:root{--primary:#e8a33d;--primary-hover:#f0b25a;--primary-active:#d18e2e;--primary-subtle:#e8a33d26;--secondary:#7fa8bf;--secondary-hover:#93bbd1;--secondary-active:#6d93a8;--success:#7fa88f;--success-subtle:#7fa88f26;--error:#c1594a;--error-subtle:#c1594a26;--warning:#e8a33d;--warning-subtle:#e8a33d26;--info:#7fa8bf;--danger:#c1594a;--pending-color:#e8a33d;--frozen-color:#7fa8bf;--completed-color:#7fa88f;--failed-color:#c1594a;--badge-pending-bg:#e8a33d26;--badge-pending-text:#f0b25a;--badge-frozen-bg:#7fa8bf26;--badge-frozen-text:#a4c6da;--badge-success-bg:#7fa88f26;--badge-success-text:#9fcbae;--text-primary:#e9ecef;--text-secondary:#b6bec5;--text-muted:#8b959d;--text-disabled:#4a525a;--shell-bg:#16191c;--sidebar-bg:#181c1feb;--bg-primary:#1c2024;--bg-secondary:#232830eb;--bg-tertiary:#333a42eb;--bg-disabled:#20252b;--bg-hover:#2e353c;--glass-bg:#1c2024bf;--glass-border:#ffffff0f;--glass-border-highlight:#ffffff1a;--blur-md:blur(12px);--blur-lg:blur(16px);--sidebar-width:260px;--mobile-nav-height:64px;--sidebar-text:#8b959d;--sidebar-text-active:#e9ecef;--sidebar-active-bg:#e8a33d1f;--sidebar-active-border:#e8a33d;--sidebar-hover-bg:#ffffff0a;--border:#333a42;--border-color:#333a42;--border-hover:#4a525a;--border-focus:#e8a33d;--shadow-sm:0 1px 2px #0006;--shadow:0 4px 12px #00000059;--shadow-md:0 8px 24px #0006;--shadow-lg:0 16px 32px #00000073;--shadow-xl:0 24px 60px #00000038;--shadow-focus:0 0 0 3px #e8a33d4d;--shadow-glow:0 0 20px #e8a33d26;--error-50:#c1594a1a;--error-400:#d17a6d;--error-500:#c1594a;--error-ring:#c1594a40;--on-primary:#1c2024;--primary-tint:#e8a33d1a;--primary-tint-strong:#e8a33d4d;--primary-glow:#e8a33d66;--secondary-subtle:#7fa8bf26;--wash-1:#ffffff0d;--wash-2:#ffffff1a;--wash-3:#fff3;--sink-1:#0003;--sink-2:#0000004d;--sink-3:#0006;--sink-inset:inset 0 2px 4px #00000080;--selection-bg:#e8a33d4d;--selection-text:#fff;--knob:#fff;--modal-bg:linear-gradient(180deg, #232830, #1c2024);--modal-header-bg:#232830;--sheet-fade:linear-gradient(180deg, #0f172a66, #0f172af5 40%);--shadow-soft:0 8px 24px #0000001f;--undo-subtle:#6366f11f;--font-family:"Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-meta:.6875rem;--text-xs:.75rem;--text-small:.875rem;--text-base:1rem;--text-large:1.125rem;--text-xl:1.25rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--font-normal:400;--font-medium:500;--font-bold:600;--font-semibold:600;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--spacing-xs:.25rem;--spacing-2xs:.375rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-1:var(--spacing-xs);--spacing-2:var(--spacing-sm);--spacing-3:.75rem;--spacing-4:var(--spacing-md);--spacing-6:var(--spacing-lg);--spacing-8:var(--spacing-xl);--spacing-12:var(--spacing-2xl);--radius-sm:6px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition:.2s cubic-bezier(.4, 0, .2, 1);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.4s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--backdrop-bg:#000000b3}.SyncStatus-module-scss-module__ODbgva__status{align-items:flex-start;gap:var(--spacing-sm);display:flex}.SyncStatus-module-scss-module__ODbgva__dot{background-color:var(--text-disabled);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.SyncStatus-module-scss-module__ODbgva__offline .SyncStatus-module-scss-module__ODbgva__dot{background-color:var(--primary)}.SyncStatus-module-scss-module__ODbgva__syncing .SyncStatus-module-scss-module__ODbgva__dot{background-color:var(--primary);animation:1.4s ease-in-out infinite SyncStatus-module-scss-module__ODbgva__pulse}.SyncStatus-module-scss-module__ODbgva__synced .SyncStatus-module-scss-module__ODbgva__dot{background-color:var(--success)}.SyncStatus-module-scss-module__ODbgva__local .SyncStatus-module-scss-module__ODbgva__dot{background-color:var(--text-muted)}@keyframes SyncStatus-module-scss-module__ODbgva__pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.SyncStatus-module-scss-module__ODbgva__syncing .SyncStatus-module-scss-module__ODbgva__dot{animation:none}}.SyncStatus-module-scss-module__ODbgva__text{flex-direction:column;gap:1px;min-width:0;display:flex}.SyncStatus-module-scss-module__ODbgva__headline{color:var(--text-secondary);font-size:var(--text-xs)}.SyncStatus-module-scss-module__ODbgva__detail{color:var(--text-muted);font-size:var(--text-meta)}.SyncStatus-module-scss-module__ODbgva__line{padding:0}.SyncStatus-module-scss-module__ODbgva__panel{padding:var(--spacing-md) var(--spacing-lg);background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.SyncStatus-module-scss-module__ODbgva__panel .SyncStatus-module-scss-module__ODbgva__headline{color:var(--text-primary);font-size:var(--text-small);font-weight:var(--font-medium)}.SyncStatus-module-scss-module__ODbgva__panel .SyncStatus-module-scss-module__ODbgva__detail{color:var(--text-muted);font-size:var(--text-xs)}.SyncStatus-module-scss-module__ODbgva__panel .SyncStatus-module-scss-module__ODbgva__dot{margin-top:7px}
.PromiseDetails-module-scss-module__PLUQsW__formSection{gap:var(--spacing-md);flex-direction:column;display:flex}.PromiseDetails-module-scss-module__PLUQsW__sectionTitle{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.PromiseDetails-module-scss-module__PLUQsW__scheduleCollapsible{padding-top:var(--spacing-lg);border:none;border-top:1px solid var(--border);background:0 0;margin:0}.PromiseDetails-module-scss-module__PLUQsW__scheduleCollapsible[open] .PromiseDetails-module-scss-module__PLUQsW__scheduleChevron{transform:rotate(0)}.PromiseDetails-module-scss-module__PLUQsW__scheduleCollapsible:not([open]) .PromiseDetails-module-scss-module__PLUQsW__scheduleChevron{transform:rotate(-90deg)}.PromiseDetails-module-scss-module__PLUQsW__scheduleSummary{align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--text-small);color:var(--text-primary);-webkit-user-select:none;user-select:none;margin:calc(-1*var(--spacing-xs)) calc(-1*var(--spacing-sm));padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius);transition:background-color var(--transition-fast);list-style:none;display:flex}.PromiseDetails-module-scss-module__PLUQsW__scheduleSummary:hover{background-color:var(--bg-hover)}.PromiseDetails-module-scss-module__PLUQsW__scheduleSummary::-webkit-details-marker{display:none}.PromiseDetails-module-scss-module__PLUQsW__scheduleSummary::marker{display:none}.PromiseDetails-module-scss-module__PLUQsW__scheduleChevron{width:1.25rem;height:1.25rem;transition:transform var(--transition);color:var(--primary);filter:drop-shadow(0 0 4px var(--primary-glow));flex-shrink:0}.PromiseDetails-module-scss-module__PLUQsW__scheduleHeading{color:var(--text-primary);font-size:16px;font-weight:600;line-height:var(--leading-tight);flex:none;margin:0}.PromiseDetails-module-scss-module__PLUQsW__scheduleMeta{min-width:0;color:var(--text-secondary);font-size:var(--text-small);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.PromiseDetails-module-scss-module__PLUQsW__scheduleInfoButton{color:var(--text-secondary);flex-shrink:0}.PromiseDetails-module-scss-module__PLUQsW__scheduleInfoButton:hover{color:var(--primary)}.PromiseDetails-module-scss-module__PLUQsW__scheduleBody{gap:var(--spacing-md);padding:var(--spacing-md) 0 0;border-top:1px solid var(--border);flex-direction:column;margin-top:16px;display:flex}.PromiseDetails-module-scss-module__PLUQsW__scheduleHelpRegion{margin:0}.PromiseDetails-module-scss-module__PLUQsW__scheduleIntro{font-size:var(--text-small);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.PromiseDetails-module-scss-module__PLUQsW__scheduleIntro strong{color:var(--text-primary);font-weight:var(--font-bold)}.PromiseDetails-module-scss-module__PLUQsW__recurringBlock{gap:var(--spacing-xs);flex-direction:column;display:flex}.PromiseDetails-module-scss-module__PLUQsW__repeatEvery{align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);display:flex}.PromiseDetails-module-scss-module__PLUQsW__repeatEvery input{width:5rem}.PromiseDetails-module-scss-module__PLUQsW__kindNote{color:var(--text-muted);font-size:var(--text-small);margin:0}
.ReminderCadenceFields-module-scss-module__XG0sHG__enabledToggle{align-items:center;gap:var(--spacing-xs);color:var(--text-primary);cursor:pointer;font-size:14px;display:flex}.ReminderCadenceFields-module-scss-module__XG0sHG__dayToggles{flex-wrap:wrap;gap:6px;display:flex}.ReminderCadenceFields-module-scss-module__XG0sHG__dayToggle{border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--bg-secondary);min-width:44px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);padding:6px 10px;font-size:13px}.ReminderCadenceFields-module-scss-module__XG0sHG__dayToggle:hover{border-color:var(--border-hover)}.ReminderCadenceFields-module-scss-module__XG0sHG__dayToggle[data-active]{background-color:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}
:root{--primary:#e8a33d;--primary-hover:#f0b25a;--primary-active:#d18e2e;--primary-subtle:#e8a33d26;--secondary:#7fa8bf;--secondary-hover:#93bbd1;--secondary-active:#6d93a8;--success:#7fa88f;--success-subtle:#7fa88f26;--error:#c1594a;--error-subtle:#c1594a26;--warning:#e8a33d;--warning-subtle:#e8a33d26;--info:#7fa8bf;--danger:#c1594a;--pending-color:#e8a33d;--frozen-color:#7fa8bf;--completed-color:#7fa88f;--failed-color:#c1594a;--badge-pending-bg:#e8a33d26;--badge-pending-text:#f0b25a;--badge-frozen-bg:#7fa8bf26;--badge-frozen-text:#a4c6da;--badge-success-bg:#7fa88f26;--badge-success-text:#9fcbae;--text-primary:#e9ecef;--text-secondary:#b6bec5;--text-muted:#8b959d;--text-disabled:#4a525a;--shell-bg:#16191c;--sidebar-bg:#181c1feb;--bg-primary:#1c2024;--bg-secondary:#232830eb;--bg-tertiary:#333a42eb;--bg-disabled:#20252b;--bg-hover:#2e353c;--glass-bg:#1c2024bf;--glass-border:#ffffff0f;--glass-border-highlight:#ffffff1a;--blur-md:blur(12px);--blur-lg:blur(16px);--sidebar-width:260px;--mobile-nav-height:64px;--sidebar-text:#8b959d;--sidebar-text-active:#e9ecef;--sidebar-active-bg:#e8a33d1f;--sidebar-active-border:#e8a33d;--sidebar-hover-bg:#ffffff0a;--border:#333a42;--border-color:#333a42;--border-hover:#4a525a;--border-focus:#e8a33d;--shadow-sm:0 1px 2px #0006;--shadow:0 4px 12px #00000059;--shadow-md:0 8px 24px #0006;--shadow-lg:0 16px 32px #00000073;--shadow-xl:0 24px 60px #00000038;--shadow-focus:0 0 0 3px #e8a33d4d;--shadow-glow:0 0 20px #e8a33d26;--error-50:#c1594a1a;--error-400:#d17a6d;--error-500:#c1594a;--error-ring:#c1594a40;--on-primary:#1c2024;--primary-tint:#e8a33d1a;--primary-tint-strong:#e8a33d4d;--primary-glow:#e8a33d66;--secondary-subtle:#7fa8bf26;--wash-1:#ffffff0d;--wash-2:#ffffff1a;--wash-3:#fff3;--sink-1:#0003;--sink-2:#0000004d;--sink-3:#0006;--sink-inset:inset 0 2px 4px #00000080;--selection-bg:#e8a33d4d;--selection-text:#fff;--knob:#fff;--modal-bg:linear-gradient(180deg, #232830, #1c2024);--modal-header-bg:#232830;--sheet-fade:linear-gradient(180deg, #0f172a66, #0f172af5 40%);--shadow-soft:0 8px 24px #0000001f;--undo-subtle:#6366f11f;--font-family:"Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-meta:.6875rem;--text-xs:.75rem;--text-small:.875rem;--text-base:1rem;--text-large:1.125rem;--text-xl:1.25rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--font-normal:400;--font-medium:500;--font-bold:600;--font-semibold:600;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--spacing-xs:.25rem;--spacing-2xs:.375rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-1:var(--spacing-xs);--spacing-2:var(--spacing-sm);--spacing-3:.75rem;--spacing-4:var(--spacing-md);--spacing-6:var(--spacing-lg);--spacing-8:var(--spacing-xl);--spacing-12:var(--spacing-2xl);--radius-sm:6px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition:.2s cubic-bezier(.4, 0, .2, 1);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.4s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--backdrop-bg:#000000b3}.AppShell-module-scss-module__QKheya__shell{background-color:#0000;height:100vh;display:flex;overflow:hidden}.AppShell-module-scss-module__QKheya__sidebar{width:var(--sidebar-width);background-color:var(--sidebar-bg);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border-right:1px solid var(--border);height:100vh;z-index:var(--z-fixed);transition:transform var(--transition-bounce);flex-direction:column;flex-shrink:0;display:flex;position:relative}@media (max-width:767px){.AppShell-module-scss-module__QKheya__sidebar{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.AppShell-module-scss-module__QKheya__sidebar.AppShell-module-scss-module__QKheya__sidebarOpen{box-shadow:var(--shadow-lg);transform:translate(0)}}.AppShell-module-scss-module__QKheya__sidebarLogo{border-bottom:1px solid var(--border);flex-shrink:0;padding:24px 20px 20px}.AppShell-module-scss-module__QKheya__logoLink{align-items:center;gap:12px;text-decoration:none;display:flex}.AppShell-module-scss-module__QKheya__logoImage{filter:drop-shadow(0 0 8px var(--primary-glow));flex-shrink:0}.AppShell-module-scss-module__QKheya__logoText{color:var(--text-primary);letter-spacing:-.3px;font-size:16px;font-weight:700}.AppShell-module-scss-module__QKheya__sidebarNav{flex:1;padding:16px 12px;overflow-y:auto}.AppShell-module-scss-module__QKheya__sidebarNav::-webkit-scrollbar{width:4px}.AppShell-module-scss-module__QKheya__sidebarNav::-webkit-scrollbar-track{background:0 0}.AppShell-module-scss-module__QKheya__sidebarNav::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.AppShell-module-scss-module__QKheya__navList{flex-direction:column;gap:4px;list-style:none;display:flex}.AppShell-module-scss-module__QKheya__navItem{border-radius:var(--radius-md);color:var(--sidebar-text);transition:all var(--transition);cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.AppShell-module-scss-module__QKheya__navItem:hover{background-color:var(--sidebar-hover-bg);color:var(--text-primary);border-color:var(--border-hover);transform:translate(4px)}.AppShell-module-scss-module__QKheya__navItemActive{background-color:var(--sidebar-active-bg);color:var(--sidebar-text-active);border-color:var(--glass-border-highlight);box-shadow:inset 0 0 12px var(--primary-tint)}.AppShell-module-scss-module__QKheya__navItemActive .AppShell-module-scss-module__QKheya__navIcon{color:var(--primary);filter:drop-shadow(0 0 6px var(--primary-glow))}.AppShell-module-scss-module__QKheya__navItemActive:hover{background-color:var(--sidebar-active-bg);transform:none}.AppShell-module-scss-module__QKheya__navIcon{color:inherit;transition:all var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppShell-module-scss-module__QKheya__navLabel{flex:1}.AppShell-module-scss-module__QKheya__activeIndicator{background-color:var(--primary);width:4px;height:20px;box-shadow:var(--shadow-glow);border-radius:0 4px 4px 0;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.AppShell-module-scss-module__QKheya__sidebarFooter{border-top:1px solid var(--border);background:var(--sink-1);flex-shrink:0;align-items:center;gap:12px;padding:16px 12px;display:flex}.AppShell-module-scss-module__QKheya__userInfo{border-radius:var(--radius-md);min-width:0;transition:background-color var(--transition-fast);flex:1;align-items:center;gap:12px;margin:-4px -6px;padding:4px 6px;text-decoration:none;display:flex}.AppShell-module-scss-module__QKheya__userInfo:hover{background-color:var(--sidebar-hover-bg)}.AppShell-module-scss-module__QKheya__userInfoActive{background-color:var(--sidebar-active-bg)}.AppShell-module-scss-module__QKheya__userInfoActive .AppShell-module-scss-module__QKheya__userEmail{color:var(--text-secondary)}.AppShell-module-scss-module__QKheya__userAvatar{border-radius:var(--radius-full);background:var(--primary-subtle);width:36px;height:36px;color:var(--text-primary);border:1px solid var(--primary);box-shadow:var(--shadow-glow);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.AppShell-module-scss-module__QKheya__userDetails{flex-direction:column;min-width:0;display:flex}.AppShell-module-scss-module__QKheya__userName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.AppShell-module-scss-module__QKheya__userEmail{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.AppShell-module-scss-module__QKheya__logoutButton{color:var(--text-muted);transition:all var(--transition);flex-shrink:0}.AppShell-module-scss-module__QKheya__logoutButton:hover{color:var(--error);transform:scale(1.1)}.AppShell-module-scss-module__QKheya__content{background-color:#0000;flex-direction:column;flex:1;display:flex;overflow:hidden}@media (max-width:767px){.AppShell-module-scss-module__QKheya__content{padding-bottom:64px}}.AppShell-module-scss-module__QKheya__main{flex:1;padding:24px 28px;position:relative;overflow-y:auto}@media (max-width:767px){.AppShell-module-scss-module__QKheya__main{padding:12px 16px}}.AppShell-module-scss-module__QKheya__main::-webkit-scrollbar{width:6px}.AppShell-module-scss-module__QKheya__main::-webkit-scrollbar-track{background:0 0}.AppShell-module-scss-module__QKheya__main::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.AppShell-module-scss-module__QKheya__mobileTabBar{display:none}@media (max-width:767px){.AppShell-module-scss-module__QKheya__mobileTabBar{background-color:var(--sidebar-bg);border-top:1px solid var(--border-color);z-index:var(--z-fixed);height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}}.AppShell-module-scss-module__QKheya__mobileTabFab{cursor:pointer;border-radius:var(--radius-full);background-color:var(--primary);width:48px;height:48px;color:var(--on-primary);box-shadow:var(--shadow-md);border:3px solid var(--sidebar-bg);transition:transform var(--transition-fast);flex:none;justify-content:center;align-items:center;margin-top:-20px;padding:0;font-family:inherit;font-size:26px;font-weight:400;line-height:1;text-decoration:none;display:flex}.AppShell-module-scss-module__QKheya__mobileTabFab:hover{transform:scale(1.05)}.AppShell-module-scss-module__QKheya__mobileTabItem{color:var(--sidebar-text);transition:color var(--transition-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.AppShell-module-scss-module__QKheya__mobileTabItem:hover{color:var(--text-primary)}.AppShell-module-scss-module__QKheya__mobileTabItemActive{color:var(--primary)}.AppShell-module-scss-module__QKheya__mobileTabIcon{align-items:center;display:flex}.AppShell-module-scss-module__QKheya__mobileTabLabel{font-size:10px;font-weight:500}
