.scheduler-rail-pointer.svelte-1plpo35{box-sizing:border-box;gap:var(--axis-flow-gap-xs);min-width:20px;max-width:min(280px,100dvw - 30px);min-height:20px;max-height:40px;padding:3px var(--axis-flow-padding-md);border:1px solid var(--scheduler-color-gray-2);border-radius:var(--axis-flow-border-radius-xl);background:var(--scheduler-color-gray-1);box-shadow:none;color:var(--scheduler-color-black);font:inherit;font-size:var(--axis-flow-font-size-xs);font-weight:var(--axis-flow-font-weight-lg);letter-spacing:0;pointer-events:auto;text-align:center;line-height:1;overflow:hidden}button.scheduler-rail-pointer.svelte-1plpo35{appearance:none;cursor:pointer;touch-action:manipulation}button.scheduler-rail-pointer.svelte-1plpo35:disabled{cursor:default;opacity:.56;pointer-events:none}button.scheduler-rail-pointer.svelte-1plpo35:focus-visible{outline:2px solid color-mix(in srgb, var(--scheduler-color-state-info) 58%, transparent);outline-offset:2px}.scheduler-rail-pointer.svelte-1plpo35:not(.has-title){min-width:20px;max-width:20px;min-height:20px;max-height:20px;padding:0}.scheduler-rail-pointer.has-title.svelte-1plpo35{min-width:44px;min-height:22px}.scheduler-rail-pointer.has-description.svelte-1plpo35{min-width:72px;min-height:34px;padding-block:4px}.scheduler-rail-pointer.is-accent.svelte-1plpo35{border-color:color-mix(in srgb, var(--scheduler-color-timeline-pointer-yellow) 78%, var(--scheduler-color-black));background:var(--scheduler-color-timeline-pointer-yellow);color:#2a1a00}.scheduler-rail-pointer.is-inverse.svelte-1plpo35{color:var(--scheduler-color-white);background:#0b1f3a;border-color:#0b1f3a}.scheduler-rail-pointer.is-neutral.svelte-1plpo35{border-color:color-mix(in srgb, var(--scheduler-color-gray-3) 18%, var(--scheduler-color-white));background:color-mix(in srgb, var(--scheduler-color-gray-3) 18%, var(--scheduler-color-white));color:#000}.scheduler-rail-pointer.is-danger.svelte-1plpo35{border:3px solid var(--scheduler-color-gray-1);min-width:24px;min-height:24px;color:var(--scheduler-color-white);background:#ff3a58;box-shadow:0 0 0 3px #ff3a582e}.scheduler-rail-pointer.is-danger.has-title.svelte-1plpo35{border-width:2px;min-width:46px;min-height:22px}.scheduler-rail-pointer.is-fixed-title-width.has-title.svelte-1plpo35:not(.has-description){min-width:54px;max-width:54px}.scheduler-rail-pointer-title.svelte-1plpo35,.scheduler-rail-pointer-description.svelte-1plpo35{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduler-rail-pointer.is-danger.has-title.svelte-1plpo35 .scheduler-rail-pointer-title:where(.svelte-1plpo35){text-overflow:clip;overflow:visible}.scheduler-rail-pointer-description.svelte-1plpo35{font-size:var(--axis-flow-font-size-xs);font-weight:var(--axis-flow-font-weight-md);opacity:.72}.scheduler-rail-pointer-core.svelte-1plpo35{border-radius:var(--axis-flow-border-radius-xl);opacity:.88;background:currentColor;min-width:8px;max-width:8px;min-height:8px;max-height:8px}.scheduler-rail-flow-surface.svelte-cyafc7{--scheduler-rail-flow-content-start:calc(var(--scheduler-canvas-content-safe-start,0px) + 36px);--scheduler-rail-sticky-pointer-block-size:22px;--scheduler-rail-sticky-pointer-center-offset:11px;--scheduler-rail-sticky-stack-gap:6px;--scheduler-rail-sticky-stack-step:calc(var(--scheduler-rail-sticky-pointer-block-size) + var(--scheduler-rail-sticky-stack-gap));--scheduler-rail-sticky-lane-start:min(var(--scheduler-canvas-rail-sticky-start,calc(var(--scheduler-canvas-sticky-chrome-offset,var(--scheduler-canvas-curtain-offset,0px)) + var(--scheduler-canvas-top-dock-height,0px))), calc(var(--scheduler-rail-flow-content-start) - var(--scheduler-rail-sticky-pointer-center-offset)));isolation:isolate;padding:36px 0 var(--axis-flow-padding-xl);background:var(--scheduler-color-gray-1);color:var(--scheduler-color-black);gap:0}.scheduler-rail-flow-surface.svelte-cyafc7:not(.is-content-height){min-height:max(100%, calc(100dvh + var(--scheduler-canvas-content-safe-start,0px) + var(--scheduler-bottom-nav-height) + 30px));padding:36px 0 calc(var(--scheduler-bottom-nav-height) + var(--axis-flow-padding-xl) + 30px)}.scheduler-rail-sticky-header.svelte-cyafc7{top:calc(var(--scheduler-rail-sticky-lane-start) + var(--scheduler-rail-sticky-pointer-center-offset));z-index:44;pointer-events:none;gap:0;block-size:0;min-block-size:0;padding:0;transition:opacity .12s,visibility .12s;position:sticky;overflow:visible}.scheduler-rail-sticky-header-content.svelte-cyafc7{gap:var(--axis-flow-gap-xs);pointer-events:auto;padding:0;transform:translateY(-50%)}.scheduler-rail-summary-marker.svelte-cyafc7{z-index:43;padding:var(--axis-flow-padding-xs) 0;pointer-events:none;white-space:nowrap}.scheduler-rail-date-marker.svelte-cyafc7{z-index:44;pointer-events:none;min-height:clamp(30px,5dvh,30px);color:var(--scheduler-color-black);font-size:var(--axis-flow-font-size-md);font-weight:var(--axis-flow-font-weight-sm);white-space:nowrap;padding:0;line-height:1.2}.scheduler-rail-date-marker-pill.svelte-cyafc7{padding:var(--axis-flow-padding-sm) 0;color:inherit;white-space:nowrap;background:0 0;overflow:visible}.scheduler-rail-axis-line.svelte-cyafc7{z-index:1;border-radius:var(--axis-flow-border-radius-xl);background:var(--scheduler-color-gray-2);pointer-events:none;min-width:1px;max-width:1px;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.scheduler-rail-slot-row.svelte-cyafc7{gap:calc(var(--axis-flow-gap-md) + 1px + var(--axis-flow-gap-md));max-width:min(800px,100dvw - 10px);min-height:clamp(50px,8dvh,50px);padding-block:25px;padding-inline:5px;overflow:visible}.scheduler-rail-flow-surface.is-content-height.svelte-cyafc7 .scheduler-rail-slot-row[data-slot-index]:where(.svelte-cyafc7){padding:var(--axis-flow-padding-lg) 5px}.scheduler-rail-loading-more-row.svelte-cyafc7{gap:calc(var(--axis-flow-gap-md) + 1px + var(--axis-flow-gap-md));max-width:min(800px,100dvw - 10px);min-height:clamp(96px,12dvh,96px);padding-block:16px;padding-inline:5px;overflow:visible}.scheduler-rail-loading-more-marker.svelte-cyafc7{transform:translateY(-50%)}.scheduler-rail-loading-more-marker.is-hour.svelte-cyafc7{z-index:40}.scheduler-rail-loading-more-stack.svelte-cyafc7{gap:var(--axis-flow-gap-xs)}.scheduler-rail-loading-more-pill.svelte-cyafc7{gap:var(--axis-flow-gap-xs);min-width:clamp(78px,16dvw,78px);min-height:clamp(28px,5dvh,28px);padding:var(--axis-flow-padding-sm) var(--axis-flow-padding-lg);border-radius:var(--axis-flow-border-radius-xl);box-shadow:0 0 0 3px color-mix(in srgb, var(--scheduler-color-gray-1) 76%, transparent), 0 8px 22px #0b1f3a24;color:var(--scheduler-color-timeline-pointer-yellow);font-size:var(--axis-flow-font-size-sm);font-weight:var(--axis-flow-font-weight-lg);letter-spacing:0;white-space:nowrap;background:#0b1f3a;border:1px solid #0b1f3a;line-height:1}.scheduler-rail-loading-more-message.svelte-cyafc7{max-width:min(240px,100dvw - 30px);min-height:clamp(22px,4dvh,22px);padding:var(--axis-flow-padding-xs) var(--axis-flow-padding-lg);border:1px solid var(--scheduler-color-gray-2);border-radius:var(--axis-flow-border-radius-xl);background:var(--scheduler-color-control-gray);color:var(--scheduler-color-gray-3);font-size:var(--axis-flow-font-size-sm);font-weight:var(--axis-flow-font-weight-md);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.scheduler-rail-loading-more-axis-cell.svelte-cyafc7{min-height:clamp(50px,8dvh,50px)}.scheduler-rail-loading-more-text.svelte-cyafc7{line-height:1}.scheduler-rail-slot-card-cell.svelte-cyafc7{z-index:6;gap:var(--axis-flow-gap-lg);pointer-events:none}.scheduler-rail-selected-card-cell.svelte-cyafc7{z-index:16;pointer-events:none;gap:0;transition:min-width .22s cubic-bezier(.2,0,0,1),max-width .22s cubic-bezier(.2,0,0,1)}.scheduler-rail-axis-cell.svelte-cyafc7{z-index:20;pointer-events:none;gap:0;min-width:1px;max-width:1px;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.scheduler-rail-axis-cell.has-current-marker.svelte-cyafc7{z-index:45}.scheduler-rail-axis-cell.scheduler-rail-loading-more-axis-cell.svelte-cyafc7{inset-block-start:46px}.scheduler-rail-slot-spacer.svelte-cyafc7{opacity:0;pointer-events:none;min-width:1px;max-width:1px;min-height:50px;max-height:50px}.scheduler-rail-marker.svelte-cyafc7{z-index:18;pointer-events:none;min-width:1px;max-width:1px;min-height:1px;max-height:1px;overflow:visible}.scheduler-rail-row-group.svelte-cyafc7{gap:0}.scheduler-rail-sticky-marker-row.svelte-cyafc7{top:calc(var(--scheduler-rail-sticky-lane-start) + var(--scheduler-rail-sticky-pointer-center-offset));z-index:40;pointer-events:none;gap:0;block-size:0;min-block-size:0;padding-inline:1px;transition:opacity .12s,visibility .12s;position:sticky;overflow:visible}.scheduler-rail-flow-surface.has-sticky-header.svelte-cyafc7 .scheduler-rail-sticky-marker-row:where(.svelte-cyafc7),.scheduler-rail-flow-surface.is-time-capsules.has-date-marker.svelte-cyafc7 .scheduler-rail-sticky-marker-row:where(.svelte-cyafc7):not(.is-date-marker){top:calc(var(--scheduler-rail-sticky-lane-start) + var(--scheduler-rail-sticky-stack-step) + var(--scheduler-rail-sticky-pointer-center-offset))}.scheduler-rail-sticky-marker-row.is-date-marker.svelte-cyafc7{top:calc(var(--scheduler-rail-sticky-lane-start) + var(--scheduler-rail-sticky-pointer-center-offset));z-index:44}.scheduler-rail-sticky-marker-row.is-date-marker.svelte-cyafc7 .scheduler-rail-sticky-marker-anchor:where(.svelte-cyafc7){inset-block-start:7px}.scheduler-rail-sticky-marker-row.is-date-marker.svelte-cyafc7 .scheduler-rail-date-marker-pill:where(.svelte-cyafc7){transform:translate(-50%)}.scheduler-rail-sticky-sentinel.svelte-cyafc7{z-index:-1;opacity:0;font-size:var(--axis-flow-font-size-xs);pointer-events:none;line-height:1;position:absolute;inset-block-start:calc(0px - var(--scheduler-rail-sticky-lane-start) - var(--scheduler-rail-sticky-pointer-center-offset));inset-inline-start:0;overflow:hidden}.scheduler-rail-flow-surface.has-sticky-header.svelte-cyafc7 .scheduler-rail-sticky-marker-row:where(.svelte-cyafc7) .scheduler-rail-sticky-sentinel:where(.svelte-cyafc7),.scheduler-rail-flow-surface.is-time-capsules.has-date-marker.svelte-cyafc7 .scheduler-rail-sticky-marker-row:where(.svelte-cyafc7):not(.is-date-marker) .scheduler-rail-sticky-sentinel:where(.svelte-cyafc7){inset-block-start:calc(0px - var(--scheduler-rail-sticky-lane-start) - var(--scheduler-rail-sticky-stack-step) - var(--scheduler-rail-sticky-pointer-center-offset))}.scheduler-rail-flow-surface.is-time-capsules.has-date-marker.svelte-cyafc7 .scheduler-rail-sticky-center-pointer-row:where(.svelte-cyafc7) .scheduler-rail-sticky-sentinel:where(.svelte-cyafc7){inset-block-start:calc(0px - var(--scheduler-rail-sticky-lane-start) - var(--scheduler-rail-sticky-stack-step) - var(--scheduler-rail-sticky-stack-step) - var(--scheduler-rail-sticky-pointer-center-offset))}.scheduler-rail-sticky-marker-row.is-date-marker.svelte-cyafc7 .scheduler-rail-sticky-sentinel:where(.svelte-cyafc7){inset-block-start:calc(0px - var(--scheduler-rail-sticky-lane-start) - var(--scheduler-rail-sticky-pointer-center-offset))}.scheduler-rail-sticky-marker-anchor.svelte-cyafc7{z-index:40;pointer-events:none;gap:0;padding:0;position:absolute;inset-block-start:0;inset-inline:0;transform:translate(-50%)}.scheduler-rail-sticky-center-pointer-row.svelte-cyafc7{top:calc(var(--scheduler-rail-sticky-lane-start) + var(--scheduler-rail-sticky-pointer-center-offset));z-index:42}.scheduler-rail-flow-surface.has-sticky-header.svelte-cyafc7 .scheduler-rail-sticky-center-pointer-row:where(.svelte-cyafc7){top:calc(var(--scheduler-rail-sticky-lane-start) + var(--scheduler-rail-sticky-stack-step) + var(--scheduler-rail-sticky-pointer-center-offset))}.scheduler-rail-flow-surface.is-time-capsules.has-date-marker.svelte-cyafc7 .scheduler-rail-sticky-center-pointer-row:where(.svelte-cyafc7){top:calc(var(--scheduler-rail-sticky-lane-start) + var(--scheduler-rail-sticky-stack-step) + var(--scheduler-rail-sticky-stack-step) + var(--scheduler-rail-sticky-pointer-center-offset))}.scheduler-rail-center-pointer-stack.svelte-cyafc7{z-index:42;gap:var(--axis-flow-gap-xs);pointer-events:none;transform:translateY(-50%)}.scheduler-rail-center-pointer.svelte-cyafc7{z-index:42;pointer-events:none}.scheduler-current-marker.svelte-cyafc7{position:absolute;inset-inline:0}.scheduler-rail-major-marker.svelte-cyafc7{z-index:28}.scheduler-rail-marker.scheduler-current-marker.svelte-cyafc7{z-index:45;padding:var(--axis-flow-padding-xs);transition:opacity .12s,visibility .12s}.scheduler-rail-sticky-marker.svelte-cyafc7{z-index:40;transform:translateY(-50%)}.scheduler-rail-label.svelte-cyafc7{white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}.scheduler-rail-axis-label.svelte-cyafc7{gap:var(--axis-flow-gap-xs);color:var(--scheduler-color-black);font-size:var(--axis-flow-font-size-sm);text-align:right;line-height:1.1;right:calc(50% + 28px)}.scheduler-rail-axis-label.has-date.svelte-cyafc7{line-height:1.1}.scheduler-rail-axis-label.is-right.svelte-cyafc7{text-align:left;left:calc(50% + 28px);right:auto}.scheduler-rail-secondary-label.svelte-cyafc7{color:var(--scheduler-color-gray-3);font-weight:var(--axis-flow-font-weight-md)}.scheduler-rail-primary-label.svelte-cyafc7{color:var(--scheduler-color-black);font-weight:var(--axis-flow-font-weight-sm)}.scheduler-hover-slot-bubble.svelte-cyafc7{z-index:46;gap:var(--axis-flow-gap-sm);padding:var(--axis-flow-padding-sm) var(--axis-flow-padding-md);border:1px dashed var(--scheduler-color-state-info);border-radius:var(--axis-flow-border-radius-lg);background:color-mix(in srgb, var(--scheduler-color-white) 96%, var(--scheduler-color-state-info));box-shadow:0 8px 22px color-mix(in srgb, var(--scheduler-color-state-info) 12%, transparent);color:var(--scheduler-color-black);pointer-events:none;position:absolute;transform:translateY(-50%)}.scheduler-hover-slot-bubble.side-left.svelte-cyafc7{left:8px;right:calc(50% + clamp(42px,12vw,60px))}.scheduler-hover-slot-bubble.side-right.svelte-cyafc7{left:calc(50% + clamp(42px,12vw,60px));right:8px}.scheduler-hover-action.svelte-cyafc7{padding:var(--axis-flow-padding-xs);border-radius:var(--axis-flow-border-radius-xl);background:color-mix(in srgb, var(--scheduler-color-state-info) 14%, transparent);color:var(--scheduler-color-state-info);line-height:0}.scheduler-hover-relative.svelte-cyafc7{color:var(--scheduler-color-black);font-size:var(--axis-flow-font-size-xs);font-weight:var(--axis-flow-font-weight-lg);text-align:right;white-space:nowrap;line-height:1.2}@media (prefers-reduced-motion:reduce){.scheduler-current-marker.svelte-cyafc7,.scheduler-rail-sticky-header.svelte-cyafc7,.scheduler-rail-sticky-marker-row.svelte-cyafc7{transition:none}}@keyframes scheduler-rail-loading-more-spin{to{transform:rotate(360deg)}}.rail-flow-hover-add-icon{--material-symbol-size:16px;--material-symbol-weight:300}.rail-flow-loading-more-icon{--material-symbol-animation:scheduler-rail-loading-more-spin .9s linear infinite;--material-symbol-size:18px;--material-symbol-weight:350}
