:root{--sotido-color-accent: #217A5E;--sotido-color-accent-blue: #489EF9;--sotido-color-accent-blue-dark: #1769C2;--sotido-color-accent-blue-dark-pressed: #155AA8;--sotido-color-accent-blue-pressed: #287FD9;--sotido-color-accent-green: #53D073;--sotido-color-accent-orange: #FF9F0A;--sotido-color-accent-red: #FF6060;--sotido-color-accent-text: #12694E;--sotido-color-accent-yellow: #FFFE00;--sotido-color-body: #4E5854;--sotido-color-border: #DAE1DB;--sotido-color-danger: #823F3F;--sotido-color-danger-surface: #FFF2EE;--sotido-color-danger-text: #963728;--sotido-color-dark-danger-surface: #3A2424;--sotido-color-dark-danger-text: #FF9A8D;--sotido-color-dark-info-surface: #1F3447;--sotido-color-dark-info-text: #9AD0FF;--sotido-color-dark-surface1: #121212;--sotido-color-dark-surface2: #1D1D1D;--sotido-color-dark-surface3: #282828;--sotido-color-dark-surface4: #333333;--sotido-color-dark-surface5: #3F3F3F;--sotido-color-dark-surface6: #484848;--sotido-color-dark-text-inverse: #111111;--sotido-color-dark-text-main: #F2F2F2;--sotido-color-dark-text-muted: #B8B8B8;--sotido-color-dark-text-second: #C8C8C8;--sotido-color-dark-warning-surface: #332D18;--sotido-color-divider: #E1E7E2;--sotido-color-divider-subtle: #E8ECE9;--sotido-color-globe-overlay-fill-base: #101720;--sotido-color-globe-overlay-stroke: #344B5E;--sotido-color-info-surface: #E4F3FC;--sotido-color-info-text: #1A5B84;--sotido-color-ink: #162522;--sotido-color-muted: #5B6661;--sotido-color-neutral-surface: #F5F7F5;--sotido-color-neutral-text: #44524E;--sotido-color-surface: #FFFFFF;--sotido-color-surface-subtle: #F8FAF7;--sotido-color-surface-tint: #E8F7F1;--sotido-color-warning-surface: #F8F3E5;--sotido-radius-card: 8px;--sotido-radius-compact: 6px;--sotido-radius-large: 14px;--sotido-radius-medium: 10px;--sotido-radius-panel: 12px;--sotido-radius-pill: 999px;--sotido-radius-xlarge: 18px;--sotido-space-lg: 16px;--sotido-space-md: 12px;--sotido-space-sm: 8px;--sotido-space-touch-target: 44px;--sotido-space-xl: 24px;--sotido-space-xs: 6px;--sotido-space-xxl: 32px;--sotido-space-xxs: 4px;--sotido-type-body: 14px;--sotido-type-body-compact: 13px;--sotido-type-body-large: 16px;--sotido-type-caption: 12px;--sotido-type-headline: 22px;--sotido-type-label: 11px;--sotido-type-micro: 10px;--sotido-type-title: 17px;--sotido-font-weight-black: 900;--sotido-font-weight-bold: 700;--sotido-font-weight-heavy: 800;--sotido-font-weight-medium: 500;--sotido-font-weight-regular: 400;--sotido-font-weight-semibold: 600;--sotido-layer-base: 0;--sotido-layer-capture: 200000;--sotido-layer-critical: 180000;--sotido-layer-gate: 3600;--sotido-layer-header: 3300;--sotido-layer-maximum: 2147483647;--sotido-layer-modal: 12000;--sotido-layer-navigation: 3200;--sotido-layer-overlay: 1000;--sotido-layer-popover: 10000;--sotido-layer-share: 15000;--sotido-layer-sticky: 700;--sotido-layer-workspace: 2000;--sotido-motion-ambient: .8s;--sotido-motion-cascade: 24ms;--sotido-motion-deliberate: .22s;--sotido-motion-fast: .14s;--sotido-motion-instant: .12s;--sotido-motion-relaxed: .36s;--sotido-motion-standard: .18s;--sotido-shadow-surface: 0px 4px 20px 0px rgba(0, 0, 0, .5);--sotido-alpha-disabled-control: .55;--sotido-alpha-disabled-surface: .72;--sotido-alpha-web-border-subtle-percent: 12%;--sotido-alpha-web-secondary-control-fill-dark-percent: 10%;--sotido-alpha-web-secondary-control-fill-light-percent: 6%;--sotido-theme-dark-accent: var(--sotido-color-accent-blue-dark);--sotido-theme-dark-accent-pressed: var(--sotido-color-accent-blue-dark-pressed);--sotido-theme-dark-background: var(--sotido-color-dark-surface1);--sotido-theme-dark-border: var(--sotido-color-dark-surface4);--sotido-theme-dark-danger: var(--sotido-color-accent-red);--sotido-theme-dark-danger-surface: var(--sotido-color-dark-danger-surface);--sotido-theme-dark-danger-text: var(--sotido-color-dark-danger-text);--sotido-theme-dark-destructive-accent: var(--sotido-color-accent-red);--sotido-theme-dark-divider: var(--sotido-color-dark-surface5);--sotido-theme-dark-info-surface: var(--sotido-color-dark-info-surface);--sotido-theme-dark-info-text: var(--sotido-color-dark-info-text);--sotido-theme-dark-primary-accent-text: var(--sotido-color-dark-text-main);--sotido-theme-dark-selection-companion: var(--sotido-color-accent-orange);--sotido-theme-dark-success: var(--sotido-color-accent-green);--sotido-theme-dark-success-accent: var(--sotido-color-accent-green);--sotido-theme-dark-surface: var(--sotido-color-dark-surface2);--sotido-theme-dark-surface-chrome: var(--sotido-color-dark-surface5);--sotido-theme-dark-surface-highest: var(--sotido-color-dark-surface6);--sotido-theme-dark-surface-raised: var(--sotido-color-dark-surface4);--sotido-theme-dark-surface-soft: var(--sotido-color-dark-surface3);--sotido-theme-dark-text-inverse: var(--sotido-color-dark-text-inverse);--sotido-theme-dark-text-muted: var(--sotido-color-dark-text-muted);--sotido-theme-dark-text-on-accent: var(--sotido-color-dark-text-inverse);--sotido-theme-dark-text-primary: var(--sotido-color-dark-text-main);--sotido-theme-dark-text-secondary: var(--sotido-color-dark-text-second);--sotido-theme-dark-warning-accent: var(--sotido-color-accent-yellow);--sotido-theme-dark-warning-surface: var(--sotido-color-dark-warning-surface);--sotido-theme-dark-weekend-surface: var(--sotido-color-divider-subtle);--sotido-theme-dark-weekend-text: var(--sotido-color-ink);--sotido-theme-light-accent: var(--sotido-color-accent-blue);--sotido-theme-light-accent-pressed: var(--sotido-color-accent-blue-pressed);--sotido-theme-light-background: var(--sotido-color-divider);--sotido-theme-light-border: var(--sotido-color-border);--sotido-theme-light-danger: var(--sotido-color-danger-text);--sotido-theme-light-danger-surface: var(--sotido-color-danger-surface);--sotido-theme-light-danger-text: var(--sotido-color-danger-text);--sotido-theme-light-destructive-accent: var(--sotido-color-accent-red);--sotido-theme-light-divider: var(--sotido-color-divider-subtle);--sotido-theme-light-info-surface: var(--sotido-color-info-surface);--sotido-theme-light-info-text: var(--sotido-color-info-text);--sotido-theme-light-primary-accent-text: var(--sotido-color-dark-text-inverse);--sotido-theme-light-selection-companion: var(--sotido-color-accent-orange);--sotido-theme-light-success: var(--sotido-color-accent);--sotido-theme-light-success-accent: var(--sotido-color-accent-green);--sotido-theme-light-surface: var(--sotido-color-surface);--sotido-theme-light-surface-chrome: var(--sotido-color-divider-subtle);--sotido-theme-light-surface-highest: var(--sotido-color-surface);--sotido-theme-light-surface-raised: var(--sotido-color-neutral-surface);--sotido-theme-light-surface-soft: var(--sotido-color-surface-subtle);--sotido-theme-light-text-inverse: var(--sotido-color-dark-text-main);--sotido-theme-light-text-muted: var(--sotido-color-muted);--sotido-theme-light-text-on-accent: var(--sotido-color-dark-text-inverse);--sotido-theme-light-text-primary: var(--sotido-color-ink);--sotido-theme-light-text-secondary: var(--sotido-color-body);--sotido-theme-light-warning-accent: var(--sotido-color-accent-yellow);--sotido-theme-light-warning-surface: var(--sotido-color-warning-surface);--sotido-theme-light-weekend-surface: var(--sotido-color-dark-surface5);--sotido-theme-light-weekend-text: var(--sotido-color-dark-text-main);--sotido-theme-accent: var(--sotido-theme-dark-accent);--sotido-theme-accent-pressed: var(--sotido-theme-dark-accent-pressed);--sotido-theme-background: var(--sotido-theme-dark-background);--sotido-theme-border: var(--sotido-theme-dark-border);--sotido-theme-danger: var(--sotido-theme-dark-danger);--sotido-theme-danger-surface: var(--sotido-theme-dark-danger-surface);--sotido-theme-danger-text: var(--sotido-theme-dark-danger-text);--sotido-theme-destructive-accent: var(--sotido-theme-dark-destructive-accent);--sotido-theme-divider: var(--sotido-theme-dark-divider);--sotido-theme-info-surface: var(--sotido-theme-dark-info-surface);--sotido-theme-info-text: var(--sotido-theme-dark-info-text);--sotido-theme-primary-accent-text: var(--sotido-theme-dark-primary-accent-text);--sotido-theme-selection-companion: var(--sotido-theme-dark-selection-companion);--sotido-theme-success: var(--sotido-theme-dark-success);--sotido-theme-success-accent: var(--sotido-theme-dark-success-accent);--sotido-theme-surface: var(--sotido-theme-dark-surface);--sotido-theme-surface-chrome: var(--sotido-theme-dark-surface-chrome);--sotido-theme-surface-highest: var(--sotido-theme-dark-surface-highest);--sotido-theme-surface-raised: var(--sotido-theme-dark-surface-raised);--sotido-theme-surface-soft: var(--sotido-theme-dark-surface-soft);--sotido-theme-text-inverse: var(--sotido-theme-dark-text-inverse);--sotido-theme-text-muted: var(--sotido-theme-dark-text-muted);--sotido-theme-text-on-accent: var(--sotido-theme-dark-text-on-accent);--sotido-theme-text-primary: var(--sotido-theme-dark-text-primary);--sotido-theme-text-secondary: var(--sotido-theme-dark-text-secondary);--sotido-theme-warning-accent: var(--sotido-theme-dark-warning-accent);--sotido-theme-warning-surface: var(--sotido-theme-dark-warning-surface);--sotido-theme-weekend-surface: var(--sotido-theme-dark-weekend-surface);--sotido-theme-weekend-text: var(--sotido-theme-dark-weekend-text)}:is(html[data-theme=light],body.theme-light,html[data-theme=light] body){--sotido-theme-accent: var(--sotido-theme-light-accent);--sotido-theme-accent-pressed: var(--sotido-theme-light-accent-pressed);--sotido-theme-background: var(--sotido-theme-light-background);--sotido-theme-border: var(--sotido-theme-light-border);--sotido-theme-danger: var(--sotido-theme-light-danger);--sotido-theme-danger-surface: var(--sotido-theme-light-danger-surface);--sotido-theme-danger-text: var(--sotido-theme-light-danger-text);--sotido-theme-destructive-accent: var(--sotido-theme-light-destructive-accent);--sotido-theme-divider: var(--sotido-theme-light-divider);--sotido-theme-info-surface: var(--sotido-theme-light-info-surface);--sotido-theme-info-text: var(--sotido-theme-light-info-text);--sotido-theme-primary-accent-text: var(--sotido-theme-light-primary-accent-text);--sotido-theme-selection-companion: var(--sotido-theme-light-selection-companion);--sotido-theme-success: var(--sotido-theme-light-success);--sotido-theme-success-accent: var(--sotido-theme-light-success-accent);--sotido-theme-surface: var(--sotido-theme-light-surface);--sotido-theme-surface-chrome: var(--sotido-theme-light-surface-chrome);--sotido-theme-surface-highest: var(--sotido-theme-light-surface-highest);--sotido-theme-surface-raised: var(--sotido-theme-light-surface-raised);--sotido-theme-surface-soft: var(--sotido-theme-light-surface-soft);--sotido-theme-text-inverse: var(--sotido-theme-light-text-inverse);--sotido-theme-text-muted: var(--sotido-theme-light-text-muted);--sotido-theme-text-on-accent: var(--sotido-theme-light-text-on-accent);--sotido-theme-text-primary: var(--sotido-theme-light-text-primary);--sotido-theme-text-secondary: var(--sotido-theme-light-text-secondary);--sotido-theme-warning-accent: var(--sotido-theme-light-warning-accent);--sotido-theme-warning-surface: var(--sotido-theme-light-warning-surface);--sotido-theme-weekend-surface: var(--sotido-theme-light-weekend-surface);--sotido-theme-weekend-text: var(--sotido-theme-light-weekend-text)}@media(prefers-color-scheme:light){:is(html[data-theme=auto],body.theme-auto,html[data-theme=auto] body){--sotido-theme-accent: var(--sotido-theme-light-accent);--sotido-theme-accent-pressed: var(--sotido-theme-light-accent-pressed);--sotido-theme-background: var(--sotido-theme-light-background);--sotido-theme-border: var(--sotido-theme-light-border);--sotido-theme-danger: var(--sotido-theme-light-danger);--sotido-theme-danger-surface: var(--sotido-theme-light-danger-surface);--sotido-theme-danger-text: var(--sotido-theme-light-danger-text);--sotido-theme-destructive-accent: var(--sotido-theme-light-destructive-accent);--sotido-theme-divider: var(--sotido-theme-light-divider);--sotido-theme-info-surface: var(--sotido-theme-light-info-surface);--sotido-theme-info-text: var(--sotido-theme-light-info-text);--sotido-theme-primary-accent-text: var(--sotido-theme-light-primary-accent-text);--sotido-theme-selection-companion: var(--sotido-theme-light-selection-companion);--sotido-theme-success: var(--sotido-theme-light-success);--sotido-theme-success-accent: var(--sotido-theme-light-success-accent);--sotido-theme-surface: var(--sotido-theme-light-surface);--sotido-theme-surface-chrome: var(--sotido-theme-light-surface-chrome);--sotido-theme-surface-highest: var(--sotido-theme-light-surface-highest);--sotido-theme-surface-raised: var(--sotido-theme-light-surface-raised);--sotido-theme-surface-soft: var(--sotido-theme-light-surface-soft);--sotido-theme-text-inverse: var(--sotido-theme-light-text-inverse);--sotido-theme-text-muted: var(--sotido-theme-light-text-muted);--sotido-theme-text-on-accent: var(--sotido-theme-light-text-on-accent);--sotido-theme-text-primary: var(--sotido-theme-light-text-primary);--sotido-theme-text-secondary: var(--sotido-theme-light-text-secondary);--sotido-theme-warning-accent: var(--sotido-theme-light-warning-accent);--sotido-theme-warning-surface: var(--sotido-theme-light-warning-surface);--sotido-theme-weekend-surface: var(--sotido-theme-light-weekend-surface);--sotido-theme-weekend-text: var(--sotido-theme-light-weekend-text)}}:root{--sotido-domain-calendar-avatar-fallback-0: #FF8A65;--sotido-domain-calendar-avatar-fallback-1: #FFB74D;--sotido-domain-calendar-avatar-fallback-2: #FFD54F;--sotido-domain-calendar-avatar-fallback-3: #81C784;--sotido-domain-calendar-avatar-fallback-4: #4DB6AC;--sotido-domain-calendar-avatar-fallback-5: #4FC3F7;--sotido-domain-calendar-avatar-fallback-6: #64B5F6;--sotido-domain-calendar-avatar-fallback-7: #9575CD;--sotido-domain-calendar-avatar-fallback-8: #F06292;--sotido-domain-calendar-avatar-fallback-9: #A1887F;--sotido-domain-calendar-avatar-fallback-10: #90A4AE;--sotido-domain-event-color-suggestions-0: #FF6B6B;--sotido-domain-event-color-suggestions-1: #FFD93D;--sotido-domain-event-color-suggestions-2: #6BCB77;--sotido-domain-event-color-suggestions-3: #4D96FF;--sotido-domain-event-color-suggestions-4: #9D4EDD;--sotido-domain-event-color-suggestions-5: #00BBF9;--sotido-domain-event-color-suggestions-6: #F15BB5;--sotido-domain-event-color-suggestions-7: #00F5D4;--sotido-domain-highlight-gradient-seeds-0: #FF6B6B;--sotido-domain-highlight-gradient-seeds-1: #FFD93D;--sotido-domain-highlight-gradient-seeds-2: #6BCB77;--sotido-domain-highlight-gradient-seeds-3: #4D96FF;--sotido-domain-highlight-gradient-seeds-4: #9D4EDD;--sotido-domain-highlight-gradient-seeds-5: #00BBF9;--sotido-domain-highlight-gradient-seeds-6: #F15BB5;--sotido-domain-highlight-gradient-seeds-7: #00F5D4;--sotido-domain-discover-category-all-events: #97A3B1;--sotido-domain-discover-category-concerts: #FF6F91;--sotido-domain-discover-category-sports: #57B8FF;--sotido-domain-discover-category-education: #63D49A;--sotido-domain-discover-category-theater: #FF9F5E;--sotido-domain-discover-category-festivals: #F5C84B;--sotido-domain-discover-category-food: #FF8A5B;--sotido-domain-discover-category-business: #6F8CFF;--sotido-domain-discover-category-family: #4FCFC5;--sotido-domain-discover-category-games: #C77DFF;--sotido-domain-discover-category-other: #97A3B1}.cal-settings-cal-avatar.cal-avatar-fallback-0{background-image:linear-gradient(90deg,var(--sotido-domain-calendar-avatar-fallback-0),var(--sotido-domain-calendar-avatar-fallback-0))}.cal-settings-cal-avatar.cal-avatar-fallback-1{background-image:linear-gradient(90deg,var(--sotido-domain-calendar-avatar-fallback-1),var(--sotido-domain-calendar-avatar-fallback-1))}.cal-settings-cal-avatar.cal-avatar-fallback-2{background-image:linear-gradient(90deg,var(--sotido-domain-calendar-avatar-fallback-2),var(--sotido-domain-calendar-avatar-fallback-2))}.cal-settings-cal-avatar.cal-avatar-fallback-3{background-image:linear-gradient(90deg,var(--sotido-domain-calendar-avatar-fallback-3),var(--sotido-domain-calendar-avatar-fallback-3))}.cal-settings-cal-avatar.cal-avatar-fallback-4{background-image:linear-gradient(90deg,var(--sotido-domain-calendar-avatar-fallback-4),var(--sotido-domain-calendar-avatar-fallback-4))}.cal-settings-cal-avatar.cal-avatar-fallback-5{background-image:linear-gradient(90deg,var(--sotido-domain-calendar-avatar-fallback-5),var(--sotido-domain-calendar-avatar-fallback-5))}.cal-settings-cal-avatar.cal-avatar-fallback-6{background-image:linear-gradient(90deg,var(--sotido-domain-calendar-avatar-fallback-6),var(--sotido-domain-calendar-avatar-fallback-6))}.cal-settings-cal-avatar.cal-avatar-fallback-7{background-image:linear-gradient(90deg,var(--sotido-domain-calendar-avatar-fallback-7),var(--sotido-domain-calendar-avatar-fallback-7))}.cal-settings-cal-avatar.cal-avatar-fallback-8{background-image:linear-gradient(90deg,var(--sotido-domain-calendar-avatar-fallback-8),var(--sotido-domain-calendar-avatar-fallback-8))}.cal-settings-cal-avatar.cal-avatar-fallback-9{background-image:linear-gradient(90deg,var(--sotido-domain-calendar-avatar-fallback-9),var(--sotido-domain-calendar-avatar-fallback-9))}.cal-settings-cal-avatar.cal-avatar-fallback-10{background-image:linear-gradient(90deg,var(--sotido-domain-calendar-avatar-fallback-10),var(--sotido-domain-calendar-avatar-fallback-10))}:root{--sotido-recipe-backdrop-chrome-stroke: var(--sotido-theme-border);--sotido-recipe-backdrop-chrome-surface: rgba(175, 175, 175, .35);--sotido-recipe-backdrop-chrome-blur-radius: 7px;--sotido-recipe-backdrop-chrome-stroke-width: 1px;--sotido-recipe-calendar-top-chrome-stack-muted-text: var(--sotido-theme-text-secondary);--sotido-recipe-calendar-top-chrome-stack-text: var(--sotido-theme-text-primary);--sotido-recipe-calendar-top-chrome-stack-body-size: var(--sotido-type-caption);--sotido-recipe-calendar-top-chrome-stack-caption-size: var(--sotido-type-micro);--sotido-recipe-calendar-top-chrome-stack-title-size: var(--sotido-type-title);--sotido-recipe-calendar-top-chrome-stack-banner-action-gap: var(--sotido-space-sm);--sotido-recipe-calendar-top-chrome-stack-banner-content-gap: var(--sotido-space-md);--sotido-recipe-calendar-top-chrome-stack-banner-horizontal-padding: var(--sotido-space-md);--sotido-recipe-calendar-top-chrome-stack-compact-banner-vertical-padding: var(--sotido-space-xs);--sotido-recipe-calendar-top-chrome-stack-compact-content-gap: var(--sotido-space-sm);--sotido-recipe-calendar-top-chrome-stack-outer-inset: var(--sotido-space-md);--sotido-recipe-calendar-top-chrome-stack-safe-area-top-gap: var(--sotido-space-sm);--sotido-recipe-calendar-top-chrome-stack-stack-gap: var(--sotido-space-sm);--sotido-recipe-calendar-top-chrome-stack-avatar-size: 52px;--sotido-recipe-calendar-top-chrome-stack-banner-radius: 24px;--sotido-recipe-calendar-top-chrome-stack-banner-vertical-padding: 10px;--sotido-recipe-calendar-top-chrome-stack-collapse-scroll-distance: 28px;--sotido-recipe-calendar-top-chrome-stack-compact-active-set-avatar-size: 26px;--sotido-recipe-calendar-top-chrome-stack-compact-avatar-size: 34px;--sotido-recipe-calendar-top-chrome-stack-compact-banner-height: 48px;--sotido-recipe-calendar-top-chrome-stack-compact-content-exit-offset: 4px;--sotido-recipe-calendar-top-chrome-stack-compact-minimum-reserve: 148px;--sotido-recipe-calendar-top-chrome-stack-horizontal-inset: 10px;--sotido-recipe-calendar-top-chrome-stack-manual-expand-scroll-slop: 4px;--sotido-recipe-calendar-top-chrome-stack-max-width: 720px;--sotido-recipe-calendar-top-chrome-stack-minimum-reserve: 244px;--sotido-recipe-calendar-top-chrome-stack-month-header-overlap: 30px;--sotido-recipe-calendar-top-chrome-stack-refresh-touch-min-width: 48px;--sotido-recipe-segmented-control-active-fill: var(--sotido-theme-surface-soft);--sotido-recipe-segmented-control-active-text: var(--sotido-theme-text-primary);--sotido-recipe-segmented-control-disabled-text: var(--sotido-theme-text-muted);--sotido-recipe-segmented-control-inactive-text: var(--sotido-theme-text-primary);--sotido-recipe-segmented-control-stroke: var(--sotido-theme-border);--sotido-recipe-segmented-control-dense-label-size: var(--sotido-type-label);--sotido-recipe-segmented-control-label-size: var(--sotido-type-body-compact);--sotido-recipe-segmented-control-label-weight: var(--sotido-font-weight-semibold);--sotido-recipe-segmented-control-disabled-opacity: var(--sotido-alpha-disabled-control);--sotido-recipe-segmented-control-item-gap: var(--sotido-space-xs);--sotido-recipe-segmented-control-item-horizontal-padding: var(--sotido-space-md);--sotido-recipe-segmented-control-active-radius: 15px;--sotido-recipe-segmented-control-audience-max-width: 320px;--sotido-recipe-segmented-control-control-min-height: 30px;--sotido-recipe-segmented-control-dense-item-horizontal-padding: 2px;--sotido-recipe-segmented-control-rail-inset: 2px;--sotido-recipe-segmented-control-rail-padding: 7px;--sotido-recipe-segmented-control-rail-radius: 18px;--sotido-recipe-segmented-control-submode-active-radius: 13px;--sotido-recipe-segmented-control-submode-control-min-height: 28px;--sotido-recipe-segmented-control-submode-item-horizontal-padding: 10px;--sotido-recipe-segmented-control-submode-max-width: 320px;--sotido-recipe-segmented-control-submode-rail-radius: 16px;--sotido-recipe-segmented-control-view-max-width: 420px;--sotido-recipe-form-section-fill: var(--sotido-theme-surface);--sotido-recipe-form-section-muted-text: var(--sotido-theme-text-secondary);--sotido-recipe-form-section-text: var(--sotido-theme-text-primary);--sotido-recipe-form-section-corner-radius: var(--sotido-radius-compact);--sotido-recipe-card-surface-elevated-fill: var(--sotido-theme-surface-highest);--sotido-recipe-card-surface-raised-fill: var(--sotido-theme-surface-raised);--sotido-recipe-card-surface-selected-accent: var(--sotido-theme-accent);--sotido-recipe-card-surface-standard-fill: var(--sotido-theme-surface);--sotido-recipe-card-surface-stroke: var(--sotido-theme-border);--sotido-recipe-card-surface-sunken-fill: var(--sotido-theme-background);--sotido-recipe-card-surface-text: var(--sotido-theme-text-primary);--sotido-recipe-card-surface-disabled-opacity: var(--sotido-alpha-disabled-surface);--sotido-recipe-card-surface-pressed-scale: 98.5%;--sotido-recipe-card-surface-elevated-corner-radius: 16px;--sotido-recipe-card-surface-standard-corner-radius: 12px;--sotido-recipe-card-surface-stroke-width: 1px;--sotido-recipe-state-block-body-text: var(--sotido-theme-text-secondary);--sotido-recipe-state-block-critical-accent: var(--sotido-theme-danger-text);--sotido-recipe-state-block-loading-accent: var(--sotido-theme-accent);--sotido-recipe-state-block-neutral-accent: var(--sotido-theme-text-secondary);--sotido-recipe-state-block-title-text: var(--sotido-theme-text-primary);--sotido-recipe-state-block-warning-accent: var(--sotido-theme-warning-accent);--sotido-recipe-state-block-body-size: var(--sotido-type-body-compact);--sotido-recipe-state-block-title-size: var(--sotido-type-body);--sotido-recipe-state-block-body-weight: var(--sotido-font-weight-regular);--sotido-recipe-state-block-title-weight: var(--sotido-font-weight-semibold);--sotido-recipe-state-block-content-gap: var(--sotido-space-md);--sotido-recipe-state-block-title-gap: var(--sotido-space-xxs);--sotido-recipe-state-block-action-gap: 10px;--sotido-recipe-state-block-horizontal-padding: 14px;--sotido-recipe-state-block-icon-size: 18px;--sotido-recipe-state-block-vertical-padding: 14px;--sotido-recipe-status-banner-badge-fill: var(--sotido-theme-surface-highest);--sotido-recipe-status-banner-badge-text: var(--sotido-theme-text-primary);--sotido-recipe-status-banner-critical-fill: var(--sotido-theme-danger-surface);--sotido-recipe-status-banner-critical-stroke: var(--sotido-theme-danger-text);--sotido-recipe-status-banner-critical-text: var(--sotido-theme-danger-text);--sotido-recipe-status-banner-info-fill: var(--sotido-theme-info-surface);--sotido-recipe-status-banner-info-stroke: var(--sotido-theme-info-text);--sotido-recipe-status-banner-info-text: var(--sotido-theme-info-text);--sotido-recipe-status-banner-neutral-fill: var(--sotido-theme-surface-soft);--sotido-recipe-status-banner-neutral-stroke: var(--sotido-theme-border);--sotido-recipe-status-banner-neutral-text: var(--sotido-theme-text-primary);--sotido-recipe-status-banner-success-fill: var(--sotido-theme-surface-soft);--sotido-recipe-status-banner-success-stroke: var(--sotido-theme-success-accent);--sotido-recipe-status-banner-success-text: var(--sotido-theme-text-primary);--sotido-recipe-status-banner-warning-fill: var(--sotido-theme-warning-surface);--sotido-recipe-status-banner-warning-stroke: var(--sotido-theme-warning-accent);--sotido-recipe-status-banner-warning-text: var(--sotido-theme-text-primary);--sotido-recipe-status-banner-badge-size: var(--sotido-type-label);--sotido-recipe-status-banner-body-size: var(--sotido-type-caption);--sotido-recipe-status-banner-title-size: var(--sotido-type-body-compact);--sotido-recipe-status-banner-badge-weight: var(--sotido-font-weight-bold);--sotido-recipe-status-banner-body-weight: var(--sotido-font-weight-regular);--sotido-recipe-status-banner-title-weight: var(--sotido-font-weight-bold);--sotido-recipe-status-banner-content-gap: var(--sotido-space-xs);--sotido-recipe-status-banner-header-gap: var(--sotido-space-sm);--sotido-recipe-status-banner-horizontal-padding: var(--sotido-space-md);--sotido-recipe-status-banner-badge-radius: var(--sotido-radius-pill);--sotido-recipe-status-banner-corner-radius: var(--sotido-radius-compact);--sotido-recipe-status-banner-badge-horizontal-padding: 7px;--sotido-recipe-status-banner-badge-vertical-padding: 3px;--sotido-recipe-status-banner-stroke-width: 1px;--sotido-recipe-status-banner-vertical-padding: 10px;--sotido-recipe-transient-feedback-viewport-inset: var(--sotido-space-md);--sotido-recipe-transient-feedback-bottom-inset: 18px;--sotido-recipe-transient-feedback-hidden-offset: 8px;--sotido-recipe-transient-feedback-max-width: 520px;--sotido-recipe-ranked-favorite-list-interaction-fill: var(--sotido-theme-surface-raised);--sotido-recipe-ranked-favorite-list-interaction-opacity: 98%;--sotido-recipe-form-field-error-text: var(--sotido-theme-danger-text);--sotido-recipe-form-field-label-text: var(--sotido-theme-text-primary);--sotido-recipe-form-field-support-text: var(--sotido-theme-text-secondary);--sotido-recipe-form-field-error-text-size: var(--sotido-type-body-compact);--sotido-recipe-form-field-label-text-size: var(--sotido-type-label);--sotido-recipe-form-field-support-text-size: var(--sotido-type-body-compact);--sotido-recipe-form-field-error-text-weight: var(--sotido-font-weight-semibold);--sotido-recipe-form-field-label-text-weight: var(--sotido-font-weight-semibold);--sotido-recipe-form-field-support-text-weight: var(--sotido-font-weight-regular);--sotido-recipe-form-field-content-gap: var(--sotido-space-sm);--sotido-recipe-form-field-message-inline-padding: var(--sotido-space-sm);--sotido-recipe-form-field-message-accent-width: 3px;--sotido-recipe-form-control-fill: var(--sotido-theme-surface-chrome);--sotido-recipe-form-control-focus-fill: var(--sotido-theme-surface-highest);--sotido-recipe-form-control-placeholder-text: var(--sotido-theme-text-secondary);--sotido-recipe-form-control-text: var(--sotido-theme-text-primary);--sotido-recipe-form-control-horizontal-padding: var(--sotido-space-sm);--sotido-recipe-form-control-vertical-padding: var(--sotido-space-xs);--sotido-recipe-form-control-corner-radius: var(--sotido-radius-compact);--sotido-recipe-form-control-minimum-height: 36px;--sotido-recipe-action-button-danger-fill: var(--sotido-theme-destructive-accent);--sotido-recipe-action-button-danger-text: var(--sotido-theme-text-on-accent);--sotido-recipe-action-button-disabled-text: var(--sotido-theme-text-muted);--sotido-recipe-action-button-icon-filled-fill: var(--sotido-theme-surface-chrome);--sotido-recipe-action-button-icon-filled-hover-fill: var(--sotido-theme-surface-highest);--sotido-recipe-action-button-icon-hover-fill: var(--sotido-theme-surface-soft);--sotido-recipe-action-button-primary-fill: var(--sotido-theme-accent);--sotido-recipe-action-button-primary-text: var(--sotido-theme-primary-accent-text);--sotido-recipe-action-button-secondary-fill: var(--sotido-theme-surface-soft);--sotido-recipe-action-button-secondary-stroke: var(--sotido-theme-border);--sotido-recipe-action-button-secondary-text: var(--sotido-theme-text-primary);--sotido-recipe-action-button-label-weight: var(--sotido-font-weight-semibold);--sotido-recipe-action-button-disabled-opacity: var(--sotido-alpha-disabled-control);--sotido-recipe-action-button-horizontal-padding: var(--sotido-space-md);--sotido-recipe-action-button-content-gap: var(--sotido-space-xs);--sotido-recipe-action-button-corner-radius: var(--sotido-radius-pill);--sotido-recipe-action-button-compact-minimum-height: 32px;--sotido-recipe-action-button-icon-compact-control-size: 28px;--sotido-recipe-action-button-icon-control-size: 32px;--sotido-recipe-action-button-icon-glyph-size: 18px;--sotido-recipe-action-button-minimum-height: 44px;--sotido-recipe-action-button-stroke-width: 1px;--sotido-recipe-inline-help-control-disabled-text: var(--sotido-theme-text-muted);--sotido-recipe-inline-help-control-stroke: var(--sotido-theme-border);--sotido-recipe-inline-help-control-surface: var(--sotido-theme-surface-soft);--sotido-recipe-inline-help-control-text: var(--sotido-theme-text-primary);--sotido-recipe-inline-help-control-label-size: var(--sotido-type-caption);--sotido-recipe-inline-help-control-disabled-opacity: var(--sotido-alpha-disabled-control);--sotido-recipe-inline-help-control-corner-radius: var(--sotido-radius-pill);--sotido-recipe-inline-help-control-stroke-width: 1px;--sotido-recipe-inline-help-control-visual-size: 18px;--sotido-recipe-toggle-control-active-track: var(--sotido-theme-accent);--sotido-recipe-toggle-control-disabled-text: var(--sotido-theme-text-muted);--sotido-recipe-toggle-control-focus-ring: var(--sotido-theme-accent);--sotido-recipe-toggle-control-inactive-track: var(--sotido-theme-border);--sotido-recipe-toggle-control-label-text: var(--sotido-theme-text-primary);--sotido-recipe-toggle-control-thumb: var(--sotido-theme-surface-highest);--sotido-recipe-toggle-control-disabled-opacity: var(--sotido-alpha-disabled-control);--sotido-recipe-toggle-control-corner-radius: var(--sotido-radius-pill);--sotido-recipe-toggle-control-focus-ring-width: 2px;--sotido-recipe-toggle-control-minimum-hit-size: 44px;--sotido-recipe-toggle-control-thumb-size: 18px;--sotido-recipe-toggle-control-track-height: 24px;--sotido-recipe-toggle-control-track-inset: 3px;--sotido-recipe-toggle-control-track-width: 46px;--sotido-recipe-five-petal-progress-active: var(--sotido-theme-accent);--sotido-recipe-five-petal-progress-inactive: var(--sotido-theme-text-muted);--sotido-recipe-five-petal-progress-calendar-size: 20px;--sotido-recipe-five-petal-progress-compact-size: 16px;--sotido-recipe-five-petal-progress-edge-size: 28px;--sotido-recipe-five-petal-progress-globe-startup-size: 60px;--sotido-recipe-calendar-top-status-row-accent: var(--sotido-theme-accent);--sotido-recipe-calendar-top-status-row-muted-text: var(--sotido-theme-text-secondary);--sotido-recipe-calendar-top-status-row-text: var(--sotido-theme-text-primary);--sotido-recipe-calendar-top-status-row-column-gap: var(--sotido-space-sm);--sotido-recipe-calendar-top-status-row-horizontal-inset: var(--sotido-space-xxs);--sotido-recipe-calendar-top-status-row-focus-toggle-icon-size: 18px;--sotido-recipe-calendar-top-status-row-focus-toggle-radius: 9px;--sotido-recipe-calendar-top-status-row-focus-toggle-size: 34px;--sotido-recipe-calendar-top-status-row-freshness-minimum-height: 34px;--sotido-recipe-calendar-top-status-row-minimum-height: 32px;--sotido-recipe-calendar-top-status-row-today-minimum-height: 34px;--sotido-recipe-mode-panel-active: var(--sotido-theme-accent);--sotido-recipe-mode-panel-destructive-accent: var(--sotido-theme-destructive-accent);--sotido-recipe-mode-panel-muted-text: var(--sotido-theme-text-muted);--sotido-recipe-mode-panel-text: var(--sotido-theme-text-primary);--sotido-recipe-mode-panel-text-on-accent: var(--sotido-theme-primary-accent-text);--sotido-recipe-mode-panel-label-size: var(--sotido-type-micro);--sotido-recipe-mode-panel-shell-padding: var(--sotido-space-xs);--sotido-recipe-mode-panel-stack-gap: var(--sotido-space-xs);--sotido-recipe-mode-panel-avatar-radius: var(--sotido-radius-pill);--sotido-recipe-mode-panel-filter-panel-radius: var(--sotido-radius-pill);--sotido-recipe-mode-panel-shell-radius: var(--sotido-radius-pill);--sotido-recipe-mode-panel-tool-badge-radius: var(--sotido-radius-pill);--sotido-recipe-mode-panel-attention-dot-size: 8px;--sotido-recipe-mode-panel-badge-ring-width: 2px;--sotido-recipe-mode-panel-badge-size: 9px;--sotido-recipe-mode-panel-entry-gap: 2px;--sotido-recipe-mode-panel-entry-height: 44px;--sotido-recipe-mode-panel-entry-radius: 14px;--sotido-recipe-mode-panel-entry-width: 50px;--sotido-recipe-mode-panel-filter-menu-expanded-max-width: 420px;--sotido-recipe-mode-panel-filter-menu-horizontal-padding: 10px;--sotido-recipe-mode-panel-filter-menu-translate-x: 8px;--sotido-recipe-mode-panel-filter-panel-max-width: 520px;--sotido-recipe-mode-panel-filter-panel-min-width: 58px;--sotido-recipe-mode-panel-icon-size: 22px;--sotido-recipe-mode-panel-resume-dot-size: 7px;--sotido-recipe-mode-panel-shell-bottom-offset: 6px;--sotido-recipe-mode-panel-shell-gap: 2px;--sotido-recipe-mode-panel-shell-inset: 10px;--sotido-recipe-mode-panel-shell-max-width: 440px;--sotido-recipe-mode-panel-shell-vertical-padding: 5px;--sotido-recipe-mode-panel-tool-badge-offset: 6px;--sotido-recipe-mode-panel-tool-badge-size: 16px;--sotido-recipe-mode-panel-tool-toggle-width: 48px;--sotido-recipe-mode-panel-utc-help-min-width: 16px;--sotido-recipe-mode-panel-utc-help-size: 18px}:is(html[data-theme=light],body.theme-light,html[data-theme=light] body){--sotido-recipe-backdrop-chrome-surface: rgba(171, 171, 171, .1)}.sotido-card-surface{box-sizing:border-box;border:var(--sotido-recipe-card-surface-stroke-width) solid var(--sotido-recipe-card-surface-stroke);border-radius:var(--sotido-recipe-card-surface-standard-corner-radius);background:var(--sotido-recipe-card-surface-standard-fill);color:var(--sotido-recipe-card-surface-text)}.sotido-card-surface--sunken{background:var(--sotido-recipe-card-surface-sunken-fill)}.sotido-card-surface--raised{background:var(--sotido-recipe-card-surface-raised-fill)}.sotido-card-surface--elevated{border-radius:var(--sotido-recipe-card-surface-elevated-corner-radius);background:var(--sotido-recipe-card-surface-elevated-fill);box-shadow:var(--sotido-shadow-surface)}.sotido-card-surface.is-selected{border-color:var(--sotido-recipe-card-surface-selected-accent)}.sotido-card-surface.is-disabled,.sotido-card-surface[aria-disabled=true]{opacity:var(--sotido-recipe-card-surface-disabled-opacity)}.sotido-state-block{box-sizing:border-box;padding:var(--sotido-recipe-state-block-vertical-padding) var(--sotido-recipe-state-block-horizontal-padding);color:var(--sotido-recipe-state-block-title-text)}.sotido-state-block--loading{border-color:var(--sotido-recipe-state-block-loading-accent)}.sotido-state-block--error{border-color:var(--sotido-recipe-state-block-critical-accent)}.sotido-state-block--permission{border-color:var(--sotido-recipe-state-block-warning-accent)}.sotido-state-block-title{color:var(--sotido-recipe-state-block-title-text);font-size:var(--sotido-recipe-state-block-title-size);font-weight:var(--sotido-recipe-state-block-title-weight);line-height:1.3;letter-spacing:0}.sotido-state-block-body{color:var(--sotido-recipe-state-block-body-text);font-size:var(--sotido-recipe-state-block-body-size);font-weight:var(--sotido-recipe-state-block-body-weight);line-height:1.4;letter-spacing:0}.sotido-status-banner{display:flex;flex-direction:column;gap:var(--sotido-recipe-status-banner-content-gap);min-width:0;box-sizing:border-box;padding:var(--sotido-recipe-status-banner-vertical-padding) var(--sotido-recipe-status-banner-horizontal-padding);border:var(--sotido-recipe-status-banner-stroke-width) solid var(--sotido-recipe-status-banner-neutral-stroke);border-radius:var(--sotido-recipe-status-banner-corner-radius);background:var(--sotido-recipe-status-banner-neutral-fill);color:var(--sotido-recipe-status-banner-neutral-text)}.sotido-status-banner--info{border-color:var(--sotido-recipe-status-banner-info-stroke);background:var(--sotido-recipe-status-banner-info-fill);color:var(--sotido-recipe-status-banner-info-text)}.sotido-status-banner--success{border-color:var(--sotido-recipe-status-banner-success-stroke);background:var(--sotido-recipe-status-banner-success-fill);color:var(--sotido-recipe-status-banner-success-text)}.sotido-status-banner--warning{border-color:var(--sotido-recipe-status-banner-warning-stroke);background:var(--sotido-recipe-status-banner-warning-fill);color:var(--sotido-recipe-status-banner-warning-text)}.sotido-status-banner--critical{border-color:var(--sotido-recipe-status-banner-critical-stroke);background:var(--sotido-recipe-status-banner-critical-fill);color:var(--sotido-recipe-status-banner-critical-text)}.sotido-status-banner-head{display:flex;align-items:center;gap:var(--sotido-recipe-status-banner-header-gap);min-width:0}.sotido-status-banner-badge{flex:0 0 auto;padding:var(--sotido-recipe-status-banner-badge-vertical-padding) var(--sotido-recipe-status-banner-badge-horizontal-padding);border-radius:var(--sotido-recipe-status-banner-badge-radius);background:var(--sotido-recipe-status-banner-badge-fill);color:var(--sotido-recipe-status-banner-badge-text);font-size:var(--sotido-recipe-status-banner-badge-size);font-weight:var(--sotido-recipe-status-banner-badge-weight);line-height:1.2;letter-spacing:0;white-space:nowrap}.sotido-status-banner-title{min-width:0;font-size:var(--sotido-recipe-status-banner-title-size);font-weight:var(--sotido-recipe-status-banner-title-weight);line-height:1.25;letter-spacing:0}.sotido-status-banner-body{font-size:var(--sotido-recipe-status-banner-body-size);font-weight:var(--sotido-recipe-status-banner-body-weight);line-height:1.35;letter-spacing:0}.sotido-transient-feedback.sotido-status-banner{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--sotido-recipe-transient-feedback-bottom-inset));width:min(var(--sotido-recipe-transient-feedback-max-width),calc(100vw - var(--sotido-recipe-transient-feedback-viewport-inset) - var(--sotido-recipe-transient-feedback-viewport-inset)));transform:translate(-50%) translateY(var(--sotido-recipe-transient-feedback-hidden-offset));text-align:center;box-shadow:var(--sotido-shadow-surface);z-index:calc(var(--sotido-layer-popover) + 50);opacity:0;pointer-events:none;transition:opacity var(--sotido-motion-standard) ease,transform var(--sotido-motion-standard) ease}.sotido-transient-feedback.sotido-status-banner.is-visible{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.sotido-transient-feedback.sotido-status-banner{transition:none}}.sotido-ranked-favorite-item.is-reordering[aria-grabbed=true]{background:var(--sotido-recipe-ranked-favorite-list-interaction-fill);box-shadow:var(--sotido-shadow-surface);opacity:var(--sotido-recipe-ranked-favorite-list-interaction-opacity);touch-action:none;cursor:grabbing}.sotido-ranked-favorite-item.is-reorder-animating{will-change:transform;pointer-events:none}.sotido-form-section{background:var(--sotido-recipe-form-section-fill);border-radius:var(--sotido-recipe-form-section-corner-radius)}.sotido-form-field{display:grid;min-width:0;gap:var(--sotido-recipe-form-field-content-gap)}.sotido-form-label{color:var(--sotido-recipe-form-field-label-text);font-size:var(--sotido-recipe-form-field-label-text-size);font-weight:var(--sotido-recipe-form-field-label-text-weight);line-height:1.25;letter-spacing:0}.sotido-form-support{margin:0;color:var(--sotido-recipe-form-field-support-text);font-size:var(--sotido-recipe-form-field-support-text-size);font-weight:var(--sotido-recipe-form-field-support-text-weight);line-height:1.4}.sotido-form-error{margin:0;color:var(--sotido-recipe-form-field-error-text);font-size:var(--sotido-recipe-form-field-error-text-size);font-weight:var(--sotido-recipe-form-field-error-text-weight);line-height:1.4}.sotido-form-error:not(:empty){padding-inline-start:var(--sotido-recipe-form-field-message-inline-padding);border-inline-start:var(--sotido-recipe-form-field-message-accent-width) solid var(--sotido-recipe-form-field-error-text)}.sotido-form-control{width:100%;min-height:var(--sotido-recipe-form-control-minimum-height);box-sizing:border-box;padding:var(--sotido-recipe-form-control-vertical-padding) var(--sotido-recipe-form-control-horizontal-padding);scroll-margin:20px;border:0;border-radius:var(--sotido-recipe-form-control-corner-radius);outline:0;-webkit-appearance:none;appearance:none;background:var(--sotido-recipe-form-control-fill);color:var(--sotido-recipe-form-control-text);font:inherit;font-size:var(--sotido-type-body-compact);transition:background var(--sotido-motion-standard) ease}.sotido-form-control::placeholder{color:var(--sotido-recipe-form-control-placeholder-text);opacity:1}.sotido-form-control:focus{background:var(--sotido-recipe-form-control-focus-fill)}textarea.sotido-form-control{min-height:2.4em;height:auto;resize:vertical}textarea.sotido-form-control--managed-textarea{resize:none}@media(hover:none)and (pointer:coarse){.sotido-form-control{font-size:var(--sotido-type-body-large)}}.sotido-action-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sotido-recipe-action-button-content-gap);min-height:var(--sotido-recipe-action-button-minimum-height);min-width:0;box-sizing:border-box;padding:0 var(--sotido-recipe-action-button-horizontal-padding);border:var(--sotido-recipe-action-button-stroke-width) solid var(--sotido-recipe-action-button-secondary-stroke);border-radius:var(--sotido-recipe-action-button-corner-radius);background:var(--sotido-recipe-action-button-secondary-fill);color:var(--sotido-recipe-action-button-secondary-text);font:inherit;font-weight:var(--sotido-recipe-action-button-label-weight);line-height:1;text-align:center;cursor:pointer}.sotido-action-button--primary{border-color:var(--sotido-recipe-action-button-primary-fill);background:var(--sotido-recipe-action-button-primary-fill);color:var(--sotido-recipe-action-button-primary-text)}.sotido-action-button--danger{border-color:var(--sotido-recipe-action-button-danger-fill);background:var(--sotido-recipe-action-button-danger-fill);color:var(--sotido-recipe-action-button-danger-text)}.sotido-action-button--compact{min-height:var(--sotido-recipe-action-button-compact-minimum-height)}.sotido-action-button--icon{flex:0 0 var(--sotido-recipe-action-button-icon-control-size);width:var(--sotido-recipe-action-button-icon-control-size);min-width:var(--sotido-recipe-action-button-icon-control-size);height:var(--sotido-recipe-action-button-icon-control-size);min-height:var(--sotido-recipe-action-button-icon-control-size);gap:0;padding:0;border-color:transparent;background:transparent;color:var(--sotido-recipe-action-button-secondary-text);font-size:var(--sotido-recipe-action-button-icon-glyph-size)}.sotido-action-button--icon-compact{flex-basis:var(--sotido-recipe-action-button-icon-compact-control-size);width:var(--sotido-recipe-action-button-icon-compact-control-size);min-width:var(--sotido-recipe-action-button-icon-compact-control-size);height:var(--sotido-recipe-action-button-icon-compact-control-size);min-height:var(--sotido-recipe-action-button-icon-compact-control-size)}.sotido-action-button--icon-filled{background:var(--sotido-recipe-action-button-icon-filled-fill)}.sotido-action-button--icon:not(:disabled):not([aria-disabled=true]):hover,.sotido-action-button--icon:not(:disabled):not([aria-disabled=true]):focus-visible{background:var(--sotido-recipe-action-button-icon-hover-fill)}.sotido-action-button--icon-filled:not(:disabled):not([aria-disabled=true]):hover,.sotido-action-button--icon-filled:not(:disabled):not([aria-disabled=true]):focus-visible{background:var(--sotido-recipe-action-button-icon-filled-hover-fill)}.sotido-action-button.is-disabled,.sotido-action-button:disabled,.sotido-action-button[aria-disabled=true]{color:var(--sotido-recipe-action-button-disabled-text);opacity:var(--sotido-recipe-action-button-disabled-opacity);cursor:default;pointer-events:none}.sotido-action-button:focus-visible{outline:2px solid var(--sotido-theme-accent);outline-offset:2px}.sotido-inline-help-control{display:inline-flex;align-items:center;justify-content:center;width:var(--sotido-recipe-inline-help-control-visual-size);min-width:var(--sotido-recipe-inline-help-control-visual-size);height:var(--sotido-recipe-inline-help-control-visual-size);min-height:var(--sotido-recipe-inline-help-control-visual-size);flex:0 0 auto;box-sizing:border-box;padding:0;border:var(--sotido-recipe-inline-help-control-stroke-width) solid var(--sotido-recipe-inline-help-control-stroke);border-radius:var(--sotido-recipe-inline-help-control-corner-radius);background:var(--sotido-recipe-inline-help-control-surface);color:var(--sotido-recipe-inline-help-control-text);font-size:var(--sotido-recipe-inline-help-control-label-size);line-height:1;text-align:center;cursor:pointer;pointer-events:auto}.sotido-inline-help-control:disabled,.sotido-inline-help-control[aria-disabled=true]{color:var(--sotido-recipe-inline-help-control-disabled-text);opacity:var(--sotido-recipe-inline-help-control-disabled-opacity);cursor:default;pointer-events:none}.sotido-inline-help-control:focus-visible{outline:2px solid var(--sotido-theme-accent);outline-offset:2px}.sotido-toggle-control{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--sotido-recipe-toggle-control-track-width);width:var(--sotido-recipe-toggle-control-track-width);min-width:var(--sotido-recipe-toggle-control-track-width);min-height:var(--sotido-recipe-toggle-control-minimum-hit-size);box-sizing:border-box;cursor:pointer;touch-action:manipulation}.sotido-toggle-control--button{appearance:none;margin:0;padding:0;border:0;background:transparent;color:inherit}.sotido-toggle-control-input{appearance:none;position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.sotido-toggle-control-track{position:relative;display:block;width:var(--sotido-recipe-toggle-control-track-width);height:var(--sotido-recipe-toggle-control-track-height);border-radius:var(--sotido-recipe-toggle-control-corner-radius);background:var(--sotido-recipe-toggle-control-inactive-track);pointer-events:none;transition:background var(--sotido-motion-standard) ease}.sotido-toggle-control-track:after{content:"";position:absolute;top:var(--sotido-recipe-toggle-control-track-inset);left:var(--sotido-recipe-toggle-control-track-inset);width:var(--sotido-recipe-toggle-control-thumb-size);height:var(--sotido-recipe-toggle-control-thumb-size);border-radius:var(--sotido-recipe-toggle-control-corner-radius);background:var(--sotido-recipe-toggle-control-thumb);transition:transform var(--sotido-motion-standard) ease}.sotido-toggle-control-input:checked+.sotido-toggle-control-track{background:var(--sotido-recipe-toggle-control-active-track)}.sotido-toggle-control--button[aria-checked=true]>.sotido-toggle-control-track{background:var(--sotido-recipe-toggle-control-active-track)}.sotido-toggle-control-input:checked+.sotido-toggle-control-track:after{transform:translate(calc(var(--sotido-recipe-toggle-control-track-width) - (var(--sotido-recipe-toggle-control-track-inset) * 2) - var(--sotido-recipe-toggle-control-thumb-size)))}.sotido-toggle-control--button[aria-checked=true]>.sotido-toggle-control-track:after{transform:translate(calc(var(--sotido-recipe-toggle-control-track-width) - (var(--sotido-recipe-toggle-control-track-inset) * 2) - var(--sotido-recipe-toggle-control-thumb-size)))}.sotido-toggle-control-input:focus-visible+.sotido-toggle-control-track{outline:var(--sotido-recipe-toggle-control-focus-ring-width) solid var(--sotido-recipe-toggle-control-focus-ring);outline-offset:2px}.sotido-toggle-control--button:focus-visible{outline:none}.sotido-toggle-control--button:focus-visible>.sotido-toggle-control-track{outline:var(--sotido-recipe-toggle-control-focus-ring-width) solid var(--sotido-recipe-toggle-control-focus-ring);outline-offset:2px}.sotido-toggle-control-input:disabled{cursor:default}.sotido-toggle-control--button:disabled{cursor:default}.sotido-toggle-control-input:disabled+.sotido-toggle-control-track{opacity:var(--sotido-recipe-toggle-control-disabled-opacity)}.sotido-toggle-control--button:disabled>.sotido-toggle-control-track{opacity:var(--sotido-recipe-toggle-control-disabled-opacity)}@media(prefers-reduced-motion:reduce){.sotido-toggle-control-track,.sotido-toggle-control-track:after{transition:none}}.sotido-segmented-control{--sotido-segment-gap: var(--sotido-recipe-segmented-control-item-gap);--sotido-segment-inset: var(--sotido-recipe-segmented-control-rail-inset);position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--sotido-segment-gap);width:100%;min-height:var(--sotido-recipe-segmented-control-control-min-height);box-sizing:border-box;padding:var(--sotido-segment-inset);overflow:hidden;border:0;border-radius:var(--sotido-recipe-segmented-control-rail-radius);background:var(--sotido-recipe-backdrop-chrome-surface);-webkit-backdrop-filter:blur(var(--sotido-recipe-backdrop-chrome-blur-radius));backdrop-filter:blur(var(--sotido-recipe-backdrop-chrome-blur-radius));box-shadow:var(--sotido-shadow-surface)}.sotido-segmented-control[data-segment-count="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.sotido-segmented-control[data-segment-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sotido-segmented-control[data-segment-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.sotido-segmented-control[data-segment-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.sotido-segmented-control[data-segment-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.sotido-segmented-control[data-segment-count="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}.sotido-segmented-control[data-segment-count="8"]{grid-template-columns:repeat(8,minmax(0,1fr))}.sotido-segmented-control:before{content:"";position:absolute;z-index:0;inset:var(--sotido-segment-inset) auto var(--sotido-segment-inset) var(--sotido-segment-inset);width:calc((100% - (var(--sotido-segment-inset) * 2) - var(--sotido-segment-gap)) / 2);border-radius:var(--sotido-recipe-segmented-control-active-radius);background:var(--sotido-recipe-segmented-control-active-fill);pointer-events:none;transform:translate(0);transition:transform var(--sotido-motion-standard) cubic-bezier(.2,0,0,1)}.sotido-segmented-control[data-indicator-geometry=measured][data-active-index]:before{left:0;width:var(--sotido-segment-active-w, 0px);transform:translate3d(var(--sotido-segment-active-x, 0px),0,0)}.sotido-segmented-control[data-segment-count="1"]:before{width:calc(100% - (var(--sotido-segment-inset) * 2))}.sotido-segmented-control[data-segment-count="3"]:before{width:calc((100% - (var(--sotido-segment-inset) * 2) - (var(--sotido-segment-gap) * 2)) / 3)}.sotido-segmented-control[data-segment-count="4"]:before{width:calc((100% - (var(--sotido-segment-inset) * 2) - (var(--sotido-segment-gap) * 3)) / 4)}.sotido-segmented-control[data-segment-count="5"]:before{width:calc((100% - (var(--sotido-segment-inset) * 2) - (var(--sotido-segment-gap) * 4)) / 5)}.sotido-segmented-control[data-segment-count="6"]:before{width:calc((100% - (var(--sotido-segment-inset) * 2) - (var(--sotido-segment-gap) * 5)) / 6)}.sotido-segmented-control[data-segment-count="7"]:before{width:calc((100% - (var(--sotido-segment-inset) * 2) - (var(--sotido-segment-gap) * 6)) / 7)}.sotido-segmented-control[data-segment-count="8"]:before{width:calc((100% - (var(--sotido-segment-inset) * 2) - (var(--sotido-segment-gap) * 7)) / 8)}.sotido-segmented-control[data-active-index="1"]:before{transform:translate(calc(100% + (var(--sotido-segment-gap) * 1)))}.sotido-segmented-control[data-active-index="2"]:before{transform:translate(calc(200% + (var(--sotido-segment-gap) * 2)))}.sotido-segmented-control[data-active-index="3"]:before{transform:translate(calc(300% + (var(--sotido-segment-gap) * 3)))}.sotido-segmented-control[data-active-index="4"]:before{transform:translate(calc(400% + (var(--sotido-segment-gap) * 4)))}.sotido-segmented-control[data-active-index="5"]:before{transform:translate(calc(500% + (var(--sotido-segment-gap) * 5)))}.sotido-segmented-control[data-active-index="6"]:before{transform:translate(calc(600% + (var(--sotido-segment-gap) * 6)))}.sotido-segmented-control[data-active-index="7"]:before{transform:translate(calc(700% + (var(--sotido-segment-gap) * 7)))}.sotido-segmented-control>.sotido-segmented-control-btn{appearance:none;position:relative;z-index:1;min-width:0;min-height:var(--sotido-recipe-segmented-control-control-min-height);box-sizing:border-box;padding-block:0;padding-inline:var(--sotido-recipe-segmented-control-item-horizontal-padding);border:0;border-radius:var(--sotido-recipe-segmented-control-active-radius);background:transparent;box-shadow:none;color:var(--sotido-recipe-segmented-control-inactive-text);font-size:var(--sotido-recipe-segmented-control-label-size);font-weight:var(--sotido-recipe-segmented-control-label-weight);line-height:1.15;overflow:hidden;overflow-wrap:anywhere;text-align:center;white-space:normal;cursor:pointer}.sotido-segmented-control--submode{width:min(100%,var(--sotido-recipe-segmented-control-submode-max-width));min-height:var(--sotido-recipe-segmented-control-submode-control-min-height);border-radius:var(--sotido-recipe-segmented-control-submode-rail-radius);pointer-events:auto}.sotido-segmented-control--submode:before{border-radius:var(--sotido-recipe-segmented-control-submode-active-radius)}.sotido-segmented-control--submode>.sotido-segmented-control-btn{min-height:var(--sotido-recipe-segmented-control-submode-control-min-height);padding-inline:var(--sotido-recipe-segmented-control-submode-item-horizontal-padding);border-radius:var(--sotido-recipe-segmented-control-submode-active-radius);font-size:var(--sotido-recipe-segmented-control-dense-label-size);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.sotido-segmented-control:is([data-segment-count="5"],[data-segment-count="6"],[data-segment-count="7"],[data-segment-count="8"])>.sotido-segmented-control-btn{padding-inline:var(--sotido-recipe-segmented-control-dense-item-horizontal-padding);font-size:var(--sotido-recipe-segmented-control-dense-label-size);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.sotido-segmented-control>.sotido-segmented-control-btn:is(.is-active,.is-selected,.active,[aria-pressed=true],[aria-selected=true],[aria-current=true]){background:var(--sotido-recipe-segmented-control-active-fill);color:var(--sotido-recipe-segmented-control-active-text)}.sotido-segmented-control>.sotido-segmented-control-btn:disabled{color:var(--sotido-recipe-segmented-control-disabled-text);opacity:var(--sotido-recipe-segmented-control-disabled-opacity);cursor:default}.sotido-segmented-control>.sotido-segmented-control-btn:focus-visible{outline:2px solid var(--sotido-theme-accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.sotido-segmented-control:before{transition:none}}.hidden{display:none!important}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;padding:4px 6px}input,textarea,select,button{font:inherit}button,input[type=button],input[type=submit],input[type=reset]{-webkit-appearance:none;appearance:none;margin:0;padding:0;color:inherit;background:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--sotido-motion-fast) ease,color var(--sotido-motion-fast) ease,opacity var(--sotido-motion-fast) ease,box-shadow var(--sotido-motion-fast) ease}button:active,input[type=button]:active,input[type=submit]:active,input[type=reset]:active{box-shadow:none}.clickable{cursor:pointer}:root{--ev-tone-dark-rgb: 200, 200, 200;--ev-tone-light-rgb: 230, 230, 230;--ev-tone-rgb: var(--ev-tone-dark-rgb);--sotido-brand-telegram: #0088CC;--sotido-focus-top: 164px;--connector-edge-inset: 18px;--ENTRY_H: 30px;--ENTRY_V_PADDING: 0px;--ROW_GAP: 5px;--TIMELINE_LANE_H: var(--ENTRY_H);--TIMELINE_LANE_MID_H: 10px;--calendar-bg: var(--sotido-theme-background);--calendar-bg-image: none;--surface-loading-scrim: color-mix(in srgb, var(--sotido-theme-background) 5%, transparent);--skeleton-accent-glow: color-mix(in srgb, var(--sotido-theme-accent) 11%, transparent);--skeleton-sheen: color-mix(in srgb, var(--sotido-theme-surface-highest) 16%, transparent);--sotido-web-border-subtle: color-mix( in srgb, var(--sotido-theme-text-primary) var(--sotido-alpha-web-border-subtle-percent), transparent );--sotido-web-secondary-control-fill: color-mix( in srgb, var(--sotido-theme-text-primary) var(--sotido-alpha-web-secondary-control-fill-dark-percent), transparent );--settings-icon-filter: invert(1);--sotido-header-bottom: 0px;--sotido-calendar-banner-scroll-spacer-h: 0px;--sotido-calendar-top-chrome-measured-h: 0px;--sotido-calendar-bottom-chrome-measured-h: 0px;--sotido-calendar-top-chrome-state-reserve: calc(env(safe-area-inset-top, 0px) + var(--sotido-recipe-calendar-top-chrome-stack-minimum-reserve));--sotido-calendar-bottom-chrome-min-reserve: max( var(--sotido-recipe-calendar-lower-chrome-stack-minimum-bottom-reserve), var(--sotido-recipe-calendar-lower-chrome-stack-initial-bottom-reserve), calc(var(--sotido-modepanel-min-h) + var(--sotido-recipe-calendar-lower-chrome-stack-horizontal-padding) * 2) );--sotido-calendar-top-content-inset: max( var(--sotido-calendar-top-chrome-measured-h, 0px), var(--sotido-calendar-top-chrome-state-reserve) );--sotido-calendar-top-scroll-runway-h: max( var(--sotido-calendar-top-chrome-measured-h, 0px), calc( env(safe-area-inset-top, 0px) + var(--sotido-recipe-calendar-top-chrome-stack-minimum-reserve) ) );--sotido-calendar-bottom-content-inset: max( var(--sotido-calendar-bottom-chrome-measured-h, 0px), var(--sotido-calendar-bottom-chrome-min-reserve) );--sotido-modepanel-min-h: calc(72px + env(safe-area-inset-bottom, 0px)) ;--sotido-modepanel-h: var(--sotido-modepanel-min-h);--sotido-modepanel-right: 0px;--sotido-modepanel-left: 0px;--sotido-story-strip-bottom: calc(max(var(--sotido-modepanel-h, 0px), var(--sotido-modepanel-min-h)) + 10px) ;--sotido-root-demo-floating-cta-top: calc(var(--sotido-header-bottom, 0px) + 48px);--sotido-root-demo-floating-cta-reserve: 0px;--sotido-root-demo-safe-top: calc(var(--sotido-header-bottom, 0px) + var(--sotido-root-demo-floating-cta-reserve, 0px))}html.sotido-calendar-top-chrome-compact{--sotido-calendar-top-chrome-state-reserve: calc( env(safe-area-inset-top, 0px) + var(--sotido-recipe-calendar-top-chrome-stack-compact-minimum-reserve) )}body.calendar-chrome-focus-mode{--sotido-calendar-top-content-inset: env(safe-area-inset-top, 0px);--sotido-calendar-top-scroll-runway-h: env(safe-area-inset-top, 0px);--sotido-calendar-bottom-chrome-min-reserve: env(safe-area-inset-bottom, 0px);--sotido-calendar-bottom-content-inset: max( var(--sotido-calendar-bottom-chrome-measured-h, 0px), var(--sotido-calendar-bottom-chrome-min-reserve) )}body.feed-mode,body.events-viewer-route,body.discover-mode{--sotido-calendar-top-content-inset: max( var(--sotido-calendar-top-chrome-measured-h, 0px), calc( env(safe-area-inset-top, 0px) + var(--sotido-recipe-calendar-top-chrome-stack-compact-minimum-reserve) ) )}:is(html[data-theme=light],body.theme-light,html[data-theme=light] body){--ev-tone-rgb: var(--ev-tone-light-rgb);--calendar-bg: var(--sotido-theme-background);--surface-loading-scrim: color-mix(in srgb, var(--sotido-theme-background) 5%, transparent);--skeleton-accent-glow: color-mix(in srgb, var(--sotido-theme-accent) 9%, transparent);--skeleton-sheen: color-mix(in srgb, var(--sotido-theme-surface-highest) 24%, transparent);--sotido-web-secondary-control-fill: color-mix( in srgb, var(--sotido-theme-text-primary) var(--sotido-alpha-web-secondary-control-fill-light-percent), transparent );--settings-icon-filter: invert(0)}html,body{overflow-anchor:none!important;touch-action:manipulation;user-select:none;-webkit-user-select:none;height:100%}html{overscroll-behavior:none;background-color:var(--calendar-bg, var(--sotido-theme-background))}body{overscroll-behavior-x:none;overscroll-behavior-y:none;background-color:var(--calendar-bg, var(--sotido-theme-background));background-image:var(--calendar-bg-image, none);background-repeat:no-repeat;background-position:center center;background-size:cover;margin:0;color:var(--sotido-theme-text-primary);position:relative}html:has(body.calendar-mode-list:not(.discover-mode):not(.feed-mode)),body.calendar-mode-list:not(.discover-mode):not(.feed-mode),body.calendar-mode-list:not(.discover-mode):not(.feed-mode) #rootContent{overflow-anchor:auto!important}.app-surface-stage,.app-surface-host,.app-shell,#rootContent{position:relative;display:block;width:100%;min-width:0;min-height:0}.calendar-projection-host{display:block;width:100%;min-width:0;min-height:100%;box-sizing:border-box}.calendar-event-card{--calendar-event-time-column-width: var(--sotido-recipe-calendar-event-card-time-column-width24-hour)}.calendar-event-card[data-calendar-time-format="12-hour"]{--calendar-event-time-column-width: var(--sotido-recipe-calendar-event-card-time-column-width12-hour)}.calendar-event-card .ev-timewrap{box-sizing:border-box;width:var(--calendar-event-time-column-width)}.calendar-day-events-anchor.clickable.is-empty{cursor:pointer;transition:filter var(--sotido-motion-fast) ease,transform var(--sotido-motion-fast) ease,box-shadow var(--sotido-motion-fast) ease}@media(hover:hover)and (pointer:fine){.calendar-date-header.clickable:hover,.calendar-day-events-anchor.clickable.is-empty:hover{filter:brightness(1.14) saturate(1.08);transform:translateY(-1px) scale(1.01);box-shadow:inset 0 0 0 1px var(--sotido-theme-accent)}}.calendar-date-header.clickable:active,.calendar-day-events-anchor.clickable.is-empty:active{transform:scale(.99)}.calendar-date-header.clickable:focus-visible,.calendar-day-events-anchor.clickable.is-empty:focus-visible{outline:2px solid var(--sotido-theme-accent);outline-offset:1px}.calendar-month-header{display:flex;justify-content:flex-start;width:100%;min-width:0;font-weight:var(--sotido-font-weight-medium);cursor:default}.calendar-month-header[data-calendar-month-toggle="1"],.calendar-month-header[data-calendar-month-navigation-action]{cursor:pointer}.calendar-month-header-label{display:inline-block;margin-bottom:var(--ROW_GAP);padding:var(--sotido-recipe-calendar-month-header-vertical-padding) var(--sotido-recipe-calendar-month-header-horizontal-padding);font-size:var(--sotido-recipe-calendar-month-header-font-size);line-height:var(--sotido-recipe-calendar-month-header-line-height);border-radius:0 var(--sotido-recipe-calendar-month-header-trailing-radius) var(--sotido-recipe-calendar-month-header-trailing-radius) 0;background:var(--sotido-recipe-calendar-month-header-surface);color:var(--sotido-recipe-calendar-month-header-text);box-shadow:var(--sotido-shadow-surface);transition:background-color var(--sotido-motion-fast) ease,color var(--sotido-motion-fast) ease,transform var(--sotido-motion-fast) ease}.calendar-month-header.is-current-month .calendar-month-header-label{background:var(--sotido-recipe-calendar-month-header-current-surface);color:var(--sotido-recipe-calendar-month-header-current-text)}.calendar-month-shell.is-month-collapsed>.calendar-month-body{height:var(--sotido-recipe-calendar-month-header-collapsed-preview-height);min-height:0;overflow:hidden;pointer-events:none;contain:paint;clip-path:inset(0);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 var(--sotido-recipe-calendar-month-header-collapsed-preview-opaque-stop),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 var(--sotido-recipe-calendar-month-header-collapsed-preview-opaque-stop),transparent 100%)}.calendar-month-body[hidden]{display:none!important}.calendar-month-shell.is-month-collapsing,.calendar-month-shell.is-month-expanding{overflow:clip}.calendar-month-shell.is-month-collapsing>.calendar-month-body,.calendar-month-shell.is-month-expanding>.calendar-month-body{min-height:0;max-height:none;overflow:hidden}.calendar-month-navigation-group{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;box-sizing:border-box}.calendar-month-navigation-shell{width:100%;min-width:0}.calendar-month-navigation-shell .calendar-month-header-label{white-space:nowrap}.calendar-month-header[data-loading="1"] .calendar-month-header-label{opacity:.56;cursor:progress}@media(hover:hover)and (pointer:fine){.calendar-month-header[data-calendar-month-toggle="1"]:hover .calendar-month-header-label,.calendar-month-header[data-calendar-month-navigation-action]:hover .calendar-month-header-label{filter:brightness(1.08);transform:translateY(-1px)}}.calendar-month-header[data-calendar-month-toggle="1"]:active .calendar-month-header-label,.calendar-month-header[data-calendar-month-navigation-action]:active .calendar-month-header-label{transform:scale(.98)}.calendar-month-header[data-calendar-month-toggle="1"]:focus-visible,.calendar-month-header[data-calendar-month-navigation-action]:focus-visible{outline:2px solid var(--sotido-theme-accent);outline-offset:2px}.calendar-month-picker-backdrop{display:grid;place-items:start center;padding:max(96px,calc(env(safe-area-inset-top,0px) + 72px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));box-sizing:border-box}.calendar-month-picker{width:min(100%,360px);padding:10px;border-radius:var(--sotido-radius-card);background:var(--sotido-theme-surface-chrome);color:var(--sotido-theme-text-primary);box-shadow:var(--sotido-shadow-surface);box-sizing:border-box}.calendar-month-picker-title{margin-bottom:8px;font-size:var(--sotido-type-body);font-weight:var(--sotido-font-weight-semibold)}.calendar-month-picker .sotido-date-picker-day{display:none}.calendar-month-picker .sotido-date-picker-month,.calendar-month-picker .sotido-date-picker-year{flex:1 1 50%}.calendar-month-picker-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px}@media(prefers-reduced-motion:reduce){.calendar-month-header-label{transition:none}}.calendar-date-header{display:flex;flex-direction:column;align-items:center;border-radius:var(--sotido-recipe-calendar-date-header-corner-radius);background:var(--sotido-recipe-calendar-date-header-surface);color:var(--sotido-recipe-calendar-date-header-text);z-index:3;transition:filter var(--sotido-motion-fast) ease,transform var(--sotido-motion-fast) ease,box-shadow var(--sotido-motion-fast) ease}.calendar-date-header.clickable{cursor:pointer}.calendar-date-header.is-weekend:not(.is-today){background:var(--sotido-recipe-calendar-date-header-weekend-surface);color:var(--sotido-recipe-calendar-date-header-weekend-text)}.calendar-date-header.is-today{background:var(--sotido-recipe-calendar-date-header-today-surface);color:var(--sotido-recipe-calendar-date-header-today-text)}.calendar-date-header .calendar-date-stack{display:flex;flex-direction:column;gap:var(--sotido-recipe-calendar-date-header-stack-gap);align-items:center;justify-content:center;z-index:2;pointer-events:none;text-align:center}.calendar-date-header .calendar-day-number{font-size:var(--sotido-recipe-calendar-date-header-day-number-size);font-weight:400;line-height:var(--sotido-recipe-calendar-date-header-day-number-line-height);opacity:.95}.calendar-date-header .calendar-weekday{font-size:var(--sotido-recipe-calendar-date-header-weekday-size);font-weight:var(--sotido-font-weight-medium);line-height:var(--sotido-recipe-calendar-date-header-weekday-line-height);opacity:.75}html[data-app-surface-bundle=calendar-surface] body:not(.discover-mode):not(.feed-mode) .app-shell,body.calendar-mode-list:not(.discover-mode):not(.feed-mode) .app-shell,body.calendar-mode-grid:not(.discover-mode):not(.feed-mode) .app-shell,body.feed-mode .app-shell,body.events-viewer-route .app-shell,body.workflow-screen-open .app-shell{--sotido-calendar-root-top-spacer-h: 0px;--sotido-content-edge-scrim-top-height: clamp( 72px, var(--sotido-calendar-top-content-inset, 72px), 220px );--sotido-content-edge-scrim-bottom-height: clamp( 84px, var(--sotido-calendar-bottom-content-inset, 84px), 220px );position:relative;display:grid;grid-template-rows:minmax(0,1fr);width:100%;min-height:100dvh;height:100dvh;overflow:hidden}.app-top-chrome-stack{--sotido-app-top-chrome-content-width: min( calc(100% - (2 * var(--sotido-recipe-calendar-top-chrome-stack-outer-inset)) - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)), var(--sotido-recipe-calendar-top-chrome-stack-max-width) );grid-row:1;grid-column:1;position:sticky;align-self:start;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + var(--sotido-recipe-calendar-top-chrome-stack-safe-area-top-gap));justify-self:stretch;z-index:var(--sotido-layer-header);width:100%;margin-inline:0;display:grid;gap:var(--sotido-recipe-calendar-top-chrome-stack-stack-gap);pointer-events:none;box-sizing:border-box;opacity:1;transform:translateY(0);visibility:visible;transition:opacity var(--sotido-motion-fast) ease,transform var(--sotido-motion-standard) ease,visibility 0s linear 0s}.app-top-surface-chrome-host{grid-row:1 / -1;grid-column:1;width:var(--sotido-app-top-chrome-content-width);min-width:0;margin-inline:auto;display:grid;pointer-events:auto}.app-top-surface-chrome-host[hidden],.app-top-surface-chrome-host.ui-shell-hidden{display:none!important}.app-top-surface-chrome-host>.event-modal-header,.app-top-surface-chrome-host>.cal-settings-head{width:100%;min-width:0;box-sizing:border-box;padding:6px;border:0;border-radius:var(--sotido-radius-card);background:var(--sotido-recipe-backdrop-chrome-surface);-webkit-backdrop-filter:blur(var(--sotido-recipe-backdrop-chrome-blur-radius));backdrop-filter:blur(var(--sotido-recipe-backdrop-chrome-blur-radius));box-shadow:var(--sotido-shadow-surface);pointer-events:auto}body.calendar-chrome-focus-mode #appTopChromeStack{opacity:1;transform:none;visibility:visible}body.calendar-chrome-focus-mode .app-shell{--sotido-content-edge-scrim-top-height: env(safe-area-inset-top, 0px);--sotido-content-edge-scrim-bottom-height: env(safe-area-inset-bottom, 0px)}.app-shell:after{content:"";position:fixed;inset:0;z-index:calc(var(--sotido-layer-navigation) - 1);pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--sotido-theme-background) 82%,transparent) 0%,color-mix(in srgb,var(--sotido-theme-background) 46%,transparent) 56%,transparent 100%) top / 100% var(--sotido-content-edge-scrim-top-height, 148px) no-repeat,linear-gradient(to top,color-mix(in srgb,var(--sotido-theme-background) 82%,transparent) 0%,color-mix(in srgb,var(--sotido-theme-background) 46%,transparent) 56%,transparent 100%) bottom / 100% var(--sotido-content-edge-scrim-bottom-height, 148px) no-repeat}body.discover-mode:not(.event-compose-screen-open):not(.calendar-settings-screen-open):not(.workflow-screen-open) .app-shell:after{content:none}#calendarViewSwitcherHost,#calendarFilterDock,#calendarStoryControlsHost,#calendarAudienceSwitcher,#calendarTopStatusUtilityHost,#calendarTodayReturnBottomHost,#calendarTodayReturnTopHost,#modePanel{touch-action:pan-x pinch-zoom}body.workflow-screen-open .app-top-chrome-stack{grid-row:1;grid-column:1;position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--sotido-recipe-calendar-top-chrome-stack-safe-area-top-gap));left:auto;right:auto;transform:none;align-self:start;align-items:start;grid-auto-rows:auto;justify-self:stretch;z-index:var(--sotido-layer-header);width:100%;display:grid;pointer-events:none;box-sizing:border-box}html[data-app-surface-bundle=calendar-surface] body:not(.discover-mode):not(.feed-mode) .app-bottom-chrome-stack,body.calendar-mode-list:not(.discover-mode):not(.feed-mode) .app-bottom-chrome-stack,body.calendar-mode-grid:not(.discover-mode):not(.feed-mode) .app-bottom-chrome-stack,body.event-compose-screen-open .app-bottom-chrome-stack,body.feed-mode .app-bottom-chrome-stack,body.events-viewer-route .app-bottom-chrome-stack,body.workflow-screen-open .app-bottom-chrome-stack{grid-row:1;grid-column:1;align-self:end;position:sticky;left:max(0px,env(safe-area-inset-left,0px));right:max(0px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + var(--sotido-recipe-calendar-lower-chrome-stack-bottom-padding));justify-self:center;z-index:var(--sotido-layer-navigation);width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));display:grid;gap:var(--sotido-recipe-calendar-lower-chrome-stack-stack-spacing);pointer-events:none;box-sizing:border-box}#appSurfaceStage{grid-row:1;grid-column:1;position:relative;z-index:1;width:100%;height:100%;min-height:0}#appSurfaceStage[aria-hidden=true],#appSurfaceStage[data-active-surface-host=calendar]{display:none;pointer-events:none}body.workflow-screen-open #appSurfaceStage,#appSurfaceStage[data-active-surface-host=workflow]{display:block;pointer-events:auto}body.workflow-screen-open #appSurfaceStage,body.workflow-screen-open #appSurfaceWorkflowHost{height:100%;min-height:100%}#appSurfaceWorkflowHost[hidden],#appSurfaceWorkflowHost[aria-hidden=true]{display:none;pointer-events:none}.app-surface-host-workflow{width:100%;height:100%;min-height:0}#rootContent{grid-row:2 / 5;grid-column:1;width:100%;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain;box-sizing:border-box}html[data-app-surface-bundle=calendar-surface] body:not(.discover-mode):not(.feed-mode) #rootContent,body.calendar-mode-list:not(.discover-mode):not(.feed-mode) #rootContent,body.calendar-mode-grid:not(.discover-mode):not(.feed-mode) #rootContent{grid-row:1;scroll-padding-top:var(--sotido-calendar-top-content-inset);scroll-padding-bottom:var(--sotido-calendar-bottom-content-inset)}html[data-app-surface-bundle=calendar-surface] body:not(.discover-mode):not(.feed-mode) .calendar-projection-host,body.calendar-mode-list:not(.discover-mode):not(.feed-mode) .calendar-projection-host,body.calendar-mode-grid:not(.discover-mode):not(.feed-mode) .calendar-projection-host{padding-bottom:var(--sotido-calendar-bottom-content-inset)}html[data-app-surface-bundle=calendar-surface] body:not(.discover-mode):not(.feed-mode) .calendar-projection-host:before,body.calendar-mode-list:not(.discover-mode):not(.feed-mode) .calendar-projection-host:before,body.calendar-mode-grid:not(.discover-mode):not(.feed-mode) .calendar-projection-host:before{content:"";display:block;width:100%;height:var(--sotido-calendar-top-scroll-runway-h);min-height:var(--sotido-calendar-top-scroll-runway-h);pointer-events:none;overflow-anchor:none}body.calendar-mode-list:not(.discover-mode):not(.feed-mode) #rootContent{display:flex;flex-direction:column;gap:0}body.demo-mode.calendar-mode-list:not(.discover-mode):not(.feed-mode) #rootContent{scroll-padding-top:calc(var(--sotido-calendar-top-content-inset) + var(--sotido-root-demo-floating-cta-reserve, 0px))}body.demo-mode.calendar-mode-list:not(.discover-mode):not(.feed-mode) .calendar-projection-host:before{height:calc(var(--sotido-calendar-top-scroll-runway-h) + var(--sotido-root-demo-floating-cta-reserve, 0px));min-height:calc(var(--sotido-calendar-top-scroll-runway-h) + var(--sotido-root-demo-floating-cta-reserve, 0px))}body.feed-mode #rootContent,body.events-viewer-route #rootContent{grid-row:1;grid-column:1;align-self:stretch;height:100%;min-height:0;padding-top:var(--sotido-calendar-top-content-inset);padding-bottom:var(--sotido-calendar-bottom-content-inset);scroll-padding-top:var(--sotido-calendar-top-content-inset);scroll-padding-bottom:var(--sotido-calendar-bottom-content-inset);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y}body.event-detail-mode #calendarTopControlsHost{display:none!important}body.event-detail-mode #rootContent{padding-top:calc(env(safe-area-inset-top,0px) + 12px);scroll-padding-top:calc(env(safe-area-inset-top,0px) + 12px)}html[data-app-surface-bundle=events-surface] #calendarFilterDock,html[data-app-surface-bundle=events-surface] #calendarStoryControlsHost,html[data-app-surface-bundle=events-surface] #calendarStoryStrip,html[data-app-surface-bundle=events-surface] #topRightOverlayActions,html[data-app-surface-bundle=events-surface] #workspaceOverlayHead,html[data-app-surface-bundle=events-surface] #workspaceOverlay,html[data-app-surface-bundle=discover-surface] #calendarFilterDock,html[data-app-surface-bundle=discover-surface] #calendarStoryControlsHost,html[data-app-surface-bundle=discover-surface] #calendarStoryStrip,html[data-app-surface-bundle=discover-surface] #topRightOverlayActions,html[data-app-surface-bundle=discover-surface] #workspaceOverlayHead,html[data-app-surface-bundle=discover-surface] #workspaceOverlay,body.event-compose-screen-open #calendarThemeBanner,body.event-compose-screen-open .calendar-theme-banner,body.event-compose-screen-open #calendarTopControlsHost,body.event-compose-screen-open .calendar-top-controls-host,body.event-compose-screen-open #calendarViewSwitcherHost,body.event-compose-screen-open #calendarFilterDock,body.event-compose-screen-open .calendar-filter-dock,body.calendar-settings-screen-open #calendarThemeBanner,body.calendar-settings-screen-open .calendar-theme-banner,body.calendar-settings-screen-open #calendarTopControlsHost,body.calendar-settings-screen-open .calendar-top-controls-host,body.calendar-settings-screen-open #calendarViewSwitcherHost,body.calendar-settings-screen-open #calendarFilterDock,body.calendar-settings-screen-open .calendar-filter-dock,body.calendar-settings-screen-open #calendarStoryControlsHost,body.calendar-settings-screen-open #calendarStoryStrip,body.event-compose-screen-open #rootContent,body.calendar-settings-screen-open #rootContent,body.workflow-screen-open #calendarThemeBanner,body.workflow-screen-open .calendar-theme-banner,body.workflow-screen-open #calendarTopControlsHost,body.workflow-screen-open .calendar-top-controls-host,body.workflow-screen-open #calendarViewSwitcherHost,body.workflow-screen-open #calendarFilterDock,body.workflow-screen-open .calendar-filter-dock,body.workflow-screen-open #calendarStoryControlsHost,body.workflow-screen-open #calendarStoryStrip,body.workflow-screen-open #workspaceOverlayHead,body.workflow-screen-open #topRightOverlayActions,body.workflow-screen-open #rootContent{display:none!important}body.calendar-mode-list:not(.discover-mode):not(.feed-mode) #rootContent{flex:1 1 auto;min-height:100%;box-sizing:border-box}#rootContent.calendar-switch-slide{transform:translate3d(34px,0,0);opacity:.06}#rootContent.calendar-switch-slide.calendar-switch-slide-active{transform:translateZ(0);opacity:1;transition:transform var(--sotido-motion-deliberate) cubic-bezier(.22,.78,.25,1),opacity var(--sotido-motion-deliberate) ease;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){#rootContent.calendar-switch-slide,#rootContent.calendar-switch-slide.calendar-switch-slide-active{transform:none!important;opacity:1!important;transition:none!important;will-change:auto!important}}body.feed-mode,body.events-viewer-route{overflow:hidden}body.calendar-mode-panel-rail #rootContent{--sotido-modepanel-h: 0px !important}#safeAreaTopBg{position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);pointer-events:none;z-index:0;background:var(--sotido-theme-surface-highest)}.workspace-overlay.is-shell-placeholder,.task-overlay.is-shell-placeholder{order:2;position:fixed;inset:0;z-index:var(--sotido-layer-overlay);display:block;pointer-events:auto}.workspace-shell-placeholder-panel{position:absolute;left:12px;right:12px;bottom:calc(max(var(--sotido-modepanel-h, 0px),var(--sotido-modepanel-min-h)) + 12px);min-height:220px;border-radius:var(--sotido-radius-xlarge);border:1px solid var(--sotido-theme-border);background:var(--sotido-theme-surface);box-shadow:var(--sotido-shadow-surface);overflow:hidden;display:flex;flex-direction:column}.workspace-shell-placeholder-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;background:var(--sotido-theme-surface-raised);color:var(--sotido-theme-text-primary);font-size:var(--sotido-type-body);font-weight:var(--sotido-font-weight-bold)}.workspace-shell-placeholder-body{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 20px;color:var(--sotido-theme-text-primary);text-align:center}.workspace-shell-placeholder-copy{font-size:var(--sotido-type-caption);line-height:1.35;opacity:.72}.workspace-overlay.is-shell-placeholder[data-workflow-screen="1"],.task-overlay.is-shell-placeholder[data-workflow-screen="1"]{position:absolute;inset:0;z-index:1;background:var(--sotido-theme-background);overflow:hidden}body.workflow-screen-open .workspace-overlay.is-shell-placeholder[data-workflow-screen="1"],body.workflow-screen-open .task-overlay.is-shell-placeholder[data-workflow-screen="1"]{pointer-events:auto}.workflow-shell-skeleton{position:absolute;inset:0;display:block;width:auto;min-width:0;min-height:0;max-width:none;max-height:none;filter:none;pointer-events:auto}.workflow-shell-skeleton-box{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;box-sizing:border-box;padding:0;background:var(--sotido-theme-background);color:var(--sotido-theme-text-primary);border-radius:0;box-shadow:none}.workflow-shell-skeleton-chrome{pointer-events:none!important}.workflow-shell-skeleton-chrome .task-main-head,.workflow-shell-skeleton-chrome .task-second-head,.workflow-shell-skeleton-chrome .task-mode-subhead-wrap{min-width:0}.workflow-shell-skeleton-tabs .sotido-segmented-control-btn{opacity:.78}.workflow-shell-skeleton-searchbar{display:block;min-width:0;min-height:var(--sotido-recipe-form-control-minimum-height);color:var(--sotido-theme-text-secondary);font-size:var(--sotido-type-body-compact);line-height:1.2}.workflow-shell-skeleton-subtabs{flex:1 1 auto;min-width:0}.workflow-shell-skeleton-section{flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:hidden;padding:var(--sotido-workflow-top-content-inset, calc(env(safe-area-inset-top, 0px) + 112px) ) 12px var(--sotido-calendar-bottom-content-inset);box-sizing:border-box}.workflow-shell-skeleton-list{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.workflow-shell-skeleton-row{flex:0 0 auto;width:100%;min-width:0;min-height:60px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--sotido-radius-panel);background:var(--sotido-theme-surface);box-sizing:border-box}.workflow-shell-skeleton-avatar,.workflow-shell-skeleton-line,.workflow-shell-skeleton-chip{position:relative;overflow:hidden;background:var(--sotido-theme-surface-chrome)}.workflow-shell-skeleton-avatar{width:36px;height:36px;border-radius:50%}.workflow-shell-skeleton-lines{display:grid;gap:8px}.workflow-shell-skeleton-line{display:block;height:10px;border-radius:var(--sotido-radius-pill)}.workflow-shell-skeleton-line--strong{width:min(240px,72%)}.workflow-shell-skeleton-line--muted{width:min(320px,92%);opacity:.72}.workflow-shell-skeleton-chip{width:72px;height:28px;border-radius:var(--sotido-radius-pill);color:transparent}.workflow-shell-skeleton-avatar:after,.workflow-shell-skeleton-line:after,.workflow-shell-skeleton-chip:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-sheen),transparent);animation:workflowSkeletonSweep 1.4s ease-in-out infinite}@keyframes workflowSkeletonSweep{to{transform:translate(100%)}}.calendar-range-enter{--calendar-range-enter-delay: 0ms;--calendar-range-enter-duration: var(--sotido-motion-deliberate);--calendar-range-enter-offset: var(--sotido-recipe-calendar-list-loading-reveal-offset, 6px);transform-origin:50% 0%;animation:calendar-range-enter var(--calendar-range-enter-duration) cubic-bezier(.22,1,.36,1) both;animation-delay:var(--calendar-range-enter-delay)}.calendar-range-enter[data-calendar-range-enter-direction=previous]{--calendar-range-enter-offset: calc(-1 * var(--sotido-recipe-calendar-list-loading-reveal-offset, 6px));transform-origin:50% 100%}@keyframes calendar-range-enter{0%{opacity:0;transform:translate3d(0,var(--calendar-range-enter-offset),0) scale3d(.96,.8,1)}to{opacity:1;transform:translateZ(0) scaleZ(1)}}.calendar-range-exit{--calendar-range-exit-delay: 0ms;--calendar-range-exit-duration: var(--sotido-motion-deliberate);--calendar-range-exit-offset: calc(-1 * var(--sotido-recipe-calendar-list-loading-reveal-offset, 6px));transform-origin:50% 100%;animation:calendar-range-exit var(--calendar-range-exit-duration) cubic-bezier(.4,0,.8,.2) both;animation-delay:var(--calendar-range-exit-delay)}.calendar-range-exit[data-calendar-range-exit-direction=next]{--calendar-range-exit-offset: var(--sotido-recipe-calendar-list-loading-reveal-offset, 6px);transform-origin:50% 0%}@keyframes calendar-range-exit{0%{opacity:1;transform:translateZ(0) scaleZ(1)}to{opacity:0;transform:translate3d(0,var(--calendar-range-exit-offset),0) scale3d(.96,.8,1)}}.sotido-five-petal-progress{--sotido-five-petal-progress-size: var(--sotido-recipe-five-petal-progress-compact-size, 16px);--sotido-five-petal-progress-steps: 0;--sotido-five-petal-progress-logo-src: url(/static/svg/seclogo.webp);--sotido-five-petal-progress-active: var(--sotido-recipe-five-petal-progress-active, var(--sotido-theme-accent));position:relative;display:inline-block;width:var(--sotido-five-petal-progress-size);height:var(--sotido-five-petal-progress-size);flex:0 0 auto;transform-origin:50% 50%}.sotido-five-petal-progress-ghost,.sotido-five-petal-progress-petal{position:absolute;inset:0;display:block;background:var(--sotido-five-petal-progress-active);-webkit-mask:center / contain no-repeat var(--sotido-five-petal-progress-logo-src);mask:center / contain no-repeat var(--sotido-five-petal-progress-logo-src)}.sotido-five-petal-progress-ghost{opacity:.12}.sotido-five-petal-progress-petal{--sotido-five-petal-progress-petal-fill: clamp(0, calc(var(--sotido-five-petal-progress-steps) - var(--sotido-five-petal-progress-petal-index)), 1);opacity:var(--sotido-five-petal-progress-petal-fill);transition:opacity var(--sotido-motion-instant) linear}.sotido-five-petal-progress[data-motion=grow] .sotido-five-petal-progress-petal{transform:scale(var(--sotido-five-petal-progress-petal-fill));transform-origin:50% 50%;transition:opacity var(--sotido-motion-standard) ease-out,transform var(--sotido-motion-deliberate) cubic-bezier(.22,1,.36,1)}@keyframes sotidoFivePetalSequenceGrow{0%,5%{opacity:0;transform:scale(.08)}18%,72%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(.08)}}.sotido-five-petal-progress[data-motion=sequence] .sotido-five-petal-progress-petal,.sotido-five-petal-progress[data-spinning=true] .sotido-five-petal-progress-petal{opacity:0;transform:scale(.08);transform-origin:50% 50%;animation:sotidoFivePetalSequenceGrow 1.8s cubic-bezier(.2,0,0,1) infinite;animation-delay:calc(var(--sotido-five-petal-progress-petal-index) * var(--sotido-motion-instant))}.sotido-five-petal-progress-petal:nth-of-type(2){--sotido-five-petal-progress-petal-index: 0;clip-path:polygon(50% 50%,20.6% 9.5%,79.4% 9.5%)}.sotido-five-petal-progress-petal:nth-of-type(3){--sotido-five-petal-progress-petal-index: 1;clip-path:polygon(50% 50%,79.4% 9.5%,97.6% 65.5%)}.sotido-five-petal-progress-petal:nth-of-type(4){--sotido-five-petal-progress-petal-index: 2;clip-path:polygon(50% 50%,97.6% 65.5%,50% 100%)}.sotido-five-petal-progress-petal:nth-of-type(5){--sotido-five-petal-progress-petal-index: 3;clip-path:polygon(50% 50%,50% 100%,2.4% 65.5%)}.sotido-five-petal-progress-petal:nth-of-type(6){--sotido-five-petal-progress-petal-index: 4;clip-path:polygon(50% 50%,2.4% 65.5%,20.6% 9.5%)}.sotido-five-petal-progress[data-force-filled=true] .sotido-five-petal-progress-petal{opacity:1}.calendar-sync-indicator{position:relative;justify-self:center;z-index:1;width:28px;height:28px;border-radius:var(--sotido-radius-pill);background:transparent;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--sotido-motion-instant) ease}.calendar-sync-indicator.is-visible{visibility:visible;opacity:1}.calendar-sync-indicator.is-detached{position:fixed;top:calc(var(--sotido-header-bottom, 0px) + 40px);left:50%;transform:translate(-50%);z-index:calc(var(--sotido-layer-popover) - 2)}body.demo-mode .calendar-sync-indicator.is-detached{top:calc(var(--sotido-root-demo-safe-top, var(--sotido-header-bottom, 0px )) + 40px)}.calendar-sync-spinner{--sotido-five-petal-progress-size: var(--sotido-recipe-five-petal-progress-compact-size, 16px);width:16px;height:16px;display:inline-block;flex:0 0 auto;transform-origin:50% 50%}.sotido-loading-inline{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(prefers-reduced-motion:reduce){.calendar-range-enter,.calendar-range-exit,.sotido-five-petal-progress[data-spinning=true] .sotido-five-petal-progress-petal,.sotido-five-petal-progress[data-motion=sequence] .sotido-five-petal-progress-petal{animation:none}.sotido-five-petal-progress-petal{transition:none}.sotido-five-petal-progress[data-motion=sequence] .sotido-five-petal-progress-petal,.sotido-five-petal-progress[data-spinning=true] .sotido-five-petal-progress-petal{opacity:1;transform:scale(1)}}
