:root{--sotido-recipe-calendar-edge-push-accent: var(--sotido-theme-accent);--sotido-recipe-calendar-edge-push-muted-text: var(--sotido-theme-text-secondary);--sotido-recipe-calendar-edge-push-horizontal-padding: 0px;--sotido-recipe-calendar-edge-push-minimum-height: 38px;--sotido-recipe-calendar-edge-push-signal-gap: 5px;--sotido-recipe-calendar-edge-push-trigger-distance: 96px;--sotido-recipe-calendar-edge-push-vertical-padding: 7px;--sotido-recipe-calendar-lower-chrome-stack-accent: var(--sotido-theme-accent);--sotido-recipe-calendar-lower-chrome-stack-border: var(--sotido-theme-border);--sotido-recipe-calendar-lower-chrome-stack-text: var(--sotido-theme-text-primary);--sotido-recipe-calendar-lower-chrome-stack-bottom-padding: var(--sotido-space-sm);--sotido-recipe-calendar-lower-chrome-stack-horizontal-padding: var(--sotido-space-md);--sotido-recipe-calendar-lower-chrome-stack-stack-spacing: var(--sotido-space-sm);--sotido-recipe-calendar-lower-chrome-stack-top-padding: var(--sotido-space-xs);--sotido-recipe-calendar-lower-chrome-stack-viewport-horizontal-inset: var(--sotido-space-md);--sotido-recipe-calendar-lower-chrome-stack-filter-dock-reserve: 34px;--sotido-recipe-calendar-lower-chrome-stack-initial-bottom-reserve: 176px;--sotido-recipe-calendar-lower-chrome-stack-max-width: 480px;--sotido-recipe-calendar-lower-chrome-stack-minimum-bottom-reserve: 72px;--sotido-recipe-calendar-lower-chrome-stack-mode-panel-clearance-inset: 68px;--sotido-recipe-calendar-lower-chrome-stack-slot-legend-reserve: 62px;--sotido-recipe-calendar-lower-chrome-stack-utility-switcher-max-width: 104px;--sotido-recipe-calendar-event-card-end-time-text: var(--sotido-theme-text-secondary);--sotido-recipe-calendar-event-card-start-time-text: var(--sotido-theme-text-primary);--sotido-recipe-calendar-event-card-surface: var(--sotido-theme-surface-raised);--sotido-recipe-calendar-event-card-text: var(--sotido-theme-text-primary);--sotido-recipe-calendar-event-card-description-text-size: var(--sotido-type-body-compact);--sotido-recipe-calendar-event-card-title-text-size: var(--sotido-type-body-compact);--sotido-recipe-calendar-event-card-description-text-weight: var(--sotido-font-weight-regular);--sotido-recipe-calendar-event-card-title-text-weight: var(--sotido-font-weight-regular);--sotido-recipe-calendar-event-card-compact-corner-radius: var(--sotido-radius-compact);--sotido-recipe-calendar-event-card-connector-opacity: 60%;--sotido-recipe-calendar-event-card-stroke-fade-stop: 60%;--sotido-recipe-calendar-event-card-grid-multi-day-primary-stroke-angle: 270deg;--sotido-recipe-calendar-event-card-grid-tail-stroke-angle: 90deg;--sotido-recipe-calendar-event-card-list-multi-day-primary-stroke-angle: 360deg;--sotido-recipe-calendar-event-card-list-tail-stroke-angle: 178deg;--sotido-recipe-calendar-event-card-single-day-stroke-angle: 320deg;--sotido-recipe-calendar-event-card-discover-text-backdrop: rgba(0, 0, 0, .42);--sotido-recipe-calendar-event-card-compact-row-height: 30px;--sotido-recipe-calendar-event-card-compact-tail-row-height: 15px;--sotido-recipe-calendar-event-card-discover-text-backdrop-blur-radius: 10px;--sotido-recipe-calendar-event-card-stroke-width: 1px;--sotido-recipe-calendar-event-card-text-band-height: 15px;--sotido-recipe-calendar-event-card-text-gap: 3px;--sotido-recipe-calendar-event-card-time-column-width12-hour: 54px;--sotido-recipe-calendar-event-card-time-column-width24-hour: 40px;--sotido-recipe-calendar-list-accent: var(--sotido-theme-accent);--sotido-recipe-calendar-list-badge-audience-surface: var(--sotido-theme-background);--sotido-recipe-calendar-list-badge-neutral-surface: var(--sotido-theme-surface);--sotido-recipe-calendar-list-badge-organizer-surface: var(--sotido-theme-surface-soft);--sotido-recipe-calendar-list-badge-text: var(--sotido-theme-text-primary);--sotido-recipe-calendar-list-cell-surface: var(--sotido-theme-surface-soft);--sotido-recipe-calendar-list-destructive-accent: var(--sotido-theme-destructive-accent);--sotido-recipe-calendar-list-muted-text: var(--sotido-theme-text-secondary);--sotido-recipe-calendar-list-primary-accent-text: var(--sotido-theme-primary-accent-text);--sotido-recipe-calendar-list-success-accent: var(--sotido-theme-success-accent);--sotido-recipe-calendar-list-surface: var(--sotido-theme-surface-chrome);--sotido-recipe-calendar-list-text: var(--sotido-theme-text-primary);--sotido-recipe-calendar-list-text-on-accent: var(--sotido-theme-text-on-accent);--sotido-recipe-calendar-list-warning-accent: var(--sotido-theme-warning-accent);--sotido-recipe-calendar-list-badge-text-size: var(--sotido-type-label);--sotido-recipe-calendar-list-badge-leading-padding: var(--sotido-space-xxs);--sotido-recipe-calendar-list-badge-trailing-padding: var(--sotido-space-sm);--sotido-recipe-calendar-list-content-horizontal-inset: var(--sotido-space-xxs);--sotido-recipe-calendar-list-month-day-gap: var(--sotido-space-sm);--sotido-recipe-calendar-list-row-column-gap: var(--sotido-space-xs);--sotido-recipe-calendar-list-badge-corner-radius: var(--sotido-radius-compact);--sotido-recipe-calendar-list-badge-bottom-meta-height: 14px;--sotido-recipe-calendar-list-badge-height: 13px;--sotido-recipe-calendar-list-badge-overlap: 6px;--sotido-recipe-calendar-list-day-anchor-width: 30px;--sotido-recipe-calendar-list-horizontal-inset: 3px;--sotido-recipe-calendar-list-loading-reveal-offset: 6px;--sotido-recipe-calendar-list-row-vertical-inset: 2px;--sotido-recipe-calendar-month-header-current-surface: var(--sotido-theme-accent);--sotido-recipe-calendar-month-header-current-text: var(--sotido-theme-primary-accent-text);--sotido-recipe-calendar-month-header-surface: var(--sotido-theme-weekend-surface);--sotido-recipe-calendar-month-header-text: var(--sotido-theme-weekend-text);--sotido-recipe-calendar-month-header-font-size: var(--sotido-type-body-compact);--sotido-recipe-calendar-month-header-vertical-padding: var(--sotido-space-xxs);--sotido-recipe-calendar-month-header-collapsed-preview-opaque-stop: 52%;--sotido-recipe-calendar-month-header-collapsed-preview-height: 60px;--sotido-recipe-calendar-month-header-horizontal-padding: 10px;--sotido-recipe-calendar-month-header-line-height: 15px;--sotido-recipe-calendar-month-header-trailing-radius: 15px;--sotido-recipe-calendar-date-header-muted-text: var(--sotido-theme-text-muted);--sotido-recipe-calendar-date-header-surface: var(--sotido-theme-surface-soft);--sotido-recipe-calendar-date-header-text: var(--sotido-theme-text-primary);--sotido-recipe-calendar-date-header-today-surface: var(--sotido-theme-accent);--sotido-recipe-calendar-date-header-today-text: var(--sotido-theme-primary-accent-text);--sotido-recipe-calendar-date-header-weekend-surface: var(--sotido-theme-weekend-surface);--sotido-recipe-calendar-date-header-weekend-text: var(--sotido-theme-weekend-text);--sotido-recipe-calendar-date-header-weekday-size: var(--sotido-type-label);--sotido-recipe-calendar-date-header-grid-stack-inline-inset: var(--sotido-space-xxs);--sotido-recipe-calendar-date-header-corner-radius: var(--sotido-radius-compact);--sotido-recipe-calendar-date-header-day-number-line-height: 19px;--sotido-recipe-calendar-date-header-day-number-size: 19px;--sotido-recipe-calendar-date-header-grid-height: 30px;--sotido-recipe-calendar-date-header-stack-gap: 1px;--sotido-recipe-calendar-date-header-weekday-line-height: 10px;--sotido-recipe-calendar-today-separator-line: var(--sotido-theme-accent);--sotido-recipe-calendar-today-separator-pill-surface: var(--sotido-theme-accent);--sotido-recipe-calendar-today-separator-pill-text: var(--sotido-theme-primary-accent-text);--sotido-recipe-calendar-today-separator-pill-font-size: var(--sotido-type-body-compact);--sotido-recipe-calendar-today-separator-horizontal-inset: var(--sotido-space-sm);--sotido-recipe-calendar-today-separator-pill-vertical-padding: var(--sotido-space-xxs);--sotido-recipe-calendar-today-separator-segment-gap: var(--sotido-space-sm);--sotido-recipe-calendar-today-separator-height: 28px;--sotido-recipe-calendar-today-separator-line-minimum-width: 28px;--sotido-recipe-calendar-today-separator-line-thickness: 1px;--sotido-recipe-calendar-today-separator-pill-horizontal-padding: 10px;--sotido-recipe-calendar-today-separator-pill-radius: 15px;--sotido-recipe-calendar-today-return-control-surface: var(--sotido-theme-accent);--sotido-recipe-calendar-today-return-control-text: var(--sotido-theme-primary-accent-text);--sotido-recipe-calendar-today-return-control-font-size: var(--sotido-type-body-compact);--sotido-recipe-calendar-today-return-control-horizontal-padding: var(--sotido-space-md);--sotido-recipe-calendar-today-return-control-corner-radius: 15px;--sotido-recipe-calendar-today-return-control-minimum-height: 30px;--sotido-recipe-calendar-grid-accent: var(--sotido-theme-accent);--sotido-recipe-calendar-grid-cell-surface: var(--sotido-theme-surface-soft);--sotido-recipe-calendar-grid-surface: var(--sotido-theme-surface-chrome);--sotido-recipe-calendar-grid-text: var(--sotido-theme-text-primary);--sotido-recipe-calendar-grid-cell-bottom-padding: var(--sotido-space-sm);--sotido-recipe-calendar-grid-cell-gap: var(--sotido-space-xxs);--sotido-recipe-calendar-grid-date-event-gap: var(--sotido-space-xxs);--sotido-recipe-calendar-grid-grid-inset: var(--sotido-space-sm);--sotido-recipe-calendar-grid-month-top-gap: var(--sotido-space-md);--sotido-recipe-calendar-grid-week-row-gap: var(--sotido-space-sm);--sotido-recipe-calendar-grid-cell-corner-radius: var(--sotido-radius-compact);--sotido-recipe-calendar-grid-bar-horizontal-padding: 3px;--sotido-recipe-calendar-grid-bar-narrow-card-max-width: 110px;--sotido-recipe-calendar-grid-bar-row-gap: 2px;--sotido-recipe-calendar-grid-dense-lane-viewport-height: 118px;--sotido-recipe-calendar-grid-month-bottom-gap: 14px;--sotido-recipe-calendar-grid-month-header-bottom-gap: 0px;--sotido-recipe-calendar-grid-overflow-cue-height: 8px;--sotido-recipe-calendar-grid-multi-day-connector-fill: var(--sotido-theme-accent);--sotido-recipe-calendar-grid-multi-day-connector-text: var(--sotido-theme-text-primary);--sotido-recipe-calendar-grid-multi-day-connector-card-overlap: 6px;--sotido-recipe-calendar-filter-dock-accent: var(--sotido-theme-accent);--sotido-recipe-calendar-filter-dock-border: var(--sotido-theme-border);--sotido-recipe-calendar-filter-dock-surface: var(--sotido-theme-surface-chrome);--sotido-recipe-calendar-filter-dock-text: var(--sotido-theme-text-primary);--sotido-recipe-calendar-filter-dock-text-on-accent: var(--sotido-theme-primary-accent-text);--sotido-recipe-calendar-filter-dock-toggle-font-size: var(--sotido-type-body-compact);--sotido-recipe-calendar-filter-dock-control-gap: var(--sotido-space-sm);--sotido-recipe-calendar-filter-dock-dock-gap: var(--sotido-space-xs);--sotido-recipe-calendar-filter-dock-horizontal-padding: var(--sotido-space-md);--sotido-recipe-calendar-filter-dock-menu-gap: var(--sotido-space-xs);--sotido-recipe-calendar-filter-dock-menu-padding: var(--sotido-space-sm);--sotido-recipe-calendar-filter-dock-summary-gap: var(--sotido-space-sm);--sotido-recipe-calendar-filter-dock-vertical-top-padding: var(--sotido-space-xxs);--sotido-recipe-calendar-filter-dock-pill-radius: var(--sotido-radius-pill);--sotido-recipe-calendar-filter-dock-compact-menu-width: 244px;--sotido-recipe-calendar-filter-dock-menu-offset: 8px;--sotido-recipe-calendar-filter-dock-menu-radius: 16px;--sotido-recipe-calendar-filter-dock-toggle-horizontal-padding: 13px;--sotido-recipe-calendar-filter-dock-tool-toggle-height: 34px;--sotido-recipe-calendar-filter-dock-tool-toggle-horizontal-padding: 10px;--sotido-recipe-calendar-filter-dock-tool-toggle-radius: 9px;--sotido-recipe-calendar-filter-dock-vertical-bottom-padding: 2px;--sotido-recipe-calendar-story-strip-accent: var(--sotido-theme-accent);--sotido-recipe-calendar-story-strip-border: var(--sotido-theme-border);--sotido-recipe-calendar-story-strip-destructive-accent: var(--sotido-theme-destructive-accent);--sotido-recipe-calendar-story-strip-primary-accent-text: var(--sotido-theme-primary-accent-text);--sotido-recipe-calendar-story-strip-surface: var(--sotido-theme-surface);--sotido-recipe-calendar-story-strip-text: var(--sotido-theme-text-primary);--sotido-recipe-calendar-story-strip-text-on-accent: var(--sotido-theme-text-on-accent);--sotido-recipe-calendar-story-strip-warning-accent: var(--sotido-theme-warning-accent);--sotido-recipe-calendar-story-strip-controls-gap: var(--sotido-space-lg);--sotido-recipe-calendar-story-strip-controls-horizontal-padding: var(--sotido-space-md);--sotido-recipe-calendar-story-strip-folder-create-gap: var(--sotido-space-sm);--sotido-recipe-calendar-story-strip-folder-create-horizontal-padding: var(--sotido-space-md);--sotido-recipe-calendar-story-strip-folder-divider-vertical-inset: var(--sotido-space-xs);--sotido-recipe-calendar-story-strip-folder-foot-padding: var(--sotido-space-sm);--sotido-recipe-calendar-story-strip-folder-head-bottom-padding: var(--sotido-space-sm);--sotido-recipe-calendar-story-strip-folder-head-gap: var(--sotido-space-sm);--sotido-recipe-calendar-story-strip-folder-head-horizontal-padding: var(--sotido-space-md);--sotido-recipe-calendar-story-strip-folder-row-badge-horizontal-padding: var(--sotido-space-xs);--sotido-recipe-calendar-story-strip-folder-row-gap: var(--sotido-space-sm);--sotido-recipe-calendar-story-strip-folder-row-padding: var(--sotido-space-xs);--sotido-recipe-calendar-story-strip-folder-scroll-gap: var(--sotido-space-sm);--sotido-recipe-calendar-story-strip-folder-scroll-padding: var(--sotido-space-sm);--sotido-recipe-calendar-story-strip-avatar-radius: var(--sotido-radius-pill);--sotido-recipe-calendar-story-strip-folder-badge-pill-radius: var(--sotido-radius-pill);--sotido-recipe-calendar-story-strip-folder-mini-radius: var(--sotido-radius-compact);--sotido-recipe-calendar-story-strip-folder-row-avatar-radius: var(--sotido-radius-pill);--sotido-recipe-calendar-story-strip-folder-row-badge-radius: var(--sotido-radius-pill);--sotido-recipe-calendar-story-strip-avatar-size: 52px;--sotido-recipe-calendar-story-strip-folder-action-height: 24px;--sotido-recipe-calendar-story-strip-folder-action-horizontal-padding: 9px;--sotido-recipe-calendar-story-strip-folder-badge-height: 16px;--sotido-recipe-calendar-story-strip-folder-badge-horizontal-padding: 5px;--sotido-recipe-calendar-story-strip-folder-badge-min-width: 16px;--sotido-recipe-calendar-story-strip-folder-badge-radius: 9px;--sotido-recipe-calendar-story-strip-folder-create-badge-size: 8px;--sotido-recipe-calendar-story-strip-folder-create-icon-size: 16px;--sotido-recipe-calendar-story-strip-folder-dialog-horizontal-padding: 18px;--sotido-recipe-calendar-story-strip-folder-grid-gap: 3px;--sotido-recipe-calendar-story-strip-folder-grid-size: 34px;--sotido-recipe-calendar-story-strip-folder-head-top-padding: 10px;--sotido-recipe-calendar-story-strip-folder-pin-size: 24px;--sotido-recipe-calendar-story-strip-folder-popover-radius: 16px;--sotido-recipe-calendar-story-strip-folder-preview-avatar-size: 22px;--sotido-recipe-calendar-story-strip-folder-preview-inset: 2px;--sotido-recipe-calendar-story-strip-folder-preview-offset: 18px;--sotido-recipe-calendar-story-strip-folder-row-avatar-size: 34px;--sotido-recipe-calendar-story-strip-folder-row-badge-margin-start: 6px;--sotido-recipe-calendar-story-strip-folder-row-badge-vertical-padding: 1px;--sotido-recipe-calendar-story-strip-folder-row-radius: 10px;--sotido-recipe-calendar-story-strip-folder-slot-min-width: 52px;--sotido-recipe-calendar-story-strip-folder-slot-padding-start: 10px;--sotido-recipe-calendar-story-strip-item-slot-size: 52px;--sotido-recipe-calendar-story-strip-overflow-fade-width: 28px;--sotido-recipe-calendar-story-strip-section-gap: 14px;--sotido-recipe-calendar-story-strip-story-badge-size: 16px;--sotido-recipe-calendar-story-strip-strip-gap: 10px;--sotido-recipe-calendar-story-strip-strip-horizontal-padding: 10px;--sotido-recipe-calendar-slot-legend-border: var(--sotido-theme-border);--sotido-recipe-calendar-slot-legend-danger: var(--sotido-theme-destructive-accent);--sotido-recipe-calendar-slot-legend-success: var(--sotido-theme-success-accent);--sotido-recipe-calendar-slot-legend-surface: var(--sotido-theme-surface-chrome);--sotido-recipe-calendar-slot-legend-text: var(--sotido-theme-text-secondary);--sotido-recipe-calendar-slot-legend-text-on-accent: var(--sotido-theme-text-on-accent);--sotido-recipe-calendar-slot-legend-warning: var(--sotido-theme-warning-accent);--sotido-recipe-calendar-slot-legend-compact-label-size: var(--sotido-type-micro);--sotido-recipe-calendar-slot-legend-label-size: var(--sotido-type-body-compact);--sotido-recipe-calendar-slot-legend-chip-gap: var(--sotido-space-xs);--sotido-recipe-calendar-slot-legend-floating-bottom-margin: var(--sotido-space-xs);--sotido-recipe-calendar-slot-legend-floating-panel-padding: var(--sotido-space-md);--sotido-recipe-calendar-slot-legend-host-horizontal-padding: var(--sotido-space-md);--sotido-recipe-calendar-slot-legend-panel-gap: var(--sotido-space-sm);--sotido-recipe-calendar-slot-legend-row-gap: var(--sotido-space-xxs);--sotido-recipe-calendar-slot-legend-stack-gap: var(--sotido-space-xs);--sotido-recipe-calendar-slot-legend-chip-horizontal-padding: var(--sotido-space-sm);--sotido-recipe-calendar-slot-legend-chip-radius: var(--sotido-radius-pill);--sotido-recipe-calendar-slot-legend-chip-vertical-padding: 5px;--sotido-recipe-calendar-slot-legend-compose-dot-size: 10px;--sotido-recipe-calendar-slot-legend-dot-size: 8px;--sotido-recipe-calendar-slot-legend-floating-panel-radius: 14px;--sotido-recipe-calendar-quick-add-accent: var(--sotido-theme-accent);--sotido-recipe-calendar-quick-add-border: var(--sotido-theme-border);--sotido-recipe-calendar-quick-add-field-surface: var(--sotido-theme-surface);--sotido-recipe-calendar-quick-add-muted-text: var(--sotido-theme-text-secondary);--sotido-recipe-calendar-quick-add-surface: var(--sotido-theme-surface-raised);--sotido-recipe-calendar-quick-add-text: var(--sotido-theme-text-primary);--sotido-recipe-calendar-quick-add-text-on-accent: var(--sotido-theme-primary-accent-text);--sotido-recipe-calendar-quick-add-surface-padding: var(--sotido-space-md);--sotido-recipe-calendar-quick-add-viewport-inset: var(--sotido-space-md);--sotido-recipe-calendar-quick-add-content-gap: 10px;--sotido-recipe-calendar-quick-add-max-width: 420px;--sotido-recipe-calendar-quick-add-mobile-top-offset: 160px;--sotido-recipe-calendar-quick-add-top-offset: 140px}:is(html[data-theme=light],body.theme-light,html[data-theme=light] body){--sotido-recipe-calendar-event-card-discover-text-backdrop: rgba(255, 255, 255, .56)}
