.actions_action__kQ_eh{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);height:var(--action-h-md);padding-inline:var(--btn-pad-x);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;font:inherit;font-size:var(--action-font-md);font-weight:600;letter-spacing:-.015em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease,transform .15s ease}.actions_label__jzv6J{min-width:0;overflow:hidden;text-overflow:ellipsis;padding-block:.2em;margin-block:-.2em}.actions_icon__OEXJh{width:var(--btn-icon);height:var(--btn-icon);flex-shrink:0}.actions_action__kQ_eh:has(>.actions_icon__OEXJh:first-child),.actions_action__kQ_eh:has(>.actions_spinner__nEIhY:first-child){padding-left:var(--btn-pad-x-icon)}.actions_action__kQ_eh:has(>.actions_label__jzv6J+.actions_icon__OEXJh){padding-right:var(--btn-pad-x-icon)}.actions_action__kQ_eh[data-size=sm]{height:var(--action-h-sm);padding-inline:var(--action-pad-x-sm);font-size:var(--action-font-sm)}.actions_action__kQ_eh[data-size=sm]:has(>.actions_icon__OEXJh:first-child),.actions_action__kQ_eh[data-size=sm]:has(>.actions_spinner__nEIhY:first-child){padding-left:var(--action-pad-x-sm-icon)}.actions_action__kQ_eh[data-size=sm]:has(>.actions_label__jzv6J+.actions_icon__OEXJh){padding-right:var(--action-pad-x-sm-icon)}.actions_action__kQ_eh[data-size=sm] .actions_icon__OEXJh{width:var(--action-icon-sm);height:var(--action-icon-sm)}.actions_action__kQ_eh[data-full-width]{width:100%}.actions_action__kQ_eh[data-variant=primary]{background-image:var(--gradient-action);color:var(--color-white);box-shadow:var(--shadow-action)}.actions_action__kQ_eh[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){filter:brightness(1.05);transform:translateY(-1px);box-shadow:var(--shadow-action-hover)}.actions_action__kQ_eh[data-variant=secondary]{background:var(--color-white);border-color:var(--color-border);color:var(--color-ink-700)}.actions_action__kQ_eh[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){background:var(--color-bg-secondary);border-color:var(--color-border-dark)}.actions_action__kQ_eh[data-variant=step]{background:var(--action-step-bg);color:var(--action-step-fg);font-weight:500;letter-spacing:0}.actions_action__kQ_eh[data-variant=step]:hover:not(:disabled,[aria-disabled=true]){background:var(--action-step-bg-hover)}.actions_action__kQ_eh[data-variant=link],.actions_action__kQ_eh[data-variant=quiet]{padding-inline:0;font-weight:500;letter-spacing:0}.actions_action__kQ_eh[data-variant=link]:has(>.actions_icon__OEXJh:first-child),.actions_action__kQ_eh[data-variant=link]:has(>.actions_label__jzv6J+.actions_icon__OEXJh),.actions_action__kQ_eh[data-variant=link]:has(>.actions_spinner__nEIhY:first-child){padding-inline:0}.actions_action__kQ_eh[data-variant=quiet]{color:var(--action-quiet-fg)}.actions_action__kQ_eh[data-variant=quiet]:hover:not(:disabled,[aria-disabled=true]){color:var(--action-quiet-fg-hover)}.actions_action__kQ_eh[data-variant=link]{color:var(--color-primary-dark)}.actions_action__kQ_eh[data-variant=link]:hover:not(:disabled,[aria-disabled=true]){text-decoration:underline;text-underline-offset:3px}.actions_action__kQ_eh[data-variant=danger]{background:var(--color-error);border-color:var(--color-error);color:var(--color-white)}.actions_action__kQ_eh[data-variant=danger]:hover:not(:disabled,[aria-disabled=true]){background:var(--color-critical);border-color:var(--color-critical)}.actions_action__kQ_eh[data-danger]{color:var(--color-error-deep)}.actions_action__kQ_eh[data-variant=secondary][data-danger]:hover:not(:disabled,[aria-disabled=true]){background:var(--color-error-bg);border-color:var(--color-error-border)}.actions_action__kQ_eh[data-variant=quiet][data-danger]:hover:not(:disabled,[aria-disabled=true]){color:var(--color-critical)}.actions_action__kQ_eh:disabled{cursor:not-allowed;opacity:.55}.actions_action__kQ_eh[data-variant=primary]:disabled{background-image:none;background-color:var(--color-bg-tertiary);color:var(--color-text-tertiary);box-shadow:none;opacity:1}.actions_action__kQ_eh[aria-disabled=true]{cursor:progress}.actions_iconButton__zX8B1{display:inline-grid;place-items:center;flex-shrink:0;width:var(--action-icon-box);height:var(--action-icon-box);padding:0;border:none;border-radius:var(--action-icon-radius);background:transparent;color:var(--action-icon-fg);cursor:pointer;transition:background-color .15s ease,color .15s ease}.actions_glyph__JhmbU{width:var(--action-icon-glyph);height:var(--action-icon-glyph)}.actions_headerIcon__sNRVZ{width:var(--action-h-md);height:var(--action-h-md);color:var(--color-ink-800)}.actions_headerIcon__sNRVZ .actions_glyph__JhmbU{width:20px;height:20px}.actions_iconButton__zX8B1:focus-visible,.actions_iconButton__zX8B1:hover:not(:disabled,[aria-disabled=true]),.actions_iconButton__zX8B1[aria-expanded=true]{background:var(--action-icon-hover-bg);color:var(--color-ink-800)}.actions_iconButton__zX8B1:focus-visible{outline:none}.actions_iconButton__zX8B1[data-danger]:hover:not(:disabled,[aria-disabled=true]){background:var(--color-error-bg);color:var(--color-error-deep)}.actions_iconButton__zX8B1:disabled{cursor:not-allowed;opacity:.45}.actions_iconButton__zX8B1[aria-disabled=true]{cursor:progress}@media (max-width:768px){.actions_action__kQ_eh[data-size=md]{height:44px}}@media (pointer:coarse){.actions_action__kQ_eh[data-size=sm],.actions_iconButton__zX8B1{position:relative}.actions_action__kQ_eh[data-size=sm]:after,.actions_iconButton__zX8B1:after{content:"";position:absolute;inset:calc((var(--action-h-sm) - 44px) / 2)}}.actions_spinner__nEIhY{width:var(--action-icon-sm);height:var(--action-icon-sm);flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-full);animation:actions_actionSpin__7hibk .7s linear infinite}@keyframes actions_actionSpin__7hibk{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.actions_spinner__nEIhY{animation-duration:2s}}.actions_chevron__01KlU{opacity:.7;transition:transform .15s ease}.actions_action__kQ_eh[aria-expanded=true] .actions_chevron__01KlU{transform:rotate(180deg)}.actions_popover__GZYOC{z-index:var(--z-popover);outline:none}.actions_popover__GZYOC[data-entering]{animation:actions_actionMenuIn__YjQcL .12s ease-out}@keyframes actions_actionMenuIn__YjQcL{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.actions_popover__GZYOC[data-entering]{animation:none}}.actions_menu__D5KqT{display:flex;flex-direction:column;gap:1px;min-width:var(--menu-min-width);max-width:var(--menu-max-width);max-height:inherit;overflow:auto;padding:var(--menu-pad);border:1px solid var(--color-border);border-radius:var(--menu-radius);background:var(--color-white);box-shadow:var(--shadow-lg);outline:none}.actions_menuItem__BL6U2{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--menu-item-radius);color:var(--color-text-primary);cursor:pointer;outline:none}.actions_menuItem__BL6U2[data-focused]{background:var(--color-bg-secondary)}.actions_menuItem__BL6U2[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--color-primary)}.actions_menuItem__BL6U2[data-disabled]{cursor:not-allowed}.actions_menuItem__BL6U2[data-disabled] .actions_menuIcon__mGAou,.actions_menuItem__BL6U2[data-disabled] .actions_menuLabel__LUIiT{color:var(--color-text-tertiary)}.actions_menuIcon__mGAou{width:16px;height:16px;margin-top:2px;flex-shrink:0;color:var(--color-text-secondary)}.actions_menuText__Ec6WK{display:flex;flex-direction:column;gap:1px;min-width:0}.actions_menuLabel__LUIiT{font-size:.84375rem;font-weight:500;line-height:20px}.actions_menuDetail__n7tBg{font-size:var(--font-size-xs);line-height:16px;color:var(--color-text-tertiary)}.actions_menuItem__BL6U2[data-danger][data-focused]{background:var(--color-error-light)}.actions_menuItem__BL6U2[data-danger] .actions_menuIcon__mGAou,.actions_menuItem__BL6U2[data-danger] .actions_menuLabel__LUIiT{color:var(--color-error-deep)}.actions_menuSeparator__R_MGl{height:1px;margin:var(--space-1) var(--space-1);border:none;background:var(--color-border-light)}.actions_row__mva9C{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.actions_row__mva9C[data-end]{justify-content:flex-end}.calendar_container__Av8FD{height:calc(100vh - var(--app-content-pad-top, 28px));display:flex;flex-direction:column;padding:0 0 var(--space-5) 0;max-width:100%;margin:0 auto;width:100%;overflow-x:hidden;overflow-y:auto}.calendar_integrationStatus__wVUQY{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding-inline:var(--space-4);border:1px solid transparent;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;letter-spacing:-.015em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.calendar_integrationPending__RZdLL{display:block;width:124px;height:var(--control-height);border-radius:var(--radius-full)}@keyframes calendar_calendarShimmer__W8K06{0%{background-position:200% 0}to{background-position:-200% 0}}.calendar_integrationPending__RZdLL,.calendar_skeletonBar__JQgey{background-image:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-secondary) 37%,var(--color-bg-tertiary) 63%);background-size:200% 100%;animation:calendar_calendarShimmer__W8K06 1.6s linear infinite}.calendar_skeletonBar__JQgey{display:block;border-radius:var(--radius-sm)}.calendar_skeletonStepper__LQ2s1{width:237px;height:24px;border-radius:var(--radius-sm)}.calendar_skeletonToday__ptaAq{width:77px;height:var(--control-height);border-radius:var(--radius-full)}.calendar_skeletonViewToggle__3EqRO{width:224px;height:var(--control-height);border-radius:var(--radius-full)}.calendar_skeletonRegion__Ncrz1{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar_skeletonDay__SwCs2{min-height:0;border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:var(--space-2) var(--space-2) var(--space-2);background-color:white;overflow:hidden}.calendar_skeletonDay__SwCs2:nth-child(7n){border-right:none}.calendar_skeletonWeekDay__feOsI{display:flex;flex-direction:column;gap:var(--space-2);min-height:260px;padding:var(--space-3);background:var(--app-surface);border:1px solid var(--color-border);border-radius:var(--app-radius-card)}.calendar_skeletonWeekday__5eG6Q{width:28px;height:9px;margin:3px 0}.calendar_skeletonDayNumber__oT6uN{width:18px;height:12px;margin:6px 0 10px}.calendar_skeletonChip__0MNzA{width:82%;height:22px;border-radius:var(--radius-sm)}.calendar_skeletonHeadCell__HSMfy{width:62%;height:9px}.calendar_skeletonCell__aTXcD{width:70%;height:12px}.calendar_tableContainer__QZzY9 td:nth-child(2n) .calendar_skeletonCell__aTXcD{width:50%}.calendar_tableContainer__QZzY9 td:nth-child(3n) .calendar_skeletonCell__aTXcD{width:85%}.calendar_integrationStatus__wVUQY{background:#fff;color:var(--color-ink-700);border-color:var(--color-border);box-shadow:none}.calendar_integrationStatus__wVUQY:hover{background:var(--color-bg-secondary);border-color:var(--color-border-dark)}.calendar_integrationStatus__wVUQY:has(>img:first-child),.calendar_integrationSyncing__EcPSt:has(>img:first-child){padding-left:var(--btn-pad-x-icon)}.calendar_integrationMark__tVs7N{position:relative;display:inline-flex;flex-shrink:0}.calendar_integrationStatus__wVUQY:has(>.calendar_integrationMark__tVs7N:first-child){padding-left:var(--btn-pad-x-icon)}.calendar_integrationStatus__wVUQY,.calendar_integrationSyncing__EcPSt{color:var(--color-text-secondary);font-weight:500}.calendar_integrationSyncing__EcPSt{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.875rem;letter-spacing:-.015em;white-space:nowrap;background-image:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-secondary) 37%,var(--color-bg-tertiary) 63%);background-size:200% 100%;animation:calendar_calendarShimmer__W8K06 1.6s linear infinite}.calendar_integrationStatus__wVUQY:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.calendar_integrationStatus__wVUQY svg{width:15px;height:15px;flex-shrink:0}.calendar_navigationBar__2F_t3{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0 var(--space-6);margin-bottom:var(--space-4);gap:var(--space-3) var(--space-3)}.calendar_navLeft__EGAkg{gap:var(--space-3);min-width:0}.calendar_navArrows__VA1_l,.calendar_navLeft__EGAkg,.calendar_navRight__wuA88{display:flex;align-items:center}.calendar_navArrows__VA1_l{gap:2px}.calendar_currentMonth__lpYm8{margin:0;font-size:1.125rem;line-height:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar_viewButton__rNEeU:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.calendar_viewToggle__wQl96{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;box-sizing:border-box;height:var(--control-height);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1);gap:2px}.calendar_viewButton__rNEeU{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:0 var(--space-4);border:none;background:transparent;border-radius:var(--radius-full);font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:-.015em;color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.calendar_viewButton__rNEeU:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:600;-webkit-user-select:none;user-select:none;pointer-events:none}.calendar_viewButton__rNEeU:hover:not(.calendar_viewButtonActive__NOLDv){background:var(--color-bg-secondary);color:var(--color-ink-700)}.calendar_viewButtonActive__NOLDv{background:var(--color-bg-tertiary);color:var(--color-text-primary);font-weight:600}.calendar_keyWrap__HmLZX{position:relative;display:inline-flex}.calendar_keyPanel__geqX0{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:312px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:var(--space-4) var(--space-4) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 32px rgba(16,24,40,.12),0 2px 6px rgba(16,24,40,.06)}.calendar_keyPanel__geqX0:before{content:"";position:absolute;left:0;right:0;top:-9px;height:9px}.calendar_keyHeading__4IZiM{margin:0 0 var(--space-3);font-size:12px;line-height:16px;font-weight:600;color:var(--color-text-primary)}.calendar_keyList__EZguS+.calendar_keyHeading__4IZiM{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.calendar_keyList__EZguS{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.calendar_keyRow__tazPF{display:flex;align-items:center;gap:var(--space-3)}.calendar_keySample__GzmDv{flex:0 0 auto;box-sizing:border-box;width:22px;height:14px;margin-top:1px;border-radius:4px;border:1px solid color-mix(in srgb,var(--chip-ink) 40%,#fff);background:var(--chip-ground)}.calendar_keySample__GzmDv.calendar_chipCancelled__cMsiw,.calendar_keySample__GzmDv.calendar_chipDraft__IxEWh,.calendar_keySample__GzmDv.calendar_chipRequested__PcZ_9{background:var(--color-bg)}.calendar_keySample__GzmDv.calendar_chipDraft__IxEWh,.calendar_keySample__GzmDv.calendar_chipRequested__PcZ_9{border-color:var(--chip-mid)}.calendar_keySample__GzmDv.calendar_chipDraft__IxEWh{border-style:dashed}.calendar_keySample__GzmDv.calendar_chipRequested__PcZ_9{border-style:dotted}.calendar_keySample__GzmDv{display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--chip-ink)}.calendar_keySample__GzmDv svg{width:9px;height:9px;stroke-width:3}.calendar_keySample__GzmDv.calendar_chipCancelled__cMsiw:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:1px;background:var(--chip-ink)}.calendar_keyText__tr8eH{min-width:0;font-size:13px;line-height:16px;color:var(--color-text-primary)}.calendar_calendarContent__13Em1{overflow:hidden}.calendar_calendarContent__13Em1,.calendar_monthView__g0D6d{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar_monthView__g0D6d{background-color:white;border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow-x:hidden;overflow-y:auto;margin:0 32px}.calendar_weekdayHeaders__nombE{display:grid;grid-template-columns:repeat(7,1fr);background:var(--color-bg);border-bottom:1px solid var(--color-border-light);position:sticky;top:0;z-index:1;flex:0 0 auto}.calendar_weekdayHeader__ghw4G{padding:var(--space-3) var(--space-2);text-align:left;font-size:12px;font-weight:500;color:var(--color-text-tertiary);overflow:hidden}.calendar_calendarGrid__xPN2r{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(128px,1fr);flex:1 1 auto;min-height:0;width:100%}.calendar_calendarDay__Oc7K6{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:var(--space-2) var(--space-2) var(--space-2);cursor:pointer;transition:background .2s ease,box-shadow .2s ease;background-color:white;position:relative;overflow:hidden}.calendar_calendarDay__Oc7K6:hover{background-color:var(--calendar-day-hover)}.calendar_calendarDay__Oc7K6:nth-child(7n){border-right:none}.calendar_calendarDay__Oc7K6.calendar_otherMonth__U098B{background-color:var(--color-bg)}.calendar_calendarDay__Oc7K6.calendar_otherMonth__U098B .calendar_dayNumber__5_odF{color:var(--color-text-tertiary)}.calendar_calendarDay__Oc7K6.calendar_today__kK0DH,.calendar_calendarDay__Oc7K6.calendar_today__kK0DH:hover,.calendar_weekDay__braT_.calendar_today__kK0DH{background-color:rgb(var(--color-primary-rgb)/.05);box-shadow:inset 0 0 0 1px var(--color-primary-light)}.calendar_weekDay__braT_.calendar_today__kK0DH{border-color:var(--color-primary-light);box-shadow:none}.calendar_calendarDay__Oc7K6.calendar_today__kK0DH .calendar_dayNumber__5_odF,.calendar_weekDay__braT_.calendar_today__kK0DH .calendar_weekDayName__SmI3J,.calendar_weekDay__braT_.calendar_today__kK0DH .calendar_weekDayNumber__BhVTO{color:var(--color-primary-dark);font-weight:700}.calendar_calendarDay__Oc7K6.calendar_selected__ytgFF,.calendar_calendarDay__Oc7K6.calendar_today__kK0DH.calendar_selected__ytgFF{box-shadow:inset 0 0 0 2px var(--color-primary)}.calendar_dayHeader__LMtWg{display:flex;align-items:center;flex:0 0 auto;height:24px;margin-bottom:var(--space-1)}.calendar_dayNumber__5_odF{font-size:.8125rem;line-height:24px;font-weight:500;color:var(--color-ink-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar_dayServices__3JUf6{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto;min-height:0;overflow:hidden}.calendar_dayCounts__l20Xc{display:none}.calendar_serviceChipCompact__XA9cM{display:flex;align-items:center;gap:5px;flex:0 0 auto;box-sizing:border-box;height:22px;padding:0 8px;border:1px solid transparent;border-radius:4px;background:var(--chip-ground,var(--color-bg-secondary));color:var(--chip-ink,var(--color-text-primary));font-size:11px;line-height:14px;text-decoration:none;white-space:nowrap;overflow:hidden;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.calendar_serviceChipCompact__XA9cM:hover{background:var(--chip-hover,var(--color-border-light))}.calendar_serviceChipCompact__XA9cM:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.calendar_chipFirm__08UlW,.calendar_chipGoogle___1gmt{--chip-mid:var(--chip-ink)}.calendar_chipFirm__08UlW{--chip-ground:var(--calendar-event-bg);--chip-hover:var(--calendar-event-hover);--chip-edge:var(--calendar-event-border);--chip-ink:var(--calendar-event-ink)}.calendar_chipGoogle___1gmt{--chip-ground:var(--calendar-external-bg);--chip-hover:var(--calendar-external-hover);--chip-edge:var(--calendar-external-border);--chip-ink:var(--calendar-external-ink)}.calendar_chipCancelled__cMsiw,.calendar_chipDraft__IxEWh,.calendar_chipRequested__PcZ_9{background:var(--color-bg);border-color:var(--chip-edge);color:var(--chip-ink)}.calendar_chipDraft__IxEWh,.calendar_chipRequested__PcZ_9{border-color:var(--chip-mid)}.calendar_chipDraft__IxEWh{border-style:dashed}.calendar_chipRequested__PcZ_9{border-style:dotted}.calendar_chipCancelled__cMsiw:hover,.calendar_chipDraft__IxEWh:hover,.calendar_chipRequested__PcZ_9:hover{background:var(--chip-ground)}.calendar_chipCancelled__cMsiw .calendar_serviceNameCompact__zCCNa{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}.calendar_chipLead__WsWMf{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.calendar_chipDoneIcon__ZSTlP{flex:0 0 auto;width:11px;height:11px;stroke-width:2.5}.calendar_serviceTimeCompact__KhS8K{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.calendar_serviceNameCompact__zCCNa{flex:1 1 auto;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_chipStacked__fNovl{flex-direction:column;align-items:flex-start;gap:2px;height:auto;min-height:22px;padding:5px 7px;white-space:normal}.calendar_chipStacked__fNovl .calendar_serviceNameCompact__zCCNa{white-space:normal;overflow-wrap:anywhere;line-height:16px}.calendar_moreServicesEnhanced__ZRRYL{display:flex;align-items:center;flex:0 0 auto;box-sizing:border-box;width:100%;height:22px;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:11px;line-height:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.calendar_moreServicesEnhanced__ZRRYL:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.calendar_moreServicesEnhanced__ZRRYL:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.calendar_dayCountBadge__iJJbn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;border:1px solid var(--chip-edge);border-radius:var(--radius-sm);background:var(--chip-ground);color:var(--chip-ink);font-size:10px;line-height:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar_dayCountHollow__cUyW3{background:var(--color-bg)}.calendar_tooltip__L5ULn{position:fixed;z-index:var(--z-toast);pointer-events:none;opacity:1;animation:calendar_tooltipFadeIn__4OXCF .15s ease-out}@keyframes calendar_tooltipFadeIn__4OXCF{0%{opacity:0;transform:translateX(-50%) translateY(-100%) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(-100%) scale(1)}}.calendar_listViewClean__FXh0y{background-color:transparent;padding:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.calendar_listScroll__QpOX7{flex:0 1 auto;min-height:0;overflow:auto}.calendar_listScroll__QpOX7 thead th{position:sticky;top:0;z-index:1;background:var(--color-bg);box-shadow:inset 0 -1px 0 var(--color-border-light)}.calendar_listPagination__DO2Yk{flex:0 0 auto}.calendar_tableContainer__QZzY9{overflow-x:auto;background-color:white;margin:0 var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.calendar_table__neVon{width:100%;border-collapse:collapse}.calendar_table__neVon th{padding:var(--space-3) var(--space-5);text-align:left;font-size:12px;font-weight:500;color:var(--color-text-tertiary);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.calendar_table__neVon td{padding:var(--space-5) var(--space-5);font-size:.875rem;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-light)}.calendar_tableRow__DnL_Y{transition:all .2s ease}.calendar_tableRow__DnL_Y:hover{background-color:var(--color-bg-secondary);box-shadow:inset 0 0 0 1px var(--color-border)}.calendar_dateTimeCell__X4bA2{min-width:140px}.calendar_dateTimeContent__6nB58{display:flex;flex-direction:column;gap:var(--space-1)}.calendar_dateValue__f3ttB{font-weight:500;color:var(--color-text-primary)}.calendar_timeValue__87FOD{display:flex;align-items:center;gap:var(--space-2);font-size:.75rem;color:var(--color-text-secondary)}.calendar_caseNumber__afwpF{font-weight:500;transition:all .2s;cursor:pointer}.calendar_caseNumber__afwpF,.calendar_caseNumber__afwpF:hover{color:var(--color-primary-dark);text-decoration:underline}.calendar_nameCell__DPRv2{min-width:200px}.calendar_deceasedName__ZTQmI{font-weight:500;color:var(--color-text-primary);margin:0}.calendar_deceasedName__ZTQmI a{white-space:normal;overflow-wrap:anywhere}.calendar_locationCell__waz_P{vertical-align:middle}.calendar_notSpecified__kV_Lh{color:var(--color-text-tertiary);font-style:italic}.calendar_sourceTag__dE8kX{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.calendar_statusIcon__rtiAb{width:.875rem;height:.875rem}.calendar_emptyState__IESvk{text-align:center;padding:4rem var(--space-6);background:white;border-radius:var(--radius-xl);margin:0 32px;border:1px solid var(--color-border)}.calendar_emptyIcon__jE_n_{display:block;font-size:3rem;color:var(--color-border-dark);margin:0 auto var(--space-4) auto}.calendar_emptyTitle__gvbV_{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.calendar_emptyDescription__jsNNa{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 var(--space-5) 0}.calendar_mobileListCards__IZKuA{display:none}.calendar_mobileListCard__scvt1{background:white;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--space-4)}.calendar_mobileListCard__scvt1:last-child{margin-bottom:0}.calendar_mobileListCardHeader__hODYx{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-secondary)}.calendar_mobileListCardDate__QMfT5{min-width:0}.calendar_mobileListCardDateValue__YgqjQ{font-size:.9375rem;font-weight:500;color:var(--color-text-primary);line-height:1.3}.calendar_mobileListCardTime__8kQKg{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:.8125rem;color:var(--color-text-secondary)}.calendar_mobileListCardTime__8kQKg svg{width:13px;height:13px;flex-shrink:0}.calendar_mobileListCardStatus__VHyem{flex-shrink:0}.calendar_mobileListCardBody__hY1CM{padding:var(--space-4)}.calendar_mobileListCardName__n_Zd8{font-size:1.0625rem;font-weight:600;color:var(--color-text-primary);line-height:1.3}.calendar_mobileListCardName__n_Zd8 a{display:block;min-height:44px;color:var(--color-primary-dark)}.calendar_mobileListCardServiceType__4etEF{margin-top:var(--space-2)}.calendar_mobileListCardCase__zC7dl{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);font-size:.8125rem;color:var(--color-text-secondary)}.calendar_mobileListCardCaseNumber__1Srye{color:var(--color-primary-dark);text-decoration:underline;font-weight:500}.calendar_mobileListCardAge__zJsUU{color:var(--color-text-tertiary)}.calendar_mobileListCardFooter__1BhwF{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-light)}.calendar_mobileListCardLocation__GHQ3n{font-size:.8125rem;color:var(--color-text-secondary)}.calendar_dayCount__UVMOi,.calendar_statusIndicator__O7Ar8{display:none}@media (min-width:769px) and (max-width:1199px){.calendar_navigationBar__2F_t3{padding:0 var(--space-5)}.calendar_monthView__g0D6d,.calendar_weekView__V8fDI{margin:0 var(--space-5)}}@media (max-width:768px){.calendar_integrationButton__lLLtv.calendar_integrationButton__lLLtv,.calendar_integrationPending__RZdLL,.calendar_integrationStatus__wVUQY,.calendar_integrationSyncing__EcPSt{display:none}.calendar_navigationBar__2F_t3{flex-direction:column;align-items:stretch;min-width:0;gap:var(--space-2);padding:0 var(--space-4);margin-bottom:var(--space-4)}.calendar_navLeft__EGAkg{gap:var(--space-2);width:100%}.calendar_currentMonth__lpYm8{min-width:0;flex:1 1 auto;font-size:1rem;white-space:normal}.calendar_viewToggle__wQl96{width:100%;height:auto}.calendar_viewButton__rNEeU{flex:1 1;min-width:0;min-height:44px}.calendar_calendarContent__13Em1{margin:0 var(--space-4)}.calendar_calendarContent__13Em1 .calendar_calendarContent__13Em1,.calendar_monthView__g0D6d{margin:0}.calendar_calendarGrid__xPN2r{grid-auto-rows:128px}.calendar_tableContainer__QZzY9{display:none}.calendar_mobileListCards__IZKuA{display:block}.calendar_statusIcon__rtiAb{width:.75rem;height:.75rem}.calendar_emptyState__IESvk{margin:0}.calendar_tooltip__L5ULn{position:fixed;left:1rem!important;right:1rem!important;transform:none!important;width:auto!important;max-width:none!important}}.calendar_serviceTime__1adSm{color:var(--color-text-secondary);font-size:.625rem;line-height:.875rem;display:flex;align-items:center;gap:var(--space-1);margin-top:.125rem}.calendar_timeIcon__lXwh3{width:.625rem;height:.625rem;flex-shrink:0}.calendar_weekView__V8fDI{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2);align-items:stretch;grid-auto-rows:max-content;align-content:start;flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 32px}.calendar_weekDay__braT_{display:flex;flex-direction:column;gap:var(--space-2);min-height:260px;padding:var(--space-3);background:var(--app-surface);border:1px solid var(--color-border);border-radius:var(--app-radius-card);cursor:pointer}.calendar_weekDay__braT_:hover{border-color:var(--color-border-dark)}.calendar_calendarDay__Oc7K6:focus-visible,.calendar_weekDay__braT_.calendar_selected__ytgFF,.calendar_weekDay__braT_:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.calendar_weekDayHeader__Nb4Jh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.calendar_weekDayName__SmI3J{font-size:12px;font-weight:500;color:var(--color-text-tertiary)}.calendar_weekDayNumber__BhVTO{font-size:15px;font-weight:600;color:var(--color-text-primary)}.calendar_weekDayEvents__94xWO{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:0 0 auto}.calendar_weekDayEmpty__e8oX4{margin:0;color:var(--color-text-tertiary);font-size:12px}@media (max-width:900px){.calendar_weekView__V8fDI{grid-template-columns:1fr;margin:0 var(--space-5)}.calendar_weekDay__braT_{min-height:0}}.calendar_dayList__wOGKX{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.calendar_dayCard__dU1Ou{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.calendar_dayCardHead__bDsr1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.calendar_dayCardCell__87hRy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.calendar_dayCardWhen__3VqyV{font-size:.75rem;font-weight:500;line-height:1.4;color:var(--color-text-secondary)}.calendar_dayCardTime__X1zBT{font-weight:600;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar_dayCardName__32BeW{font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--color-text-primary);overflow-wrap:anywhere}.calendar_dayCardPills__rV0cX{display:flex;align-items:center;gap:6px}.calendar_dayCardRows__STm0j{margin:0;border-top:1px solid var(--color-border-light)}.calendar_dayCardRow__HTnzW{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-light)}.calendar_dayCardRow__HTnzW:last-child{padding-bottom:0;border-bottom:none}.calendar_dayCardRow__HTnzW dt{margin:0;font-size:.875rem;line-height:1.43;color:var(--color-text-secondary)}.calendar_dayCardRow__HTnzW dd{margin:0;font-size:.875rem;font-weight:500;line-height:1.43;color:var(--color-text-primary);overflow-wrap:anywhere}.calendar_dayCardRow__HTnzW dd.calendar_dayItemDone__a1ze7{display:flex;align-items:center;gap:var(--space-1);color:var(--color-success-text);font-weight:600}.calendar_dayItemDone__a1ze7 svg{width:14px;height:14px;stroke-width:2.5}.calendar_dayCardRow__HTnzW dd.calendar_dayItemNoteStruck__YIA6c{color:var(--color-error-deep);font-weight:600}.calendar_dayItemNameStruck__MSn0j{color:var(--color-text-secondary);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--color-text-tertiary)}.calendar_dayItemLink___guQ_{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-primary-dark);text-decoration:none;border-radius:var(--radius-sm)}.calendar_dayItemLink___guQ_:hover{text-decoration:underline;text-underline-offset:2px}.calendar_dayItemLink___guQ_:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.calendar_dayItemLink___guQ_ svg{width:13px;height:13px}@media (max-width:480px){.calendar_dayCardHead__bDsr1{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.calendar_dayCardPills__rV0cX{order:-1}}.calendar_dayEmpty__VzEma{padding:var(--space-2) 0}.calendar_dayEmptyTitle__cqRYC{margin:0 0 var(--space-2);font-size:15px;font-weight:600;color:var(--color-text-primary)}.calendar_dayEmptyText__kcza_{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.calendar_statusText__fI82C{display:inline-flex;align-items:center;gap:var(--space-1);font-size:13px;font-weight:600;white-space:nowrap}.calendar_statusText__fI82C svg{width:13px;height:13px;stroke-width:2.5}.calendar_statusActive__ADDvg{color:var(--color-text-primary)}.calendar_statusDone__z3H2q{color:var(--color-success-text)}.calendar_statusCancelled__o_34g{color:var(--color-error-deep)}.calendar_statusQuiet__OLvAN{color:var(--color-text-secondary);font-weight:500}.calendar_rooftopLine__4tlxm{display:block;margin-top:2px;font-size:12px;color:var(--color-text-tertiary)}.calendar_navActions__z96ht{display:flex;align-items:center;gap:var(--space-3)}@media (max-width:768px){.calendar_container__Av8FD{height:auto;overflow-y:visible}.calendar_calendarContent__13Em1,.calendar_calendarGrid__xPN2r,.calendar_monthView__g0D6d{flex:none;overflow:visible}.calendar_monthView__g0D6d{overflow:clip}.calendar_weekView__V8fDI{margin:0}.calendar_exportButton__4OIIQ.calendar_exportButton__4OIIQ,.calendar_keyWrap__HmLZX{display:none}}@media (max-width:600px){.calendar_calendarGrid__xPN2r{grid-auto-rows:76px}.calendar_calendarDay__Oc7K6{padding:var(--space-2)}.calendar_calendarGrid__xPN2r .calendar_dayServices__3JUf6{display:none}.calendar_calendarGrid__xPN2r .calendar_dayCounts__l20Xc{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--space-1);min-width:0}.calendar_skeletonDay__SwCs2{padding:var(--space-2)}.calendar_skeletonDay__SwCs2 .calendar_skeletonChip__0MNzA{width:16px;height:16px}}.PDFViewer_sheet__vCX_1{position:relative;display:block;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;container-type:inline-size;background:var(--color-surface)}.PDFViewer_framed__B7mkW{margin:0 auto;border-radius:3px;box-shadow:0 0 0 1px rgba(0,7,64,.07),0 1px 2px rgba(0,7,64,.05),0 14px 34px -12px rgba(0,7,64,.22)}.PDFViewer_lines__ngR01{display:flex;flex-direction:column;gap:2.4cqw;padding:11cqw 10cqw 0}.PDFViewer_line__3xLBo{display:block;height:1.5cqw;border-radius:1cqw;background:linear-gradient(90deg,var(--color-bg-tertiary) 30%,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 70%);background-size:300% 100%;animation:PDFViewer_sheetShimmer__yNXm_ 1.8s ease-in-out infinite}.PDFViewer_line__3xLBo:first-child{width:42%;height:2.4cqw;margin-bottom:2.4cqw}.PDFViewer_line__3xLBo:nth-child(2){width:100%}.PDFViewer_line__3xLBo:nth-child(3){width:94%}.PDFViewer_line__3xLBo:nth-child(4){width:62%;margin-bottom:3.6cqw}.PDFViewer_line__3xLBo:nth-child(5){width:100%}.PDFViewer_line__3xLBo:nth-child(6){width:97%}.PDFViewer_line__3xLBo:nth-child(7){width:91%}.PDFViewer_line__3xLBo:nth-child(8){width:96%}.PDFViewer_line__3xLBo:nth-child(9){width:48%}.PDFViewer_veil__tCXrE{position:absolute;inset:0;z-index:10;background:rgba(255,255,255,.55)}@keyframes PDFViewer_sheetShimmer__yNXm_{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.PDFViewer_line__3xLBo{animation:none}}.UploadPhotoPreview_preview__iBsZG{margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.UploadPhotoPreview_image__Ut9r3{display:block;width:100%;height:min(42vh,360px);object-fit:contain}.UploadPhotoPreview_caption__A7g7p{margin-top:var(--space-3);font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.UploadPhotoPreview_photoCenter__buJWW{text-align:center;padding:22px}.UploadPhotoPreview_stage__61k8x{position:relative;display:inline-block;max-width:100%;vertical-align:top}.UploadPhotoPreview_cornerImage__pRYkH{display:block;max-width:100%;max-height:360px;width:auto;height:auto}.UploadPhotoPreview_outline__ie55f{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.UploadPhotoPreview_outline__ie55f polygon{fill:transparent;stroke:var(--color-primary);stroke-width:3;vector-effect:non-scaling-stroke}.UploadPhotoPreview_corner__Lexje{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;padding:0;background:transparent;border:0;cursor:move;touch-action:none;border-radius:8px}.UploadPhotoPreview_corner__Lexje span{width:18px;height:18px;background:var(--color-surface);border:3px solid var(--color-primary);border-radius:50%}.UploadPhotoPreview_corner__Lexje:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.UploadPhotoPreview_actions__gLclB{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.UploadPhotoPreview_corrected__acmEe{margin-top:16px;height:min(55vh,480px);padding:12px;display:flex;align-items:center;justify-content:center;overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.SamplePreviewDialog_dialog__nvn0A{height:min(calc(100dvh - 3rem),860px);max-height:min(calc(100dvh - 3rem),860px)}.SamplePreviewDialog_previewBody__HDxGl{display:flex;overflow:hidden;min-height:0}.SamplePreviewDialog_preview__0on2O{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0}.SamplePreviewDialog_caption__fuWR3,.SamplePreviewDialog_sampleOptions__sZuhB,.SamplePreviewDialog_toolbar__njo38{flex-shrink:0}.SamplePreviewDialog_sampleOptions__sZuhB{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.SamplePreviewDialog_sampleLabel__CSsLl{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.SamplePreviewDialog_sampleSelect__lCyZw{width:auto;max-width:100%}.SamplePreviewDialog_sampleHint__J4inB{margin:0;color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:1.5}.SamplePreviewDialog_layoutNotice__u7kIh{flex-shrink:0;max-height:150px;overflow:auto;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5}.SamplePreviewDialog_layoutNotice__u7kIh summary{cursor:pointer;font-weight:600;color:var(--color-text-primary)}.SamplePreviewDialog_layoutNotice__u7kIh p{margin:var(--space-2) 0}.SamplePreviewDialog_layoutNotice__u7kIh ul{margin:0;padding-left:var(--space-4)}.SamplePreviewDialog_toolbar__njo38{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface)}.SamplePreviewDialog_pageControls__w6l_e,.SamplePreviewDialog_zoomControls__R7V1L{display:flex;align-items:center;gap:var(--space-1)}.SamplePreviewDialog_fitButton__rSyh4{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:32px;border:1px solid transparent;border-radius:var(--radius-md);padding:0 var(--space-2);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);font-weight:500;cursor:pointer;white-space:nowrap}.SamplePreviewDialog_fitButton__rSyh4 svg{width:15px;height:15px}.SamplePreviewDialog_fitButton__rSyh4:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text-primary)}.SamplePreviewDialog_fitButton__rSyh4[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary)}.SamplePreviewDialog_fitButton__rSyh4:disabled{opacity:.4;cursor:default}.SamplePreviewDialog_fitButton__rSyh4:focus-visible,.SamplePreviewDialog_stage__pWOql:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.SamplePreviewDialog_pageCount__TEj30,.SamplePreviewDialog_zoomValue___25MW{min-width:46px;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SamplePreviewDialog_stage__pWOql{flex:1 1;min-height:0;overflow:auto;padding:var(--space-5);border:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--app-canvas);text-align:center;overscroll-behavior:contain}.SamplePreviewDialog_sheet__Vyiv7{display:inline-block;vertical-align:top;background:var(--color-surface);box-shadow:var(--shadow-sm);text-align:left}.SamplePreviewDialog_caption__fuWR3{margin:var(--space-3) 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-align:center;line-height:1.5}.SamplePreviewDialog_footerNote__F2hyM{margin-right:auto;align-self:center;color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.SamplePreviewDialog_error__Hxn6h{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (max-width:600px){.SamplePreviewDialog_sampleOptions__sZuhB{align-items:stretch;flex-direction:column;gap:var(--space-2)}.SamplePreviewDialog_sampleLabel__CSsLl{justify-content:space-between;white-space:nowrap}.SamplePreviewDialog_sampleSelect__lCyZw{flex:1 1;min-width:0}.SamplePreviewDialog_toolbar__njo38{flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2)}.SamplePreviewDialog_zoomControls__R7V1L{order:3;width:100%;justify-content:center;gap:0}.SamplePreviewDialog_zoomValue___25MW{min-width:38px}.SamplePreviewDialog_fitButton__rSyh4{min-height:44px;padding-inline:6px}.SamplePreviewDialog_stage__pWOql{padding:20px}.SamplePreviewDialog_footerNote__F2hyM{max-width:40%;line-height:1.5}}.FormActions_actions__n4q0T{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;max-width:100%;flex-wrap:wrap}.FormActions_primaryButton__S5Fcx,.FormActions_secondaryButton__yw8Jp{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);height:var(--control-height);padding-inline:var(--btn-pad-x);font-size:.875rem;font-weight:600;letter-spacing:-.015em;border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;font-family:inherit;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.FormActions_primaryButton__S5Fcx svg,.FormActions_secondaryButton__yw8Jp svg{width:var(--btn-icon);height:var(--btn-icon);flex-shrink:0}.FormActions_primaryButton__S5Fcx:has(>svg:first-child),.FormActions_secondaryButton__yw8Jp:has(>svg:first-child){padding-left:var(--btn-pad-x-icon)}.FormActions_primaryButton__S5Fcx:not(:has(>svg:first-child)):has(>svg:last-child),.FormActions_secondaryButton__yw8Jp:not(:has(>svg:first-child)):has(>svg:last-child){padding-right:var(--btn-pad-x-icon)}.FormActions_primaryButton__S5Fcx:focus-visible,.FormActions_secondaryButton__yw8Jp:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FormActions_primaryButton__S5Fcx{background-image:var(--gradient-action);color:#fff;box-shadow:var(--shadow-action)}.FormActions_primaryButton__S5Fcx:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.05);transform:translateY(-1px);box-shadow:var(--shadow-action-hover)}.FormActions_primaryButton__S5Fcx:disabled,.FormActions_primaryButton__S5Fcx[aria-disabled=true]{background-image:none;background-color:var(--color-bg-tertiary);color:var(--color-text-tertiary);box-shadow:none;filter:none;transform:none;cursor:not-allowed}.FormActions_secondaryButton__yw8Jp{background:#fff;color:var(--color-ink-700);border-color:var(--color-border);box-shadow:none}.FormActions_secondaryButton__yw8Jp:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-secondary);border-color:var(--color-border-dark)}.FormActions_secondaryButton__yw8Jp:disabled,.FormActions_secondaryButton__yw8Jp[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.FormActions_primaryButton__S5Fcx[aria-disabled=true],.FormActions_secondaryButton__yw8Jp[aria-disabled=true]{cursor:progress}@media (max-width:768px){.FormActions_actions__n4q0T{width:100%;justify-content:flex-start;flex-wrap:wrap}.FormActions_actions__n4q0T>.FormActions_primaryButton__S5Fcx,.FormActions_actions__n4q0T>[data-variant=primary]{order:-1;flex:1 1 100%}.FormActions_actions__n4q0T>.FormActions_secondaryButton__yw8Jp,.FormActions_actions__n4q0T>[data-variant=secondary]{flex:1 1}.FormActions_primaryButton__S5Fcx,.FormActions_secondaryButton__yw8Jp{height:var(--control-height);min-height:44px;padding-inline:var(--space-4);gap:var(--space-2);font-size:.8125rem}.FormActions_primaryButton__S5Fcx svg,.FormActions_secondaryButton__yw8Jp svg{width:14px;height:14px}}@media (pointer:coarse){.FormActions_primaryButton__S5Fcx,.FormActions_secondaryButton__yw8Jp{min-height:44px}}.DraftPdfPreview_preview__DYUy1{min-width:0}.DraftPdfPreview_toolbar__0Cl_J{flex-wrap:wrap}.DraftPdfPreview_pagePicker__3PJrz{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.DraftPdfPreview_pagePicker__3PJrz input{width:48px;min-height:36px;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-bg);font:inherit;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DraftPdfPreview_pagePicker__3PJrz input:focus-visible{border-color:var(--color-focus-border);box-shadow:none;outline:none}@media (max-width:700px){.DraftPdfPreview_pagePicker__3PJrz input{min-height:44px}}.DraftPdfPreview_stage__60qrf{height:min(52vh,560px);min-height:280px;overflow:auto;padding:var(--space-4);border:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--app-canvas);text-align:center;overscroll-behavior:contain}.DraftPdfPreview_stage__60qrf:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}div.UploadTemplateDialog_body__dla9e{padding:24px}p.UploadTemplateDialog_topAlert__iXLuJ{margin:0 0 16px}p.UploadTemplateDialog_legend__s5D5a{margin:0 0 20px;font-size:12px;line-height:18px}.UploadTemplateDialog_section__PvQxM{padding:24px 0}.UploadTemplateDialog_section__PvQxM:first-of-type{padding-top:0}.UploadTemplateDialog_section__PvQxM+.UploadTemplateDialog_section__PvQxM{border-top:1px solid var(--color-border-light)}.UploadTemplateDialog_sectionHead__2wg1F{margin-bottom:16px}.UploadTemplateDialog_sectionTitle__WHNQG{display:flex;align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.005em;color:var(--color-text-primary)}.UploadTemplateDialog_optional__23BXd{font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;color:var(--color-text-tertiary)}.UploadTemplateDialog_sectionHelp__tXgX3{max-width:600px;margin:2px 0 0}.UploadTemplateDialog_note__FB8Mg,.UploadTemplateDialog_sectionHelp__tXgX3{text-wrap:pretty;font-size:12px;line-height:18px;color:var(--color-text-secondary)}.UploadTemplateDialog_note__FB8Mg,.UploadTemplateDialog_section__PvQxM p.UploadTemplateDialog_sectionAlert__HRryk{margin:12px 0 0}.UploadTemplateDialog_dropzone__hIWgQ{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:136px;padding:24px;border:1px dashed var(--color-border-dark);border-radius:12px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font:inherit;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.UploadTemplateDialog_dropzone__hIWgQ:hover:not(:disabled),.UploadTemplateDialog_dropzone__hIWgQ[data-dragging]{border-color:var(--color-primary);background:var(--color-primary-light)}.UploadTemplateDialog_dropzone__hIWgQ:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:2px}.UploadTemplateDialog_dropzone__hIWgQ:disabled{cursor:not-allowed;opacity:.6}.UploadTemplateDialog_dropIcon____GvI{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:white;color:var(--color-primary);box-shadow:0 1px 2px rgba(15,23,42,.04)}.UploadTemplateDialog_dropTitle__jtZcc{margin-top:12px;font-size:13px;font-weight:600;line-height:20px;color:var(--color-text-primary)}.UploadTemplateDialog_dropMeta___S6Tj{margin-top:4px;font-size:12px;line-height:18px;color:var(--color-text-secondary)}.UploadTemplateDialog_fileCard__kcNmI{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:64px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:white}.UploadTemplateDialog_fileIcon__0Vx7O{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--color-primary-light);color:var(--color-primary)}.UploadTemplateDialog_fileCardText__bEN2e{display:flex;flex-direction:column;min-width:0}.UploadTemplateDialog_fileCardName__IVrI8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:20px;color:var(--color-text-primary)}.UploadTemplateDialog_fileCardMeta__H7tbg{font-size:12px;line-height:18px;color:var(--color-text-secondary)}.UploadTemplateDialog_option__HA_11{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:12px;row-gap:2px;margin-top:16px;cursor:pointer}.UploadTemplateDialog_option__HA_11 input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--color-primary);cursor:inherit}.UploadTemplateDialog_optionTitle__HxLdJ{font-size:13px;font-weight:500;line-height:20px;color:var(--color-text-primary)}.UploadTemplateDialog_optionHelp__6_6pw{grid-column:2;text-wrap:pretty;font-size:12px;line-height:18px;color:var(--color-text-secondary)}.UploadTemplateDialog_option__HA_11:has(input:disabled){cursor:not-allowed;opacity:.6}.UploadTemplateDialog_photoReview__s6DbU{margin-top:16px}div.UploadTemplateDialog_grid__y88MP{column-gap:16px;row-gap:20px}div.UploadTemplateDialog_grid__y88MP>:is(div,label){gap:8px}.UploadTemplateDialog_fileList__R2FiW{margin:0 0 12px;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:12px;background:white;overflow:hidden}.UploadTemplateDialog_fileRow__GAQo8{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:48px;padding:8px 8px 8px 16px}.UploadTemplateDialog_fileRow__GAQo8+.UploadTemplateDialog_fileRow__GAQo8{border-top:1px solid var(--color-border-light)}.UploadTemplateDialog_fileIndex__3sb7s{font-size:12px;font-weight:500;line-height:18px;color:var(--color-text-tertiary);text-align:right}.UploadTemplateDialog_fileText__zAAji{display:flex;align-items:baseline;gap:8px;min-width:0}.UploadTemplateDialog_fileName__IdPAp{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;color:var(--color-text-primary)}.UploadTemplateDialog_fileSize__vPYLv{flex-shrink:0;font-size:12px;line-height:18px;color:var(--color-text-secondary)}.UploadTemplateDialog_fileActions__n7buC{display:flex;align-items:center;gap:4px}.UploadTemplateDialog_next__yGZqk{padding:16px 20px 20px;border:1px solid var(--color-border-light);border-radius:12px;background:var(--color-bg-secondary)}.UploadTemplateDialog_nextTitle__17PvB{margin:0;font-size:13px;font-weight:600;line-height:20px;color:var(--color-text-primary)}.UploadTemplateDialog_steps__MKAjt{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none;counter-reset:step}.UploadTemplateDialog_steps__MKAjt li{counter-increment:step;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;align-items:start;font-size:13px;line-height:20px;color:var(--color-text-secondary)}.UploadTemplateDialog_steps__MKAjt li:before{content:counter(step);content:counter(step) /"";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:white;color:var(--color-text-primary);font-size:11px;font-weight:600;line-height:1}.UploadTemplateDialog_nextNote__4j9W4{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--color-border);font-size:12px;line-height:18px;color:var(--color-text-secondary)}@media (max-width:640px){div.UploadTemplateDialog_body__dla9e{padding:20px 16px}div.UploadTemplateDialog_grid__y88MP{grid-template-columns:minmax(0,1fr)}.UploadTemplateDialog_next__yGZqk{padding:16px}}.FamilyNotificationStatusPanel_panel__5XjoE{margin-top:0;padding-top:0;border-top:1px solid var(--color-border-light);font-size:.8125rem}.FamilyNotificationStatusPanel_heading__zRm2f{display:flex;align-items:center;gap:17px;min-height:48px;padding:var(--space-3) 0 var(--space-3) var(--space-1);list-style:none;cursor:pointer;font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.FamilyNotificationStatusPanel_heading__zRm2f::-webkit-details-marker{display:none}.FamilyNotificationStatusPanel_heading__zRm2f:before{content:"";flex:none;width:7px;height:7px;margin:0 1px;border-right:1.5px solid var(--color-text-tertiary);border-bottom:1.5px solid var(--color-text-tertiary);transform:translateX(-1px) rotate(-45deg);transition:transform .15s ease}.FamilyNotificationStatusPanel_panel__5XjoE[open]>.FamilyNotificationStatusPanel_heading__zRm2f:before{transform:translateY(-2px) rotate(45deg)}.FamilyNotificationStatusPanel_heading__zRm2f:hover{color:var(--color-primary-dark)}.FamilyNotificationStatusPanel_heading__zRm2f:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:2px;border-radius:var(--radius-sm)}.FamilyNotificationStatusPanel_body__DTbL6{margin-top:var(--space-3)}.FamilyNotificationStatusPanel_intro__deTDT{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.FamilyNotificationStatusPanel_intro__deTDT p{margin:0;line-height:1.45;color:var(--color-text-secondary)}.FamilyNotificationStatusPanel_sync__gHGb8{flex:none;font-size:.75rem;font-weight:600;color:var(--color-warning-text)}.FamilyNotificationStatusPanel_callout__t8g2J{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 var(--tint-bleed,0) var(--space-1);padding:var(--space-3) var(--tint-inset,var(--space-3));border:1px solid transparent;border-radius:var(--radius-md,8px);background:var(--tint-surface,var(--color-bg-secondary));line-height:1.45;color:var(--color-text-secondary)}.FamilyNotificationStatusPanel_callout__t8g2J svg{flex:none;width:14px;height:14px;margin-top:calc((1.45em - 14px) / 2);color:var(--color-text-tertiary)}.FamilyNotificationStatusPanel_list__2n6Dn{list-style:none;margin:0;padding:0}.FamilyNotificationStatusPanel_item__H3iq_{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-top:1px solid var(--color-border-light)}.FamilyNotificationStatusPanel_callout__t8g2J+.FamilyNotificationStatusPanel_list__2n6Dn>.FamilyNotificationStatusPanel_item__H3iq_:first-child{border-top:0}.FamilyNotificationStatusPanel_main__LX_i5{display:flex;flex-direction:column;gap:2px;min-width:0}.FamilyNotificationStatusPanel_mark__EuexL{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-text-tertiary)}.FamilyNotificationStatusPanel_mark__EuexL svg{width:12px;height:12px;stroke-width:2.5}.FamilyNotificationStatusPanel_mark__EuexL[data-tone=success]{background:var(--color-success);color:var(--color-white)}.FamilyNotificationStatusPanel_mark__EuexL[data-tone=error]{background:var(--color-error-bg);color:var(--color-error-deep)}.FamilyNotificationStatusPanel_mark__EuexL[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning-text)}.FamilyNotificationStatusPanel_skeletonMark__GSnyb{width:20px;height:20px;border-radius:var(--radius-full)}.FamilyNotificationStatusPanel_item__H3iq_:last-child{padding-bottom:0}.FamilyNotificationStatusPanel_row__8qete{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:20px}.FamilyNotificationStatusPanel_label__7etdD{min-width:0;font-weight:600;line-height:1.4;color:var(--color-text-primary)}.FamilyNotificationStatusPanel_status__PoZjB{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:.6875rem;font-weight:600;line-height:1;background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.FamilyNotificationStatusPanel_status__PoZjB[data-tone=success]{background:var(--color-success-bg);color:var(--color-success-text)}.FamilyNotificationStatusPanel_status__PoZjB[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning-text)}.FamilyNotificationStatusPanel_status__PoZjB[data-tone=error]{background:var(--color-error-bg);color:var(--color-error-deep)}.FamilyNotificationStatusPanel_detail__b1baV{margin:0;line-height:1.45;color:var(--color-text-secondary)}.FamilyNotificationStatusPanel_meta__pFexG{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1);font-size:.75rem;line-height:1.4;color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FamilyNotificationStatusPanel_link__jXDp1{flex:none;font-weight:500;color:var(--color-primary);text-decoration:none}.FamilyNotificationStatusPanel_link__jXDp1:hover{text-decoration:underline;text-underline-offset:.2em}.FamilyNotificationStatusPanel_link__jXDp1:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:2px;border-radius:var(--radius-sm)}.FamilyNotificationStatusPanel_notice__xQGHQ{margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-border-light);color:var(--color-text-tertiary)}.FamilyNotificationStatusPanel_skeletonTitle__vpW0L{line-height:1.4}.FamilyNotificationStatusPanel_skeletonPill__4u31U{flex:none;width:64px;height:20px;border-radius:var(--radius-full)}.FamilyNotificationStatusPanel_skeletonLine__3lNPo{line-height:1.45}.FamilyNotificationStatusPanel_skeletonMeta__NVECB{width:40%;margin-top:var(--space-1);font-size:.75rem;line-height:1.4}