@import url(https://fonts.googleapis.com/icon?family=Material+Icons);.desktop-nav[data-v-044b3e68]{background:#fff;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:2rem;display:flex;justify-content:center}.nav-links[data-v-044b3e68]{display:flex;gap:2rem;align-items:center}.mobile-nav[data-v-044b3e68]{position:relative;overflow-x:hidden}.mobile-header[data-v-044b3e68]{background:#fff;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;width:100%;box-sizing:border-box}.logo[data-v-044b3e68]{height:35px;width:auto}.hamburger-btn[data-v-044b3e68]{background:none;border:none;padding:8px;cursor:pointer}.material-icons[data-v-044b3e68]{font-size:24px;color:#2c3e50}.mobile-menu[data-v-044b3e68]{display:none;position:fixed;top:60px;left:0;right:0;bottom:0;background:#fff;padding:1rem;flex-direction:column;gap:1rem;z-index:100}.mobile-menu.show[data-v-044b3e68]{display:flex}.mobile-divider[data-v-044b3e68]{height:1px;background:#eee;margin:.5rem 0}.nav-link[data-v-044b3e68]{color:#486581;text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:background .2s}.nav-link[data-v-044b3e68]:hover{background:#f0f4f8}.nav-link.router-link-active[data-v-044b3e68]{color:#4285f4;background:#ebf5ff}.dropdown[data-v-044b3e68]{position:relative;display:inline-block}.dropdown-content[data-v-044b3e68]{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;min-width:160px;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:4px;z-index:1}.dropdown:hover .dropdown-content[data-v-044b3e68]{display:block}.dropdown-item[data-v-044b3e68]{color:#486581;text-decoration:none;padding:.5rem 1rem;display:block;text-align:center}.dropdown-item[data-v-044b3e68]:hover{background:#f0f4f8}.menu-item[data-v-044b3e68]{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;cursor:pointer;text-align:center;color:#4a5568;text-decoration:none;font-size:1rem}.menu-item[data-v-044b3e68]:hover{background-color:rgba(0,0,0,.04)}.material-icons[data-v-044b3e68]{font-size:20px}.mobile-menu .menu-item[data-v-044b3e68],.mobile-menu .nav-link[data-v-044b3e68]{justify-content:center;text-align:center;width:100%}.mobile-submenu[data-v-044b3e68]{margin-top:1rem}.submenu-header[data-v-044b3e68]{font-weight:700;margin-bottom:.5rem}.submenu-item[data-v-044b3e68]{padding:.5rem 1rem}.modal-overlay[data-v-77934323]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.terms-modal[data-v-77934323]{max-width:800px;max-height:90vh;width:90%;background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:20px}.terms-content[data-v-77934323]{flex:1;overflow-y:auto;padding:20px;background:#f8f9fa;border-radius:4px;margin:20px 0}.terms-text[data-v-77934323]{text-align:left;line-height:1.6}.terms-text h1[data-v-77934323]{font-size:24px;margin-bottom:20px}.terms-text h2[data-v-77934323]{font-size:20px;margin-top:24px;margin-bottom:16px}.terms-text h3[data-v-77934323]{font-size:18px;margin-top:20px;margin-bottom:12px}.terms-text p[data-v-77934323]{margin-bottom:16px}.terms-text ul[data-v-77934323]{margin-left:20px;margin-bottom:16px}.terms-text li[data-v-77934323]{margin-bottom:8px}.acceptance-section[data-v-77934323]{padding:20px 0;border-top:1px solid #dee2e6}.checkbox-container[data-v-77934323]{display:flex;align-items:center;gap:10px;margin-bottom:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accept-btn[data-v-77934323]{width:100%;padding:12px;background:#4285f4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .2s}.accept-btn[data-v-77934323]:hover:not(:disabled){background:#3367d6}.accept-btn[data-v-77934323]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.terms-modal[data-v-77934323]{width:95%;max-height:95vh}}body{background-color:#ebf8ff;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.logo-container{padding:20px 0}.logo{height:50px;width:auto}.header-right{display:flex;align-items:center;gap:20px}.nav-menu{display:flex;gap:10px;margin-right:20px}.nav-btn{text-decoration:none;display:inline-block;padding:8px 16px;border:none;border-radius:4px;background:transparent;color:#486581;cursor:pointer;transition:all .3s ease}.nav-btn:hover{background:#f0f4f8}.nav-btn.router-link-active{background:#4285f4;color:#fff}.user-mini-profile{display:flex;align-items:center;gap:10px}.header-profile-image{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.logout-btn{background-color:#dc3545;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.logout-btn:hover{background-color:#c82333}.loading-screen{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#fff}.loading-logo{width:200px;height:auto;opacity:.8}.mobile-header{display:none}@media (max-width:768px){.dashboard-header{display:none}.mobile-nav{position:sticky;top:0;z-index:100}}.login-container[data-v-724deefa]{max-width:600px;margin:40px auto;padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:80vh;justify-content:center}.logo-section[data-v-724deefa]{margin-bottom:30px;width:100%;height:auto;display:flex;justify-content:center;align-items:center}.main-logo[data-v-724deefa]{width:200px;height:auto;margin-bottom:20px}.welcome-text[data-v-724deefa]{font-size:2.5rem;color:#2c3e50;margin-bottom:10px;font-weight:600}.members-text[data-v-724deefa]{font-size:1.8rem;color:#486581;margin-bottom:40px;font-weight:400}.login-buttons[data-v-724deefa]{margin-top:30px;width:100%;max-width:300px}.google-signin-button[data-v-724deefa]{width:240px;height:auto;cursor:pointer;transition:transform .2s ease}.google-signin-button[data-v-724deefa]:hover{transform:scale(1.02)}.error-container[data-v-724deefa]{margin-top:20px;padding:12px;background-color:#fee2e2;border:1px solid #ef4444;border-radius:4px;width:100%;max-width:400px}.error-message[data-v-724deefa]{color:#dc2626;margin:0;text-align:center;font-size:.95rem}@media (max-width:768px){.login-container[data-v-724deefa]{padding:20px}.welcome-text[data-v-724deefa]{font-size:2rem}.members-text[data-v-724deefa]{font-size:1.5rem}}.login-form[data-v-724deefa]{max-width:400px;margin:0 auto 20px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.form-group[data-v-724deefa]{margin-bottom:15px}.form-group label[data-v-724deefa]{display:block;margin-bottom:5px;color:#2c3e50}.form-group input[data-v-724deefa]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.login-btn[data-v-724deefa]{width:100%;padding:10px;background:#4285f4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.login-btn[data-v-724deefa]:hover{background:#357abd}.forgot-password-text[data-v-724deefa]{text-align:center;margin-top:15px;color:#666}.forgot-password-text a[data-v-724deefa]{color:#4285f4;text-decoration:none}.forgot-password-text a[data-v-724deefa]:hover{text-decoration:underline}.success-container[data-v-724deefa]{margin-top:20px;padding:12px;background-color:#dcfce7;border:1px solid #22c55e;border-radius:4px;width:100%;max-width:400px}.success-message[data-v-724deefa]{color:#15803d;margin:0;text-align:center;font-size:.95rem}.completeness-container[data-v-61374ee9]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.progress-bar[data-v-61374ee9]{background:#e9ecef;height:8px;border-radius:4px;margin-bottom:10px}.progress[data-v-61374ee9]{height:100%;border-radius:4px;transition:width .3s ease}.progress.low[data-v-61374ee9]{background-color:#dc3545}.progress.medium[data-v-61374ee9]{background-color:#ffc107}.progress.high[data-v-61374ee9]{background-color:#28a745}.completeness-info[data-v-61374ee9]{font-size:.9em}.percentage[data-v-61374ee9]{font-weight:700}.missing-fields[data-v-61374ee9]{margin-top:10px}.missing-fields p[data-v-61374ee9]{margin:0;color:#6c757d}.missing-fields ul[data-v-61374ee9]{margin:5px 0 0 0;padding-left:20px}.missing-fields li[data-v-61374ee9]{color:#6c757d;margin-bottom:2px}.photo-upload[data-v-3b18aa6e]{text-align:center;margin-bottom:20px;position:relative;width:150px;margin-left:auto;margin-right:auto}.profile-photo[data-v-3b18aa6e]{width:150px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #eee}.drop-zone[data-v-3b18aa6e]{position:absolute;top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);border:2px dashed #ccc;border-radius:12px;opacity:0;transition:opacity .2s,border-color .2s}.drop-zone.drag-over[data-v-3b18aa6e],.photo-upload:hover .drop-zone[data-v-3b18aa6e]{opacity:1}.drop-zone.drag-over[data-v-3b18aa6e]{border-color:#4285f4;background:rgba(66,133,244,.1)}.drop-zone p[data-v-3b18aa6e]{margin:0 0 10px 0;color:#666;font-size:.9em;max-width:140px}.photo-buttons[data-v-3b18aa6e]{display:flex;gap:10px;justify-content:center}.change-photo-btn[data-v-3b18aa6e]{background-color:#4285f4}.change-photo-btn[data-v-3b18aa6e],.remove-photo-btn[data-v-3b18aa6e]{display:inline-block;padding:8px 16px;color:#fff;border-radius:4px;cursor:pointer;border:none;font-size:14px;transition:background-color .2s;width:-moz-fit-content;width:fit-content}.remove-photo-btn[data-v-3b18aa6e]{background-color:#dc3545}.remove-photo-btn[data-v-3b18aa6e]:hover{background-color:#c82333}.change-photo-btn[data-v-3b18aa6e]:hover{background-color:#3367d6}.logo-upload[data-v-3bb2bd02]{text-align:center;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative}.company-logo[data-v-3bb2bd02]{width:200px;height:100px;-o-object-fit:contain;object-fit:contain;border:2px solid #eee;border-radius:4px;padding:10px;background:#fff}.drop-zone[data-v-3bb2bd02]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);border:2px dashed #ccc;border-radius:4px;opacity:0;transition:opacity .2s,border-color .2s}.drop-zone.drag-over[data-v-3bb2bd02],.logo-upload:hover .drop-zone[data-v-3bb2bd02]{opacity:1}.drop-zone.drag-over[data-v-3bb2bd02]{border-color:#4285f4;background:rgba(66,133,244,.1)}.drop-zone p[data-v-3bb2bd02]{margin:0 0 10px 0;color:#666}.logo-buttons[data-v-3bb2bd02]{display:flex;gap:10px;justify-content:center}.change-logo-btn[data-v-3bb2bd02],.remove-logo-btn[data-v-3bb2bd02]{padding:8px 16px;border-radius:4px;cursor:pointer;border:none;font-size:14px;transition:background-color .2s}.change-logo-btn[data-v-3bb2bd02]{background-color:#4285f4;color:#fff}.remove-logo-btn[data-v-3bb2bd02]{background-color:#dc3545;color:#fff}.change-logo-btn[data-v-3bb2bd02]:hover{background-color:#3367d6}.remove-logo-btn[data-v-3bb2bd02]:hover{background-color:#c82333}.profile-container[data-v-25c02307]{padding:20px}.form-group label[data-v-25c02307]{display:block;margin-bottom:5px;font-weight:700}textarea.form-input[data-v-25c02307]{min-height:100px}.save-btn[data-v-25c02307]{background-color:#4285f4;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.save-btn[data-v-25c02307]:hover{background-color:#3367d6}.save-btn[data-v-25c02307]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-25c02307]{color:#dc3545;white-space:pre-line;margin-top:10px;font-size:.9em}.form-input.error[data-v-25c02307]{border-color:#dc3545}.form-section[data-v-25c02307]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.form-section h3[data-v-25c02307]{margin:0 0 20px 0;color:#2c3e50;font-size:1.2em}.form-grid[data-v-25c02307]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-25c02307]{margin-bottom:20px}.form-group[data-v-25c02307]:last-child{margin-bottom:0}.phone-input[data-v-25c02307]{display:flex;gap:.5rem;align-items:center}.country-select[data-v-25c02307]{width:120px;padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.form-input.phone[data-v-25c02307]{flex:1}.profile-form[data-v-25c02307]{max-width:800px;margin:0 auto;padding:20px}.switch[data-v-25c02307]{position:relative;display:inline-block;width:60px;height:34px}.switch input[data-v-25c02307]{opacity:0;width:0;height:0}.slider[data-v-25c02307]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-25c02307]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-25c02307]{background-color:#2196f3}input:checked+.slider[data-v-25c02307]:before{transform:translateX(26px)}.role-label[data-v-25c02307]{margin-left:70px;line-height:34px;vertical-align:top}.admin-toggle[data-v-25c02307]{display:flex;align-items:center;gap:10px}.role-label[data-v-25c02307]{font-size:1em;color:#2c3e50}.form-input[data-v-25c02307]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:1em}.birthday-input[data-v-25c02307]{display:flex;gap:10px}.day-input[data-v-25c02307]{width:80px}.month-input[data-v-25c02307]{flex:1}.modal-mode[data-v-25c02307]{padding:0}.modal-mode .profile-form[data-v-25c02307]{margin:0}@media screen and (max-width:768px){.profile-container[data-v-25c02307]{padding-top:80px;padding-left:1rem;padding-right:1rem}.form-grid[data-v-25c02307]{grid-template-columns:1fr;gap:10px}.birthday-input[data-v-25c02307]{flex-direction:column;gap:15px}.day-input[data-v-25c02307],.month-input[data-v-25c02307]{width:100%}}.profile-header[data-v-25c02307]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 20px}.top-save-btn[data-v-25c02307]{margin-left:auto}.member-directory[data-v-fd3a1134]{padding:2rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;overflow-x:hidden}.search-container[data-v-fd3a1134]{margin-bottom:2rem}.search-input[data-v-fd3a1134]{width:100%;max-width:400px;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.member-grid[data-v-fd3a1134]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.member-card[data-v-fd3a1134]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;display:flex;padding:1.25rem;cursor:pointer;transition:transform .2s,box-shadow .2s;align-items:flex-start}.member-card[data-v-fd3a1134]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.member-photo[data-v-fd3a1134]{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:1rem;flex-shrink:0}.member-info[data-v-fd3a1134]{flex:1;text-align:left}.member-info h3[data-v-fd3a1134]{margin:0 0 .3rem 0;font-size:1.1rem;color:#2c3e50}.company[data-v-fd3a1134],.title[data-v-fd3a1134]{font-size:.9rem;margin:0 0 .3rem 0}.title[data-v-fd3a1134]{color:#666}.email[data-v-fd3a1134]{color:#666;font-size:.9rem;margin:0;word-break:break-word;overflow-wrap:break-word}.error[data-v-fd3a1134],.loading[data-v-fd3a1134],.no-results[data-v-fd3a1134]{text-align:center;padding:2rem;color:#666}.error[data-v-fd3a1134]{color:#dc3545}@media (max-width:768px){.member-directory[data-v-fd3a1134]{padding-top:80px;padding-left:1rem;padding-right:1rem;max-width:100%}.member-grid[data-v-fd3a1134]{grid-template-columns:1fr;gap:1rem;width:100%}.modal-content[data-v-fd3a1134]{width:100%;max-width:calc(100% - 2rem);margin:0 1rem;box-sizing:border-box}}.title[data-v-fd3a1134]{font-weight:500;color:#2c3e50;margin:5px 0}.company[data-v-fd3a1134]{color:#666;margin:5px 0}.business-area[data-v-fd3a1134]{color:#666;font-style:italic;margin:5px 0}.member-details-info[data-v-fd3a1134]{margin:15px 0;text-align:center}.contact-info[data-v-fd3a1134]{margin:15px 0;padding:15px;background:#f8f9fa;border-radius:4px}.bio[data-v-fd3a1134]{margin:15px 0;padding:15px;border-top:1px solid #eee}.bio h3[data-v-fd3a1134]{margin-bottom:10px;color:#2c3e50}.modal[data-v-fd3a1134]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-fd3a1134]{background:#fff;padding:2.5rem 1.5rem 1.5rem 1.5rem;border-radius:8px;max-width:600px;width:90%;position:relative;max-height:90vh;overflow-y:auto}.close-btn[data-v-fd3a1134]{top:.75rem;right:1rem;padding:.5rem}.member-details[data-v-fd3a1134]{text-align:center}.member-details .member-photo[data-v-fd3a1134]{width:120px;height:120px;margin:0 auto 1rem auto}.member-details h2[data-v-fd3a1134]{margin-bottom:1rem;color:#2c3e50}.member-details-section[data-v-fd3a1134]{margin:1.5rem 0;text-align:left;border-top:1px solid #eee;padding-top:1.5rem}.member-details-section h3[data-v-fd3a1134]{margin-bottom:1rem}.details-list[data-v-fd3a1134]{display:flex;flex-direction:column;gap:1rem}.detail-item[data-v-fd3a1134]{margin-bottom:.5rem}.detail-item label[data-v-fd3a1134]{font-weight:500;color:#666;font-size:.9rem;display:block;margin-bottom:.25rem}.detail-item p[data-v-fd3a1134]{margin:0;color:#2c3e50}.detail-item a[data-v-fd3a1134]{color:#3498db;text-decoration:none}.detail-item a[data-v-fd3a1134]:hover{text-decoration:underline}.bio-text[data-v-fd3a1134]{line-height:1.6;color:#2c3e50}.member-header[data-v-fd3a1134]{position:relative;text-align:center;margin-bottom:1.5rem}.qr-code-btn[data-v-fd3a1134]{position:absolute;top:0;left:0;padding:.75rem;z-index:10}.qr-code-btn .material-icons[data-v-fd3a1134]{font-size:60px}.close-btn[data-v-fd3a1134]{position:absolute;top:0;right:0;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.75rem;z-index:10}.photo-name-section[data-v-fd3a1134]{text-align:center;padding-top:1rem}.photo-name-section img[data-v-fd3a1134]{width:100px;height:100px;border-radius:50%;margin-bottom:.5rem}.photo-name-section h2[data-v-fd3a1134]{margin:0;color:#2c3e50;font-size:1.4rem}@media (max-width:600px){.qr-code-btn[data-v-fd3a1134]{padding:.75rem}.qr-code-btn .material-icons[data-v-fd3a1134]{font-size:60px}.close-btn[data-v-fd3a1134]{padding:.75rem;font-size:1.75rem}}.qr-modal-overlay[data-v-fd3a1134]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1001}.qr-modal-content[data-v-fd3a1134]{background:#fff;padding:2rem;border-radius:8px;text-align:center;position:relative;max-width:400px;width:90%}.qr-code-container[data-v-fd3a1134]{margin:1rem 0;text-align:center}.qr-code-container img[data-v-fd3a1134]{width:200px;height:200px;-o-object-fit:cover;object-fit:cover}.qr-code-btn[data-v-fd3a1134]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;margin-left:.5rem}.qr-code-btn[data-v-fd3a1134]:hover{color:#3498db}.company-header[data-v-fd3a1134]{gap:2rem}.contact-details p[data-v-fd3a1134],.contact-details[data-v-fd3a1134]{gap:10px}.linkedin-link a[data-v-fd3a1134],.linkedin-link[data-v-fd3a1134]{color:#0077b5}.referral-info[data-v-fd3a1134]{margin-top:15px}.referral-info h4[data-v-fd3a1134]{color:#666;margin-bottom:5px;font-size:1rem}.member-details-section[data-v-fd3a1134]{margin-bottom:20px;padding:15px;background:#f9f9f9;border-radius:4px}.member-details-section h3[data-v-fd3a1134]{margin:0 0 10px 0;color:#444;font-size:1.2rem}.member-details-section p[data-v-fd3a1134]{margin:5px 0;color:#666;line-height:1.5}.company-logo[data-v-fd3a1134]{width:120px;height:80px;-o-object-fit:contain;object-fit:contain;background:#fff;padding:8px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.linkedin-item[data-v-fd3a1134]{display:flex;align-items:center;gap:.5rem}.linkedin-icon[data-v-fd3a1134]{width:20px;height:20px}.linkedin-item a[data-v-fd3a1134]{color:#0077b5;text-decoration:none}.linkedin-item a[data-v-fd3a1134]:hover{text-decoration:underline}.contact-details p[data-v-fd3a1134]{display:flex;align-items:center;gap:.75rem;margin:0;color:#666}.contact-details a[data-v-fd3a1134]{color:#2c3e50;text-decoration:none}.contact-details a[data-v-fd3a1134]:hover{text-decoration:underline}.member-details-section[data-v-fd3a1134]{padding:1.5rem;margin-bottom:1.5rem}.company-header[data-v-fd3a1134]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.company-details[data-v-fd3a1134]{flex:1}.contact-header[data-v-fd3a1134]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.linkedin-button[data-v-fd3a1134]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#0077b5;color:#fff;border-radius:4px;text-decoration:none;font-size:.9rem;transition:background-color .2s}.linkedin-button[data-v-fd3a1134]:hover{background-color:#006097}.linkedin-icon[data-v-fd3a1134]{width:16px;height:16px;filter:brightness(0) invert(1)}.contact-details[data-v-fd3a1134]{display:flex;flex-direction:column;gap:.75rem}.contact-row[data-v-fd3a1134]{display:flex;align-items:center;gap:.75rem;color:#666;word-break:break-word;overflow-wrap:break-word}.contact-row .material-icons[data-v-fd3a1134]{font-size:20px;color:#4285f4}.contact-row a[data-v-fd3a1134]{color:#2c3e50;text-decoration:none}.contact-row a[data-v-fd3a1134]:hover{text-decoration:underline}.member-details-section[data-v-fd3a1134]{background:#f8f9fa;border-radius:8px;padding:1.25rem;margin-bottom:1rem}.member-details-section h3[data-v-fd3a1134]{color:#2c3e50;font-size:1.1rem;margin:0}.about-content[data-v-fd3a1134]{display:flex;flex-direction:column;gap:1.25rem}.about-company[data-v-fd3a1134],.about-person[data-v-fd3a1134]{background:#fff;padding:1rem;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.about-content h4[data-v-fd3a1134]{color:#2c3e50;margin:0 0 .5rem 0;font-size:1rem}.about-content p[data-v-fd3a1134]{color:#666;margin:0;line-height:1.5}.referral-grid[data-v-fd3a1134]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem}.referral-box[data-v-fd3a1134]{background:#fff;padding:1rem;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.referral-box h4[data-v-fd3a1134]{color:#2c3e50;margin:0 0 .5rem 0;font-size:.9rem;font-weight:600}.referral-box p[data-v-fd3a1134]{color:#666;margin:0;font-size:.9rem;line-height:1.4}.ideal[data-v-fd3a1134]{border-left:3px solid #4caf50}.avoid[data-v-fd3a1134]{border-left:3px solid #f44336}@media (max-width:600px){.referral-grid[data-v-fd3a1134]{grid-template-columns:1fr}}@media (max-width:768px){.directory-container[data-v-fd3a1134]{padding-top:80px}.member-grid[data-v-fd3a1134]{grid-template-columns:1fr;gap:1rem}}.share-actions[data-v-fd3a1134]{display:flex;justify-content:center;gap:1rem;margin:1rem 0}.share-btn[data-v-fd3a1134]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:4px;background:#f0f4f8;color:#2c3e50;cursor:pointer;transition:background-color .2s;min-width:100px}.share-btn[data-v-fd3a1134]:hover{background:#e3e8ed}.share-btn .material-icons[data-v-fd3a1134]{font-size:1.2rem}@media (max-width:768px){.share-actions[data-v-fd3a1134]{padding:0 1rem;gap:.5rem}.share-btn[data-v-fd3a1134]{flex:1;justify-content:center;padding:.75rem .5rem}.modal-content[data-v-fd3a1134]{padding-top:3rem}.close-btn[data-v-fd3a1134]{top:1rem;right:.75rem}}.website-button[data-v-fd3a1134]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#2196f3;color:#fff;border:none;border-radius:4px;text-decoration:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s;margin-top:.5rem}.website-button[data-v-fd3a1134]:hover{background-color:#1976d2;text-decoration:none}.website-button .material-icons[data-v-fd3a1134]{font-size:18px}.events-container[data-v-01f6dc7a]{padding:2rem}.calendar-nav[data-v-01f6dc7a],.events-header[data-v-01f6dc7a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.event-card[data-v-01f6dc7a]{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;gap:2rem}.event-date[data-v-01f6dc7a]{min-width:150px;font-weight:700}.event-details[data-v-01f6dc7a]{flex:1}.event-time[data-v-01f6dc7a]{color:#666;margin:.5rem 0}.event-location[data-v-01f6dc7a]{color:#666;font-style:italic}.event-actions[data-v-01f6dc7a]{display:flex;gap:.5rem}.form-row[data-v-01f6dc7a]{display:flex;gap:1rem}.form-row .form-group[data-v-01f6dc7a]{flex:1}.modal[data-v-14505458]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding:0;overflow-y:auto;z-index:1000}.modal-content[data-v-14505458]{background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:900px;max-height:100vh;overflow-y:auto;position:relative}.sessions-grid[data-v-14505458]{display:grid;gap:.75rem;margin-top:.75rem}.sessions-grid.single-column[data-v-14505458]{grid-template-columns:1fr}.sessions-grid.two-columns[data-v-14505458]{grid-template-columns:repeat(2,1fr)}.sessions-grid.center-single[data-v-14505458]{display:flex;justify-content:center}.sessions-grid.center-single .session-card[data-v-14505458]{width:100%;max-width:500px}@media (max-width:768px){.sessions-grid.two-columns[data-v-14505458]{grid-template-columns:1fr}}.detail-section[data-v-14505458]{background:#f8f9fa;border-radius:8px;padding:1rem;margin-top:1rem}.detail-section h4[data-v-14505458]{margin:0 0 .75rem 0;color:#2c3e50;font-size:1.1rem;text-align:center;padding-left:0}.event-info-grid[data-v-14505458]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem;margin-bottom:1rem}.info-item[data-v-14505458]{display:flex;align-items:baseline;gap:1rem}.info-item .detail-label[data-v-14505458]{min-width:90px;color:#666;font-weight:500;font-size:.9rem;text-align:right;flex-shrink:0}.info-item .detail-value[data-v-14505458]{flex:1;min-width:0}.detail-value[data-v-14505458]:empty:after{content:"None";color:#666;font-style:italic}.detail-value.description-container[data-v-14505458]{grid-column:2;display:flex;flex-direction:column;gap:.5rem}.event-type[data-v-14505458]{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.9rem;font-weight:500}.event-type-regular-meeting[data-v-14505458]{background-color:#e3f2fd;color:#1976d2}.event-type-social[data-v-14505458]{background-color:#f3e5f5;color:#7b1fa2}.event-type-network[data-v-14505458]{background-color:#e8f5e9;color:#2e7d32}.event-type-special[data-v-14505458]{background-color:#fff3e0;color:#e65100}.modal-actions[data-v-14505458]{margin-top:1.5rem;display:flex;justify-content:flex-end}.close-btn[data-v-14505458]{padding:.5rem 1rem;background-color:#e9ecef;border:none;border-radius:4px;color:#495057;cursor:pointer;font-size:.9rem;transition:background-color .2s}.close-btn[data-v-14505458]:hover{background-color:#dee2e6}.editable-input[data-v-14505458],.editable-textarea[data-v-14505458]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.editable-textarea[data-v-14505458]{min-height:80px;resize:vertical;background:#fff}.session-actions[data-v-14505458]{margin-top:.5rem;display:flex;justify-content:flex-end}.save-btn[data-v-14505458]{background:#4caf50;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.save-btn[data-v-14505458]:hover{background:#45a049}.intro-topic[data-v-14505458],.topic-label[data-v-14505458],.topic-value[data-v-14505458]{display:none}.session-card[data-v-14505458]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;margin-bottom:.75rem;max-width:500px;margin-left:auto;margin-right:auto}.session-header[data-v-14505458]{padding:.5rem 1rem;font-weight:500;font-size:1rem;text-align:center}.session-content[data-v-14505458]{padding:.75rem 1rem}.speaker-name[data-v-14505458]{font-size:1.1rem;font-weight:500;color:#2c3e50;margin-bottom:.5rem;text-align:center}.topic[data-v-14505458]{color:#495057;margin-bottom:.5rem;font-weight:500}.description[data-v-14505458]{color:#6c757d;font-size:.95rem;line-height:1.4}.session-card.member-speaker .session-header[data-v-14505458]{background:#e3f2fd;color:#1976d2}.session-card.guest-speaker .session-header[data-v-14505458]{background:#fce4ec;color:#c2185b}.session-card.discussion-session .session-header[data-v-14505458]{background:#f3e5f5;color:#7b1fa2}.attendance-section[data-v-14505458]{margin-top:2rem;text-align:left}.attendance-group[data-v-14505458]{margin-bottom:1rem;text-align:left}.attendance-label[data-v-14505458]{color:#666;font-weight:500;font-size:.9rem;text-align:left}.attendance-value[data-v-14505458]{color:#2c3e50;text-align:left;line-height:1.5;margin-top:.25rem}@media (max-width:768px){.modal[data-v-14505458]{align-items:stretch}.modal-content[data-v-14505458]{padding:1rem;border-radius:0;margin:0}.detail-row[data-v-14505458]{grid-template-columns:1fr;gap:.5rem;margin-bottom:1rem}.detail-label[data-v-14505458]{color:#2c3e50;font-size:.9rem;font-weight:600;text-align:left;padding-top:0;margin-bottom:0}.detail-value[data-v-14505458]{font-size:1rem;padding:0;border-bottom:1px solid #eee;padding-bottom:.75rem;color:#486581}.event-info-title[data-v-14505458]{text-align:center;color:#2c3e50;font-size:1.25rem;margin-bottom:1.5rem;font-weight:500}}.details-container[data-v-14505458]{display:flex;flex-direction:column;gap:.5rem;max-width:600px;margin:0 auto}.modal[data-v-d67ddb4a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding:0;overflow-y:auto;z-index:1000}.modal-content[data-v-d67ddb4a]{background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:900px;max-height:calc(100vh - 4rem);overflow-y:auto;position:relative}@media (max-width:768px){.modal-content[data-v-d67ddb4a]{padding:1rem;border-radius:0;height:100vh;max-height:none}.scatter-plot[data-v-d67ddb4a]{transform-origin:top left;transform:scale(.8);margin-right:-20%}.member-circle[data-v-d67ddb4a]{width:40px;height:40px}.scatter-plot-container[data-v-d67ddb4a]{height:calc(70vh - 120px);padding:.5rem;padding-left:1.5rem}.tabs[data-v-d67ddb4a]{justify-content:center;flex-wrap:wrap}.tab-btn[data-v-d67ddb4a]{font-size:.9rem;padding:.4rem .8rem}.close-btn[data-v-d67ddb4a]{position:absolute;top:.5rem;right:.5rem;padding:.5rem;font-size:1rem;background:#f0f0f0;border-radius:4px}h2[data-v-d67ddb4a]{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.category-filters[data-v-d67ddb4a]{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-btn[data-v-d67ddb4a]{padding:.5rem 1rem;font-size:.9rem}}@media (max-width:375px){.scatter-plot[data-v-d67ddb4a]{transform:scale(.7);margin-right:-30%}.member-circle[data-v-d67ddb4a]{width:35px;height:35px}}.modal-header[data-v-d67ddb4a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.close-btn[data-v-d67ddb4a]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;color:#666}.close-btn[data-v-d67ddb4a]:hover{color:#000}.tabs[data-v-d67ddb4a]{display:flex;gap:1rem;margin-bottom:1rem}.tab-btn[data-v-d67ddb4a]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;background:#f0f0f0}.tab-btn.active[data-v-d67ddb4a]{background:#4285f4;color:#fff}.scatter-plot-container[data-v-d67ddb4a]{position:relative;width:100%;height:calc(80vh - 120px);padding:1rem;padding-left:2rem}.scatter-plot[data-v-d67ddb4a]{position:relative;width:100%;height:100%;border-left:2px solid #ccc;border-bottom:2px solid #ccc;margin:0 2rem}.member-circle[data-v-d67ddb4a]{width:50px;height:50px;border-radius:50%;position:absolute;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:1}.member-photo[data-v-d67ddb4a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;overflow:hidden}.member-circle>img[data-v-d67ddb4a],.member-circle>span[data-v-d67ddb4a]{width:100%;height:100%;border-radius:50%;overflow:hidden;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:inherit;font-size:1rem;font-weight:500}.member-circle>img[data-v-d67ddb4a]{background-color:transparent}.y-axis[data-v-d67ddb4a]{position:absolute;left:-30px;top:0;height:100%;display:flex;flex-direction:column;justify-content:space-between;font-size:1rem}.y-tick[data-v-d67ddb4a]{color:#666;font-size:1rem;position:relative;display:flex;align-items:center;padding-right:10px}.y-tick-line[data-v-d67ddb4a]{position:absolute;right:-12px;width:6px;height:2px;background-color:#666}.grid-lines[data-v-d67ddb4a]{position:absolute;width:100%;height:100%;pointer-events:none}.grid-line[data-v-d67ddb4a]{position:absolute;width:100%;height:1px;background-color:hsla(0,0%,40%,.2)}.x-axis[data-v-d67ddb4a]{position:absolute;bottom:-20px;left:0;width:100%;height:2px}.member-name-tooltip[data-v-d67ddb4a]{position:absolute;left:50%;top:100%;transform:translateX(-50%);padding:4px 8px;background:rgba(0,0,0,.8);color:#fff;border-radius:4px;font-size:1rem;white-space:nowrap;opacity:0;transition:opacity .2s ease;pointer-events:none;margin-top:5px;z-index:10}.member-circle[data-v-d67ddb4a]:hover{z-index:100}.member-circle:hover .member-name-tooltip[data-v-d67ddb4a]{opacity:1}.preview-modal[data-v-64fa3939]{z-index:1200}.modal-content[data-v-64fa3939]{max-width:800px;width:95%;background:#fff;padding:2rem;border-radius:8px;max-height:90vh;overflow-y:auto;position:relative;z-index:1001}.preview-content[data-v-64fa3939]{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;margin:1rem 0;overflow-y:auto;max-height:calc(90vh - 200px)}.preview-header[data-v-64fa3939]{padding:1rem;border-bottom:1px solid #ddd;background:#fff;position:sticky;top:0;z-index:1}.preview-field[data-v-64fa3939]{display:flex;margin-bottom:.5rem}.preview-field label[data-v-64fa3939]{width:80px;font-weight:500;color:#666}.preview-body[data-v-64fa3939]{padding:1.5rem;line-height:1.5;text-align:left}.preview-body[data-v-64fa3939] table{margin:1rem 0;width:100%}.preview-body[data-v-64fa3939] td,.preview-body[data-v-64fa3939] th{text-align:left}.close-btn[data-v-64fa3939]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.close-btn[data-v-64fa3939]:hover{background:#5a6268}.modal-backdrop[data-v-d9b54694]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding:2rem;z-index:1000}.modal-content[data-v-d9b54694]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-height:calc(100vh - 4rem);overflow-y:auto}.notification-modal[data-v-d9b54694]{max-width:600px;width:90%}.notification-section[data-v-d9b54694]{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1rem}.section-header[data-v-d9b54694]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.recipient-count[data-v-d9b54694]{font-size:.9rem;color:#666}.template-preview[data-v-d9b54694]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:.5rem}.preview-header[data-v-d9b54694]{display:flex;justify-content:space-between;align-items:center}.preview-btn[data-v-d9b54694]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:none;border:1px solid #ddd;border-radius:4px;cursor:pointer}.preview-btn[data-v-d9b54694]:hover{background:#f0f0f0}.send-options[data-v-d9b54694]{margin:1rem 0}.checkbox-container[data-v-d9b54694]{display:block;margin:.5rem 0}.modal-actions[data-v-d9b54694]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.send-btn[data-v-d9b54694]{display:flex;align-items:center;gap:4px;background:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.send-btn[data-v-d9b54694]:disabled{background:#ccc;cursor:not-allowed}.test-btn[data-v-d9b54694]{display:flex;align-items:center;gap:4px;background:#fd7e14;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.test-btn[data-v-d9b54694]:disabled{background:#ccc;cursor:not-allowed}.cancel-btn[data-v-d9b54694]{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.cancel-btn[data-v-d9b54694]:disabled{background:#ccc;cursor:not-allowed}.notification[data-v-d9b54694]{padding:1rem;margin-bottom:1rem;border-radius:4px;text-align:center}.notification.success[data-v-d9b54694]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.notification.error[data-v-d9b54694]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.notification.info[data-v-d9b54694]{background-color:#cce5ff;color:#004085;border:1px solid #b8daff}.loading-overlay[data-v-d9b54694]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1100}.loading-spinner[data-v-d9b54694]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-d9b54694 1s linear infinite}.loading-text[data-v-d9b54694]{margin-top:1rem;color:#666}@keyframes spin-d9b54694{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-group[data-v-d9b54694]{margin-bottom:1rem}.form-group label[data-v-d9b54694]{display:block;margin-bottom:.5rem;font-weight:500}.form-select[data-v-d9b54694]{width:100%;padding:.5rem;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:1rem}.speaker-details[data-v-d9b54694]{background:#f8f9fa;border-radius:4px;padding:1rem;margin-bottom:1rem}.speaker-info[data-v-d9b54694]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.speaker-details-row[data-v-d9b54694]{display:flex;justify-content:space-between;align-items:center;width:100%}.speaker-name[data-v-d9b54694]{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:1.1rem}.speaker-topic[data-v-d9b54694]{color:#4a5568;font-size:.9rem;padding:.25rem .75rem;background:#e9ecef;border-radius:1rem}.speaker-section[data-v-d9b54694]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:1rem;margin-bottom:1rem}.speaker-section[data-v-d9b54694]:last-child{margin-bottom:0}.test-email-modal[data-v-d9b54694]{max-width:400px;width:90%}.form-input[data-v-d9b54694]{width:100%;padding:.5rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.9rem}.form-input[data-v-d9b54694]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.1)}.test-modal-actions[data-v-d9b54694]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.dev-warning[data-v-23eab5bf]{background-color:#fed7d7;color:#c53030;padding:8px 16px;margin-bottom:16px;border-radius:4px;font-size:.875rem;max-width:1000px;margin-left:auto;margin-right:auto}.modal[data-v-8f6b0b12]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding:2rem;overflow-y:auto}.modal-content[data-v-8f6b0b12]{background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:800px;position:relative}.form-group[data-v-8f6b0b12]{margin-bottom:1rem}.form-group label[data-v-8f6b0b12]{text-align:left;display:block;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-8f6b0b12],.form-group select[data-v-8f6b0b12],.form-group textarea[data-v-8f6b0b12]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-section[data-v-8f6b0b12]{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px}.form-section h4[data-v-8f6b0b12]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50}.session-block[data-v-8f6b0b12]{background:#f8f9fa;padding:.75rem;margin-bottom:.75rem;border-radius:4px}.segment-header[data-v-8f6b0b12]{margin:0 0 .5rem 0;font-size:1rem;text-align:left;font-weight:400}.form-group.compact[data-v-8f6b0b12]{margin-bottom:.5rem}.form-group.compact label[data-v-8f6b0b12]{margin-bottom:.25rem}.form-group.compact input[data-v-8f6b0b12],.form-group.compact select[data-v-8f6b0b12],.form-group.compact textarea[data-v-8f6b0b12]{padding:.25rem .5rem}.form-group.compact textarea[data-v-8f6b0b12]{min-height:2.5rem}.date-time-section[data-v-8f6b0b12]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.end-section[data-v-8f6b0b12],.start-section[data-v-8f6b0b12]{display:flex;flex-direction:column;gap:.5rem}.datetime-inputs[data-v-8f6b0b12]{display:grid;grid-template-columns:1fr 120px;gap:.5rem}.datetime-inputs input[data-v-8f6b0b12],.datetime-inputs select[data-v-8f6b0b12]{padding:.5rem;border:1px solid #ddd;border-radius:4px}.top-row[data-v-8f6b0b12]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.text-left[data-v-8f6b0b12]{text-align:left}.modal-actions[data-v-8f6b0b12]{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}.cancel-btn[data-v-8f6b0b12],.save-btn[data-v-8f6b0b12]{padding:.5rem 1.5rem;border-radius:4px;border:none;font-size:1rem;cursor:pointer}.save-btn[data-v-8f6b0b12]{background-color:#4caf50;color:#fff}.save-btn[data-v-8f6b0b12]:disabled{background-color:#ccc;cursor:not-allowed}.cancel-btn[data-v-8f6b0b12]{background-color:#f8f9fa;border:1px solid #ddd}.event-management[data-v-9ccfc364]{padding:2rem;max-width:1200px;margin:0 auto}.header-section[data-v-9ccfc364]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.add-btn[data-v-9ccfc364]{background-color:#4caf50;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.events-table[data-v-9ccfc364]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:visible;position:relative;z-index:1}table[data-v-9ccfc364]{width:100%;border-collapse:collapse}th[data-v-9ccfc364]{text-align:left;padding:1rem;background:#f8f9fa;font-weight:500;color:#2c3e50;border-bottom:2px solid #eee}td[data-v-9ccfc364]{padding:1rem;border-bottom:1px solid #eee;vertical-align:middle}tr:last-child td[data-v-9ccfc364]{border-bottom:none}.actions[data-v-9ccfc364]{display:flex;gap:.5rem}.delete-btn[data-v-9ccfc364],.edit-btn[data-v-9ccfc364]{padding:.25rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.edit-btn[data-v-9ccfc364]{background-color:#3498db;color:#fff}.delete-btn[data-v-9ccfc364]{background-color:#dc3545;color:#fff}.modal[data-v-9ccfc364]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:2rem;overflow-y:auto}.modal-content[data-v-9ccfc364]{background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:800px;max-height:calc(100vh - 4rem);overflow-y:auto}.form-section[data-v-9ccfc364]{background:#f8f9fa;padding:1.5rem;border-radius:4px;margin-bottom:1.5rem}.section-header[data-v-9ccfc364]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.checkbox-label[data-v-9ccfc364]{display:flex;align-items:center;gap:.5rem}.form-group[data-v-9ccfc364]{margin-bottom:1rem}.form-group label[data-v-9ccfc364]{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-9ccfc364],.form-group select[data-v-9ccfc364],.form-group textarea[data-v-9ccfc364]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.session-details[data-v-9ccfc364]{margin-top:1rem;padding-top:1rem;border-top:1px solid #ddd}.modal-actions[data-v-9ccfc364]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.save-btn[data-v-9ccfc364]{background-color:#4caf50}.cancel-btn[data-v-9ccfc364],.save-btn[data-v-9ccfc364]{color:#fff;padding:.5rem 1.5rem;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-9ccfc364]{background-color:#dc3545}.form-group select[data-v-9ccfc364]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;background-color:#fff}.event-type[data-v-9ccfc364]{padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500}.event-type-regular[data-v-9ccfc364]{background-color:#e3f2fd;color:#1976d2}.event-type-network[data-v-9ccfc364]{background-color:#e8f5e9;color:#2e7d32}.event-type-social[data-v-9ccfc364]{background-color:#f3e5f5;color:#7b1fa2}.header-left[data-v-9ccfc364]{display:flex;align-items:center;gap:2rem}.filter-section[data-v-9ccfc364]{display:flex;gap:1rem}.filter-dropdown[data-v-9ccfc364]{padding:.5rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;min-width:150px;font-size:.9rem}.sortable[data-v-9ccfc364]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable[data-v-9ccfc364]:hover{background-color:#f0f4f8}.sort-icon[data-v-9ccfc364]{margin-left:.5rem;font-size:.8rem}.view-btn[data-v-9ccfc364]{background-color:#6c757d;color:#fff;padding:.25rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.event-details-grid[data-v-9ccfc364]{display:flex;flex-direction:column;gap:1.5rem;margin:1rem 0}.sessions-grid[data-v-9ccfc364]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.detail-section[data-v-9ccfc364]{background:#f8f9fa;border-radius:8px;padding:1.5rem}.detail-section h4[data-v-9ccfc364]{margin:0 0 1rem 0;color:#2c3e50;font-size:1.1rem;padding-left:120px}.details-container[data-v-9ccfc364]{display:flex;flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto}.detail-row[data-v-9ccfc364]{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:baseline}.detail-label[data-v-9ccfc364]{color:#666;font-weight:500;font-size:.9rem;text-align:right}.detail-value[data-v-9ccfc364]{color:#2c3e50;text-align:left;padding-left:0;line-height:1.5}.detail-value[data-v-9ccfc364]:empty:after{content:"None";color:#666;font-style:italic}.detail-value.description[data-v-9ccfc364]{grid-column:2;margin-top:.5rem;padding:.75rem;background:#fff;border-radius:4px;font-style:italic}.modal-content[data-v-9ccfc364]{max-width:900px}.delete-confirmation[data-v-9ccfc364]{max-width:400px}.event-summary[data-v-9ccfc364]{margin:1rem 0;padding:1rem;background-color:#f8f9fa;border-radius:4px}.error-message[data-v-9ccfc364]{background-color:#ffebee;color:#c62828;padding:.75rem;border-radius:4px;margin-bottom:1rem;font-weight:500}.form-group input.invalid[data-v-9ccfc364]{border-color:#dc3545}.date-time-group[data-v-9ccfc364]{margin-bottom:1rem}.date-time-inputs[data-v-9ccfc364]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.date-time-inputs input[data-v-9ccfc364],.date-time-inputs select[data-v-9ccfc364]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;background-color:#fff}.past-event[data-v-9ccfc364]{background-color:#f8f9fa;color:#6c757d}.past-event .event-type[data-v-9ccfc364]{opacity:.7}.event-status[data-v-9ccfc364]{font-size:.75rem;padding:.2rem .5rem;border-radius:1rem}.event-status.past[data-v-9ccfc364]{background-color:#f8d7da;color:#842029}.event-status.today[data-v-9ccfc364]{background-color:#fff3cd;color:#664d03}.event-status.upcoming[data-v-9ccfc364]{background-color:#d1e7dd;color:#0f5132}.text-left[data-v-9ccfc364]{text-align:left}.date-display[data-v-9ccfc364]{display:flex;flex-direction:column;gap:.25rem}.time-display[data-v-9ccfc364]{color:#666;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.attendance-count[data-v-9ccfc364]{font-family:monospace;font-size:.95rem;padding:.2rem .5rem;background:#f0f4f8;border-radius:4px}.events-table td[data-v-9ccfc364],.events-table th[data-v-9ccfc364]{padding:.75rem 1rem;vertical-align:top}.datetime-grid[data-v-9ccfc364]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.datetime-column[data-v-9ccfc364]{display:flex;flex-direction:column;gap:.5rem}.datetime-inputs[data-v-9ccfc364]{display:grid;grid-template-columns:1fr 120px;gap:.5rem}.datetime-inputs input[data-v-9ccfc364],.datetime-inputs select[data-v-9ccfc364]{padding:.5rem;border:1px solid #ddd;border-radius:4px}.heat-map-btn[data-v-9ccfc364]{padding:.25rem .5rem;margin-left:.5rem;font-size:1.2rem;line-height:1}.actions-cell[data-v-9ccfc364],.dropdown[data-v-9ccfc364]{position:relative}.dropdown-menu[data-v-9ccfc364]{position:absolute;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:160px;top:100%;right:0;margin-top:2px;z-index:999}.dropdown.active .btn-icon[data-v-9ccfc364]{visibility:visible}.dropdown-item[data-v-9ccfc364]{width:100%;border:none;background:none;padding:8px 16px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .2s;text-align:left;white-space:nowrap}.dropdown-item[data-v-9ccfc364]:hover{background-color:#f5f5f5}.btn-icon[data-v-9ccfc364]{background:none;border:none;padding:8px;cursor:pointer;position:relative;z-index:1}.material-icons[data-v-9ccfc364]{font-size:18px;flex-shrink:0}.dropdown-item[data-v-9ccfc364]:active{background-color:#e9ecef}.dropdown-item i[data-v-9ccfc364]{margin-right:8px}.action-menu[data-v-9ccfc364]{position:absolute;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:100}.meeting-format[data-v-9ccfc364]{font-size:.9rem;color:#666;margin-top:.25rem}.mobile-text[data-v-9ccfc364]{display:none}.desktop-text[data-v-9ccfc364]{display:inline}@media (max-width:768px){.mobile-text[data-v-9ccfc364]{display:inline}.desktop-text[data-v-9ccfc364]{display:none}.header-section[data-v-9ccfc364]{padding-top:1rem;flex-direction:column;gap:1rem}.header-left[data-v-9ccfc364]{width:100%}.add-btn[data-v-9ccfc364]{width:100%;margin-top:.5rem}.filter-section[data-v-9ccfc364]{flex-direction:column;gap:.5rem;margin-top:.5rem}.filter-dropdown[data-v-9ccfc364]{width:100%}td[data-v-9ccfc364]:nth-child(3),td[data-v-9ccfc364]:nth-child(4),th[data-v-9ccfc364]:nth-child(3),th[data-v-9ccfc364]:nth-child(4){display:none}td[data-v-9ccfc364]:first-child,th[data-v-9ccfc364]:first-child{width:40%}td[data-v-9ccfc364]:nth-child(2),th[data-v-9ccfc364]:nth-child(2){width:45%}td[data-v-9ccfc364]:last-child,th[data-v-9ccfc364]:last-child{width:15%}[data-v-9ccfc364] .development-warning{margin-top:-1rem;margin-bottom:1rem}}.format-name[data-v-9ccfc364]{font-size:.9em;color:#666;margin-top:4px}.venue-management[data-v-0015a2ee]{padding:2rem;max-width:1200px;margin:0 auto}.header-section[data-v-0015a2ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.add-btn[data-v-0015a2ee]{background-color:#4caf50;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.venues-list[data-v-0015a2ee]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.venue-item[data-v-0015a2ee]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.venue-item[data-v-0015a2ee]:last-child{border-bottom:none}.venue-info[data-v-0015a2ee]{flex:1;text-align:left}.venue-name[data-v-0015a2ee]{font-size:1.1rem;color:#2c3e50;margin:0 0 .25rem 0;text-align:left}.venue-details[data-v-0015a2ee]{color:#666;font-size:.9rem;display:flex;align-items:center;gap:.5rem;text-align:left}.separator[data-v-0015a2ee]{color:#ccc}.venue-actions[data-v-0015a2ee]{display:flex;gap:.5rem}.edit-btn[data-v-0015a2ee]{background-color:#3498db}.delete-btn[data-v-0015a2ee],.edit-btn[data-v-0015a2ee]{color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.delete-btn[data-v-0015a2ee]{background-color:#dc3545}.modal[data-v-0015a2ee]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding:2rem}.modal-content[data-v-0015a2ee]{background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:600px}.form-section[data-v-0015a2ee]{background:#f8f9fa;padding:1.5rem;border-radius:4px;margin-bottom:1.5rem}.form-group[data-v-0015a2ee]{margin-bottom:1rem}.form-group label[data-v-0015a2ee]{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-0015a2ee],.form-group textarea[data-v-0015a2ee]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.modal-actions[data-v-0015a2ee]{display:flex;justify-content:flex-end;gap:1rem}.save-btn[data-v-0015a2ee]{background-color:#4caf50}.cancel-btn[data-v-0015a2ee],.save-btn[data-v-0015a2ee]{color:#fff;padding:.5rem 1.5rem;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-0015a2ee]{background-color:#6c757d}.visitor-search[data-v-41fb493b]{position:relative;width:100%}.search-input-container[data-v-41fb493b]{position:relative}.search-input[data-v-41fb493b]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.search-dropdown[data-v-41fb493b]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;margin-top:4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1)}.dropdown-item[data-v-41fb493b]{padding:.5rem;cursor:pointer;text-align:left;display:flex;justify-content:flex-start;align-items:center}.dropdown-item[data-v-41fb493b]:hover{background-color:#f5f5f5}.dropdown-item.empty[data-v-41fb493b],.dropdown-item.loading[data-v-41fb493b]{color:#666;font-style:italic;cursor:default}.visitor-name[data-v-41fb493b]{font-weight:500;text-align:left}.visitor-company[data-v-41fb493b]{font-size:.8rem;color:#666;text-align:left}.visitor-info[data-v-41fb493b]{display:flex;align-items:center;gap:.5rem}.company-label[data-v-41fb493b]{color:#666;font-size:.8rem}.add-new[data-v-41fb493b]{color:#dc3545;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem}.add-icon[data-v-41fb493b]{font-size:1.2rem;font-weight:700}.form-group[data-v-41fb493b]{margin-bottom:1.5rem}.form-group label[data-v-41fb493b]{display:block;margin-bottom:.5rem;font-weight:500}.form-input[data-v-41fb493b]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.modal[data-v-41fb493b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding:2rem;z-index:1000}.modal-content[data-v-41fb493b]{background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:500px}.modal-actions[data-v-41fb493b]{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}.cancel-btn[data-v-41fb493b],.submit-btn[data-v-41fb493b]{padding:.5rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.cancel-btn[data-v-41fb493b]{background:#6c757d;color:#fff}.submit-btn[data-v-41fb493b]{background:#4285f4;color:#fff}.submit-btn[data-v-41fb493b]:disabled{opacity:.7;cursor:not-allowed}.cancel-btn[data-v-41fb493b]:hover{background:#5a6268}.submit-btn[data-v-41fb493b]:hover:not(:disabled){background:#357abd}.phone-input[data-v-41fb493b]{display:flex;gap:.5rem}.country-select[data-v-41fb493b]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;min-width:100px}.phone-input .form-input.phone[data-v-41fb493b]{flex:1}.modal[data-v-8aa9394a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding:2rem;z-index:1000}.modal-content[data-v-8aa9394a]{background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:500px}.score-section[data-v-8aa9394a]{margin-bottom:1.5rem}.score-section label[data-v-8aa9394a]{display:block;margin-bottom:.5rem;font-weight:500}.score-slider[data-v-8aa9394a]{display:flex;align-items:center;gap:1rem}.score-slider input[type=range][data-v-8aa9394a]{-webkit-appearance:none;width:100%;height:4px;border-radius:2px;background:#ddd;outline:none;padding:0;margin:0}.score-slider input[type=range][data-v-8aa9394a]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#4285f4;cursor:pointer;margin-top:-6px}.score-slider input[type=range][data-v-8aa9394a]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#4285f4;cursor:pointer}.score-slider input[type=range][data-v-8aa9394a]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:linear-gradient(to right,#4285f4 var(--value),#ddd var(--value));border-radius:2px;border:0}.score-slider input[type=range][data-v-8aa9394a]::-moz-range-track{width:100%;height:4px;cursor:pointer;background:#ddd;border-radius:2px;border:0}.score-value[data-v-8aa9394a]{min-width:3rem;text-align:right}.comments-section[data-v-8aa9394a]{margin-top:2rem}.comments-section textarea[data-v-8aa9394a]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;resize:vertical}.modal-actions[data-v-8aa9394a]{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}.cancel-btn[data-v-8aa9394a],.submit-btn[data-v-8aa9394a]{padding:.5rem 1.5rem;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-8aa9394a]{background:#6c757d;color:#fff}.submit-btn[data-v-8aa9394a]{background:#4285f4;color:#fff}.submit-btn[data-v-8aa9394a]:disabled{opacity:.7;cursor:not-allowed}.attendance-toggle[data-v-8aa9394a]{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:4px}.attendance-toggle label[data-v-8aa9394a]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.substitute-section[data-v-8aa9394a],.visitors-section[data-v-8aa9394a]{margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:8px}.substitute-name[data-v-8aa9394a],.visitor-names[data-v-8aa9394a]{width:100%;margin-top:.5rem;padding:.5rem;border:1px solid #ced4da;border-radius:4px}.visitor-names[data-v-8aa9394a]{resize:vertical}label[data-v-8aa9394a]{display:flex;align-items:center;gap:.5rem;cursor:pointer}input[type=checkbox][data-v-8aa9394a]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #4285f4;border-radius:3px;margin-right:8px;position:relative;cursor:pointer;vertical-align:middle}input[type=checkbox][data-v-8aa9394a]:checked{background-color:#4285f4}input[type=checkbox][data-v-8aa9394a]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cancel-btn[data-v-8aa9394a],.submit-btn[data-v-8aa9394a]{font-weight:500;transition:background-color .2s}.cancel-btn[data-v-8aa9394a]:hover{background:#5a6268}.submit-btn[data-v-8aa9394a]:hover:not(:disabled){background:#357abd}.substitute-search[data-v-8aa9394a]{margin-top:.5rem}.visitors-list[data-v-8aa9394a]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.selected-visitor[data-v-8aa9394a]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#f5f5f5;border-radius:4px}.remove-visitor[data-v-8aa9394a]{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.2rem;padding:0 .5rem}.remove-visitor[data-v-8aa9394a]:hover{color:#c82333}.scores-warning[data-v-8aa9394a]{color:#dc3545;font-size:.9rem;margin-bottom:1rem;text-align:center}.submit-btn.disabled[data-v-8aa9394a]{opacity:.5;cursor:not-allowed;background-color:#6c757d}.score-graph[data-v-1e83d5b9]{width:100%;height:400px;background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:20px 0}.goal-progress[data-v-034db0aa]{display:inline-flex;position:relative}.progress-ring__circle-bg[data-v-034db0aa]{transition:all .3s ease}.progress-ring__circle[data-v-034db0aa]{transform-origin:center;transform:rotate(-90deg);transition:all .3s ease}.progress-ring__text[data-v-034db0aa]{font-size:16px;font-weight:600;fill:#374151}.progress-ring__subtext[data-v-034db0aa]{font-size:10px;fill:#6b7280}.is-complete[data-v-034db0aa]{animation:pulse-034db0aa 1.5s infinite}.success-circle[data-v-034db0aa]{transition:all .3s ease}.checkmark[data-v-034db0aa]{stroke-dasharray:100;stroke-dashoffset:100;animation:dash-034db0aa 1s ease forwards}@keyframes pulse-034db0aa{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes dash-034db0aa{to{stroke-dashoffset:0}}.progress-ring__circle[data-v-034db0aa],.success-circle[data-v-034db0aa]{transition:stroke .3s ease,fill .3s ease}.goals-summary[data-v-b4dc9dca]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.goals-by-type[data-v-b4dc9dca]{display:flex;flex-direction:column;gap:16px}.goal-type-section[data-v-b4dc9dca]{display:flex;flex-direction:column;gap:8px}.goal-type-pill[data-v-b4dc9dca]{padding:4px 12px;border-radius:12px;font-size:.9rem;display:inline-block;align-self:flex-start}.goal-circles[data-v-b4dc9dca]{display:flex;flex-wrap:wrap;gap:8px;padding:4px}.goal-progress[data-v-b4dc9dca]{position:relative;cursor:pointer}.progress-ring__circle[data-v-b4dc9dca]{transition:stroke-dashoffset .35s;transform:rotate(-90deg);transform-origin:50% 50%;stroke-linecap:round}.progress-ring__text[data-v-b4dc9dca]{font-size:14px;font-weight:700;fill:#2c3e50}.progress-ring__subtext[data-v-b4dc9dca]{font-size:10px;fill:#666}.goal-tooltip[data-v-b4dc9dca]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);width:200px;z-index:1000}.goal-tooltip[data-v-b4dc9dca]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff}.goal-tooltip h4[data-v-b4dc9dca]{margin:0 0 8px 0;color:#2c3e50}.goal-tooltip p[data-v-b4dc9dca]{margin:0 0 8px 0;font-size:.9rem;color:#666}.tooltip-info[data-v-b4dc9dca]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.tooltip-progress[data-v-b4dc9dca],.tooltip-target[data-v-b4dc9dca]{font-size:.9rem;color:#2196f3;font-weight:500}.type-1[data-v-b4dc9dca]{background:#e3f2fd;color:#1976d2}.type-2[data-v-b4dc9dca]{background:#e8f5e9;color:#2e7d32}.type-3[data-v-b4dc9dca]{background:#fff3e0;color:#f57c00}.type-4[data-v-b4dc9dca]{background:#fbe9e7;color:#d32f2f}.other-events[data-v-2dfc4078]{background:#fff;border-radius:8px;padding:1.25rem 1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.events-list[data-v-2dfc4078]{margin-top:1rem}.events-grid[data-v-2dfc4078]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:768px){.events-grid[data-v-2dfc4078]{grid-template-columns:1fr}.member-details[data-v-2dfc4078]{width:100%}}.event-item[data-v-2dfc4078]{padding:1rem;border:1px solid #eee;border-radius:8px;transition:background-color .2s;min-height:72px;display:flex;align-items:center}.event-item[data-v-2dfc4078]:hover{background-color:#f8f9fa;border-color:#e0e0e0}.member-details[data-v-2dfc4078]{display:flex;align-items:center;gap:1.2rem;width:100%}.avatar[data-v-2dfc4078]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f5f5f5;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.avatar img[data-v-2dfc4078]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar.initials[data-v-2dfc4078]{background:#e3f2fd;color:#2196f3;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1.1rem}.name-and-date[data-v-2dfc4078]{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.name[data-v-2dfc4078]{font-weight:500;color:#333;display:block;margin-bottom:.25rem;line-height:1.2;font-size:.95rem}.date-group[data-v-2dfc4078]{display:flex;align-items:center;gap:.5rem;line-height:1.2}.weekday[data-v-2dfc4078]{font-size:.9rem;font-weight:500;color:#666;text-transform:uppercase;display:flex;align-items:center}.date[data-v-2dfc4078]{font-size:.9rem}.days[data-v-2dfc4078]{color:#4285f4;font-size:.85em;font-weight:500;display:flex;align-items:center;margin-left:auto;white-space:nowrap}.days.past-birthday[data-v-2dfc4078]{color:#9e9e9e;font-style:italic}.no-events[data-v-2dfc4078]{color:#666;text-align:center;padding:1rem 0}.section-title[data-v-2dfc4078]{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:1.5rem;padding-bottom:.5rem}.mention-list[data-v-0f9fc387]{padding:.2rem;background:#fff;border-radius:.5rem;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 10px 20px rgba(0,0,0,.1);max-height:20rem;overflow-y:auto}.mention-list__item[data-v-0f9fc387]{display:block;width:100%;padding:.4rem .8rem;border:none;background:none;text-align:left;cursor:pointer}.mention-list__item.is-selected[data-v-0f9fc387],.mention-list__item[data-v-0f9fc387]:hover{background:#edf2f7;border-radius:.3rem}.mention-list__empty[data-v-0f9fc387]{padding:.4rem .8rem;color:#a0aec0}.mention-list.is-empty[data-v-0f9fc387]{display:none}.rich-text-editor[data-v-e50aee36]{border:1px solid #ddd;border-radius:4px}.editor-content[data-v-e50aee36]{padding:1rem;min-height:150px;max-height:500px;overflow-y:auto}.editor-toolbar[data-v-e50aee36]{border-top:1px solid #ddd;padding:.5rem;display:flex;gap:.5rem;background:#f8f9fa}.editor-toolbar button[data-v-e50aee36]{padding:.25rem .5rem;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.editor-toolbar button[data-v-e50aee36]:hover{background:#f0f0f0}.editor-toolbar button.is-active[data-v-e50aee36]{background:#e9ecef;border-color:#ced4da}.mention-button[data-v-e50aee36]{display:inline-flex;align-items:center;gap:.25rem;color:#666}.mention-button[data-v-e50aee36]:hover{color:#2196f3}[data-v-e50aee36] .mention{color:#0366d6;background:#f1f8ff;border-radius:4px;padding:.1rem .3rem;text-decoration:none;cursor:pointer}[data-v-e50aee36] .mention:hover{background:#def}[data-v-e50aee36] .ProseMirror{outline:none;text-align:left}[data-v-e50aee36] .ProseMirror p{margin:.5rem 0;text-align:left}[data-v-e50aee36] .ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}[data-v-e50aee36] .task-list{list-style:none;padding-left:0;margin:.5rem 0}[data-v-e50aee36] .task-list-item{display:flex;gap:.5rem;align-items:center;margin:.25rem 0;padding-left:0}[data-v-e50aee36] .task-list-item input[type=checkbox]{margin:0;cursor:pointer}[data-v-e50aee36] .task-list-item>div{flex:1;margin:0;text-align:left}[data-v-e50aee36] ul[data-type=taskList]{list-style:none;padding:0}[data-v-e50aee36] ul[data-type=taskList] li{display:flex;gap:.5rem;margin:.5rem 0;align-items:center}[data-v-e50aee36] ul[data-type=taskList] li>label{flex:0 0 auto;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-e50aee36] ul[data-type=taskList] li>div{flex:1;margin:0;text-align:left}[data-v-e50aee36] ul[data-type=bulletList]{padding-left:1.2rem;margin:.5rem 0}[data-v-e50aee36] ul[data-type=bulletList] li{margin:.25rem 0}.ai-analyzer-container[data-v-1bed5f59]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.analyzer-content[data-v-1bed5f59]{background:#1a1a1a;border-radius:16px;padding:2rem;width:90%;max-width:400px;text-align:center;box-shadow:0 0 20px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1)}.brain-waves[data-v-1bed5f59]{height:60px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:1rem}.wave[data-v-1bed5f59]{width:4px;height:20px;background:#4f46e5;border-radius:2px;animation:wave-1bed5f59 1s ease-in-out infinite}.thinking-dots[data-v-1bed5f59]{font-size:2rem;color:#4f46e5;height:2rem;margin-bottom:1rem}.thinking-dots span[data-v-1bed5f59]{display:inline-block;animation:pulse-1bed5f59 1s ease-in-out infinite;margin:0 2px}.status-text[data-v-1bed5f59]{color:#fff;font-size:1.1rem;margin-bottom:1rem;min-height:1.5em;transition:opacity .3s}.progress-bar[data-v-1bed5f59]{width:100%;height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden}.progress-fill[data-v-1bed5f59]{height:100%;background:linear-gradient(90deg,#4f46e5,#818cf8);transition:width .3s ease-out}@keyframes wave-1bed5f59{0%,to{height:20px}50%{height:40px}}@keyframes pulse-1bed5f59{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:640px){.analyzer-content[data-v-1bed5f59]{width:95%;padding:1.5rem}.brain-waves[data-v-1bed5f59]{height:50px}.status-text[data-v-1bed5f59]{font-size:1rem}}.modal-backdrop[data-v-533f5acc]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-533f5acc]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-header[data-v-533f5acc]{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-533f5acc]{padding:1rem}.task-grid[data-v-533f5acc]{width:100%;margin:1rem 0}.task-header[data-v-533f5acc]{display:grid;grid-template-columns:24px minmax(0,1fr) 100px 100px 100px;gap:0;padding:.75rem 0;border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151}.task-header>div[data-v-533f5acc],.task-row>div[data-v-533f5acc]{text-align:left}.task-row[data-v-533f5acc]{display:grid;grid-template-columns:24px minmax(0,1fr) 100px 100px 100px;gap:0;padding:.75rem 0;border-bottom:1px solid #e5e7eb;align-items:center}.col-check[data-v-533f5acc]{display:flex;align-items:center;justify-content:center}.col-check input[type=checkbox][data-v-533f5acc]{margin:0}.col-task[data-v-533f5acc]{text-align:left;padding-right:16px}.col-assign[data-v-533f5acc],.col-due[data-v-533f5acc],.col-priority[data-v-533f5acc]{text-align:left}.task-content[data-v-533f5acc]{display:flex;flex-direction:column;gap:.5rem}.task-title[data-v-533f5acc]{font-weight:500;color:#111827}.task-description[data-v-533f5acc]{font-size:.875rem;color:#6b7280;margin:0}.due-date[data-v-533f5acc]{font-size:.75rem;color:#4b5563}.due-select[data-v-533f5acc],.priority-select[data-v-533f5acc]{width:100%;padding:.375rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:.875rem}.task-row.selected[data-v-533f5acc]{background-color:#f3f4f6}.modal-actions[data-v-533f5acc]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}button[data-v-533f5acc]{padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer}button.primary[data-v-533f5acc]{background:#2563eb;color:#fff;border:none}button.primary[data-v-533f5acc]:disabled{background:#93c5fd;cursor:not-allowed}button.secondary[data-v-533f5acc]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.loading-spinner[data-v-533f5acc],.no-tasks[data-v-533f5acc]{text-align:center;padding:2rem;color:#6b7280}.close-button[data-v-533f5acc]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer}.close-button[data-v-533f5acc]:hover{color:#111827}.modal-backdrop[data-v-22327942]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-22327942]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.modal-header[data-v-22327942]{padding:1rem;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-22327942]{padding:1rem}.note-item[data-v-22327942]{border:1px solid #e5e5e5;border-radius:4px;margin-bottom:1rem;padding:1rem}.note-header[data-v-22327942]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.note-meta[data-v-22327942]{display:flex;align-items:center;gap:1rem}.note-date[data-v-22327942]{color:#666;font-size:.9rem}.note-privacy-indicator[data-v-22327942]{font-size:.8rem;padding:.2rem .5rem;border-radius:4px;background-color:#e0e0e0;color:#666}.note-privacy-indicator.private[data-v-22327942]{background-color:#f0f0f0;color:#888}.note-content[data-v-22327942]{text-align:left;white-space:pre-wrap;word-break:break-word;line-height:1.5;margin-top:.5rem}.note-actions[data-v-22327942]{display:flex;gap:.5rem}.note-actions button[data-v-22327942]{padding:.25rem .5rem;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.note-actions button.delete[data-v-22327942]{color:#dc3545;border-color:#dc3545}.note-actions button.delete[data-v-22327942]:hover{background:#dc3545;color:#fff}.new-note-section[data-v-22327942]{margin-top:1rem;text-align:center}.new-note-btn[data-v-22327942]{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.new-note-btn[data-v-22327942]:hover{background:#0056b3}.editor-actions[data-v-22327942]{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}.editor-actions button[data-v-22327942]{padding:.5rem 1rem;border-radius:4px;cursor:pointer}.editor-actions button.primary[data-v-22327942]{background:#007bff;color:#fff;border:none}.editor-actions button[data-v-22327942]:not(.primary){background:#fff;border:1px solid #ddd}.close-button[data-v-22327942]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;color:#666}.close-button[data-v-22327942]:hover{color:#333}.note-privacy[data-v-22327942]{margin:1rem 0;display:flex;align-items:center}.note-privacy label[data-v-22327942]{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.note-privacy input[type=checkbox][data-v-22327942]{margin:0}.tasks-summary[data-v-428c870b]{background:#fff;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tasks-title[data-v-428c870b]{margin-top:0;margin-bottom:1rem;font-size:1.25rem;font-weight:600;color:#2c3e50}.stats-bar[data-v-428c870b]{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #eee;margin-bottom:1rem}.stat[data-v-428c870b]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666}.divider[data-v-428c870b]{color:#ddd;margin:0 .5rem}.icon[data-v-428c870b]{font-size:1.1rem}.priority-items[data-v-428c870b]{margin-top:1rem}h4[data-v-428c870b]{margin:0 0 .5rem 0;color:#333;font-size:.9rem}.task-item[data-v-428c870b]{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid #eee;text-align:left}.task-content[data-v-428c870b]{display:flex;align-items:flex-start;gap:.5rem;flex:1}.task-description[data-v-428c870b]{display:flex;flex-direction:column;gap:.25rem}.task-icon[data-v-428c870b]{font-size:1rem;width:1.5rem}.task-related[data-v-428c870b]{color:#666;margin-left:.5rem;font-size:.9rem}.task-due[data-v-428c870b]{font-size:.8rem;color:#666}.no-tasks[data-v-428c870b]{color:#666;font-size:.9rem;text-align:center;padding:1rem 0}@media (max-width:768px){.stats-bar[data-v-428c870b]{flex-direction:column;gap:.5rem;align-items:flex-start}.divider[data-v-428c870b]{display:none}}.dashboard[data-v-befb93c4]{padding:2rem;margin:0 auto}.greeting-section[data-v-befb93c4]{margin-bottom:2rem}.greeting-section h2[data-v-befb93c4]{font-size:2rem;color:#2c3e50;margin:0}.dashboard-content[data-v-befb93c4]{display:flex;flex-direction:column;gap:1rem;width:100%;box-sizing:border-box}.events-section[data-v-befb93c4]{display:flex;flex-direction:column;gap:2rem}.other-events[data-v-befb93c4],.regular-meetings[data-v-befb93c4]{width:100%;box-sizing:border-box;background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}h3[data-v-befb93c4]{margin:0 0 1rem 0;color:#2c3e50;font-size:1.25rem}.events-list[data-v-befb93c4],.meetings-list[data-v-befb93c4]{display:flex;flex-direction:column;gap:1rem}.event-item[data-v-befb93c4],.meeting-item[data-v-befb93c4]{padding:1rem;border-radius:6px;background:#f8f9fa;display:flex;flex-direction:column;gap:.5rem;cursor:pointer}.event-date[data-v-befb93c4],.meeting-date[data-v-befb93c4]{font-weight:500;color:#2c3e50}.event-venue[data-v-befb93c4],.meeting-venue[data-v-befb93c4]{color:#666;font-size:.9rem}.event-address[data-v-befb93c4]{color:#888;font-size:.8rem;font-style:italic;margin-top:.25rem}.event-type[data-v-befb93c4]{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.event-type-network[data-v-befb93c4]{background-color:#e8f5e9;color:#2e7d32}.event-type-social[data-v-befb93c4]{background-color:#f3e5f5;color:#7b1fa2}.speaking-info[data-v-befb93c4]{display:flex;flex-direction:column;gap:1rem}.last-spoke[data-v-befb93c4],.next-speaking[data-v-befb93c4]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.next-speaking.soon[data-v-befb93c4]{border:2px solid #dc3545}.next-speaking .date[data-v-befb93c4]{font-size:1.1rem;font-weight:500;color:#2c3e50;margin-bottom:.5rem}.next-speaking .role[data-v-befb93c4]{color:#666;margin-bottom:.5rem}.next-speaking .days-until[data-v-befb93c4]{color:#dc3545;font-weight:500;font-size:.9rem}.last-spoke[data-v-befb93c4]{color:#666}@media (min-width:769px){.dashboard[data-v-befb93c4]{max-width:1200px}.dashboard-content[data-v-befb93c4]{display:grid;grid-template-columns:1.8fr 1.2fr;gap:2rem;padding:2rem}}@media (max-width:768px){.dashboard[data-v-befb93c4]{padding-top:80px;padding-left:1rem;padding-right:1rem}.dashboard-content[data-v-befb93c4]{margin:0}}.events-list[data-v-befb93c4]:empty,.meetings-list[data-v-befb93c4]:empty{padding:1rem;text-align:center;color:#666;font-style:italic}.meetings-list[data-v-befb93c4]:empty:after{content:"No upcoming regular meetings"}.events-list[data-v-befb93c4]:empty:after{content:"No upcoming events"}.loading[data-v-befb93c4]{opacity:.7;pointer-events:none}.event-item[data-v-befb93c4]:hover,.meeting-item[data-v-befb93c4]:hover{background:#f0f4f8;transform:translateY(-1px);transition:all .2s ease}.text-muted[data-v-befb93c4]{color:#666}.text-danger[data-v-befb93c4]{color:#dc3545}.font-bold[data-v-befb93c4]{font-weight:500}.modal[data-v-befb93c4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding:2rem;overflow-y:auto;z-index:1000}.modal-content[data-v-befb93c4]{background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:900px;max-height:calc(100vh - 4rem);overflow-y:auto;position:relative}.modal-actions[data-v-befb93c4]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-btn[data-v-befb93c4]{background-color:#6c757d;color:#fff;padding:.5rem 1.5rem;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-befb93c4]:hover{background-color:#5a6268}.event-details-grid[data-v-befb93c4]{display:flex;flex-direction:column;gap:1.5rem}.detail-section[data-v-befb93c4]{background:#f8f9fa;border-radius:8px;padding:1.5rem}.details-container[data-v-befb93c4]{display:flex;flex-direction:column;gap:.75rem}.detail-row[data-v-befb93c4]{display:grid;grid-template-columns:150px 1fr;gap:1rem;align-items:baseline}.detail-label[data-v-befb93c4]{color:#666;font-weight:500;font-size:.9rem;text-align:left}.detail-value[data-v-befb93c4]{color:#2c3e50;text-align:left}.detail-value.description[data-v-befb93c4]{grid-column:1/-1;margin-top:.5rem;padding:.75rem;background:#fff;border-radius:4px;font-style:italic;text-align:left}.sessions-grid[data-v-befb93c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.detail-section h4[data-v-befb93c4]{margin:0 0 1rem 0;color:#2c3e50;font-size:1.1rem;text-align:left;padding-left:0}.meeting-item[data-v-befb93c4]{background:#f5f5f5;padding:1rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.meeting-item.not-checked-in[data-v-befb93c4]{background:#f5f5f5}.meeting-item.checked-in-attending[data-v-befb93c4]{background:#e8f5e9}.meeting-item.checked-in-not-attending[data-v-befb93c4]{background-color:#ffebee}.meeting-item.checked-in-substitute[data-v-befb93c4]{background-color:#fffde7}.meeting-header[data-v-befb93c4]{padding:2rem .5rem .5rem;display:flex;justify-content:space-between;align-items:flex-start;min-height:80px}.meeting-info[data-v-befb93c4]{flex:1;text-align:center;margin:0 2.5rem}.meeting-date[data-v-befb93c4]{font-size:1.1rem;font-weight:500;margin-bottom:.25rem;color:#2d3748}.meeting-venue[data-v-befb93c4]{font-size:.9rem;color:#718096}.meeting-footer[data-v-befb93c4]{display:grid;grid-template-columns:auto 1fr 120px;align-items:center;gap:1rem}.right-actions[data-v-befb93c4]{display:flex;align-items:center;gap:1rem}.view-details-btn[data-v-befb93c4]{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.check-in-wrapper[data-v-befb93c4]{text-align:right}.check-in-btn[data-v-befb93c4]{width:100%;background:#4285f4;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;white-space:nowrap}.check-in-btn.edit-mode[data-v-befb93c4]{background:#757575}.check-in-btn[data-v-befb93c4]:hover{background:#3367d6}.check-in-btn.edit-mode[data-v-befb93c4]:hover{background:#616161}.check-in-status[data-v-befb93c4]{color:#2e7d32;font-size:.875rem;font-weight:500}.meeting-item[data-v-befb93c4]:hover{background:#e2e8f0;transform:translateY(-1px);transition:all .2s ease}.meeting-item.checked-in-attending[data-v-befb93c4]:hover{background:#c8e6c9}.meeting-item.checked-in-not-attending[data-v-befb93c4]:hover{background-color:#ffcdd2}.meeting-item.checked-in-substitute[data-v-befb93c4]:hover{background-color:#fff9c4}.check-in-history[data-v-befb93c4]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.check-in-history[data-v-befb93c4] .score-graph{height:200px;margin:0;padding:0}.meeting-header[data-v-befb93c4]{position:relative}.heat-map-btn[data-v-befb93c4]{top:0;right:0;padding:4px;transition:transform .2s}@media (max-width:768px){.heat-map-btn[data-v-befb93c4]{top:24px;right:4px}.meeting-header[data-v-befb93c4]{padding-right:32px}}.heat-map-btn[data-v-befb93c4]:hover{transform:scale(1.1)}.check-in-btn.disabled[data-v-befb93c4]{opacity:.5;cursor:not-allowed;background:#757575}.check-in-btn.disabled[data-v-befb93c4]:hover{background:#757575}.upcoming-birthdays[data-v-befb93c4]{width:100%;box-sizing:border-box;background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.birthday-cards[data-v-befb93c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}@media (max-width:768px){.birthday-cards[data-v-befb93c4]{display:flex;flex-direction:column;gap:1rem}.birthday-card[data-v-befb93c4]{width:100%;margin-right:0}}.birthday-card[data-v-befb93c4]{width:100%;box-sizing:border-box;padding:1rem;background:#f8f9fa;border-radius:6px;display:flex;align-items:center;gap:1rem}.tasks-summary-widget[data-v-befb93c4]{margin-bottom:1.5rem}.notes-btn[data-v-befb93c4]{position:absolute;left:.5rem;top:.5rem;background:none;border:none;padding:.4rem;cursor:pointer;border-radius:4px;transition:all .2s ease;font-size:2rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;z-index:1}.notes-btn[data-v-befb93c4]:hover{background:rgba(0,0,0,.05)}.notes-btn.has-notes[data-v-befb93c4]{background:rgba(52,152,219,.1)}.notes-btn.has-notes[data-v-befb93c4]:hover{background:rgba(52,152,219,.2)}.heat-map-btn[data-v-befb93c4]{position:absolute;right:.5rem;top:.5rem;background:none;border:none;padding:.25rem;cursor:pointer;border-radius:4px;transition:background .2s ease;font-size:1.2rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;z-index:1}.modal-backdrop[data-v-7edb9d8b]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7edb9d8b]{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;z-index:1001}.modal-title[data-v-7edb9d8b]{text-align:left;margin-bottom:1.5rem;color:#2c5282;font-size:1.5rem}.form-group[data-v-7edb9d8b]{margin-bottom:1rem;text-align:left}.form-group label[data-v-7edb9d8b]{display:block;margin-bottom:.5rem;font-weight:500}.form-input[data-v-7edb9d8b],.form-select[data-v-7edb9d8b]{width:100%;padding:.5rem;border:1px solid #e2e8f0;border-radius:4px}.form-input[data-v-7edb9d8b]{min-width:400px}.form-textarea[data-v-7edb9d8b]{width:100%;min-height:200px;padding:.75rem;border:1px solid #e2e8f0;border-radius:4px;font-family:inherit}.variables-section[data-v-7edb9d8b]{margin:1rem 0;text-align:left}.variables-section h3[data-v-7edb9d8b]{font-size:.9rem;color:#4a5568;margin-bottom:.5rem}.variables-grid[data-v-7edb9d8b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:#f7fafc;padding:1rem;border-radius:4px}.variable-column h4[data-v-7edb9d8b]{font-size:.8rem;color:#2d3748;margin-bottom:.5rem}.variable-item[data-v-7edb9d8b]{font-size:.75rem;padding:.25rem 0;cursor:pointer;color:#4a5568}.variable-item[data-v-7edb9d8b]:hover{color:#2b6cb0;text-decoration:underline}.modal-actions[data-v-7edb9d8b]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.btn[data-v-7edb9d8b]{padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;border:none}.btn-primary[data-v-7edb9d8b]{background:#2b6cb0;color:#fff}.btn-primary[data-v-7edb9d8b]:hover{background:#2c5282}.btn-secondary[data-v-7edb9d8b]{background:#e2e8f0;color:#4a5568}.btn-secondary[data-v-7edb9d8b]:hover{background:#cbd5e0}.email-templates[data-v-26faeea4]{padding:20px;background-color:#f0f9ff;min-height:calc(100vh - 60px)}.header[data-v-26faeea4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.templates-table[data-v-26faeea4]{width:100%;border-collapse:collapse;background:#fff}.templates-table td[data-v-26faeea4],.templates-table th[data-v-26faeea4]{padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0}.templates-table th[data-v-26faeea4]{background:#f8f9fa;font-weight:500;color:#4a5568;font-size:.875rem}.templates-table td[data-v-26faeea4]{font-size:.875rem;color:#4a5568}.templates-table td[data-v-26faeea4]:first-child,.templates-table th[data-v-26faeea4]:first-child{width:30%}.templates-table td[data-v-26faeea4]:nth-child(2),.templates-table th[data-v-26faeea4]:nth-child(2){width:20%}.templates-table td[data-v-26faeea4]:nth-child(3),.templates-table th[data-v-26faeea4]:nth-child(3){width:45%}.templates-table td[data-v-26faeea4]:nth-child(4),.templates-table th[data-v-26faeea4]:nth-child(4){width:5%;text-align:right}.actions-cell[data-v-26faeea4]{position:relative;width:40px;text-align:center}.kebab-menu[data-v-26faeea4]{position:relative;display:inline-block}.kebab-button[data-v-26faeea4]{background:none;border:none;padding:8px 12px;cursor:pointer;color:#4a5568;font-size:18px}.kebab-button[data-v-26faeea4]:hover{color:#2d3748}.menu-dropdown[data-v-26faeea4]{position:fixed;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:9999;min-width:120px;margin-top:8px}.menu-item[data-v-26faeea4]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;border:none;background:none;text-align:left;cursor:pointer;color:#4a5568;transition:background-color .2s;white-space:nowrap}.menu-item[data-v-26faeea4]:hover{background-color:#f7fafc}.menu-item.delete[data-v-26faeea4]{color:#e53e3e}.menu-item.delete[data-v-26faeea4]:hover{background-color:#fff5f5}.menu-item i[data-v-26faeea4]{font-size:.875rem}.no-templates[data-v-26faeea4]{text-align:center;color:#718096;padding:32px!important}.btn-success[data-v-26faeea4]{background-color:#48bb78;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500}.btn-success[data-v-26faeea4]:hover{background-color:#38a169}.templates-list[data-v-26faeea4]{background:#fff;border-radius:4px;border:1px solid #e2e8f0;overflow:hidden;max-width:1000px;margin:0 auto}.actions-header[data-v-26faeea4]{text-align:right;padding-right:24px}.type-badge[data-v-26faeea4]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.type-badge.member[data-v-26faeea4]{background-color:#ebf5ff;color:#2b6cb0}.type-badge.speaker[data-v-26faeea4]{background-color:#f0fff4;color:#2f855a}.dev-warning[data-v-26faeea4]{background-color:#fed7d7;color:#c53030;padding:8px 16px;margin-bottom:16px;border-radius:4px;font-size:.875rem}.modal-overlay[data-v-6c882006]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-6c882006]{background:#fff;border-radius:8px;padding:2rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-6c882006]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.modal-header h3[data-v-6c882006]{font-size:1.4rem;margin:0}.close-button[data-v-6c882006]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem}.contact-info[data-v-6c882006]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee;text-align:left}.company-info[data-v-6c882006]{font-size:1.1rem;margin:.25rem 0 1rem 0;color:#666}.contact-links[data-v-6c882006]{display:flex;gap:1rem;flex-wrap:wrap}.contact-item[data-v-6c882006]{display:flex;align-items:center;gap:.5rem}.contact-label[data-v-6c882006]{color:#666;font-size:.9rem;font-weight:700}.contact-link[data-v-6c882006]{color:#4285f4;text-decoration:none;display:inline-flex;align-items:center}.contact-link[data-v-6c882006]:hover{text-decoration:underline}.visit-table[data-v-6c882006]{width:100%;border-collapse:collapse;margin-top:1rem}.visit-table th[data-v-6c882006]{text-align:left;padding:.75rem;border-bottom:2px solid #eee;font-weight:600;color:#2c3e50}.visit-table td[data-v-6c882006]{text-align:left;padding:.75rem;border-bottom:1px solid #eee;color:#666}.visit-table tr[data-v-6c882006]:hover{background-color:#f8f9fa}.loading[data-v-6c882006],.no-visits[data-v-6c882006]{text-align:center;color:#666;padding:1rem}@media (max-width:768px){.modal-content[data-v-6c882006]{width:100%;height:100%;max-height:100%;border-radius:0;padding:1rem}.modal-header h3[data-v-6c882006]{font-size:1.2rem}.contact-links[data-v-6c882006]{flex-direction:column;gap:.5rem}.contact-item[data-v-6c882006]{width:100%}.visit-table[data-v-6c882006]{font-size:.9rem}.visit-table td[data-v-6c882006],.visit-table th[data-v-6c882006]{padding:.5rem}}.page-container[data-v-15c943d8]{padding:2rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 60px);position:relative;width:100%;overflow-x:hidden}.visitor-management[data-v-15c943d8]{background-color:#ebf8ff;position:relative;width:100%;overflow-x:hidden}.search-container[data-v-15c943d8]{margin-bottom:2rem}.search-input[data-v-15c943d8]{width:100%;max-width:400px;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.visitor-grid[data-v-15c943d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;width:100%;box-sizing:border-box}.visitor-card[data-v-15c943d8]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1rem;width:100%;box-sizing:border-box}.visitor-info[data-v-15c943d8]{flex:1;text-align:left}.visitor-info h3[data-v-15c943d8]{margin:0 0 .5rem 0;font-size:1.1rem;color:#2c3e50;text-align:left}.visit-info[data-v-15c943d8]{display:flex;flex-direction:column;align-items:flex-end;min-width:100px}.visit-label[data-v-15c943d8]{color:#4285f4;font-weight:500;font-size:.9rem}.visit-time[data-v-15c943d8]{color:#666;font-size:.8rem;margin-top:.25rem}.visitor-info p[data-v-15c943d8]{margin:.25rem 0;color:#666;font-size:.9rem}.card-content[data-v-15c943d8]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}[data-v-15c943d8]{box-sizing:border-box}@media (max-width:768px){.page-container[data-v-15c943d8]{padding:1rem;padding-top:60px;width:100%}.visitor-grid[data-v-15c943d8]{grid-template-columns:1fr}}.past-events[data-v-c5889e7e]{padding:2rem;max-width:1200px;margin:0 auto}.header-section[data-v-c5889e7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-left[data-v-c5889e7e]{display:flex;align-items:center;gap:2rem}.filter-section[data-v-c5889e7e]{display:flex;gap:1rem}.filter-dropdown[data-v-c5889e7e]{padding:.5rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;min-width:150px;font-size:.9rem}h2[data-v-c5889e7e]{margin:0;font-size:1.5rem;color:#2c3e50}.events-table[data-v-c5889e7e]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:visible;position:relative;z-index:1}table[data-v-c5889e7e]{width:100%;border-collapse:collapse;text-align:left}td[data-v-c5889e7e],th[data-v-c5889e7e]{text-align:left!important;padding:1rem}th[data-v-c5889e7e]{background:#f8f9fa;font-weight:500;color:#2c3e50;border-bottom:2px solid #eee}td[data-v-c5889e7e]{border-bottom:1px solid #eee;vertical-align:middle}tr:last-child td[data-v-c5889e7e]{border-bottom:none}.date-time[data-v-c5889e7e]{text-align:left}.time[data-v-c5889e7e]{color:#666;font-size:.875rem;text-align:left}.event-type[data-v-c5889e7e]{font-weight:500;display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;text-align:left}.event-type-regular[data-v-c5889e7e]{background-color:#e3f2fd;color:#1976d2}.event-type-network[data-v-c5889e7e]{background-color:#e8f5e9;color:#2e7d32}.event-type-social[data-v-c5889e7e]{background-color:#f3e5f5;color:#7b1fa2}.meeting-format[data-v-c5889e7e]{font-size:.875rem;color:#666;text-align:left}.attendance[data-v-c5889e7e]{font-family:monospace;white-space:nowrap;text-align:left}.attendance-separator[data-v-c5889e7e]{margin:0 2px;color:#666}.actions-cell[data-v-c5889e7e]{width:1%;white-space:nowrap;text-align:left}.dropdown[data-v-c5889e7e]{position:relative;display:inline-block}.dropdown.active .dropdown-menu[data-v-c5889e7e]{display:block}.dropdown-menu[data-v-c5889e7e]{display:none;position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #ddd;padding:.5rem;z-index:1;min-width:160px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:left}.dropdown-item[data-v-c5889e7e]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;border:none;background:none;text-align:left;font-size:.875rem}.dropdown-item i[data-v-c5889e7e]{font-size:18px;opacity:.7}.dropdown-item[data-v-c5889e7e]:hover{background-color:#f8f9fa}.btn-icon[data-v-c5889e7e]{background:none;border:none;padding:4px;border-radius:4px;color:#666}.btn-icon[data-v-c5889e7e]:hover{background-color:#f8f9fa}.btn-icon i[data-v-c5889e7e]{font-size:20px}.sortable[data-v-c5889e7e]{cursor:pointer;position:relative;padding-right:20px!important}.sort-icon[data-v-c5889e7e]{position:absolute;right:6px;top:50%;transform:translateY(-50%)}@media (max-width:768px){.past-events[data-v-c5889e7e]{padding:80px 16px 16px 16px}.header-section[data-v-c5889e7e]{flex-direction:column;align-items:stretch;gap:1rem}.header-left[data-v-c5889e7e]{flex-direction:column;gap:1rem}.filter-dropdown[data-v-c5889e7e],.filter-section[data-v-c5889e7e]{width:100%}.hide-mobile[data-v-c5889e7e]{display:none}table[data-v-c5889e7e]{width:100%;table-layout:fixed}td[data-v-c5889e7e],th[data-v-c5889e7e]{padding:.75rem .5rem}.date-time[data-v-c5889e7e]{font-size:.875rem}.time[data-v-c5889e7e]{font-size:.8rem}.event-type[data-v-c5889e7e]{font-size:.875rem;padding:.25rem .5rem}.meeting-format[data-v-c5889e7e]{font-size:.8rem}.attendance[data-v-c5889e7e]{font-size:.875rem}.btn-icon[data-v-c5889e7e]{padding:8px}.dropdown-menu[data-v-c5889e7e]{right:0}}.modal-backdrop[data-v-05c15842]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;box-sizing:border-box}.modal-content[data-v-05c15842]{background:#fff;border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative}.modal-header[data-v-05c15842]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-header h3[data-v-05c15842]{margin:0;font-size:1.25rem;color:#2c3e50}.modal-body[data-v-05c15842]{padding:1.5rem}.close-button[data-v-05c15842]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;margin:-.5rem -.5rem -.5rem 0}.form-group[data-v-05c15842]{margin-bottom:1.5rem}.form-group label[data-v-05c15842]{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:500}.form-control[data-v-05c15842]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}textarea.form-control[data-v-05c15842]{min-height:100px;resize:vertical}select.form-control[data-v-05c15842]{background-color:#fff}.modal-actions[data-v-05c15842]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}button[data-v-05c15842]{padding:.5rem 1rem;border-radius:4px;border:none;font-size:14px;cursor:pointer;transition:background-color .2s}button.secondary[data-v-05c15842]{background-color:#6c757d;color:#fff}button.primary[data-v-05c15842]{background-color:#4caf50;color:#fff}button[data-v-05c15842]:hover{opacity:.9}@media (max-width:768px){.modal-backdrop[data-v-05c15842]{padding:.5rem}.modal-content[data-v-05c15842]{max-height:calc(100vh - 2rem)}.modal-body[data-v-05c15842]{padding:1rem}}.tasks-container[data-v-10e7affb]{padding:20px;max-width:1200px;margin:0 auto;overflow-x:hidden;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.tasks-header[data-v-10e7affb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 16px}.tasks-header h1[data-v-10e7affb]{margin:0;font-size:24px;flex:1}.filter-controls[data-v-10e7affb]{display:flex;gap:12px;margin:0 24px;flex:2;justify-content:center}.group-select[data-v-10e7affb],.status-select[data-v-10e7affb]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:140px}.add-task-btn[data-v-10e7affb]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.add-task-btn[data-v-10e7affb]:hover{background-color:#45a049}.desktop-only[data-v-10e7affb]{display:inline-block}@media (max-width:768px){.desktop-only[data-v-10e7affb]{display:none}.tasks-header[data-v-10e7affb]{padding:0 12px}.filter-controls[data-v-10e7affb]{flex-direction:column;margin:16px 12px;gap:8px}.group-select[data-v-10e7affb],.status-select[data-v-10e7affb]{width:100%;min-width:unset}.add-task-btn[data-v-10e7affb]{padding:6px 12px;font-size:13px}}.task-list-header[data-v-10e7affb]{display:grid;grid-template-columns:30px 1fr 150px 100px 100px;gap:16px;padding:8px 16px;font-weight:600;border-bottom:1px solid #eee}.task-list-header.person-view[data-v-10e7affb]{grid-template-columns:30px 1fr 100px 100px}.task-item[data-v-10e7affb]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;transition:opacity .8s ease-out;overflow:hidden}.mobile-due-date[data-v-10e7affb]{display:none}.task-groups[data-v-10e7affb]{display:flex;flex-direction:column;gap:16px}.task-group[data-v-10e7affb]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.group-header[data-v-10e7affb]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;background-color:#f8f9fa;border-radius:8px 8px 0 0}.group-header[data-v-10e7affb]:hover{background-color:#f0f1f2}.disclosure-triangle[data-v-10e7affb]{font-size:12px;margin-right:8px;transition:transform .2s ease}.disclosure-triangle.open[data-v-10e7affb]{transform:rotate(90deg)}.group-header h2[data-v-10e7affb]{margin:0;font-size:16px;font-weight:600}.task-count[data-v-10e7affb]{margin-left:8px;color:#666;font-size:14px}.task-list[data-v-10e7affb]{padding:8px 16px;overflow:hidden}.task-checkbox-header[data-v-10e7affb]{width:20px}.task-title-header[data-v-10e7affb]{flex:1;font-weight:600;text-align:left;padding-right:16px}.task-assignee-header[data-v-10e7affb]{width:150px;font-weight:600;text-align:left;padding-right:16px}.task-priority-header[data-v-10e7affb]{width:100px;font-weight:600;text-align:left;padding-right:16px}.task-due-header[data-v-10e7affb]{width:120px;font-weight:600;text-align:left}.task-checkbox[data-v-10e7affb]{position:relative;width:20px;height:20px;margin-right:12px;display:flex;align-items:center;justify-content:center}.animated-checkbox[data-v-10e7affb]{position:absolute;width:20px;height:20px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid #ccc;border-radius:4px;background:#fff;transition:all .3s ease-out}.animated-checkbox[data-v-10e7affb]:checked{border-color:#4caf50;background-color:#4caf50}.animated-checkbox:checked+.fireworks-container+.checkmark-path[data-v-10e7affb]:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);animation:checkmark-10e7affb .3s ease-out forwards;z-index:2}@keyframes checkmark-10e7affb{0%{height:0;width:0;opacity:0}40%{height:0;width:5px;opacity:1}to{height:10px;width:5px;opacity:1}}.fireworks-container[data-v-10e7affb]{position:absolute;width:100px;height:100px;pointer-events:none;z-index:1;left:-30px;top:-30px}.firework-particle[data-v-10e7affb]{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:linear-gradient(90deg,#4caf50,#81c784);transform-origin:center;animation:firework-10e7affb 1s ease-out forwards;animation-delay:var(--delay,0s);box-shadow:0 0 4px #4caf50}@keyframes firework-10e7affb{0%{transform:rotate(var(--angle)) translateY(0) scale(1);opacity:1}50%{opacity:1}to{transform:rotate(var(--angle)) translateY(40px) scale(0);opacity:0}}.task-main[data-v-10e7affb]{flex:1;text-align:left;padding-right:16px;min-width:0;overflow:hidden}.task-title[data-v-10e7affb]{display:block;font-size:15px;font-weight:500;margin-bottom:4px;cursor:pointer;text-align:left;word-break:break-word;white-space:normal}.task-description[data-v-10e7affb]{color:#666;font-size:13px;text-align:left;word-break:break-word;white-space:normal}.task-assignee[data-v-10e7affb]{width:150px;font-size:13px;color:#666;text-align:left;padding-right:16px}.task-related[data-v-10e7affb]{font-size:12px;color:#999;text-align:left;margin-top:4px}.task-priority[data-v-10e7affb]{width:100px;font-size:13px;color:#666;text-align:left;padding-right:16px}.task-due[data-v-10e7affb]{width:120px;font-size:13px;color:#666;text-align:left}.priority-badge[data-v-10e7affb]{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.priority-badge.high[data-v-10e7affb]{background-color:#ffebee;color:#d32f2f}.priority-badge.medium[data-v-10e7affb]{background-color:#fff3e0;color:#f57c00}.priority-badge.low[data-v-10e7affb]{background-color:#e8f5e9;color:#388e3c}.loading[data-v-10e7affb]{text-align:center;padding:20px;color:#666}.error[data-v-10e7affb]{text-align:center;padding:20px;color:#d32f2f;background-color:#ffebee;border-radius:8px}@media (max-width:768px){.tasks-container[data-v-10e7affb]{padding-top:80px;padding-left:20px;padding-right:20px}.task-due-date[data-v-10e7affb],.task-list-header[data-v-10e7affb],.task-priority[data-v-10e7affb]{display:none!important}.task-item.person-view[data-v-10e7affb]{display:grid;grid-template-columns:30px minmax(0,1fr) 70px;gap:4px;padding:12px 8px;align-items:start;max-width:100%;overflow-x:hidden}.task-item.person-view .mobile-due-date[data-v-10e7affb]{display:block;font-size:12px;color:#666;white-space:nowrap;justify-self:end}.task-checkbox[data-v-10e7affb]{align-self:center}.task-main[data-v-10e7affb]{padding-right:4px;min-width:0}.task-title[data-v-10e7affb]{font-size:14px;line-height:1.4;margin-bottom:4px}.task-description[data-v-10e7affb]{font-size:12px;color:#666}.task-assignee[data-v-10e7affb]{max-width:70px;margin-right:4px}.mobile-due-date[data-v-10e7affb]{display:block;font-size:12px;color:#666;white-space:nowrap}.task-assignee[data-v-10e7affb]{display:flex;flex-direction:column;gap:2px;text-align:right}.assignee-label[data-v-10e7affb]{font-weight:600;font-size:12px;color:#333}.assignee-value[data-v-10e7affb]{font-size:12px;color:#666}.filter-controls[data-v-10e7affb]{flex-direction:column;gap:8px}.group-select[data-v-10e7affb],.status-select[data-v-10e7affb]{width:100%}}.modal-overlay[data-v-aa3b5808]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-aa3b5808]{background:#fff;padding:24px;border-radius:8px;width:90%;max-width:500px}.form-group[data-v-aa3b5808]{margin-bottom:16px}label[data-v-aa3b5808]{display:block;margin-bottom:8px;color:#2c3e50}input[data-v-aa3b5808],select[data-v-aa3b5808],textarea[data-v-aa3b5808]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.modal-actions[data-v-aa3b5808]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.cancel-btn[data-v-aa3b5808]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.save-btn[data-v-aa3b5808]{padding:8px 16px;background:#4285f4;color:#fff;border:none;border-radius:4px;cursor:pointer}.save-btn[data-v-aa3b5808]:hover{background:#1976d2}select#year[data-v-aa3b5808]{width:auto;min-width:100px}.modal-overlay[data-v-1679720c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1679720c]{background:#fff;padding:24px;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.goal-summary[data-v-1679720c]{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:24px}.goal-header[data-v-1679720c]{display:flex;flex-direction:row-reverse;justify-content:center;gap:12px;margin-bottom:12px;position:relative}.goal-type-pill[data-v-1679720c]{position:absolute;right:0;padding:4px 12px;border-radius:12px;font-size:.9rem}.goal-header h3[data-v-1679720c]{margin:0 auto;padding:0 60px}.goal-metrics[data-v-1679720c]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.metric[data-v-1679720c]{display:flex;flex-direction:column;gap:4px}.metric label[data-v-1679720c]{font-size:.9rem;color:#666}.form-group[data-v-1679720c]{margin-bottom:16px}.progress-indicator[data-v-1679720c]{margin-top:8px;color:#2196f3;font-weight:500}.type-1[data-v-1679720c]{background:#e3f2fd;color:#1976d2}.type-2[data-v-1679720c]{background:#e8f5e9;color:#2e7d32}.type-3[data-v-1679720c]{background:#fff3e0;color:#f57c00}.type-4[data-v-1679720c]{background:#fbe9e7;color:#d32f2f}input[data-v-1679720c],textarea[data-v-1679720c]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.modal-actions[data-v-1679720c]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.cancel-btn[data-v-1679720c]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.save-btn[data-v-1679720c]{padding:8px 16px;background:#4285f4;color:#fff;border:none;border-radius:4px;cursor:pointer}.save-btn[data-v-1679720c]:hover{background:#1976d2}.divider[data-v-1679720c]{height:1px;background:#e0e0e0;margin:16px 0}.last-update[data-v-1679720c]{margin-top:16px}.last-update-grid[data-v-1679720c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.last-update-notes[data-v-1679720c]{margin-top:12px}.last-update-notes label[data-v-1679720c]{font-size:.9rem;color:#666;display:block;margin-bottom:4px}.last-update-notes p[data-v-1679720c]{margin:0;padding:8px;background:#f5f5f5;border-radius:4px;font-size:.9rem}.modal-overlay[data-v-5c9a689c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5c9a689c]{background:#fff;padding:24px;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.goal-summary[data-v-5c9a689c]{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:24px}.goal-header[data-v-5c9a689c]{display:flex;flex-direction:row-reverse;justify-content:center;gap:12px;margin-bottom:12px;position:relative}.goal-type-pill[data-v-5c9a689c]{position:absolute;right:0;padding:4px 12px;border-radius:12px;font-size:.9rem}.goal-header h3[data-v-5c9a689c]{margin:0 auto;padding:0 60px}.goal-metrics[data-v-5c9a689c]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.metric[data-v-5c9a689c]{display:flex;flex-direction:column;gap:4px}.metric label[data-v-5c9a689c]{font-size:.9rem;color:#666}.close-btn[data-v-5c9a689c]{padding:8px 16px;background:#4285f4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.close-btn[data-v-5c9a689c]:hover{background:#1976d2}.history-list[data-v-5c9a689c]{margin-top:24px;max-height:400px;overflow-y:auto}.history-item[data-v-5c9a689c]{padding:16px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;background:#fff}.update-header[data-v-5c9a689c]{display:flex;justify-content:space-between;margin-bottom:8px}.update-date[data-v-5c9a689c]{font-weight:500;color:#666}.progress-value[data-v-5c9a689c]{color:#2196f3;font-weight:500}.percentage[data-v-5c9a689c]{color:#666;font-size:.9rem}.update-notes[data-v-5c9a689c]{color:#444;font-size:.95rem;line-height:1.4}.no-updates[data-v-5c9a689c]{text-align:center;color:#666;padding:24px;background:#f5f5f5;border-radius:8px}.chart-container[data-v-5c9a689c]{height:200px;margin:20px 0;padding:16px;background:#fff;border-radius:8px;border:1px solid #e0e0e0}@media (max-width:768px){.goal-header[data-v-5c9a689c]{flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.goal-type-pill[data-v-5c9a689c]{position:static;margin-bottom:8px}.goal-header h3[data-v-5c9a689c]{padding:0;text-align:center;font-size:1.2rem;line-height:1.4}}.print-container[data-v-8c2296ba]{position:relative;display:inline-block}.print-btn[data-v-8c2296ba]{display:flex;align-items:center;justify-content:center;gap:.5rem;height:36px;padding:0 1.25rem;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;min-width:120px;transition:background-color .2s;line-height:1}.print-btn[data-v-8c2296ba]:hover{background-color:#1976d2}.print-btn[data-v-8c2296ba]:disabled{background-color:#90caf9;cursor:not-allowed}.print-btn i[data-v-8c2296ba]{font-size:18px;line-height:1}.loading-overlay[data-v-8c2296ba]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-content[data-v-8c2296ba]{background:#fff;padding:1.5rem 2rem;border-radius:8px;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.loading-content i[data-v-8c2296ba]{font-size:24px;color:#2196f3}.loading-content span[data-v-8c2296ba]{color:#2c3e50;font-size:1rem}@keyframes spin-8c2296ba{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning[data-v-8c2296ba]{animation:spin-8c2296ba 1.5s linear infinite}.goals-page[data-v-5470db05]{padding:0 40px;max-width:100%;box-sizing:border-box}.goals-grid[data-v-5470db05]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:20px 0;width:100%;max-width:100%;overflow:visible}.goal-card[data-v-5470db05]{background:#fff;padding:0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);border-top:4px solid #ddd;position:relative;display:flex;flex-direction:column;min-height:220px;text-align:center;width:100%;box-sizing:border-box;overflow:visible}.goal-content[data-v-5470db05]{flex:1;display:flex;flex-direction:column}.goal-type[data-v-5470db05]{position:absolute;top:10px;right:10px;font-size:.8rem;padding:4px 12px;border-radius:12px;background:#f5f5f5;color:#666;z-index:1}.goal-card.type-1[data-v-5470db05]{border-color:#4285f4}.goal-card.type-1 .goal-type[data-v-5470db05]{background:#e3f2fd;color:#1976d2}.goal-card.type-2[data-v-5470db05]{border-color:#34a853}.goal-card.type-2 .goal-type[data-v-5470db05]{background:#e8f5e9;color:#2e7d32}.goal-card.type-3[data-v-5470db05]{border-color:#fbbc05}.goal-card.type-3 .goal-type[data-v-5470db05]{background:#fff3e0;color:#f57c00}.goal-card.type-4[data-v-5470db05]{border-color:#ea4335}.goal-card.type-4 .goal-type[data-v-5470db05]{background:#fbe9e7;color:#d32f2f}.goal-card h3[data-v-5470db05]{margin-top:45px;padding:0;color:#2c3e50;font-size:1.1rem;margin-bottom:12px;text-align:center;margin-left:auto;margin-right:auto;max-width:90%}.goal-card p[data-v-5470db05]{color:#666;margin:10px 0;text-align:center;padding:0 15px;margin-left:auto;margin-right:auto;max-width:90%;font-size:.9rem;flex-grow:1}.goal-footer[data-v-5470db05]{margin-top:auto;justify-content:space-between;color:#666;position:relative;min-height:60px;padding:20px}.goal-footer[data-v-5470db05],.left-section[data-v-5470db05]{display:flex;align-items:flex-end}.progress-indicator[data-v-5470db05]{position:relative;width:60px;height:60px;display:flex;flex-direction:column;align-items:center;margin-bottom:0}.progress-ring__circle[data-v-5470db05]{transition:stroke-dashoffset .35s;transform:rotate(-90deg);transform-origin:50% 50%;stroke-linecap:round}.progress-ring__circle-bg[data-v-5470db05]{transform:rotate(-90deg);transform-origin:30px 30px;fill:transparent;stroke-linecap:round}.progress-ring__text[data-v-5470db05]{font-size:16px;font-weight:700;fill:#2c3e50}.progress-ring__subtext[data-v-5470db05]{font-size:10px;fill:#666}.actions[data-v-5470db05]{padding:0 20px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.year-selector[data-v-5470db05]{display:flex;align-items:center;gap:8px}.year-selector label[data-v-5470db05]{color:#2c3e50;font-weight:500}.year-selector select[data-v-5470db05]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;font-size:1rem;color:#2c3e50;background:#fff}.year-selector select[data-v-5470db05]:focus{border-color:#4285f4;outline:none}.goal-actions[data-v-5470db05]{position:relative;display:flex;align-items:flex-end;height:100%;overflow:visible}.action-menu-btn[data-v-5470db05]{background:none;border:none;padding:4px;cursor:pointer;color:#666;border-radius:4px;display:flex;align-items:center;justify-content:center}.action-menu-btn[data-v-5470db05]:hover{background:#f5f5f5}.action-menu[data-v-5470db05]{position:absolute;right:0;top:100%;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);min-width:160px;z-index:100}.action-menu button[data-v-5470db05]{display:block;width:100%;text-align:left;padding:8px 16px;border:none;background:none;cursor:pointer;color:#2c3e50;font-size:.9rem;border-bottom:1px solid #f5f5f5}.action-menu button[data-v-5470db05]:last-child{border-bottom:none}.action-menu button[data-v-5470db05]:hover{background:#f5f5f5}.action-menu button.delete[data-v-5470db05]{color:#ea4335}.action-menu button.delete[data-v-5470db05]:hover{background:#fbe9e7}.modal-content[data-v-5470db05]{background:#fff;padding:24px;border-radius:8px;width:90%;max-width:400px}.modal-content h3[data-v-5470db05]{margin-top:0;color:#2c3e50;font-size:1.5rem;margin-bottom:16px}.modal-content p[data-v-5470db05]{color:#666;margin:16px 0;line-height:1.5}.modal-actions[data-v-5470db05]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.delete-btn[data-v-5470db05]{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:1rem}.delete-btn.danger[data-v-5470db05]{background:#ea4335;color:#fff;border:none}.delete-btn.danger[data-v-5470db05]:hover{background:#d32f2f}.modal-overlay[data-v-5470db05]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}@media (max-width:1400px){.goals-grid[data-v-5470db05]{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.goals-grid[data-v-5470db05]{grid-template-columns:repeat(2,1fr)}.goals-page[data-v-5470db05]{padding:0 20px}}@media (max-width:768px){.goals-grid[data-v-5470db05]{grid-template-columns:1fr}.goals-page[data-v-5470db05]{padding:80px 16px 16px 16px}.action-menu-btn[data-v-5470db05]{padding:8px}.action-menu-btn .material-icons[data-v-5470db05]{font-size:24px}.action-menu[data-v-5470db05]{right:0;top:100%;box-shadow:0 4px 6px rgba(0,0,0,.1)}}.material-icons[data-v-5470db05]{font-size:20px}.header-buttons[data-v-5470db05]{display:flex;gap:1rem;align-items:center;justify-content:center}.add-goal-btn[data-v-5470db05],.print-btn[data-v-5470db05]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;font-size:.9rem;height:36px}.print-btn[data-v-5470db05]{background-color:#6c757d}.add-goal-btn[data-v-5470db05]{background-color:#4caf50}.print-btn[data-v-5470db05]:hover{background-color:#5a6268}.add-goal-btn[data-v-5470db05]:hover{background-color:#3d8b40}.add-goal-btn i[data-v-5470db05],.print-btn i[data-v-5470db05]{font-size:1.1rem}.modal-overlay[data-v-167ff81e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-167ff81e]{background:#fff;padding:20px 30px;border-radius:8px;width:900px;max-height:90vh;overflow-y:auto;position:relative}.wide-modal[data-v-167ff81e]{margin:20px auto;max-width:95%}.close-button[data-v-167ff81e]{position:absolute;right:15px;top:15px;border:none;background:none;font-size:24px;cursor:pointer;z-index:1}.status-section[data-v-167ff81e]{background-color:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px}.status-controls[data-v-167ff81e]{display:flex;align-items:center;gap:20px;margin:15px 0}.status-toggle[data-v-167ff81e]{display:flex;align-items:center;gap:10px}.switch[data-v-167ff81e]{position:relative;display:inline-block;width:60px;height:34px}.switch input[data-v-167ff81e]{opacity:0;width:0;height:0}.slider[data-v-167ff81e]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#dc3545;transition:.4s;border-radius:34px}.slider[data-v-167ff81e]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-167ff81e]{background-color:#198754}input:checked+.slider[data-v-167ff81e]:before{transform:translateX(26px)}.status-label[data-v-167ff81e]{font-weight:500}.inactive-details[data-v-167ff81e]{color:#6c757d;font-size:.9em}.status-notes[data-v-167ff81e]{margin-top:15px}.status-notes textarea[data-v-167ff81e]{width:100%;margin:10px 0;padding:10px;border:1px solid #ced4da;border-radius:4px}.status-actions[data-v-167ff81e]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.cancel-btn[data-v-167ff81e]{padding:8px 16px;border:1px solid #6c757d;background-color:transparent;color:#6c757d;border-radius:4px;cursor:pointer}.confirm-btn[data-v-167ff81e]{padding:8px 16px;border:none;background-color:#0d6efd;color:#fff;border-radius:4px;cursor:pointer}.confirm-btn[data-v-167ff81e]:hover{background-color:#0b5ed7}.cancel-btn[data-v-167ff81e]:hover{background-color:#6c757d;color:#fff}.modal-overlay[data-v-13448d38]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-13448d38]{background:#fff;padding:20px 30px;border-radius:8px;width:900px;max-height:90vh;overflow-y:auto;position:relative}.wide-modal[data-v-13448d38]{margin:20px auto;max-width:95%}.close-button[data-v-13448d38]{position:absolute;right:15px;top:15px;border:none;background:none;font-size:24px;cursor:pointer;z-index:1}.form-section[data-v-13448d38]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.form-grid[data-v-13448d38]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-13448d38]{margin-bottom:20px}.form-input[data-v-13448d38]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.save-btn[data-v-13448d38]{background-color:#4285f4;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.save-btn[data-v-13448d38]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-13448d38]{color:#dc3545;margin-top:10px}.event-management[data-v-12da663d]{padding:2rem;max-width:1200px;margin:0 auto}.header-section[data-v-12da663d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-left[data-v-12da663d]{display:flex;align-items:center;gap:2rem}.filter-section[data-v-12da663d]{margin-left:2rem;display:inline-flex;align-items:center}.status-filter[data-v-12da663d]{padding:.5rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;min-width:150px;font-size:.9rem}.add-btn[data-v-12da663d]{background-color:#4caf50;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.events-table[data-v-12da663d]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}table[data-v-12da663d]{width:100%;border-collapse:collapse}th[data-v-12da663d]{text-align:left;padding:1rem;background:#f8f9fa;font-weight:500;color:#2c3e50;border-bottom:2px solid #eee}td[data-v-12da663d]{padding:1rem;border-bottom:1px solid #eee;vertical-align:middle;text-align:left}tr:last-child td[data-v-12da663d]{border-bottom:none}.name-email[data-v-12da663d]{display:flex;flex-direction:column;gap:.25rem}.name[data-v-12da663d]{font-weight:500;color:#333}.email[data-v-12da663d]{color:#666;font-size:.9rem}.inactive-user .email[data-v-12da663d],.inactive-user .name[data-v-12da663d],.inactive-user[data-v-12da663d]{color:#dc3545;font-style:italic}.inactive-user .email[data-v-12da663d]{opacity:.8}.role-select[data-v-12da663d]{padding:.25rem;border:1px solid #ddd;border-radius:4px;background-color:#fff}.actions-column[data-v-12da663d]{width:100px}.dropdown[data-v-12da663d]{position:relative}.dropdown-menu[data-v-12da663d]{position:fixed;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:160px;right:20px;z-index:9999}.dropdown-item[data-v-12da663d]{padding:8px 16px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:8px}.dropdown-item[data-v-12da663d]:hover{background-color:#f5f5f5}.btn-icon[data-v-12da663d]{background:none;border:none;padding:8px;cursor:pointer}.material-icons[data-v-12da663d]{color:#666;font-size:20px}.sortable[data-v-12da663d]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable[data-v-12da663d]:hover{background-color:#f0f4f8}.sort-icon[data-v-12da663d]{margin-left:.5rem;font-size:.8rem}.action-menu-wrapper[data-v-12da663d],.actions-cell[data-v-12da663d]{position:relative}.action-menu[data-v-12da663d]{position:fixed;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);min-width:160px;z-index:1000;max-height:200px;overflow-y:auto;display:flex;flex-direction:column}.action-menu button[data-v-12da663d]{width:100%;text-align:left;padding:8px 16px;border:none;background:none;cursor:pointer;color:#2c3e50;font-size:.9rem}.action-menu button[data-v-12da663d]:hover{background-color:#f5f5f5}.action-menu button.delete[data-v-12da663d]{color:#dc3545}.action-menu button.delete[data-v-12da663d]:hover{background-color:#ffebee}.action-menu button.password-reset[data-v-12da663d]{color:#007bff}.action-menu button.password-reset[data-v-12da663d]:hover{background-color:#e3f2fd}.modal-overlay[data-v-981c1a46]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-981c1a46]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;padding:0}.modal-header[data-v-981c1a46]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-981c1a46]{padding:1.5rem}.form-row[data-v-981c1a46]{display:flex;gap:1.5rem;margin-bottom:1rem}.name-field[data-v-981c1a46]{flex:1;max-width:50%}.duration-field[data-v-981c1a46]{width:150px}.form-group[data-v-981c1a46]{margin-bottom:1rem}.form-group label[data-v-981c1a46]{display:block;margin-bottom:.5rem;font-weight:500;color:#333;text-align:left}.form-control[data-v-981c1a46]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}textarea.form-control[data-v-981c1a46]{min-height:80px;resize:vertical}.segment-item[data-v-981c1a46]{background:#f5f5f5;border-radius:8px;padding:16px;margin-bottom:16px}.segment-header[data-v-981c1a46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.segment-actions[data-v-981c1a46]{display:flex;gap:.5rem}.btn-icon[data-v-981c1a46]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:4px;background:transparent;cursor:pointer;color:#666}.btn-icon[data-v-981c1a46]:hover{background:rgba(0,0,0,.05)}.btn-icon.add-btn[data-v-981c1a46]{color:#4caf50}.btn-icon.add-btn[data-v-981c1a46]:hover{background:rgba(76,175,80,.1)}.add-first-segment[data-v-981c1a46]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;border:2px dashed #ddd;border-radius:8px;background:transparent;color:#666;font-size:1rem;cursor:pointer;transition:all .2s}.add-first-segment[data-v-981c1a46]:hover{border-color:#4caf50;color:#4caf50;background:rgba(76,175,80,.05)}.add-first-segment i[data-v-981c1a46]{font-size:20px}.segment-form[data-v-981c1a46]{background:#fff;border-radius:4px;padding:16px}.segment-row[data-v-981c1a46]{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-end}.flex-grow[data-v-981c1a46]{flex:1;min-width:0}.duration-field[data-v-981c1a46]{width:120px}.type-field[data-v-981c1a46]{width:140px}.modal-footer[data-v-981c1a46]{padding:1rem 1.5rem;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:1rem}.btn-primary[data-v-981c1a46]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;min-width:100px;justify-content:center}.btn-primary[data-v-981c1a46]:disabled{background-color:#ccc;cursor:not-allowed}.btn-secondary[data-v-981c1a46]{padding:8px 16px;background:none;border:1px solid #ddd;border-radius:4px;cursor:pointer;min-width:80px}.btn-secondary[data-v-981c1a46]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-981c1a46]{width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-981c1a46 1s linear infinite}@keyframes spin-981c1a46{to{transform:rotate(1turn)}}.nowrap[data-v-981c1a46]{white-space:nowrap}.btn-icon.move-btn[data-v-981c1a46]{color:#2196f3}.btn-icon.move-btn[data-v-981c1a46]:hover{background:rgba(33,150,243,.1)}.btn-icon.move-btn[data-v-981c1a46]:disabled{color:#ccc;cursor:default}.btn-icon.move-btn[data-v-981c1a46]:disabled:hover{background:transparent}@media (max-width:768px){.form-row[data-v-981c1a46]{flex-direction:column;gap:1rem}.duration-field[data-v-981c1a46],.name-field[data-v-981c1a46]{width:100%;max-width:100%}.segment-row[data-v-981c1a46]{flex-direction:column;gap:1rem}.duration-field[data-v-981c1a46],.type-field[data-v-981c1a46]{width:100%}}.meeting-formats[data-v-83bd8a3c]{padding:2rem;max-width:1200px;margin:0 auto}.formats-header[data-v-83bd8a3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 16px}.formats-header h1[data-v-83bd8a3c]{margin:0;font-size:24px}.add-format-btn[data-v-83bd8a3c]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.add-format-btn[data-v-83bd8a3c]:hover{background-color:#45a049}.desktop-only[data-v-83bd8a3c]{display:inline-block}@media (max-width:768px){.desktop-only[data-v-83bd8a3c]{display:none}.formats-header[data-v-83bd8a3c]{padding:0 12px}.add-format-btn[data-v-83bd8a3c]{padding:6px 12px;font-size:13px}}.formats-table[data-v-83bd8a3c]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:visible;position:relative;z-index:1}table[data-v-83bd8a3c]{width:100%;border-collapse:collapse;text-align:left}td[data-v-83bd8a3c],th[data-v-83bd8a3c]{text-align:left!important;padding:1rem}th[data-v-83bd8a3c]{background:#f8f9fa;font-weight:500;color:#2c3e50;border-bottom:2px solid #eee}td[data-v-83bd8a3c]{border-bottom:1px solid #eee;vertical-align:middle}tr:last-child td[data-v-83bd8a3c]{border-bottom:none}.sortable[data-v-83bd8a3c]{cursor:pointer}.sort-icon[data-v-83bd8a3c]{margin-left:4px;opacity:.5}.status-badge[data-v-83bd8a3c]{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;background-color:#eee;color:#666}.status-badge.active[data-v-83bd8a3c]{background-color:#e8f5e9;color:#2e7d32}.actions-cell[data-v-83bd8a3c]{width:1%;white-space:nowrap;text-align:left}.dropdown[data-v-83bd8a3c]{position:relative;display:inline-block}.dropdown.active .dropdown-menu[data-v-83bd8a3c]{display:block}.dropdown-menu[data-v-83bd8a3c]{display:none;position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #ddd;padding:.5rem;z-index:1;min-width:160px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:left}.dropdown-item[data-v-83bd8a3c]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;border:none;background:none;text-align:left;font-size:.875rem;cursor:pointer}.dropdown-item[data-v-83bd8a3c]:hover{background-color:#f5f5f5}.btn-icon[data-v-83bd8a3c]{padding:4px;background:none;border:none;cursor:pointer;color:#666}.material-icons[data-v-83bd8a3c]{font-size:18px}@media (max-width:768px){.formats-table[data-v-83bd8a3c]{overflow-x:auto}}.event-management[data-v-073adf9b]{padding:2rem;max-width:1200px;margin:0 auto}.header-section[data-v-073adf9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-left[data-v-073adf9b]{display:flex;align-items:center;gap:2rem}.header-left h2[data-v-073adf9b]{margin:0;color:#2c3e50;font-size:1.8rem}.filter-section[data-v-073adf9b]{display:flex;gap:1rem}.filter-dropdown[data-v-073adf9b]{padding:.5rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;min-width:150px;font-size:.9rem}.events-table[data-v-073adf9b]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:visible;position:relative;z-index:1}table[data-v-073adf9b]{width:100%;border-collapse:collapse}th[data-v-073adf9b]{text-align:left;padding:1rem;background:#f8f9fa;font-weight:500;color:#2c3e50;border-bottom:2px solid #e9ecef;position:sticky;top:0;z-index:10}td[data-v-073adf9b]{padding:1rem;border-bottom:1px solid #e9ecef;vertical-align:top}.sortable[data-v-073adf9b]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable[data-v-073adf9b]:hover{background-color:#f0f4f8}.sort-icon[data-v-073adf9b]{margin-left:.5rem;font-size:.8rem}.text-left[data-v-073adf9b]{text-align:left}.date-display[data-v-073adf9b]{display:flex;flex-direction:column;gap:.25rem}.weekday[data-v-073adf9b]{font-size:.8rem;color:#6c757d;text-transform:uppercase;font-weight:500}.date[data-v-073adf9b]{font-weight:600;color:#2c3e50}.time[data-v-073adf9b]{font-size:.85rem;color:#6c757d}.format-name[data-v-073adf9b]{font-weight:500;color:#2c3e50}.speaker-info[data-v-073adf9b]{display:flex;flex-direction:column;gap:.25rem}.speaker-name[data-v-073adf9b]{font-weight:600;color:#2c3e50}.speaker-topic[data-v-073adf9b]{font-size:.85rem;color:#6c757d;font-style:italic}.speaker-last-spoke[data-v-073adf9b]{font-size:.75rem;color:#6c757d;font-weight:500}.past-event[data-v-073adf9b]{opacity:.6}.actions-cell[data-v-073adf9b]{position:relative;text-align:center;width:100px}.dropdown[data-v-073adf9b]{position:relative;display:inline-block}.btn-icon[data-v-073adf9b]{background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;transition:background-color .2s}.btn-icon[data-v-073adf9b]:hover{background-color:#f0f4f8}.material-icons[data-v-073adf9b]{font-size:20px;color:#6c757d}.dropdown-menu[data-v-073adf9b]{position:absolute;top:100%;right:0;background:#fff;min-width:140px;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:4px;z-index:1000;border:1px solid #e9ecef}.dropdown-item[data-v-073adf9b]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;text-align:left;cursor:pointer;transition:background-color .2s;font-size:.875rem}.dropdown-item[data-v-073adf9b]:hover{background-color:#f8f9fa}.dropdown-item[data-v-073adf9b]:first-child{border-radius:4px 4px 0 0}.dropdown-item[data-v-073adf9b]:last-child{border-radius:0 0 4px 4px}.dropdown-item .material-icons[data-v-073adf9b]{font-size:16px}@media (max-width:768px){.event-management[data-v-073adf9b]{padding:1rem}.header-left[data-v-073adf9b],.header-section[data-v-073adf9b]{flex-direction:column;gap:1rem;align-items:stretch}.filter-section[data-v-073adf9b]{flex-direction:column;gap:.5rem}.events-table[data-v-073adf9b]{overflow-x:auto}table[data-v-073adf9b]{min-width:600px}td[data-v-073adf9b],th[data-v-073adf9b]{padding:.75rem .5rem}.desktop-text[data-v-073adf9b]{display:none}.mobile-text[data-v-073adf9b]{display:inline}}@media (min-width:769px){.mobile-text[data-v-073adf9b]{display:none}.desktop-text[data-v-073adf9b]{display:inline}}.modal[data-v-1a091eb1]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding:2rem;z-index:1000}.modal-content[data-v-1a091eb1]{background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.member-info[data-v-1a091eb1]{background:#f8f9fa;padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center}.member-info p[data-v-1a091eb1]{margin:.25rem 0}.event-title[data-v-1a091eb1]{color:#6c757d;font-size:.9rem}.score-section[data-v-1a091eb1]{margin-bottom:1.5rem}.score-section label[data-v-1a091eb1]{display:block;margin-bottom:.5rem;font-weight:500}.score-slider[data-v-1a091eb1]{display:flex;align-items:center;gap:1rem}.score-slider input[type=range][data-v-1a091eb1]{-webkit-appearance:none;width:100%;height:4px;border-radius:2px;background:#ddd;outline:none;padding:0;margin:0}.score-slider input[type=range][data-v-1a091eb1]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#4285f4;cursor:pointer;margin-top:-6px}.score-slider input[type=range][data-v-1a091eb1]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#4285f4;cursor:pointer}.score-slider input[type=range][data-v-1a091eb1]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:linear-gradient(to right,#4285f4 var(--value),#ddd var(--value));border-radius:2px;border:0}.score-slider input[type=range][data-v-1a091eb1]::-moz-range-track{width:100%;height:4px;cursor:pointer;background:#ddd;border-radius:2px;border:0}.score-value[data-v-1a091eb1]{min-width:3rem;text-align:right}.comments-section[data-v-1a091eb1]{margin-top:2rem}.comments-section textarea[data-v-1a091eb1]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;resize:vertical}.modal-actions[data-v-1a091eb1]{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}.cancel-btn[data-v-1a091eb1],.submit-btn[data-v-1a091eb1]{padding:.5rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.cancel-btn[data-v-1a091eb1]{background:#6c757d;color:#fff}.cancel-btn[data-v-1a091eb1]:hover{background:#5a6268}.submit-btn[data-v-1a091eb1]{background:#4285f4;color:#fff}.submit-btn[data-v-1a091eb1]:hover:not(:disabled){background:#357abd}.submit-btn[data-v-1a091eb1]:disabled{opacity:.7;cursor:not-allowed}.attendance-toggle[data-v-1a091eb1]{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:4px}.attendance-toggle label[data-v-1a091eb1]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.substitute-section[data-v-1a091eb1],.visitors-section[data-v-1a091eb1]{margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:8px}.substitute-name[data-v-1a091eb1],.visitor-names[data-v-1a091eb1]{width:100%;margin-top:.5rem;padding:.5rem;border:1px solid #ced4da;border-radius:4px}.visitor-names[data-v-1a091eb1]{resize:vertical}label[data-v-1a091eb1]{display:flex;align-items:center;gap:.5rem;cursor:pointer}input[type=checkbox][data-v-1a091eb1]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #4285f4;border-radius:3px;margin-right:8px;position:relative;cursor:pointer;vertical-align:middle}input[type=checkbox][data-v-1a091eb1]:checked{background-color:#4285f4}input[type=checkbox][data-v-1a091eb1]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.scores-warning[data-v-1a091eb1]{color:#dc3545;font-size:.9rem;margin-bottom:1rem;text-align:center}.submit-btn.disabled[data-v-1a091eb1]{opacity:.5;cursor:not-allowed;background-color:#6c757d}.substitute-input[data-v-1a091eb1],.visitor-input[data-v-1a091eb1]{margin-top:.5rem}.token-checkin-page[data-v-2e31e1fa]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem}.validation-state[data-v-2e31e1fa]{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);text-align:center;max-width:500px;width:100%}.loading-spinner[data-v-2e31e1fa]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4285f4;border-radius:50%;animation:spin-2e31e1fa 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin-2e31e1fa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-2e31e1fa],.success-icon[data-v-2e31e1fa]{font-size:3rem;margin-bottom:1rem}.error-state[data-v-2e31e1fa]{border-left:4px solid #dc3545}.success-state[data-v-2e31e1fa]{border-left:4px solid #28a745}.event-info[data-v-2e31e1fa]{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin:1.5rem 0;text-align:left}.event-info h3[data-v-2e31e1fa]{margin:0 0 .5rem 0;color:#495057}.event-date[data-v-2e31e1fa]{font-size:1.1rem;font-weight:500;color:#6c757d;margin:.5rem 0}.venue-info[data-v-2e31e1fa]{color:#6c757d;margin:.5rem 0 0 0;line-height:1.4}.existing-checkin-info[data-v-2e31e1fa]{background:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:1rem;border-radius:8px;margin:1rem 0}.checkin-prompt[data-v-2e31e1fa]{background:#e2e3e5;border:1px solid #d3d3d4;color:#383d41;padding:1rem;border-radius:8px;margin:1rem 0}.error-actions[data-v-2e31e1fa],.token-actions[data-v-2e31e1fa]{margin-top:2rem}.checkin-btn[data-v-2e31e1fa],.login-btn[data-v-2e31e1fa]{background:#4285f4;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.checkin-btn[data-v-2e31e1fa]:hover,.login-btn[data-v-2e31e1fa]:hover{background:#357abd}.login-btn[data-v-2e31e1fa]{background:#6c757d}.login-btn[data-v-2e31e1fa]:hover{background:#5a6268}h2[data-v-2e31e1fa]{color:#343a40;margin-bottom:1rem}p[data-v-2e31e1fa]{color:#6c757d;line-height:1.5;margin-bottom:.5rem}@media (max-width:768px){.validation-state[data-v-2e31e1fa]{padding:2rem;margin:1rem}.error-icon[data-v-2e31e1fa],.success-icon[data-v-2e31e1fa]{font-size:2rem}}