:root{--app-root-background:#123524;--form-select-arrow-position:calc(100% - 10px);--app-scrollbar-size:10px;--app-scrollbar-thumb:rgba(208,226,234,.22);--app-scrollbar-thumb-hover:rgba(208,226,234,.44);--app-scrollbar-thumb-active:rgba(208,226,234,.58);--app-scrollbar-track:transparent}html[dir=rtl]{--form-select-arrow-position:10px}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-size:14px}@media (max-width:820px),(pointer:coarse) and (hover:none){html{font-size:16px}}#root,body,html{min-height:100%}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#123524;background:var(--sidebar-bg,var(--app-root-background));background-color:#123524;background-color:var(--sidebar-bg,var(--app-root-background));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;overflow-y:auto}*,body,html{scrollbar-color:rgba(208,226,234,.22) transparent;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{height:10px;height:var(--app-scrollbar-size);width:10px;width:var(--app-scrollbar-size)}::-webkit-scrollbar-track{background:transparent;background:var(--app-scrollbar-track)}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:rgba(208,226,234,.22);background-color:var(--app-scrollbar-thumb);border:3px solid transparent;border-radius:999px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:rgba(208,226,234,.44);background-color:var(--app-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:rgba(208,226,234,.58);background-color:var(--app-scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:transparent}::selection{background:#dca569;background:var(--sidebar-selection-bg,var(--sidebar-theme-accent-body,#dca569));color:#123524;color:var(--sidebar-selection-text,var(--sidebar-theme-fur-base,#123524))}::-moz-selection{background:#dca569;background:var(--sidebar-selection-bg,var(--sidebar-theme-accent-body,#dca569));color:#123524;color:var(--sidebar-selection-text,var(--sidebar-theme-fur-base,#123524))}[role=button],a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}[data-sidebar-surface-content=true]{position:relative}[data-sidebar-bg=true]{isolation:isolate;position:relative}[data-sidebar-bg=true]:before{background-image:none;background-image:var(--sidebar-bg-vignette-image,none);background-repeat:no-repeat;background-size:cover;content:"";display:block;inset:0;pointer-events:none;position:absolute;z-index:0}[data-sidebar-bg=true][data-sidebar-grain=enabled]:after{background-image:none;background-image:var(--sidebar-grain-image,none);background-repeat:repeat;background-size:128px;background-size:var(--sidebar-grain-texture-size,128px);content:"";display:block;inset:0;opacity:.045;opacity:var(--sidebar-grain-opacity,.045);pointer-events:none;position:absolute;z-index:0}[data-sidebar-bg=true]>*{position:relative;z-index:1}[data-calendar-panel-surface=true]{isolation:isolate;position:relative}[data-calendar-panel-surface=true][data-calendar-panel-grain=enabled]:after{background-image:none;background-image:var(--calendar-panel-grain-image,none);background-repeat:repeat;background-size:128px;background-size:var(--calendar-panel-grain-texture-size,128px);content:"";display:block;inset:0;opacity:.025;opacity:var(--calendar-panel-grain-opacity,.025);pointer-events:none;position:absolute;z-index:0}[data-calendar-panel-surface=true]>*{position:relative;z-index:1}[data-title-calendar-dropdown=true]{--title-calendar-dropdown-text:var(--app-calendar-age-label,#d7edf4);--title-calendar-dropdown-line:color-mix(in srgb,var(--app-calendar-title-dropdown-outline,#cceef6) 80%,transparent);--title-calendar-dropdown-item-line:color-mix(in srgb,var(--app-calendar-title-dropdown-outline,#d7f1f7) 22%,transparent);--title-calendar-dropdown-item-line-hover:color-mix(in srgb,var(--app-calendar-title-dropdown-outline,#d7f1f7) 16%,transparent);--title-calendar-dropdown-line-width:2px;--title-calendar-dropdown-hover:rgba(217,244,250,.095);--title-calendar-dropdown-active:rgba(217,244,250,.14);--title-calendar-dropdown-shadow:rgba(0,0,0,.28)}[data-title-calendar-dropdown-trigger=true]{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:4px;color:inherit;cursor:pointer;display:inline-block;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;position:relative}[data-title-calendar-dropdown-trigger=true]:focus-visible{outline:1px solid rgba(214,242,248,.46);outline-offset:.18rem}[data-title-calendar-dropdown-chevron=true]{align-items:center;color:var(--title-calendar-dropdown-text);display:inline-flex;font-size:.78em;justify-content:center;left:calc(100% + .42em);opacity:0;position:absolute;top:50%;transform:translateY(calc(-50% + .02em));transition:opacity .14s ease,transform .16s ease}[data-title-calendar-dropdown=true][data-mobile=false][data-enabled=true] [data-title-calendar-dropdown-trigger=true]:focus-visible [data-title-calendar-dropdown-chevron=true],[data-title-calendar-dropdown=true][data-mobile=false][data-enabled=true] [data-title-calendar-dropdown-trigger=true]:hover [data-title-calendar-dropdown-chevron=true],[data-title-calendar-dropdown=true][data-mobile=true][data-open=true] [data-title-calendar-dropdown-chevron=true]{opacity:.72;transform:translateY(-50%)}[data-title-calendar-dropdown=true][data-mobile=true][data-open=false] [data-title-calendar-dropdown-chevron=true]{opacity:0}[data-title-calendar-dropdown-menu=true]{background:linear-gradient(180deg,transparent 0,transparent 8px,color-mix(in srgb,#123524 56%,transparent) 34px,#123524 72px,#123524);background:linear-gradient(to bottom,transparent 0,transparent var(--title-calendar-dropdown-fade-early,8px),color-mix(in srgb,var(--app-surface-canvas,#123524) 56%,transparent) var(--title-calendar-dropdown-fade-mid,34px),var(--app-surface-canvas,#123524) var(--title-calendar-dropdown-fade-height,72px),var(--app-surface-canvas,#123524) 100%);border-radius:0 0 8px 8px;box-shadow:0 24px 44px -26px var(--title-calendar-dropdown-shadow),0 14px 26px -22px var(--title-calendar-dropdown-shadow);color:var(--title-calendar-dropdown-text);left:50%;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:calc(100% + .12rem);transform:translateX(-50%) translateY(-.32rem) scaleY(.96);transform-origin:top center;transition:opacity .12s ease,transform .15s cubic-bezier(.22,1,.36,1);z-index:15}[data-title-calendar-dropdown-menu=true][data-open=true]{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scaleY(1)}[data-title-calendar-dropdown-menu=true]:before{background-image:none;background-image:var(--calendar-panel-grain-image,none);background-repeat:repeat;background-size:128px;background-size:var(--calendar-panel-grain-texture-size,128px);content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 8px,#000 72px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent var(--title-calendar-dropdown-fade-early,8px),#000 var(--title-calendar-dropdown-fade-height,72px));mask-image:linear-gradient(180deg,transparent 0,transparent 8px,#000 72px);mask-image:linear-gradient(to bottom,transparent 0,transparent var(--title-calendar-dropdown-fade-early,8px),#000 var(--title-calendar-dropdown-fade-height,72px));opacity:.025;opacity:var(--calendar-panel-grain-opacity,.025);pointer-events:none;position:absolute;z-index:0}[data-title-calendar-dropdown-menu=true]:after{border:var(--title-calendar-dropdown-line-width) solid var(--title-calendar-dropdown-line);border-radius:inherit;border-top:0;box-sizing:border-box;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 31px,#000 72px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent var(--title-calendar-dropdown-line-start,31px),#000 var(--title-calendar-dropdown-fade-height,72px));mask-image:linear-gradient(180deg,transparent 0,transparent 31px,#000 72px);mask-image:linear-gradient(to bottom,transparent 0,transparent var(--title-calendar-dropdown-line-start,31px),#000 var(--title-calendar-dropdown-fade-height,72px));pointer-events:none;position:absolute;z-index:2}[data-title-calendar-dropdown-list=true]{box-sizing:border-box;display:flex;flex-direction:column;gap:.1rem;overflow-x:hidden;overflow-y:auto;padding:calc(72px + .3rem) .58rem .68rem;padding:calc(var(--title-calendar-dropdown-fade-height, 72px) + .3rem) .58rem .68rem;position:relative;z-index:1}[data-title-calendar-dropdown-item=true]{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:6px;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;font-size:.98rem;font-weight:500;letter-spacing:0;line-height:1.25;margin:0;min-height:2.3rem;overflow:hidden;padding:.36rem .62rem;text-align:start;text-overflow:ellipsis;transition:background-color .12s ease,box-shadow .12s ease,color .12s ease;white-space:nowrap;width:100%}[data-title-calendar-dropdown-item=true]:focus-visible,[data-title-calendar-dropdown-item=true]:hover{background:var(--title-calendar-dropdown-hover);box-shadow:inset 0 0 0 var(--title-calendar-dropdown-line-width) var(--title-calendar-dropdown-item-line-hover);outline:none}[data-title-calendar-dropdown-item=true][data-active=true]{background:var(--title-calendar-dropdown-active);box-shadow:inset 0 0 0 var(--title-calendar-dropdown-line-width) var(--title-calendar-dropdown-item-line)}[data-sidebar-panel-surface=true]{isolation:isolate;position:relative;z-index:0}[data-sidebar-panel-surface=true]:before{border-radius:inherit;box-shadow:6px 6px 8.4px rgba(0,0,0,.18);box-shadow:var(--sidebar-panel-cast-offset,6px) var(--sidebar-panel-cast-offset,6px) calc(var(--sidebar-panel-cast-blur-base, 14px)*var(--sidebar-panel-shadow-softness, .6)) var(--sidebar-panel-cast-color,rgba(0,0,0,.18));content:"";inset:0;opacity:.23;opacity:var(--sidebar-panel-shadow-intensity,.23);pointer-events:none;position:absolute;z-index:-1}[data-sidebar-panel-surface=true][data-sidebar-panel-grain=enabled]:after{background-image:none;background-image:var(--sidebar-panel-grain-image,none);background-repeat:repeat;background-size:128px;background-size:var(--sidebar-panel-grain-texture-size,128px);border-radius:inherit;content:"";display:block;inset:0;opacity:.025;opacity:var(--sidebar-panel-grain-opacity,.025);pointer-events:none;position:absolute;z-index:2}[data-sidebar-panel-surface=true]>*{position:relative;z-index:1}[data-sidebar-surface-content=true][data-sidebar-grain=enabled]:after{background-image:none;background-image:var(--sidebar-grain-image,none);background-repeat:repeat;background-size:128px;background-size:var(--sidebar-grain-texture-size,128px);content:"";display:block;inset:0;opacity:.045;opacity:var(--sidebar-grain-opacity,.045);pointer-events:none;position:absolute;z-index:1}[data-sidebar-surface=true] button{appearance:none}[data-sidebar-surface-children=true]{position:relative;z-index:2}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.new-feature-badge{--new-feature-badge-surface:var(--sidebar-button-danger-bg,#e74c3c);--new-feature-badge-text:var(--sidebar-button-danger-text,#fff);--new-feature-badge-text-shadow:none;--new-feature-badge-contrast-shadow:0 0 0 1px rgba(0,0,0,.1);--new-feature-badge-border:color-mix(in srgb,var(--new-feature-badge-text) 24%,var(--new-feature-badge-surface) 76%);align-items:center;animation:new-feature-badge-pulse 2.8s ease-in-out infinite;background:var(--new-feature-badge-surface);border:1px solid var(--new-feature-badge-border);border-radius:999px;box-shadow:var(--new-feature-badge-contrast-shadow),0 0 0 1px rgba(0,0,0,.08),0 .18rem .55rem rgba(0,0,0,.26);box-sizing:border-box;color:var(--new-feature-badge-text);display:inline-flex;font-size:.55rem;font-weight:800;height:1.02rem;justify-content:center;letter-spacing:0;line-height:1;min-width:1.72rem;padding:0 .34rem;pointer-events:none;text-shadow:var(--new-feature-badge-text-shadow);text-transform:uppercase;transform:translateZ(0);white-space:nowrap}@keyframes new-feature-badge-pulse{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.55) brightness(1.12)}}@media (prefers-reduced-motion:reduce){.new-feature-badge{animation:none}}.budget-mode-toggle{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;justify-content:center;padding-top:8px;width:100%}.budget-mode-toggle__button{--budget-mode-toggle-accent:var(
    --sidebar-button-accent-bg,var(--sidebar-text-accent,#d8a633)
  );--budget-mode-toggle-accent-hover:var(
    --sidebar-button-accent-hover-bg,var(--sidebar-text-accent,#f1c861)
  );--budget-mode-toggle-surface:var(
    --sidebar-current-surface-bg,var(--sidebar-panel-bg,#1c1b16)
  );--budget-mode-toggle-unavailable:var(
    --sidebar-button-disabled-bg,var(--sidebar-theme-fur-surface,#657b6a)
  );--budget-mode-toggle-carve-body:color-mix(in srgb,var(--budget-mode-toggle-unavailable) 82%,var(--sidebar-current-surface-bg,transparent) 18%);--budget-mode-toggle-carve-shadow:var(
    --sidebar-panel-rim-shadow,color-mix(in srgb,var(--budget-mode-toggle-unavailable) 68%,#000 32%)
  );--budget-mode-toggle-carve-highlight:var(
    --sidebar-panel-rim-highlight,color-mix(in srgb,var(--budget-mode-toggle-unavailable) 82%,#fff 18%)
  );--budget-mode-toggle-shadow:drop-shadow(0 1px 0 hsla(0,0%,100%,.2)) drop-shadow(0 -1px 0 rgba(0,0,0,.3));--budget-mode-toggle-swap-duration:1000ms;align-items:center;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:50%;color:var(--budget-mode-toggle-accent);cursor:pointer;display:inline-flex;height:50.4px;isolation:isolate;justify-content:center;min-height:50.4px;min-width:50.4px;outline:none;padding:0;position:relative;transition:color .18s ease,filter .18s ease,opacity .18s ease,transform .14s ease;width:50.4px}.budget-mode-toggle__new-badge{position:absolute;right:-.48rem;top:-.2rem;z-index:3}.budget-mode-toggle__surface-swap{background:currentColor;border-radius:50%;inset:4px;opacity:0;pointer-events:none;position:absolute;transform:scale(.92);transition:opacity var(--budget-mode-toggle-swap-duration) cubic-bezier(.22,1,.36,1),transform var(--budget-mode-toggle-swap-duration) cubic-bezier(.22,1,.36,1);will-change:opacity,transform;z-index:0}.budget-mode-toggle__surface-swap--active{opacity:.92;transform:scale(1)}.budget-mode-toggle__button:hover:not(:disabled){--budget-mode-toggle-shadow:drop-shadow(0 1px 0 hsla(0,0%,100%,.24)) drop-shadow(0 -1px 0 rgba(0,0,0,.32));color:var(--budget-mode-toggle-accent-hover)}.budget-mode-toggle__button:active:not(:disabled){transform:translateY(1px)}.budget-mode-toggle__button:focus-visible{--budget-mode-toggle-shadow:drop-shadow(0 1px 0 hsla(0,0%,100%,.24)) drop-shadow(0 -1px 0 rgba(0,0,0,.32));outline:2px solid currentColor;outline-offset:3px}.budget-mode-toggle__button:disabled{cursor:default;opacity:.74}.budget-mode-toggle__button[data-icon-state=unavailable]{--budget-mode-toggle-shadow:none;color:var(--budget-mode-toggle-unavailable);opacity:1}.budget-mode-toggle__ring{filter:var(--budget-mode-toggle-shadow);height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;transition:filter .18s ease,stroke .18s ease;width:100%;z-index:1}.budget-mode-toggle__ring-circle{fill:none;stroke:currentColor;stroke-width:1.8;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.budget-mode-toggle__carve-layer--shadow{--budget-mode-toggle-carve-color:var(--budget-mode-toggle-carve-shadow);--budget-mode-toggle-ring-opacity:0.7;--budget-mode-toggle-ring-transform:translate(-0.48px,-0.58px);--budget-mode-toggle-icon-opacity:0.62;--budget-mode-toggle-icon-transform:translate(-0.42px,-0.52px) scale(1)}.budget-mode-toggle__carve-layer--body{--budget-mode-toggle-carve-color:var(--budget-mode-toggle-carve-body);--budget-mode-toggle-ring-opacity:0.66;--budget-mode-toggle-ring-transform:none;--budget-mode-toggle-icon-opacity:0.72;--budget-mode-toggle-icon-transform:scale(1)}.budget-mode-toggle__carve-layer--highlight{--budget-mode-toggle-carve-color:var(--budget-mode-toggle-carve-highlight);--budget-mode-toggle-ring-opacity:0.46;--budget-mode-toggle-ring-transform:translate(0.6px,0.78px);--budget-mode-toggle-icon-opacity:0.44;--budget-mode-toggle-icon-transform:translate(0.56px,0.72px) scale(1)}.budget-mode-toggle__ring-circle.budget-mode-toggle__carve-layer--highlight,.budget-mode-toggle__ring-circle.budget-mode-toggle__carve-layer--shadow{opacity:0}.budget-mode-toggle__button[data-icon-state=unavailable] .budget-mode-toggle__ring-circle{stroke:var(--budget-mode-toggle-carve-color);opacity:var(--budget-mode-toggle-ring-opacity);transform:var(--budget-mode-toggle-ring-transform)}.budget-mode-toggle__icon-stack{display:inline-block;font-size:1.3rem;height:1.16em;line-height:1;pointer-events:none;position:relative;transition:color var(--budget-mode-toggle-swap-duration) cubic-bezier(.22,1,.36,1);width:1.16em;z-index:2}.budget-mode-toggle__icon-stack--swap-active{color:var(--budget-mode-toggle-surface);will-change:color}.budget-mode-toggle__icon{color:currentColor;filter:var(--budget-mode-toggle-shadow);height:100%;inset:0;opacity:0;position:absolute;transform:scale(.98);transform-origin:center;width:100%}.budget-mode-toggle__button[data-icon-state=budget] .budget-mode-toggle__icon--budget,.budget-mode-toggle__button[data-icon-state=layers] .budget-mode-toggle__icon--layers{opacity:1;transform:scale(1)}.budget-mode-toggle__button[data-icon-state=unavailable] .budget-mode-toggle__icon--unavailable-layer{color:var(--budget-mode-toggle-carve-color);filter:none;opacity:var(--budget-mode-toggle-icon-opacity);transform:var(--budget-mode-toggle-icon-transform)}.budget-mode-toggle__button[data-icon-state=transitioning] .budget-mode-toggle__icon{animation-duration:1.14s;animation-duration:var(--budget-mode-toggle-transition-duration,1.14s);animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1)}.budget-mode-toggle__button[data-transition-direction=budget-to-layers] .budget-mode-toggle__icon--budget,.budget-mode-toggle__button[data-transition-direction=layers-to-budget] .budget-mode-toggle__icon--layers{animation-name:budget-mode-toggle-source-icon}.budget-mode-toggle__button[data-icon-state=transitioning] .budget-mode-toggle__icon--mid{animation-name:budget-mode-toggle-mid-icon}.budget-mode-toggle__button[data-transition-direction=budget-to-layers] .budget-mode-toggle__icon--layers,.budget-mode-toggle__button[data-transition-direction=layers-to-budget] .budget-mode-toggle__icon--budget{animation-name:budget-mode-toggle-target-icon}@keyframes budget-mode-toggle-source-icon{0%{opacity:1;transform:scale(1)}38%,to{opacity:0;transform:scale(.94)}}@keyframes budget-mode-toggle-mid-icon{0%{opacity:0;transform:scale(.92)}35%,62%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes budget-mode-toggle-target-icon{0%,58%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.budget-mode-toggle__icon-stack,.budget-mode-toggle__surface-swap{transition:none}}