@charset "UTF-8";:root{--fc-sticky-header-footer-z: 3;--fc-popover-z: 4}.fc-dp{z-index:var(--fc-popover-z)!important}.fc-6T{isolation:isolate}.fc-BO,.fc-BO *,.fc-BO *:before,.fc-BO *:after{box-sizing:border-box!important}.fc-la,.fc-la *{cursor:not-allowed!important}.fc-mM{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-mM::-webkit-scrollbar{display:none!important}.fc-yf{flex-shrink:0!important}.fc-wS .fc-mP{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.fc-OB .fc-mP>*{float:left!important}[dir=rtl] .fc-OB .fc-mP>*,.fc-OB[dir=rtl] .fc-mP>*{float:right!important}.fc-OB .fc-mP:after{content:""!important;display:block!important;clear:both!important}.fc-hH{cursor:pointer!important}.fc-wi{cursor:n-resize!important}.fc-My{cursor:s-resize!important}.fc-N8{cursor:w-resize!important}[dir=rtl] .fc-N8,.fc-Yv{cursor:e-resize!important}[dir=rtl] .fc-Yv{cursor:w-resize!important}.fc-DR{cursor:col-resize!important}.fc-Lp,.fc-YZ,.fc-RU{position:absolute!important;box-sizing:content-box!important;width:100%!important;height:100%!important}.fc-Lp{padding:10px!important;margin:-10px!important}.fc-YZ{padding-left:10px!important;padding-right:10px!important;margin-left:-10px!important;margin-right:-10px!important}.fc-RU{padding-top:10px!important;padding-bottom:10px!important;margin-top:-10px!important;margin-bottom:-10px!important}.fc-4P{position:absolute;inset:0 -5px}.fc-6M{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-Sy{visibility:hidden}.fc-QX{border:0!important}.fc-3t{border-left:0!important;border-right:0!important;border-bottom:0!important}.fc-fo{border-top:0!important;border-left:0!important;border-right:0!important}.fc-wk,.fc-fx{border-top:0!important;border-bottom:0!important}.fc-wk{border-inline-end:0!important}.fc-fx{border-inline-start:0!important}.fc-8R{border-left:0!important;border-right:0!important}.fc-5a{border-top:0!important;border-bottom:0!important}.fc-hM{border-inline-start:1px solid transparent!important}.fc-ei{display:flex!important;flex-direction:row!important}.fc-Xt{display:flex!important;flex-direction:column!important}.fc-QU{flex-grow:1!important}.fc-J6{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-w9{min-height:0!important}.fc-q3{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-wS .fc-32,.fc-wS .fc-IH{display:flex!important;flex-direction:column!important}.fc-Kk{padding:0!important}.fc-5M{margin:0!important}.fc-G8{margin-top:0!important;margin-bottom:0!important}.fc-tR{margin-left:0!important;margin-right:0!important}.fc-8y{white-space:nowrap!important}.fc-gR{white-space:pre!important}.fc-eu{overflow-anchor:none}.fc-75{overflow:hidden!important}.fc-CJ{white-space:nowrap!important;overflow:hidden!important}.fc-xp{position:relative!important}.fc-So{position:absolute!important}.fc-Q8{inset-inline-start:0!important}.fc-TJ{position:absolute!important;inset:0!important}.fc-X3,.fc-O5{position:absolute!important;left:0!important;right:0!important}.fc-WS,.fc-Ld{position:absolute!important;top:0!important;bottom:0!important}.fc-X3{top:0!important}.fc-Ld{left:0!important;right:0!important;width:0!important}@media not print{.fc-l5{position:sticky!important}.fc-dl{position:sticky!important;top:0!important}.fc-oh{position:sticky!important;inset-inline-start:0!important}.fc-3f{position:sticky!important;top:0!important;z-index:var(--fc-sticky-header-footer-z)!important}}.fc-wx{box-sizing:content-box!important}.fc-pJ{position:absolute!important;left:-10000px!important}.fc-xM{align-items:center!important}.fc-RJ{align-items:flex-start!important}.fc-x9{align-items:flex-end!important}.fc-10{position:sticky!important;bottom:0!important;z-index:var(--fc-sticky-header-footer-z)!important}.fc-rg>*{margin-top:-1px!important}.fc-rg>*>*{height:1px!important}.fc-OB .fc-sv{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.fc-OB .fc-32{display:table!important;table-layout:fixed!important;width:100%!important;border-spacing:0!important;border-collapse:separate!important}.fc-OB .fc-IH{display:table-header-group!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;background:#fff!important;z-index:9999!important;position:relative!important}.fc-Ph{min-height:6em!important}.fc-6d{z-index:0}.fc-y0{z-index:1}.fc-5y:focus-visible{z-index:2}.fc-monarch-n5m{font-size:16px;line-height:1.5;--fc-monarch-border-style: solid}.fc-monarch-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0;margin:0;border:0;padding:0}.fc-monarch-JiE{color:inherit;text-decoration:inherit}.fc-monarch-1EY{position:absolute}.fc-monarch-eYX{position:relative}.fc-monarch-MaV{inset-inline:0}.fc-monarch-AWB{inset-block:0}.fc-monarch-11a{inset-inline-start:-4px}.fc-monarch-0fm{inset-inline-start:-8px}.fc-monarch-4oC{inset-inline-start:-12px}.fc-monarch-rbS{inset-inline-start:0}.fc-monarch-tHH{inset-inline-start:4px}.fc-monarch-Tuc{inset-inline-end:-4px}.fc-monarch-eDA{inset-inline-end:-8px}.fc-monarch-aYN{inset-inline-end:8px}.fc-monarch-dnf{inset-inline-end:-3px}.fc-monarch-YDC{top:-4px}.fc-monarch-uqG{top:-16px}.fc-monarch-Fn5{top:-20px}.fc-monarch-DGM{top:-1px}.fc-monarch-2ik{top:2px}.fc-monarch-1b8{top:6px}.fc-monarch-ERR{top:50%}.fc-monarch-SKv{top:8px}.fc-monarch-fJL{bottom:-4px}.fc-monarch-Uvq{bottom:-1px}.fc-monarch-1V6{left:50%}.fc-monarch-NPw{order:1}.fc-monarch-aAW{margin:-6px}.fc-monarch-CH7{margin:-1px}.fc-monarch-XE0{margin:2px}.fc-monarch-gMS{margin:4px}.fc-monarch-cGD{margin:6px}.fc-monarch-bvX{margin:8px}.fc-monarch-jD5{margin:16px}.fc-monarch-TT0{margin:1px}.fc-monarch-cKZ{margin-inline:2px}.fc-monarch-fn8{margin-inline:8px}.fc-monarch-148{margin-inline:1px}.fc-monarch-cJ3{margin-block:2px}.fc-monarch-2tF{margin-block:8px}.fc-monarch-SEP{margin-block:1px}.fc-monarch-Jzj{margin-inline-start:2px}.fc-monarch-Wga{margin-inline-start:4px}.fc-monarch-Mde{margin-inline-start:8px}.fc-monarch-qvL{margin-inline-start:1px}.fc-monarch-p9t{margin-inline-end:-6px}.fc-monarch-KYn{margin-inline-end:4px}.fc-monarch-OQ9{margin-inline-end:12px}.fc-monarch-FvP{margin-inline-end:8px}.fc-monarch-B3G{margin-inline-end:2.5%}.fc-monarch-9hC{margin-inline-end:1px}.fc-monarch-Dq8{margin-top:-4px}.fc-monarch-9Rk{margin-top:8px}.fc-monarch-vUo{margin-bottom:4px}.fc-monarch-ohi{margin-bottom:8px}.fc-monarch-Ika{margin-bottom:1px}.fc-monarch-F99{margin-left:-4px}.fc-monarch-I48{display:block}.fc-monarch-dl1{display:flex}.fc-monarch-pps{display:none}.fc-monarch-63n{width:0;height:0}.fc-monarch-3wQ{width:8px;height:8px}.fc-monarch-vnf{width:16px;height:16px}.fc-monarch-XUJ{width:20px;height:20px}.fc-monarch-IY5{width:28px;height:28px}.fc-monarch-n6w{width:32px;height:32px}.fc-monarch-Pwv{width:100%;height:100%}.fc-monarch-uuA{height:8px}.fc-monarch-9ml{height:16px}.fc-monarch-oM6{height:20px}.fc-monarch-TFV{height:24px}.fc-monarch-46Q{height:36px}.fc-monarch-84e{min-height:2px}.fc-monarch-jgW{min-height:16px}.fc-monarch-l5b{min-height:36px}.fc-monarch-toR{min-height:1px}.fc-monarch-roZ{width:50%}.fc-monarch-CjM{width:33.3333%}.fc-monarch-hza{width:8px}.fc-monarch-79F{width:20px}.fc-monarch-ilz{width:24px}.fc-monarch-Dhe{width:36px}.fc-monarch-4Tv{width:5px}.fc-monarch-aHX{max-width:160px}.fc-monarch-0i7{max-width:176px}.fc-monarch-2KU{min-width:0}.fc-monarch-xcS{min-width:240px}.fc-monarch-yi0{flex-shrink:0}.fc-monarch-1Zl{flex-shrink:1}.fc-monarch-OLq{flex-shrink:100}.fc-monarch-1El{flex-grow:1}.fc-monarch-KxI{rotate:-90deg}.fc-monarch-z44{rotate:90deg}.fc-monarch-jmT{rotate:180deg}.fc-monarch-sgX{flex-direction:column}.fc-monarch-1sP{flex-direction:row}.fc-monarch-dNl{flex-wrap:wrap}.fc-monarch-XpK{align-items:center}.fc-monarch-EF4{align-items:flex-start}.fc-monarch-N2M{justify-content:space-between}.fc-monarch-E9P{justify-content:center}.fc-monarch-LMv{justify-content:flex-end}.fc-monarch-Bsl{justify-content:flex-start}.fc-monarch-NWN{gap:4px}.fc-monarch-tgZ{gap:8px}.fc-monarch-wwb{gap:12px}.fc-monarch-OBr{align-self:flex-end}.fc-monarch-pKG{overflow:hidden}.fc-monarch-AAA{border-radius:3.40282e38px}.fc-monarch-hny{border-radius:8px}.fc-monarch-Fvv{border-radius:4px}.fc-monarch-NYF{border-start-start-radius:3.40282e38px;border-end-start-radius:3.40282e38px}.fc-monarch-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-monarch-dOc{border-start-end-radius:3.40282e38px;border-end-end-radius:3.40282e38px}.fc-monarch-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-monarch-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-monarch-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-monarch-9hN{border-top-left-radius:12px;border-top-right-radius:12px}.fc-monarch-KxZ{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.fc-monarch-wsy,.fc-monarch-qQW{border-style:var(--fc-monarch-border-style);border-width:1px}.fc-monarch-5JF{border-style:var(--fc-monarch-border-style);border-width:4px}.fc-monarch-yDA{border-style:var(--fc-monarch-border-style);border-width:5px}.fc-monarch-Vpk{border-style:var(--fc-monarch-border-style);border-width:6px}.fc-monarch-1Wx{border-inline-style:var(--fc-monarch-border-style);border-inline-width:1px}.fc-monarch-JIC{border-block-style:var(--fc-monarch-border-style);border-block-width:1px}.fc-monarch-3J4{border-inline-start-style:var(--fc-monarch-border-style);border-inline-start-width:1px}.fc-monarch-USt{border-inline-end-style:var(--fc-monarch-border-style);border-inline-end-width:1px}.fc-monarch-ku3{border-top-style:var(--fc-monarch-border-style);border-top-width:1px}.fc-monarch-zi1{border-bottom-style:var(--fc-monarch-border-style);border-bottom-width:1px}.fc-monarch-TN2{--fc-monarch-border-style: dotted;border-style:dotted}.fc-monarch-lNM{border-color:var(--fc-event-color)}.fc-monarch-jdl{border-color:var(--fc-monarch-border)}.fc-monarch-nKh{border-color:var(--fc-monarch-now)}.fc-monarch-yF0{border-color:var(--fc-monarch-primary)}.fc-monarch-zOd{border-color:var(--fc-monarch-strong-border)}.fc-monarch-d0j{border-color:#0000}.fc-monarch-YjJ{background-color:var(--fc-event-color)}.fc-monarch-MAH{background-color:var(--fc-monarch-background)}.fc-monarch-VTw{background-color:var(--fc-monarch-faint)}.fc-monarch-PHz{background-color:var(--fc-monarch-highlight)}.fc-monarch-4Xm{background-color:var(--fc-monarch-muted)}.fc-monarch-9Mx{background-color:var(--fc-monarch-popover)}.fc-monarch-zue{background-color:var(--fc-monarch-primary)}.fc-monarch-XMK{background-color:var(--fc-monarch-secondary)}.fc-monarch-y37{background-color:var(--fc-monarch-selected)}.fc-monarch-4os{background-color:var(--fc-monarch-tertiary)}@media not print{@supports (color:color-mix(in lab,red,red)){.fc-monarch-gTC{background-color:color-mix(in oklab,var(--fc-event-color)15%,transparent)}}@supports not (color:color-mix(in lab,red,red)){.fc-monarch-gTC{position:relative;isolation:isolate}.fc-monarch-gTC:before{content:"";position:absolute;inset:0;background-color:var(--fc-event-color);opacity:.15;z-index:-1}}}.fc-monarch-KUX{padding:2px}.fc-monarch-iS4{padding:4px}.fc-monarch-3N5{padding:8px}.fc-monarch-lqx{padding:16px}.fc-monarch-7A6{padding:1px}.fc-monarch-oQ2{padding-inline:2px}.fc-monarch-aCI{padding-inline:4px}.fc-monarch-ZrE{padding-inline:6px}.fc-monarch-Nca{padding-inline:8px}.fc-monarch-Eaq{padding-inline:10px}.fc-monarch-Apf{padding-inline:12px}.fc-monarch-5su{padding-inline:20px}.fc-monarch-2rx{padding-block:2px}.fc-monarch-Jhn{padding-block:4px}.fc-monarch-End{padding-block:6px}.fc-monarch-dl6{padding-block:8px}.fc-monarch-8cT{padding-block:10px}.fc-monarch-P9h{padding-block:60px}.fc-monarch-z5u{padding-block:1px}.fc-monarch-a7i{padding-inline-start:2px}.fc-monarch-C2j{padding-inline-start:4px}.fc-monarch-Utm{padding-inline-end:4px}.fc-monarch-8ub{padding-bottom:2px}.fc-monarch-x96{padding-bottom:4px}.fc-monarch-lTO{padding-bottom:8px}.fc-monarch-b0n{padding-bottom:12px}.fc-monarch-2HE{text-align:end}.fc-monarch-AVD{font-size:24px;line-height:calc(2/1.5)}.fc-monarch-vQz{font-size:11px;line-height:1.09091}.fc-monarch-9ZS{font-size:18px;line-height:calc(1.75/1.125)}.fc-monarch-1Po{font-size:16px;line-height:1.5}.fc-monarch-9yp{font-size:14px;line-height:calc(1.25/.875)}.fc-monarch-a3B{font-size:12px;line-height:calc(1/.75)}.fc-monarch-DIS{font-weight:700}.fc-monarch-IPx{text-overflow:ellipsis}.fc-monarch-TZ4{white-space:nowrap}.fc-monarch-jm6{white-space:pre}.fc-monarch-Mra{color:var(--fc-event-color)}.fc-monarch-i9F{color:var(--fc-event-contrast-color)}.fc-monarch-bZ0{color:var(--fc-monarch-faint-foreground)}.fc-monarch-PVh{color:var(--fc-monarch-foreground)}.fc-monarch-JMv{color:var(--fc-monarch-muted-foreground)}.fc-monarch-sT2{color:var(--fc-monarch-popover-foreground)}.fc-monarch-8ys{color:var(--fc-monarch-primary-foreground)}.fc-monarch-c3e{color:var(--fc-monarch-secondary-foreground)}.fc-monarch-bIt{color:var(--fc-monarch-selected-foreground)}.fc-monarch-CCH{color:var(--fc-monarch-tertiary-foreground)}.fc-monarch-XHd{text-transform:uppercase}.fc-monarch-L1Y{font-style:italic}.fc-monarch-lMo{opacity:.5}.fc-monarch-iTG{opacity:.75}.fc-monarch-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-monarch-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-monarch-A3h{box-shadow:0 0 0 1px var(--fc-monarch-ring-color, currentcolor)}.fc-monarch-GBJ{box-shadow:0 0 0 2px var(--fc-monarch-ring-color, currentcolor)}.fc-monarch-SC5{--fc-monarch-ring-color: var(--fc-monarch-background) }.fc-monarch-2R2{outline-style:solid;outline-width:1px}.fc-monarch-x7S{outline-style:solid;outline-width:3px}.fc-monarch-07j{outline-offset:-1px}.fc-monarch-MJY{outline-color:var(--fc-monarch-outline)}.fc-monarch-hS8{outline-style:none!important}.fc-monarch-9LE{background:linear-gradient(var(--fc-monarch-strong),var(--fc-monarch-strong))var(--fc-monarch-background)}.fc-monarch-iCr:not(:last-child){border-bottom-style:var(--fc-monarch-border-style);border-bottom-width:1px}@media(hover:hover){.fc-monarch-vs6:is(:where(.fc-monarch-bCs):hover *){display:block}.fc-monarch-JQh:is(:where(.fc-monarch-bCs):hover *){background-color:var(--fc-monarch-muted)}.fc-monarch-Yws:is(:where(.fc-monarch-bCs):hover *){background-color:var(--fc-monarch-tertiary-over)}.fc-monarch-rih:is(:where(.fc-monarch-bCs):hover *){color:var(--fc-monarch-foreground)}.fc-monarch-zn9:is(:where(.fc-monarch-bCs):hover *){color:var(--fc-monarch-strong-foreground)}.fc-monarch-Ogp:is(:where(.fc-monarch-bCs):hover *){text-decoration-line:underline}}.fc-monarch-4Pp:is(:where(.fc-monarch-bCs):focus-visible *){background-color:var(--fc-monarch-muted)}.fc-monarch-8El:is(:where(.fc-monarch-bCs):focus-visible *){color:var(--fc-monarch-foreground)}.fc-monarch-Bpp:is(:where(.fc-monarch-bCs):focus-visible *){color:var(--fc-monarch-strong-foreground)}.fc-monarch-a9l:is(:where(.fc-monarch-bCs):focus-visible *){outline-style:solid;outline-width:3px}.fc-monarch-Hsn:is(:where(.fc-monarch-bCs):active *){background-color:var(--fc-monarch-strong)}.fc-monarch-jc4:is(:where(.fc-monarch-bCs):active *){background-color:var(--fc-monarch-tertiary-down)}@media(hover:hover){.fc-monarch-v08:hover{background-color:var(--fc-monarch-muted)}.fc-monarch-4bi:hover{background-color:var(--fc-monarch-primary-over)}.fc-monarch-ISM:hover{background-color:var(--fc-monarch-secondary-over)}.fc-monarch-SJz:hover{background-color:var(--fc-monarch-selected-over)}.fc-monarch-hbI:hover{background-color:var(--fc-monarch-tertiary-over)}.fc-monarch-Frw:hover{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-monarch-Frw:hover{background-color:color-mix(in oklab,var(--fc-event-color)92%,var(--fc-event-contrast-color))}}.fc-monarch-Eu0:hover{text-decoration-line:underline}.fc-monarch-r63:hover{background:linear-gradient(var(--fc-monarch-stronger),var(--fc-monarch-stronger))var(--fc-monarch-background)}}.fc-monarch-Yib:focus-visible{background-color:var(--fc-monarch-muted)}.fc-monarch-sOR:focus-visible{outline-style:solid;outline-width:3px}.fc-monarch-yEk:active{background-color:var(--fc-monarch-primary-down)}.fc-monarch-KwH:active{background-color:var(--fc-monarch-secondary-down)}.fc-monarch-MQC:active{background-color:var(--fc-monarch-selected-down)}.fc-monarch-6MP:active{background-color:var(--fc-monarch-strong)}.fc-monarch-yo2:active{background-color:var(--fc-monarch-tertiary-down)}.fc-monarch-st8:active{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-monarch-st8:active{background-color:color-mix(in oklab,var(--fc-event-color)85%,var(--fc-event-contrast-color))}}.fc-monarch-ljX:active{background:linear-gradient(var(--fc-monarch-strongest),var(--fc-monarch-strongest))var(--fc-monarch-background)}@media print{.fc-monarch-jsy{border-width:1px}.fc-monarch-DO7{border-color:var(--fc-event-color)}.fc-monarch-4MR{border-color:#000}.fc-monarch-vwH{background-color:#fff}.fc-monarch-cfp{color:#000}}[dir=rtl] .fc-monarch-keW{rotate:-90deg}[dir=rtl] .fc-monarch-jY6{rotate:none}[dir=rtl] .fc-monarch-ZW3{rotate:90deg}[dir=rtl] .fc-monarch-asP{rotate:180deg}:root{--fc-monarch-primary: #6750A4;--fc-monarch-primary-foreground: #FFFFFF;--fc-monarch-primary-over: #7461ae;--fc-monarch-primary-down: #8272b7;--fc-monarch-secondary: #EADDFF;--fc-monarch-secondary-foreground: #4F378B;--fc-monarch-secondary-over: #ddd1f1;--fc-monarch-secondary-down: #d0c4e3;--fc-monarch-tertiary: #895264;--fc-monarch-tertiary-foreground: #FFFFFF;--fc-monarch-tertiary-over: #956272;--fc-monarch-tertiary-down: #a17381;--fc-monarch-event: var(--fc-monarch-primary);--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);--fc-monarch-highlight: #eaddff4D;--fc-monarch-now: #B3261E;--fc-monarch-selected: #625B71;--fc-monarch-selected-foreground: #FFFFFF;--fc-monarch-selected-over: #706a7e;--fc-monarch-selected-down: #7f798c;--fc-monarch-outline: #ff9dbb;--fc-monarch-popover: var(--fc-monarch-background);--fc-monarch-background: #ffffff;--fc-monarch-faint: #79697b1A;--fc-monarch-muted: #79697b26;--fc-monarch-strong: #79697b4D;--fc-monarch-stronger: #79697b59;--fc-monarch-strongest: #79697b66;--fc-monarch-foreground: #0c090c;--fc-monarch-faint-foreground: #bebebe;--fc-monarch-muted-foreground: #8d8d8d;--fc-monarch-border: #dedce1;--fc-monarch-strong-border: #bcbabe}@media not print{[data-color-scheme=dark]{--fc-monarch-primary: #D0BCFF;--fc-monarch-primary-foreground: #381E72;--fc-monarch-primary-over: #d5c3ff;--fc-monarch-primary-down: #d9caff;--fc-monarch-secondary: #4F378B;--fc-monarch-secondary-foreground: #EADDFF;--fc-monarch-secondary-over: #564191;--fc-monarch-secondary-down: #5e4b97;--fc-monarch-tertiary: #EFB8C8;--fc-monarch-tertiary-foreground: #492532;--fc-monarch-tertiary-over: #f1bfcd;--fc-monarch-tertiary-down: #f3c6d3;--fc-monarch-event: var(--fc-monarch-primary);--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);--fc-monarch-highlight: #4f378b4D;--fc-monarch-now: #F2B8B5;--fc-monarch-selected: #CCC2DC;--fc-monarch-selected-foreground: #332D41;--fc-monarch-selected-over: #d1c8e0;--fc-monarch-selected-down: #d6cee3;--fc-monarch-outline: #ff8a9e;--fc-monarch-popover: rgb(26 17 15);--fc-monarch-popover-foreground: rgb(241 223 218);--fc-monarch-background: #030712;--fc-monarch-foreground: #ffffff;--fc-monarch-faint-foreground: #898989;--fc-monarch-muted-foreground: #b0b0b0;--fc-monarch-border: #323036;--fc-monarch-strong-border: #615d67}}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white: #fff;--spacing: .25rem;--container-md: 28rem;--container-2xl: 42rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--font-weight-semibold: 600;--radius-lg: .5rem;--radius-xl: .75rem;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none\!{pointer-events:none!important}.visible{visibility:visible}.absolute\!{position:absolute!important}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.sticky{position:sticky}.top-full\!{top:100%!important}.right-0{right:0}.right-4\!{right:calc(var(--spacing) * 4)!important}.bottom-0{bottom:0}.bottom-4\!{bottom:calc(var(--spacing) * 4)!important}.bottom-20\!{bottom:calc(var(--spacing) * 20)!important}.left-0{left:0}.left-1\/2\!{left:50%!important}.z-50{z-index:50}.m-0{margin:0}.mx-2{margin-inline:calc(var(--spacing) * 2)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\!{margin-block:calc(var(--spacing) * 2)!important}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.swatch{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:8px;vertical-align:middle}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.text-title{font:var(--mat-sys-headline-small);font-family:var(--app-font-display);font-style:italic;font-optical-sizing:auto;margin-bottom:.5rem}.text-subtitle{font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant);margin-bottom:.5rem}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-10\!{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.h-0\!{height:0px!important}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.min-h-0\!{min-height:0px!important}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-74\!{width:calc(var(--spacing) * 74)!important}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0px}.min-w-0\!{min-width:0px!important}.flex-1{flex:1}.flex-3{flex:3}.flex-4{flex:4}.flex-5{flex:5}.flex-7{flex:7}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2\!{--tw-translate-x: -50% !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-hidden\!{overflow:hidden!important}.overflow-x-auto{overflow-x:auto}.skeleton{background:var(--mat-sys-surface-container-highest);border-radius:.5rem}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-full\!{border-radius:calc(infinity * 1px)!important}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\(--mat-sys-outline-variant\){border-color:var(--mat-sys-outline-variant)}.bg-\(--mat-sys-surface\){background-color:var(--mat-sys-surface)}.bg-\[var\(--mat-sys-surface-container\)\]{background-color:var(--mat-sys-surface-container)}.bg-white\/20{background-color:color-mix(in srgb,#fff 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\!{padding-inline:0px!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-right\!{text-align:right!important}.font-display{font-family:var(--app-font-display);font-style:italic;font-optical-sizing:auto}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\(length\:--mat-sys-body-small-size\){font-size:var(--mat-sys-body-small-size)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\(--mat-sys-error\){color:var(--mat-sys-error)}.text-\(--mat-sys-on-surface-variant\){color:var(--mat-sys-on-surface-variant)}.text-inherit{color:inherit}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.opacity-0\!{opacity:0%!important}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.group-\[\.is-active\]\:bg-\(--mat-sys-primary-container\):is(:where(.group):is(.is-active) *){background-color:var(--mat-sys-primary-container)}.group-\[\.is-active\]\:font-semibold:is(:where(.group):is(.is-active) *){--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.group-\[\.is-active\]\:text-\(--mat-sys-on-primary-container\):is(:where(.group):is(.is-active) *){color:var(--mat-sys-on-primary-container)}.group-\[\.is-active\]\:text-\(--mat-sys-on-surface\):is(:where(.group):is(.is-active) *){color:var(--mat-sys-on-surface)}@media(hover:hover){.hover\:bg-white\/10:hover{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-\(--mat-sys-on-surface\):hover{color:var(--mat-sys-on-surface)}}@media(width>=48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:table-cell{display:table-cell}}.\[\&_\.mat-mdc-chip-action\]\:cursor-default\! .mat-mdc-chip-action{cursor:default!important}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-ease: initial}}}:root{--app-success: #2a9048;--app-warning: #cb8b08;--app-income: var(--app-success);--app-income-contrast: #ffffff;--app-expense: var(--mat-sys-error);--app-expense-contrast: var(--mat-sys-on-error);--app-green-dark: #00461b;--app-beige-light: var(--mat-sys-surface-container-high)}:root{--fc-monarch-popover: var(--mat-sys-surface-container);--fc-monarch-popover-foreground: var(--mat-sys-on-surface)}.fc-monarch-9Mx.fc-monarch-1kP{border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-large);box-shadow:var(--mat-sys-level3);overflow:hidden;font:var(--mat-sys-body-medium)}app-calendar,app-calendar-skeleton{--fc-monarch-background: var(--mat-sys-surface);--fc-monarch-popover: var(--mat-sys-surface-container);--fc-monarch-foreground: var(--mat-sys-on-surface);--fc-monarch-muted-foreground: var(--mat-sys-on-surface-variant);--fc-monarch-faint-foreground: var(--mat-sys-outline);--fc-monarch-border: transparent;--fc-monarch-strong-border: transparent;--fc-monarch-faint: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--fc-monarch-muted: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--fc-monarch-strong: color-mix(in srgb, var(--mat-sys-on-surface) 16%, transparent);--fc-monarch-stronger: color-mix(in srgb, var(--mat-sys-on-surface) 22%, transparent);--fc-monarch-strongest: color-mix(in srgb, var(--mat-sys-on-surface) 28%, transparent);--fc-monarch-now: var(--mat-sys-primary);--fc-monarch-highlight: var(--mat-sys-primary-container);--fc-event-color: var(--mat-sys-primary);--fc-event-contrast-color: var(--mat-sys-on-primary);--fc-monarch-event: var(--mat-sys-primary);--fc-monarch-event-contrast: var(--mat-sys-on-primary);--fc-monarch-primary: var(--mat-sys-primary);--fc-monarch-primary-foreground: var(--mat-sys-on-primary);--fc-monarch-primary-over: var(--mat-sys-primary-container);--fc-monarch-primary-down: var(--mat-sys-primary-fixed-dim);--fc-monarch-selected: var(--mat-sys-secondary);--fc-monarch-selected-foreground: var(--mat-sys-on-secondary);--fc-monarch-outline: var(--mat-sys-tertiary);--fc-monarch-ring-color: var(--mat-sys-tertiary)}app-calendar .fc-event-title,app-calendar-skeleton .fc-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-calendar .fc-event--passed,app-calendar-skeleton .fc-event--passed{opacity:.55}app-calendar .fc-monarch-Ika,app-calendar-skeleton .fc-monarch-Ika{margin-inline:4px}app-calendar .fc-event--skeleton,app-calendar-skeleton .fc-event--skeleton{border-color:transparent!important;animation:fc-skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fc-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}app-calendar #calendar-container,app-calendar-skeleton #calendar-container{padding:.25rem}app-calendar .app-day-cell,app-calendar-skeleton .app-day-cell{padding:2px;background:var(--app-beige-light);background-clip:content-box;border-radius:var(--mat-sys-corner-medium)}app-calendar .app-day-cell--other,app-calendar-skeleton .app-day-cell--other{background:transparent}app-calendar .app-day-cell--past,app-calendar-skeleton .app-day-cell--past{background:color-mix(in srgb,var(--app-beige-light) 55%,var(--mat-sys-surface))}app-calendar .app-day-cell--today,app-calendar-skeleton .app-day-cell--today{outline:2px solid var(--mat-sys-primary);outline-offset:-4px}app-calendar .app-day-top,app-calendar-skeleton .app-day-top{display:flex;justify-content:flex-start!important;text-align:left!important}app-calendar .app-day-number--faded,app-calendar-skeleton .app-day-number--faded{opacity:.4}app-calendar .app-day-number--hidden,app-calendar-skeleton .app-day-number--hidden{visibility:hidden}app-calendar .app-day-header,app-calendar-skeleton .app-day-header{font-weight:700;color:var(--app-green-dark)}app-calendar-skeleton{--fc-monarch-event: color-mix(in srgb, var(--app-beige-light) 55%, #d8b878);--fc-monarch-event-contrast: var(--fc-monarch-event)}@media(max-width:640px){.compact-mobile-stepper .mat-horizontal-stepper-header{padding:0 4px}.compact-mobile-stepper .mat-stepper-horizontal-line{flex:1 1 8px;min-width:8px;margin:0 2px}.compact-mobile-stepper mat-step-header:not([aria-selected=true]) .mat-step-label{display:none}.compact-mobile-stepper mat-step-header:not([aria-selected=true]) .mat-step-icon{margin-right:0}.compact-mobile-stepper mat-step-header[aria-selected=true]{flex:1 1 auto;min-width:0}.compact-mobile-stepper mat-step-header[aria-selected=true] .mat-step-label{flex:1 1 auto;min-width:0;max-width:none}}.month-picker{height:auto!important}mat-slide-toggle.income-expense-toggle{--income-expense-toggle-income-muted: color-mix(in srgb, var(--app-income) 40%, var(--mat-sys-surface-variant));--income-expense-toggle-expense-muted: color-mix(in srgb, var(--app-expense) 40%, var(--mat-sys-surface-variant))}mat-slide-toggle.income-expense-toggle.income{--mat-slide-toggle-selected-track-color: var(--income-expense-toggle-income-muted);--mat-slide-toggle-selected-hover-track-color: var(--income-expense-toggle-income-muted);--mat-slide-toggle-selected-focus-track-color: var(--income-expense-toggle-income-muted);--mat-slide-toggle-selected-pressed-track-color: var(--income-expense-toggle-income-muted);--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-on-surface-variant)}mat-slide-toggle.income-expense-toggle:not(.income){--mat-slide-toggle-unselected-track-color: var(--income-expense-toggle-expense-muted);--mat-slide-toggle-unselected-hover-track-color: var(--income-expense-toggle-expense-muted);--mat-slide-toggle-unselected-focus-track-color: var(--income-expense-toggle-expense-muted);--mat-slide-toggle-unselected-pressed-track-color: var(--income-expense-toggle-expense-muted);--mat-slide-toggle-unselected-icon-color: white;--mat-slide-toggle-unselected-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant)}mat-slide-toggle.income-expense-toggle.invalid{--mat-slide-toggle-selected-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-error);--mat-slide-toggle-unselected-track-color: var(--mat-sys-error);--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-error);--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-error);--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-error)}mat-slide-toggle.income-expense-toggle .mdc-switch__icon{display:none}mat-slide-toggle.income-expense-toggle .mdc-switch__icons:before{position:absolute;inset:0;margin:auto;width:16px;height:16px;overflow:hidden;font-family:Material Icons;font-weight:400;font-style:normal;font-size:16px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;text-align:center;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}mat-slide-toggle.income-expense-toggle .mdc-switch--selected .mdc-switch__icons:before{content:"add_circle";color:var(--mat-slide-toggle-selected-icon-color)}mat-slide-toggle.income-expense-toggle .mdc-switch--unselected .mdc-switch__icons:before{content:"remove_circle";color:var(--mat-slide-toggle-unselected-icon-color)}app-date-range-field .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{color:var(--mat-sys-on-surface-variant)!important;-webkit-text-fill-color:var(--mat-sys-on-surface-variant)!important}app-date-range-field .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{color:var(--mat-sys-on-surface-variant)!important}app-date-range-field .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{color:var(--mat-sys-on-surface-variant)!important;-webkit-text-fill-color:var(--mat-sys-on-surface-variant)!important}app-date-range-field .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{color:var(--mat-sys-on-surface-variant)!important}app-date-range-field .mat-end-date::placeholder{transform:translateY(-2px);display:inline-block}app-date-range-field .mat-end-date::-webkit-input-placeholder{transform:translateY(-2px);display:inline-block}app-date-range-field .mat-date-range-input-inner:focus{outline:none!important}.mat-divider{--mat-divider-color: color-mix(in srgb, var(--mat-sys-outline-variant) 55%, transparent)}app-expense-list th.amount-column .mat-sort-header-container{justify-content:flex-end}app-staged-import-list,app-staged-bulk-actions,app-staged-expense-list{display:block}.staged-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-top:.25rem;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}.staged-stats__warn{padding:.1rem .5rem;border-radius:var(--mat-sys-corner-full);color:var(--app-warning);background:color-mix(in srgb,var(--app-warning) 14%,transparent)}.staged-imports{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.staged-imports__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.125rem .125rem .125rem .625rem;border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-surface-container-high);font:var(--mat-sys-label-medium);max-width:18rem}.staged-imports__chip mat-icon{font-size:1rem;height:1rem;color:var(--mat-sys-on-surface-variant)}.staged-imports__name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.staged-imports__count{flex:0 0 auto;padding:0 .4rem;border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface-variant)}.staged-imports__chip .mat-mdc-icon-button{width:1.75rem;height:1.75rem;padding:0}.staged-bulk{position:sticky;top:.5rem;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"head assign actions";align-items:center;gap:.5rem;padding:.5rem .75rem;margin:.5rem 0 .75rem;border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-high);border:1px solid var(--mat-sys-outline-variant);box-shadow:var(--mat-sys-level1)}.staged-bulk__head{grid-area:head;display:flex;align-items:center;gap:.25rem;min-width:0}.staged-bulk__assign{grid-area:assign;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.staged-bulk__actions{grid-area:actions;display:flex;gap:.5rem;min-width:0}.staged-bulk__count{font:var(--mat-sys-label-large);white-space:nowrap}.staged-bulk .mat-mdc-button-base{min-width:0}@media(max-width:640px){.staged-bulk{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "assign" "actions"}.staged-bulk__assign{justify-content:center}.staged-bulk__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.staged-table-wrap{margin-top:.5rem;overflow-x:auto;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium)}table.staged-table{width:100%;background:var(--mat-sys-surface)}table.staged-table th.mat-mdc-header-cell,table.staged-table td.mat-mdc-cell{padding:.25rem .75rem}table.staged-table th.mat-mdc-header-cell{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant);background:var(--mat-sys-surface-container-low)}table.staged-table tr.mat-mdc-row{height:auto}table.staged-table td.mat-mdc-cell{background:transparent}table.staged-table tr.mat-mdc-row.is-selected{background:var(--mat-sys-secondary-container)}.staged-cell-nowrap{white-space:nowrap}.staged-cell-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}td.staged-cell-amount{font:var(--mat-sys-title-small)}.staged-cell-actions{white-space:nowrap;text-align:right}.staged-cell-actions .mat-mdc-icon-button{width:2rem;height:2rem;padding:0}.staged-label{display:flex;flex-direction:column;min-width:0;max-width:22rem;padding:.35rem 0}.staged-label__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--mat-sys-body-medium);font-weight:600}.staged-label__comment{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}.staged-inline-select{min-width:7rem;max-width:12rem;padding:.25rem .5rem;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-small);font:var(--mat-sys-body-small)}tr.is-incomplete .staged-inline-select{border-color:color-mix(in srgb,var(--mat-sys-error) 55%,transparent);color:var(--mat-sys-error)}.mat-mdc-menu-item .swatch,.mat-mdc-option .swatch,.staged-inline-select .swatch{display:inline-block;width:.75rem;height:.75rem;margin-right:.5rem;border-radius:3px;vertical-align:middle}@media(max-width:640px){.staged-table-wrap{overflow-x:auto;border:0;border-radius:0}table.staged-table{background:transparent}table.staged-table .mat-mdc-header-row{display:none}table.staged-table .mat-mdc-row{display:grid;grid-template-columns:min-content minmax(0,1fr) max-content;grid-template-areas:"sel  title  amount" "sel  date   edit";align-items:center;column-gap:.5rem;row-gap:.15rem;padding:.5rem .25rem;border-bottom:1px solid var(--mat-sys-outline-variant)}table.staged-table td.mat-mdc-cell{padding:0;border-bottom:0}table.staged-table .mat-column-select{grid-area:sel;align-self:start}table.staged-table .mat-column-title{grid-area:title;min-width:0}table.staged-table .mat-column-amount{grid-area:amount;justify-self:end}table.staged-table .mat-column-actions{grid-area:edit;justify-self:end}table.staged-table .mat-column-category,table.staged-table .mat-column-account{display:none}table.staged-table .mat-column-entryDate{grid-area:date;justify-self:start;font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}table.staged-table tr.is-incomplete .mat-column-entryDate:after{content:" \b7  \e0  cat\e9goriser";color:var(--mat-sys-error)}.staged-label{max-width:none;padding:0}td.staged-cell-amount{font:var(--mat-sys-title-medium)}}.page-layout{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1000px){.page-layout{flex-direction:row;align-items:flex-start}.page-layout>*{min-width:0}}html{height:100%;--mat-sys-background: light-dark(#fff8f2, #191204);--mat-sys-error: light-dark(#bb171c, #ffb4ac);--mat-sys-error-container: light-dark(#ffdad6, #93000d);--mat-sys-inverse-on-surface: light-dark(#ffefd4, #382f1e);--mat-sys-inverse-primary: light-dark(#b2d420, #536500);--mat-sys-inverse-surface: light-dark(#382f1e, #f0e1c7);--mat-sys-on-background: light-dark(#221b0b, #f0e1c7);--mat-sys-on-error: light-dark(#ffffff, #690006);--mat-sys-on-error-container: light-dark(#93000d, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #2a3400);--mat-sys-on-primary-container: light-dark(#3e4c00, #cdf140);--mat-sys-on-primary-fixed: light-dark(#171e00, #171e00);--mat-sys-on-primary-fixed-variant: light-dark(#3e4c00, #3e4c00);--mat-sys-on-secondary: light-dark(#ffffff, #003917);--mat-sys-on-secondary-container: light-dark(#005225, #a9f4b5);--mat-sys-on-secondary-fixed: light-dark(#00210b, #00210b);--mat-sys-on-secondary-fixed-variant: light-dark(#005225, #005225);--mat-sys-on-surface: light-dark(#221b0b, #f0e1c7);--mat-sys-on-surface-variant: light-dark(#3a4b38, #d5e8ce);--mat-sys-on-tertiary: light-dark(#ffffff, #003915);--mat-sys-on-tertiary-container: light-dark(#005321, #94f8a4);--mat-sys-on-tertiary-fixed: light-dark(#002109, #002109);--mat-sys-on-tertiary-fixed-variant: light-dark(#005321, #005321);--mat-sys-outline: light-dark(#6a7c66, #83967f);--mat-sys-outline-variant: light-dark(#b9ccb3, #3a4b38);--mat-sys-primary: light-dark(#536500, #b2d420);--mat-sys-primary-container: light-dark(#cdf140, #3e4c00);--mat-sys-primary-fixed: light-dark(#cdf140, #cdf140);--mat-sys-primary-fixed-dim: light-dark(#b2d420, #b2d420);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#236b3a, #8dd79b);--mat-sys-secondary-container: light-dark(#a9f4b5, #005225);--mat-sys-secondary-fixed: light-dark(#a9f4b5, #a9f4b5);--mat-sys-secondary-fixed-dim: light-dark(#8dd79b, #8dd79b);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f2, #191204);--mat-sys-surface-bright: light-dark(#fff8f2, #413826);--mat-sys-surface-container: light-dark(#fcecd2, #261f0e);--mat-sys-surface-container-high: light-dark(#f6e6cc, #312918);--mat-sys-surface-container-highest: light-dark(#f0e1c7, #3c3422);--mat-sys-surface-container-low: light-dark(#fff2de, #221b0b);--mat-sys-surface-container-lowest: light-dark(#ffffff, #140d02);--mat-sys-surface-dim: light-dark(#e7d8bf, #191204);--mat-sys-surface-tint: light-dark(#536500, #b2d420);--mat-sys-surface-variant: light-dark(#d5e8ce, #3a4b38);--mat-sys-tertiary: light-dark(#006e2e, #78db8a);--mat-sys-tertiary-container: light-dark(#94f8a4, #005321);--mat-sys-tertiary-fixed: light-dark(#94f8a4, #94f8a4);--mat-sys-tertiary-fixed-dim: light-dark(#78db8a, #78db8a);--mat-sys-neutral-variant20: #243423;--mat-sys-neutral10: #221b0b;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "DM Sans", system-ui, sans-serif;--mat-sys-body-large-font: "DM Sans", system-ui, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "DM Sans", system-ui, sans-serif;--mat-sys-body-medium-font: "DM Sans", system-ui, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem "DM Sans", system-ui, sans-serif;--mat-sys-body-small-font: "DM Sans", system-ui, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Fraunces", Georgia, serif;--mat-sys-display-large-font: "Fraunces", Georgia, serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Fraunces", Georgia, serif;--mat-sys-display-medium-font: "Fraunces", Georgia, serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Fraunces", Georgia, serif;--mat-sys-display-small-font: "Fraunces", Georgia, serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Fraunces", Georgia, serif;--mat-sys-headline-large-font: "Fraunces", Georgia, serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Fraunces", Georgia, serif;--mat-sys-headline-medium-font: "Fraunces", Georgia, serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Fraunces", Georgia, serif;--mat-sys-headline-small-font: "Fraunces", Georgia, serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "DM Sans", system-ui, sans-serif;--mat-sys-label-large-font: "DM Sans", system-ui, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 600;--mat-sys-label-medium: 500 .75rem / 1rem "DM Sans", system-ui, sans-serif;--mat-sys-label-medium-font: "DM Sans", system-ui, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 600;--mat-sys-label-small: 500 .688rem / 1rem "DM Sans", system-ui, sans-serif;--mat-sys-label-small-font: "DM Sans", system-ui, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Fraunces", Georgia, serif;--mat-sys-title-large-font: "Fraunces", Georgia, serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "DM Sans", system-ui, sans-serif;--mat-sys-title-medium-font: "DM Sans", system-ui, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "DM Sans", system-ui, sans-serif;--mat-sys-title-small-font: "DM Sans", system-ui, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-none: 0;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-background: #162214;--mat-sys-on-background: #c0e49a;--mat-sys-surface: #fefdf6;--mat-sys-on-surface: #0a1607;--mat-sys-surface-variant: #f2ede0;--mat-sys-on-surface-variant: #5c6e50;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #faf3e2;--mat-sys-surface-container: #f4ebd4;--mat-sys-surface-container-high: #eee3c5;--mat-sys-surface-container-highest: #e7dab5;--mat-sys-outline: #d6c9b0;--mat-sys-outline-variant: color-mix(in srgb, var(--mat-sys-outline) 55%, var(--mat-sys-surface));--mat-sys-primary: #536500;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #b2d420;--mat-sys-on-primary-container: #0c1609;--mat-sys-secondary: #536500;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: color-mix(in srgb, #b2d420 22%, var(--mat-sys-surface));--mat-sys-on-secondary-container: #2a3400;--mat-sys-error: #d0440f;--mat-sys-on-error: #ffffff;--mat-sys-error-container: color-mix(in srgb, #df4e18 16%, var(--mat-sys-surface));--mat-sys-on-error-container: #5a1b06;--mat-sys-corner-extra-small: 6px;--mat-sys-corner-small: 8px;--mat-sys-corner-medium: 12px;--mat-sys-corner-large: 20px;--mat-sys-corner-extra-large: 24px;--app-font-display: "Fraunces", Georgia, serif;--app-font-body: "DM Sans", system-ui, sans-serif;--app-transition: .2s ease;--mat-button-filled-container-color: var(--mat-sys-primary-container);--mat-button-filled-label-text-color: var(--mat-sys-on-primary-container);--mat-button-filled-state-layer-color: var(--mat-sys-on-primary-container);--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 16%, transparent);--mat-tab-active-indicator-color: var(--mat-sys-primary-container);--mat-tab-active-hover-indicator-color: var(--mat-sys-primary-container);--mat-tab-active-focus-indicator-color: var(--mat-sys-primary-container);--mat-fab-container-color: var(--mat-sys-secondary-container);--mat-fab-foreground-color: var(--mat-sys-on-secondary-container);--mat-fab-state-layer-color: var(--mat-sys-on-secondary-container);--mat-fab-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 12%, transparent);--mat-fab-small-container-color: var(--mat-sys-secondary-container);--mat-fab-small-foreground-color: var(--mat-sys-on-secondary-container);--mat-fab-small-state-layer-color: var(--mat-sys-on-secondary-container)}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}.app-chrome{background:var(--mat-sys-background);color:var(--mat-sys-on-background);--mat-icon-button-icon-color: var(--mat-sys-on-background);--mat-icon-button-state-layer-color: var(--mat-sys-on-background);--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-on-background) 20%, transparent);--mat-button-text-label-text-color: var(--mat-sys-on-background);--mat-button-text-state-layer-color: var(--mat-sys-on-background);--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-on-background) 16%, transparent)}.app-chrome .text-subtitle{color:color-mix(in srgb,var(--mat-sys-on-background) 78%,transparent)}.app-avatar.mat-tonal-button{--mat-button-tonal-container-color: color-mix(in srgb, var(--mat-sys-on-background) 14%, transparent);--mat-button-tonal-label-text-color: var(--mat-sys-on-background);--mat-button-tonal-state-layer-color: var(--mat-sys-on-background)}app-current-month .mat-tonal-button,app-year-picker .mat-tonal-button{--mat-button-tonal-container-color: var(--mat-sys-primary-container);--mat-button-tonal-label-text-color: var(--mat-sys-on-primary-container);--mat-button-tonal-state-layer-color: var(--mat-sys-on-primary-container)}.content-container{padding:1rem 1rem 4rem}@media(min-width:768px){.content-container{padding-bottom:1rem}}@keyframes swipe-in-left{0%{transform:translate(24px);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes swipe-in-right{0%{transform:translate(-24px);opacity:.5}to{transform:translate(0);opacity:1}}main.swipe-in-left{animation:swipe-in-left .18s ease-out}main.swipe-in-right{animation:swipe-in-right .18s ease-out}@media(prefers-reduced-motion:reduce){main.swipe-in-left,main.swipe-in-right{animation:none}}.plant .plant-sway{transform-box:fill-box;transform-origin:50% 96%;animation:plant-dance 4.2s ease-in-out infinite}.plant .plant-leaf-l{transform-box:fill-box;transform-origin:98% 98%;animation:leaf-breath 4.2s ease-in-out infinite}.plant .plant-leaf-r{transform-box:fill-box;transform-origin:2% 98%;animation:leaf-breath 4.2s ease-in-out infinite .42s}@keyframes plant-dance{0%,to{transform:rotate(0)}14%{transform:rotate(-5.5deg)}30%{transform:rotate(4.5deg)}46%{transform:rotate(-3.5deg)}62%{transform:rotate(4deg)}78%{transform:rotate(-2deg)}92%{transform:rotate(2deg)}}@keyframes leaf-breath{0%,to{transform:scaleX(1) rotate(0)}42%{transform:scaleX(1.06) rotate(2deg)}72%{transform:scaleX(.95) rotate(-1.5deg)}}
