@charset "UTF-8";:root{--fc-sticky-header-footer-z: 3;--fc-popover-z: 4}.fc-pj{z-index:var(--fc-popover-z)!important}.fc-L2{isolation:isolate}.fc-oK,.fc-oK *,.fc-oK *:before,.fc-oK *:after{box-sizing:border-box!important}.fc-Nr,.fc-Nr *{cursor:not-allowed!important}.fc-h3{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-h3::-webkit-scrollbar{display:none!important}.fc-s2{flex-shrink:0!important}.fc-Qd .fc-j1{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.fc-Fn .fc-j1>*{float:left!important}[dir=rtl] .fc-Fn .fc-j1>*,.fc-Fn[dir=rtl] .fc-j1>*{float:right!important}.fc-Fn .fc-j1:after{content:""!important;display:block!important;clear:both!important}.fc-3A{cursor:pointer!important}.fc-3Z{cursor:n-resize!important}.fc-Bn{cursor:s-resize!important}.fc-Bs{cursor:w-resize!important}[dir=rtl] .fc-Bs,.fc-mJ{cursor:e-resize!important}[dir=rtl] .fc-mJ{cursor:w-resize!important}.fc-xg{cursor:col-resize!important}.fc-B6,.fc-If,.fc-uS{position:absolute!important;box-sizing:content-box!important;width:100%!important;height:100%!important}.fc-B6{padding:10px!important;margin:-10px!important}.fc-If{padding-left:10px!important;padding-right:10px!important;margin-left:-10px!important;margin-right:-10px!important}.fc-uS{padding-top:10px!important;padding-bottom:10px!important;margin-top:-10px!important;margin-bottom:-10px!important}.fc-gw{position:absolute;inset:0 -5px}.fc-Qx{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-DP{visibility:hidden}.fc-m0{border:0!important}.fc-lH{border-left:0!important;border-right:0!important}.fc-T4{border-top:0!important;border-bottom:0!important}.fc-7v{border-top:0!important}.fc-C1{border-bottom:0!important}.fc-QG{border-inline-start:0!important}.fc-N5{border-inline-end:0!important}.fc-4L{display:flex!important;flex-direction:row!important}.fc-Ir{display:flex!important;flex-direction:column!important}.fc-o7{flex-grow:1!important}.fc-bx{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-PC{min-height:0!important}.fc-rJ{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-2n{width:100%!important;table-layout:fixed!important;border:0!important;border-collapse:separate!important;border-spacing:0!important}.fc-2n>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-2n>tbody{background:transparent!important}.fc-2n>thead>tr>th,.fc-2n>tbody>tr>th,.fc-2n>tbody>tr>td{vertical-align:top!important;font-weight:inherit;text-align:inherit}.fc-Ib{padding:0!important}.fc-ho{padding-top:0!important;padding-bottom:0!important}.fc-Yg{margin:0!important}.fc-4U{margin-top:0!important;margin-bottom:0!important}.fc-mC{margin-left:0!important;margin-right:0!important}.fc-XZ{white-space:nowrap!important}.fc-5Z{white-space:pre!important}.fc-0T{overflow-anchor:none}.fc-8Y{pointer-events:none!important}.fc-Zz{overflow:hidden!important}.fc-Sr{white-space:nowrap!important;overflow:hidden!important}.fc-7Q{position:relative!important}.fc-Rs{position:absolute!important}.fc-Hv{inset-inline-start:0!important}.fc-97{inset-inline-end:0!important}.fc-ou{position:absolute!important;inset:0!important}.fc-b1,.fc-7k{position:absolute!important;left:0!important;right:0!important}.fc-5V,.fc-Z6{position:absolute!important;top:0!important;bottom:0!important}.fc-b1{top:0!important}.fc-Z6{left:0!important;right:0!important;width:0!important}@media not print{.fc-TI{position:sticky!important}.fc-G7{position:sticky!important;top:0!important}.fc-lC{position:sticky!important;inset-inline-start:0!important}.fc-hw{position:sticky!important;top:0!important;z-index:var(--fc-sticky-header-footer-z)!important}}.fc-Ap{box-sizing:content-box!important}.fc-hI{position:absolute!important;left:-10000px!important;visibility:hidden!important}.fc-GR{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.fc-Hi{align-items:center!important}.fc-Yj{align-items:flex-start!important}.fc-io{align-items:flex-end!important}.fc-4I{position:sticky!important;bottom:0!important;z-index:var(--fc-sticky-header-footer-z)!important}.fc-Nd>*{margin-top:-1px!important}.fc-Nd>*>*{height:1px!important}.fc-Gu{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-2s{min-height:4em!important}.fc-es{display:flow-root!important}.fc-QB{z-index:0}.fc-eY{z-index:1}.fc-qd{z-index:2}.fc-9p{z-index:3}.fc-65{z-index:4}.fc-Hy{z-index:5}.fc-T7{z-index:1000}.fc-mO{z-index:9999}.fc-zL:focus-visible{z-index:2}:root{--fc-breezy-primary: #4f46e5;--fc-breezy-primary-over: #6366f1;--fc-breezy-primary-foreground: #ffffff;--fc-breezy-secondary: var(--fc-breezy-background);--fc-breezy-secondary-over: var(--fc-breezy-faint);--fc-breezy-secondary-border: var(--fc-breezy-strong-border);--fc-breezy-secondary-foreground: var(--fc-breezy-strong-foreground);--fc-breezy-secondary-icon: var(--fc-breezy-faint-foreground);--fc-breezy-secondary-icon-over: var(--fc-breezy-muted-foreground);--fc-breezy-event: #3b82f6;--fc-breezy-event-contrast: #fff;--fc-breezy-background-event: #8b5cf6;--fc-breezy-highlight: #38bdf814;--fc-breezy-now: #f43f5e;--fc-breezy-selected: var(--fc-breezy-strong);--fc-breezy-popover: var(--fc-breezy-background);--fc-breezy-popover-border: var(--fc-breezy-strong-border);--fc-breezy-background: #ffffff;--fc-breezy-faint: #00000005;--fc-breezy-muted: #0000000D;--fc-breezy-strong: #0000001A;--fc-breezy-stronger: #00000024;--fc-breezy-strongest: #0000002E;--fc-breezy-foreground: #374151;--fc-breezy-faint-foreground: #9ca3af;--fc-breezy-muted-foreground: #6b7280;--fc-breezy-strong-foreground: #111827;--fc-breezy-border: #e5e7eb;--fc-breezy-muted-border: #f3f4f6;--fc-breezy-strong-border: #d1d5db}@media not print{[data-color-scheme=dark]{--fc-breezy-primary: #6366f1;--fc-breezy-primary-over: #818cf8;--fc-breezy-secondary: var(--fc-breezy-muted);--fc-breezy-secondary-over: var(--fc-breezy-strong);--fc-breezy-secondary-border: var(--fc-breezy-muted-border);--fc-breezy-secondary-foreground: var(--fc-breezy-strong-foreground);--fc-breezy-secondary-icon: var(--fc-breezy-muted-foreground);--fc-breezy-secondary-icon-over: var(--fc-breezy-foreground);--fc-breezy-event: #93c5fd;--fc-breezy-event-contrast: #000;--fc-breezy-now: #fb7185;--fc-breezy-selected: var(--fc-breezy-muted);--fc-breezy-popover: #1f2937;--fc-breezy-popover-border: var(--fc-breezy-border);--fc-breezy-background: #111827;--fc-breezy-faint: #ffffff08;--fc-breezy-muted: #ffffff12;--fc-breezy-strong: #ffffff1F;--fc-breezy-stronger: #ffffff29;--fc-breezy-strongest: #ffffff33;--fc-breezy-foreground: #d1d5db;--fc-breezy-muted-foreground: #9ca3af;--fc-breezy-faint-foreground: #6b7280;--fc-breezy-strong-foreground: #ffffff;--fc-breezy-border: #ffffff1A;--fc-breezy-muted-border: #ffffff0D;--fc-breezy-strong-border: #ffffff26}}.fc-breezy-n5m{font-size:16px;line-height:1.5;--fc-breezy-border-style: solid}.fc-breezy-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-breezy-JiE{color:inherit;text-decoration:inherit}.fc-breezy-1EY{position:absolute}.fc-breezy-eYX{position:relative}.fc-breezy-MaV{inset-inline:0}.fc-breezy-AWB{inset-block:0}.fc-breezy-11a{inset-inline-start:-4px}.fc-breezy-OAt{inset-inline-start:-16px}.fc-breezy-Tuc{inset-inline-end:-4px}.fc-breezy-iD1{inset-inline-end:0}.fc-breezy-aYN{inset-inline-end:8px}.fc-breezy-dnf{inset-inline-end:-3px}.fc-breezy-YDC{top:-4px}.fc-breezy-Cy2{top:-14px}.fc-breezy-uqG{top:-16px}.fc-breezy-n9G{top:0}.fc-breezy-ERR{top:50%}.fc-breezy-SKv{top:8px}.fc-breezy-fJL{bottom:-4px}.fc-breezy-1V6{left:50%}.fc-breezy-NPw{order:1}.fc-breezy-aAW{margin:-6px}.fc-breezy-CH7{margin:-1px}.fc-breezy-gMS{margin:4px}.fc-breezy-cGD{margin:6px}.fc-breezy-bvX{margin:8px}.fc-breezy-rUb{margin:12px}.fc-breezy-jD5{margin:16px}.fc-breezy-PtF{margin-inline:-8px}.fc-breezy-cKZ{margin-inline:2px}.fc-breezy-rVY{margin-inline:4px}.fc-breezy-fn8{margin-inline:8px}.fc-breezy-GFf{margin-inline:12px}.fc-breezy-g0K{margin-inline:auto}.fc-breezy-148{margin-inline:1px}.fc-breezy-cJ3{margin-block:2px}.fc-breezy-V9v{margin-block:4px}.fc-breezy-2tF{margin-block:8px}.fc-breezy-X6C{margin-block:12px}.fc-breezy-9Qs{margin-block:16px}.fc-breezy-8T7{margin-block:40px}.fc-breezy-SEP{margin-block:1px}.fc-breezy-Jzj{margin-inline-start:2px}.fc-breezy-Wga{margin-inline-start:4px}.fc-breezy-qvL{margin-inline-start:1px}.fc-breezy-p9t{margin-inline-end:-6px}.fc-breezy-3e1{margin-inline-end:2px}.fc-breezy-KYn{margin-inline-end:4px}.fc-breezy-9hC{margin-inline-end:1px}.fc-breezy-Dq8{margin-top:-4px}.fc-breezy-zZM{margin-top:4px}.fc-breezy-sEX{margin-top:1px}.fc-breezy-vUo{margin-bottom:4px}.fc-breezy-Ika{margin-bottom:1px}.fc-breezy-F99{margin-left:-4px}.fc-breezy-I48{display:block}.fc-breezy-dl1{display:flex}.fc-breezy-i3N{display:grid}.fc-breezy-pps{display:none}.fc-breezy-63n{width:0;height:0}.fc-breezy-3wQ{width:8px;height:8px}.fc-breezy-XUJ{width:20px;height:20px}.fc-breezy-MSG{width:24px;height:24px}.fc-breezy-n6w{width:32px;height:32px}.fc-breezy-uuA{height:8px}.fc-breezy-oM6{height:20px}.fc-breezy-TFV{height:24px}.fc-breezy-I1A{height:32px}.fc-breezy-84e{min-height:2px}.fc-breezy-p7s{min-height:4px}.fc-breezy-mhE{min-height:12px}.fc-breezy-toR{min-height:1px}.fc-breezy-roZ{width:50%}.fc-breezy-vVE{width:25%}.fc-breezy-hza{width:8px}.fc-breezy-79F{width:20px}.fc-breezy-ilz{width:24px}.fc-breezy-4Tv{width:5px}.fc-breezy-6u7{width:100%}.fc-breezy-kMV{max-width:200px}.fc-breezy-E7b{max-width:872px}.fc-breezy-2KU{min-width:0}.fc-breezy-aNc{min-width:220px}.fc-breezy-yi0{flex-shrink:0}.fc-breezy-1Zl{flex-shrink:1}.fc-breezy-OLq{flex-shrink:100}.fc-breezy-1El{flex-grow:1}.fc-breezy-KxI{rotate:-90deg}.fc-breezy-z44{rotate:90deg}.fc-breezy-jmT{rotate:180deg}.fc-breezy-sgX{flex-direction:column}.fc-breezy-1sP{flex-direction:row}.fc-breezy-dNl{flex-wrap:wrap}.fc-breezy-XpK{align-items:center}.fc-breezy-EF4{align-items:flex-start}.fc-breezy-N2M{justify-content:space-between}.fc-breezy-E9P{justify-content:center}.fc-breezy-LMv{justify-content:flex-end}.fc-breezy-NWN{gap:4px}.fc-breezy-tgZ{gap:8px}.fc-breezy-wwb{gap:12px}.fc-breezy-Pms{gap:16px}.fc-breezy-sI7{align-self:flex-start}.fc-breezy-pKG{overflow:hidden}.fc-breezy-AAA{border-radius:3.40282e38px}.fc-breezy-hny{border-radius:8px}.fc-breezy-KzJ{border-radius:6px}.fc-breezy-Fvv{border-radius:4px}.fc-breezy-QUg{border-start-start-radius:6px;border-end-start-radius:6px}.fc-breezy-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-breezy-RNO{border-start-end-radius:6px;border-end-end-radius:6px}.fc-breezy-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-breezy-4In{border-end-start-radius:6px}.fc-breezy-wko{border-top-left-radius:8px;border-top-right-radius:8px}.fc-breezy-L2o{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.fc-breezy-wsy,.fc-breezy-qQW{border-style:var(--fc-breezy-border-style);border-width:1px}.fc-breezy-5JF{border-style:var(--fc-breezy-border-style);border-width:4px}.fc-breezy-Vpk{border-style:var(--fc-breezy-border-style);border-width:6px}.fc-breezy-1Wx{border-inline-style:var(--fc-breezy-border-style);border-inline-width:1px}.fc-breezy-JIC{border-block-style:var(--fc-breezy-border-style);border-block-width:1px}.fc-breezy-3J4{border-inline-start-style:var(--fc-breezy-border-style);border-inline-start-width:1px}.fc-breezy-USt{border-inline-end-style:var(--fc-breezy-border-style);border-inline-end-width:1px}.fc-breezy-ku3{border-top-style:var(--fc-breezy-border-style);border-top-width:1px}.fc-breezy-zi1{border-bottom-style:var(--fc-breezy-border-style);border-bottom-width:1px}.fc-breezy-TN2{--fc-breezy-border-style: dotted;border-style:dotted}.fc-breezy-EAo{border-color:var(--fc-breezy-border)}.fc-breezy-tTN{border-color:var(--fc-breezy-muted-border)}.fc-breezy-D9l{border-color:var(--fc-breezy-now)}.fc-breezy-LDJ{border-color:var(--fc-breezy-popover-border)}.fc-breezy-UIT{border-color:var(--fc-breezy-primary)}.fc-breezy-nuP{border-color:var(--fc-breezy-secondary-border)}.fc-breezy-OFc{border-color:var(--fc-breezy-strong-border)}.fc-breezy-lNM{border-color:var(--fc-event-color)}.fc-breezy-d0j{border-color:#0000}.fc-breezy-Hhp{border-inline-start-color:var(--fc-breezy-border)}.fc-breezy-k8g{border-bottom-color:var(--fc-breezy-strong-border)}.fc-breezy-gmc{background-color:var(--fc-breezy-background)}.fc-breezy-nYK{background-color:var(--fc-breezy-faint)}.fc-breezy-xAy{background-color:var(--fc-breezy-highlight)}.fc-breezy-pZQ{background-color:var(--fc-breezy-muted)}.fc-breezy-uhF{background-color:var(--fc-breezy-popover)}.fc-breezy-Anp{background-color:var(--fc-breezy-primary)}.fc-breezy-NK3{background-color:var(--fc-breezy-secondary)}.fc-breezy-GfU{background-color:var(--fc-breezy-selected)}@media not print{.fc-breezy-rf6{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}}@media not print{@supports (color:color-mix(in lab,red,red)){.fc-breezy-aPk{background-color:color-mix(in oklab,var(--fc-event-color) 8%,transparent)}}@supports not (color:color-mix(in lab,red,red)){.fc-breezy-aPk{position:relative;isolation:isolate}.fc-breezy-aPk:before{content:"";position:absolute;inset:0;background-color:var(--fc-event-color);opacity:.08;z-index:-1}}}.fc-breezy-GjO{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-breezy-GjO{background-color:color-mix(in oklab,var(--fc-event-color)20%,var(--fc-breezy-background))}}.fc-breezy-KUX{padding:2px}.fc-breezy-iS4{padding:4px}.fc-breezy-XJa{padding:6px}.fc-breezy-3N5{padding:8px}.fc-breezy-IJJ{padding:12px}.fc-breezy-lqx{padding:16px}.fc-breezy-7A6{padding:1px}.fc-breezy-oQ2{padding-inline:2px}.fc-breezy-aCI{padding-inline:4px}.fc-breezy-ZrE{padding-inline:6px}.fc-breezy-Nca{padding-inline:8px}.fc-breezy-Apf{padding-inline:12px}.fc-breezy-KRz{padding-inline:16px}.fc-breezy-F1o{padding-inline:1px}.fc-breezy-2rx{padding-block:2px}.fc-breezy-Jhn{padding-block:4px}.fc-breezy-End{padding-block:6px}.fc-breezy-dl6{padding-block:8px}.fc-breezy-MKw{padding-block:14px}.fc-breezy-OEz{padding-block:16px}.fc-breezy-P9h{padding-block:60px}.fc-breezy-z5u{padding-block:1px}.fc-breezy-a7i{padding-inline-start:2px}.fc-breezy-C2j{padding-inline-start:4px}.fc-breezy-166{padding-top:2px}.fc-breezy-4dx{padding-top:4px}.fc-breezy-x96{padding-bottom:4px}.fc-breezy-vQz{font-size:11px;line-height:1.09091}.fc-breezy-9ZS{font-size:18px;line-height:calc(1.75/1.125)}.fc-breezy-1Po{font-size:16px;line-height:1.5}.fc-breezy-9yp{font-size:14px;line-height:calc(1.25/.875)}.fc-breezy-a3B{font-size:12px;line-height:calc(1/.75)}.fc-breezy-DIS{font-weight:700}.fc-breezy-1OT{font-weight:500}.fc-breezy-C8a{font-weight:600}.fc-breezy-IPx{text-overflow:ellipsis}.fc-breezy-TZ4{white-space:nowrap}.fc-breezy-jm6{white-space:pre}.fc-breezy-mNS{color:var(--fc-breezy-faint-foreground)}.fc-breezy-sI1{color:var(--fc-breezy-foreground)}.fc-breezy-t4l{color:var(--fc-breezy-muted-foreground)}.fc-breezy-ECg{color:var(--fc-breezy-primary-foreground)}.fc-breezy-nyY{color:var(--fc-breezy-secondary-foreground)}.fc-breezy-J7Y{color:var(--fc-breezy-secondary-icon)}.fc-breezy-Oiq{color:var(--fc-breezy-strong-foreground)}.fc-breezy-WLU{color:var(--fc-event-contrast-color)}@supports (color:color-mix(in lab,red,red)){.fc-breezy-WLU{color:color-mix(in oklab,var(--fc-event-color)50%,var(--fc-breezy-foreground))}}.fc-breezy-XHd{text-transform:uppercase}.fc-breezy-L1Y{font-style:italic}.fc-breezy-lMo{opacity:.5}.fc-breezy-iTG{opacity:.75}.fc-breezy-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-breezy-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-breezy-qNs{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.fc-breezy-eSM{box-shadow:0 1px 2px #0000000d}.fc-breezy-A3h{box-shadow:0 0 0 1px var(--fc-breezy-ring-color, currentcolor)}.fc-breezy-GBJ{box-shadow:0 0 0 2px var(--fc-breezy-ring-color, currentcolor)}.fc-breezy-9Iz{--fc-breezy-ring-color: var(--fc-breezy-background) }.fc-breezy-2R2{outline-style:solid;outline-width:1px}.fc-breezy-0Bj{outline-style:solid;outline-width:2px}.fc-breezy-07j{outline-offset:-1px}.fc-breezy-3Xj{outline-offset:2px}.fc-breezy-yg7{outline-color:var(--fc-breezy-primary)}.fc-breezy-hS8{outline-style:none!important}.fc-breezy-hJa{background:linear-gradient(var(--fc-breezy-strong),var(--fc-breezy-strong))var(--fc-breezy-background)}.fc-breezy-iCr:not(:last-child){border-bottom-style:var(--fc-breezy-border-style);border-bottom-width:1px}@media(hover:hover){.fc-breezy-vs6:is(:where(.fc-breezy-bCs):hover *){display:block}.fc-breezy-t8l:is(:where(.fc-breezy-bCs):hover *){background-color:var(--fc-breezy-primary-over)}.fc-breezy-Wxh:is(:where(.fc-breezy-bCs):hover *){color:var(--fc-breezy-foreground)}.fc-breezy-b7A:is(:where(.fc-breezy-bCs):hover *){color:var(--fc-breezy-secondary-icon-over)}.fc-breezy-Ogp:is(:where(.fc-breezy-bCs):hover *){text-decoration-line:underline}}.fc-breezy-x7E:is(:where(.fc-breezy-bCs):focus-visible *){color:var(--fc-breezy-foreground)}.fc-breezy-tRE:is(:where(.fc-breezy-bCs):focus-visible *){color:var(--fc-breezy-secondary-icon-over)}.fc-breezy-nPR:is(:where(.fc-breezy-bCs):focus-visible *){outline-style:solid;outline-width:2px}.fc-breezy-Ps8:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.fc-breezy-H1W:first-child{border-inline-start-style:var(--fc-breezy-border-style);border-inline-start-width:1px}.fc-breezy-g3A:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.fc-breezy-7ss:last-child{border-inline-end-style:var(--fc-breezy-border-style);border-inline-end-width:1px}@media(hover:hover){.fc-breezy-1EL:hover{background-color:var(--fc-breezy-faint)}.fc-breezy-qiG:hover{background-color:var(--fc-breezy-muted)}.fc-breezy-8mf:hover{background-color:var(--fc-breezy-primary-over)}.fc-breezy-StK:hover{background-color:var(--fc-breezy-secondary-over)}.fc-breezy-yE8:hover{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-breezy-yE8:hover{background-color:color-mix(in oklab,var(--fc-event-color)25%,var(--fc-breezy-background))}}.fc-breezy-i3P:hover{color:var(--fc-breezy-muted-foreground)}.fc-breezy-hnE:hover{color:var(--fc-breezy-strong-foreground)}.fc-breezy-Eu0:hover{text-decoration-line:underline}.fc-breezy-AT7:hover{background:linear-gradient(var(--fc-breezy-stronger),var(--fc-breezy-stronger))var(--fc-breezy-background)}}.fc-breezy-UTk:focus-visible{background-color:var(--fc-breezy-faint)}.fc-breezy-WfX:focus-visible{background-color:var(--fc-breezy-muted)}.fc-breezy-uqo:focus-visible{outline-style:solid;outline-width:2px}.fc-breezy-qWF:active{background-color:var(--fc-breezy-muted)}.fc-breezy-x2T:active{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-breezy-x2T:active{background-color:color-mix(in oklab,var(--fc-event-color)30%,var(--fc-breezy-background))}}.fc-breezy-b3B:active{background:linear-gradient(var(--fc-breezy-strongest),var(--fc-breezy-strongest))var(--fc-breezy-background)}@media print{.fc-breezy-jsy{border-width:1px}.fc-breezy-DO7{border-color:var(--fc-event-color)}.fc-breezy-4MR{border-color:#000}.fc-breezy-vwH{background-color:#fff}}[dir=rtl] .fc-breezy-keW{rotate:-90deg}[dir=rtl] .fc-breezy-jY6{rotate:none}[dir=rtl] .fc-breezy-ZW3{rotate:90deg}[dir=rtl] .fc-breezy-asP{rotate:180deg}@font-face{font-family:openng-icons;font-display:block;src:url("./media/openng-icons-RSSEDYLY.eot");src:url("./media/openng-icons-RSSEDYLY.eot?#iefix") format("embedded-opentype"),url("./media/openng-icons-4GST5W3O.woff2") format("woff2"),url("./media/openng-icons-P53SE5CV.woff") format("woff"),url("./media/openng-icons-GEFHGEHP.ttf") format("truetype"),url("./media/openng-icons-AIISD63C.svg?#openng-icons") format("svg");font-weight:400;font-style:normal}.pi{font-family:openng-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}*{box-sizing:border-box}:root{color-scheme:light;--app-bg: #f6f7fb;--surface: #fff;--surface-soft: #f8f8fc;--surface-hover: #f2efff;--border: #e9e8ef;--text: #24212d;--muted: #787485;--muted-soft: #a19daa;--primary: #7556e8;--primary-dark: #5d3fd0;--primary-soft: #eeeaff;--booking-draft-bg: color-mix(in srgb, #f0c84b 22%, var(--surface));--booking-draft-summary-bg: color-mix(in srgb, #fdf1ba 38%, var(--surface));--booking-draft-summary-hover: color-mix(in srgb, #fdf1ba 52%, var(--surface));--booking-draft-border: #d3a514;--booking-draft-text: #4e3d00;--booking-draft-shine: #fff1a6;--shadow: 0 14px 34px rgb(41 33 78 / 7%);--content-font-size: .84rem}:root.app-dark{color-scheme:dark;--app-bg: #121119;--surface: #1b1923;--surface-soft: #24212e;--surface-hover: #2d2940;--border: #302d3a;--text: #f4f2f8;--muted: #aaa5b6;--muted-soft: #817b8d;--primary: #9a82f2;--primary-dark: #866be8;--primary-soft: #30284f;--booking-draft-bg: color-mix(in srgb, #d6b84f 16%, var(--surface));--booking-draft-summary-bg: color-mix(in srgb, #d6b84f 11%, var(--surface));--booking-draft-summary-hover: color-mix(in srgb, #d6b84f 17%, var(--surface));--booking-draft-border: #a98c36;--booking-draft-text: #f2e3a2;--booking-draft-shine: #e8d276;--shadow: 0 16px 40px rgb(0 0 0 / 20%)}:root{--fc-breezy-primary: var(--primary);--fc-breezy-primary-over: var(--primary-dark);--fc-breezy-primary-foreground: #fff;--fc-breezy-secondary: var(--surface);--fc-breezy-secondary-over: var(--surface-hover);--fc-breezy-secondary-border: var(--border);--fc-breezy-secondary-foreground: var(--text);--fc-breezy-secondary-icon: var(--muted);--fc-breezy-secondary-icon-over: var(--primary);--fc-breezy-event: var(--primary);--fc-breezy-event-contrast: #fff;--fc-breezy-background-event: var(--primary-dark);--fc-breezy-highlight: color-mix(in srgb, var(--primary) 10%, transparent);--fc-breezy-now: var(--primary-dark);--fc-breezy-selected: var(--primary-soft);--fc-breezy-popover: var(--surface);--fc-breezy-popover-border: var(--border);--fc-breezy-background: var(--surface);--fc-breezy-faint: color-mix(in srgb, var(--text) 2%, transparent);--fc-breezy-muted: var(--surface-soft);--fc-breezy-strong: var(--surface-hover);--fc-breezy-stronger: color-mix(in srgb, var(--primary) 14%, transparent);--fc-breezy-strongest: color-mix(in srgb, var(--primary) 20%, transparent);--fc-breezy-foreground: var(--text);--fc-breezy-faint-foreground: var(--muted-soft);--fc-breezy-muted-foreground: var(--muted);--fc-breezy-strong-foreground: var(--text);--fc-breezy-border: var(--border);--fc-breezy-muted-border: color-mix(in srgb, var(--border) 65%, transparent);--fc-breezy-strong-border: color-mix(in srgb, var(--muted) 35%, var(--border))}:root.app-dark{--fc-breezy-primary-foreground: #17131f;--fc-breezy-event-contrast: #17131f;--fc-breezy-faint: rgb(255 255 255 / 3%);--fc-breezy-stronger: color-mix(in srgb, var(--primary) 20%, transparent);--fc-breezy-strongest: color-mix(in srgb, var(--primary) 28%, transparent)}html{min-width:320px;min-height:100%;background:var(--app-bg);scroll-behavior:smooth}body{min-height:100vh;margin:0;color:var(--text);background:var(--app-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.brand{display:inline-flex;align-items:center;gap:.72rem;color:var(--text);font-size:1.28rem;font-weight:760;letter-spacing:-.035em;text-decoration:none}.brand-light{color:#fff}.brand-copy{display:grid;gap:.12rem;line-height:1}.brand-copy strong{font:inherit}.brand-copy small{color:var(--muted);font-size:.57rem;font-weight:560;letter-spacing:.015em}.brand-mark{display:flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;gap:.18rem;border-radius:.68rem;color:#fff;background:linear-gradient(145deg,#8e72f4,#6545d6);box-shadow:0 8px 20px #6446d740}.brand-mark span{width:.18rem;border-radius:999px;background:currentColor}.brand-mark span:nth-child(1){height:.7rem}.brand-mark span:nth-child(2){height:1.18rem}.brand-mark span:nth-child(3){height:.88rem}.eyebrow{margin:0 0 .45rem;color:var(--primary);font-size:.7rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.loading-screen{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:1rem;color:var(--muted)}.loading-screen .brand{margin-bottom:1.5rem}.loading-spinner{width:2rem;height:2rem}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(26rem,.9fr) minmax(32rem,1.1fr);background:var(--surface)}.login-brand-panel{position:relative;display:flex;min-height:100vh;flex-direction:column;overflow:hidden;padding:clamp(2rem,5vw,4.5rem);color:#fff;background:radial-gradient(circle at 15% 85%,rgba(167,139,250,.34),transparent 32rem),radial-gradient(circle at 95% 10%,rgba(99,102,241,.25),transparent 25rem),#201a37}.login-brand-panel:before,.login-brand-panel:after{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.login-brand-panel:before{width:34rem;height:34rem;right:-19rem;bottom:-10rem}.login-brand-panel:after{width:20rem;height:20rem;right:-9rem;bottom:-3rem}.login-intro{width:min(100%,34rem);margin:auto 0}.login-intro .eyebrow{color:#b9a8ff}.login-intro h2{margin:0;font-size:clamp(2.75rem,5vw,5.3rem);line-height:.98;letter-spacing:-.065em}.login-intro>p:not(.eyebrow){max-width:31rem;margin:1.6rem 0 0;color:#c8c1dc;font-size:1.05rem;line-height:1.7}.equalizer{display:flex;height:5.5rem;align-items:end;gap:.55rem;margin-top:3.2rem;opacity:.7}.equalizer span{width:.48rem;border-radius:999px;background:#9a82f2}.equalizer span:nth-child(1){height:26%}.equalizer span:nth-child(2){height:62%}.equalizer span:nth-child(3){height:38%}.equalizer span:nth-child(4){height:100%}.equalizer span:nth-child(5){height:70%}.equalizer span:nth-child(6){height:44%}.equalizer span:nth-child(7){height:22%}.panel-footnote{margin:0;color:#9f97b4;font-size:.78rem;letter-spacing:.05em}.login-form-panel{display:grid;min-height:100vh;place-items:center;align-content:center;padding:3rem clamp(1.5rem,8vw,8rem);background:var(--surface)}.login-card{width:min(100%,25rem)}.mobile-brand{display:none}.login-card h1{margin:0;color:var(--text);font-size:clamp(2rem,4vw,2.7rem);line-height:1.1;letter-spacing:-.045em}.login-subtitle{margin:1rem 0 0;color:var(--muted);line-height:1.65}.login-card app-google-sign-in-button{margin:2rem 0 0}.trust-note{display:flex;gap:.8rem;align-items:flex-start;margin-top:2rem;padding:1rem;border:1px solid var(--border);border-radius:.85rem;color:var(--muted);background:var(--surface-soft)}.trust-note>span{display:grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;border-radius:50%;color:#23855a;background:#ddf7ea;font-weight:800}.trust-note p{margin:0;font-size:.78rem;line-height:1.5}.trust-note strong{color:var(--text)}.login-footer{margin:3rem 0 0;color:var(--muted-soft);font-size:.7rem;text-align:center}.jam-app{min-height:100vh;background:var(--app-bg)}.topbar{position:fixed;z-index:30;top:0;right:0;left:0;display:flex;height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.65rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-start,.topbar-actions,.profile-trigger{display:flex;align-items:center}.topbar-start{gap:.65rem}.topbar-actions{gap:.5rem}.system-announcement{position:fixed;z-index:29;top:4.5rem;right:0;left:0;display:flex;height:2.35rem;align-items:center;gap:.5rem;padding:0 clamp(1rem,2vw,1.65rem);border-bottom:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));color:var(--primary-dark);background:var(--primary-soft);font-size:.72rem;font-weight:650}.system-announcement i{flex:0 0 auto}.system-announcement strong{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.p-button.announcement-details-button{flex:0 0 auto;padding:.3rem .45rem;color:inherit;font-size:.7rem}.announcement-dialog-content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin:0;padding:1.1rem;border-radius:.75rem;background:var(--surface-soft)}.announcement-dialog-content>i{margin-top:.15rem;color:var(--primary);font-size:1.1rem}.announcement-dialog-content h2{margin:0;font-size:.95rem}.announcement-dialog-content p{margin:.85rem 0 0;color:var(--text);line-height:1.65;white-space:pre-wrap}.topbar-divider{width:1px;height:1.8rem;margin:0 .35rem;background:var(--border)}.p-button.topbar-button{width:2.55rem;height:2.55rem;color:var(--muted)}.p-button.topbar-button:hover{background:var(--surface-hover)}.profile-trigger{gap:.7rem;padding:.25rem;border:0;color:var(--text);background:transparent;cursor:pointer;text-decoration:none}.p-avatar.user-avatar{overflow:hidden;border-radius:.65rem!important;color:#fff!important;background:linear-gradient(145deg,#8e72f4,#6545d6)!important;box-shadow:0 5px 14px #6446d738;font-weight:750}.p-avatar.user-avatar .p-avatar-label{color:inherit}.p-avatar.user-avatar img{object-fit:cover}.profile-copy{display:grid;min-width:8rem;text-align:left}.profile-copy strong{overflow:hidden;max-width:10rem;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.profile-copy small{margin-top:.15rem;color:var(--muted);font-size:.68rem}.sidebar{position:fixed;z-index:25;top:4.5rem;bottom:0;left:0;display:flex;width:16.5rem;flex-direction:column;justify-content:space-between;padding:1.55rem 1rem 1.25rem;border-right:1px solid var(--border);background:var(--surface);overflow-y:auto;transition:width .18s ease,padding .18s ease}.has-system-announcement .sidebar{top:6.85rem}.menu-caption{margin:1.2rem 0 .45rem .85rem;color:var(--muted-soft);font-size:.63rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.menu-caption:first-of-type{margin-top:0}.nav-item{display:flex;min-height:2.8rem;align-items:center;gap:.8rem;padding:.55rem .8rem;border-radius:.7rem;color:var(--muted);font-size:.82rem;font-weight:560;text-decoration:none;transition:.16s ease}.nav-item:hover{color:var(--text);background:var(--surface-soft)}.nav-item.active{color:var(--primary);background:var(--primary-soft);font-weight:700}.nav-icon{display:grid;width:1.35rem;place-items:center;font-size:1.2rem}.nav-badge{margin-left:auto;padding:.12rem .42rem;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:.65rem}.sidebar-footer{margin-top:2rem}.sidebar-help{display:flex;gap:.65rem;align-items:center;margin:0 .75rem 1rem}.sidebar-help .help-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.6rem;color:var(--primary);background:var(--primary-soft);font-weight:800}.sidebar-help div{display:grid;gap:.15rem}.sidebar-help strong{font-size:.68rem}.sidebar-help small{color:var(--muted);font-size:.62rem}.p-button.logout-button{width:100%;justify-content:center}.sidebar-mask{display:none}.sidebar-edge-toggle{position:fixed;z-index:27;top:calc(50% + 2.25rem);left:16.5rem;transform:translate(-50%,-50%);transition:top .18s ease,left .18s ease}.has-system-announcement .sidebar-edge-toggle{top:calc(50% + 3.425rem)}.p-button.sidebar-edge-button{width:1.7rem;height:1.7rem;border:1px solid var(--border);color:var(--muted);background:var(--surface);box-shadow:0 5px 14px #29214e1f}.p-button.sidebar-edge-button .p-button-icon{font-size:.68rem}.p-button.sidebar-edge-button:hover{border-color:var(--primary);color:var(--primary);background:var(--surface-hover)}.main-content{min-height:100vh;margin-left:16.5rem;padding:6.7rem clamp(1.25rem,3vw,3rem) 1.5rem;font-size:var(--content-font-size);transition:margin-left .18s ease}.has-system-announcement .main-content{padding-top:9.05rem}.p-dialog,.p-confirmdialog,.p-select-overlay,.p-datepicker-panel,.p-toast{font-size:var(--content-font-size)}.p-tooltip{font-size:.68rem!important}.p-tooltip .p-tooltip-text{line-height:1.35}.p-inputtext,.p-textarea,.p-inputnumber-input,.p-datepicker-input,.p-select-label,.p-select-option,.p-button,.p-button-label{font-size:var(--content-font-size)!important}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.page-heading h1{margin:0;font-size:clamp(1.6rem,2vw,1.85rem);line-height:1.2;letter-spacing:-.045em}.page-heading>div>p:last-child{margin:.65rem 0 0;color:var(--muted);font-size:.88rem}.p-button.primary-action{padding-inline:1.2rem;border-color:var(--primary);background:var(--primary)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.stat-card{display:flex;min-width:0;gap:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:.95rem;background:var(--surface);box-shadow:var(--shadow)}.stat-icon{display:grid;width:2.7rem;height:2.7rem;flex:0 0 auto;place-items:center;border-radius:.75rem;font-size:1.25rem}.stat-icon-purple{color:#7455dc;background:#eeeaff}.stat-icon-blue{color:#3479c7;background:#e4f2ff}.stat-icon-orange{color:#c87427;background:#fff0dc}.stat-icon-green{color:#2c8c64;background:#e3f6ed}.stat-card p{margin:0 0 .38rem;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.stat-card strong{display:block;color:var(--text);font-size:1.55rem;line-height:1}.stat-card small{display:block;margin-top:.6rem;color:var(--muted-soft);font-size:.63rem;white-space:nowrap}.stat-card small b{color:#23855a;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem}.panel{min-width:0;padding:1.45rem;border:1px solid var(--border);border-radius:.95rem;background:var(--surface);box-shadow:var(--shadow)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-heading h2{margin:0;font-size:1.1rem;letter-spacing:-.025em}.panel-heading .eyebrow{font-size:.58rem}.panel-heading>a{color:var(--primary);font-size:.7rem;font-weight:700;text-decoration:none}.rehearsal-date{display:flex;gap:1.3rem;align-items:center;margin-top:1.5rem;padding:1.2rem;border-radius:.85rem;background:var(--surface-soft)}.date-tile{display:grid;width:4.1rem;height:4.8rem;flex:0 0 auto;place-content:center;justify-items:center;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);box-shadow:0 5px 14px #0000000a}.date-tile span{color:var(--primary);font-size:.58rem;font-weight:800;letter-spacing:.1em}.date-tile strong{margin:.05rem 0;font-size:1.5rem;line-height:1}.date-tile small{color:var(--muted);font-size:.55rem}.rehearsal-main h3{margin:0 0 .65rem;font-size:1rem}.rehearsal-main p{display:flex;align-items:center;gap:.45rem;margin:.35rem 0;color:var(--muted);font-size:.72rem}.rehearsal-main p>span{color:var(--primary)}.member-row{display:flex;align-items:center;gap:.9rem;margin-top:1.1rem}.avatar-stack{display:flex;padding-left:.5rem}.avatar-stack span{display:grid;width:1.8rem;height:1.8rem;margin-left:-.5rem;place-items:center;border:2px solid var(--surface);border-radius:50%;color:#fff;background:#7455dc;font-size:.53rem;font-weight:750}.avatar-stack span:nth-child(2){background:#39839b}.avatar-stack span:nth-child(3){background:#bc695a}.avatar-stack span:nth-child(4){color:var(--muted);background:var(--surface-soft)}.member-row p{margin:0;color:var(--muted);font-size:.65rem}.member-row a{margin-left:auto;color:var(--primary);font-size:.68rem;font-weight:700;text-decoration:none}.schedule{grid-column:1/-1}.schedule-list{margin-top:.8rem}.schedule-row{position:relative;display:grid;min-height:4.25rem;grid-template-columns:2.5rem .7rem minmax(0,1fr) auto;align-items:center;gap:.85rem;border-top:1px solid var(--border)}.schedule-day{display:grid;justify-items:center}.schedule-day strong{font-size:1rem}.schedule-day span{color:var(--muted);font-size:.52rem;font-weight:750;letter-spacing:.08em}.timeline-dot{width:.45rem;height:.45rem;border-radius:50%}.timeline-dot.purple{background:#866be8;box-shadow:0 0 0 4px #866be821}.timeline-dot.blue{background:#4e9bd6;box-shadow:0 0 0 4px #4e9bd621}.timeline-dot.orange{background:#df963a;box-shadow:0 0 0 4px #df963a21}.schedule-row strong{font-size:.72rem}.schedule-row p{margin:.25rem 0 0;color:var(--muted);font-size:.62rem}@media(max-width:1180px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.mobile-menu-toggle{display:none}.sidebar-collapsed .sidebar{width:4.75rem;padding-inline:.65rem}.sidebar-collapsed .main-content{margin-left:4.75rem}.sidebar-collapsed .sidebar-edge-toggle{left:4.75rem}.sidebar-collapsed .menu-caption{height:1px;overflow:hidden;margin:.9rem .45rem;background:var(--border);color:transparent;font-size:0}.sidebar-collapsed .menu-caption:first-of-type{display:none}.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding-inline:0}.sidebar-collapsed .nav-item>span:not(.nav-icon){position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.sidebar-collapsed .sidebar-help{display:none}.sidebar-collapsed .p-button.logout-button{gap:0;padding-inline:0}.sidebar-collapsed .p-button.logout-button .p-button-label{display:none}}@media(max-width:900px){.sidebar-edge-toggle{display:none}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.mobile-brand{display:block;margin-bottom:4rem}.sidebar{top:0;z-index:50;transform:translate(-105%);transition:transform .22s ease;box-shadow:12px 0 35px #00000029}.has-system-announcement .sidebar{top:0}.sidebar-visible .sidebar{transform:translate(0)}.sidebar-mask{position:fixed;z-index:45;inset:0;display:block;visibility:hidden;border:0;opacity:0;background:#14111e7a;transition:.22s ease}.sidebar-visible .sidebar-mask{visibility:visible;opacity:1}.main-content{margin-left:0}.profile-copy{display:none}}@media(max-width:690px){.topbar{padding:0 .85rem}.topbar .brand{font-size:1.05rem}.topbar .brand-mark{width:2rem;height:2rem}.topbar .brand-copy small,.topbar-divider{display:none}.main-content{padding:5.8rem 1rem 1rem}.has-system-announcement .main-content{padding-top:8.15rem}.page-heading{align-items:flex-start;flex-direction:column;gap:1.2rem}.page-heading h1{font-size:clamp(1.35rem,5vw,1.6rem);line-height:1.2}.next-rehearsal .panel-heading{flex-direction:column;align-items:stretch}.p-button.primary-action{width:100%;justify-content:center}.stats-grid,.dashboard-grid{grid-template-columns:1fr}.schedule{grid-column:auto}.stat-card{padding:1rem}.member-row{flex-wrap:wrap}.member-row a{width:100%;margin:0;padding-top:.5rem}.schedule-row{grid-template-columns:2.2rem .5rem minmax(0,1fr);padding:.6rem 0}.schedule-row p-tag{display:none}.login-form-panel{padding:2rem 1.3rem}.mobile-brand{margin-bottom:3rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.content-loader{display:grid;min-height:18rem;place-items:center}.content-panel{margin-top:2rem}.upcoming-bookings-calendar{overflow:hidden;padding:clamp(.65rem,1.5vw,1rem)}.upcoming-event-title{display:inline-flex;align-items:baseline;gap:.75rem;min-width:0}.upcoming-event-time{flex:none;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.upcoming-event-band{color:var(--text);font-weight:600}.upcoming-event-room:before{content:" \b7  "}.calendar-shell{margin-top:1.25rem;padding:clamp(.65rem,1.5vw,1rem);overflow:hidden}.calendar-shell full-calendar{transition:opacity .18s ease}.calendar-shell.calendar-view-transitioning full-calendar{opacity:.45}.calendar-month-back{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--fc-breezy-primary-foreground)!important}.calendar-month-back:hover,.calendar-month-back:focus-visible{border-color:var(--primary-dark)!important;background:var(--primary-dark)!important;color:var(--fc-breezy-primary-foreground)!important}.calendar-month-back[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.calendar-shell full-calendar{transition:none}}.calendar-guide{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;margin-bottom:.8rem;color:var(--muted);font-size:.72rem}.calendar-guide-items{display:flex;align-items:center;flex:1 1 35rem;flex-wrap:wrap;gap:.75rem;min-width:0;min-height:2.875rem}.calendar-guide-items span{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.calendar-room-select{display:grid;min-width:13rem;gap:.35rem;color:var(--text);font-weight:700}.calendar-room-select>span{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em}.calendar-guide-items small{margin-left:auto}.calendar-key{width:.7rem;height:.7rem;border:1px solid transparent;border-radius:.22rem}.calendar-key-unavailable{border-color:var(--border);background:repeating-linear-gradient(-45deg,var(--surface-soft),var(--surface-soft) 3px,var(--muted-soft) 3px,var(--muted-soft) 5px)}.calendar-key-booked{background:#7556e8}.calendar-key-draft{background:var(--booking-draft-border)}.calendar-shell .calendar-draft-summary{display:flex;width:fit-content;max-width:100%;min-width:0;min-height:3.2rem;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:auto;padding:.4rem .65rem!important;border:1px solid var(--booking-draft-border)!important;border-radius:.75rem!important;background:var(--booking-draft-summary-bg)!important;color:inherit!important;font:inherit;text-align:right;cursor:pointer;appearance:none;transition:border-color .15s ease,background-color .15s ease}.calendar-shell .calendar-draft-summary:hover{border-color:var(--booking-draft-border)!important;background:var(--booking-draft-summary-hover)!important}.calendar-shell .calendar-draft-summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.calendar-shell .calendar-draft-summary[hidden]{display:none!important}.calendar-draft-copy{display:grid;justify-items:end;gap:.06rem;min-width:0}.calendar-draft-copy p{margin:0}.calendar-draft-copy .eyebrow{margin-bottom:.05rem;color:var(--primary);font-size:.6rem;font-weight:500}.calendar-draft-copy .calendar-draft-date,.calendar-draft-copy span{color:var(--text);font-size:.69rem;font-weight:400}.toolbar{display:flex;align-items:center;gap:.7rem;margin-bottom:1.2rem}.search-field{width:min(100%,25rem)}.toolbar input{width:100%}th.row-actions,td.row-actions{width:7.5rem;min-width:7.5rem;white-space:nowrap;text-align:center!important;vertical-align:middle}.tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.p-toast{width:min(25rem,100vw - 2rem);font-size:.76rem}.p-toast .p-toast-summary{font-size:.78rem!important}.p-toast .p-toast-detail{font-size:.72rem!important;line-height:1.4}.room-hours-summary{max-width:24rem;color:var(--muted);font-size:.76rem;line-height:1.55}.empty-state{display:grid;min-height:9rem;place-content:center;justify-items:center;color:var(--muted);text-align:center}.empty-state strong{color:var(--text)}.empty-state p{margin:.5rem 0}.empty-state a{color:var(--primary);font-weight:700;text-decoration:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:.5rem}.form-grid label{display:grid;gap:.45rem;color:var(--text);font-size:.78rem;font-weight:650}.form-grid label small{color:var(--muted);font-weight:400;line-height:1.4}.room-editor-intro{margin:0 0 .25rem;color:var(--muted);font-size:.76rem;line-height:1.5}.room-editor label>span>i{color:var(--danger, #c43d4b);font-style:normal}.form-grid label .field-error,.field-error{color:var(--danger, #c43d4b);font-size:.69rem;font-weight:600}.room-active-control>span{display:grid;gap:.2rem}.opening-hours{min-width:0;margin:.5rem 0 0;padding:1rem;border:1px solid var(--border);border-radius:.8rem}.opening-hours legend{padding:0 .4rem;font-size:.82rem;font-weight:750}.opening-hours-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.opening-hours-heading legend{margin-left:-.4rem}.opening-hours-heading p{margin:0 0 .8rem;color:var(--muted);font-size:.72rem}.opening-hours-row{display:grid;grid-template-columns:auto minmax(7rem,1fr) 8rem auto 8rem;align-items:center;gap:.7rem;min-height:3.2rem;border-top:1px solid var(--border)}.opening-hours-row>label{display:grid;gap:.12rem;cursor:pointer}.opening-hours-row>label small{color:var(--muted);font-size:.64rem;font-weight:500}.opening-hours-row>span{color:var(--muted)}.opening-hours-row.is-closed input{opacity:.48;background:var(--surface-soft)}.opening-hours-row.is-invalid input{border-color:var(--danger, #c43d4b)}.opening-hours-error{grid-column:3/-1;padding-bottom:.6rem}.form-wide{grid-column:1/-1}.check-label{display:flex!important;align-items:center;align-self:end;grid-template-columns:auto 1fr;min-height:2.7rem}.dialog-actions{display:grid;grid-template-columns:1fr auto auto;gap:.7rem;align-items:center;padding-top:.5rem}.dialog-actions>small{color:var(--muted);font-size:.67rem}.dialog-actions.form-actions-row{display:flex;flex-wrap:nowrap;justify-content:space-between}.form-actions-start,.form-actions-end{align-items:center;display:flex;flex-wrap:nowrap;gap:.7rem}.form-actions-start{min-width:0}.form-actions-start small{color:var(--muted);font-size:.67rem}.form-actions-end{justify-content:flex-end}.settings-form{display:grid;width:min(100%,56rem);gap:1rem;margin-top:2rem}.settings-section{padding:clamp(1rem,2vw,1.4rem)}.settings-section-heading{display:flex;align-items:flex-start;gap:.85rem}.settings-section-heading h2,.settings-section-heading p{margin:0}.settings-section-heading>p-button{flex:0 0 auto;margin-left:auto}.settings-section-heading h2{font-size:1rem}.settings-section-heading p{margin-top:.3rem;color:var(--muted);font-size:.72rem;line-height:1.5}.settings-section-icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border-radius:.65rem;color:var(--primary);background:var(--primary-soft);font-size:1rem}.settings-section-content{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--border)}.form-grid.settings-section-content{padding-top:1.1rem}.settings-checkbox{gap:.75rem;align-self:auto;min-height:0}.settings-checkbox>span{display:grid;gap:.2rem;font-size:.78rem;font-weight:650}.settings-checkbox small{color:var(--muted);font-size:.68rem;font-weight:400}.settings-actions{display:flex;justify-content:flex-end;padding-top:.25rem}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.concert-card{position:relative;display:grid;min-height:12rem;grid-template-columns:5rem 1fr;gap:1.2rem;overflow:hidden}.concert-card>img{width:100%;height:10rem;grid-column:1/-1;border-radius:.65rem;object-fit:cover}.concert-date{display:grid;width:4.4rem;height:4.8rem;place-content:center;justify-items:center;border-radius:.8rem;color:var(--primary);background:var(--primary-soft)}.concert-date strong{font-size:1.7rem;line-height:1}.concert-date span{margin-top:.25rem;font-size:.65rem;font-weight:800;text-transform:uppercase}.concert-copy h2{margin:0}.concert-copy>p:not(.eyebrow),.concert-copy small{color:var(--muted)}.card-actions{display:flex;grid-column:1/-1;justify-content:flex-end}.profile-summary{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.profile-summary h2,.profile-summary p{margin:0}.profile-summary p{margin-top:.3rem;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.booking-selection-highlight,.booking-selection-mirror,.booking-draft-event,.fc-wf{--fc-event-color: var(--booking-draft-bg) !important;--fc-event-contrast-color: var(--booking-draft-text) !important;position:relative;z-index:8!important;overflow:visible!important;outline:1px solid var(--booking-draft-border);outline-offset:-1px}.booking-selection-highlight{background:var(--booking-draft-bg)!important}.booking-selection-mirror,.booking-selection-mirror>*,.booking-draft-event,.booking-draft-event>*,.fc-wf,.fc-wf>*{border-color:var(--booking-draft-border)!important;background-color:var(--booking-draft-bg)!important;color:var(--booking-draft-text)!important}.booking-draft-event{isolation:isolate;border-color:transparent!important;outline:0;box-shadow:none!important}.booking-draft-event>*{border-color:transparent!important}html.booking-draft-dragging,html.booking-draft-dragging *,body.booking-draft-dragging,body.booking-draft-dragging *{cursor:var(--booking-interaction-cursor, move)!important}.booking-draft-event:after{--booking-border-angle: 0deg;position:absolute;z-index:9;inset:-2px;padding:2px;border:0;border-radius:inherit;background:conic-gradient(from var(--booking-border-angle),transparent 0deg 245deg,var(--booking-draft-border) 278deg,var(--booking-draft-shine) 315deg,var(--booking-draft-border) 345deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;content:"";pointer-events:none;animation:booking-selection-border 2.6s linear infinite!important}@property --booking-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes booking-selection-border{to{--booking-border-angle: 360deg}}.month-reservation-summary,.month-reservation-summary>*{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--primary)!important}.month-day-clickable{cursor:pointer}.month-day-unavailable{cursor:not-allowed}.calendar-shell .fc-breezy-nYK{cursor:not-allowed!important}.calendar-shell.week-slot-unavailable full-calendar,.calendar-shell.week-slot-unavailable full-calendar *{cursor:not-allowed!important}.month-reservation-summary{position:relative;z-index:4;width:max-content;max-width:calc(100% - .5rem);margin-inline:.25rem;padding:.2rem .4rem!important;overflow:visible!important;border-radius:.45rem!important;cursor:pointer;font-size:.78rem;font-weight:700}.month-reservation-summary:before{display:inline-block;width:.42rem;height:.42rem;margin-right:.38rem;border-radius:50%;background:var(--primary);content:"";vertical-align:.08rem}.month-reservation-summary:hover,.month-reservation-summary:focus-visible,.month-reservation-summary.is-tooltip-open{z-index:100;background:var(--primary-soft)!important;outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:1px}.month-reservation-tooltip{position:fixed;z-index:10000;display:none;min-width:13rem;max-width:min(19rem,70vw);padding:.45rem;border:1px solid var(--border)!important;border-radius:.65rem;background-color:var(--surface)!important;background-image:none!important;box-shadow:0 .75rem 2rem #19142e2e!important;color:var(--text)!important;cursor:default;isolation:isolate;opacity:1!important;pointer-events:none}.month-reservation-tooltip.is-visible{display:grid}.month-reservation-tooltip-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.65rem;padding:.45rem .5rem;border-radius:.4rem;color:var(--text)!important;font-size:.82rem;font-weight:400;line-height:1.25;white-space:nowrap}.month-reservation-tooltip-row+.month-reservation-tooltip-row{border-top:1px solid var(--border)!important;border-radius:0}.month-reservation-tooltip-time{color:var(--muted)!important;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.booking-draft-event:after{animation:none!important;background:var(--booking-draft-border)}}@media(max-width:690px){.p-dialog{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.p-dialog-content{overscroll-behavior:contain}.panel{padding:1rem}.upcoming-bookings-calendar{padding:.65rem}.upcoming-bookings-calendar .upcoming-list-day{display:block!important;padding:.85rem 0;border-bottom:1px solid var(--border)}.upcoming-bookings-calendar .upcoming-list-day:first-child{padding-top:0}.upcoming-bookings-calendar .upcoming-list-day:last-child{padding-bottom:0;border-bottom:0}.upcoming-bookings-calendar .upcoming-list-day-header{position:static!important;display:flex!important;width:100%!important;align-items:baseline;gap:.45rem;padding:.2rem .35rem .6rem!important;background:transparent!important}.upcoming-bookings-calendar .upcoming-list-day-header>*{position:static!important;width:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--text)!important;white-space:normal}.upcoming-bookings-calendar .upcoming-list-day-header>:first-child{font-weight:700}.upcoming-bookings-calendar .upcoming-list-day-header[aria-current=date]>:first-child{color:var(--primary)!important}.upcoming-bookings-calendar .upcoming-list-day-header>:last-child{color:var(--muted);font-size:.75rem;font-weight:500}.upcoming-bookings-calendar .upcoming-list-day-events{width:100%!important;min-width:0}.upcoming-bookings-calendar .upcoming-list-event{min-width:0}.upcoming-bookings-calendar .upcoming-event-title{width:100%;gap:.65rem}.upcoming-bookings-calendar .upcoming-event-room{display:none}.form-grid,.card-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.dialog-actions{grid-template-columns:1fr}.dialog-actions.form-actions-row{align-items:stretch;flex-direction:column;gap:.7rem}.form-actions-start,.form-actions-end{width:100%}.form-actions-start:empty{display:none}.form-actions-end>p-button{flex:1 1 0;min-width:0}.form-actions-end>p-button .p-button{width:100%;min-height:2.75rem;justify-content:center}.form-actions-start>p-button .p-button{min-height:2.75rem}.dialog-actions>span{display:none}.toolbar{align-items:stretch;flex-direction:column}.search-toolbar{display:none}.search-field{width:100%}.toolbar>p-button,.toolbar>p-button .p-button,.settings-actions>p-button,.settings-actions>p-button .p-button{width:100%}.toolbar>p-button .p-button,.settings-actions>p-button .p-button{min-height:2.75rem;justify-content:center}.p-datatable-table-container{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.calendar-guide{align-items:stretch;flex-direction:column;row-gap:.5rem}.calendar-guide-items{flex:none;min-height:0}.calendar-guide-items small{flex-basis:100%;margin-left:0}.calendar-room-select{flex-basis:100%;width:100%}.calendar-draft-summary{width:fit-content;max-width:100%;min-width:0;align-self:center;flex:none;margin-inline:auto;text-align:center}.calendar-draft-copy{justify-items:center}.opening-hours-row{grid-template-columns:auto 1fr auto;padding:.7rem 0}.opening-hours-heading{align-items:stretch;flex-direction:column}.opening-hours-row p-datepicker{grid-column:2/-1;width:100%}.opening-hours-row>span{display:none}}.page-heading.page-heading-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.jam-app .page-heading.page-heading-with-action>p-button{align-self:center}.jam-app p-button:has(.p-button-icon-only){flex:0 0 auto;width:fit-content;align-self:flex-start}.jam-app p-button .p-button.p-button-icon-only{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;justify-content:center}@media(max-width:690px){.jam-app p-button .p-button.p-button-icon-only{width:2.75rem;min-width:2.75rem;height:2.75rem}}
