.google-icon{width:20px;height:20px;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%234285F4' d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z'/%3E%3Cpath fill='%2334A853' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z'/%3E%3Cpath fill='%23FBBC05' d='M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z'/%3E%3Cpath fill='%23EA4335' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}*{box-sizing:border-box}body{background:var(--bg-primary)!important;color:var(--text-primary)!important;margin:0;padding:0;font-family:Segoe UI,sans-serif}#app{min-height:100vh;background:var(--bg-primary)}.auth-page[data-v-3abed252]{background:linear-gradient(135deg,var(--brand-color--500),var(--brand-color--700));font-family:Segoe UI,sans-serif;transition:background-color .3s ease;overflow-y:hidden}.auth-card[data-v-3abed252]{border-radius:1rem;background:#fff;animation:slideUp-3abed252 .5s ease-out;position:relative}@keyframes slideUp-3abed252{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card-header[data-v-3abed252]{background:#fff;padding:1.5rem;border-bottom:none;border-radius:1rem 1rem 0 0}.card-body[data-v-3abed252]{background:#fff;padding:2rem;border-radius:0 0 1rem 1rem}.back-btn[data-v-3abed252]{background:transparent;border:none;color:var(--neutral-color--500);position:absolute;left:1rem;top:50%;transform:translateY(-50%);text-decoration:none;font-size:1.2rem;cursor:pointer;transition:all .3s ease;padding:.5rem;z-index:10}.back-btn[data-v-3abed252]:hover{color:var(--neutral-color--700)}.brand-title[data-v-3abed252]{color:var(--brand-color--700)}.brand-subtitle[data-v-3abed252]{color:var(--neutral-color--400)}.form-field-label[data-v-3abed252]{color:var(--neutral-color--900);font-weight:600;margin-bottom:.5rem;display:block}.form-field-input[data-v-3abed252]{background:#fff;border:1px solid var(--neutral-color--200);color:var(--neutral-color--900);font-size:1rem;padding:.75rem;height:auto;line-height:1.5;flex:1}.form-field-input.form-control-lg[data-v-3abed252]{font-size:1rem;padding:.75rem}.form-field-input[data-v-3abed252]::placeholder{color:var(--neutral-color--300);opacity:1}.form-field-input[data-v-3abed252]:focus{background:#fff!important;border-color:var(--brand-color--400)!important;box-shadow:0 0 0 .2rem var(--brand-color--100)!important;color:var(--neutral-color--900)!important;outline:none}.input-icon-prefix[data-v-3abed252],.input-icon-suffix[data-v-3abed252]{background:#fff;border:1px solid var(--neutral-color--200);color:var(--neutral-color--300);display:flex;align-items:center;justify-content:center;padding:.75rem;min-width:48px}.input-icon-prefix[data-v-3abed252]{border-right:1px solid var(--neutral-color--200)}.input-icon-suffix[data-v-3abed252]{border-left:1px solid var(--neutral-color--200);cursor:pointer;transition:all .3s ease}.input-icon-suffix[data-v-3abed252]:hover{color:var(--neutral-color--500)}.input-group[data-v-3abed252]{display:flex;width:100%;overflow:hidden;transition:all .3s ease}.input-group[data-v-3abed252]:focus-within{box-shadow:0 0 0 .2rem var(--brand-color--100)!important}.input-group:focus-within .input-icon-prefix[data-v-3abed252],.input-group:focus-within .input-icon-suffix[data-v-3abed252]{background:#fff!important;border-color:var(--brand-color--400);color:var(--brand-color--400)}.input-group:focus-within .form-field-input[data-v-3abed252]{border-color:var(--brand-color--400);box-shadow:none!important}.form-check-input[data-v-3abed252]{border-color:var(--neutral-color--200);background:#fff;cursor:pointer}.form-check-input[data-v-3abed252]:checked{background-color:var(--brand-color--400);border-color:var(--brand-color--400)}.remember-label[data-v-3abed252]{color:var(--neutral-color--400);font-size:.875rem;cursor:pointer}.text-neutral-muted[data-v-3abed252]{color:var(--neutral-color--400)}.text-neutral-primary[data-v-3abed252]{color:var(--neutral-color--900)}.text-neutral-secondary[data-v-3abed252]{color:var(--neutral-color--500)}.link-brand[data-v-3abed252]{color:var(--brand-color--400);text-decoration:none;font-size:.875rem;transition:color .3s ease}.link-brand[data-v-3abed252]:hover{color:var(--brand-color--600);text-decoration:underline}.divider-line[data-v-3abed252]{height:1px;background:var(--neutral-color--200);opacity:.5}.divider-text[data-v-3abed252]{color:var(--neutral-color--300);font-size:1rem}.btn-primary-brand[data-v-3abed252]{background:linear-gradient(135deg,var(--brand-color--300),var(--brand-color--500));border:none;color:#fff;font-weight:600;transition:all .3s ease}.btn-primary-brand[data-v-3abed252]:hover{background:linear-gradient(135deg,var(--brand-color--600),var(--brand-color--800));color:#fff;transform:translateY(-2px)}.btn-primary-brand[data-v-3abed252]:disabled{opacity:.6;cursor:not-allowed}.btn-google[data-v-3abed252]{background:#fff;color:var(--neutral-color--500);border:1px solid var(--neutral-color--200);font-weight:500;padding:.75rem 1rem;transition:all .3s ease}.btn-google[data-v-3abed252]:hover{background:var(--neutral-color--100);box-shadow:0 1px 3px #0000001a;transform:translateY(-2px)}.modal-overlay[data-v-3abed252]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-dialog[data-v-3abed252]{max-width:500px;width:90%;margin:0}.modal-card[data-v-3abed252]{background:#fff;border:1px solid var(--neutral-color--200);border-radius:12px;overflow:hidden}.modal-header-border[data-v-3abed252]{border-bottom:1px solid var(--neutral-color--200)!important}.modal-footer-border[data-v-3abed252]{border-top:1px solid var(--neutral-color--200)!important}.btn-close[data-v-3abed252]{filter:var(--bs-btn-close-white-filter)}body[data-theme=light] .btn-close[data-v-3abed252]{filter:none}@media(max-width:768px){.card-body[data-v-3abed252]{padding:1.5rem!important}.brand-section h1[data-v-3abed252]{font-size:1.5rem}}.auth-page[data-v-f6316c8f]{background:linear-gradient(135deg,var(--brand-color--500),var(--brand-color--700));font-family:Segoe UI,sans-serif;transition:background-color .3s ease;overflow-y:hidden}.auth-card[data-v-f6316c8f]{border-radius:1rem;background:#fff;animation:slideUp-f6316c8f .5s ease-out;position:relative}@keyframes slideUp-f6316c8f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card-header[data-v-f6316c8f]{background:#fff;padding:1.5rem;border-bottom:none;border-radius:1rem 1rem 0 0}.card-body[data-v-f6316c8f]{background:#fff;padding:2rem;border-radius:0 0 1rem 1rem}.back-btn[data-v-f6316c8f]{background:transparent;border:none;color:var(--neutral-color--500);position:absolute;left:1rem;top:50%;transform:translateY(-50%);text-decoration:none;font-size:1.2rem;cursor:pointer;transition:all .3s ease;padding:.5rem;z-index:10}.back-btn[data-v-f6316c8f]:hover{color:var(--neutral-color--700)}.brand-title[data-v-f6316c8f]{color:var(--brand-color--700)}.brand-subtitle[data-v-f6316c8f]{color:var(--neutral-color--400)}.form-field-label[data-v-f6316c8f]{color:var(--neutral-color--900);font-weight:600;margin-bottom:.5rem;display:block}.form-field-input[data-v-f6316c8f]{background:#fff;border:1px solid var(--neutral-color--200);color:var(--neutral-color--900);font-size:1rem;padding:.75rem;height:auto;line-height:1.5;flex:1}.form-field-input[data-v-f6316c8f]::placeholder{color:var(--neutral-color--300);opacity:1}.form-field-input[data-v-f6316c8f]:focus{background:#fff!important;border-color:var(--brand-color--400)!important;box-shadow:0 0 0 .2rem var(--brand-color--100)!important;color:var(--neutral-color--900)!important;outline:none}.input-icon-prefix[data-v-f6316c8f],.input-icon-suffix[data-v-f6316c8f]{background:#fff;border:1px solid var(--neutral-color--200);color:var(--neutral-color--300);display:flex;align-items:center;justify-content:center;padding:.75rem;min-width:48px}.input-icon-prefix[data-v-f6316c8f]{border-right:1px solid var(--neutral-color--200)}.input-icon-suffix[data-v-f6316c8f]{border-left:1px solid var(--neutral-color--200);cursor:pointer;transition:all .3s ease}.input-icon-suffix[data-v-f6316c8f]:hover{color:var(--neutral-color--500)}.input-group[data-v-f6316c8f]{display:flex;width:100%;overflow:hidden;transition:all .3s ease}.input-group[data-v-f6316c8f]:focus-within{box-shadow:0 0 0 .2rem var(--brand-color--100)!important}.input-group:focus-within .input-icon-prefix[data-v-f6316c8f],.input-group:focus-within .input-icon-suffix[data-v-f6316c8f]{background:#fff!important;border-color:var(--brand-color--400);color:var(--brand-color--400)}.input-group:focus-within .form-field-input[data-v-f6316c8f]{border-color:var(--brand-color--400);box-shadow:none!important}.form-check-input[data-v-f6316c8f]{border-color:var(--neutral-color--200);background:#fff;cursor:pointer}.form-check-input[data-v-f6316c8f]:checked{background-color:var(--brand-color--400);border-color:var(--brand-color--400)}.remember-label[data-v-f6316c8f]{color:var(--neutral-color--400);font-size:.875rem;cursor:pointer}.text-neutral-muted[data-v-f6316c8f]{color:var(--neutral-color--400)}.link-brand[data-v-f6316c8f]{color:var(--brand-color--400);text-decoration:none;font-size:.875rem;transition:color .3s ease}.link-brand[data-v-f6316c8f]:hover{color:var(--brand-color--600);text-decoration:underline}.divider-line[data-v-f6316c8f]{height:1px;background:var(--neutral-color--200);opacity:.5}.divider-text[data-v-f6316c8f]{color:var(--neutral-color--300);font-size:1rem}.btn-primary-brand[data-v-f6316c8f]{background:linear-gradient(135deg,var(--brand-color--300),var(--brand-color--500));border:none;color:#fff;font-weight:600;transition:all .3s ease}.btn-primary-brand[data-v-f6316c8f]:hover{background:linear-gradient(135deg,var(--brand-color--600),var(--brand-color--800));color:#fff;transform:translateY(-2px)}.btn-primary-brand[data-v-f6316c8f]:disabled{opacity:.6;cursor:not-allowed}.btn-google[data-v-f6316c8f]{background:#fff;color:var(--neutral-color--500);border:1px solid var(--neutral-color--200);font-weight:500;padding:.75rem 1rem;transition:all .3s ease}.btn-google[data-v-f6316c8f]:hover{background:var(--neutral-color--100);box-shadow:0 1px 3px #0000001a;transform:translateY(-2px)}.password-strength[data-v-f6316c8f]{margin-top:.5rem}.strength-bar[data-v-f6316c8f]{height:4px;background:var(--neutral-color--200);border-radius:2px;transition:all .3s ease}.strength-bar.active[data-v-f6316c8f]{background:var(--brand-color--400)}@media(max-width:768px){.card-body[data-v-f6316c8f]{padding:1.5rem!important}.brand-section h1[data-v-f6316c8f]{font-size:1.5rem}}.modal-backdrop[data-v-60b90a1e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.modal-container[data-v-60b90a1e]{width:100%;max-width:1100px;max-height:90vh;overflow-y:auto;animation:slideUp-60b90a1e .3s ease-out}.modal-content[data-v-60b90a1e]{background:#fff;border-radius:16px;padding:48px;box-shadow:0 20px 60px #0000004d;position:relative}.close-btn[data-v-60b90a1e]{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:transparent;color:var(--neutral-color--400);font-size:1.25rem;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-60b90a1e]:hover{background:var(--overlay-brand-light);color:var(--brand-color--600)}.modal-title[data-v-60b90a1e]{font-size:2rem;font-weight:600;color:var(--brand-color--700);text-align:center;margin-bottom:48px}.modal-body[data-v-60b90a1e]{margin-bottom:32px}.form-label[data-v-60b90a1e]{font-size:1rem;font-weight:600;color:var(--brand-color--700);margin-bottom:12px;display:block}.form-control[data-v-60b90a1e]{width:100%;padding:12px 16px;border:1px solid var(--neutral-color--200);border-radius:8px;font-size:.95rem;transition:all .2s;background:#fff;color:var(--neutral-color--500)}.form-control[data-v-60b90a1e]:focus{outline:none;border-color:var(--brand-color--400);box-shadow:0 0 0 3px #4a5ed11a}.form-control[data-v-60b90a1e]::placeholder{color:var(--neutral-color--300)}.meeting-types[data-v-60b90a1e]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.meeting-type-card[data-v-60b90a1e]{padding:0;border:none;border-left:4px solid transparent;cursor:pointer;transition:all .2s;background:transparent}.meeting-type-card[data-v-60b90a1e]:hover{border-left-color:var(--brand-color--300)}.meeting-type-card.active[data-v-60b90a1e]{border-left-color:var(--brand-color--500)}.meeting-type-content[data-v-60b90a1e]{padding:16px 20px;background:transparent;transition:all .2s;border-radius:0 8px 8px 0}.meeting-type-card:hover .meeting-type-content[data-v-60b90a1e]{background:var(--overlay-brand-light)}.meeting-type-card.active .meeting-type-content[data-v-60b90a1e]{background:var(--overlay-brand-medium)}.meeting-type-title[data-v-60b90a1e]{font-size:1rem;font-weight:600;color:var(--brand-color--700);margin-bottom:4px}.meeting-type-description[data-v-60b90a1e]{font-size:.85rem;color:var(--neutral-color--300);margin:0;line-height:1.5}.meeting-info-section[data-v-60b90a1e]{padding:20px;border:1px solid var(--neutral-color--200);border-radius:12px;background:transparent}.info-row[data-v-60b90a1e]{margin-bottom:16px}.info-row[data-v-60b90a1e]:last-child{margin-bottom:0}.input-with-button[data-v-60b90a1e]{display:flex;gap:8px}.input-with-button .form-control[data-v-60b90a1e]{flex:1;font-family:monospace;font-size:.9rem}.link-input[data-v-60b90a1e]{font-size:.85rem!important}.copy-btn[data-v-60b90a1e]{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--neutral-color--200);border-radius:8px;background:#fff;color:var(--neutral-color--500);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-btn[data-v-60b90a1e]:hover{background:var(--overlay-brand-light);border-color:var(--brand-color--400);color:var(--brand-color--600)}.helper-text[data-v-60b90a1e]{font-size:.8rem;color:var(--neutral-color--300);margin-top:8px;line-height:1.4}.camera-section[data-v-60b90a1e]{border:1px solid var(--neutral-color--200);border-radius:12px;overflow:hidden;background:transparent}.camera-header[data-v-60b90a1e]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--overlay-brand-light);border-bottom:1px solid var(--neutral-color--200);color:var(--neutral-color--500);font-size:.95rem;font-weight:500}.camera-header i[data-v-60b90a1e]{font-size:1.1rem;color:var(--brand-color--500)}.camera-preview[data-v-60b90a1e]{position:relative;height:260px;background:var(--neutral-color--600)}.camera-preview video[data-v-60b90a1e]{width:100%;height:100%;object-fit:cover}.camera-off-state[data-v-60b90a1e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--neutral-color--300)}.camera-off-state i[data-v-60b90a1e]{font-size:3rem;margin-bottom:12px}.camera-off-state p[data-v-60b90a1e]{font-size:.9rem;margin:0}.media-controls[data-v-60b90a1e]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:12px}.media-btn[data-v-60b90a1e]{width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s;color:#fff}.media-btn.enabled[data-v-60b90a1e]{background:var(--success-color)}.media-btn.disabled[data-v-60b90a1e]{background:var(--danger-color)}.media-btn[data-v-60b90a1e]:hover{transform:scale(1.05)}.device-selection[data-v-60b90a1e]{padding:16px 18px;background:var(--overlay-brand-light)}.device-selection .form-label[data-v-60b90a1e]{font-size:.85rem;font-weight:500;color:var(--neutral-color--400);margin-bottom:8px}.device-selection .form-label i[data-v-60b90a1e]{color:var(--brand-color--500)}.device-selection .form-select[data-v-60b90a1e]{width:100%;padding:8px 12px;border:1px solid var(--neutral-color--200);border-radius:6px;background:#fff;color:var(--neutral-color--500);font-size:.85rem;cursor:pointer}.device-selection .form-select[data-v-60b90a1e]:focus{outline:none;border-color:var(--brand-color--400);box-shadow:0 0 0 3px #4a5ed11a}.no-device-box[data-v-60b90a1e]{display:flex;align-items:center;padding:8px 12px;background:#fff;border:1px solid var(--neutral-color--200);border-radius:6px;color:var(--neutral-color--400);font-size:.85rem}.no-device-box i[data-v-60b90a1e]{color:var(--warning-color)}.server-error-banner[data-v-60b90a1e]{background:#dc354526;color:#ff6b6b;padding:12px 16px;border-radius:8px;font-size:.9rem;text-align:center;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px}.modal-footer[data-v-60b90a1e]{display:flex;justify-content:center;padding-top:24px}.btn-primary-brand[data-v-60b90a1e]{background:var(--brand-color--700);color:#fff;border:none;padding:16px 32px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary-brand[data-v-60b90a1e]:hover:not(:disabled){background:var(--brand-color--800);transform:translateY(-1px);box-shadow:0 4px 12px #1a2b8f4d}.btn-primary-brand[data-v-60b90a1e]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-60b90a1e],.modal-fade-leave-active[data-v-60b90a1e]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-60b90a1e],.modal-fade-leave-to[data-v-60b90a1e]{opacity:0}.modal-fade-enter-active .modal-container[data-v-60b90a1e]{animation:slideUp-60b90a1e .3s ease-out}.modal-fade-leave-active .modal-container[data-v-60b90a1e]{animation:slideDown-60b90a1e .3s ease-in}@keyframes slideUp-60b90a1e{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-60b90a1e{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40px)}}@media(max-width:991px){.modal-content[data-v-60b90a1e]{padding:32px 24px}.modal-title[data-v-60b90a1e]{font-size:1.5rem;margin-bottom:32px}}@media(max-width:576px){.modal-content[data-v-60b90a1e]{padding:24px 16px}.modal-title[data-v-60b90a1e]{font-size:1.25rem}.input-with-button[data-v-60b90a1e]{flex-direction:column}.copy-btn[data-v-60b90a1e]{justify-content:center}.camera-preview[data-v-60b90a1e]{height:200px}.device-selection .col-6[data-v-60b90a1e]{flex:0 0 100%;max-width:100%}}.modal-backdrop[data-v-4fea5552]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.modal-container[data-v-4fea5552]{width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;animation:slideUp-4fea5552 .3s ease-out}.modal-content[data-v-4fea5552]{background:#fff;border-radius:16px;padding:48px;box-shadow:0 20px 60px #0000004d;position:relative}.close-btn[data-v-4fea5552]{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:transparent;color:var(--neutral-color--400);font-size:1.25rem;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-4fea5552]:hover{background:var(--overlay-brand-light);color:var(--brand-color--600)}.modal-title[data-v-4fea5552]{font-size:2rem;font-weight:600;color:var(--brand-color--700);text-align:center;margin-bottom:48px}.modal-body[data-v-4fea5552]{margin-bottom:32px}.form-label[data-v-4fea5552]{font-size:1rem;font-weight:600;color:var(--brand-color--700);margin-bottom:12px;display:block}.form-control[data-v-4fea5552]{width:100%;padding:12px 16px;border:1px solid var(--neutral-color--200);border-radius:8px;font-size:.95rem;transition:all .2s;background:#fff;color:var(--neutral-color--500)}.form-control[data-v-4fea5552]:focus{outline:none;border-color:var(--brand-color--400);box-shadow:0 0 0 3px #4a5ed11a}.form-control[data-v-4fea5552]::placeholder{color:var(--neutral-color--300)}.helper-text[data-v-4fea5552]{font-size:.8rem;color:var(--neutral-color--300);margin-top:8px;line-height:1.4}.readonly-input[data-v-4fea5552]{background:var(--overlay-brand-light)!important;cursor:not-allowed}.guest-badge[data-v-4fea5552]{background:var(--overlay-brand-medium);border:2px solid var(--brand-color--300);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--brand-color--600)}.guest-badge i[data-v-4fea5552]{font-size:1.25rem}.camera-section[data-v-4fea5552]{border:1px solid var(--neutral-color--200);border-radius:12px;overflow:hidden;background:transparent}.camera-header[data-v-4fea5552]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--overlay-brand-light);border-bottom:1px solid var(--neutral-color--200);color:var(--neutral-color--500);font-size:.95rem;font-weight:500}.camera-header i[data-v-4fea5552]{font-size:1.1rem;color:var(--brand-color--500)}.camera-preview[data-v-4fea5552]{position:relative;height:260px;background:var(--neutral-color--600)}.camera-preview video[data-v-4fea5552]{width:100%;height:100%;object-fit:cover}.camera-off-state[data-v-4fea5552]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--neutral-color--300)}.camera-off-state i[data-v-4fea5552]{font-size:3rem;margin-bottom:12px}.camera-off-state p[data-v-4fea5552]{font-size:.9rem;margin:0}.media-controls[data-v-4fea5552]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:12px}.media-btn[data-v-4fea5552]{width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s;color:#fff}.media-btn.enabled[data-v-4fea5552]{background:var(--success-color)}.media-btn.disabled[data-v-4fea5552]{background:var(--danger-color)}.media-btn[data-v-4fea5552]:hover{transform:scale(1.05)}.device-selection[data-v-4fea5552]{padding:16px 18px;background:var(--overlay-brand-light)}.device-selection .form-label[data-v-4fea5552]{font-size:.85rem;font-weight:500;color:var(--neutral-color--400);margin-bottom:8px}.device-selection .form-label i[data-v-4fea5552]{color:var(--brand-color--500)}.device-selection .form-select[data-v-4fea5552]{width:100%;padding:8px 12px;border:1px solid var(--neutral-color--200);border-radius:6px;background:#fff;color:var(--neutral-color--500);font-size:.85rem;cursor:pointer}.device-selection .form-select[data-v-4fea5552]:focus{outline:none;border-color:var(--brand-color--400);box-shadow:0 0 0 3px #4a5ed11a}.no-device-box[data-v-4fea5552]{display:flex;align-items:center;padding:8px 12px;background:#fff;border:1px solid var(--neutral-color--200);border-radius:6px;color:var(--neutral-color--400);font-size:.85rem}.no-device-box i[data-v-4fea5552]{color:var(--warning-color)}.server-error-banner[data-v-4fea5552]{background:#dc354526;color:#ff6b6b;padding:12px 16px;border-radius:8px;font-size:.9rem;text-align:center;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px}.modal-footer[data-v-4fea5552]{display:flex;justify-content:center;padding-top:24px}.btn-primary-brand[data-v-4fea5552]{background:var(--brand-color--700);color:#fff;border:none;padding:16px 32px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary-brand[data-v-4fea5552]:hover:not(:disabled){background:var(--brand-color--800);transform:translateY(-1px);box-shadow:0 4px 12px #1a2b8f4d}.btn-primary-brand[data-v-4fea5552]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-4fea5552],.modal-fade-leave-active[data-v-4fea5552]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-4fea5552],.modal-fade-leave-to[data-v-4fea5552]{opacity:0}.modal-fade-enter-active .modal-container[data-v-4fea5552]{animation:slideUp-4fea5552 .3s ease-out}.modal-fade-leave-active .modal-container[data-v-4fea5552]{animation:slideDown-4fea5552 .3s ease-in}@keyframes slideUp-4fea5552{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-4fea5552{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40px)}}@media(max-width:991px){.modal-content[data-v-4fea5552]{padding:32px 24px}.modal-title[data-v-4fea5552]{font-size:1.5rem;margin-bottom:32px}}@media(max-width:576px){.modal-content[data-v-4fea5552]{padding:24px 16px}.modal-title[data-v-4fea5552]{font-size:1.25rem}.camera-preview[data-v-4fea5552]{height:200px}.device-selection .col-6[data-v-4fea5552]{flex:0 0 100%;max-width:100%}}.modal-overlay[data-v-0c559247]{position:fixed;top:0;left:0;width:100%;height:100%;background:#283ebd26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:10000;overflow-y:auto;padding:2rem 1rem}.modal-container[data-v-0c559247]{width:100%;max-width:900px;margin:0 auto}.pricing-modal-wrapper[data-v-0c559247]{width:100%;max-height:95vh;overflow-y:auto;animation:modalSlideUp-0c559247 .4s ease-out}.pricing-card[data-v-0c559247]{border-radius:1rem;background:#fff;animation:slideUp-0c559247 .5s ease-out;position:relative;box-shadow:0 20px 60px #00000026}body[data-theme=dark] .pricing-card[data-v-0c559247]{background:var(--card-bg)}@keyframes slideUp-0c559247{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideUp-0c559247{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.card-header[data-v-0c559247]{background:#fff;padding:1.5rem;border-bottom:1px solid var(--neutral-color--100);border-radius:1rem 1rem 0 0}body[data-theme=dark] .card-header[data-v-0c559247]{background:var(--card-bg);border-bottom:1px solid var(--border-light)}.card-body[data-v-0c559247]{background:#fff;padding:2rem;border-radius:0 0 1rem 1rem}body[data-theme=dark] .card-body[data-v-0c559247]{background:var(--card-bg)}.back-btn[data-v-0c559247]{background:transparent;border:none;color:var(--neutral-color--500);position:absolute;right:1rem;top:50%;transform:translateY(-50%);text-decoration:none;font-size:1.2rem;cursor:pointer;transition:all .3s ease;padding:.5rem;z-index:10}.back-btn[data-v-0c559247]:hover{color:var(--neutral-color--700)}body[data-theme=dark] .back-btn[data-v-0c559247]{color:var(--text-secondary)}body[data-theme=dark] .back-btn[data-v-0c559247]:hover{color:var(--text-primary)}.brand-title[data-v-0c559247]{color:var(--brand-color--700);font-size:1.75rem}body[data-theme=dark] .brand-title[data-v-0c559247]{color:var(--text-primary)}.brand-subtitle[data-v-0c559247]{color:var(--neutral-color--400)}body[data-theme=dark] .brand-subtitle[data-v-0c559247]{color:var(--text-secondary)}.pricing-plans[data-v-0c559247]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.plan-card[data-v-0c559247]{background:var(--neutral-color--50);border:1px solid var(--neutral-color--200);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;transition:all .3s ease;position:relative}body[data-theme=dark] .plan-card[data-v-0c559247]{background:#ffffff0d;border:1px solid var(--border-light)}.plan-card[data-v-0c559247]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.plan-card.popular[data-v-0c559247]{border:2px solid var(--brand-color--400);box-shadow:0 8px 24px #677eea33}.plan-card.popular[data-v-0c559247]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #677eea4d}.popular-badge[data-v-0c559247]{position:absolute;top:-12px;left:50%;transform:translate(-50%)}.popular-badge span[data-v-0c559247]{background:linear-gradient(135deg,var(--brand-color--400),var(--brand-color--600));color:#fff;padding:.35rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.plan-header[data-v-0c559247]{text-align:center;margin-bottom:1.5rem;padding-top:.5rem}.plan-card.popular .plan-header[data-v-0c559247]{padding-top:1rem}.plan-name[data-v-0c559247]{font-size:1.25rem;font-weight:700;color:var(--neutral-color--900);margin-bottom:.5rem}body[data-theme=dark] .plan-name[data-v-0c559247]{color:var(--text-primary)}.plan-price[data-v-0c559247]{margin-bottom:.5rem}.price-amount[data-v-0c559247]{font-size:2.5rem;font-weight:700;color:var(--neutral-color--900)}body[data-theme=dark] .price-amount[data-v-0c559247]{color:var(--text-primary)}.price-amount.highlight[data-v-0c559247]{color:var(--brand-color--400)}.price-period[data-v-0c559247]{color:var(--neutral-color--400);font-size:1rem}body[data-theme=dark] .price-period[data-v-0c559247]{color:var(--text-muted)}.plan-description[data-v-0c559247]{color:var(--neutral-color--500);font-size:.875rem;margin:0}body[data-theme=dark] .plan-description[data-v-0c559247]{color:var(--text-secondary)}.plan-features[data-v-0c559247]{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.plan-features li[data-v-0c559247]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--neutral-color--600);font-size:.9rem}body[data-theme=dark] .plan-features li[data-v-0c559247]{color:var(--text-secondary)}.plan-features i[data-v-0c559247]{font-size:1rem;flex-shrink:0}.brand-check[data-v-0c559247]{color:var(--brand-color--400)!important}.btn-primary-brand[data-v-0c559247]{background:linear-gradient(135deg,var(--brand-color--400),var(--brand-color--600));border:none;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;transition:all .3s ease}.btn-primary-brand[data-v-0c559247]:hover{background:linear-gradient(135deg,var(--brand-color--500),var(--brand-color--700));color:#fff;transform:translateY(-2px)}.btn-outline-brand[data-v-0c559247]{background:transparent;border:2px solid var(--brand-color--400);color:var(--brand-color--500);font-weight:600;padding:.75rem 1.5rem;border-radius:8px;transition:all .3s ease}body[data-theme=dark] .btn-outline-brand[data-v-0c559247]{color:var(--brand-color--300)}.btn-outline-brand[data-v-0c559247]:hover{background:var(--brand-color--400);color:#fff;transform:translateY(-2px)}.modal-fade-enter-active[data-v-0c559247],.modal-fade-leave-active[data-v-0c559247]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-0c559247],.modal-fade-leave-to[data-v-0c559247]{opacity:0}.modal-fade-enter-active .pricing-modal-wrapper[data-v-0c559247]{animation:modalSlideUp-0c559247 .4s ease-out}.modal-fade-leave-active .pricing-modal-wrapper[data-v-0c559247]{animation:modalSlideDown-0c559247 .3s ease-out}@keyframes modalSlideDown-0c559247{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(40px) scale(.95)}}.pricing-modal-wrapper[data-v-0c559247]::-webkit-scrollbar{width:8px}.pricing-modal-wrapper[data-v-0c559247]::-webkit-scrollbar-track{background:transparent}.pricing-modal-wrapper[data-v-0c559247]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.pricing-modal-wrapper[data-v-0c559247]::-webkit-scrollbar-thumb:hover{background:#0000004d}@media(max-width:900px){.modal-container[data-v-0c559247]{max-width:95%}.pricing-plans[data-v-0c559247]{grid-template-columns:1fr;gap:1rem}.plan-card.popular[data-v-0c559247]{order:-1}}@media(max-width:576px){.modal-overlay[data-v-0c559247]{padding:1rem .5rem}.card-body[data-v-0c559247]{padding:1rem}.brand-title[data-v-0c559247]{font-size:1.5rem}.plan-card[data-v-0c559247]{padding:1.25rem}.price-amount[data-v-0c559247]{font-size:2rem}}.landing-page[data-v-b960401a]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Helvetica Neue,Arial,sans-serif;background:var(--primary-dark);transition:background-color .3s ease}.dark-section[data-v-b960401a]{scroll-margin-top:70px}.navbar-toggler-icon[data-v-b960401a]{filter:invert(1)}body[data-theme=light] .navbar-toggler-icon[data-v-b960401a]{filter:invert(0)}.min-vh-75[data-v-b960401a]{min-height:75vh}.hero-section[data-v-b960401a]{min-height:80vh;display:flex;align-items:center;background:var(--primary-bg);position:relative;overflow:hidden;transition:background-color .3s ease}.hero-blob[data-v-b960401a]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;z-index:0;animation:heroFloat-b960401a 25s ease-in-out infinite}.hero-blob-1[data-v-b960401a]{width:500px;height:500px;background:radial-gradient(circle,var(--brand-color--300),var(--brand-color--500));top:-150px;left:-150px;animation-delay:0s}.hero-blob-2[data-v-b960401a]{width:450px;height:450px;background:radial-gradient(circle,var(--brand-color--400),var(--brand-color--700));bottom:-150px;right:-150px;animation-delay:-12s}@keyframes heroFloat-b960401a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.15)}66%{transform:translate(-30px,30px) scale(.85)}}.feature-card[data-v-b960401a]{transition:all .3s ease;height:100%;box-shadow:var(--shadow-light)}.feature-card[data-v-b960401a]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1127a626;border-color:var(--brand-color--500)}.navbar-brand[data-v-b960401a]:hover{text-decoration:none}.navbar-logo[data-v-b960401a]{height:36px;width:auto;object-fit:contain;transition:opacity .3s ease}.footer-logo[data-v-b960401a]{height:28px;width:auto;object-fit:contain;transition:opacity .3s ease}.btn[data-v-b960401a]{transition:all .3s ease}.btn[data-v-b960401a]:hover{transform:translateY(-2px)}.btn-primary-custom[data-v-b960401a]{background:linear-gradient(135deg,var(--brand-color--400),var(--brand-color--600));border:none;color:#fff;padding:12px 32px;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #1a278f4d}.btn-primary-custom[data-v-b960401a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1a278f66;background:linear-gradient(135deg,var(--brand-color--500),var(--brand-color--700));color:#fff}.btn-outline-custom[data-v-b960401a]{background:transparent;border:2px solid var(--brand-color--400);color:var(--text-primary);padding:10px 30px;border-radius:8px;font-weight:600;transition:all .3s ease}.btn-outline-custom[data-v-b960401a]:hover{background:var(--brand-color--400);color:#fff;transform:translateY(-2px)}.btn-primary-brand[data-v-b960401a]{background:linear-gradient(135deg,var(--brand-color--400),var(--brand-color--600));border:none;color:#fff}.btn-primary-brand[data-v-b960401a]:hover{background:linear-gradient(135deg,var(--brand-color--500),var(--brand-color--700));color:#fff}.btn-outline-brand[data-v-b960401a]{background:transparent;border:2px solid var(--brand-color--400);color:var(--text-primary)}.btn-outline-brand[data-v-b960401a]:hover{background:var(--brand-color--400);color:#fff}.blob[data-v-b960401a]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;z-index:0;animation:float-b960401a 20s ease-in-out infinite}.blob-1[data-v-b960401a]{width:300px;height:300px;background:linear-gradient(135deg,var(--brand-color--300),var(--brand-color--600));top:-50px;left:-50px;animation-delay:0s}.blob-2[data-v-b960401a]{width:250px;height:250px;background:linear-gradient(135deg,var(--brand-color--400),var(--brand-color--700));bottom:-50px;right:-50px;animation-delay:-10s}@keyframes float-b960401a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.pulse-ring[data-v-b960401a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border:3px solid rgba(255,255,255,.6);border-radius:50%;animation:pulse-b960401a 2s ease-out infinite}@keyframes pulse-b960401a{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes rotate-b960401a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-badge[data-v-b960401a]{animation:floatBadge-b960401a 3s ease-in-out infinite}.floating-badge-1[data-v-b960401a]{animation-delay:0s}.floating-badge-2[data-v-b960401a]{animation-delay:-1.5s}@keyframes floatBadge-b960401a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.demo-card[data-v-b960401a]{z-index:1;animation:fadeInUp-b960401a .8s ease-out}@keyframes fadeInUp-b960401a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-b960401a]{transition:all .3s ease}.stat-number[data-v-b960401a]{background:linear-gradient(135deg,var(--brand-color--400),var(--brand-color--600));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.accordion-button[data-v-b960401a]:not(.collapsed){background:var(--overlay-light)!important;color:var(--text-primary)!important}.accordion-button[data-v-b960401a]:focus{box-shadow:none;border:none}body[data-theme=dark] .accordion-button[data-v-b960401a]:after{filter:brightness(0) invert(1)}body[data-theme=light] .accordion-button[data-v-b960401a]:after{filter:brightness(0) invert(0)}.cta-section[data-v-b960401a]{background:linear-gradient(135deg,var(--brand-color--700),var(--brand-color--900));position:relative;overflow:hidden}.cta-section[data-v-b960401a]:before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(74,94,209,.3),transparent);border-radius:50%;top:-200px;right:-200px;filter:blur(60px)}.cta-section .btn-light[data-v-b960401a]{background:#fff;color:var(--brand-color--700);border:none;transition:all .3s ease}.cta-section .btn-light[data-v-b960401a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ffffff4d}.cta-section .btn-outline-light[data-v-b960401a]{border:2px solid white;color:#fff;background:transparent;transition:all .3s ease}.cta-section .btn-outline-light[data-v-b960401a]:hover{background:#fff;color:var(--brand-color--700);transform:translateY(-2px)}.theme-toggle[data-v-b960401a]{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--brand-color--400),var(--brand-color--600));border:none;color:#fff;font-size:24px;cursor:pointer;box-shadow:0 4px 16px #0003;z-index:1000;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.theme-toggle[data-v-b960401a]:hover{transform:scale(1.1);box-shadow:0 6px 20px #0000004d}.theme-toggle i[data-v-b960401a]{transition:transform .3s ease}.theme-toggle:hover i[data-v-b960401a]{transform:rotate(180deg)}@media(max-width:768px){.display-4[data-v-b960401a]{font-size:2.5rem}.dark-section-title[data-v-b960401a]{font-size:2.5rem!important}.dark-section[data-v-b960401a]{min-height:auto!important;padding:4rem 0!important}.hero-section[data-v-b960401a]{min-height:60vh}.d-flex.gap-3[data-v-b960401a]{flex-direction:column}.btn-lg[data-v-b960401a]{width:100%}.blob[data-v-b960401a],.floating-badge[data-v-b960401a]{display:none}.theme-toggle[data-v-b960401a]{bottom:16px;right:16px;width:48px;height:48px;font-size:20px}}.modal-overlay[data-v-b960401a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#283ebd26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:10000;overflow-y:auto;padding:2rem 1rem}.modal-container[data-v-b960401a]{width:100%;max-width:500px;margin:0 auto}.modal-dialog-wrapper[data-v-b960401a]{width:100%;max-height:95vh;overflow-y:auto;animation:modalSlideUp-b960401a .4s ease-out}.modal-dialog-wrapper[data-v-b960401a] .page-background,.modal-dialog-wrapper[data-v-b960401a] .auth-page{background:transparent!important;min-height:auto!important;padding:0!important}.modal-dialog-wrapper[data-v-b960401a] .container{max-width:100%!important;padding:0!important}.modal-dialog-wrapper[data-v-b960401a] .row{margin:0!important}.modal-dialog-wrapper[data-v-b960401a] .col-md-8,.modal-dialog-wrapper[data-v-b960401a] .col-lg-6,.modal-dialog-wrapper[data-v-b960401a] .col-md-10,.modal-dialog-wrapper[data-v-b960401a] .col-lg-8,.modal-dialog-wrapper[data-v-b960401a] .col-xl-6{max-width:100%!important;padding:0!important;flex:0 0 100%}.modal-dialog-wrapper[data-v-b960401a] .card{width:100%;margin:0 auto}.modal-dialog-wrapper[data-v-b960401a] .card-body{padding:2rem!important}.modal-dialog-wrapper[data-v-b960401a] .card-header{padding:1.5rem!important}@media(max-width:1024px){.modal-overlay[data-v-b960401a]{padding:0!important;background:#283ebd26!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.modal-container[data-v-b960401a]{max-width:100%!important;height:100vh;display:flex;align-items:center;justify-content:center}.modal-dialog-wrapper[data-v-b960401a]{max-height:100vh!important;width:100%}.modal-dialog-wrapper[data-v-b960401a] .page-background,.modal-dialog-wrapper[data-v-b960401a] .auth-page{background:transparent!important;min-height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.modal-dialog-wrapper[data-v-b960401a] .card{border-radius:16px!important;box-shadow:0 20px 60px #0000004d!important;border:none!important;background:var(--card-bg)!important;max-width:500px;margin:0 auto}.modal-dialog-wrapper[data-v-b960401a] .card-body{padding:2rem!important}.modal-dialog-wrapper[data-v-b960401a] .card-header{padding:1.5rem!important;border-radius:16px 16px 0 0!important}}@media(max-width:768px){.feature-scroll-card[data-v-b960401a]{min-width:260px;max-width:260px;padding:1.5rem}.horizontal-scroll-track[data-v-b960401a]{animation:scrollHorizontal-b960401a 35s linear infinite}.scroll-fade-left[data-v-b960401a],.scroll-fade-right[data-v-b960401a]{width:100px}}@media(max-width:576px){.modal-dialog-wrapper[data-v-b960401a] .card{max-width:100%!important}.modal-dialog-wrapper[data-v-b960401a] .card-body{padding:1.5rem!important}.modal-dialog-wrapper[data-v-b960401a] .card-header{padding:1.25rem!important}.feature-scroll-card[data-v-b960401a]{min-width:220px;max-width:220px;padding:1.25rem}.feature-scroll-card h5[data-v-b960401a]{font-size:1rem}.feature-scroll-card .card-icon[data-v-b960401a]{width:56px;height:56px}.scroll-fade-left[data-v-b960401a],.scroll-fade-right[data-v-b960401a]{width:60px}.horizontal-scroll-track[data-v-b960401a]{animation:scrollHorizontal-b960401a 30s linear infinite}}@media(min-width:1025px){.modal-container[data-v-b960401a]{max-width:500px}}.modal-dialog-wrapper[data-v-b960401a] .features-info,.modal-dialog-wrapper[data-v-b960401a] .benefits-info{display:none!important}@keyframes modalSlideUp-b960401a{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-fade-enter-active[data-v-b960401a],.modal-fade-leave-active[data-v-b960401a]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-b960401a],.modal-fade-leave-to[data-v-b960401a]{opacity:0}.modal-fade-enter-active .modal-dialog-wrapper[data-v-b960401a]{animation:modalSlideUp-b960401a .4s ease-out}.modal-fade-leave-active .modal-dialog-wrapper[data-v-b960401a]{animation:modalSlideDown-b960401a .3s ease-out}@keyframes modalSlideDown-b960401a{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(40px) scale(.95)}}.modal-dialog-wrapper[data-v-b960401a]::-webkit-scrollbar{width:8px}.modal-dialog-wrapper[data-v-b960401a]::-webkit-scrollbar-track{background:transparent}.modal-dialog-wrapper[data-v-b960401a]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.modal-dialog-wrapper[data-v-b960401a]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.sticky-navbar[data-v-b960401a]{box-shadow:0 2px 10px #0000001a}.horizontal-scroll-wrapper[data-v-b960401a]{width:100%;overflow:hidden;padding:20px 0;position:relative;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.scroll-fade-left[data-v-b960401a],.scroll-fade-right[data-v-b960401a]{position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}.scroll-fade-left[data-v-b960401a]{left:0;background:linear-gradient(to right,var(--primary-bg),transparent)}.scroll-fade-right[data-v-b960401a]{right:0;background:linear-gradient(to left,var(--primary-bg),transparent)}.horizontal-scroll-track[data-v-b960401a]{display:flex;gap:20px;animation:scrollHorizontal-b960401a 40s linear infinite;width:fit-content}@keyframes scrollHorizontal-b960401a{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature-scroll-card[data-v-b960401a]{min-width:300px;max-width:300px;padding:2rem;background:#ffffff0d;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:20px;box-shadow:0 8px 32px #1f268726;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden}body[data-theme=light] .feature-scroll-card[data-v-b960401a]{background:#ffffffb3;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f26871a}.feature-scroll-card[data-v-b960401a]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.feature-scroll-card[data-v-b960401a]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 48px #677eea40;border-color:#677eea66;background:#677eea14}body[data-theme=light] .feature-scroll-card[data-v-b960401a]:hover{background:#677eea1f;box-shadow:0 20px 48px #677eea33}.feature-scroll-card .card-icon[data-v-b960401a]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#677eea33,#677eea14);border-radius:16px;border:1px solid rgba(103,126,234,.2);transition:all .3s ease}.feature-scroll-card:hover .card-icon[data-v-b960401a]{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#677eea4d,#677eea26)}.scroll-animate[data-v-b960401a]{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.scroll-animate.in-view[data-v-b960401a]{opacity:1;transform:translateY(0)}.scroll-animate[data-v-b960401a]:nth-child(1){transition-delay:.1s}.scroll-animate[data-v-b960401a]:nth-child(2){transition-delay:.2s}.scroll-animate[data-v-b960401a]:nth-child(3){transition-delay:.3s}.scroll-animate[data-v-b960401a]:nth-child(4){transition-delay:.4s}.slide-in-left[data-v-b960401a]{opacity:0;transform:translate(-60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.slide-in-left.in-view[data-v-b960401a]{opacity:1;transform:translate(0)}.slide-in-right[data-v-b960401a]{opacity:0;transform:translate(60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.slide-in-right.in-view[data-v-b960401a]{opacity:1;transform:translate(0)}.scale-in[data-v-b960401a]{opacity:0;transform:scale(.9);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.scale-in.in-view[data-v-b960401a]{opacity:1;transform:scale(1)}.modal-backdrop[data-v-d09dcb66]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.modal-container[data-v-d09dcb66]{width:100%;max-width:1100px;max-height:90vh;overflow-y:auto;animation:slideUp-d09dcb66 .3s ease-out}.modal-content[data-v-d09dcb66]{background:#fff;border-radius:16px;padding:48px;box-shadow:0 20px 60px #0000004d;position:relative}.close-btn[data-v-d09dcb66]{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:transparent;color:var(--neutral-color--400);font-size:1.25rem;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-d09dcb66]:hover{background:var(--overlay-brand-light);color:var(--brand-color--600)}.modal-title[data-v-d09dcb66]{font-size:2rem;font-weight:600;color:var(--brand-color--700);text-align:center;margin-bottom:48px}.modal-body[data-v-d09dcb66]{margin-bottom:32px}.form-label[data-v-d09dcb66]{font-size:1rem;font-weight:600;color:var(--brand-color--700);margin-bottom:12px;display:block}.form-control[data-v-d09dcb66],.form-select[data-v-d09dcb66]{width:100%;padding:12px 16px;border:1px solid var(--neutral-color--200);border-radius:8px;font-size:.95rem;transition:all .2s;background:#fff}.form-control[data-v-d09dcb66]:focus,.form-select[data-v-d09dcb66]:focus{outline:none;border-color:var(--brand-color--400);box-shadow:0 0 0 3px #4a5ed11a}.meeting-types[data-v-d09dcb66]{display:flex;flex-direction:column;gap:16px}.meeting-type-card[data-v-d09dcb66]{padding:0;border:none;border-left:4px solid transparent;cursor:pointer;transition:all .2s;background:transparent}.meeting-type-card[data-v-d09dcb66]:hover{border-left-color:var(--brand-color--300)}.meeting-type-card.active[data-v-d09dcb66]{border-left-color:var(--brand-color--500)}.meeting-type-content[data-v-d09dcb66]{padding:20px 20px 20px 24px;background:transparent;transition:all .2s}.meeting-type-card:hover .meeting-type-content[data-v-d09dcb66]{background:var(--overlay-brand-light);border-radius:8px}.meeting-type-card.active .meeting-type-content[data-v-d09dcb66]{background:var(--overlay-brand-medium);border-radius:8px}.meeting-type-title[data-v-d09dcb66]{font-size:1.05rem;font-weight:600;color:var(--brand-color--700);margin-bottom:6px}.meeting-type-description[data-v-d09dcb66]{font-size:.85rem;color:var(--neutral-color--300);margin:0;line-height:1.5}.calendar-container[data-v-d09dcb66]{border:1px solid var(--neutral-color--200);border-radius:12px;padding:16px;background:#fff}.calendar-container[data-v-d09dcb66] .vc-container{border:none;font-family:inherit}.calendar-container[data-v-d09dcb66] .vc-header{padding:8px 0 16px}.calendar-container[data-v-d09dcb66] .vc-title{font-size:1rem;font-weight:600;color:var(--neutral-color--500);cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.calendar-container[data-v-d09dcb66] .vc-title:hover{background:var(--overlay-brand-light)}.calendar-container[data-v-d09dcb66] .vc-arrow{color:var(--neutral-color--400);border-radius:6px;transition:all .2s}.calendar-container[data-v-d09dcb66] .vc-arrow:hover{background:var(--overlay-brand-light);color:var(--brand-color--500)}.calendar-container[data-v-d09dcb66] .vc-weekday{font-size:.8rem;font-weight:600;color:var(--neutral-color--300)}.calendar-container[data-v-d09dcb66] .vc-day{font-size:.9rem}.calendar-container[data-v-d09dcb66] .vc-day-content{border-radius:8px;transition:all .2s}.calendar-container[data-v-d09dcb66] .vc-day-content:hover{background:var(--overlay-brand-light)!important;color:var(--brand-color--600)}.calendar-container[data-v-d09dcb66] .vc-highlight{background:var(--brand-color--500)!important;color:#fff!important}.calendar-container[data-v-d09dcb66] .vc-day.is-today .vc-day-content{color:var(--brand-color--600);font-weight:600}.calendar-container[data-v-d09dcb66] .vc-nav-header{padding:8px 0}.calendar-container[data-v-d09dcb66] .vc-nav-title{font-size:1rem;font-weight:600;color:var(--brand-color--700)}.calendar-container[data-v-d09dcb66] .vc-nav-arrow{color:var(--neutral-color--400);border-radius:6px;transition:all .2s}.calendar-container[data-v-d09dcb66] .vc-nav-arrow:hover{background:var(--overlay-brand-light);color:var(--brand-color--500)}.calendar-container[data-v-d09dcb66] .vc-nav-item{font-size:.9rem;border-radius:8px;transition:all .2s}.calendar-container[data-v-d09dcb66] .vc-nav-item:hover{background:var(--overlay-brand-light);color:var(--brand-color--600)}.calendar-container[data-v-d09dcb66] .vc-nav-item.is-active{background:var(--brand-color--500);color:#fff}.modal-footer[data-v-d09dcb66]{display:flex;justify-content:center;padding-top:24px}.btn-primary-brand[data-v-d09dcb66]{background:var(--brand-color--700);color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary-brand[data-v-d09dcb66]:hover{background:var(--brand-color--800);transform:translateY(-1px);box-shadow:0 4px 12px #1a2b8f4d}.modal-fade-enter-active[data-v-d09dcb66],.modal-fade-leave-active[data-v-d09dcb66]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-d09dcb66],.modal-fade-leave-to[data-v-d09dcb66]{opacity:0}.modal-fade-enter-active .modal-container[data-v-d09dcb66]{animation:slideUp-d09dcb66 .3s ease-out}.modal-fade-leave-active .modal-container[data-v-d09dcb66]{animation:slideDown-d09dcb66 .3s ease-in}@keyframes slideUp-d09dcb66{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-d09dcb66{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40px)}}@media(max-width:991px){.modal-content[data-v-d09dcb66]{padding:32px 24px}.modal-title[data-v-d09dcb66]{font-size:1.5rem;margin-bottom:32px}}@media(max-width:576px){.modal-content[data-v-d09dcb66]{padding:24px 16px}.modal-title[data-v-d09dcb66]{font-size:1.25rem}.calendar-container[data-v-d09dcb66]{padding:12px}.calendar-day[data-v-d09dcb66]{font-size:.8rem}}.content-section[data-v-3acd2fa7]{max-width:900px}.section-header[data-v-3acd2fa7]{margin-bottom:40px}.section-header.centered[data-v-3acd2fa7]{text-align:center}.section-header h1[data-v-3acd2fa7]{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 8px;transition:color .3s ease}.subtitle[data-v-3acd2fa7]{font-size:15px;color:var(--text-muted);margin:0;transition:color .3s ease}.meeting-grid[data-v-3acd2fa7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:48px}.meeting-card[data-v-3acd2fa7]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:32px 24px;cursor:pointer;transition:all .3s ease;text-align:center;box-shadow:var(--shadow-md)}.meeting-card[data-v-3acd2fa7]:hover{border-color:var(--brand-color--400);box-shadow:0 8px 20px var(--overlay-brand-strong);transform:translateY(-2px)}.meeting-icon[data-v-3acd2fa7]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px;color:#fff}.meeting-icon.primary[data-v-3acd2fa7]{background:linear-gradient(135deg,var(--brand-color--400),var(--brand-color--600))}.meeting-icon.secondary[data-v-3acd2fa7]{background:linear-gradient(135deg,var(--brand-color--300),var(--brand-color--500))}.meeting-icon.tertiary[data-v-3acd2fa7]{background:linear-gradient(135deg,var(--brand-color--200),var(--brand-color--400))}.meeting-card h3[data-v-3acd2fa7]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.meeting-card p[data-v-3acd2fa7]{font-size:14px;color:var(--text-muted);margin:0;line-height:1.5}@media(max-width:768px){.meeting-grid[data-v-3acd2fa7]{grid-template-columns:1fr}}.content-section[data-v-6643ae5e]{max-width:900px}.calendar-section[data-v-6643ae5e]{max-width:100%!important;width:100%}.calendar-header-section[data-v-6643ae5e]{margin-bottom:32px}.calendar-title-row[data-v-6643ae5e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.calendar-page-title[data-v-6643ae5e]{font-size:28px;font-weight:600;color:var(--text-primary);margin:0}.view-toggle[data-v-6643ae5e]{display:flex;gap:0;background:var(--primary-bg);border:1px solid var(--border-light);border-radius:8px;padding:4px;box-shadow:var(--shadow-sm)}.toggle-btn[data-v-6643ae5e]{padding:8px 20px;border:none;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s}.toggle-btn[data-v-6643ae5e]:hover{color:var(--text-primary)}.toggle-btn.active[data-v-6643ae5e]{background:var(--secondary-bg);color:var(--accent-primary);box-shadow:var(--shadow-sm)}.btn-schedule-compact[data-v-6643ae5e]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:var(--accent-primary);color:#fff;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-sm)}.btn-schedule-compact[data-v-6643ae5e]:hover{background:var(--accent-secondary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-schedule-compact i[data-v-6643ae5e]{font-size:14px}.calendar-full-width[data-v-6643ae5e]{background:var(--secondary-bg);border:1px solid var(--border-light);border-radius:12px;padding:32px;margin-bottom:32px;box-shadow:var(--shadow-sm);transition:all .3s ease}.calendar-full-width[data-v-6643ae5e] .vc-container{border:none;font-family:inherit;width:100%}.calendar-full-width[data-v-6643ae5e] .vc-header{padding:8px 0 20px}.calendar-full-width[data-v-6643ae5e] .vc-title{font-size:1.2rem;font-weight:600;color:var(--text-primary);cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s}.calendar-full-width[data-v-6643ae5e] .vc-title:hover{background:var(--overlay-brand-light)}.calendar-full-width[data-v-6643ae5e] .vc-arrow{color:var(--text-muted);border-radius:8px;transition:all .2s;width:36px;height:36px}.calendar-full-width[data-v-6643ae5e] .vc-arrow:hover{background:var(--overlay-brand-light);color:var(--accent-primary)}.calendar-full-width[data-v-6643ae5e] .vc-weekday{font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:12px 4px}.calendar-full-width[data-v-6643ae5e] .vc-weeks{padding:8px 0}.calendar-full-width[data-v-6643ae5e] .vc-day{font-size:1rem}.calendar-full-width[data-v-6643ae5e] .vc-day-content{border-radius:8px;transition:all .2s;width:48px;height:48px;font-weight:500}.calendar-full-width[data-v-6643ae5e] .vc-day-content:hover{background:var(--overlay-brand-light)!important;color:var(--accent-primary)}.calendar-full-width[data-v-6643ae5e] .vc-highlight{background:var(--accent-primary)!important;color:#fff!important}.calendar-full-width[data-v-6643ae5e] .vc-day.is-today .vc-day-content{color:var(--accent-primary);font-weight:700;border:2px solid var(--accent-primary)}.upcoming-events-section[data-v-6643ae5e]{background:var(--secondary-bg);border:1px solid var(--border-light);border-radius:12px;padding:24px;box-shadow:var(--shadow-sm)}.upcoming-events-section h3[data-v-6643ae5e]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.events-list[data-v-6643ae5e]{display:flex;flex-direction:column;gap:12px}.event-item[data-v-6643ae5e]{display:flex;gap:16px;padding:16px;background:var(--primary-bg);border:1px solid var(--border-light);border-radius:8px;cursor:pointer;transition:all .2s}.event-item[data-v-6643ae5e]:hover{background:var(--overlay-brand-light);border-color:var(--accent-primary);transform:translate(4px)}.event-date[data-v-6643ae5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;padding:12px;background:var(--secondary-bg);border-radius:8px;border:1px solid var(--border-light)}.event-day[data-v-6643ae5e]{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1}.event-month[data-v-6643ae5e]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-top:4px}.event-details[data-v-6643ae5e]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px}.event-title[data-v-6643ae5e]{font-size:16px;font-weight:600;color:var(--text-primary)}.event-time[data-v-6643ae5e]{font-size:14px;color:var(--text-muted)}.week-view-container[data-v-6643ae5e]{background:var(--secondary-bg);border:1px solid var(--border-light);border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:var(--shadow-sm);overflow-x:auto;max-height:700px;overflow-y:auto}.week-header[data-v-6643ae5e]{display:grid;grid-template-columns:80px repeat(7,1fr);gap:1px;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid var(--border-light)}.time-gutter[data-v-6643ae5e]{width:80px}.week-day-header[data-v-6643ae5e]{display:flex;flex-direction:column;align-items:center;gap:4px}.day-name[data-v-6643ae5e]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.day-number[data-v-6643ae5e]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--text-primary);border-radius:50%;transition:all .2s}.day-number.is-today[data-v-6643ae5e]{background:var(--accent-primary);color:#fff}.week-grid-container[data-v-6643ae5e]{display:grid;grid-template-columns:80px 1fr;gap:0;position:relative}.time-column[data-v-6643ae5e]{display:flex;flex-direction:column;border-right:1px solid var(--border-light)}.time-slot[data-v-6643ae5e]{height:48px;padding-right:12px;text-align:right;font-size:11px;color:var(--text-muted);border-bottom:1px solid var(--border-light);display:flex;align-items:flex-start;justify-content:flex-end;padding-top:4px}.week-days-grid[data-v-6643ae5e]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border-light);position:relative}.week-day-column[data-v-6643ae5e]{background:var(--secondary-bg);position:relative}.hour-slot[data-v-6643ae5e]{height:48px;border-bottom:1px solid var(--border-light)}.week-meeting-card[data-v-6643ae5e]{position:absolute;left:4px;right:4px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:6px;padding:8px;cursor:pointer;transition:all .2s;overflow:hidden;box-shadow:var(--shadow-sm);z-index:10}.week-meeting-card[data-v-6643ae5e]:hover{transform:scale(1.02);box-shadow:var(--shadow-md);z-index:20}.meeting-time-label[data-v-6643ae5e]{font-size:11px;font-weight:600;color:#ffffffe6;margin-bottom:2px}.meeting-title-label[data-v-6643ae5e]{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.calendar-title-row[data-v-6643ae5e]{flex-direction:column;align-items:flex-start;gap:12px}.btn-schedule-compact[data-v-6643ae5e]{width:100%;justify-content:center}.view-toggle[data-v-6643ae5e]{width:100%}.toggle-btn[data-v-6643ae5e]{flex:1}.calendar-full-width[data-v-6643ae5e]{padding:16px}.calendar-full-width[data-v-6643ae5e] .vc-day-content{width:36px;height:36px}.week-view-container[data-v-6643ae5e]{padding:16px}.week-header[data-v-6643ae5e]{grid-template-columns:60px repeat(7,minmax(80px,1fr))}.time-gutter[data-v-6643ae5e]{width:60px}.week-grid-container[data-v-6643ae5e]{grid-template-columns:60px 1fr}.time-slot[data-v-6643ae5e]{font-size:10px}}.content-section[data-v-5c5f0e2f]{max-width:900px}.section-header[data-v-5c5f0e2f]{margin-bottom:40px}.section-header h1[data-v-5c5f0e2f]{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 8px;transition:color .3s ease}.subtitle[data-v-5c5f0e2f]{font-size:15px;color:var(--text-muted);margin:0;transition:color .3s ease}.usage-stats-grid[data-v-5c5f0e2f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.usage-card[data-v-5c5f0e2f]{background:var(--secondary-bg);border:1px solid var(--border-light);border-radius:12px;padding:24px;box-shadow:var(--shadow-md);transition:all .2s}.usage-card[data-v-5c5f0e2f]:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.usage-header[data-v-5c5f0e2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.usage-header h3[data-v-5c5f0e2f]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.time-period[data-v-5c5f0e2f]{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.plan-badge[data-v-5c5f0e2f]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background:var(--overlay-brand-strong);color:var(--brand-color--500);text-transform:capitalize}.usage-stats[data-v-5c5f0e2f]{display:flex;flex-direction:column;gap:16px}.usage-stat-row[data-v-5c5f0e2f]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.usage-stat-row[data-v-5c5f0e2f]:last-child{border-bottom:none;padding-bottom:0}.usage-label[data-v-5c5f0e2f]{font-size:14px;color:var(--text-muted)}.usage-value[data-v-5c5f0e2f]{font-size:16px;font-weight:600;color:var(--text-primary)}.usage-progress[data-v-5c5f0e2f]{display:flex;flex-direction:column;gap:20px}.progress-item[data-v-5c5f0e2f]{display:flex;flex-direction:column;gap:8px}.progress-label[data-v-5c5f0e2f]{display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted)}.progress-bar[data-v-5c5f0e2f]{height:8px;background:var(--border-light);border-radius:4px;overflow:hidden}.progress-fill[data-v-5c5f0e2f]{height:100%;background:var(--accent-primary);transition:width .3s ease}.progress-fill.success[data-v-5c5f0e2f]{background:var(--success-color)}.progress-fill.warning[data-v-5c5f0e2f]{background:#ffc107}.progress-fill.danger[data-v-5c5f0e2f]{background:#dc3545}.plan-badge.pro[data-v-5c5f0e2f]{background:linear-gradient(135deg,var(--brand-color--400),var(--brand-color--600));color:#fff}.plan-badge.teams[data-v-5c5f0e2f]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.usage-reset-info[data-v-5c5f0e2f]{font-size:12px;color:var(--text-muted);margin-top:16px;margin-bottom:0;display:flex;align-items:center;gap:6px}.usage-reset-info i[data-v-5c5f0e2f]{font-size:14px}.info-block[data-v-5c5f0e2f]{margin-bottom:24px;padding:24px;border:1px solid var(--border-light);border-radius:12px;background:var(--secondary-bg);box-shadow:var(--shadow-md)}.block-header[data-v-5c5f0e2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.block-header h2[data-v-5c5f0e2f]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.meeting-history[data-v-5c5f0e2f]{margin-top:16px}.empty-state[data-v-5c5f0e2f]{text-align:center;padding:40px 20px;color:var(--text-muted)}.empty-state i[data-v-5c5f0e2f]{font-size:48px;margin-bottom:12px;opacity:.3}.empty-state p[data-v-5c5f0e2f]{margin:0 0 16px;font-size:14px}@media(max-width:768px){.usage-stats-grid[data-v-5c5f0e2f]{grid-template-columns:1fr}}.content-section[data-v-954b5bf7]{max-width:900px}.section-header[data-v-954b5bf7]{margin-bottom:40px}.section-header h1[data-v-954b5bf7]{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 8px;transition:color .3s ease}.subtitle[data-v-954b5bf7]{font-size:15px;color:var(--text-muted);margin:0;transition:color .3s ease}.info-block[data-v-954b5bf7]{margin-bottom:24px;padding:24px;border:1px solid var(--border-light);border-radius:12px;background:var(--secondary-bg);box-shadow:var(--shadow-md)}.block-header[data-v-954b5bf7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.block-header h2[data-v-954b5bf7]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.edit-btn[data-v-954b5bf7]{background:none;border:1px solid var(--border-light);color:var(--brand-color--900);font-size:14px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s;font-weight:500;box-shadow:var(--shadow-md)}.edit-btn[data-v-954b5bf7]:hover{background:var(--brand-color--400);color:var(--text-primary);box-shadow:var(--shadow-md)}.info-row[data-v-954b5bf7]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-light)}.info-row[data-v-954b5bf7]:last-child{border-bottom:none}.info-label[data-v-954b5bf7]{font-size:16px;color:var(--text-muted);font-weight:400}.info-value[data-v-954b5bf7]{font-size:16px;color:var(--text-primary)}.capitalize[data-v-954b5bf7]{text-transform:capitalize}.badge[data-v-954b5bf7]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.badge-success[data-v-954b5bf7]{background:var(--brand-color--100);color:var(--brand-color--600)}.badge-secondary[data-v-954b5bf7]{background:var(--border-light);color:var(--text-muted)}.payment-info[data-v-954b5bf7]{padding:20px;background:var(--overlay-brand-medium);border-radius:8px;margin-top:16px}.secure-text[data-v-954b5bf7]{margin:0;font-size:14px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.secure-text i[data-v-954b5bf7]{color:var(--accent-primary)}.empty-state[data-v-954b5bf7]{text-align:center;padding:40px 20px;color:var(--text-muted)}.empty-state i[data-v-954b5bf7]{font-size:48px;margin-bottom:12px;opacity:.3}.empty-state p[data-v-954b5bf7]{margin:0 0 16px;font-size:14px}.content-section[data-v-29ccba35]{max-width:900px}.section-header[data-v-29ccba35]{margin-bottom:40px}.section-header h1[data-v-29ccba35]{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 8px;transition:color .3s ease}.subtitle[data-v-29ccba35]{font-size:15px;color:var(--text-muted);margin:0;transition:color .3s ease}.info-block[data-v-29ccba35]{margin-bottom:24px;padding:24px;border:1px solid var(--border-light);border-radius:12px;background:var(--secondary-bg);box-shadow:var(--shadow-md)}.block-header[data-v-29ccba35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.block-header h2[data-v-29ccba35]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.edit-btn[data-v-29ccba35]{background:none;border:1px solid var(--border-light);color:var(--brand-color--900);font-size:14px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s;font-weight:500;box-shadow:var(--shadow-md)}.edit-btn[data-v-29ccba35]:hover{background:var(--brand-color--400);color:var(--text-primary);box-shadow:var(--shadow-md)}.edit-actions-inline[data-v-29ccba35]{display:flex;gap:8px}.save-btn[data-v-29ccba35]{background:var(--brand-color--500);color:#fff;border:none;padding:6px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.save-btn[data-v-29ccba35]:hover:not(:disabled){background:var(--brand-color--600)}.save-btn[data-v-29ccba35]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-29ccba35]{background:transparent;border:1px solid var(--border-light);color:var(--text-muted);padding:6px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-29ccba35]:hover{background:var(--overlay-light)}.info-row[data-v-29ccba35]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-light)}.info-row[data-v-29ccba35]:last-child{border-bottom:none}.info-label[data-v-29ccba35]{font-size:16px;color:var(--text-muted);font-weight:400}.info-value[data-v-29ccba35]{font-size:16px;color:var(--text-primary)}.inline-input[data-v-29ccba35]{border:1px solid var(--border-light);padding:6px 12px;border-radius:6px;font-size:14px;color:var(--text-primary);background:var(--secondary-bg);max-width:300px}.inline-input[data-v-29ccba35]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--overlay-brand-strong)}.error-message[data-v-29ccba35]{color:var(--danger-color);font-size:13px;margin-top:8px}.google-notice[data-v-29ccba35]{display:flex;gap:16px;padding:20px;background:var(--overlay-light);border-radius:8px;border:1px solid var(--border-light)}.google-notice .google-icon[data-v-29ccba35]{width:24px;height:24px;flex-shrink:0}.google-notice strong[data-v-29ccba35]{display:block;margin-bottom:4px;color:var(--text-primary);font-size:14px}.google-notice p[data-v-29ccba35]{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.danger-block[data-v-29ccba35]{border:1px solid var(--danger-color);border-radius:12px;padding:24px!important;background:var(--overlay-danger-light);margin-bottom:0!important;box-shadow:0 2px 8px var(--overlay-danger-medium)}.danger-content[data-v-29ccba35]{display:flex;flex-direction:column;gap:16px}.danger-text[data-v-29ccba35]{margin:0;font-size:14px;color:var(--text-muted);line-height:1.6}.danger-btn[data-v-29ccba35]{align-self:flex-start;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--danger-color);background:var(--secondary-bg);color:var(--danger-color);transition:all .2s}.danger-btn[data-v-29ccba35]:hover{background:var(--danger-color);color:#fff}.dashboard[data-v-f375efa1]{min-height:100vh;background:var(--primary-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transition:background-color .3s ease}.top-header[data-v-f375efa1]{height:64px;border-bottom:1px solid var(--border-light);background:var(--secondary-bg);display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:100;transition:all .3s ease}.header-content[data-v-f375efa1]{width:100%;max-width:1400px;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-f375efa1]{display:flex;align-items:center;gap:12px}.header-logo[data-v-f375efa1]{height:36px;width:auto;object-fit:contain;transition:all .3s ease}.header-title[data-v-f375efa1]{font-size:18px;font-weight:600;color:var(--text-primary);transition:color .3s ease}.header-right[data-v-f375efa1]{display:flex;align-items:center;gap:16px}.icon-btn[data-v-f375efa1]{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn[data-v-f375efa1]:hover{background:var(--overlay-light);color:var(--text-primary)}.user-avatar-container[data-v-f375efa1]{position:relative;display:flex;justify-content:center;margin-bottom:16px}.user-avatar[data-v-f375efa1]{width:70px;height:70px;border-radius:50%;border:2px solid var(--border-light);background:var(--secondary-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;object-fit:cover}.avatar-placeholder[data-v-f375efa1]{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-color--400),var(--brand-color--600));color:#fff;font-size:36px;font-weight:600;border-radius:50%;border:2px solid var(--border-light)}.logout-btn[data-v-f375efa1]{padding:8px 16px;border-radius:6px;border:1px solid var(--border-light);background:var(--secondary-bg);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.logout-btn[data-v-f375efa1]:hover{background:var(--overlay-light);border-color:var(--accent-primary);color:var(--accent-primary)}.logout-btn i[data-v-f375efa1]{font-size:16px}.main-container[data-v-f375efa1]{display:flex;max-width:1400px;margin:0 auto}.sidebar-nav[data-v-f375efa1]{width:240px;border-right:1px solid var(--border-light);background:var(--secondary-bg);min-height:calc(100vh - 64px);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-md);transition:all .3s ease}.nav-items[data-v-f375efa1]{display:flex;flex-direction:column;padding-top:32px}.sidebar-nav a[data-v-f375efa1]{padding:12px 24px;color:var(--text-primary);text-decoration:none;font-size:15px;font-weight:400;transition:all .2s;border-left:3px solid transparent;display:flex;align-items:center;gap:12px}.sidebar-nav a i[data-v-f375efa1]{width:20px;font-size:18px}.sidebar-nav a[data-v-f375efa1]:hover{background:var(--overlay-brand-medium);color:var(--accent-primary)}.sidebar-nav a.active[data-v-f375efa1]{color:var(--accent-primary);background:var(--overlay-brand-medium)}.sidebar-bottom[data-v-f375efa1]{display:flex;flex-direction:column;gap:8px;padding:24px 16px}.sidebar-action-btn[data-v-f375efa1]{width:100%;padding:12px 16px;border:1px solid var(--border-light);background:var(--secondary-bg);color:var(--text-primary);font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:var(--shadow-md)}.sidebar-action-btn[data-v-f375efa1]:hover{background:var(--sidebar-input-focus-bg);border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 4px 12px var(--overlay-brand-strong);transform:translateY(-1px)}.sidebar-action-btn i[data-v-f375efa1]{font-size:16px}.content-area[data-v-f375efa1]{flex:1;padding:48px 64px;background:var(--secondary-bg);box-shadow:var(--shadow-md);transition:all .3s ease}.modal-overlay[data-v-f375efa1]{position:fixed;inset:0;background:var(--overlay-dark);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-box[data-v-f375efa1]{background:var(--secondary-bg);border-radius:16px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-2xl);transform:scale(.95);animation:modalSlideIn-f375efa1 .3s ease-out forwards}@keyframes modalSlideIn-f375efa1{to{transform:scale(1)}}.modal-header-clean[data-v-f375efa1]{padding:32px 32px 24px;border-bottom:none;display:flex;justify-content:space-between;align-items:center}.modal-header-clean h3[data-v-f375efa1]{margin:0;font-size:24px;font-weight:700;color:var(--text-primary)}.close-btn[data-v-f375efa1]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s}.close-btn[data-v-f375efa1]:hover{background:var(--overlay-light);color:var(--text-primary)}.modal-body-clean[data-v-f375efa1]{padding:0 32px 32px}.form-field[data-v-f375efa1]{margin-bottom:24px}.form-field[data-v-f375efa1]:last-child{margin-bottom:0}.form-field label[data-v-f375efa1]{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:10px}.form-field input[type=text][data-v-f375efa1],.form-field input[type=password][data-v-f375efa1]{width:100%;padding:14px 16px 14px 48px;border:1px solid var(--border-light);border-radius:8px;font-size:15px;color:var(--text-primary);background:var(--primary-bg);box-sizing:border-box;transition:all .2s}.form-field input[data-v-f375efa1]:focus{outline:none;background:var(--secondary-bg);border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--overlay-brand-strong)}.password-field[data-v-f375efa1]{position:relative;display:flex}.password-field[data-v-f375efa1]:before{content:"";font-family:bootstrap-icons;position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:16px;z-index:1}.password-field input[data-v-f375efa1]{flex:1;padding-right:48px}.toggle-btn[data-v-f375efa1]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:36px;height:36px;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.toggle-btn[data-v-f375efa1]:hover{background:var(--overlay-light);color:var(--text-primary)}.error-text[data-v-f375efa1]{color:var(--danger-color);font-size:12px;margin-top:4px;display:block}.checkbox-field[data-v-f375efa1]{display:flex;align-items:center;gap:8px;padding:10px 0}.checkbox-field input[type=checkbox][data-v-f375efa1]{width:18px;height:18px;cursor:pointer;border:2px solid var(--border-medium);border-radius:4px}.checkbox-field label[data-v-f375efa1]{margin:0;cursor:pointer;font-size:14px;color:var(--text-primary);font-weight:400}.warning-box[data-v-f375efa1]{display:flex;gap:16px;padding:24px;background:var(--overlay-danger-medium);border:1px solid var(--danger-color);border-radius:12px;margin-bottom:24px}.warning-box i[data-v-f375efa1]{font-size:28px;color:var(--danger-color);flex-shrink:0;margin-top:2px}.warning-box strong[data-v-f375efa1]{display:block;color:var(--danger-color);margin-bottom:12px;font-size:16px;font-weight:700}.warning-box p[data-v-f375efa1]{margin:10px 0;font-size:14px;color:var(--text-muted);line-height:1.6}.warning-box ul[data-v-f375efa1]{margin:12px 0;padding-left:24px;font-size:14px;color:var(--text-muted);line-height:1.6}.warning-box li[data-v-f375efa1]{margin:6px 0}.modal-footer-clean[data-v-f375efa1]{padding:24px 32px 32px;border-top:none;display:flex;gap:12px;justify-content:flex-end}.btn-secondary[data-v-f375efa1]{padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid var(--border-light);background:var(--secondary-bg);color:var(--text-primary);transition:all .2s}.btn-secondary[data-v-f375efa1]:hover{background:var(--overlay-light);border-color:var(--text-primary)}.btn-primary[data-v-f375efa1]{padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;border:none;background:linear-gradient(135deg,var(--brand-color--500),var(--brand-color--600));color:#fff;transition:all .2s;box-shadow:0 2px 8px var(--overlay-brand-strong)}.btn-primary[data-v-f375efa1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--overlay-brand-strong)}.btn-primary[data-v-f375efa1]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-danger[data-v-f375efa1]{padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;border:none;background:linear-gradient(135deg,var(--danger-color),var(--danger-dark));color:#fff;transition:all .2s;box-shadow:0 2px 8px var(--overlay-danger-medium)}.btn-danger[data-v-f375efa1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--overlay-danger-medium)}.btn-danger[data-v-f375efa1]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.header-content[data-v-f375efa1]{padding:0 16px}.main-container[data-v-f375efa1]{flex-direction:column}.sidebar-nav[data-v-f375efa1]{width:100%;border-right:none;border-bottom:1px solid var(--border-light);min-height:auto}.nav-items[data-v-f375efa1]{flex-direction:row;overflow-x:auto;padding:16px 0}.sidebar-bottom[data-v-f375efa1]{display:none}.sidebar-nav a[data-v-f375efa1]{padding:12px 24px;border-left:none;border-bottom:3px solid transparent;white-space:nowrap}.sidebar-nav a.active[data-v-f375efa1]{border-left:none;border-bottom-color:var(--brand-color--500)}.content-area[data-v-f375efa1]{padding:32px 24px}}:root{--brand-color--100: #b2aaf0;--brand-color--200: #7785e3;--brand-color--300: #4a5ed1;--brand-color--400: #283ebd;--brand-color--500: #1127a6;--brand-color--600: #0a1d99;--brand-color--700: #1a2b8f;--brand-color--800: #12206b;--brand-color--900: #0d1847;--neutral-color--100: #fcfcfc;--neutral-color--200: #bababa;--neutral-color--300: #828282;--neutral-color--400: #504f54;--neutral-color--500: #29272f;--neutral-color--600: #1c1a22;--neutral-color--700: #0d0c11;--neutral-color--800: #090810;--neutral-color--900: #050507;--success-color: #27c93f;--success-dark: #27ae60;--warning-color: #ffd43b;--warning-dark: #fcc419;--danger-color: #ff5f56;--danger-dark: #fa5252;--info-color: var(--brand-color--300);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 2px 8px rgba(0, 0, 0, .04);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08);--shadow-xl: 0 8px 20px rgba(0, 0, 0, .12);--shadow-2xl: 0 20px 60px rgba(0, 0, 0, .3);--overlay-dark: rgba(0, 0, 0, .5);--overlay-brand-light: rgba(180, 170, 240, .05);--overlay-brand-medium: rgba(180, 170, 240, .08);--overlay-brand-strong: rgba(180, 170, 240, .15);--overlay-danger-light: rgba(255, 95, 86, .03);--overlay-danger-medium: rgba(255, 95, 86, .08)}body[data-theme=light],body:not([data-theme]){--bg-meeting: var(--neutral-color--100);--bg-sidebar: #f5f5f7;--primary-dark: var(--neutral-color--100);--primary-bg: #f5f5f7;--secondary-bg: #ffffff;--accent-primary: var(--brand-color--500);--accent-secondary: var(--brand-color--600);--accent-gradient-1: var(--brand-color--400);--accent-gradient-2: var(--brand-color--600);--text-primary: var(--neutral-color--900);--text-secondary: var(--neutral-color--800);--text-tertiary: var(--neutral-color--700);--text-muted: var(--neutral-color--600);--text-accent: var(--brand-color--500);--border-light: rgba(0, 0, 0, .08);--border-medium: rgba(0, 0, 0, .12);--overlay-light: rgba(0, 0, 0, .03);--card-bg: #ffffff;--card-border: var(--border-light);--primary-color: var(--brand-color--500);--primary-dark: var(--brand-color--600);--sidebar-header-bg: rgba(0, 0, 0, .03);--sidebar-header-border: var(--border-light);--sidebar-content-bg: rgba(0, 0, 0, .02);--sidebar-content-border: rgba(0, 0, 0, .06);--sidebar-input-bg: rgba(0, 0, 0, .05);--sidebar-input-border: var(--border-medium);--sidebar-input-focus-bg: rgba(0, 0, 0, .08);--sidebar-input-focus-border: rgba(0, 0, 0, .2);--sidebar-input-focus-shadow: rgba(0, 0, 0, .05);--tab-border: var(--border-light);--tab-active-border: var(--brand-color--500);--tab-hover-border: var(--brand-color--300);--participant-border: rgba(0, 0, 0, .08);--participant-hover: var(--overlay-light);--participant-count-bg: var(--border-light);--participant-count-border: var(--border-medium);--control-btn-bg: rgba(0, 0, 0, .05);--control-btn-border: var(--border-medium);--control-btn-hover-bg: rgba(0, 0, 0, .1);--control-btn-hover-border: rgba(0, 0, 0, .2);--control-category-border: var(--border-medium);--message-text: rgba(0, 0, 0, .9);--message-user: var(--brand-color--500);--gray-color: var(--neutral-color--300);--gray-dark: var(--neutral-color--400);--gray-darker: var(--neutral-color--500);--shadow-light: 0 2px 8px rgba(0, 0, 0, .08);--shadow-medium: 0 4px 15px rgba(0, 0, 0, .1);--shadow-heavy: 0 6px 20px rgba(0, 0, 0, .12);--shadow-controls: 0 -4px 20px rgba(0, 0, 0, .1);--host-icon-color: var(--warning-color)}body[data-theme=dark]{--bg-meeting: var(--neutral-color--700);--bg-sidebar: var(--neutral-color--600);--primary-dark: var(--neutral-color--700);--primary-bg: var(--neutral-color--600);--secondary-bg: var(--neutral-color--500);--accent-primary: var(--brand-color--400);--accent-secondary: var(--brand-color--600);--text-primary: var(--neutral-color--100);--text-secondary: var(--neutral-color--200);--text-tertiary: var(--neutral-color--300);--text-muted: var(--neutral-color--400);--text-accent: var(--brand-color--300);--border-light: rgba(255, 255, 255, .1);--border-medium: rgba(255, 255, 255, .15);--overlay-light: rgba(255, 255, 255, .05);--card-bg: var(--neutral-color--600);--card-border: var(--border-light);--primary-color: var(--brand-color--400);--primary-dark: var(--brand-color--600);--sidebar-header-bg: rgba(255, 255, 255, .05);--sidebar-header-border: var(--border-light);--sidebar-content-bg: var(--overlay-light);--sidebar-content-border: rgba(255, 255, 255, .08);--sidebar-input-bg: rgba(255, 255, 255, .08);--sidebar-input-border: var(--border-medium);--sidebar-input-focus-bg: rgba(255, 255, 255, .12);--sidebar-input-focus-border: rgba(255, 255, 255, .3);--sidebar-input-focus-shadow: rgba(255, 255, 255, .1);--tab-border: var(--border-light);--tab-active-border: var(--brand-color--400);--tab-hover-border: var(--brand-color--200);--participant-border: rgba(255, 255, 255, .08);--participant-hover: var(--overlay-light);--participant-count-bg: var(--border-light);--participant-count-border: var(--border-medium);--control-btn-bg: rgba(255, 255, 255, .08);--control-btn-border: var(--border-medium);--control-btn-hover-bg: rgba(255, 255, 255, .15);--control-btn-hover-border: rgba(255, 255, 255, .3);--control-category-border: var(--border-medium);--message-text: rgba(255, 255, 255, .9);--message-user: var(--brand-color--300);--gray-color: var(--neutral-color--200);--gray-dark: var(--neutral-color--300);--gray-darker: var(--neutral-color--400);--shadow-light: 0 2px 8px rgba(0, 0, 0, .15);--shadow-medium: 0 4px 15px rgba(0, 0, 0, .2);--shadow-heavy: 0 6px 20px rgba(0, 0, 0, .25);--shadow-controls: 0 -4px 20px rgba(0, 0, 0, .2);--host-icon-color: var(--warning-color)}body{transition:background-color .3s ease,color .3s ease}.google-icon{width:20px;height:20px;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%234285F4' d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z'/%3E%3Cpath fill='%2334A853' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z'/%3E%3Cpath fill='%23FBBC05' d='M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z'/%3E%3Cpath fill='%23EA4335' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}
