:root{--fc-sticky-header-footer-z: 3;--fc-popover-z: 4}.fc-ZK{z-index:var(--fc-popover-z)!important}.fc-5R{isolation:isolate}.fc-O6,.fc-O6 *,.fc-O6 *:before,.fc-O6 *:after{box-sizing:border-box!important}.fc-fF,.fc-fF *{cursor:not-allowed!important}.fc-Rp{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-Rp::-webkit-scrollbar{display:none!important}.fc-tp{flex-shrink:0!important}.fc-MU .fc-rr{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.fc-ob .fc-rr>*{float:left!important}[dir=rtl] .fc-ob .fc-rr>*,.fc-ob[dir=rtl] .fc-rr>*{float:right!important}.fc-ob .fc-rr:after{content:""!important;display:block!important;clear:both!important}.fc-iz{cursor:pointer!important}.fc-W6{cursor:n-resize!important}.fc-9e{cursor:s-resize!important}.fc-wb{cursor:w-resize!important}[dir=rtl] .fc-wb,.fc-0b{cursor:e-resize!important}[dir=rtl] .fc-0b{cursor:w-resize!important}.fc-Gz{cursor:col-resize!important}.fc-wZ,.fc-oJ,.fc-9A{position:absolute!important;box-sizing:content-box!important;width:100%!important;height:100%!important}.fc-wZ{padding:10px!important;margin:-10px!important}.fc-oJ{padding-left:10px!important;padding-right:10px!important;margin-left:-10px!important;margin-right:-10px!important}.fc-9A{padding-top:10px!important;padding-bottom:10px!important;margin-top:-10px!important;margin-bottom:-10px!important}.fc-Yf{position:absolute;inset:0 -5px}.fc-AQ{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-MJ{visibility:hidden}.fc-Yq{border:0!important}.fc-3R{border-left:0!important;border-right:0!important}.fc-dv{border-top:0!important;border-bottom:0!important}.fc-Yk{border-top:0!important}.fc-b1{border-bottom:0!important}.fc-W7{border-inline-start:0!important}.fc-Eu{border-inline-end:0!important}.fc-bH{display:flex!important;flex-direction:row!important}.fc-Ih{display:flex!important;flex-direction:column!important}.fc-BH{flex-grow:1!important}.fc-1Y{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-Ux{min-height:0!important}.fc-ZM{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-Gx{width:100%!important;table-layout:fixed!important;border:0!important;border-collapse:separate!important;border-spacing:0!important}.fc-Gx>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-Gx>tbody{background:transparent!important}.fc-Gx>thead>tr>th,.fc-Gx>tbody>tr>th,.fc-Gx>tbody>tr>td{vertical-align:top!important;font-weight:inherit;text-align:inherit}.fc-33{padding:0!important}.fc-5V{padding-top:0!important;padding-bottom:0!important}.fc-b4{margin:0!important}.fc-H8{margin-top:0!important;margin-bottom:0!important}.fc-Oq{margin-left:0!important;margin-right:0!important}.fc-oX{white-space:nowrap!important}.fc-LF{white-space:pre!important}.fc-Gg{overflow-anchor:none}.fc-87{pointer-events:none!important}.fc-5o{overflow:hidden!important}.fc-7P{white-space:nowrap!important;overflow:hidden!important}.fc-XV{position:relative!important}.fc-Ew{position:absolute!important}.fc-bN{inset-inline-start:0!important}.fc-cH{inset-inline-end:0!important}.fc-wd{position:absolute!important;inset:0!important}.fc-sd,.fc-ar{position:absolute!important;left:0!important;right:0!important}.fc-0H,.fc-63{position:absolute!important;top:0!important;bottom:0!important}.fc-sd{top:0!important}.fc-63{left:0!important;right:0!important;width:0!important}@media not print{.fc-WL{position:sticky!important}.fc-i6{position:sticky!important;top:0!important}.fc-n4{position:sticky!important;inset-inline-start:0!important}.fc-q0{position:sticky!important;top:0!important;z-index:var(--fc-sticky-header-footer-z)!important}}.fc-F2{box-sizing:content-box!important}.fc-rZ{position:absolute!important;left:-10000px!important}.fc-dG{align-items:center!important}.fc-jB{align-items:flex-start!important}.fc-6B{align-items:flex-end!important}.fc-89{position:sticky!important;bottom:0!important;z-index:var(--fc-sticky-header-footer-z)!important}.fc-Se>*{margin-top:-1px!important}.fc-Se>*>*{height:1px!important}.fc-qu{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-sn{min-height:4em!important}.fc-os{display:flow-root!important}.fc-P0{z-index:0}.fc-hB{z-index:1}.fc-b7{z-index:2}.fc-BR{z-index:3}.fc-eM{z-index:4}.fc-zy{z-index:5}.fc-xI{z-index:1000}.fc-hJ{z-index:9999}.fc-0t: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: rgb(65 95 145);--fc-monarch-primary-foreground: rgb(255 255 255);--fc-monarch-primary-over: #526e9c;--fc-monarch-primary-down: #647ea7;--fc-monarch-secondary: rgb(214 227 255);--fc-monarch-secondary-foreground: rgb(40 71 119);--fc-monarch-secondary-over: #c9d6f2;--fc-monarch-secondary-down: #bdc9e5;--fc-monarch-tertiary: rgb(133 93 140);--fc-monarch-tertiary-foreground: rgb(255 255 255);--fc-monarch-tertiary-over: #916c97;--fc-monarch-tertiary-down: #9d7ca2;--fc-monarch-event: var(--fc-monarch-primary);--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);--fc-monarch-highlight: #d6e3ff4D;--fc-monarch-now: rgb(186 26 26);--fc-monarch-selected: rgb(86 95 113);--fc-monarch-selected-foreground: rgb(255 255 255);--fc-monarch-selected-over: #656e7e;--fc-monarch-selected-down: #757d8c;--fc-monarch-outline: #6687ff;--fc-monarch-popover: var(--fc-monarch-background);--fc-monarch-background: #ffffff;--fc-monarch-faint: #64748b1A;--fc-monarch-muted: #64748b26;--fc-monarch-strong: #64748b4D;--fc-monarch-stronger: #64748b59;--fc-monarch-strongest: #64748b66;--fc-monarch-foreground: #020617;--fc-monarch-faint-foreground: #bebebe;--fc-monarch-muted-foreground: #8d8d8d;--fc-monarch-border: #dddee1;--fc-monarch-strong-border: #c2c3c7}@media not print{[data-color-scheme=dark]{--fc-monarch-primary: rgb(170 199 255);--fc-monarch-primary-foreground: rgb(10 48 95);--fc-monarch-primary-over: #b2cdff;--fc-monarch-primary-down: #bbd2ff;--fc-monarch-secondary: rgb(40 71 119);--fc-monarch-secondary-foreground: rgb(214 227 255);--fc-monarch-secondary-over: #32507e;--fc-monarch-secondary-down: #3c5885;--fc-monarch-tertiary: rgb(221 188 224);--fc-monarch-tertiary-foreground: rgb(63 40 68);--fc-monarch-tertiary-over: #e0c3e3;--fc-monarch-tertiary-down: #e4c9e6;--fc-monarch-event: var(--fc-monarch-primary);--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);--fc-monarch-highlight: #2847774D;--fc-monarch-now: rgb(255 180 171);--fc-monarch-selected: rgb(190 198 220);--fc-monarch-selected-foreground: rgb(40 49 65);--fc-monarch-selected-over: #c4cce0;--fc-monarch-selected-down: #cbd1e3;--fc-monarch-popover: rgb(17 19 24);--fc-monarch-popover-foreground: rgb(226 226 233);--fc-monarch-background: #030712;--fc-monarch-foreground: #ffffff;--fc-monarch-faint-foreground: #898989;--fc-monarch-muted-foreground: #b0b0b0;--fc-monarch-border: #313234;--fc-monarch-strong-border: #53555a}}.web-calendar{width:100%;min-width:0;color:var(--tp-ink);padding:12px 0 28px;font-size:1rem;line-height:1.5}.calendar-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 25px}.calendar-heading h1{margin:0;font-size:1.75rem;letter-spacing:-.025em;font-weight:750}.calendar-heading p{margin:8px 0 0;color:var(--tp-muted);font-size:.875rem}.calendar-heading .button-primary{flex-shrink:0;font-size:1rem}.calendar-card{border:1px solid var(--tp-line);border-radius:19px;background:#fff;box-shadow:0 8px 30px #183b6005;overflow:hidden}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 12px;padding:19px 20px 13px}.calendar-navigation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.calendar-arrows{display:flex;gap:6px}.calendar-arrows button{background:#f4f7fc;border:1px solid #8096b1;color:#385c89;border-radius:9px;min-width:44px;min-height:44px;font-size:1.75rem;line-height:1}.calendar-today{color:#205bc4;background:transparent;border:0;padding:8px;font-size:1rem;font-weight:650;min-height:44px}.calendar-period{font-weight:700;font-size:1rem;text-transform:capitalize;overflow-wrap:anywhere}.calendar-modes{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:#eff4fc;border-radius:11px;max-width:100%}.calendar-modes button{min-height:44px;min-width:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:#3f5d85;font-weight:650;font-size:1rem;padding:8px 11px}.calendar-modes button[aria-pressed=true]{background:#fff;color:#205bc4;border-color:#386ac1;box-shadow:0 2px 6px #25548913}.calendar-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:.875rem;color:var(--tp-muted)}.calendar-options label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.calendar-options input{min-width:0;max-width:100%;min-height:44px;color:#35547b;font-size:1rem;border:1px solid #8096b1;border-radius:8px;padding:7px 9px;background:#fff}.calendar-refresh{min-height:44px;min-width:44px;border:0;background:transparent;color:#385d8a;font-size:.875rem;padding:8px}.calendar-help{padding:0 20px 17px;color:var(--tp-muted);font-size:.875rem;line-height:1.6;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;overflow-wrap:anywhere}.calendar-help span{color:var(--tp-muted);font-size:.875rem}.calendar-grid{position:relative;min-height:200px;border-top:1px solid var(--tp-line);--fc-monarch-faint-foreground: #525f70;--fc-monarch-muted-foreground: #4b617d;--fc-monarch-outline: #164b9e;--fc-monarch-foreground: #102642}.calendar-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.calendar-canvas{min-width:17rem;font-size:1rem}.calendar-canvas[data-calendar-view=timeGridThreeDays]{min-width:34rem}.calendar-canvas[data-calendar-view=timeGridWeek]{min-width:56rem}.calendar-canvas[data-calendar-view=dayGridMonth]{min-width:0}.calendar-loading{position:absolute;z-index:3;top:58px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);color:#35547b;background:#fff;border:1px solid var(--tp-line);box-shadow:0 5px 20px #1a4c7520;padding:12px 18px;border-radius:12px;font-size:1rem;text-align:center}.web-calendar .web-calendar-event{cursor:pointer;min-height:48px;min-width:0;max-width:100%;overflow:hidden;text-align:left;background-color:var(--fc-event-color);color:var(--fc-event-contrast-color)}.web-calendar .web-calendar-event:hover,.web-calendar .web-calendar-event:active{background-color:var(--fc-event-color);color:var(--fc-event-contrast-color);box-shadow:inset 0 0 0 2px currentColor}.web-calendar .web-calendar-event-inner,.web-calendar .web-calendar-event-title{font-size:.875rem;font-weight:500;line-height:1.35;color:var(--fc-event-contrast-color)}.web-calendar .web-calendar-event-time{font-size:.75rem;font-weight:400;line-height:1.35;color:var(--fc-event-contrast-color)}.web-calendar .web-calendar-event-inner{display:flex;flex-direction:column;align-items:stretch;min-width:0;max-width:100%;overflow:hidden;padding:3px 5px}.web-calendar .web-calendar-event-title,.web-calendar .web-calendar-event-time{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.web-calendar .web-calendar-row-event{min-height:24px}.web-calendar .web-calendar-row-event-inner{flex-direction:row;align-items:center;justify-content:flex-start;gap:3px;padding:2px 3px}.web-calendar .web-calendar-row-event .web-calendar-event-title{flex:1 1 0;font-size:.8125rem;padding:0}.web-calendar .web-calendar-row-event .web-calendar-event-time{flex:0 0 auto;font-size:.75rem;padding:0}.web-calendar [data-calendar-view=dayGridMonth] .web-calendar-more{min-height:24px;min-width:0;max-width:100%}.web-calendar .web-calendar-more-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-calendar .web-calendar-time-label,.web-calendar .web-calendar-all-day,.web-calendar .web-calendar-date-number,.web-calendar .web-calendar-more-text{font-size:.875rem;line-height:1.5}.web-calendar-day-header{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px}.web-calendar-day-header>span{font-size:.875rem;color:var(--tp-muted)}.web-calendar-day-header>strong{font-size:1rem;min-height:32px;min-width:32px;display:grid;place-items:center;border-radius:50%}.calendar-today-number{background:#2868d8;color:#fff}.web-calendar .web-calendar-more,.web-calendar .web-calendar-popover-close{min-height:44px;min-width:44px}.web-calendar .web-calendar-more{color:#205bc4}.web-calendar :is(button,input,a,[tabindex]):focus-visible{outline:3px solid #164b9e;outline-offset:3px}.web-calendar .web-calendar-event:focus-visible{outline:3px solid #102642;outline-offset:2px;box-shadow:0 0 0 5px #fff;z-index:5}.web-calendar .calendar-scroll:focus-visible{outline-offset:-3px}.calendar-error{margin:0 16px 16px;border-radius:10px;background:#fff0f1;border:1px solid #b66675;color:#8c3041;padding:12px;font-size:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.calendar-error button,.calendar-detail button{background:#fff;border:1px solid #8096b1;color:#35547b;min-height:44px;min-width:44px;padding:8px 12px;border-radius:8px;font-size:1rem}.calendar-detail{margin:0 16px 16px;background:#f0f6ff;border:1px solid #bacfe9;border-radius:12px;padding:15px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;font-size:1rem;overflow-wrap:anywhere}.calendar-detail p{margin:6px 0 0;font-size:.875rem;color:#465e7e}@media(max-width:640px){.web-calendar{padding:8px 0 20px}.calendar-heading{gap:12px;margin-bottom:18px;padding:0 5px}.calendar-heading h1{font-size:1.5rem}.calendar-heading .button-primary{padding:10px 12px}.calendar-toolbar{padding:12px;gap:12px}.calendar-navigation{gap:8px;width:100%}.calendar-period{flex-basis:100%}.calendar-modes{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-modes button{padding:8px 6px}.calendar-help{padding:0 12px 12px}.calendar-card{border-radius:14px}.calendar-detail{margin:0 10px 12px}.web-calendar [data-calendar-view=dayGridMonth] .web-calendar-row-event-inner{flex-direction:column;align-items:stretch;gap:0}.web-calendar [data-calendar-view=dayGridMonth] .web-calendar-event-title{flex:0 1 auto;font-size:.75rem}.web-calendar [data-calendar-view=dayGridMonth] .web-calendar-event-time{font-size:.6875rem}}@media(forced-colors:active){.web-calendar .web-calendar-event{border:1px solid CanvasText;background:Canvas;color:CanvasText}.web-calendar .web-calendar-event :is(.web-calendar-event-inner,.web-calendar-event-title,.web-calendar-event-time){color:CanvasText}.web-calendar .web-calendar-event:focus-visible{outline-color:Highlight;box-shadow:none}}:root{--tp-brand: #e6006e;--tp-brand-soft: #f7c7cf;--tp-brand-pale: #fff0f6;--tp-ink: #3a3741;--tp-muted: #625f69;--tp-line: #e1e0e7;--tp-bg: #f7f6f8;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--tp-ink);background:var(--tp-bg);font-synthesis:none;font-size:100%;line-height:1.5}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{margin:0}::placeholder{color:var(--tp-muted);opacity:1}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button:disabled{cursor:default;opacity:.55}button,a{touch-action:manipulation}a{color:#2868d8}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #205ac4;outline-offset:3px}#reference-picker-search input:focus-visible{outline:none}#reference-picker-search:focus-within{box-shadow:0 0 0 1px var(--tp-muted)}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:#fff;padding:16px;border-radius:8px}.skip-link:focus{top:12px}.site-header{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 38px;background:#fff;border-top:4px solid var(--tp-brand);border-bottom:1px solid var(--tp-line)}.brand{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.brand img{object-fit:contain;width:185px;height:auto;display:block}.version-control{position:relative;display:flex;align-items:center;color:var(--tp-muted);border-radius:6px}.version-control select{min-height:44px;color:var(--tp-muted);font-weight:400;padding:8px 8px 8px 32px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:.875rem}.version-control:hover{background:var(--tp-bg)}.version-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);pointer-events:none}.site-layout{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100dvh - 94px)}.sidebar{padding:35px 23px 24px;display:flex;flex-direction:column;border-right:1px solid var(--tp-line);background:#fff}.nav-label{font-size:.875rem;text-transform:uppercase;letter-spacing:1.1px;font-weight:700;color:var(--tp-muted);padding:0 13px;margin:0 0 15px;border-inline-start:3px solid var(--tp-brand)}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{border:1px solid transparent;background:transparent;color:#49607e;padding:15px 13px;display:flex;align-items:center;text-align:left;gap:12px;width:100%;border-radius:13px;font-weight:650;font-size:1rem}.nav-item small{display:block;line-height:1.5;font-size:.875rem;font-weight:400;color:var(--tp-muted);margin-top:5px}.nav-item>span{min-width:0;max-width:100%;overflow-wrap:anywhere;hyphens:auto}.nav-item:hover{background:#eef4ff}.nav-item.active{background:#eaf2ff;color:#205ac4;border-color:#dce9fd;border-inline-start:4px solid #205ac4}.nav-item.active small{color:var(--tp-muted)}.nav-item svg{flex-shrink:0}.full-version-card{margin:45px 4px 28px;background:var(--tp-brand-pale);border:1px solid var(--tp-brand-soft);border-radius:16px;padding:20px 17px}.small-mark{display:inline-flex;border:1px solid var(--tp-brand-soft);border-radius:10px;width:29px;height:29px;align-items:center;justify-content:center;color:var(--tp-brand);margin-bottom:13px}.full-version-card strong{display:block;font-size:.875rem}.full-version-card p{color:var(--tp-muted);font-size:.875rem;line-height:1.7;margin:9px 0 17px}.full-version-card button{border:0;background:none;color:#2868d8;padding:0;font-weight:650;font-size:.875rem;text-align:left;line-height:1.5;min-height:44px}.account{display:flex;align-items:center;gap:10px;border-top:1px solid var(--tp-line);padding:22px 4px 0;margin-top:auto;min-width:0}.avatar{background:#e4edfa;border-radius:12px;width:38px;height:38px;display:grid;place-items:center;font-size:.875rem;font-weight:700;color:#2868d8;flex-shrink:0}.account strong{display:block;font-size:1rem;overflow-wrap:anywhere}.account small{display:block;color:var(--tp-muted);font-size:.875rem;margin-top:4px;overflow-wrap:anywhere}.account{flex-wrap:wrap}.logout{flex-basis:100%;border:0;background:transparent;color:var(--tp-muted);font-size:.875rem;text-align:left;min-height:44px;padding:4px 0}.logout:hover{color:#2868d8}.version-foot{font-size:.875rem;color:var(--tp-muted);margin:22px 4px 0}.workspace{padding:24px clamp(10px,3vw,46px) 30px;min-width:0}.shared-workspace{min-width:0;min-height:700px;max-width:920px;margin:0 auto;display:flex;flex-direction:column}.shared-workspace>div{flex:1;min-width:0}.workspace-agenda .shared-workspace{max-width:1120px}.collaborator-bar{max-width:880px;margin:0 auto 8px;background:#fff;border:1px solid var(--tp-line);border-radius:15px;padding:17px 20px;display:flex;align-items:center;gap:20px;justify-content:space-between}.collaborator-bar strong{font-size:.875rem}.collaborator-bar p{font-size:.875rem;color:var(--tp-muted);line-height:1.5;margin-bottom:0}.collaborator-bar button{font-size:.875rem;max-width:45%;overflow-wrap:anywhere}.state-card{background:#fff;border:1px solid var(--tp-line);box-shadow:0 15px 55px #122e5406;border-radius:24px;padding:48px 30px;margin:50px auto;max-width:540px;text-align:center}.state-card h1{font-size:1.562rem;line-height:1.3;letter-spacing:-.6px}.state-card p{color:var(--tp-muted);font-size:1rem;line-height:1.8;margin-bottom:24px}.state-card button,.state-card a{display:block;margin:12px auto;width:fit-content}.state-icon{width:48px;height:48px;border-radius:15px;background:#edf4ff;color:#2868d8;display:grid;place-items:center;margin:auto;font-size:1.5rem}.button-primary,.button-light,.button-danger{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:12px 18px;text-decoration:none;font-size:1rem;font-weight:650;border:1px solid transparent}.button-primary{color:#fff;background:#2868d8}.button-primary:hover{background:#2059bf}.button-light{color:#2868d8;background:#f1f6ff;border-color:#dce7f8}.button-danger{color:#fff;background:#b8404a}.spinner{width:30px;height:30px;border:3px solid #e9f2ff;border-top-color:#2868d8;border-radius:50%;animation:spin .8s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.simple-dialog{padding:28px;border:1px solid var(--tp-line);border-radius:20px;max-width:min(500px,calc(100vw - 32px));color:var(--tp-ink);box-shadow:0 25px 90px #10264230}.simple-dialog::backdrop{background:#0d254a70}.simple-dialog h2{font-size:1.375rem;margin:0 0 14px}.simple-dialog p{line-height:1.7;color:var(--tp-muted);font-size:1rem}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:25px}.file-input{position:fixed;width:1px;height:1px;opacity:0;left:-10px}.startup{text-align:center;padding:15vh 24px;color:var(--tp-ink)}.startup-brand{display:block;width:185px;max-width:100%;height:auto;margin:0 auto 24px}@media(min-width:1100px){.shared-workspace{height:calc(100dvh - 160px);min-height:630px}}@media(min-width:760px){[aria-modal=true]{padding:28px!important;background:#10264266!important}[aria-modal=true]>div{width:100%;max-width:760px;max-height:900px;margin:auto;border-radius:20px;overflow:hidden;box-shadow:0 24px 90px #10264240}}@media(max-width:900px){.site-layout{grid-template-columns:215px minmax(0,1fr)}.sidebar{padding:25px 12px}.nav-item{padding:14px 10px}.nav-item small{font-size:.875rem}.site-header{padding:16px 25px}.workspace{padding:16px 5px}}@media(max-width:640px){.site-header{min-height:72px;padding:10px 12px;gap:10px;flex-wrap:nowrap}.brand{flex:1;min-width:0}.brand img{width:min(100%,145px);height:auto}.version-control{flex:0 0 44px;width:44px;height:44px}.version-control select{width:44px;height:44px;padding:0;opacity:0}.version-control:focus-within{outline:3px solid #205ac4;outline-offset:3px}.version-icon{left:13px}.site-layout{display:flex;flex-direction:column;min-height:calc(100dvh - 83px)}.sidebar{padding:10px 13px;border-right:0;border-bottom:1px solid var(--tp-line)}.nav-label,.nav-item small,.full-version-card,.account,.version-foot{display:none}.account{display:flex;border:0;padding:12px 4px 0;margin:0;gap:8px}.account .avatar{display:none}.account>span{min-width:0}.account small{display:none}.account strong{font-size:1rem}.logout{flex-basis:auto;margin-left:auto;font-size:.875rem}.sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nav-item{flex:1;min-width:0;flex-direction:column;justify-content:center;gap:6px;font-size:1rem;padding:10px 3px;min-height:68px}.nav-item svg{width:18px;height:18px}.nav-item>span{text-align:center}.workspace{padding:10px 0 24px}.shared-workspace{min-height:650px}.collaborator-bar{margin:6px 17px;padding:15px;flex-direction:column;align-items:stretch;gap:12px}.collaborator-bar button{max-width:none}.state-card{margin:24px 17px;padding:30px 20px}.dialog-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}@media(max-width:380px){.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-card{max-width:560px}.login-eyebrow{color:#205bc4;font-weight:700;letter-spacing:.08em;font-size:12px}.login-form{display:grid;gap:18px;text-align:left;margin-top:24px}.login-form label{display:grid;gap:8px;font-weight:600}.login-form input,.login-language select{min-height:46px;min-width:0;width:100%;border:1px solid #aabbd2;border-radius:9px;padding:10px 12px;font:inherit;background:#fff;color:#18334f;box-sizing:border-box}.login-language{display:flex;gap:12px;align-items:center;justify-content:center}.login-language select{width:auto}.login-password{display:grid;gap:8px}.login-password button{justify-self:end;font-size:13px}.login-error{color:#9c2638}.login-form button:disabled{opacity:.65;cursor:wait}
