.section-header[data-v-6d86f71c]{font-size:1.125rem;line-height:1.75rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(42 85 137/var(--tw-text-opacity,1))}.right-shadow[data-v-6d86f71c]{box-shadow:5px 0 5px -5px #00000080}.menu[data-v-6d86f71c]{height:100%;margin:0;padding:0}.debug-info[data-v-24c8d101]{background:#fff3;border-radius:4px;color:#fff;font-size:10px;left:5px;padding:5px;position:absolute;top:5px;z-index:1000}.fixed-side-menu[data-v-24c8d101]{bottom:50px;left:0;position:fixed;top:55px;width:220px;--tw-bg-opacity:1;background-color:rgb(21 43 69/var(--tw-bg-opacity,1));box-shadow:3px 0 8px #0000001a;color:#fff;display:flex;flex-direction:column;overflow:hidden;z-index:100}.sidebar-container[data-v-24c8d101]{display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-width:thin}.sidebar-container[data-v-24c8d101]::-webkit-scrollbar{width:6px}.sidebar-container[data-v-24c8d101]::-webkit-scrollbar-track{background:#0000001a}.sidebar-container[data-v-24c8d101]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.brand[data-v-24c8d101]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;padding:1rem}.logo[data-v-24c8d101]{margin-right:.5rem}.logo .logo-img[data-v-24c8d101]{height:30px;width:30px}.brand-name[data-v-24c8d101]{font-size:1.125rem;font-weight:600}.top-nav-section[data-v-24c8d101]{flex-grow:1;padding-bottom:1rem}.bottom-nav-section[data-v-24c8d101]{padding:1rem 0}.divider[data-v-24c8d101]{background-color:#ffffff26;height:1px;margin:.5rem 1rem}.user-section-header[data-v-24c8d101]{color:#fff9;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-transform:uppercase}.menu-items-container[data-v-24c8d101]{padding:.5rem 0}.menu-item[data-v-24c8d101]{align-items:center;cursor:pointer;display:flex;padding:.75rem 1rem;transition:all .2s ease}.menu-item[data-v-24c8d101]:hover{background-color:#ffffff1a}.menu-item[data-v-24c8d101]:active{background-color:#ffffff26}.menu-item.disabled[data-v-24c8d101]{cursor:not-allowed;opacity:.5}.menu-item.disabled[data-v-24c8d101]:hover{background-color:transparent}.menu-icon[data-v-24c8d101]{color:#fffc;font-size:1.25rem;margin-right:.75rem}.menu-text[data-v-24c8d101]{color:#fff;font-size:1.2rem}.dropdown-container[data-v-24c8d101]{position:relative}.dropdown-icon[data-v-24c8d101]{margin-left:auto;transition:transform .2s ease}.dropdown-menu[data-v-24c8d101]{background-color:#0003;border-radius:6px;margin:0 1rem .5rem;overflow:hidden}.dropdown-item[data-v-24c8d101]{align-items:center;cursor:pointer;display:flex;padding:.75rem 1rem}.dropdown-item[data-v-24c8d101]:hover{background-color:#ffffff1a}.dropdown-item .dropdown-icon[data-v-24c8d101]{color:#ffffffb3;font-size:1rem;margin-right:.75rem}.dropdown-item span[data-v-24c8d101]{color:#fff;font-size:.9rem}.logout-item[data-v-24c8d101]{border-top:1px solid hsla(0,0%,100%,.1);color:#ff6b6b;margin-top:.5rem}ion-menu[menu-id=side-menu]{height:calc(100vh - 55px)!important;top:55px!important;transform:translateY(0)!important}ion-backdrop{height:calc(100vh - 55px)!important;top:55px!important}ion-menu[menu-id=side-menu] .ion-page,ion-menu[menu-id=side-menu] .menu-inner{height:100%!important;top:0!important}.menu-content[data-v-2e1e7a1a]{display:flex;flex-direction:column;--tw-bg-opacity:1;background-color:rgb(21 43 69/var(--tw-bg-opacity,1));height:100%;--padding-top:0;--padding-bottom:0}.top-nav-section[data-v-2e1e7a1a]{flex-grow:1;padding:1rem 0}.bottom-nav-section[data-v-2e1e7a1a]{padding:1rem 0}.divider[data-v-2e1e7a1a]{background-color:#ffffff26;height:1px;margin:.5rem 1rem}.user-section-header[data-v-2e1e7a1a]{color:#fff9;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-transform:uppercase}.menu-items-container[data-v-2e1e7a1a]{padding:0 1rem}.menu-item[data-v-2e1e7a1a]{align-items:center;border-radius:6px;cursor:pointer;display:flex;margin-bottom:.25rem;padding:.75rem 1rem;transition:all .2s ease}.menu-item[data-v-2e1e7a1a]:hover{background-color:#ffffff1a}.menu-item[data-v-2e1e7a1a]:active{background-color:#ffffff26}.menu-icon[data-v-2e1e7a1a]{color:#fffc;font-size:1.25rem;margin-right:.75rem}.menu-text[data-v-2e1e7a1a]{color:#fff;font-size:1rem}.dropdown-container[data-v-2e1e7a1a]{position:relative}.dropdown-icon[data-v-2e1e7a1a]{margin-left:auto;transition:transform .2s ease}.dropdown-menu[data-v-2e1e7a1a]{background-color:#0003;border-radius:6px;margin:0 1rem .5rem;overflow:hidden}.dropdown-item[data-v-2e1e7a1a]{align-items:center;cursor:pointer;display:flex;padding:.75rem 1rem}.dropdown-item[data-v-2e1e7a1a]:hover{background-color:#ffffff1a}.dropdown-item .dropdown-icon[data-v-2e1e7a1a]{color:#ffffffb3;font-size:1rem;margin-right:.75rem}.dropdown-item span[data-v-2e1e7a1a]{color:#fff;font-size:.9rem}.logout-item[data-v-2e1e7a1a]{border-top:1px solid hsla(0,0%,100%,.1);color:#ff6b6b;margin-top:.5rem}.buddy-chat-window[data-v-d30007ea]{background-color:#fff;border-radius:12px;bottom:70px;box-shadow:0 4px 12px #0003;height:450px;position:absolute;right:0;z-index:1001}.buddy-fab-button[data-v-d30007ea]{--box-shadow:0 4px 8px rgba(0,0,0,.2);transition:transform .3s ease}.buddy-fab-button[data-v-d30007ea]:hover{transform:scale(1.05)}.buddy-bubble-avatar[data-v-d30007ea]{border-radius:50%;height:85%;-o-object-fit:cover;object-fit:cover;width:85%}.notification-badge[data-v-d30007ea]{position:absolute;right:-5px;top:-5px;--padding-top:2px;--padding-end:5px;--padding-bottom:2px;--padding-start:5px;font-size:10px}.buddy-chat-header[data-v-d30007ea]{background-color:#f5d351;color:#4b5563;padding:12px 16px}.buddy-avatar[data-v-d30007ea]{border-radius:50%;height:32px;width:32px}.close-button[data-v-d30007ea]{padding:4px}.buddy-chat-messages[data-v-d30007ea]{background-color:#f9fafb;gap:10px;padding:16px}.empty-chat-message[data-v-d30007ea]{color:#6b7280;font-style:italic;padding:20px;text-align:center}.message-container[data-v-d30007ea]{margin-bottom:8px}.buddy-message[data-v-d30007ea]{justify-content:flex-start}.user-message[data-v-d30007ea]{justify-content:flex-end}.message-bubble[data-v-d30007ea]{border-radius:12px;padding:8px 12px;word-wrap:break-word}.buddy-message .message-bubble[data-v-d30007ea]{background-color:#f5d351;border-bottom-left-radius:4px;color:#4b5563}.user-message .message-bubble[data-v-d30007ea]{background-color:#8b5cf6;border-bottom-right-radius:4px;color:#fff}.buddy-chat-input[data-v-d30007ea]{border-top:1px solid #e2e8f0;padding:12px}.chat-input-field[data-v-d30007ea]{border:1px solid #d1d5db;border-radius:20px;flex:1;font-size:14px;max-height:100px;min-height:40px;outline:none;padding:8px 12px;resize:none}.chat-input-field[data-v-d30007ea]:disabled{background-color:#f3f4f6;cursor:not-allowed}.send-button[data-v-d30007ea]{margin-left:8px;padding:8px;transition:opacity .2s ease}.send-button-disabled[data-v-d30007ea]{cursor:not-allowed;opacity:.5}.buddy-chat-fab[data-v-d30007ea]{z-index:1000}.buddy-chat-window[data-v-d30007ea]{animation:slideUp-d30007ea .3s cubic-bezier(.4,0,.2,1);background:var(--kinclub-snow);border:1px solid rgba(6,182,212,.1);border-radius:1.5rem;bottom:90px;box-shadow:0 20px 60px #06b6d440;display:flex;flex-direction:column;max-height:500px;overflow:hidden;position:fixed;right:20px;width:320px}@media (max-width:480px){.buddy-chat-window[data-v-d30007ea]{max-height:400px;right:1rem;width:calc(100vw - 2rem)}}.buddy-chat-header[data-v-d30007ea]{background:linear-gradient(135deg,var(--kinclub-sky) 0,var(--kinclub-amethyst) 100%);padding:1rem}.buddy-chat-header .header-content[data-v-d30007ea]{align-items:center;display:flex;justify-content:space-between}.buddy-chat-header .header-content .buddy-info[data-v-d30007ea]{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0}.buddy-chat-header .header-content .buddy-info .buddy-avatar-container[data-v-d30007ea]{position:relative}.buddy-chat-header .header-content .buddy-info .buddy-avatar-container .buddy-avatar[data-v-d30007ea]{border:2px solid var(--kinclub-snow);border-radius:50%;height:2.5rem;-o-object-fit:cover;object-fit:cover;width:2.5rem}.buddy-chat-header .header-content .buddy-info .buddy-avatar-container .status-indicator[data-v-d30007ea]{animation:pulse-d30007ea 2s infinite;background:var(--kinclub-sunshine);border:2px solid var(--kinclub-snow);border-radius:50%;bottom:2px;height:8px;position:absolute;right:2px;width:8px}.buddy-chat-header .header-content .buddy-info .buddy-details[data-v-d30007ea]{flex:1;min-width:0}.buddy-chat-header .header-content .buddy-info .buddy-details .buddy-name[data-v-d30007ea]{color:var(--kinclub-snow);font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .125rem}.buddy-chat-header .header-content .buddy-info .buddy-details .buddy-status[data-v-d30007ea]{color:#fffc;font-size:.75rem;margin:0}.buddy-chat-header .header-content .close-button[data-v-d30007ea]{background:none;border:none;border-radius:.5rem;color:var(--kinclub-snow);cursor:pointer;padding:.5rem;transition:all .2s ease}.buddy-chat-header .header-content .close-button[data-v-d30007ea]:focus,.buddy-chat-header .header-content .close-button[data-v-d30007ea]:hover{background:#ffffff1a;transform:scale(1.05)}.buddy-chat-header .header-content .close-button[data-v-d30007ea]:focus{outline:2px solid var(--kinclub-snow);outline-offset:2px}.buddy-chat-header .header-content .close-button .close-icon[data-v-d30007ea]{font-size:1.25rem}.buddy-chat-messages[data-v-d30007ea]{display:flex;flex:1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1rem;scroll-behavior:smooth}.buddy-chat-messages[data-v-d30007ea]::-webkit-scrollbar{width:4px}.buddy-chat-messages[data-v-d30007ea]::-webkit-scrollbar-track{background:var(--kinclub-cloud)}.buddy-chat-messages[data-v-d30007ea]::-webkit-scrollbar-thumb{background:var(--kinclub-slate);border-radius:2px}.welcome-message .welcome-content[data-v-d30007ea]{background:linear-gradient(135deg,var(--kinclub-sky)/10 0,var(--kinclub-amethyst)/10 100%);border:1px solid rgba(6,182,212,.1);border-radius:1rem;padding:1.5rem;text-align:center}.welcome-message .welcome-content .welcome-icon[data-v-d30007ea]{color:var(--kinclub-sunshine);margin-bottom:.75rem}.welcome-message .welcome-content .welcome-text[data-v-d30007ea]{color:var(--kinclub-midnight);font-size:.875rem;line-height:1.5;margin:0}.message-container[data-v-d30007ea]{animation:fadeInUp-d30007ea .3s ease-out;display:flex;margin-bottom:.5rem}.message-container.buddy-message[data-v-d30007ea]{justify-content:flex-start}.message-container.buddy-message .message-bubble[data-v-d30007ea]{background:linear-gradient(135deg,var(--kinclub-sky)/10 0,var(--kinclub-amethyst)/10 100%);border:1px solid rgba(6,182,212,.2);border-bottom-left-radius:.25rem;color:var(--kinclub-midnight)}.message-container.user-message[data-v-d30007ea]{justify-content:flex-end}.message-container.user-message .message-bubble[data-v-d30007ea]{background:linear-gradient(135deg,var(--kinclub-sky) 0,var(--kinclub-amethyst) 100%);border-bottom-right-radius:.25rem;color:var(--kinclub-snow)}.message-bubble[data-v-d30007ea]{border-radius:1rem;max-width:80%;padding:.75rem 1rem;position:relative}.message-bubble .message-text[data-v-d30007ea]{font-size:.875rem;line-height:1.4;margin:0 0 .25rem;word-wrap:break-word}.message-bubble .message-time[data-v-d30007ea]{display:block;font-size:.65rem;margin-top:.25rem;opacity:.7;text-align:right}.typing-indicator[data-v-d30007ea]{display:flex;justify-content:flex-start;margin-bottom:.5rem}.typing-indicator .typing-content[data-v-d30007ea]{align-items:flex-end;display:flex;gap:.5rem}.typing-indicator .typing-content .typing-avatar .typing-buddy-avatar[data-v-d30007ea]{border-radius:50%;height:1.5rem;-o-object-fit:cover;object-fit:cover;width:1.5rem}.typing-indicator .typing-content .typing-dots[data-v-d30007ea]{background:linear-gradient(135deg,var(--kinclub-sky)/10 0,var(--kinclub-amethyst)/10 100%);border:1px solid rgba(6,182,212,.2);border-radius:1rem 1rem 1rem .25rem;display:flex;gap:.25rem;padding:.75rem 1rem}.typing-indicator .typing-content .typing-dots .dot[data-v-d30007ea]{animation:bounce-d30007ea 1.4s ease-in-out infinite;background:var(--kinclub-slate);border-radius:50%;height:.5rem;width:.5rem}.typing-indicator .typing-content .typing-dots .dot[data-v-d30007ea]:first-child{animation-delay:-.32s}.typing-indicator .typing-content .typing-dots .dot[data-v-d30007ea]:nth-child(2){animation-delay:-.16s}.typing-indicator .typing-content .typing-dots .dot[data-v-d30007ea]:nth-child(3){animation-delay:0s}.buddy-chat-input[data-v-d30007ea]{background:var(--kinclub-cloud);border-top:1px solid rgba(6,182,212,.1);padding:1rem}.buddy-chat-input .input-container .input-field-container[data-v-d30007ea]{align-items:flex-end;background:var(--kinclub-snow);border:2px solid rgba(6,182,212,.1);border-radius:1.5rem;display:flex;gap:.75rem;padding:.5rem;transition:all .2s ease}.buddy-chat-input .input-container .input-field-container[data-v-d30007ea]:focus-within{border-color:var(--kinclub-sky);box-shadow:0 0 0 3px #06b6d41a}.buddy-chat-input .input-container .input-field-container .chat-input-field[data-v-d30007ea]{background:transparent;border:none;color:var(--kinclub-midnight);flex:1;font-size:.875rem;line-height:1.4;max-height:4rem;min-height:1.5rem;outline:none;padding:.5rem .75rem;resize:none}.buddy-chat-input .input-container .input-field-container .chat-input-field[data-v-d30007ea]::-moz-placeholder{color:var(--kinclub-slate);opacity:.7}.buddy-chat-input .input-container .input-field-container .chat-input-field[data-v-d30007ea]::placeholder{color:var(--kinclub-slate);opacity:.7}.buddy-chat-input .input-container .input-field-container .chat-input-field[data-v-d30007ea]:disabled{cursor:not-allowed;opacity:.5}.buddy-chat-input .input-container .input-field-container .send-button[data-v-d30007ea]{align-items:center;background:linear-gradient(135deg,var(--kinclub-sky) 0,var(--kinclub-amethyst) 100%);border:none;border-radius:1rem;color:var(--kinclub-snow);cursor:pointer;display:flex;height:2.5rem;justify-content:center;min-width:2.5rem;padding:.5rem;transition:all .2s ease}.buddy-chat-input .input-container .input-field-container .send-button[data-v-d30007ea]:hover:not(:disabled){box-shadow:0 4px 12px #06b6d44d;transform:translateY(-1px)}.buddy-chat-input .input-container .input-field-container .send-button[data-v-d30007ea]:focus{outline:2px solid var(--kinclub-snow);outline-offset:2px}.buddy-chat-input .input-container .input-field-container .send-button[data-v-d30007ea]:disabled{cursor:not-allowed;opacity:.5}.buddy-chat-input .input-container .input-field-container .send-button .send-icon[data-v-d30007ea]{font-size:1rem}.buddy-fab-button[data-v-d30007ea]{--background:linear-gradient(135deg,var(--kinclub-sunshine) 0%,var(--kinclub-amethyst) 100%);--color:var(--kinclub-snow);--box-shadow:0 8px 32px rgba(234,179,8,.3);height:4rem;transition:all .3s ease;width:4rem}.buddy-fab-button[data-v-d30007ea]:hover{--box-shadow:0 12px 40px rgba(234,179,8,.4);transform:translateY(-2px) scale(1.05)}.buddy-fab-button .fab-content[data-v-d30007ea]{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.buddy-fab-button .fab-content .buddy-bubble-avatar[data-v-d30007ea]{border:2px solid var(--kinclub-snow);border-radius:50%;height:2.5rem;-o-object-fit:cover;object-fit:cover;width:2.5rem}.buddy-fab-button .fab-content .notification-badge[data-v-d30007ea]{font-size:.75rem;font-weight:600;height:1.25rem;min-width:1.25rem;position:absolute;right:-4px;top:-4px;--background:#ef4444;--color:var(--kinclub-snow);animation:bounce-d30007ea .6s ease-in-out}@keyframes slideUp-d30007ea{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp-d30007ea{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-d30007ea{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes pulse-d30007ea{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){[data-v-d30007ea]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.buddy-chat-window[data-v-d30007ea],.message-container[data-v-d30007ea],.status-indicator[data-v-d30007ea],.typing-dots .dot[data-v-d30007ea]{animation:none}}@media (prefers-contrast:high){.buddy-chat-window[data-v-d30007ea],.message-bubble[data-v-d30007ea]{border-width:2px}.input-field-container[data-v-d30007ea]{border-width:3px}.close-button[data-v-d30007ea]:focus,.send-button[data-v-d30007ea]:focus{outline-width:3px}}.main-content-no-menu[data-v-1591902d]{margin-left:0!important;max-width:100%!important;width:100%!important}.main-content-with-menu[data-v-1591902d]{margin-left:220px!important;max-width:calc(100% - 220px)!important;width:calc(100% - 220px)!important}#main-content[data-v-1591902d]{transition:margin-left .3s ease,width .3s ease}@media (max-width:800px){#main-content[data-v-1591902d]{margin-left:0!important;max-width:100%!important;width:100%!important}}@media (min-width:801px){#main-content[data-v-1591902d]:not(.main-content-no-menu){margin-left:220px!important;max-width:calc(100% - 220px)!important;width:calc(100% - 220px)!important}}
