.btn-shine[data-v-fe066fb2]{position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,transparent 35%,rgba(255,255,255,.15) 50%,transparent 65%,transparent 100%);transform:translate(-100%);transition:transform .6s ease;pointer-events:none}button:hover:not(:disabled) .btn-shine[data-v-fe066fb2]{transform:translate(100%)}.scrollbar-hide[data-v-7b4fea3d]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-7b4fea3d]{scrollbar-width:none;-ms-overflow-style:none}.overflow-x-auto[data-v-7b4fea3d]{-webkit-overflow-scrolling:touch}.bg-white[data-v-6a5ecbf1]{width:240px;position:absolute}button[data-v-6a5ecbf1]{transition:all .2s ease}button[data-v-6a5ecbf1]:hover{transform:translateY(-1px)}button[data-v-6a5ecbf1]:active{transform:translateY(0)}.handle[data-v-5a10bbae]{width:40px;height:4px;background-color:#e5e7eb;border-radius:2px;margin:0 auto 16px}.mobile-menu-overlay[data-v-5a10bbae]{position:fixed;inset:0;background-color:#00000080;z-index:9998}.mobile-menu[data-v-5a10bbae]{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));z-index:9999;transition:transform .2s ease-out;touch-action:pan-x pan-y}:is(.dark) .mobile-menu[data-v-5a10bbae]{background-color:#1f2937}:is(.dark) .handle[data-v-5a10bbae]{background-color:#4b5563}.mobile-menu-enter-active[data-v-5a10bbae],.mobile-menu-leave-active[data-v-5a10bbae]{transition:transform .3s ease-in-out}.mobile-menu-enter-from[data-v-5a10bbae],.mobile-menu-leave-to[data-v-5a10bbae]{transform:translateY(100%)}.mobile-menu-overlay-enter-active[data-v-5a10bbae],.mobile-menu-overlay-leave-active[data-v-5a10bbae]{transition:opacity .3s ease-in-out}.mobile-menu-overlay-enter-from[data-v-5a10bbae],.mobile-menu-overlay-leave-to[data-v-5a10bbae]{opacity:0}.bg-white[data-v-a8bf2e9c]{width:200px;position:absolute}button[data-v-a8bf2e9c]{transition:all .2s ease}button[data-v-a8bf2e9c]:hover{transform:translateY(-1px)}button[data-v-a8bf2e9c]:active{transform:translateY(0)}button[data-v-a8bf2e9c]:last-child:hover{background-color:#fee2e2}button[data-v-e7da7352]{transition:all .2s ease}button[data-v-e7da7352]:active{transform:scale(.98)}.transform[data-v-e7da7352]{animation:slideUp-e7da7352 .3s ease-out}@keyframes slideUp-e7da7352{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sidebar-wrapper[data-v-fd139f48]{position:fixed;inset:0;display:flex;align-items:start;justify-content:flex-end;z-index:50}.sidebar-overlay[data-v-fd139f48]{position:fixed;inset:0;background-color:#1f293740;backdrop-filter:blur(2px);z-index:40;pointer-events:none}.sidebar-content[data-v-fd139f48]{position:relative;height:100%;z-index:50;display:flex;align-items:start}.sidebar-container[data-v-fd139f48]{width:45vw;max-width:900px;min-width:min(90vw,400px);height:100vh;height:-webkit-fill-available;height:100dvh;background-color:#fff;display:flex;flex-direction:column;box-shadow:-2px 0 10px #0000001a;border-top-left-radius:16px;border-bottom-left-radius:16px;position:relative;isolation:isolate;overflow-y:auto}:is(.dark) .sidebar-container[data-v-fd139f48]{background-color:#1f2937;box-shadow:-2px 0 10px #0000004d}.sidebar-header[data-v-fd139f48]{padding:1.25rem;border-bottom:1px solid #e5e7eb;background-color:#fff;position:sticky;top:0;z-index:1}:is(.dark) .sidebar-header[data-v-fd139f48]{background-color:#1f2937;border-bottom-color:#374151}.sidebar-body[data-v-fd139f48]{padding:1.25rem;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.sidebar-body.no-header[data-v-fd139f48]{padding-top:1.25rem}.sidebar-body[data-v-fd139f48]::-webkit-scrollbar{width:6px}.sidebar-body[data-v-fd139f48]::-webkit-scrollbar-track{background:transparent}.sidebar-body[data-v-fd139f48]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.close-button[data-v-fd139f48]{position:absolute;left:-48px;top:16px;background-color:#fff;border-radius:50%;padding:8px;box-shadow:-2px 0 10px #0000001a;z-index:51;transition:transform .2s ease,background-color .2s ease}:is(.dark) .close-button[data-v-fd139f48]{background-color:#374151;color:#d1d5db;box-shadow:-2px 0 10px #0000004d}.close-button[data-v-fd139f48]:hover{transform:scale(1.1);background-color:#f3f4f6}:is(.dark) .close-button[data-v-fd139f48]:hover{background-color:#4b5563}.close-button[data-v-fd139f48]:active{transform:scale(.95)}@media(min-width:768px){.sidebar-container.wide-desktop[data-v-fd139f48]{width:80vw!important;max-width:none!important}}@media(max-width:768px){.close-button[data-v-fd139f48]{left:16px;top:16px}.sidebar-container[data-v-fd139f48]{width:100vw;min-width:100%;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0px)}}@keyframes slideIn-fd139f48{0%{transform:translate(100%)}to{transform:translate(0)}}.sidebar-container[data-v-fd139f48]{animation:slideIn-fd139f48 .3s ease-out}.phone-input-container[data-v-69992ab8]{isolation:isolate;position:relative;z-index:10}[data-v-69992ab8] .results-list{position:absolute;width:100%;z-index:20;max-height:240px;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}[data-v-69992ab8] .results-list::-webkit-scrollbar{width:6px}[data-v-69992ab8] .results-list::-webkit-scrollbar-track{background:transparent}[data-v-69992ab8] .results-list::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}[data-v-69992ab8] .new-client-form{position:relative;z-index:15}input[data-v-69992ab8],button[data-v-69992ab8]{pointer-events:auto}[data-v-69992ab8] .phone-input-result{transition:background-color .2s ease}.additional-players-container[data-v-880511c5]{isolation:isolate;position:relative;z-index:5}.player-row[data-v-880511c5]{position:relative;z-index:6}button[data-v-880511c5]{pointer-events:auto;position:relative;z-index:7}button[data-v-880511c5]{transition:all .2s ease}button[data-v-880511c5]:hover{transform:translateY(-1px)}button[data-v-880511c5]:active{transform:translateY(0)}button[data-v-880511c5]:disabled{opacity:.7;cursor:not-allowed;transform:none}button[data-v-ec0e4e2b]{pointer-events:auto}form[data-v-2b9e5096]{isolation:isolate}input[data-v-2b9e5096],select[data-v-2b9e5096],button[data-v-2b9e5096],textarea[data-v-2b9e5096]{pointer-events:auto}.safe-area-bottom[data-v-2b9e5096]{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.overflow-y-auto[data-v-2b9e5096]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.overflow-y-auto[data-v-2b9e5096]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-2b9e5096]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-2b9e5096]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.fixed[data-v-c879e23e]{position:fixed}div[data-v-7593b822]{isolation:isolate}input[data-v-7593b822],select[data-v-7593b822],button[data-v-7593b822],textarea[data-v-7593b822]{pointer-events:auto}div[data-v-cb20f6b1]{isolation:isolate}button[data-v-cb20f6b1]{pointer-events:auto;position:relative;z-index:1}.border-b-2[data-v-cb20f6b1]{border-bottom-width:2px}button[data-v-cb20f6b1]:hover:not(.border-b-2){background-color:#9ca3af1a}div[data-v-d4c18a64]{isolation:isolate}.pb-safe[data-v-d4c18a64]{padding-bottom:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}@media(max-width:768px){.pb-safe[data-v-d4c18a64]{padding-bottom:1.5rem;padding-bottom:max(1.5rem,calc(env(safe-area-inset-bottom) + .5rem))}}.flex-col[data-v-93679922]{isolation:isolate}input[data-v-93679922],select[data-v-93679922],button[data-v-93679922],textarea[data-v-93679922]{pointer-events:auto}.overflow-y-auto[data-v-93679922]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.overflow-y-auto[data-v-93679922]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-93679922]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-93679922]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}div[data-v-cc473e56]{isolation:isolate}button[data-v-cc473e56]{pointer-events:auto;position:relative;z-index:1}.border-b-2[data-v-cc473e56]{border-bottom-width:2px}button[data-v-cc473e56]:hover:not(.border-b-2){background-color:#9ca3af1a}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-72edde8e],[data-v-72edde8e]:before,[data-v-72edde8e]:after,[data-v-72edde8e]::backdrop{--tw-space-y-reverse:0;--tw-font-weight:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}:where(.detail-group[data-v-72edde8e]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1) * calc(1 - var(--tw-space-y-reverse)))}.detail-label[data-v-72edde8e]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,oklch(37.3% .034 259.733));display:block}.detail-label[data-v-72edde8e]:where(.dark,.dark *){color:var(--color-gray-300,oklch(87.2% .01 258.338))}textarea[data-v-72edde8e]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}textarea[data-v-72edde8e]:focus{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}button[data-v-72edde8e]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}button[data-v-72edde8e]:not(:disabled):hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}button[data-v-72edde8e]:not(:disabled):active{--tw-translate-y:calc(var(--spacing,.25rem) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-24c40672],[data-v-24c40672]:before,[data-v-24c40672]:after,[data-v-24c40672]::backdrop{--tw-space-y-reverse:0;--tw-font-weight:initial}}}:where(.detail-group[data-v-24c40672]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1) * calc(1 - var(--tw-space-y-reverse)))}.detail-label[data-v-24c40672]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,oklch(37.3% .034 259.733));display:block}.detail-label[data-v-24c40672]:where(.dark,.dark *){color:var(--color-gray-300,oklch(87.2% .01 258.338))}.detail-value[data-v-24c40672]{margin-top:calc(var(--spacing,.25rem) * 1);color:var(--color-gray-900,oklch(21% .034 264.665))}.detail-value[data-v-24c40672]:where(.dark,.dark *){color:var(--color-white,#fff)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}.log-display-wrapper[data-v-c7d62f2f]{min-height:calc(var(--spacing,.25rem) * 0);flex:1}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-563af698],[data-v-563af698]:before,[data-v-563af698]:after,[data-v-563af698]::backdrop{--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}button[data-v-563af698]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}button[data-v-563af698]:not(:disabled):hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}button[data-v-563af698]:not(:disabled):active{--tw-translate-y:calc(var(--spacing,.25rem) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}button[data-v-563af698]:disabled{cursor:not-allowed;opacity:.7;transform:none}.flex-col[data-v-6ff2f198]{isolation:isolate}input[data-v-6ff2f198],select[data-v-6ff2f198],button[data-v-6ff2f198],textarea[data-v-6ff2f198]{pointer-events:auto}.overflow-y-auto[data-v-6ff2f198]{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.overflow-y-auto[data-v-6ff2f198]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-6ff2f198]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-6ff2f198]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.autocomplete[data-v-e39dddb6]{position:relative;width:100%}@media(min-width:768px){.app-sidebar-layout[data-v-278ea511]{height:100%}}@media(max-width:767px){.app-sidebar-layout[data-v-278ea511]{width:100%}}.overflow-y-auto[data-v-278ea511]{-webkit-overflow-scrolling:touch}.overflow-y-auto[data-v-278ea511]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-278ea511]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-278ea511]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.overflow-y-auto[data-v-278ea511]::-webkit-scrollbar-thumb:hover{background:#d1d5db}:is(.dark) .overflow-y-auto[data-v-278ea511]::-webkit-scrollbar-track{background:transparent}:is(.dark) .overflow-y-auto[data-v-278ea511]::-webkit-scrollbar-thumb{background:#4b5563}:is(.dark) .overflow-y-auto[data-v-278ea511]::-webkit-scrollbar-thumb:hover{background:#6b7280}button[data-v-f622f831]{pointer-events:auto}@keyframes spin-slow-dc96419e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow[data-v-dc96419e]{animation:spin-slow-dc96419e 3s linear infinite}.sidebar-overlay[data-v-c93232b6]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.course-event-sidebar[data-v-c93232b6]{width:min(80rem,90vw);max-width:80rem;min-width:min(90vw,400px);background:#fff;height:100vh;overflow-y:auto;transform:translate(100%);transition:transform .3s ease-in-out;position:relative}.sidebar-visible[data-v-c93232b6]{transform:translate(0)}.sidebar-header[data-v-c93232b6]{position:sticky;top:0;background:#fff;z-index:10;padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-end}.close-button[data-v-c93232b6]{padding:.5rem;color:#6b7280;transition:color .2s;border:none;background:none;cursor:pointer}.close-button[data-v-c93232b6]:hover{color:#374151}.sidebar-content[data-v-c93232b6] .min-h-screen{min-height:auto}.sidebar-content[data-v-c93232b6] .bg-gradient-to-br{background:#fff!important}.sidebar-content[data-v-c93232b6] .mr-4{display:none}@media(max-width:768px){.course-event-sidebar[data-v-c93232b6]{width:100%;min-width:100%;max-width:100%}}.fc-event-title[data-v-fca0ab0e]{font-size:.9em}.additional-users[data-v-fca0ab0e]{font-size:.8em;margin-left:.5em}.discount-cards-inline[data-v-fca0ab0e]{font-size:.75em;margin-left:.3em}.fc-event-details-wide[data-v-fca0ab0e]{font-size:.75em;margin-top:.1em;display:flex;justify-content:space-between;align-items:center;gap:.25em}.fc-event-details-wide .trainer-name[data-v-fca0ab0e]{flex-shrink:0;margin-right:.25em}.fc-event-details-wide .fc-event-annotation-block.inline[data-v-fca0ab0e]{margin-top:0;margin-left:auto;flex-shrink:1;min-width:0}.fc-event-details-narrow[data-v-fca0ab0e]{font-size:.75em;margin-top:.1em}.fc-event-details-narrow .trainer-name[data-v-fca0ab0e]{margin-right:.5em;transition:opacity .2s ease}.fc-event-details-narrow .trainer-name.trainer-on-hover[data-v-fca0ab0e]{position:absolute;background:#ffffffe6;padding:1px 3px;border-radius:2px;z-index:10;opacity:0;pointer-events:none}.fc-event-annotation-block[data-v-fca0ab0e]{font-size:10px;line-height:1.2;padding:1px 4px;margin-top:2px;border-radius:2px;color:#fff;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-reception[data-v-fca0ab0e]{background-color:#b45309}.annotation-marketplace[data-v-fca0ab0e]{background-color:#1d4ed8}.annotation-mobile[data-v-fca0ab0e]{background-color:#7c3aed}.annotation-recurring[data-v-fca0ab0e],.client-annotation[data-v-fca0ab0e]{background-color:#059669}.annotations-container[data-v-fca0ab0e]{display:flex;gap:.25em;flex-wrap:wrap;margin-left:auto;flex-shrink:1;min-width:0}.annotations-container .fc-event-annotation-block[data-v-fca0ab0e]{margin-top:0;margin-left:0}.trainer-name[data-v-fca0ab0e]{margin-right:.5em}.fc-event-main-frame[data-v-6c7229dc]{position:relative;pointer-events:auto!important;transition:all .2s ease}.fc-event-main-frame[data-v-6c7229dc]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.fc-event-main-frame[data-v-6c7229dc]:hover .trainer-name.trainer-on-hover{opacity:1}.move-icon[data-v-6c7229dc]{position:absolute;top:2px;right:2px;width:16px;height:16px;color:#4b5563;cursor:pointer;background-color:#fff;border-radius:4px;padding:2px;z-index:100;border:none;outline:none;pointer-events:auto!important;box-shadow:0 1px 3px #0000004d}:is(.dark) .move-icon[data-v-6c7229dc]{background-color:#1f2937}.move-icon[data-v-6c7229dc]:hover{color:#1f2937;background-color:#f3f4f6;box-shadow:0 2px 6px #0006}.fc-event-details[data-v-6c7229dc]{font-size:.75em;margin-top:.1em}.event-source[data-v-6c7229dc],.discount-cards[data-v-6c7229dc]{margin-right:.5em}.fc-event-main-frame[data-v-81499c7e]{position:relative;pointer-events:auto!important;transition:all .2s ease}.fc-event-main-frame[data-v-81499c7e]:hover{filter:brightness(.95);box-shadow:0 2px 8px #00000026}.fc-event-main-frame[data-v-81499c7e]:hover .trainer-name.trainer-on-hover{opacity:1}.move-icon[data-v-81499c7e]{position:absolute;top:2px;right:2px;width:16px;height:16px;color:#4b5563;cursor:pointer;background-color:#fff;border-radius:4px;padding:2px;z-index:100;border:none;outline:none;pointer-events:auto!important;box-shadow:0 1px 3px #0000004d}:is(.dark) .move-icon[data-v-81499c7e]{background-color:#1f2937}.move-icon[data-v-81499c7e]:hover{color:#1f2937;background-color:#f3f4f6;box-shadow:0 2px 6px #0006}.fc-event-details[data-v-81499c7e]{font-size:.75em;margin-top:.1em}.event-source[data-v-81499c7e],.discount-cards[data-v-81499c7e]{margin-right:.5em}.fc-event-main-frame[data-v-84e034d4]{position:relative;pointer-events:auto!important;transition:all .2s ease}.fc-event-main-frame[data-v-84e034d4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.move-icon[data-v-84e034d4]{position:absolute;top:2px;right:2px;width:16px;height:16px;color:#4b5563;cursor:pointer;background-color:#fff;border-radius:4px;padding:2px;z-index:100;border:none;outline:none;pointer-events:auto!important;box-shadow:0 1px 3px #0000004d}:is(.dark) .move-icon[data-v-84e034d4]{background-color:#1f2937}.move-icon[data-v-84e034d4]:hover{color:#1f2937;background-color:#f3f4f6;box-shadow:0 2px 6px #0006}.empty-badge[data-v-84e034d4]{position:absolute;top:2px;left:50%;transform:translate(-50%);background-color:#10b981;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;border:2px solid #059669;box-shadow:0 2px 4px #0000001a;z-index:50;pointer-events:none;white-space:nowrap}.fc-event-main-frame.empty-group-class[data-v-84e034d4]{position:relative;animation:glow-pulse-84e034d4 3s ease-in-out infinite;overflow:visible}.fc-event-main-frame.empty-group-class[data-v-84e034d4]:before{content:"";position:absolute;inset:-15px;background:radial-gradient(ellipse at center,rgba(16,185,129,.15) 0%,rgba(16,185,129,.08) 30%,transparent 70%);filter:blur(15px);z-index:-1;animation:smoke-float-84e034d4 4s ease-in-out infinite;pointer-events:none;border-radius:12px}.fc-event-main-frame.empty-group-class[data-v-84e034d4]:after{content:"";position:absolute;inset:-8px;background:radial-gradient(ellipse at 50% 50%,rgba(16,185,129,.2) 0%,rgba(16,185,129,.1) 40%,transparent 70%);filter:blur(10px);z-index:-1;animation:smoke-float-reverse-84e034d4 5s ease-in-out infinite;pointer-events:none;border-radius:8px}@keyframes glow-pulse-84e034d4{0%,to{filter:drop-shadow(0 0 8px rgba(16,185,129,.3)) drop-shadow(0 0 15px rgba(16,185,129,.2))}50%{filter:drop-shadow(0 0 12px rgba(16,185,129,.4)) drop-shadow(0 0 20px rgba(16,185,129,.25))}}@keyframes smoke-float-84e034d4{0%,to{opacity:.6;transform:scale(1) translateY(0)}50%{opacity:.9;transform:scale(1.08) translateY(-2px)}}@keyframes smoke-float-reverse-84e034d4{0%,to{opacity:.7;transform:scale(1) translateY(0) rotate(0)}50%{opacity:.95;transform:scale(1.05) translateY(1px) rotate(2deg)}}.fc-event-title[data-v-84e034d4]{font-weight:700;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-event-details[data-v-84e034d4]{font-size:.8em;margin-top:.2em}.trainer-name[data-v-84e034d4],.participants-limit[data-v-84e034d4]{margin-right:.5em}.fc-event-annotation[data-v-84e034d4]{font-size:.8em;font-style:italic;margin-top:.2em}.fc-event-title-container[data-v-13adc713]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.fc-event-title[data-v-13adc713]{font-size:.9em;font-weight:500}.fc-event-annotation[data-v-13adc713]{font-size:.8em;margin-top:.2em;text-align:center}.fc-event-main-frame[data-v-565bb3e5]{position:relative;pointer-events:auto!important;transition:all .2s ease}.fc-event-main-frame[data-v-565bb3e5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.move-icon[data-v-565bb3e5]{position:absolute;top:2px;right:2px;width:16px;height:16px;color:#4b5563;cursor:pointer;background-color:#fff;border-radius:4px;padding:2px;z-index:100;border:none;outline:none;pointer-events:auto!important;box-shadow:0 1px 3px #0000004d}:is(.dark) .move-icon[data-v-565bb3e5]{background-color:#1f2937}.move-icon[data-v-565bb3e5]:hover{color:#1f2937;background-color:#f3f4f6;box-shadow:0 2px 6px #0006}.fc-event-title[data-v-565bb3e5]{font-weight:700;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-event-details[data-v-565bb3e5]{font-size:.8em;margin-top:.2em}.school-icon[data-v-565bb3e5]{margin-right:.3em}.status-badge[data-v-565bb3e5]{position:absolute;top:2px;right:2px;padding:1px 4px;font-size:.6em;border-radius:8px;background-color:#ef44441a;color:#dc2626;font-weight:500}.school-event-tile.is-cancelled[data-v-565bb3e5]{opacity:.6}.school-event-tile.is-cancelled .school-icon[data-v-565bb3e5]{opacity:.5}.calendar-container{height:100%;width:100%}.fc{background-color:#fff}:is(.dark) .fc{background-color:#111827;color:#e5e7eb}.fc table[role=grid]{border:none!important}.fc .fc-view-harness{border:none!important;box-shadow:0 4px 20px #00000026;border-radius:12px;overflow:hidden}:is(.dark) .fc .fc-view-harness{box-shadow:0 4px 20px #0006}.fc .fc-timegrid-col.fc-day-today{background-color:inherit}.fc-event-main-frame{padding:2px;height:100%}:is(.dark) .fc th{border-color:#374151!important}:is(.dark) .fc td{border-color:#374151!important}:is(.dark) .fc .fc-scrollgrid{border-color:#374151!important}:is(.dark) .fc .fc-col-header-cell{background-color:#1f2937}:is(.dark) .fc .fc-timegrid-axis{background-color:#111827!important}:is(.dark) .fc .fc-timegrid-slot-label{color:#9ca3af}:is(.dark) .fc .fc-col-header-cell-cushion{color:#d1d5db}:is(.dark) .fc .fc-timegrid-col:not(:nth-child(2)){border-left-color:#374151!important}:is(.dark) .fc .fc-timegrid-col .fc-timegrid-slot-minor{border-top-color:#374151!important}:is(.dark) .fc .fc-col-header:has(.resource-label.rotated){border-bottom-color:#374151!important}:is(.dark) .fc .fc-col-header-cell .resource-label.rotated~*{border-bottom-color:#374151!important}:is(.dark) .resource-label{color:#d1d5db!important}.fc th,.fc .fc-col-header-cell-cushion,.fc .fc-timeline-header-row-chrono th{font-weight:400}.fc .fc-col-header-cell,.fc .fc-timeline-header-row-chrono th{height:60px}.fc .fc-col-header-cell-cushion,.fc .fc-timeline-header-row-chrono th>div{display:flex;align-items:center;justify-content:center;height:100%}.resource-label.rotated{transform:rotate(-45deg)!important;transform-origin:center!important;font-size:.75rem!important;font-weight:500!important;white-space:nowrap!important;padding:20px 4px!important;height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important}.resource-label:not(.rotated){font-size:.9rem!important;font-weight:600!important;padding:8px 4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.fc .fc-col-header-cell:has(.resource-label.rotated){height:80px!important;vertical-align:bottom!important;position:relative!important}.fc .fc-col-header-cell .resource-label.rotated{height:80px!important}.fc .fc-col-header:has(.resource-label.rotated){border-bottom:2px solid #e0e0e0!important}.fc .fc-col-header-cell .resource-label.rotated~*{border-bottom:2px solid #e0e0e0!important}@media(min-width:1200px){.resource-label.rotated{font-size:.7rem!important}.resource-label:not(.rotated){font-size:.85rem!important}}@media(min-width:1600px){.resource-label.rotated{font-size:.75rem!important}.resource-label:not(.rotated){font-size:.9rem!important}}.fc .fc-timeline-header-row:not(.fc-timeline-header-row-chrono) th{height:60px}.fc .fc-timeline-header-row:not(.fc-timeline-header-row-chrono) th>div{display:flex;align-items:center;justify-content:center;height:100%}.fc .fc-timegrid-axis{border:none!important}.fc .fc-timegrid-cols table col:first-child,.fc .fc-timegrid-cols table col:nth-child(2){border-left:none!important}.fc .fc-timegrid-col:not(:nth-child(2)){border-left:1px solid #e0e0e0!important}.fc .fc-timegrid-col .fc-timegrid-slot-minor{border-top:1px solid #e0e0e0!important}.fc .fc-scrollgrid-sync-inner{display:flex;align-items:center;justify-content:center;height:100%}@media(max-width:768px){.fc .fc-timeline-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s ease-in-out}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%)}.mobile-menu-overlay{position:fixed;inset:0;background-color:#00000080;z-index:50}.mobile-menu{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;padding:16px;z-index:51}:is(.dark) .mobile-menu{background-color:#1f2937}.is-desktop .fc-highlight{background-color:#4285f44d!important;border-radius:4px}.fc-highlight{opacity:1!important}.fc-event.school-highlighted{box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014,inset 0 1px #fff3!important;z-index:10!important}.fc-event.non-school-dimmed{opacity:.3!important;filter:grayscale(50%)!important;transition:all .2s ease!important}.weather-icon-minor{font-size:12px;line-height:1;text-align:center;margin:0;padding:0}.weather-icon-slot{position:absolute;right:2px;top:2px;font-size:12px;z-index:5;pointer-events:none;opacity:.8}@media(max-width:768px){.weather-icon-minor{font-size:.65rem}}@media(max-width:480px){.weather-icon-minor{display:none}}.is-mobile .fc .fc-scrollgrid{display:block!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;height:auto!important}.is-mobile .fc-view-harness,.is-mobile .fc-timegrid-body,.is-mobile .fc-timegrid-col-frame{height:auto!important}.is-mobile .fc .fc-timegrid-axis{position:sticky!important;left:0!important;z-index:2!important;background-color:#fff!important;box-shadow:2px 0 5px #0000001a}.is-mobile .fc .fc-col-header-cell:first-child{position:sticky!important;left:0!important;z-index:3!important;background-color:#fff!important}.is-mobile .fc .fc-timegrid-axis-frame{position:sticky!important;left:0!important;z-index:4!important;background-color:#fff!important}:is(.dark) .is-mobile .fc .fc-timegrid-axis{background-color:#111827!important;box-shadow:2px 0 5px #0000004d}:is(.dark) .is-mobile .fc .fc-col-header-cell:first-child{background-color:#1f2937!important}:is(.dark) .is-mobile .fc .fc-timegrid-axis-frame{background-color:#111827!important}.is-mobile .fc .fc-timegrid-cols-table{min-width:800px!important}.is-mobile .fc .fc-timegrid-col{min-width:120px!important}.is-mobile .fc .fc-timegrid-slot{height:40px!important}.is-mobile .fc-event-title{font-size:.85rem!important;font-weight:500!important}.is-mobile .fc-scroller{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.is-mobile .fc-timegrid-now-indicator-container{z-index:1!important}.is-mobile .fc-timegrid-slot-label{border-right:1px solid #e0e0e0;font-weight:500!important}.is-mobile .fc-col-header-cell-cushion{font-size:.9rem!important;font-weight:600!important;padding:8px 4px!important}.is-mobile .resource-label.rotated{transform:rotate(-45deg)!important;transform-origin:center!important;font-weight:500!important;white-space:nowrap!important;padding:20px 4px!important;display:flex!important;align-items:center!important;justify-content:center!important}.is-mobile .resource-label.rotated{font-size:.75rem!important;height:60px!important}.is-mobile .fc-col-header-cell:has(.resource-label.rotated){height:80px!important;vertical-align:bottom!important;position:relative!important}.is-mobile .fc-col-header:has(.resource-label.rotated){border-bottom:2px solid #e0e0e0!important}@media(max-width:768px){.is-mobile .resource-label.rotated{font-size:.7rem!important}.is-mobile .fc-col-header-cell:has(.resource-label.rotated){height:70px!important}}@media(max-width:480px){.is-mobile .resource-label.rotated{font-size:.65rem!important}.is-mobile .fc-col-header-cell:has(.resource-label.rotated){height:65px!important}}.is-mobile .resource-label:not(.rotated){font-size:.9rem!important;font-weight:600!important;padding:8px 4px!important}.calendar-container[data-v-4b50bdd2]{display:flex;height:100%;width:100%}.calendar-wrapper[data-v-4b50bdd2]{flex-grow:1;background-color:#fff;border-radius:12px;overflow:hidden}:is(.dark) .calendar-wrapper[data-v-4b50bdd2]{background-color:#111827}@media(max-width:768px){.calendar-container[data-v-4b50bdd2]{height:auto}.calendar-wrapper[data-v-4b50bdd2]{overflow:auto;height:auto}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-95e57ca6],[data-v-95e57ca6]:before,[data-v-95e57ca6]:after,[data-v-95e57ca6]::backdrop{--tw-font-weight:initial;--tw-duration:initial}}}.date-navigation[data-v-95e57ca6]{margin-bottom:calc(var(--spacing,.25rem) * 2);background-color:var(--color-gray-50);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.25rem;display:flex}.nav-button[data-v-95e57ca6]{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:var(--color-gray-700);white-space:nowrap;text-overflow:ellipsis;transition-duration:.2s;overflow:hidden}.nav-button[data-v-95e57ca6]:hover{background-color:var(--color-gray-100);color:var(--color-dynamic-orange)}.today-selected[data-v-95e57ca6]{background-color:var(--color-dynamic-orange);color:var(--color-off-white)}.dark .date-navigation[data-v-95e57ca6]{background-color:#374151}.dark .nav-button[data-v-95e57ca6]{color:#d1d5db}.dark .nav-button[data-v-95e57ca6]:hover{background-color:#4b5563}@media(max-width:640px){.nav-button[data-v-95e57ca6]{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-c369e40b],[data-v-c369e40b]:before,[data-v-c369e40b]:after,[data-v-c369e40b]::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-tracking:initial}}}.sidebar-element[data-v-c369e40b]{border-radius:var(--radius-md,.375rem);padding:calc(var(--spacing,.25rem) * 3);background-color:#fff}.dark .sidebar-element[data-v-c369e40b]{background-color:#1f2937}.custom-datepicker[data-v-c369e40b]{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")}.custom-datepicker[data-v-c369e40b] .dp__main{border-radius:var(--radius-lg,.5rem);--tw-border-style:none;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#fff;border-style:none}.dark .custom-datepicker[data-v-c369e40b] .dp__main{background-color:#1f2937}.dark .custom-datepicker[data-v-c369e40b] .dp__theme_dark{--dp-background-color:#1f2937;--dp-text-color:#e5e7eb;--dp-hover-color:#4b5563;--dp-hover-text-color:#fff;--dp-hover-icon-color:#9ca3af;--dp-primary-color:var(--color-dynamic-orange);--dp-primary-text-color:#fff;--dp-secondary-color:#9ca3af;--dp-border-color:#374151;--dp-menu-border-color:#374151;--dp-border-color-hover:#6b7280;--dp-border-color-focus:var(--color-dynamic-orange);--dp-disabled-color:#374151;--dp-disabled-color-text:#6b7280;--dp-scroll-bar-background:#1f2937;--dp-scroll-bar-color:#4b5563;--dp-icon-color:#9ca3af;--dp-highlight-color:#ff7b0033}.custom-datepicker[data-v-c369e40b] .dp__calendar_header{padding-top:calc(var(--spacing,.25rem) * 2)}.custom-datepicker[data-v-c369e40b] .dp__calendar_header_item{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--color-gray-500)}.custom-datepicker[data-v-c369e40b] .dp__today{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-dynamic-orange);border:1px solid var(--color-dynamic-orange);background-color:#ff7b001a}.custom-datepicker[data-v-c369e40b] .dp__active_date{font-weight:600;box-shadow:0 2px 4px #ff7b004d;background-color:var(--color-dynamic-orange)!important;color:#fff!important}.custom-datepicker[data-v-c369e40b] .dp__active_date.dp__today{border:2px solid #f60;box-shadow:0 2px 8px #ff7b0066;background-color:var(--color-dynamic-orange)!important;color:#fff!important}.custom-datepicker[data-v-c369e40b] .dp__month_year_select{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900)}.custom-datepicker[data-v-c369e40b] .dp__month_year_row{margin-bottom:calc(var(--spacing,.25rem) * 2)}.custom-datepicker[data-v-c369e40b] .dp__cell_inner{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-md,.375rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900)}.custom-datepicker[data-v-c369e40b] .dp__cell_inner:hover{background-color:var(--color-gray-100);color:var(--color-dynamic-orange)}.custom-datepicker[data-v-c369e40b] .dp__arrow_top{display:none}.dark .custom-datepicker[data-v-c369e40b] .dp__month_year_select,.dark .custom-datepicker[data-v-c369e40b] .dp__cell_inner{color:var(--color-gray-100)}.dark .custom-datepicker[data-v-c369e40b] .dp__cell_inner:hover{background-color:var(--color-gray-600)}.dark .custom-datepicker[data-v-c369e40b] .dp__calendar_header_item{color:var(--color-gray-400)}.dark .custom-datepicker[data-v-c369e40b] .dp__inner_nav{color:#d1d5db}.dark .custom-datepicker[data-v-c369e40b] .dp__inner_nav:hover{background-color:#4b5563}.dark .custom-datepicker[data-v-c369e40b] .dp__today{background-color:#ff7b0026}.dark .custom-datepicker[data-v-c369e40b] .dp__overlay{background-color:#1f2937}.dark .custom-datepicker[data-v-c369e40b] .dp__overlay_cell{color:#d1d5db}.dark .custom-datepicker[data-v-c369e40b] .dp__overlay_cell:hover{background-color:#4b5563}.dark .custom-datepicker[data-v-c369e40b] .dp__overlay_cell_active{background-color:var(--color-dynamic-orange)!important;color:#fff!important}@property --tw-tracking{syntax:"*";inherits:false}.sidebar-element[data-v-360f04f2]{padding:calc(var(--spacing,.25rem) * 2);background-color:#0000;border-bottom:1px solid #0000000d}.dark .sidebar-element[data-v-360f04f2]{border-bottom-color:#ffffff1a}.content-wrapper[data-v-360f04f2]{transition:max-height .2s ease-in-out,opacity .2s ease-in-out}.content-collapsed[data-v-360f04f2]{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.content-expanded[data-v-360f04f2]{opacity:1;max-height:1000px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-6a528252],[data-v-6a528252]:before,[data-v-6a528252]:after,[data-v-6a528252]::backdrop{--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-border-style:solid}}}.qr-scanner-container[data-v-6a528252]{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.continuous-mode-toggle[data-v-6a528252]{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.toggle-label[data-v-6a528252]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.toggle-checkbox[data-v-6a528252]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-slider[data-v-6a528252]{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 11);background-color:var(--color-gray-300,oklch(87.2% .01 258.338));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.2s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));margin-right:calc(var(--spacing,.25rem) * 3);border-radius:3.40282e38px;flex-shrink:0;display:inline-block;position:relative}.dark .toggle-slider[data-v-6a528252]{background-color:#4b5563}.toggle-slider[data-v-6a528252]:before{top:calc(var(--spacing,.25rem) * 1);left:calc(var(--spacing,.25rem) * 1);height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);background-color:var(--color-white,#fff);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.2s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));content:"";border-radius:3.40282e38px;position:absolute}.dark .toggle-slider[data-v-6a528252]:before{background-color:#d1d5db}.toggle-checkbox:checked+.toggle-slider[data-v-6a528252]{background-color:var(--color-green-600,oklch(62.7% .194 149.214))}.toggle-checkbox:checked+.toggle-slider[data-v-6a528252]:before{--tw-translate-x:calc(var(--spacing,.25rem) * 5);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.toggle-checkbox:focus+.toggle-slider[data-v-6a528252]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#ff6b0080}@supports (color:color-mix(in lab,red,red)){.toggle-checkbox:focus+.toggle-slider[data-v-6a528252]{--tw-ring-color:color-mix(in oklab, var(--color-dynamic-orange,#ff6b00) 50%, transparent)}}.toggle-text[data-v-6a528252]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,oklch(37.3% .034 259.733))}.dark .toggle-text[data-v-6a528252]{color:#d1d5db}.continuous-indicator[data-v-6a528252]{margin-left:calc(var(--spacing,.25rem) * 1);align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.pulse-dot-small[data-v-6a528252]{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);background-color:var(--color-green-600,oklch(62.7% .194 149.214));border-radius:3.40282e38px;animation:1.5s ease-in-out infinite pulse-6a528252}.continuous-text[data-v-6a528252]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-green-700,oklch(52.7% .154 150.069))}.dark .continuous-text[data-v-6a528252]{color:#4ade80}.continuous-info[data-v-6a528252]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-green-200,oklch(92.5% .084 155.995));background-color:var(--color-green-50,oklch(98.2% .018 155.826));padding:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.dark .continuous-info[data-v-6a528252]{background-color:#16653433;border-color:#166534}.info-hint[data-v-6a528252]{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-green-600,oklch(62.7% .194 149.214))}.dark .info-hint[data-v-6a528252]{color:#4ade80}.scan-button[data-v-6a528252]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-width:1px;justify-content:space-between;align-items:center;transition-duration:.2s;display:flex;position:relative}.scan-button[data-v-6a528252]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#ff6b0080}@supports (color:color-mix(in lab,red,red)){.scan-button[data-v-6a528252]:focus{--tw-ring-color:color-mix(in oklab, var(--color-dynamic-orange,#ff6b00) 50%, transparent)}}.scan-button[data-v-6a528252]:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.scan-button[data-v-6a528252]:focus{outline-offset:2px;outline:2px solid #0000}}.scan-button-inactive[data-v-6a528252]{border-color:var(--color-green-600,oklch(62.7% .194 149.214));background-color:var(--color-green-600,oklch(62.7% .194 149.214));color:var(--color-white,#fff)}@media(hover:hover){.scan-button-inactive[data-v-6a528252]:hover{border-color:var(--color-green-700,oklch(52.7% .154 150.069));background-color:var(--color-green-700,oklch(52.7% .154 150.069))}}.scan-button-inactive[data-v-6a528252]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.scan-button-active[data-v-6a528252]{border-color:var(--color-dynamic-orange,#ff6b00);background-color:var(--color-dynamic-orange,#ff6b00);color:var(--color-white,#fff);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.scan-button-content[data-v-6a528252]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.scan-icon[data-v-6a528252]{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.scan-icon.scanning[data-v-6a528252]{animation:2s linear infinite rotate-6a528252}.scan-text[data-v-6a528252]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.scanning-indicator[data-v-6a528252]{align-items:center;display:flex}.pulse-dot[data-v-6a528252]{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);background-color:var(--color-white,#fff);border-radius:3.40282e38px;animation:1.5s ease-in-out infinite pulse-6a528252}.scanning-info[data-v-6a528252]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-orange-200,oklch(90.1% .076 70.697));background-color:var(--color-orange-50,oklch(98% .016 73.684));padding:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.dark .scanning-info[data-v-6a528252]{background-color:#9a341233;border-color:#9a3412}.info-text[data-v-6a528252]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-orange-700,oklch(55.3% .195 38.402))}.dark .info-text[data-v-6a528252]{color:#fb923c}.cancel-button[data-v-6a528252]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-orange-600,oklch(64.6% .222 41.116));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:underline}@media(hover:hover){.cancel-button[data-v-6a528252]:hover{color:var(--color-orange-800,oklch(47% .157 37.304))}}.cancel-button[data-v-6a528252]{align-self:flex-start}.dark .cancel-button[data-v-6a528252]{color:#fb923c}@keyframes rotate-6a528252{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-6a528252{50%{opacity:.5}}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-2c475fbc],[data-v-2c475fbc]:before,[data-v-2c475fbc]:after,[data-v-2c475fbc]::backdrop{--tw-border-style:solid}}}.todo-item[data-v-2c475fbc]{cursor:pointer;border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * 1);border-color:#0000;border-left-width:2px;transition:border-color .2s,background-color .2s}.todo-item[data-v-2c475fbc]:hover{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-dynamic-orange,#ff6b00);background-color:var(--color-gray-100,oklch(96.7% .003 264.542))}.dark .todo-item[data-v-2c475fbc]:hover{background-color:#374151}.dark .todo-text[data-v-2c475fbc]{color:#e5e7eb}.completed.todo-item[data-v-2c475fbc]{cursor:default;border-color:#0000}.completed.todo-item[data-v-2c475fbc]:hover{background-color:#0000;border-color:#0000}.todo-checkbox-label[data-v-2c475fbc]{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);display:flex}.todo-checkbox[data-v-2c475fbc]{margin-top:calc(var(--spacing,.25rem) * 1);transform:scale(.9)}.todo-text[data-v-2c475fbc]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:220px}.todo-date[data-v-2c475fbc]{margin-top:calc(var(--spacing,.25rem) * .5);margin-left:calc(var(--spacing,.25rem) * 5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-400,oklch(70.7% .022 261.325))}.completed .todo-text[data-v-2c475fbc]{color:var(--color-gray-400,oklch(70.7% .022 261.325));text-decoration-line:line-through}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-572088d7],[data-v-572088d7]:before,[data-v-572088d7]:after,[data-v-572088d7]::backdrop{--tw-border-style:solid}}}.todo-list-container[data-v-572088d7]{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.add-todo-form[data-v-572088d7]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-gray-50,oklch(98.5% .002 247.839));align-items:center;margin-bottom:10px;padding:3px 4px;display:flex;overflow:visible;box-shadow:0 1px 2px #0000000d}.dark .add-todo-form[data-v-572088d7]{background-color:#374151;border-color:#4b5563}.todo-input[data-v-572088d7]{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-outline-style:none;background-color:#0000;outline-style:none;flex-grow:1}@media(forced-colors:active){.todo-input[data-v-572088d7]{outline-offset:2px;outline:2px solid #0000}}.todo-input[data-v-572088d7]{box-shadow:none;border:none;border-right-width:0}.dark .todo-input[data-v-572088d7]{color:#e5e7eb}.dark .todo-input[data-v-572088d7]::placeholder{color:#9ca3af}.add-button[data-v-572088d7]{padding:calc(var(--spacing,.25rem) * 1.5);color:var(--color-gray-400,oklch(70.7% .022 261.325));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}.add-button[data-v-572088d7]:disabled{cursor:not-allowed;color:var(--color-gray-300,oklch(87.2% .01 258.338))}.add-button-active[data-v-572088d7]{background-color:var(--color-dynamic-orange,#ff6b00);color:var(--color-white,#fff)}.todo-loading[data-v-572088d7],.empty-state[data-v-572088d7]{padding-block:calc(var(--spacing,.25rem) * 2);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-400,oklch(70.7% .022 261.325))}.todos-container[data-v-572088d7]{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.active-todos[data-v-572088d7],.completed-todos[data-v-572088d7]{flex-direction:column;display:flex}.note[data-v-572088d7]{margin-top:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-400,oklch(70.7% .022 261.325));font-style:italic}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-2f276ae6],[data-v-2f276ae6]:before,[data-v-2f276ae6]:after,[data-v-2f276ae6]::backdrop{--tw-font-weight:initial}}}.stat-item[data-v-2f276ae6]{border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 2);text-align:center}.dark .stat-item[data-v-2f276ae6]{background-color:#374151}.stat-value[data-v-2f276ae6]{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,oklch(21% .034 264.665))}.dark .stat-value[data-v-2f276ae6]{color:#fff}.stat-label[data-v-2f276ae6]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-600,oklch(44.6% .03 256.802))}.dark .stat-label[data-v-2f276ae6]{color:#9ca3af}.stat-sublabel[data-v-2f276ae6]{margin-top:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-500,oklch(55.1% .027 264.364))}.dark .stat-sublabel[data-v-2f276ae6]{color:#9ca3af}.tag-occupancy[data-v-46ba037b]{border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,oklch(98.5% .002 247.839));padding:calc(var(--spacing,.25rem) * 2)}.dark .tag-occupancy[data-v-46ba037b]{background-color:#1f2937}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-f5f1ad8c],[data-v-f5f1ad8c]:before,[data-v-f5f1ad8c]:after,[data-v-f5f1ad8c]::backdrop{--tw-font-weight:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-duration:initial}}}.partner-cards-container[data-v-f5f1ad8c]{border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3)}.dark .partner-cards-container[data-v-f5f1ad8c]{background-color:#374151}.progress-container[data-v-f5f1ad8c]{margin-bottom:calc(var(--spacing,.25rem) * 3)}.progress-stats[data-v-f5f1ad8c]{margin-bottom:calc(var(--spacing,.25rem) * 2);flex-direction:column;align-items:center;display:flex}.progress-numbers[data-v-f5f1ad8c]{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,oklch(21% .034 264.665))}.dark .progress-numbers[data-v-f5f1ad8c]{color:#fff}.progress-label[data-v-f5f1ad8c]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-gray-600,oklch(44.6% .03 256.802))}.dark .progress-label[data-v-f5f1ad8c]{color:#9ca3af}.progress-percentage[data-v-f5f1ad8c]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-500,oklch(55.1% .027 264.364))}.dark .progress-percentage[data-v-f5f1ad8c]{color:#9ca3af}.progress-bar-container[data-v-f5f1ad8c]{height:calc(var(--spacing,.25rem) * 2);background-color:var(--color-gray-200,oklch(92.8% .006 264.531));border-radius:3.40282e38px;width:100%;overflow:hidden}.dark .progress-bar-container[data-v-f5f1ad8c]{background-color:#4b5563}.progress-bar[data-v-f5f1ad8c]{--tw-gradient-position:to right;height:100%}@supports (background-image:linear-gradient(in lab,red,red)){.progress-bar[data-v-f5f1ad8c]{--tw-gradient-position:to right in oklab}}.progress-bar[data-v-f5f1ad8c]{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-green-500,oklch(72.3% .219 149.579));--tw-gradient-to:var(--color-green-600,oklch(62.7% .194 149.214));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.legend[data-v-f5f1ad8c]{margin-bottom:calc(var(--spacing,.25rem) * 2);justify-content:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.legend-item[data-v-f5f1ad8c]{align-items:center;gap:calc(var(--spacing,.25rem) * 1);display:flex}.legend-color[data-v-f5f1ad8c]{height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-sm,.25rem)}.legend-text[data-v-f5f1ad8c]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-600,oklch(44.6% .03 256.802))}.dark .legend-text[data-v-f5f1ad8c]{color:#9ca3af}.info-text[data-v-f5f1ad8c]{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-500,oklch(55.1% .027 264.364));font-style:italic}.dark .info-text[data-v-f5f1ad8c]{color:#9ca3af}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-duration{syntax:"*";inherits:false}.filter-dropdown-wrapper[data-v-1b7f16e6]{display:flex;flex-direction:column;gap:.25rem;position:relative}.dropdown-list[data-v-1b7f16e6]{position:fixed;z-index:9999;max-height:15rem;overflow-y:auto;min-width:250px}@media(max-width:768px){.dropdown-list[data-v-1b7f16e6]{min-width:200px}}.iphone-mockup{position:relative;width:320px;height:650px;margin:0 auto;background:#1f1f1f;border-radius:45px;padding:12px;box-shadow:0 0 0 2px #2d2d2d,0 0 0 6px #1a1a1a,0 20px 60px #00000080,inset 0 0 6px #ffffff1a}.iphone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:100px;height:30px;background:#000;border-radius:20px;z-index:10;box-shadow:inset 0 0 8px #ffffff1a}.iphone-buttons-left{position:absolute;left:-3px;top:120px}.iphone-button{width:3px;background:#2d2d2d;border-radius:2px 0 0 2px;margin-bottom:15px}.iphone-button.volume-up,.iphone-button.volume-down{height:30px}.iphone-button.mute{height:25px;top:80px}.iphone-buttons-right{position:absolute;right:-3px;top:150px}.iphone-button.power{width:3px;height:60px;background:#2d2d2d;border-radius:0 2px 2px 0}.iphone-screen{position:relative;width:100%;height:100%;background:#000;border-radius:35px;overflow:hidden;display:flex;align-items:center;justify-content:center}.iphone-screen img{width:100%;height:100%;object-fit:contain;display:block;background:#000}.iphone-home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:120px;height:4px;background:#ffffff4d;border-radius:2px;z-index:10}@media(max-width:768px){.iphone-mockup{width:280px;height:570px;padding:10px;border-radius:40px}.iphone-notch{width:90px;height:26px;border-radius:18px}.iphone-screen{border-radius:32px}.iphone-home-indicator{width:100px;height:3px}}@keyframes phoneReveal{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.iphone-mockup.animate{animation:phoneReveal .4s ease-out forwards}.calendar-tools-container[data-v-fe374aee]{flex-direction:column;display:flex}.calendar-tools-container[data-v-fe374aee] .sidebar-element{border-top:none;border-bottom:none;padding-left:0;padding-right:0}.calendar-tools-container[data-v-fe374aee] .sidebar-element:not(:last-child){border-bottom:1px dashed #0000000d;margin-bottom:.5rem}.dark .calendar-tools-container[data-v-fe374aee] .sidebar-element:not(:last-child){border-bottom-color:#ffffff1a}.calendar-sidebar-container[data-v-f03c5ebd]{gap:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}@media(min-width:48rem){.calendar-sidebar-container[data-v-f03c5ebd]{padding-bottom:calc(var(--spacing,.25rem) * 4)}}.calendar-sidebar-container[data-v-f03c5ebd]{background-color:#f5f5f5;width:100%;max-width:100%;max-height:100vh;overflow:hidden auto}.dark .calendar-sidebar-container[data-v-f03c5ebd]{background-color:#111827}.sidebar-element[data-v-8d310516]{border-radius:var(--radius-md,.375rem);padding:calc(var(--spacing,.25rem) * 3);background-color:#f8f8f8;min-width:0}.dark .sidebar-element[data-v-8d310516]{background-color:#1f2937}.fc-event[data-v-8d310516]{word-break:break-word;flex-shrink:1;min-width:0}.fc-event-title-container[data-v-8d310516]{text-overflow:ellipsis;min-width:0;overflow:hidden}.fc-event[data-v-8d310516]{transition:transform .2s,box-shadow .2s}.fc-event[data-v-8d310516]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.fc-event[data-v-8d310516]:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-be19131f],[data-v-be19131f]:before,[data-v-be19131f]:after,[data-v-be19131f]::backdrop{--tw-border-style:solid}}}.calendar-sidebar-container[data-v-be19131f]{gap:calc(var(--spacing,.25rem) * 2);border-right-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem) * 2);border-right-width:1px;flex-direction:column;display:flex}@media(min-width:48rem){.calendar-sidebar-container[data-v-be19131f]{padding-bottom:calc(var(--spacing,.25rem) * 4)}}.calendar-sidebar-container[data-v-be19131f]{border-color:var(--color-gray-200);background-color:#f5f5f5;width:300px;min-width:300px;max-width:300px;max-height:100vh;overflow:hidden auto}.dark .calendar-sidebar-container[data-v-be19131f]{border-color:var(--color-gray-700);background-color:#111827}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.break-all[data-v-2e284d92]{word-break:break-all}.calendar-layout[data-v-cb34f877]{display:flex;flex-direction:column;height:100vh}.calendar-content[data-v-cb34f877]{flex:1;overflow:hidden}.calendar-main[data-v-cb34f877]{overflow:auto}@media(min-width:768px){.calendar-main[data-v-cb34f877]{margin-right:1rem}}@media(max-width:768px){.calendar-layout[data-v-cb34f877]{height:100%}.calendar-content[data-v-cb34f877]{height:auto;overflow:auto}.calendar-main[data-v-cb34f877]{height:auto}}
