@font-face{font-family:Inter;src:url(/fonts/Inter.var.woff2)format("woff2-variations");font-weight:100 900}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--bg-base:#15131f;--bg-glow:#15131f;--surface-1:#211b2e;--surface-1-strong:#1a1626;--surface-2:#2b233a;--surface-3:#3a2d4c;--surface-border:#ebcb8b33;--text-primary:#fff4d6;--text-secondary:#cdbf9f;--text-muted-strong:#ffffffb3;--accent:#d08770;--accent-strong:#ebcb8b;--danger:#f08080;--accent-contrast:#24130f;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:22px;--radius-xl:28px;--shadow-1:0 4px 20px #0c081638;--shadow-2:0 8px 32px #0c081652;--body-gradient:#15131f;--app-shell-bg:#1a1626;--header-bg:#211b2e;--panel-bg:#211b2e;--card-bg:#2b233a;--modal-bg:#211b2e;--modal-header-bg:#2b233a;--modal-overlay-bg:#0c0816c7;--control-bg:#3a2d4c;--control-bg-hover:#45345c;--control-border:#ebcb8b52;--control-active-bg:#563844;--control-active-border:#ebcb8b94;--control-active-text:#fff4d6;--button-bg:#563844;--button-bg-hover:#684653;--button-text:#fff4d6;--button-border:#ebcb8b73;--button-border-strong:#ebcb8bad;--danger-button-bg:#7b3740;--danger-button-bg-hover:#8d444c;--danger-button-text:#fff4d6;--focus-ring:#ebcb8b5c;--focus-border:#ebcb8beb;--field-bg:#1a1626;--field-border:var(--surface-border);--field-focus-border:#ebcb8bad;--picker-border:#ebcb8b52;--picker-icon-bg:#3a2d4c;--photo-remove-bg:#141414d9;--nav-hover-bg:#3a2d4c;--handle-bg:#ebcb8b42;--backup-indicator-bg:#3a2d4c;--backup-shadow-1:0 4px 12px #0c081638;--backup-shadow-2:0 6px 16px #0c08164d;--spinner-track:#fff4d638;--metric-card-bg:#1a1626;--distribution-row-bg:#211b2e;--distribution-row-border:#ebcb8b33;--distribution-row-dominant-bg:#4a3828;--distribution-row-dominant-border:#ebcb8b8f;--track-bg:#1a1626;--stat-pill-bg:#1a1626;--stat-pill-border:#ebcb8b3d;--chart-grid-line:#fff4d61c;--chart-area-fill:#d0877029;--tooltip-bg:#15131f;--tooltip-border:#ebcb8b75;--toast-bg:#211b2e;--toast-border:#ebcb8b2e;--moment-bg:#ebcb8b;--mood-empty-bg:#5b5266;--scrollbar-thumb:#8f7d70;--day-selected-text:#24130f;--bottom-nav-height:68px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-modal:cubic-bezier(.32, .72, 0, 1)}html[data-theme=light]{--bg-base:#d08770;--bg-glow:#d08770;--surface-1:#fffdf4;--surface-1-strong:#fff7df;--surface-2:#ffe8a8;--surface-3:#f1bd6b;--surface-border:#30251f38;--text-primary:#241a17;--text-secondary:#65483d;--text-muted-strong:#241a17bd;--accent:#c85f4b;--accent-strong:#8f4c3c;--danger:#a84848;--accent-contrast:#fff4d6;--shadow-1:0 4px 20px #5730241f;--shadow-2:0 8px 32px #5730242e;--body-gradient:#d08770;--app-shell-bg:#ffe8a8;--header-bg:#f1bd6b;--panel-bg:#fffdf4;--card-bg:#fffdf4;--modal-bg:#fffdf4;--modal-header-bg:#ffe8a8;--modal-overlay-bg:#30251f57;--control-bg:#fff7df;--control-bg-hover:#ffe8a8;--control-border:#8f4c3c57;--control-active-bg:#8f4c3c;--control-active-border:#8f4c3cc2;--control-active-text:#fffdf4;--button-bg:#8f4c3c;--button-bg-hover:#74382e;--button-text:#fffdf4;--button-border:#8f4c3c6b;--button-border-strong:#8f4c3c9e;--danger-button-bg:#a84848;--danger-button-bg-hover:#8f3939;--danger-button-text:#fffdf4;--focus-ring:#8f4c3c47;--focus-border:#8f4c3cd1;--field-bg:#fffdf4;--field-border:#30251f38;--field-focus-border:#8f4c3ca3;--picker-border:#30251f3d;--picker-icon-bg:#ffe8a8;--photo-remove-bg:#30251fb8;--nav-hover-bg:#fff7df;--handle-bg:#52372a38;--backup-indicator-bg:#fff7df;--backup-shadow-1:0 4px 14px #5730241f;--backup-shadow-2:0 6px 16px #57302429;--spinner-track:#30251f2e;--metric-card-bg:#fff7df;--distribution-row-bg:#fff7df;--distribution-row-border:#30251f29;--distribution-row-dominant-bg:#ffe8a8;--distribution-row-dominant-border:#8f4c3c80;--track-bg:#ecd7b5;--stat-pill-bg:#fff7df;--stat-pill-border:#30251f2e;--chart-grid-line:#30251f24;--chart-area-fill:#8f4c3c24;--tooltip-bg:#30251f;--tooltip-border:#fff1bf80;--toast-bg:#fffdf4;--toast-border:#52372a2e;--moment-bg:#8fbcbb;--mood-empty-bg:#d3c1a6;--scrollbar-thumb:#9a6d4f;--day-selected-text:#fff4d6}*,:before,:after{box-sizing:border-box}html{background-color:var(--bg-base);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,IBM Plex Sans,Noto Sans,system-ui,sans-serif}body{min-height:100dvh;color:var(--text-primary);font-feature-settings:"pnum" on, "lnum" on;background:var(--body-gradient);overscroll-behavior-y:contain;margin:0;position:relative;-webkit-tap-highlight-color:#fff0!important;-webkit-focus-ring-color:#fff0!important}button,input,textarea,select{font:inherit;color:inherit}button,a{touch-action:manipulation}@media (min-width:950px){::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--ease-spring:ease}}html.theme-transitioning,html.theme-transitioning *{transition:background-color .3s,color .2s,border-color .2s!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes moodPulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes chipBounce{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.ReactModal__Overlay{opacity:0;transition:opacity .22s}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}
