:root{--fc-sticky-header-footer-z: 3;--fc-popover-z: 4}.fc-qQ{z-index:var(--fc-popover-z)!important}.fc-t2{isolation:isolate}.fc-7U,.fc-7U *,.fc-7U *:before,.fc-7U *:after{box-sizing:border-box!important}.fc-45,.fc-45 *{cursor:not-allowed!important}.fc-qB{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-qB::-webkit-scrollbar{display:none!important}.fc-QF{flex-shrink:0!important}.fc-54 .fc-m0{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.fc-o0 .fc-m0>*{float:left!important}[dir=rtl] .fc-o0 .fc-m0>*,.fc-o0[dir=rtl] .fc-m0>*{float:right!important}.fc-o0 .fc-m0:after{content:""!important;display:block!important;clear:both!important}.fc-qN{cursor:pointer!important}.fc-I9{cursor:n-resize!important}.fc-1v{cursor:s-resize!important}.fc-oD{cursor:w-resize!important}[dir=rtl] .fc-oD,.fc-ux{cursor:e-resize!important}[dir=rtl] .fc-ux{cursor:w-resize!important}.fc-vJ{cursor:col-resize!important}.fc-gM,.fc-dF,.fc-Vl{position:absolute!important;box-sizing:content-box!important;width:100%!important;height:100%!important}.fc-gM{padding:10px!important;margin:-10px!important}.fc-dF{padding-left:10px!important;padding-right:10px!important;margin-left:-10px!important;margin-right:-10px!important}.fc-Vl{padding-top:10px!important;padding-bottom:10px!important;margin-top:-10px!important;margin-bottom:-10px!important}.fc-WH{position:absolute;inset:0 -5px}.fc-Vf{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-8j{visibility:hidden}.fc-u8{border:0!important}.fc-dY{border-left:0!important;border-right:0!important}.fc-Kx{border-top:0!important;border-bottom:0!important}.fc-bU{border-top:0!important}.fc-xV{border-bottom:0!important}.fc-D3{border-inline-start:0!important}.fc-2t{border-inline-end:0!important}.fc-rA{display:flex!important;flex-direction:row!important}.fc-mY{display:flex!important;flex-direction:column!important}.fc-Hp{flex-grow:1!important}.fc-We{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-u5{min-height:0!important}.fc-dz{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-H2{width:100%!important;table-layout:fixed!important;border:0!important;border-collapse:separate!important;border-spacing:0!important}.fc-H2>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-H2>tbody{background:transparent!important}.fc-H2>thead>tr>th,.fc-H2>tbody>tr>th,.fc-H2>tbody>tr>td{vertical-align:top!important;font-weight:inherit;text-align:inherit}.fc-5A{padding:0!important}.fc-Ky{padding-top:0!important;padding-bottom:0!important}.fc-L0{margin:0!important}.fc-Pc{margin-top:0!important;margin-bottom:0!important}.fc-VY{margin-left:0!important;margin-right:0!important}.fc-U3{white-space:nowrap!important}.fc-mD{white-space:pre!important}.fc-JD{overflow-anchor:none}.fc-aN{pointer-events:none!important}.fc-5l{overflow:hidden!important}.fc-G8{white-space:nowrap!important;overflow:hidden!important}.fc-Sf{position:relative!important}.fc-p0{position:absolute!important}.fc-gJ{inset-inline-start:0!important}.fc-Nw{inset-inline-end:0!important}.fc-tp{position:absolute!important;inset:0!important}.fc-F0,.fc-0F{position:absolute!important;left:0!important;right:0!important}.fc-7y,.fc-VK{position:absolute!important;top:0!important;bottom:0!important}.fc-F0{top:0!important}.fc-VK{left:0!important;right:0!important;width:0!important}@media not print{.fc-Xq{position:sticky!important}.fc-Xs{position:sticky!important;top:0!important}.fc-aG{position:sticky!important;inset-inline-start:0!important}.fc-x9{position:sticky!important;top:0!important;z-index:var(--fc-sticky-header-footer-z)!important}}.fc-sg{box-sizing:content-box!important}.fc-6R{position:absolute!important;left:-10000px!important}.fc-bv{align-items:center!important}.fc-sh{align-items:flex-start!important}.fc-Vv{align-items:flex-end!important}.fc-WV{position:sticky!important;bottom:0!important;z-index:var(--fc-sticky-header-footer-z)!important}.fc-B2>*{margin-top:-1px!important}.fc-B2>*>*{height:1px!important}.fc-ve{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-3f{min-height:4em!important}.fc-rS{display:flow-root!important}.fc-ox{z-index:0}.fc-ga{z-index:1}.fc-K0{z-index:2}.fc-Ar{z-index:3}.fc-Cc{z-index:4}.fc-K9{z-index:5}.fc-2p{z-index:1000}.fc-rQ{z-index:9999}.fc-V7: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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-white: #ffffff;--color-black: #000000;--color-brand-violet: #8b5cf6;--color-brand-magenta: #d946ef;--color-brand-pink: #f472b6;--gradient-brand: linear-gradient( 135deg, var(--color-brand-violet), var(--color-brand-magenta), var(--color-brand-pink) );--gradient-brand-line: linear-gradient( 90deg, transparent, var(--color-brand-violet), var(--color-brand-pink), transparent );--gradient-brand-text: linear-gradient( 110deg, var(--color-primary-text), var(--color-secondary) );--font-family-sans: "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-size-2xs: 10px;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-lg: 17px;--font-size-xl: 19px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 34px;--font-size-display: 52px;--icon-size: 22px;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-0: 0;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--gap-xs: var(--space-1-5);--gap-sm: var(--space-2);--gap-md: var(--space-3);--gap-lg: var(--space-4);--gap-xl: var(--space-6);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--radius-control: 15px;--border-width-sm: 1px;--border-width-md: 2px;--border-width-lg: 4px;--shadow-sm: 0 1px 2px rgb(35 22 54 / .06);--shadow-md: 0 4px 12px rgb(35 22 54 / .08);--shadow-lg: 0 12px 32px rgb(35 22 54 / .12);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 1300;--z-toast: 1400;--color-background: #f3eff8;--color-surface: #faf8fd;--color-surface-alt: #ece5f5;--color-text: #241a32;--color-text-soft: #594d69;--color-text-muted: #756783;--color-border: #cbbfd9;--color-border-soft: #e5ddec;--color-event: #c9c9c9;--color-event-hover: #bdbdbd;--color-event-text: #262626;--color-control-hover: #ededed;--color-control-selected: #e3e3e3;--color-primary: #7740c5;--color-primary-hover: #6532ae;--color-primary-text: #7138bc;--color-primary-soft: #eee4fc;--color-on-primary: #ffffff;--color-secondary: #ae2876;--color-secondary-soft: #fbe5f2;--color-on-secondary: #ffffff;--color-accent: #a12ab5;--color-accent-soft: #f6e3fa;--color-on-accent: #ffffff;--color-danger: #ba304b;--color-danger-strong: #b3243f;--color-danger-soft: #fce4e9;--color-on-danger: #ffffff;--color-warning: #8a5900;--color-warning-soft: #fff0d2;--color-on-warning: #ffffff;--color-success: #24754e;--color-success-soft: #dff3e9;--color-info: #2b63b6;--color-info-soft: #e4edfc;--color-tag-gray: #ebe8ef;--color-on-tag-gray: #3d3747;--color-tag-red: #fbdcdc;--color-on-tag-red: #7a2323;--color-tag-orange: #fde3cc;--color-on-tag-orange: #7a3d0c;--color-tag-yellow: #fbefc1;--color-on-tag-yellow: #6b5108;--color-tag-green: #d7f0dc;--color-on-tag-green: #1f5c30;--color-tag-teal: #d0eeec;--color-on-tag-teal: #165a56;--color-tag-blue: #d8e6fb;--color-on-tag-blue: #1f4a85;--color-tag-violet: #e6dcfb;--color-on-tag-violet: #4b2a8c;--color-tag-pink: #fadcec;--color-on-tag-pink: #84265a;--color-focus-ring: var(--color-primary-text);--color-overlay: rgb(0 0 0 / .6);--mat-sys-primary: var(--color-primary);--mat-sys-on-primary: var(--color-on-primary);--mat-sys-primary-container: var(--color-primary-soft);--mat-sys-on-primary-container: var(--color-text);--mat-sys-secondary: var(--color-secondary);--mat-sys-on-secondary: var(--color-on-secondary);--mat-sys-secondary-container: var(--color-secondary-soft);--mat-sys-on-secondary-container: var(--color-text);--mat-sys-tertiary: var(--color-accent);--mat-sys-on-tertiary: var(--color-on-accent);--mat-sys-tertiary-container: var(--color-accent-soft);--mat-sys-on-tertiary-container: var(--color-text);--mat-sys-error: var(--color-danger);--mat-sys-on-error: var(--color-on-danger);--mat-sys-error-container: var(--color-danger-soft);--mat-sys-on-error-container: var(--color-text);--mat-sys-background: var(--color-background);--mat-sys-on-background: var(--color-text);--mat-sys-surface: var(--color-surface);--mat-sys-on-surface: var(--color-text);--mat-sys-on-surface-variant: var(--color-text-soft);--mat-sys-surface-container-lowest: var(--color-background);--mat-sys-surface-container-low: var(--color-surface);--mat-sys-surface-container: var(--color-surface);--mat-sys-surface-container-high: var(--color-surface-alt);--mat-sys-surface-container-highest: var(--color-surface-alt);--mat-sys-outline: var(--color-border);--mat-sys-outline-variant: var(--color-border-soft);--mat-sys-surface-dim: var(--color-background);--mat-sys-surface-bright: var(--color-surface-alt);--mat-sys-surface-variant: var(--color-surface-alt);--mat-sys-surface-tint: var(--color-primary);--mat-sys-inverse-surface: var(--color-text);--mat-sys-inverse-on-surface: var(--color-background);--mat-sys-inverse-primary: var(--color-primary-soft)}:root[data-theme=dark]{color-scheme:dark;--shadow-sm: 0 1px 2px rgb(0 0 0 / .24);--shadow-md: 0 4px 12px rgb(0 0 0 / .32);--shadow-lg: 0 12px 32px rgb(0 0 0 / .4);--color-background: #191919;--color-surface: #242424;--color-surface-alt: #2d2d2d;--color-text: #eeeeee;--color-text-soft: #c5c5c5;--color-text-muted: #999999;--color-border: #454545;--color-border-soft: #333333;--color-event: #303030;--color-event-hover: #3b3b3b;--color-event-text: #eeeeee;--color-control-hover: #353535;--color-control-selected: #3c3c3c;--color-primary: #b89aff;--color-primary-hover: #cbb5ff;--color-primary-text: #c4adff;--color-primary-soft: #302047;--color-on-primary: #211332;--color-secondary: #f5a1d5;--color-secondary-soft: #3b1d33;--color-on-secondary: #321023;--color-accent: #e599f3;--color-accent-soft: #351d3f;--color-on-accent: #2c1034;--color-danger: #ff9bae;--color-danger-strong: #c8203f;--color-danger-soft: #421d2b;--color-on-danger: #3b0d1b;--color-warning: #f4c76b;--color-warning-soft: #3a2c17;--color-on-warning: #302008;--color-success: #81d6ab;--color-success-soft: #193529;--color-info: #9dbfff;--color-info-soft: #1d2b45;--color-tag-gray: #4a4456;--color-on-tag-gray: #d9d3e2;--color-tag-red: #6b2a30;--color-on-tag-red: #f6c1c4;--color-tag-orange: #6b4020;--color-on-tag-orange: #f7cfa8;--color-tag-yellow: #5e4e15;--color-on-tag-yellow: #f2dc93;--color-tag-green: #24573a;--color-on-tag-green: #aee3bf;--color-tag-teal: #1b5654;--color-on-tag-teal: #a4e0dc;--color-tag-blue: #27457a;--color-on-tag-blue: #b6cdf7;--color-tag-violet: #4a3478;--color-on-tag-violet: #d3c3fa;--color-tag-pink: #6b2a52;--color-on-tag-pink: #f5bfdc;--color-overlay: rgb(0 0 0 / .75)}full-calendar{--fc-monarch-primary: var(--color-primary);--fc-monarch-primary-foreground: var(--color-on-primary);--fc-monarch-primary-over: var(--color-primary-hover);--fc-monarch-primary-down: var(--color-primary-hover);--fc-monarch-secondary: var(--color-primary-soft);--fc-monarch-secondary-foreground: var(--color-primary-text);--fc-monarch-secondary-over: var(--color-surface-alt);--fc-monarch-secondary-down: var(--color-border-soft);--fc-monarch-tertiary: var(--color-primary);--fc-monarch-tertiary-foreground: var(--color-on-primary);--fc-monarch-tertiary-over: var(--color-primary-hover);--fc-monarch-tertiary-down: var(--color-primary-hover);--fc-monarch-event: var(--color-event);--fc-monarch-event-contrast: var(--color-event-text);--fc-monarch-highlight: transparent;--fc-monarch-now: var(--color-secondary);--fc-monarch-selected: var(--color-primary);--fc-monarch-selected-foreground: var(--color-on-primary);--fc-monarch-selected-over: var(--color-primary-hover);--fc-monarch-selected-down: var(--color-primary-hover);--fc-monarch-outline: var(--color-focus-ring);--fc-monarch-popover: var(--color-surface);--fc-monarch-popover-foreground: var(--color-text);--fc-monarch-background: var(--color-background);--fc-monarch-faint: color-mix(in srgb, var(--color-text) 4%, transparent);--fc-monarch-muted: color-mix(in srgb, var(--color-text) 7%, transparent);--fc-monarch-strong: color-mix(in srgb, var(--color-text) 12%, transparent);--fc-monarch-stronger: color-mix(in srgb, var(--color-text) 16%, transparent);--fc-monarch-strongest: color-mix(in srgb, var(--color-text) 20%, transparent);--fc-monarch-foreground: var(--color-text);--fc-monarch-faint-foreground: var(--color-text-muted);--fc-monarch-muted-foreground: var(--color-text-soft);--fc-monarch-border: var(--color-border-soft);--fc-monarch-strong-border: var(--color-border)}full-calendar .app-year-view>:first-child{scrollbar-gutter:stable both-edges}full-calendar .app-day-editable{cursor:pointer}full-calendar .app-day-top{position:relative}full-calendar .app-day-number{font-size:calc(var(--font-size-sm) * .9);translate:0 -6px}full-calendar .app-weekday>div{font-size:calc(var(--font-size-xs) * .9)}full-calendar .app-event-content{min-width:0;padding-block:0}full-calendar .app-year-view .app-calendar-event{height:var(--calendar-event-outer-height);margin-inline:calc(var(--calendar-event-gap) / 2);margin-bottom:var(--calendar-event-gap)}full-calendar .app-year-view .app-calendar-event.has-tags{height:auto;min-height:var(--calendar-event-outer-height)}full-calendar .app-year-view .app-calendar-event.is-start{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}full-calendar .app-year-view .app-calendar-event.is-end{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}full-calendar .app-year-view .app-month-body{aspect-ratio:auto!important}full-calendar .app-year-view .app-month-body>[role=rowgroup]{position:relative!important}full-calendar .app-year-view .app-week-row{min-height:max(var(--calendar-week-min-height),var(--space-12) + var(--app-week-event-count, 0) * (var(--calendar-event-outer-height) + var(--calendar-event-gap)) + var(--app-week-tag-lines, 0) * var(--calendar-event-tags-height));transition:min-height var(--duration-slow) var(--ease-standard)}@media(prefers-reduced-motion:reduce){full-calendar .app-year-view .app-week-row{transition:none}}full-calendar .app-year-view .app-more-link{display:none!important}full-calendar .app-mobile-month-view .app-day-top-center{justify-content:center}full-calendar .app-mobile-month-view .app-day-number{font-size:var(--font-size-xs);translate:none}full-calendar .app-mobile-month-view .app-weekday>div{font-size:var(--font-size-xs)}full-calendar .app-mobile-month-view .app-calendar-event{margin-inline:1px;margin-bottom:2px;border-radius:var(--radius-sm)}full-calendar .app-mobile-month-view .app-more-link{font-size:var(--font-size-2xs)}full-calendar .app-day-top:after{content:"add";position:absolute;top:50%;right:var(--space-1);translate:0 -50%;font-family:Material Symbols Outlined;font-size:var(--font-size-2xl);line-height:1;color:var(--color-primary-text);opacity:0;transition:opacity .15s;pointer-events:none}full-calendar .app-day-editable:hover .app-day-top:after{opacity:1}full-calendar .fc-event:hover{background:var(--color-event-hover)}full-calendar .is-completed .calendar__tag{opacity:.5}full-calendar .is-completed .calendar__event-title{color:inherit;opacity:.8;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent)}full-calendar .app-drop-highlight{background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--color-primary) 35%,transparent),transparent 75%);box-shadow:inset 0 calc(-1 * var(--border-width-md)) 0 var(--color-primary),inset 0 calc(-1 * var(--space-3)) var(--space-5) calc(-1 * var(--space-2)) color-mix(in srgb,var(--color-primary) 60%,transparent)}full-calendar.calendar--dragging .app-day-editable .app-day-top:after{opacity:0}full-calendar.calendar--over-trash .app-drop-highlight{background:none;box-shadow:none}[data-tag-color=GRAY]{background:var(--color-tag-gray);color:var(--color-on-tag-gray)}[data-tag-color=RED]{background:var(--color-tag-red);color:var(--color-on-tag-red)}[data-tag-color=ORANGE]{background:var(--color-tag-orange);color:var(--color-on-tag-orange)}[data-tag-color=YELLOW]{background:var(--color-tag-yellow);color:var(--color-on-tag-yellow)}[data-tag-color=GREEN]{background:var(--color-tag-green);color:var(--color-on-tag-green)}[data-tag-color=TEAL]{background:var(--color-tag-teal);color:var(--color-on-tag-teal)}[data-tag-color=BLUE]{background:var(--color-tag-blue);color:var(--color-on-tag-blue)}[data-tag-color=VIOLET]{background:var(--color-tag-violet);color:var(--color-on-tag-violet)}[data-tag-color=PINK]{background:var(--color-tag-pink);color:var(--color-on-tag-pink)}html{--mat-sys-background: light-dark(#fef8fc, #151316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f5eff4, #323033);--mat-sys-inverse-primary: light-dark(#d5baff, #7d00fa);--mat-sys-inverse-surface: light-dark(#323033, #e6e1e6);--mat-sys-on-background: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #42008a);--mat-sys-on-primary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-primary-fixed: light-dark(#270057, #270057);--mat-sys-on-primary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-on-secondary: light-dark(#ffffff, #352d40);--mat-sys-on-secondary-container: light-dark(#4b4357, #eadef7);--mat-sys-on-secondary-fixed: light-dark(#1f182a, #1f182a);--mat-sys-on-secondary-fixed-variant: light-dark(#4b4357, #4b4357);--mat-sys-on-surface: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-surface-variant: light-dark(#49454e, #e8e0eb);--mat-sys-on-tertiary: light-dark(#ffffff, #5b005b);--mat-sys-on-tertiary-container: light-dark(#810081, #ffd7f5);--mat-sys-on-tertiary-fixed: light-dark(#380038, #380038);--mat-sys-on-tertiary-fixed-variant: light-dark(#810081, #810081);--mat-sys-outline: light-dark(#7b757f, #958e99);--mat-sys-outline-variant: light-dark(#cbc4cf, #49454e);--mat-sys-primary: light-dark(#7d00fa, #d5baff);--mat-sys-primary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-primary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-primary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#645b70, #cec2db);--mat-sys-secondary-container: light-dark(#eadef7, #4b4357);--mat-sys-secondary-fixed: light-dark(#eadef7, #eadef7);--mat-sys-secondary-fixed-dim: light-dark(#cec2db, #cec2db);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fef8fc, #151316);--mat-sys-surface-bright: light-dark(#fef8fc, #3b383c);--mat-sys-surface-container: light-dark(#f2ecf1, #211f22);--mat-sys-surface-container-high: light-dark(#ede6eb, #2b292d);--mat-sys-surface-container-highest: light-dark(#e6e1e6, #363437);--mat-sys-surface-container-low: light-dark(#f8f2f6, #1d1b1e);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0d11);--mat-sys-surface-dim: light-dark(#ded8dd, #151316);--mat-sys-surface-tint: light-dark(#7d00fa, #d5baff);--mat-sys-surface-variant: light-dark(#e8e0eb, #49454e);--mat-sys-tertiary: light-dark(#a900a9, #ffabf3);--mat-sys-tertiary-container: light-dark(#ffd7f5, #810081);--mat-sys-tertiary-fixed: light-dark(#ffd7f5, #ffd7f5);--mat-sys-tertiary-fixed-dim: light-dark(#ffabf3, #ffabf3);--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--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 Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-body-large-font: Inter Variable, ui-sans-serif, 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 Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-body-medium-font: Inter Variable, ui-sans-serif, 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 Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-body-small-font: Inter Variable, ui-sans-serif, 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 Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-display-large-font: Inter Variable, ui-sans-serif, system-ui, sans-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 Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-display-medium-font: Inter Variable, ui-sans-serif, system-ui, sans-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 Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-display-small-font: Inter Variable, ui-sans-serif, system-ui, sans-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 Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-headline-large-font: Inter Variable, ui-sans-serif, system-ui, sans-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 Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-headline-medium-font: Inter Variable, ui-sans-serif, system-ui, sans-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 Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-headline-small-font: Inter Variable, ui-sans-serif, system-ui, sans-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 Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-label-large-font: Inter Variable, ui-sans-serif, 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: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-label-medium-font: Inter Variable, ui-sans-serif, 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: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-label-small-font: Inter Variable, ui-sans-serif, 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 Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-title-large-font: Inter Variable, ui-sans-serif, system-ui, sans-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 Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-title-medium-font: Inter Variable, ui-sans-serif, 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 Inter Variable, ui-sans-serif, system-ui, sans-serif;--mat-sys-title-small-font: Inter Variable, ui-sans-serif, 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-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--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-body-large-size: var(--font-size-base);--mat-sys-body-medium-size: var(--font-size-sm);--mat-sys-body-small-size: var(--font-size-xs);--mat-sys-label-large-size: var(--font-size-sm);--mat-sys-label-medium-size: var(--font-size-xs);--mat-sys-label-small-size: var(--font-size-2xs);--mat-sys-title-large-size: var(--font-size-xl);--mat-sys-title-medium-size: var(--font-size-base);--mat-sys-title-small-size: var(--font-size-sm);--mat-sys-headline-small-size: var(--font-size-2xl);--mat-button-filled-container-shape: var(--radius-control);--mat-button-outlined-container-shape: var(--radius-control);--mat-button-protected-container-shape: var(--radius-control);--mat-button-text-container-shape: var(--radius-control);--mat-button-tonal-container-shape: var(--radius-control);--mat-icon-button-icon-size: var(--icon-size);--mat-icon-button-container-shape: var(--radius-control);--mat-fab-container-shape: var(--radius-control);--mat-fab-small-container-shape: var(--radius-control);--mat-fab-extended-container-shape: var(--radius-control);--mat-menu-item-icon-size: var(--icon-size)}.tags-menu{--mat-menu-container-color: var(--color-surface-alt);--mat-menu-container-shape: var(--radius-xl);--mat-menu-item-leading-spacing: var(--space-3);--mat-menu-item-trailing-spacing: var(--space-3)}.calendar-period-menu.mat-mdc-menu-panel{max-height:min(20rem,100dvh - var(--space-8))}.calendar-period-menu--month.mat-mdc-menu-panel{height:min(33.5rem,100dvh - var(--space-8));width:min(14rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - var(--space-8))}.calendar-period-menu--month .mat-mdc-menu-item{min-height:var(--space-10)}.calendar-period-menu--month .calendar__year-item{border-radius:0}.calendar-period-menu--months.mat-mdc-menu-panel{overflow-y:hidden}.calendar-period-menu--years.mat-mdc-menu-panel{overflow-y:auto;overscroll-behavior:contain}.tags-menu--categories.mat-mdc-menu-panel,.tags-menu--picker.mat-mdc-menu-panel{width:min(22rem,100vw - 2rem);min-width:0;max-width:calc(100vw - 2rem);border:var(--border-width-sm) solid var(--color-border-soft);border-radius:var(--radius-control)}.tags-menu--categories.mat-mdc-menu-panel .mat-mdc-menu-content,.tags-menu--picker.mat-mdc-menu-panel .mat-mdc-menu-content{padding:0}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}html{height:100%;font-size:16px}body{height:100%;margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{border:0;padding:0;background:transparent;color:inherit;border-radius:var(--radius-control)}button.mat-mdc-menu-item,a.mat-mdc-menu-item,button.mat-calendar-body-cell .mat-calendar-body-cell-content,button.mat-calendar-body-cell .mat-calendar-body-cell-content:before{border-radius:var(--radius-control)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}input{min-width:0}.cdk-overlay-dark-backdrop{background:var(--color-overlay)}mat-icon.mat-icon{width:var(--icon-size);height:var(--icon-size);font-size:var(--icon-size)}mat-form-field{--mat-form-field-container-height: 48px;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-outlined-container-shape: var(--radius-xl);--mat-form-field-outlined-outline-color: var(--color-border);--mat-form-field-outlined-hover-outline-color: var( --mat-form-field-outlined-outline-color );--mat-form-field-outlined-hover-label-text-color: var( --mat-form-field-outlined-label-text-color );--mat-form-field-outlined-error-hover-outline-color: var( --mat-form-field-outlined-error-outline-color );--mat-form-field-outlined-error-hover-label-text-color: var( --mat-form-field-outlined-error-label-text-color );--mat-form-field-error-hover-trailing-icon-color: var( --mat-form-field-error-trailing-icon-color );--mat-form-field-outlined-focus-outline-color: var(--color-primary-text)}.mat-mdc-select .mat-mdc-select-arrow{width:20px;height:20px}.event-date-picker{max-width:calc(100vw - var(--space-8));max-height:calc(100dvh - var(--space-8));overflow-y:auto}.event-date-picker .mat-calendar-body{min-width:0}button.mat-mdc-outlined-button,button.mat-mdc-button{--mat-button-outlined-label-text-color: var(--color-primary-text);--mat-button-text-label-text-color: var(--color-primary-text)}.btn-block{width:100%}.btn-lg{--mat-button-filled-container-height: 48px}button mat-progress-spinner{margin-right:var(--space-2);--mat-progress-spinner-active-indicator-color: currentColor}.multiline-tooltip{white-space:pre-line}.app-snack-bar{--mat-snack-bar-container-color: var(--color-surface-alt);--mat-snack-bar-container-shape: var(--radius-control);--snack-bar-accent: var(--color-info);--snack-bar-accent-soft: var(--color-info-soft)}.app-snack-bar .mdc-snackbar__surface{min-width:min(22rem,100vw - 2rem);padding-block:var(--space-1);border:var(--border-width-sm) solid var(--color-border-soft);box-shadow:var(--shadow-lg)}.app-snack-bar--success{--snack-bar-accent: var(--color-success);--snack-bar-accent-soft: var(--color-success-soft)}.app-snack-bar--error{--snack-bar-accent: var(--color-danger);--snack-bar-accent-soft: var(--color-danger-soft)}.app-snack-bar--warning{--snack-bar-accent: var(--color-warning);--snack-bar-accent-soft: var(--color-warning-soft)}.app-dialog-fullscreen{--mat-dialog-container-shape: 0}
