.plan-delete-confirm-module__imMbGa__dialog{--delete-viewport-height:100dvh;--delete-viewport-width:100vw;--delete-viewport-top:0px;--delete-viewport-left:0px;--delete-safe-y:max(16px, env(safe-area-inset-top), env(safe-area-inset-bottom));--delete-safe-x:max(16px, env(safe-area-inset-left), env(safe-area-inset-right));inset:auto;top:calc(var(--delete-viewport-top) + var(--delete-viewport-height) / 2);left:calc(var(--delete-viewport-left) + var(--delete-viewport-width) / 2);box-sizing:border-box;width:min(500px, var(--delete-viewport-width) - 2 * var(--delete-safe-x));max-width:none;max-height:calc(var(--delete-viewport-height) - 2 * var(--delete-safe-y));border:1px solid var(--plan-control-border,#d6d3d1);background:var(--plan-dialog-surface,#fffefa);color:var(--plan-control-foreground,#1c1917);border-radius:16px;margin:0;padding:20px;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 40px #00000040}.plan-delete-confirm-module__imMbGa__dialog[open]{flex-direction:column;gap:20px;display:flex}.plan-delete-confirm-module__imMbGa__dialog::backdrop{background:var(--plan-overlay-surface,#1c19174d)}.plan-delete-confirm-module__imMbGa__content{overscroll-behavior:contain;min-height:0;overflow:auto}.plan-delete-confirm-module__imMbGa__title{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.4}.plan-delete-confirm-module__imMbGa__description{margin:12px 0 0;font-size:14px;line-height:1.6}.plan-delete-confirm-module__imMbGa__actions{flex:none;gap:8px;display:grid}.plan-delete-confirm-module__imMbGa__cancel,.plan-delete-confirm-module__imMbGa__confirm{border-radius:8px;width:100%;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600;line-height:20px}.plan-delete-confirm-module__imMbGa__cancel{border:1px solid var(--plan-control-border,#d6d3d1);background:var(--plan-control-surface,#fff);color:var(--plan-control-foreground,#1c1917)}.plan-delete-confirm-module__imMbGa__confirm{background:var(--plan-destructive-foreground,#b91c1c);color:var(--plan-destructive-surface,#fff1f2)}.plan-delete-confirm-module__imMbGa__cancel:disabled,.plan-delete-confirm-module__imMbGa__confirm:disabled{cursor:wait;opacity:.65}.plan-delete-confirm-module__imMbGa__cancel:focus-visible,.plan-delete-confirm-module__imMbGa__confirm:focus-visible{outline:2px solid var(--plan-focus-ring,#57534e);outline-offset:2px}
.admin-plan-snapshot-module__3enbIq__dayLayout{flex-direction:column;min-width:0;display:flex}.admin-plan-snapshot-module__3enbIq__dayHeader{flex-wrap:wrap;align-items:center;gap:8px;min-height:78px;margin-bottom:4px;padding-block:8px;display:flex}.admin-plan-snapshot-module__3enbIq__daySummary{flex:1 0 max-content;align-content:center;gap:8px;min-width:0;min-height:40px;display:grid}.admin-plan-snapshot-module__3enbIq__daySummary>div:empty{display:none}.admin-plan-snapshot-module__3enbIq__dayNavigation{flex:none;margin-inline-start:auto}
.plan-month-calendar-module__CB3Fbq__calendar{--plan-calendar-cell-height:38px;--plan-calendar-day-size:29px;--plan-calendar-mark-gap:3px;--plan-calendar-mark-lane-height:4px;--plan-calendar-compact-mark-height:4px;--plan-calendar-compact-mark-width:12px;--plan-calendar-compact-connector-height:2px;--plan-calendar-single-marker-height:4px;--plan-calendar-ribbon-height:3px;--plan-calendar-ribbon-offset:7px;--plan-calendar-range-wash-height:18px;background:var(--plan-calendar-surface,transparent);color:var(--plan-text-primary,#292524);width:100%}.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true]{--plan-calendar-adjacent-marker-opacity:.65;--plan-calendar-cell-height:52px;--plan-calendar-day-size:32px;--plan-calendar-mark-gap:1px;--plan-calendar-mark-lane-height:10px}.plan-month-calendar-module__CB3Fbq__monthNavigation{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.plan-month-calendar-module__CB3Fbq__monthButton{color:var(--plan-text-muted,#78716c);height:44px;transition:background-color var(--sp-motion-fast), color var(--sp-motion-fast);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}.plan-month-calendar-module__CB3Fbq__monthButton svg{width:18px;height:18px}.plan-month-calendar-module__CB3Fbq__monthButton:hover:not(:disabled){background:var(--plan-calendar-hover,#ffffff61);color:var(--plan-text-primary,#292524)}.plan-month-calendar-module__CB3Fbq__monthButton:focus-visible,.plan-month-calendar-module__CB3Fbq__dateButton:focus-visible{outline:2px solid var(--plan-focus-ring,var(--sp-focus-ring));outline-offset:-2px}.plan-month-calendar-module__CB3Fbq__monthButton:disabled{cursor:default;opacity:.28}.plan-month-calendar-module__CB3Fbq__monthTitle{text-align:center;margin:0;font-size:14px;font-weight:650;line-height:20px}.plan-month-calendar-module__CB3Fbq__weekdays,.plan-month-calendar-module__CB3Fbq__dateGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.plan-month-calendar-module__CB3Fbq__weekdays{color:var(--plan-text-muted,#78716c);text-align:center;font-size:9.5px;font-weight:650;line-height:22px}.plan-month-calendar-module__CB3Fbq__dateGrid{padding-bottom:6px;animation:.2s cubic-bezier(.22,1,.36,1) plan-month-calendar-module__CB3Fbq__plan-calendar-grid-in;position:relative}@keyframes plan-month-calendar-module__CB3Fbq__plan-calendar-grid-in{0%{opacity:.28}to{opacity:1}}.plan-month-calendar-module__CB3Fbq__dateCell{height:var(--plan-calendar-cell-height);min-width:0;position:relative;overflow:hidden}.plan-month-calendar-module__CB3Fbq__dateButton,.plan-month-calendar-module__CB3Fbq__dateUnavailable{color:var(--plan-text-secondary,#44403c);grid-template-rows:var(--plan-calendar-day-size) var(--plan-calendar-mark-gap) var(--plan-calendar-mark-lane-height) minmax(0, 1fr);height:var(--plan-calendar-cell-height);background:0 0;border:0;width:100%;padding:0;display:grid;position:relative}.plan-month-calendar-module__CB3Fbq__dateButton:hover{background:var(--plan-calendar-hover,#ffffff4d)}.plan-month-calendar-module__CB3Fbq__dateCell[data-current-month=false] .plan-month-calendar-module__CB3Fbq__dateButton,.plan-month-calendar-module__CB3Fbq__dateCell[data-current-month=false] .plan-month-calendar-module__CB3Fbq__dateUnavailable{color:var(--plan-calendar-outside-text,#a8a29e)}.plan-month-calendar-module__CB3Fbq__dateUnavailable{cursor:default}.plan-month-calendar-module__CB3Fbq__dateCell[data-range-covered=true] .plan-month-calendar-module__CB3Fbq__dateButton:before{background:var(--plan-calendar-range-fill);content:"";height:var(--plan-calendar-range-wash-height);pointer-events:none;left:0;right:0;top:calc((var(--plan-calendar-day-size) - var(--plan-calendar-range-wash-height)) / 2);z-index:1;position:absolute}.plan-month-calendar-module__CB3Fbq__dateCell[data-range-position=start] .plan-month-calendar-module__CB3Fbq__dateButton:before{left:50%}.plan-month-calendar-module__CB3Fbq__dateCell[data-range-position=end] .plan-month-calendar-module__CB3Fbq__dateButton:before{right:50%}.plan-month-calendar-module__CB3Fbq__dayNumber{font-variant-numeric:tabular-nums;height:var(--plan-calendar-day-size);font-size:13.5px;font-weight:570;line-height:var(--plan-calendar-day-size);width:var(--plan-calendar-day-size);z-index:4;border:1px solid #0000;border-radius:50%;grid-area:1/1;justify-content:center;justify-self:center;align-items:center;display:inline-flex;position:relative}.plan-month-calendar-module__CB3Fbq__dayNumber[data-today=true]{border-color:var(--plan-calendar-today-ring,#78716c)}.plan-month-calendar-module__CB3Fbq__dayNumber[data-selected=true]{background:var(--plan-calendar-accent);border-color:var(--plan-calendar-accent);color:var(--plan-accent-text,#fff);font-weight:720}.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true] .plan-month-calendar-module__CB3Fbq__dateCell[data-current-month=false] .plan-month-calendar-module__CB3Fbq__dayNumber:not([data-selected=true]):not([data-today=true]){font-weight:450}[data-plan-appearance=dark] .plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true] .plan-month-calendar-module__CB3Fbq__dateCell[data-current-month=false] .plan-month-calendar-module__CB3Fbq__dayNumber:not([data-selected=true]):not([data-today=true]){color:color-mix(in srgb, var(--plan-text-muted) 85%, var(--plan-canvas))}.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true] .plan-month-calendar-module__CB3Fbq__dayNumber[data-focused=true]:not([data-selected=true]){box-shadow:inset 0 0 0 1px var(--plan-calendar-accent)}.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true] .plan-month-calendar-module__CB3Fbq__dateButton{-webkit-tap-highlight-color:transparent;outline:none}.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true] .plan-month-calendar-module__CB3Fbq__dateButton:hover{background:0 0}@media (hover:hover){.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true]:not([data-item-range-mode]) .plan-month-calendar-module__CB3Fbq__dateButton:hover .plan-month-calendar-module__CB3Fbq__dayNumber:not([data-selected=true]){background:var(--plan-calendar-hover)}}.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true]:not([data-item-range-mode]) .plan-month-calendar-module__CB3Fbq__dateButton:active .plan-month-calendar-module__CB3Fbq__dayNumber:not([data-selected=true]){background:var(--plan-accent-ring)}.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true]:not([data-item-range-mode]) .plan-month-calendar-module__CB3Fbq__dateButton:active .plan-month-calendar-module__CB3Fbq__dayNumber[data-selected=true]{box-shadow:inset 0 0 0 2px var(--plan-focus-ring,var(--sp-focus-ring))}.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true] .plan-month-calendar-module__CB3Fbq__dateButton:focus-visible .plan-month-calendar-module__CB3Fbq__dayNumber{outline:2px solid var(--plan-focus-ring,var(--sp-focus-ring));outline-offset:-2px}@media (min-width:768px){.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true]{--plan-calendar-cell-height:56px;--plan-calendar-day-size:34px;--plan-calendar-mark-gap:1px}.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true] .plan-month-calendar-module__CB3Fbq__dayNumber{font-size:14.5px}}.plan-month-calendar-module__CB3Fbq__dayNumber[data-selected=true][data-today=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--plan-accent-text,#fff) 76%, transparent)}.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true] .plan-month-calendar-module__CB3Fbq__dayNumber[data-selected=true][data-today=true]{box-shadow:none}.plan-month-calendar-module__CB3Fbq__calendar[data-item-range-mode]{--plan-calendar-range-wash-height:28px}.plan-month-calendar-module__CB3Fbq__calendar[data-item-range-mode] .plan-month-calendar-module__CB3Fbq__dateButton:hover{background:0 0}.plan-month-calendar-module__CB3Fbq__calendar[data-item-range-mode] .plan-month-calendar-module__CB3Fbq__dateButton:hover .plan-month-calendar-module__CB3Fbq__dayNumber:not([data-selected=true]){background:var(--plan-calendar-range-fill)}.plan-month-calendar-module__CB3Fbq__calendar[data-item-range-mode] .plan-month-calendar-module__CB3Fbq__dateCell[data-range-covered=true] .plan-month-calendar-module__CB3Fbq__dateButton:before{animation:plan-month-calendar-module__CB3Fbq__plan-item-range-in .14s var(--shareplan-ease-out)}.plan-month-calendar-module__CB3Fbq__calendar[data-item-range-mode] .plan-month-calendar-module__CB3Fbq__dateCell[data-range-covered=true] .plan-month-calendar-module__CB3Fbq__dateButton{color:var(--plan-text-secondary)}.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true][data-item-range-mode] .plan-month-calendar-module__CB3Fbq__dateCell[data-current-month=false][data-range-covered=true] .plan-month-calendar-module__CB3Fbq__dayNumber:not([data-selected=true]):not([data-today=true]){color:var(--plan-text-primary);font-weight:570}.plan-month-calendar-module__CB3Fbq__calendar[data-item-range-mode] .plan-month-calendar-module__CB3Fbq__dayNumber[data-focused=true]:not([data-selected=true]){box-shadow:none}.plan-month-calendar-module__CB3Fbq__calendar[data-item-range-mode] .plan-month-calendar-module__CB3Fbq__dateCell[data-range-position=start] .plan-month-calendar-module__CB3Fbq__dayNumber,.plan-month-calendar-module__CB3Fbq__calendar[data-item-range-mode] .plan-month-calendar-module__CB3Fbq__dateCell[data-range-position=single] .plan-month-calendar-module__CB3Fbq__dayNumber{background:linear-gradient(var(--plan-calendar-range-fill), var(--plan-calendar-range-fill)), var(--plan-canvas);border:2px solid var(--plan-calendar-accent);color:var(--plan-text-primary);font-weight:720}.plan-month-calendar-module__CB3Fbq__calendar[data-item-range-mode=choosing-end] .plan-month-calendar-module__CB3Fbq__dateUnavailable .plan-month-calendar-module__CB3Fbq__dayNumber{color:var(--plan-text-muted)}@keyframes plan-month-calendar-module__CB3Fbq__plan-item-range-in{0%{opacity:0}to{opacity:1}}.plan-month-calendar-module__CB3Fbq__compactMarkLane{height:var(--plan-calendar-mark-lane-height);z-index:2;grid-area:3/1;position:relative;left:0;right:0}.plan-month-calendar-module__CB3Fbq__compactSingleMarker,.plan-month-calendar-module__CB3Fbq__compactSpanCapsule{background:var(--plan-calendar-accent);height:var(--plan-calendar-compact-mark-height);width:var(--plan-calendar-compact-mark-width);border-radius:999px;position:absolute;top:0;left:50%;transform:translate(-50%)}.plan-month-calendar-module__CB3Fbq__compactSingleMarker{z-index:3}.plan-month-calendar-module__CB3Fbq__compactSingleMarker[data-ambiguous=true]{background:var(--plan-text-muted,#78716c)}.plan-month-calendar-module__CB3Fbq__compactSpanConnector{background:var(--plan-calendar-span-accent,var(--plan-calendar-accent));height:var(--plan-calendar-compact-connector-height);opacity:var(--plan-calendar-connector-opacity,.18);left:50%;right:50%;top:calc((var(--plan-calendar-compact-mark-height) - var(--plan-calendar-compact-connector-height)) / 2);z-index:1;position:absolute}.plan-month-calendar-module__CB3Fbq__compactSpanConnector[data-start-edge=flat],.plan-month-calendar-module__CB3Fbq__compactSpanConnector[data-start-edge=joined]{left:0}.plan-month-calendar-module__CB3Fbq__compactSpanConnector[data-end-edge=flat],.plan-month-calendar-module__CB3Fbq__compactSpanConnector[data-end-edge=joined]{right:0}.plan-month-calendar-module__CB3Fbq__compactSpanCapsule{background:var(--plan-calendar-span-accent,var(--plan-calendar-accent));opacity:var(--plan-calendar-span-opacity,.34);z-index:2}.plan-month-calendar-module__CB3Fbq__markerArea{height:var(--plan-calendar-mark-lane-height);pointer-events:none;z-index:3;grid-area:3/1;justify-content:center;align-items:start;min-width:0;display:flex}.plan-month-calendar-module__CB3Fbq__singleDayMarker{background:var(--plan-calendar-marker-accent,var(--plan-calendar-accent));height:var(--plan-calendar-single-marker-height);pointer-events:none;border-radius:999px;width:4px}.plan-month-calendar-module__CB3Fbq__singleDayMarker[data-density="2"]{width:10px}.plan-month-calendar-module__CB3Fbq__singleDayMarker[data-density="3"]{width:16px}.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true] .plan-month-calendar-module__CB3Fbq__dateCell[data-current-month=false] .plan-month-calendar-module__CB3Fbq__singleDayMarker{opacity:var(--plan-calendar-adjacent-marker-opacity)}.plan-month-calendar-module__CB3Fbq__coverageOverlay{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6, var(--plan-calendar-cell-height));-webkit-mask-position:0 0, 0 var(--plan-calendar-cell-height), 0 calc(2 * var(--plan-calendar-cell-height)), 0 calc(3 * var(--plan-calendar-cell-height)), 0 calc(4 * var(--plan-calendar-cell-height)), 0 calc(5 * var(--plan-calendar-cell-height));mask-position:0 0, 0 var(--plan-calendar-cell-height), 0 calc(2 * var(--plan-calendar-cell-height)), 0 calc(3 * var(--plan-calendar-cell-height)), 0 calc(4 * var(--plan-calendar-cell-height)), 0 calc(5 * var(--plan-calendar-cell-height));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% var(--plan-calendar-cell-height);mask-size:100% var(--plan-calendar-cell-height);pointer-events:none;z-index:3;display:grid;position:absolute;inset:0 0 6px}.plan-month-calendar-module__CB3Fbq__coverageSegment{background:color-mix(in srgb, var(--plan-calendar-marker-accent,var(--plan-calendar-accent)) 30%, transparent);height:var(--plan-calendar-ribbon-height);margin-top:calc(var(--plan-calendar-day-size) + var(--plan-calendar-mark-gap) + var(--plan-calendar-ribbon-offset));pointer-events:none;align-self:start;min-width:0}.plan-month-calendar-module__CB3Fbq__coverageSegment[data-strength="2"]{background:color-mix(in srgb, var(--plan-calendar-marker-accent,var(--plan-calendar-accent)) 55%, transparent)}.plan-month-calendar-module__CB3Fbq__coverageSegment[data-strength="3"]{background:color-mix(in srgb, var(--plan-calendar-marker-accent,var(--plan-calendar-accent)) 82%, transparent)}.plan-month-calendar-module__CB3Fbq__coverageSegment[data-start-edge=round]{margin-left:var(--plan-calendar-segment-cap-inset);border-top-left-radius:999px;border-bottom-left-radius:999px}.plan-month-calendar-module__CB3Fbq__coverageSegment[data-end-edge=round]{margin-right:var(--plan-calendar-segment-cap-inset);border-top-right-radius:999px;border-bottom-right-radius:999px}.plan-month-calendar-module__CB3Fbq__coverageSegment[data-start-edge=round][data-end-edge=round]{margin-left:calc(var(--plan-calendar-segment-cap-inset) - 4px);margin-right:calc(var(--plan-calendar-segment-cap-inset) - 4px)}@media (prefers-reduced-motion:reduce){.plan-month-calendar-module__CB3Fbq__dateGrid{animation:none}.plan-month-calendar-module__CB3Fbq__monthButton{transition:none}.plan-month-calendar-module__CB3Fbq__calendar[data-item-range-mode] .plan-month-calendar-module__CB3Fbq__dateCell[data-range-covered=true] .plan-month-calendar-module__CB3Fbq__dateButton:before{animation:none}}@media (forced-colors:active){.plan-month-calendar-module__CB3Fbq__coverageOverlay{-webkit-mask-image:none!important;mask-image:none!important}.plan-month-calendar-module__CB3Fbq__calendar[data-plan-month-calendar-overview=true] .plan-month-calendar-module__CB3Fbq__dateCell[data-current-month=false] .plan-month-calendar-module__CB3Fbq__singleDayMarker{opacity:1}.plan-month-calendar-module__CB3Fbq__dayNumber[data-today=true]{border-color:graytext}.plan-month-calendar-module__CB3Fbq__dayNumber[data-selected=true]{color:highlighttext;background:highlight;border-color:highlight}.plan-month-calendar-module__CB3Fbq__calendar[data-item-range-mode] .plan-month-calendar-module__CB3Fbq__dateCell[data-range-position=start] .plan-month-calendar-module__CB3Fbq__dayNumber,.plan-month-calendar-module__CB3Fbq__calendar[data-item-range-mode] .plan-month-calendar-module__CB3Fbq__dateCell[data-range-position=single] .plan-month-calendar-module__CB3Fbq__dayNumber{color:canvastext;background:canvas;border-color:highlight}.plan-month-calendar-module__CB3Fbq__calendar[data-item-range-mode] .plan-month-calendar-module__CB3Fbq__dateCell[data-range-covered=true] .plan-month-calendar-module__CB3Fbq__dateButton:before{background:canvas;border-block:1px solid highlight}.plan-month-calendar-module__CB3Fbq__singleDayMarker,.plan-month-calendar-module__CB3Fbq__coverageSegment,.plan-month-calendar-module__CB3Fbq__compactSingleMarker{forced-color-adjust:none;background:canvastext}.plan-month-calendar-module__CB3Fbq__compactSingleMarker[data-ambiguous=true],.plan-month-calendar-module__CB3Fbq__compactSpanCapsule{box-sizing:border-box;forced-color-adjust:none;opacity:1;background:canvas;border:1px solid canvastext}.plan-month-calendar-module__CB3Fbq__compactSpanConnector{forced-color-adjust:none;opacity:1;background:canvastext}}
.plan-calendar-disclosure-module__uoznNG__trigger{color:var(--plan-text-secondary,#57534e);min-width:44px;height:44px;transition:background-color var(--sp-motion-fast), color var(--sp-motion-fast);background:0 0;border:0;border-radius:6px;justify-content:center;align-self:center;align-items:center;gap:6px;padding:0 5px;font-size:13px;font-weight:650;display:inline-flex}.plan-calendar-disclosure-module__uoznNG__trigger:hover,.plan-calendar-disclosure-module__uoznNG__trigger:active{background:var(--plan-calendar-hover,#ffffff57);color:var(--plan-text-primary,#292524)}.plan-calendar-disclosure-module__uoznNG__trigger:focus-visible{outline:2px solid var(--plan-focus-ring,var(--sp-focus-ring));outline-offset:-2px}.plan-calendar-disclosure-module__uoznNG__calendarIcon{width:17px;height:17px}.plan-calendar-disclosure-module__uoznNG__chevron{width:15px;height:15px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.plan-calendar-disclosure-module__uoznNG__chevron[data-expanded=true]{transform:rotate(180deg)}.plan-calendar-disclosure-module__uoznNG__region{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1),opacity .16s ease-out;display:grid}.plan-calendar-disclosure-module__uoznNG__region[data-expanded=true]{opacity:1;grid-template-rows:1fr}.plan-calendar-disclosure-module__uoznNG__region[data-overview=true]{transition-duration:.18s,.16s}.plan-calendar-disclosure-module__uoznNG__region[data-instant=true]{transition:none}.plan-calendar-disclosure-module__uoznNG__regionClip{min-height:0;overflow:hidden}.plan-calendar-disclosure-module__uoznNG__regionInner{width:100%;max-width:440px;margin-inline:auto;padding-top:4px}.plan-calendar-disclosure-module__uoznNG__region[data-overview=true] .plan-calendar-disclosure-module__uoznNG__regionInner{max-width:512px;padding-top:8px}.plan-calendar-disclosure-module__uoznNG__region[data-compact-top-spacing=true] .plan-calendar-disclosure-module__uoznNG__regionInner{padding-top:4px}.plan-calendar-disclosure-module__uoznNG__monthCarousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;display:flex;overflow:auto hidden}.plan-calendar-disclosure-module__uoznNG__monthCarousel::-webkit-scrollbar{display:none}.plan-calendar-disclosure-module__uoznNG__monthPanel{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0}@media (prefers-reduced-motion:reduce){.plan-calendar-disclosure-module__uoznNG__trigger,.plan-calendar-disclosure-module__uoznNG__chevron,.plan-calendar-disclosure-module__uoznNG__region{transition:none}}
.organiser-plan-header-module__NDnBwa__headerCore{--plan-header-action-column:44px;--plan-header-action-gap:2px;--plan-header-action-grid-width:calc(var(--plan-header-action-column) * 2 + var(--plan-header-action-gap));gap:4px;min-width:0;display:grid;position:relative}.organiser-plan-header-module__NDnBwa__summary{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;min-width:0;display:grid}.organiser-plan-header-module__NDnBwa__titleText{min-width:0;padding-block:10px}.organiser-plan-header-module__NDnBwa__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.organiser-plan-header-module__NDnBwa__description{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--plan-control-muted-foreground);-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.organiser-plan-header-module__NDnBwa__utilityRow{grid-template-columns:minmax(0, 1fr) var(--plan-header-action-grid-width);align-items:center;gap:8px;min-height:44px;display:grid}.organiser-plan-header-module__NDnBwa__metadata{min-width:0;color:var(--plan-control-muted-foreground);align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:18px;display:flex}.organiser-plan-header-module__NDnBwa__scope,.organiser-plan-header-module__NDnBwa__metadata>[role=status]{min-width:0;color:inherit;font-size:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organiser-plan-header-module__NDnBwa__metadataSeparator{flex:none}.organiser-plan-header-module__NDnBwa__scope{flex-shrink:0;max-width:45%}.organiser-plan-header-module__NDnBwa__toolbar{gap:var(--plan-header-action-gap);height:44px;width:var(--plan-header-action-grid-width);z-index:40;display:flex;position:relative}.organiser-plan-header-module__NDnBwa__action{z-index:10;width:var(--plan-header-action-column);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;height:44px;padding:0 4px;display:flex;position:relative}.organiser-plan-header-module__NDnBwa__action>svg{width:18px;height:18px;color:var(--plan-control-muted-foreground)}.organiser-plan-header-module__NDnBwa__actionLabel{z-index:10;white-space:nowrap;font-size:11px;font-weight:500;line-height:12px;display:none;position:relative}@media (max-width:359px){.organiser-plan-header-module__NDnBwa__metadata{flex-direction:column;align-items:flex-start;gap:0}.organiser-plan-header-module__NDnBwa__metadata>*{max-width:100%}.organiser-plan-header-module__NDnBwa__metadataSeparator{display:none}}@media (min-width:1024px){.organiser-plan-header-module__NDnBwa__headerCore{--plan-header-action-column:64px}.organiser-plan-header-module__NDnBwa__metadata{font-size:12px}.organiser-plan-header-module__NDnBwa__actionLabel{display:block}}@media (max-width:1023px){.organiser-plan-header-module__NDnBwa__actionLabel{display:none}}
.viewer-plan-header-module__w3emVq__container{container-type:inline-size}.viewer-plan-header-module__w3emVq__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""summary";display:grid}.viewer-plan-header-module__w3emVq__title{grid-area:title;min-width:0}.viewer-plan-header-module__w3emVq__summary{grid-area:summary;min-width:0}.viewer-plan-header-module__w3emVq__metadataRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.viewer-plan-header-module__w3emVq__calendarRegion{min-width:0}@container (max-width:279px){.viewer-plan-header-module__w3emVq__metadataRow{grid-template-columns:minmax(0,1fr)}.viewer-plan-header-module__w3emVq__metadataRow>:last-child{justify-self:end}}
.landing-module__KyKYYq__page{width:100%;max-width:560px;margin-inline:auto;padding-inline:30px}.landing-module__KyKYYq__creation{padding-top:30px}.landing-module__KyKYYq__headline{letter-spacing:-.04em;font-size:clamp(1.9rem,8.4vw,2.5rem);font-weight:600;line-height:1.13}.landing-module__KyKYYq__strapline{color:var(--sp-text-secondary);margin-top:16px;font-size:1rem;line-height:1.65}.landing-module__KyKYYq__form{margin-top:38px}.landing-module__KyKYYq__form label>span{color:var(--sp-text-primary);font-size:15px;font-weight:600}.landing-module__KyKYYq__form input[type=text]{background:var(--sp-surface-control);border-color:#0000;min-height:50px;margin-top:12px;font-size:16px}.landing-module__KyKYYq__form input[type=text]:focus{border-color:var(--sp-focus-ring)}.landing-module__KyKYYq__examples{margin-top:80px}.landing-module__KyKYYq__secondaryHeading{letter-spacing:-.025em;font-size:1.375rem;font-weight:600;line-height:1.4}.landing-module__KyKYYq__tabs{gap:20px;margin-top:16px;margin-bottom:20px;display:flex}.landing-module__KyKYYq__tab{min-height:44px;color:var(--sp-text-secondary);white-space:nowrap;border-bottom:2px solid #0000;font-size:14px}.landing-module__KyKYYq__tab[aria-selected=true]{border-bottom-color:var(--sp-text-primary);color:var(--sp-text-primary);font-weight:600}.landing-module__KyKYYq__tab:focus-visible,.landing-module__KyKYYq__footer a:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:4px;border-radius:2px}.landing-module__KyKYYq__preview{border:1px solid var(--plan-border);background:var(--plan-canvas);border-radius:12px;height:440px;overflow:hidden auto}.landing-module__KyKYYq__agenda{padding:12px 24px 24px}.landing-module__KyKYYq__footer{border-top:1px solid var(--sp-border-subtle);color:var(--sp-text-secondary);justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-block:24px;font-size:13px;display:flex}.landing-module__KyKYYq__footer a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:640px){.landing-module__KyKYYq__page{padding-inline:24px}.landing-module__KyKYYq__creation{padding-top:52px}.landing-module__KyKYYq__headline{font-size:2.75rem}.landing-module__KyKYYq__form{margin-top:44px}.landing-module__KyKYYq__examples{margin-top:96px}.landing-module__KyKYYq__preview{height:480px}}@media (max-width:359px){.landing-module__KyKYYq__tabs{gap:14px}.landing-module__KyKYYq__tab{font-size:12px}}
