:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{margin:0 auto;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}:root{--color-primary: #0073b1;--color-primary-hover: #005885;--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-text-primary: #000;--color-text-secondary: #666;--color-border: #e0e0e0;--color-background: #f3f2ef;--color-surface: #ffffff;--color-surface-hover: #f5f5f5;--border-radius: 8px;--border-radius-sm: 4px;--border-radius-lg: 16px;--border-radius-pill: 24px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .15);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 20px;--font-size-xl: 32px;--transition-fast: .2s;--transition-normal: .3s;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-brand{color:var(--color-primary)}.bg-surface{background-color:var(--color-surface)}.bg-background{background-color:var(--color-background)}.rounded{border-radius:var(--border-radius)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-pill{border-radius:var(--border-radius-pill)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.transition{transition:all var(--transition-fast)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.mb-lg{margin-bottom:var(--spacing-lg)}.font-semibold{font-weight:600}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container{max-width:var(--container-sm);padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.container{max-width:var(--container-md);padding-left:2rem;padding-right:2rem}}@media (min-width: 1024px){.container{max-width:var(--container-lg)}}@media (min-width: 1280px){.container{max-width:var(--container-xl)}}@media (min-width: 1536px){.container{max-width:var(--container-2xl)}}.section-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.section-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.section-container{padding-left:2rem;padding-right:2rem}}@media (min-width: 1024px){.section-container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 1280px){.section-container{max-width:1400px;padding-left:3rem;padding-right:3rem}}@media (min-width: 1600px){.section-container{max-width:1600px;padding-left:4rem;padding-right:4rem}}@media (min-width: 1920px){.section-container{max-width:1800px;padding-left:5rem;padding-right:5rem}}.base-button[data-v-523865dc]{border-radius:24px;font-weight:600;border:1px solid;cursor:pointer;font-size:16px;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.base-button[data-v-523865dc]:disabled,.base-button--disabled[data-v-523865dc]{opacity:.5;cursor:not-allowed}.base-button--primary[data-v-523865dc]{background:#0073b1;color:#fff;border-color:#0073b1}.base-button--primary[data-v-523865dc]:hover:not(:disabled){background:#005885;border-color:#005885}.base-button--secondary[data-v-523865dc]{background:#fff;color:#0073b1;border-color:#0073b1}.base-button--secondary[data-v-523865dc]:hover:not(:disabled){background:#f3f2ef}.base-button--ghost[data-v-523865dc]{background:transparent;color:#666;border-color:transparent}.base-button--ghost[data-v-523865dc]:hover:not(:disabled){background:#f5f5f5}.base-button--sm[data-v-523865dc]{padding:6px 16px;font-size:14px}.base-button--md[data-v-523865dc]{padding:8px 24px;font-size:16px}.base-button--lg[data-v-523865dc]{padding:12px 32px;font-size:18px}.user-avatar[data-v-078409c3]{position:relative;border-radius:50%;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-image[data-v-078409c3]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-placeholder[data-v-078409c3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e5e7eb;color:#9ca3af}.avatar-icon[data-v-078409c3]{width:60%;height:60%}.w-6[data-v-078409c3]{width:1.5rem}.h-6[data-v-078409c3]{height:1.5rem}.w-8[data-v-078409c3]{width:2rem}.h-8[data-v-078409c3]{height:2rem}.w-12[data-v-078409c3]{width:3rem}.h-12[data-v-078409c3]{height:3rem}.w-16[data-v-078409c3]{width:4rem}.h-16[data-v-078409c3]{height:4rem}.modal-backdrop[data-v-38d73d0b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-38d73d0b]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;width:750px;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-38d73d0b]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;margin-bottom:0}.modal-header-left[data-v-38d73d0b]{display:flex;align-items:center;gap:12px}.modal-title[data-v-38d73d0b]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.modal-close-btn[data-v-38d73d0b]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-38d73d0b]:hover{background:#f9fafb;color:#374151}.modal-body[data-v-38d73d0b]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-38d73d0b]{padding:16px 24px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.modal-enter-active[data-v-38d73d0b],.modal-leave-active[data-v-38d73d0b]{transition:opacity .2s ease}.modal-enter-from[data-v-38d73d0b],.modal-leave-to[data-v-38d73d0b]{opacity:0}.modal-enter-active .modal-container[data-v-38d73d0b],.modal-leave-active .modal-container[data-v-38d73d0b]{transition:transform .2s ease}.modal-enter-from .modal-container[data-v-38d73d0b],.modal-leave-to .modal-container[data-v-38d73d0b]{transform:scale(.95)}@media (max-width: 768px){.modal-backdrop[data-v-38d73d0b]{padding:10px}.modal-header[data-v-38d73d0b],.modal-body[data-v-38d73d0b],.modal-footer[data-v-38d73d0b]{padding-left:16px;padding-right:16px}.modal-title[data-v-38d73d0b]{font-size:1.125rem}}.availability-selector[data-v-a28cba1d]{padding:2rem;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a}.availability-header[data-v-a28cba1d]{margin-bottom:2rem}.availability-header h3[data-v-a28cba1d]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#111827}.availability-header p[data-v-a28cba1d]{margin:0;color:#6b7280;font-size:.875rem}.weeks-selector[data-v-a28cba1d]{margin-top:2rem;margin-bottom:0;padding:1.25rem;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;border:1px solid #cbd5e1;box-shadow:inset 0 2px 4px #0000000f;border-top:1px solid #e2e8f0;position:relative}.weeks-selector[data-v-a28cba1d]:before{content:"";position:absolute;top:-1rem;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#cbd5e1 50%,transparent 100%)}.weeks-label[data-v-a28cba1d]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.weeks-subtitle[data-v-a28cba1d]{margin:1rem 0 0;font-size:.8125rem;color:#6b7280;line-height:1.4;font-style:italic}.weeks-buttons[data-v-a28cba1d]{display:flex;gap:.5rem;flex-wrap:wrap}.weeks-btn[data-v-a28cba1d]{flex:1;min-width:120px;padding:.75rem 1rem;border:2px solid #cbd5e1;border-radius:8px;background:#fff;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a}.weeks-btn[data-v-a28cba1d]:hover{border-color:#9ca3af;background:#f9fafb;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.weeks-btn.active[data-v-a28cba1d]{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 15px #3b82f626}.weeks-btn[data-v-a28cba1d]:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.days-header[data-v-a28cba1d]{display:flex;gap:.375rem;margin-bottom:2rem;overflow:hidden;border-radius:12px;background:#f8fafc;padding:.5rem;border:1px solid #e2e8f0}.day-column[data-v-a28cba1d]{flex:1;padding:.875rem .5rem;border:2px solid transparent;border-radius:8px;background:#fff;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;min-width:0;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.day-column[data-v-a28cba1d]:hover{border-color:#cbd5e1;background:#f1f5f9;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.day-column.active[data-v-a28cba1d]{flex:2.5;border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f626;z-index:10}.day-name[data-v-a28cba1d]{font-weight:600;color:#1e293b;margin-bottom:.375rem;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease}.day-column.active .day-name[data-v-a28cba1d]{font-size:1rem;color:#1d4ed8}.day-summary[data-v-a28cba1d]{font-size:.6875rem;color:#64748b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;opacity:.8}.day-column.active .day-summary[data-v-a28cba1d]{font-size:.75rem;color:#3730a3;opacity:1;font-weight:500}.time-slots-section[data-v-a28cba1d]{border-top:1px solid #e5e7eb;padding-top:2rem}.time-slots-header[data-v-a28cba1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.time-slots-header h4[data-v-a28cba1d]{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.time-slots-actions[data-v-a28cba1d]{display:flex;gap:.5rem}.preset-btn[data-v-a28cba1d],.reset-btn[data-v-a28cba1d]{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.75rem;cursor:pointer;transition:all .2s}.preset-btn[data-v-a28cba1d]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.reset-btn[data-v-a28cba1d]{color:#dc2626;border-color:#fecaca}.reset-btn[data-v-a28cba1d]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.preset-btn[data-v-a28cba1d]:disabled,.reset-btn[data-v-a28cba1d]:disabled{opacity:.5;cursor:not-allowed}.time-slots-grid-container[data-v-a28cba1d]{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.time-slots-grid[data-v-a28cba1d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.time-slot[data-v-a28cba1d]{padding:.5rem .25rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:.75rem;cursor:pointer;transition:all .2s;text-align:center}.time-slot[data-v-a28cba1d]:hover{border-color:#9ca3af;background:#f9fafb}.time-slot.selected[data-v-a28cba1d]{background:#3b82f6;border-color:#3b82f6;color:#fff}.no-day-selected[data-v-a28cba1d]{text-align:center;padding:3rem;color:#6b7280;font-style:italic}.summary-section[data-v-a28cba1d]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.summary-header[data-v-a28cba1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.summary-header h4[data-v-a28cba1d]{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.summary-info[data-v-a28cba1d]{font-size:.875rem;color:#6b7280}.summary-grid[data-v-a28cba1d]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.summary-day[data-v-a28cba1d]{padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;text-align:center}.summary-day-name[data-v-a28cba1d]{display:block;font-weight:600;color:#111827;margin-bottom:.25rem}.summary-slots[data-v-a28cba1d]{font-size:.75rem;color:#6b7280}@media (max-width: 768px){.day-column[data-v-a28cba1d]{padding:.5rem .25rem}.day-column.active[data-v-a28cba1d]{flex:2}.day-name[data-v-a28cba1d]{font-size:.75rem}.day-column.active .day-name[data-v-a28cba1d]{font-size:.875rem}.day-summary[data-v-a28cba1d]{font-size:.625rem}.day-column.active .day-summary[data-v-a28cba1d]{font-size:.6875rem}.summary-grid[data-v-a28cba1d]{grid-template-columns:repeat(4,1fr)}.time-slots-grid[data-v-a28cba1d]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}}@media (max-width: 480px){.days-header[data-v-a28cba1d]{padding:.375rem;gap:.25rem}.day-column[data-v-a28cba1d]{padding:.5rem .125rem}.day-column.active[data-v-a28cba1d]{flex:1.8}.day-name[data-v-a28cba1d]{font-size:.6875rem}.day-column.active .day-name[data-v-a28cba1d]{font-size:.75rem}.day-summary[data-v-a28cba1d]{font-size:.5625rem}.day-column.active .day-summary[data-v-a28cba1d]{font-size:.625rem}.summary-grid[data-v-a28cba1d]{grid-template-columns:repeat(2,1fr)}.time-slots-actions[data-v-a28cba1d]{flex-direction:column}.time-slots-header[data-v-a28cba1d]{flex-direction:column;align-items:flex-start;gap:1rem}.weeks-buttons[data-v-a28cba1d]{flex-direction:column;gap:.375rem}.weeks-btn[data-v-a28cba1d]{min-width:auto}}.calendar-selector[data-v-a28cba1d]{margin-top:2rem;padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;border:1px solid #cbd5e1;box-shadow:inset 0 2px 4px #0000000f;position:relative}.calendar-selector[data-v-a28cba1d]:before{content:"";position:absolute;top:-1rem;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#cbd5e1 50%,transparent 100%)}.calendar-selector-header[data-v-a28cba1d]{margin-bottom:1.5rem}.calendar-selector-header h4[data-v-a28cba1d]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827}.calendar-selector-header p[data-v-a28cba1d]{margin:0;font-size:.875rem;color:#6b7280;line-height:1.4}.loading-state[data-v-a28cba1d],.error-state[data-v-a28cba1d],.no-calendars[data-v-a28cba1d]{text-align:center;padding:2rem;color:#6b7280}.error-state[data-v-a28cba1d]{color:#dc2626}.retry-btn[data-v-a28cba1d]{margin-top:1rem;padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background .2s}.retry-btn[data-v-a28cba1d]:hover{background:#2563eb}.calendars-list[data-v-a28cba1d]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.calendar-item[data-v-a28cba1d]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a}.calendar-item[data-v-a28cba1d]:hover{border-color:#cbd5e1;background:#f9fafb;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.calendar-item.selected[data-v-a28cba1d]{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.calendar-info[data-v-a28cba1d]{flex:1;min-width:0}.calendar-name[data-v-a28cba1d]{font-weight:600;color:#111827;margin-bottom:.25rem;font-size:.9375rem;word-wrap:break-word}.calendar-item.selected .calendar-name[data-v-a28cba1d]{color:#1d4ed8}.calendar-description[data-v-a28cba1d]{font-size:.8125rem;color:#6b7280;margin-bottom:.25rem;line-height:1.3;word-wrap:break-word}.calendar-item.selected .calendar-description[data-v-a28cba1d]{color:#3730a3}.calendar-email[data-v-a28cba1d]{font-size:.75rem;color:#9ca3af;font-family:monospace;word-wrap:break-word}.calendar-item.selected .calendar-email[data-v-a28cba1d]{color:#6366f1}.calendar-checkbox[data-v-a28cba1d]{margin-left:1rem;flex-shrink:0}.calendar-checkbox input[type=checkbox][data-v-a28cba1d]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:#3b82f6}.calendar-actions[data-v-a28cba1d]{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}.save-btn[data-v-a28cba1d]{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a}.save-btn[data-v-a28cba1d]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.save-btn[data-v-a28cba1d]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:0 1px 3px #0000001a}@media (max-width: 768px){.calendar-item[data-v-a28cba1d]{flex-direction:column;align-items:stretch;gap:.75rem}.calendar-checkbox[data-v-a28cba1d]{margin-left:0;align-self:center}.calendar-actions[data-v-a28cba1d]{justify-content:center}}.timezone-selector[data-v-82d6fe7f]{display:flex;align-items:center;gap:12px}.timezone-label[data-v-82d6fe7f]{font-size:.875rem;font-weight:500;color:#374151;margin:0}.timezone-select[data-v-82d6fe7f]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem;color:#374151;min-width:200px;cursor:pointer}.timezone-select[data-v-82d6fe7f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.timezone-select .owner-timezone[data-v-82d6fe7f]{background:#fef3c7;color:#92400e;font-weight:600}.calendar-availability[data-v-26545f72]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-top:24px}.calendar-header[data-v-26545f72]{margin-bottom:24px}.header-content[data-v-26545f72]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.calendar-header h3[data-v-26545f72]{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#111827}.calendar-header p[data-v-26545f72]{margin:0;color:#6b7280;font-size:.875rem}.owner-timezone-display[data-v-26545f72]{margin:4px 0 0!important;color:#059669!important;font-weight:500!important;font-size:.8rem!important}.calendar-actions[data-v-26545f72]{flex-shrink:0}.mr-2[data-v-26545f72]{margin-right:.5rem}.google-calendar-loading[data-v-26545f72]{margin:16px 0;padding:24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:center;align-items:center}.loading-content[data-v-26545f72]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-spinner[data-v-26545f72]{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-26545f72 1s linear infinite}@keyframes spin-26545f72{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-content p[data-v-26545f72]{margin:0;color:#6b7280;font-size:.875rem;font-weight:500}.timezone-section[data-v-26545f72]{margin:16px 0;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.owner-timezone-info[data-v-26545f72]{margin-bottom:12px;font-size:.875rem}.owner-timezone-label[data-v-26545f72]{font-weight:500;color:#374151}.owner-timezone-value[data-v-26545f72]{font-weight:600;color:#1f2937}.calendar-container[data-v-26545f72]{display:flex;flex-direction:column;gap:20px;position:relative}.calendar-container.loading-disabled[data-v-26545f72]{opacity:.6;pointer-events:none}.calendar-nav[data-v-26545f72]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.current-month[data-v-26545f72]{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.calendar-grid[data-v-26545f72]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.day-header[data-v-26545f72]{background:#f9fafb;padding:12px 8px;text-align:center;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase}.calendar-day[data-v-26545f72]{background:#fff;min-height:80px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:all .2s;position:relative;cursor:default;color:#374151}.calendar-day.clickable[data-v-26545f72]{cursor:pointer}.calendar-day.clickable[data-v-26545f72]:hover{background:#f9fafb}.calendar-day.no-availability[data-v-26545f72]{cursor:not-allowed}.calendar-day.no-availability[data-v-26545f72]:hover{background:#e5e7eb}.calendar-day.other-month[data-v-26545f72]{background:#f9fafb;color:#6b7280;cursor:default}.calendar-day.other-month[data-v-26545f72]:hover{background:#f9fafb}.calendar-day.today[data-v-26545f72]{background:#dbeafe;color:#1d4ed8;font-weight:600}.calendar-day.today[data-v-26545f72]:hover{background:#bfdbfe}.calendar-day.has-availability.clickable[data-v-26545f72]:hover{background:#f0f9ff}.calendar-day.selected[data-v-26545f72]{background:#3b82f6;color:#fff}.calendar-day.selected[data-v-26545f72]:hover{background:#2563eb}.day-number[data-v-26545f72]{font-size:.875rem;margin-bottom:4px;font-weight:500;min-height:1.25rem;display:flex;align-items:center;justify-content:center;color:#1f2937}.calendar-day.other-month .day-number[data-v-26545f72]{color:#6b7280;font-weight:400}.calendar-day.today .day-number[data-v-26545f72]{font-weight:700;color:#1d4ed8}.calendar-day.selected .day-number[data-v-26545f72]{font-weight:600;color:#fff}.availability-bar[data-v-26545f72]{width:100%;height:4px;margin-top:auto;margin-bottom:4px}.availability-segment[data-v-26545f72]{width:100%;height:100%;border-radius:2px;background:#10b981;transition:all .2s}.calendar-day.selected .availability-segment[data-v-26545f72]{background:#ffffffe6}.calendar-day.has-requests[data-v-26545f72]{border:2px solid #f59e0b}.requests-badge[data-v-26545f72]{position:absolute;top:4px;color:#fff;border-radius:50%;width:16px;height:16px;font-size:.6rem;font-weight:600;display:flex;align-items:center;justify-content:center;z-index:1}.pending-badge[data-v-26545f72]{background:#dc2626;right:4px}.accepted-badge[data-v-26545f72]{background:#059669;right:22px}.accepted-badge.single-badge[data-v-26545f72]{right:4px}.accepted-badge.with-pending[data-v-26545f72]{right:22px}.request-section[data-v-26545f72]{margin-bottom:16px;flex-shrink:0}.section-header[data-v-26545f72]{padding:8px 12px;margin-bottom:8px;border-radius:6px;border-left:4px solid}.section-header.collapsible-header[data-v-26545f72]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.section-header.collapsible-header[data-v-26545f72]:hover{opacity:.8;transform:translateY(-1px)}.collapse-icon[data-v-26545f72]{transition:transform .2s ease;color:currentColor}.collapse-icon.collapsed[data-v-26545f72]{transform:rotate(-90deg)}.section-header h6[data-v-26545f72]{margin:0;font-size:.85rem;font-weight:600;flex:1}.pending-header[data-v-26545f72]{background:#fef3c7;border-left-color:#d97706}.pending-header.collapsible-header[data-v-26545f72]:hover{background:#fde68a}.pending-header h6[data-v-26545f72]{color:#d97706}.accepted-header[data-v-26545f72]{background:#d1fae5;border-left-color:#059669}.accepted-header.collapsible-header[data-v-26545f72]:hover{background:#a7f3d0}.accepted-header h6[data-v-26545f72]{color:#059669}.rejected-header[data-v-26545f72]{background:#fee2e2;border-left-color:#dc2626}.rejected-header.collapsible-header[data-v-26545f72]:hover{background:#fecaca}.rejected-header h6[data-v-26545f72]{color:#dc2626}.pending-item[data-v-26545f72]{border-left:3px solid #d97706}.pending-item[data-v-26545f72]:hover{background:#fef3c7;border-color:#d97706}.accepted-item[data-v-26545f72]{border-left:3px solid #059669}.accepted-item[data-v-26545f72]:hover{background:#d1fae5;border-color:#059669}.rejected-item[data-v-26545f72]{border-left:3px solid #dc2626}.rejected-item[data-v-26545f72]:hover{background:#fee2e2;border-color:#dc2626}.requests-container[data-v-26545f72]{padding:8px;max-height:350px;overflow-y:auto;display:flex;flex-direction:column}.requests-container[data-v-26545f72]::-webkit-scrollbar{width:6px}.requests-container[data-v-26545f72]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.requests-container[data-v-26545f72]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.requests-container[data-v-26545f72]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.requests-header[data-v-26545f72]{padding:8px 16px;border-bottom:1px solid #e2e8f0;margin-bottom:8px}.requests-header h5[data-v-26545f72]{margin:0;font-size:.9rem;font-weight:600;color:#1e293b}.requests-list[data-v-26545f72]{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto;padding-right:4px;flex-shrink:0}.requests-list[data-v-26545f72]::-webkit-scrollbar{width:6px}.requests-list[data-v-26545f72]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.requests-list[data-v-26545f72]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.requests-list[data-v-26545f72]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.request-item[data-v-26545f72]{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s}.request-item[data-v-26545f72]:hover{background:#f8fafc;border-color:#3b82f6}.request-summary[data-v-26545f72]{flex:1}.request-title[data-v-26545f72]{font-weight:600;color:#1e293b;margin-bottom:4px;font-size:.875rem}.request-time[data-v-26545f72]{font-size:.875rem;color:#059669;margin-bottom:2px}.request-time.converted-timezone[data-v-26545f72]{position:relative;font-style:italic;color:#2563eb}.request-time.converted-timezone[data-v-26545f72]:after{content:"🌍";font-size:.75rem;margin-left:4px;opacity:.7}.request-sender[data-v-26545f72]{font-size:.75rem;color:#6b7280}.request-arrow[data-v-26545f72]{color:#6b7280;margin-left:8px}.no-requests[data-v-26545f72]{padding:24px;text-align:center;color:#6b7280;font-style:italic}.no-requests p[data-v-26545f72]{margin:0}.calendar-legend[data-v-26545f72]{display:flex;gap:16px;justify-content:center;padding-top:16px;border-top:1px solid #e5e7eb;flex-wrap:wrap}.timezone-indicator[data-v-26545f72]{display:inline-block;font-size:.875rem;margin-right:4px;opacity:.7}.legend-item[data-v-26545f72]{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#6b7280}.legend-color[data-v-26545f72]{width:12px;height:12px;border-radius:50%}.legend-color.available[data-v-26545f72]{background:#10b981}.legend-color.today[data-v-26545f72]{background:#3b82f6}.legend-color.pending-requests[data-v-26545f72]{background:#dc2626}.legend-color.accepted-requests[data-v-26545f72]{background:#059669}.popup-overlay[data-v-26545f72]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000001a;z-index:999;display:block}.time-slot-popup[data-v-26545f72]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #00000026;width:280px;max-height:450px;overflow:hidden;z-index:1000;display:flex;flex-direction:column}.popup-header[data-v-26545f72]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.popup-header h4[data-v-26545f72]{margin:0;font-size:.875rem;font-weight:600;color:#1e293b}.close-button[data-v-26545f72]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.close-button[data-v-26545f72]:hover{background:#e2e8f0;color:#1e293b}.time-slots-container[data-v-26545f72]{max-height:320px;overflow-y:auto;padding:8px}.time-slot-item[data-v-26545f72]{padding:12px 16px;margin:2px 0;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s;text-align:center}.time-slot-item.available[data-v-26545f72]{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.time-slot-item.available[data-v-26545f72]:hover{background:#dcfce7;border-color:#86efac;transform:translateY(-1px)}.time-slot-item.unavailable[data-v-26545f72]{background:#f9fafb;color:#9ca3af;border:1px solid #e5e7eb;cursor:not-allowed}.time-slot-item.unavailable[data-v-26545f72]:hover{background:#f9fafb}.no-time-slots[data-v-26545f72]{padding:24px;text-align:center;color:#6b7280}.no-time-slots p[data-v-26545f72]{margin:0;font-size:.875rem}.google-calendar-link[data-v-26545f72]{margin-top:24px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.link-description[data-v-26545f72]{margin:0 0 12px;font-size:.875rem;color:#1e293b}.linked-message[data-v-26545f72]{margin:0;font-size:.875rem;color:#10b981;font-weight:500}.dev-google-calendar-tools[data-v-26545f72]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.dev-google-calendar-tools button[data-v-26545f72]{flex-shrink:0}.dev-google-calendar-tools span[data-v-26545f72]{font-weight:500;color:#1d4ed8}@media (max-width: 768px){.calendar-availability[data-v-26545f72]{padding:16px;margin-top:16px}.header-content[data-v-26545f72]{flex-direction:column;align-items:stretch;gap:12px}.calendar-actions[data-v-26545f72]{align-self:flex-start}.calendar-grid[data-v-26545f72]{font-size:.75rem}.calendar-day[data-v-26545f72]{min-height:60px;padding:4px 2px}.day-number[data-v-26545f72]{font-size:.75rem;min-height:1rem}.availability-bar[data-v-26545f72]{height:3px;margin-bottom:2px}.calendar-nav[data-v-26545f72]{margin-bottom:12px}.current-month[data-v-26545f72]{font-size:1rem}.popup-overlay[data-v-26545f72]{display:block}.time-slot-popup[data-v-26545f72]{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:90vw;max-height:70vh}.time-slots-container[data-v-26545f72]{max-height:50vh}}.request-form[data-v-26545f72]{padding:20px}.selected-time-info[data-v-26545f72]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:24px}.selected-time-info h4[data-v-26545f72]{margin:0 0 12px;color:#1f2937;font-size:1.1rem}.selected-time-info p[data-v-26545f72]{margin:4px 0;color:#4b5563}.form-group[data-v-26545f72]{margin-bottom:20px}.form-group label[data-v-26545f72]{display:block;margin-bottom:8px;font-weight:600;color:#374151}.form-input[data-v-26545f72],.form-textarea[data-v-26545f72]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-input[data-v-26545f72]:focus,.form-textarea[data-v-26545f72]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-26545f72]{resize:vertical;min-height:100px}.error-message[data-v-26545f72]{color:#dc2626;font-size:14px;margin-bottom:16px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.form-actions[data-v-26545f72]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}@media (max-width: 768px){.form-actions[data-v-26545f72]{flex-direction:column}}.availability-editor[data-v-26545f72]{padding:20px;max-height:80vh;overflow-y:auto}.editor-header[data-v-26545f72]{margin-bottom:24px}.editor-description[data-v-26545f72]{margin:0 0 16px;color:#6b7280;font-size:.875rem;line-height:1.5}.editor-legend[data-v-26545f72]{display:flex;gap:16px;align-items:center}.editor-legend .legend-item[data-v-26545f72]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#6b7280}.editor-legend .legend-color[data-v-26545f72]{width:12px;height:12px;border-radius:3px;border:1px solid}.legend-color.selected-time[data-v-26545f72]{background:#10b981;border-color:#10b981}.legend-color.unselected-time[data-v-26545f72]{background:#fff;border-color:#d1d5db}.days-container[data-v-26545f72]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.day-section[data-v-26545f72]{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#f8fafc}.day-header[data-v-26545f72]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.day-title[data-v-26545f72]{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.day-actions[data-v-26545f72]{display:flex;gap:8px}.quick-action-btn[data-v-26545f72]{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid;background:none}.quick-action-btn.select[data-v-26545f72]{color:#10b981;border-color:#10b981}.quick-action-btn.select[data-v-26545f72]:hover{background:#10b981;color:#fff}.quick-action-btn.deselect[data-v-26545f72]{color:#ef4444;border-color:#ef4444}.quick-action-btn.deselect[data-v-26545f72]:hover{background:#ef4444;color:#fff}.time-slots-grid[data-v-26545f72]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.time-slot-button[data-v-26545f72]{padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:500;text-align:center;transition:all .2s;border:1px solid;-webkit-user-select:none;user-select:none}.time-slot-button.selected[data-v-26545f72]{background:#10b981;color:#fff;border-color:#10b981}.time-slot-button.selected[data-v-26545f72]:hover{background:#059669;border-color:#059669}.time-slot-button.unselected[data-v-26545f72]{background:#fff;color:#6b7280;border-color:#d1d5db}.time-slot-button.unselected[data-v-26545f72]:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.editor-actions[data-v-26545f72]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e2e8f0}@media (max-width: 768px){.availability-editor[data-v-26545f72]{padding:16px;max-height:90vh}.time-slots-grid[data-v-26545f72]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}.time-slot-button[data-v-26545f72]{padding:6px 8px;font-size:.7rem}.editor-actions[data-v-26545f72]{flex-direction:column}.days-container[data-v-26545f72]{gap:16px}.day-section[data-v-26545f72]{padding:12px}}.verification-success[data-v-26545f72]{text-align:center;padding:24px}.success-icon[data-v-26545f72]{margin-bottom:24px}.success-check[data-v-26545f72]{width:48px;height:48px;color:#10b981;background:#ecfdf5;border-radius:50%;padding:12px}.success-content h3[data-v-26545f72]{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:16px}.success-content p[data-v-26545f72]{color:#6b7280;margin-bottom:16px;line-height:1.5}.success-content p strong[data-v-26545f72]{color:#111827;font-weight:600}.verification-steps[data-v-26545f72]{text-align:left;margin:24px 0;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.step[data-v-26545f72]{display:flex;align-items:center;margin-bottom:12px}.step[data-v-26545f72]:last-child{margin-bottom:0}.step-number[data-v-26545f72]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#3b82f6;color:#fff;border-radius:50%;font-size:.75rem;font-weight:600;margin-right:12px;flex-shrink:0}.step-text[data-v-26545f72]{color:#374151;font-size:.875rem}.modal-actions[data-v-26545f72]{margin-top:24px}.request-details[data-v-489a4b59]{display:flex;flex-direction:column;gap:20px;padding:4px}.request-info h4[data-v-489a4b59]{margin:0 0 16px;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.4}.request-meta[data-v-489a4b59]{display:flex;flex-direction:column;gap:8px}.request-meta p[data-v-489a4b59]{margin:0;font-size:.875rem;line-height:1.5;color:#374151}.request-meta strong[data-v-489a4b59]{color:#111827;font-weight:600}.status-badge[data-v-489a4b59]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.status-badge.pending[data-v-489a4b59]{background:#fef3c7;color:#92400e}.status-badge.accepted[data-v-489a4b59]{background:#d1fae5;color:#065f46}.status-badge.rejected[data-v-489a4b59]{background:#fee2e2;color:#991b1b}.request-message h5[data-v-489a4b59]{margin:0 0 12px;font-size:1rem;font-weight:600;color:#111827}.message-content[data-v-489a4b59]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px;font-size:.875rem;line-height:1.6;color:#374151;white-space:pre-wrap;word-wrap:break-word}.request-actions[data-v-489a4b59]{display:flex;gap:8px;justify-content:flex-end;padding-top:8px;border-top:1px solid #e5e7eb}.propose-new-time[data-v-489a4b59]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.proposal-header[data-v-489a4b59]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.proposal-header h5[data-v-489a4b59]{margin:0;font-size:1rem;font-weight:600;color:#111827}.proposal-actions[data-v-489a4b59]{display:flex;gap:8px;align-items:center}.proposal-message-input[data-v-489a4b59]{padding:16px;background:#fff;border-bottom:1px solid #e5e7eb}.message-label[data-v-489a4b59]{display:block;font-size:.875rem;font-weight:600;color:#111827;margin-bottom:8px}.message-textarea[data-v-489a4b59]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;line-height:1.5;color:#374151;resize:vertical;min-height:80px;font-family:inherit}.message-textarea[data-v-489a4b59]:focus{outline:none;border-color:var(--color-primary, #0073b1);box-shadow:0 0 0 3px #0073b11a}.message-textarea[data-v-489a4b59]::placeholder{color:#9ca3af}.proposed-time-slot[data-v-489a4b59]{padding:16px;background:#fff;border-bottom:1px solid #e5e7eb}.proposed-time-info[data-v-489a4b59]{display:flex;flex-direction:column;gap:8px}.proposed-time-info p[data-v-489a4b59]{margin:0;font-size:.875rem;line-height:1.5;color:#374151}.proposed-time-info strong[data-v-489a4b59]{color:#111827;font-weight:600}.proposal-note[data-v-489a4b59]{font-size:.8125rem;color:#6b7280;font-style:italic}.calendar-availability-container[data-v-489a4b59]{padding:16px;background:#fff}@media (max-width: 640px){.request-actions[data-v-489a4b59]{flex-direction:column;gap:8px}.request-details[data-v-489a4b59]{padding:0 4px}.proposal-header[data-v-489a4b59]{padding:12px}.proposal-actions[data-v-489a4b59]{flex-wrap:wrap;gap:6px}.proposed-time-slot[data-v-489a4b59],.proposal-message-input[data-v-489a4b59],.calendar-availability-container[data-v-489a4b59]{padding:12px}}.app-header[data-v-ef57fdc6]{background:#fff;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.header-container[data-v-ef57fdc6]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:64px}.header-brand[data-v-ef57fdc6]{flex-shrink:0}.brand-link[data-v-ef57fdc6]{text-decoration:none;color:inherit;display:inline-block;padding:8px 12px;border-radius:var(--border-radius);transition:var(--transition-fast)}.brand-link[data-v-ef57fdc6]:hover{background:var(--color-background)}.brand-name[data-v-ef57fdc6]{font-size:24px;font-weight:700;color:var(--color-primary);margin:0}.header-nav[data-v-ef57fdc6]{flex:1;display:flex;justify-content:center;margin:0 2rem}.nav-links[data-v-ef57fdc6]{display:flex;gap:2rem}.nav-link[data-v-ef57fdc6]{color:var(--color-text-primary);text-decoration:none;font-weight:500;padding:.5rem 0;position:relative;transition:var(--transition-fast)}.nav-link[data-v-ef57fdc6]:hover,.nav-link.router-link-active[data-v-ef57fdc6]{color:var(--color-primary)}.nav-link.router-link-active[data-v-ef57fdc6]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-primary);border-radius:1px}.header-actions[data-v-ef57fdc6]{flex-shrink:0}.auth-actions[data-v-ef57fdc6],.user-actions[data-v-ef57fdc6]{display:flex;align-items:center;gap:1rem}.calendar-container[data-v-ef57fdc6]{position:relative}.icon-button[data-v-ef57fdc6]{position:relative;width:40px;height:40px;border:none;background:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-fast)}.icon-button[data-v-ef57fdc6]:hover,.icon-button.active[data-v-ef57fdc6]{background:var(--color-background);color:var(--color-text-primary)}.notification-badge[data-v-ef57fdc6]{position:absolute;top:2px;right:2px;background:#e53e3e;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid white}.user-menu[data-v-ef57fdc6]{position:relative;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition-fast)}.user-menu[data-v-ef57fdc6]:hover,.user-menu.active[data-v-ef57fdc6]{background:var(--color-background)}.user-name[data-v-ef57fdc6]{font-weight:500;color:var(--color-text-primary);font-size:14px}.dropdown-arrow[data-v-ef57fdc6]{color:var(--color-text-secondary);transition:var(--transition-fast)}.user-menu.active .dropdown-arrow[data-v-ef57fdc6]{transform:rotate(180deg)}.user-dropdown[data-v-ef57fdc6]{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);min-width:240px;padding:8px 0;z-index:1000;margin-top:4px}.dropdown-header[data-v-ef57fdc6]{display:flex;align-items:center;gap:12px;padding:12px 16px}.dropdown-header h4[data-v-ef57fdc6]{color:var(--color-text-primary)}.dropdown-user-info h4[data-v-ef57fdc6]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.dropdown-user-info p[data-v-ef57fdc6]{margin:0;font-size:12px;color:var(--color-text-secondary)}.dropdown-divider[data-v-ef57fdc6]{height:1px;background:var(--color-border);margin:8px 0}.dropdown-item[data-v-ef57fdc6]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;color:var(--color-text-primary);text-decoration:none;background:none;border:none;text-align:left;font-size:14px;cursor:pointer;transition:var(--transition-fast)}.dropdown-item[data-v-ef57fdc6]:hover{background:var(--color-background)}.calendar-dropdown[data-v-ef57fdc6]{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);min-width:400px;max-width:500px;padding:8px 0;z-index:1000;margin-top:4px;max-height:500px;overflow-y:auto}.calendar-requests-list[data-v-ef57fdc6]{max-height:400px;overflow-y:auto}.loading-state[data-v-ef57fdc6],.empty-state[data-v-ef57fdc6]{padding:24px;text-align:center;color:var(--color-text-secondary)}.loading-state p[data-v-ef57fdc6],.empty-state p[data-v-ef57fdc6]{margin:0;font-size:14px}.section-header[data-v-ef57fdc6]{padding:12px 16px 8px;background:var(--color-background);border-bottom:1px solid var(--color-border)}.section-header.with-margin[data-v-ef57fdc6]{margin-top:8px}.section-header h5[data-v-ef57fdc6]{margin:0;font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.calendar-request-item[data-v-ef57fdc6]{padding:16px;border-bottom:1px solid var(--color-border);transition:var(--transition-fast)}.calendar-request-item[data-v-ef57fdc6]:last-child{border-bottom:none}.calendar-request-item.pending[data-v-ef57fdc6]{background:#0073b10d;border-left:3px solid var(--color-primary)}.calendar-request-item.clickable[data-v-ef57fdc6]{cursor:pointer}.calendar-request-item.clickable[data-v-ef57fdc6]:hover{background:#0073b11a}.calendar-request-item[data-v-ef57fdc6]:hover{background:var(--color-background)}.request-info h5[data-v-ef57fdc6]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.request-info .company[data-v-ef57fdc6]{margin:0 0 8px;font-size:12px;color:var(--color-text-secondary);font-weight:500}.request-info .time[data-v-ef57fdc6]{margin:0 0 8px;font-size:12px;color:var(--color-primary);font-weight:500}.request-info .message[data-v-ef57fdc6]{margin:0 0 12px;font-size:13px;color:var(--color-text-secondary);line-height:1.4}.status-badge[data-v-ef57fdc6]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.accepted[data-v-ef57fdc6]{background:#c6f6d5;color:#22543d}.status-badge.rejected[data-v-ef57fdc6]{background:#fed7d7;color:#742a2a}.status-badge.awaiting_verification[data-v-ef57fdc6]{background:#fefcbf;color:#744210}@media (max-width: 1024px){.header-nav[data-v-ef57fdc6],.user-name[data-v-ef57fdc6]{display:none}}@media (max-width: 768px){.header-container[data-v-ef57fdc6]{padding:0 1rem}.user-actions[data-v-ef57fdc6]{gap:.5rem}.calendar-dropdown[data-v-ef57fdc6]{min-width:320px;right:-50px}}.skeleton-button[data-v-ef57fdc6],.skeleton-menu[data-v-ef57fdc6]{background:var(--color-background);border-radius:var(--border-radius);overflow:hidden;position:relative}.skeleton-button[data-v-ef57fdc6]:before,.skeleton-menu[data-v-ef57fdc6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:skeleton-loading-ef57fdc6 1.5s infinite}.skeleton-icon[data-v-ef57fdc6]{width:20px;height:20px;background:var(--color-border);border-radius:4px}.skeleton-avatar[data-v-ef57fdc6]{width:32px;height:32px;background:var(--color-border);border-radius:50%}.skeleton-text[data-v-ef57fdc6]{width:60px;height:14px;background:var(--color-border);border-radius:4px}.skeleton-arrow[data-v-ef57fdc6]{width:16px;height:16px;background:var(--color-border);border-radius:4px}.skeleton-request-item[data-v-ef57fdc6]{padding:16px;border-bottom:1px solid var(--color-border)}.skeleton-request-item[data-v-ef57fdc6]:last-child{border-bottom:none}.skeleton-request-header[data-v-ef57fdc6]{width:140px;height:16px;background:var(--color-border);border-radius:4px;margin-bottom:8px;animation:skeleton-loading-ef57fdc6 1.5s infinite}.skeleton-request-line[data-v-ef57fdc6]{width:100%;height:12px;background:var(--color-border);border-radius:4px;margin-bottom:6px;animation:skeleton-loading-ef57fdc6 1.5s infinite}.skeleton-request-line.short[data-v-ef57fdc6]{width:70%;margin-bottom:0}@keyframes skeleton-loading-ef57fdc6{0%{opacity:1}50%{opacity:.4}to{opacity:1}}#app[data-v-fd89c022]{min-height:100vh;display:flex;flex-direction:column}[data-v-fd89c022] .router-view{flex:1}.home-page[data-v-e850ad63]{background:var(--color-background);min-height:100vh}.hero[data-v-e850ad63]{background:linear-gradient(135deg,#000,#2d3748,#4a5568);color:#fff;padding:80px 20px;min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero[data-v-e850ad63]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}.hero-content[data-v-e850ad63]{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto}.hero-header[data-v-e850ad63]{text-align:center;margin-bottom:60px}.hero-title[data-v-e850ad63]{font-size:56px;font-weight:700;line-height:1.1;margin:0 0 24px;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-e850ad63]{font-size:22px;line-height:1.6;opacity:.9;max-width:600px;margin:0 auto}.steps-container[data-v-e850ad63]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:40px;align-items:center;max-width:1000px;margin:60px auto}.step-card[data-v-e850ad63]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease;position:relative;height:300px;display:flex;flex-direction:column;justify-content:space-between}.step-card[data-v-e850ad63]:hover{transform:translateY(-8px);background:#ffffff14;border-color:#fff3}.step-number[data-v-e850ad63]{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:30px;height:30px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.step-icon[data-v-e850ad63]{color:var(--color-primary);margin-bottom:20px;display:flex;justify-content:center;flex-shrink:0}.step-title[data-v-e850ad63]{font-size:20px;font-weight:600;margin:0 0 16px;color:#fff;min-height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-description[data-v-e850ad63]{font-size:14px;line-height:1.6;opacity:.8;color:#fff;flex:1;display:flex;align-items:center}.step-arrow[data-v-e850ad63]{color:#fff6;display:flex;justify-content:center;align-items:center}.hero-actions[data-v-e850ad63]{display:flex;gap:20px;justify-content:center;margin:60px 0 40px}.hero-actions button[data-v-e850ad63]:nth-child(2){border:2px solid rgba(255,255,255,.6)!important;color:#fff!important;background:#ffffff26!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.hero-actions button[data-v-e850ad63]:nth-child(2):hover{border-color:#fffc!important;background:#ffffff40!important;color:#fff!important;transform:translateY(-2px)!important}.hero-stats[data-v-e850ad63]{display:flex;justify-content:center;gap:60px;margin-top:60px}.stat[data-v-e850ad63]{text-align:center}.stat-number[data-v-e850ad63]{display:block;font-size:36px;font-weight:700;color:#fff;margin-bottom:8px}.stat-label[data-v-e850ad63]{display:block;font-size:14px;opacity:.7;color:#fff}.features[data-v-e850ad63],.success-stories[data-v-e850ad63],.cta[data-v-e850ad63]{background:#fff}.section-container[data-v-e850ad63]{max-width:1200px;margin:0 auto;padding:0 20px}.section-title[data-v-e850ad63]{font-size:36px;font-weight:700;color:var(--color-text-primary);text-align:center;margin:0 0 16px}.section-subtitle[data-v-e850ad63]{font-size:18px;color:var(--color-text-secondary);text-align:center;margin:0 0 48px}.section-header[data-v-e850ad63]{margin-bottom:48px}.success-stories[data-v-e850ad63]{padding:80px 0;background:var(--color-background)}.stories-grid[data-v-e850ad63]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.story-card[data-v-e850ad63]{background:#fff;border-radius:12px;padding:32px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:var(--transition-fast)}.story-card[data-v-e850ad63]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.story-quote[data-v-e850ad63]{margin-bottom:24px}.quote-icon[data-v-e850ad63]{color:var(--color-primary);margin-bottom:16px}.story-quote p[data-v-e850ad63]{font-size:16px;line-height:1.6;color:var(--color-text-primary);font-style:italic;margin:0}.story-author[data-v-e850ad63]{display:flex;gap:16px;align-items:center}.author-avatar[data-v-e850ad63]{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-info h4[data-v-e850ad63]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.author-info p[data-v-e850ad63]{color:var(--color-text-secondary);margin:0 0 8px;font-size:14px}.success-metric[data-v-e850ad63]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;padding:4px 12px;border-radius:var(--border-radius-pill);font-size:12px;font-weight:600}.features[data-v-e850ad63]{padding:80px 0;background:#fff}.tab-navigation[data-v-e850ad63]{display:flex;justify-content:center;gap:4px;background:var(--color-background);border-radius:8px;padding:6px;max-width:400px;margin-left:auto;margin-right:auto;margin-bottom:48px}.tab-button[data-v-e850ad63]{flex:1;padding:12px 24px;border:none;background:transparent;color:var(--color-text-secondary);font-weight:500;font-size:16px;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-button[data-v-e850ad63]:hover{color:var(--color-text-primary);background:#ffffff80}.tab-button.active[data-v-e850ad63]{background:#fff;color:var(--color-primary);font-weight:600;box-shadow:var(--shadow-sm)}.tab-content[data-v-e850ad63]{animation:fadeIn-e850ad63 .3s ease-in-out}@keyframes fadeIn-e850ad63{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.features-grid[data-v-e850ad63]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.features-vertical[data-v-e850ad63]{display:flex;flex-direction:column;gap:80px}.feature-row[data-v-e850ad63]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feature-row.reverse[data-v-e850ad63]{direction:rtl}.feature-row.reverse[data-v-e850ad63]>*{direction:ltr}.feature-content[data-v-e850ad63]{display:flex;flex-direction:column;gap:24px}.feature-content .feature-icon[data-v-e850ad63]{width:64px;height:64px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;align-self:flex-start}.feature-content .feature-title[data-v-e850ad63]{font-size:28px;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.2}.feature-content .feature-description[data-v-e850ad63]{font-size:16px;line-height:1.6;color:var(--color-text-secondary);margin:0}.feature-benefits[data-v-e850ad63]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.feature-benefits li[data-v-e850ad63]{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:var(--color-text-secondary)}.feature-benefits li[data-v-e850ad63]:before{content:"✓";color:var(--color-primary);font-weight:700;font-size:16px;flex-shrink:0;margin-top:1px}.feature-image[data-v-e850ad63]{display:flex;justify-content:center;align-items:center}.feature-image img[data-v-e850ad63]{width:100%;max-width:500px;height:400px;object-fit:cover;border-radius:16px;box-shadow:0 10px 30px #0000001a;transition:var(--transition-fast)}.feature-image img[data-v-e850ad63]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026}.feature-card[data-v-e850ad63]{text-align:center;padding:40px 24px;background:var(--color-background);border-radius:12px;transition:var(--transition-fast);border:1px solid var(--color-border)}.feature-card[data-v-e850ad63]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature-icon[data-v-e850ad63]{width:80px;height:80px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fff}.feature-title[data-v-e850ad63]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 16px}.feature-description[data-v-e850ad63]{color:var(--color-text-secondary);line-height:1.6;margin:0}.cta[data-v-e850ad63]{padding:80px 0;background:linear-gradient(135deg,#000,#2d3748,#4a5568);color:#fff;text-align:center}.cta-title[data-v-e850ad63]{font-size:36px;font-weight:700;margin:0 0 16px}.cta-subtitle[data-v-e850ad63]{font-size:18px;margin:0 0 32px;opacity:.9}.cta-actions[data-v-e850ad63]{display:flex;justify-content:center;gap:16px}@media (max-width: 1024px){.steps-container[data-v-e850ad63]{grid-template-columns:1fr;gap:30px;max-width:400px}.step-arrow[data-v-e850ad63]{display:none}.hero-title[data-v-e850ad63]{font-size:48px}.hero-stats[data-v-e850ad63]{gap:40px}.stories-grid[data-v-e850ad63]{grid-template-columns:1fr}}@media (max-width: 768px){.hero[data-v-e850ad63]{padding:60px 20px;min-height:auto}.hero-title[data-v-e850ad63]{font-size:36px}.hero-subtitle[data-v-e850ad63]{font-size:18px}.hero-actions[data-v-e850ad63]{flex-direction:column;align-items:center;gap:16px}.hero-stats[data-v-e850ad63]{flex-direction:column;gap:24px;align-items:center}.section-title[data-v-e850ad63]{font-size:28px}.step-card[data-v-e850ad63]{padding:24px 20px}.features-grid[data-v-e850ad63]{grid-template-columns:1fr}.feature-row[data-v-e850ad63]{grid-template-columns:1fr;gap:40px;text-align:center}.feature-row.reverse[data-v-e850ad63]{direction:ltr}.feature-image[data-v-e850ad63],.feature-row.reverse .feature-image[data-v-e850ad63]{order:-1}.features-vertical[data-v-e850ad63]{gap:60px}.feature-content .feature-title[data-v-e850ad63]{font-size:24px}.feature-content .feature-icon[data-v-e850ad63]{align-self:center}.tab-navigation[data-v-e850ad63]{max-width:100%;flex-direction:column;gap:8px}.tab-button[data-v-e850ad63]{width:100%;text-align:center}.cta-actions[data-v-e850ad63]{flex-direction:column;align-items:center}.story-card[data-v-e850ad63]{padding:24px}}@media (max-width: 480px){.hero-title[data-v-e850ad63]{font-size:28px}.step-card[data-v-e850ad63]{padding:20px 16px}.step-title[data-v-e850ad63]{font-size:18px}.step-description[data-v-e850ad63]{font-size:13px}.feature-content .feature-title[data-v-e850ad63]{font-size:22px}.feature-content .feature-description[data-v-e850ad63]{font-size:15px}.feature-benefits li[data-v-e850ad63]{font-size:13px}.feature-image img[data-v-e850ad63]{height:300px}.features-vertical[data-v-e850ad63]{gap:50px}}.footer[data-v-e850ad63]{background:#1a202c;color:#fff;padding:60px 0 20px;margin-top:0}.footer-content[data-v-e850ad63]{display:grid;grid-template-columns:2fr 3fr;gap:40px;margin-bottom:40px}.footer-links[data-v-e850ad63]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.footer-brand[data-v-e850ad63]{max-width:300px}.footer-title[data-v-e850ad63]{font-size:24px;font-weight:700;margin:0 0 16px;color:#fff}.footer-description[data-v-e850ad63]{font-size:16px;line-height:1.6;margin:0;color:#a0aec0}.footer-section-title[data-v-e850ad63]{font-size:16px;font-weight:600;margin:0 0 16px;color:#fff}.footer-link-list[data-v-e850ad63]{list-style:none;padding:0;margin:0}.footer-link-list li[data-v-e850ad63]{margin-bottom:12px}.footer-link-list a[data-v-e850ad63]{color:#a0aec0;text-decoration:none;font-size:14px;transition:color .2s ease}.footer-link-list a[data-v-e850ad63]:hover{color:#fff}.footer-bottom[data-v-e850ad63]{border-top:1px solid #2d3748;padding-top:20px;text-align:center}.footer-copyright[data-v-e850ad63]{font-size:14px;color:#718096;margin:0}@media (max-width: 768px){.footer[data-v-e850ad63]{padding:40px 0 20px}.footer-content[data-v-e850ad63]{grid-template-columns:1fr;gap:30px}.footer-links[data-v-e850ad63]{grid-template-columns:1fr 1fr 1fr;gap:20px;text-align:center}.footer-brand[data-v-e850ad63]{max-width:none;text-align:center}}@media (max-width: 480px){.footer[data-v-e850ad63]{padding:30px 0 20px}.footer-content[data-v-e850ad63]{gap:25px}.footer-links[data-v-e850ad63]{grid-template-columns:1fr;gap:25px;text-align:center}.footer-title[data-v-e850ad63]{font-size:20px}.footer-description[data-v-e850ad63]{font-size:14px}}.edit-button[data-v-f4ae1c60]{background:none;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.edit-button--md[data-v-f4ae1c60]{padding:8px}.edit-button--sm[data-v-f4ae1c60]{padding:6px}.edit-button[data-v-f4ae1c60]:hover{background:#f9fafb;color:#374151}.edit-button--edit[data-v-f4ae1c60]:hover,.edit-button--add[data-v-f4ae1c60]:hover{color:var(--color-primary);border-color:var(--color-primary)}.edit-button--delete[data-v-f4ae1c60]:hover{color:var(--color-danger);border-color:var(--color-danger)}.structured-description[data-v-b27047c4]{line-height:1.6;color:#374151}.structured-description[data-v-b27047c4] strong.section-header{font-weight:600;color:#1f2937;display:block;margin-top:.75rem;margin-bottom:.25rem}.structured-description[data-v-b27047c4] strong.section-header:first-child{margin-top:0}.structured-description[data-v-b27047c4] strong.inline-bold{font-weight:600;color:#1f2937;display:inline}.structured-description[data-v-b27047c4] ul{margin:.5rem 0;padding-left:0;list-style:none}.structured-description[data-v-b27047c4] li{position:relative;margin-bottom:.25rem}.structured-description[data-v-b27047c4] li.level-1{padding-left:.75rem}.structured-description[data-v-b27047c4] li.level-1:before{content:"•";color:#3b82f6;font-weight:700;position:absolute;left:0}.structured-description[data-v-b27047c4] li.level-2{padding-left:2.25rem}.structured-description[data-v-b27047c4] li.level-2:before{content:"•";color:#3b82f6;font-weight:700;position:absolute;left:1.5rem}.structured-description[data-v-b27047c4] li.level-3{padding-left:3.75rem}.structured-description[data-v-b27047c4] li.level-3:before{content:"•";color:#3b82f6;font-weight:700;position:absolute;left:3rem}.structured-description[data-v-b27047c4] br{display:block;margin:.5rem 0;content:""}@media (max-width: 640px){.structured-description[data-v-b27047c4]{font-size:.875rem}}.profile-header[data-v-33c8995a]{background:#fff;border-radius:8px;overflow:hidden;margin-bottom:20px;box-shadow:0 1px 3px #0000001a;position:relative}.profile-info[data-v-33c8995a]{padding:30px 20px 20px;position:relative;display:flex;align-items:flex-start;gap:20px}.profile-avatar[data-v-33c8995a]{flex-shrink:0;position:relative}.profile-avatar-image[data-v-33c8995a]{width:160px!important;height:160px!important;border:4px solid white;box-shadow:0 2px 8px #0000001a}.avatar-image[data-v-33c8995a]{width:160px;height:160px;border-radius:50%;border:4px solid white;object-fit:cover;box-shadow:0 2px 8px #0000001a}.profile-details[data-v-33c8995a]{flex:1;margin-top:20px}.profile-basic-info[data-v-33c8995a]{margin-bottom:24px}.profile-name[data-v-33c8995a]{font-size:32px;font-weight:600;color:#000;margin:0 0 8px}.profile-title[data-v-33c8995a]{font-size:20px;color:#666;margin:0 0 8px}.profile-location[data-v-33c8995a]{color:#666;margin:0 0 4px;display:flex;align-items:center;gap:4px}.profile-connections[data-v-33c8995a]{color:#0073b1;margin:0;font-weight:600}.profile-about[data-v-33c8995a]{border-top:1px solid #e5e7eb;padding-top:20px}.profile-about[data-v-33c8995a] .structured-description{color:var(--color-text-primary);line-height:1.6;font-size:16px}.edit-profile-btn[data-v-33c8995a]{position:absolute;top:16px;right:16px;z-index:1}.profile-actions[data-v-33c8995a]{display:flex;gap:12px;margin-top:20px;margin-left:0;margin-bottom:20px}@media (max-width: 768px){.profile-info[data-v-33c8995a]{flex-direction:column;align-items:center;text-align:center}.profile-details[data-v-33c8995a]{margin-top:20px;width:100%}.profile-basic-info[data-v-33c8995a]{text-align:center}.profile-actions[data-v-33c8995a]{margin-left:0;justify-content:center;flex-wrap:wrap}.avatar-image[data-v-33c8995a],.profile-avatar-image[data-v-33c8995a]{width:120px!important;height:120px!important}.profile-name[data-v-33c8995a]{font-size:24px}.profile-title[data-v-33c8995a]{font-size:18px}}.profile-section[data-v-89bbfa0a]{background:#fff;border-radius:8px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.section-header[data-v-89bbfa0a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-89bbfa0a]{font-size:20px;font-weight:600;color:#000;margin:0}.section-actions[data-v-89bbfa0a]{display:flex;align-items:center;gap:12px}.logo-avatar[data-v-0e569fe2]{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;width:64px;height:64px;background:#f3f4f6;border:1px solid #e5e7eb}.logo-image[data-v-0e569fe2]{width:100%;height:100%;object-fit:cover}.logo-fallback[data-v-0e569fe2]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#0073b1,#005885);color:#fff;font-weight:600;text-transform:uppercase}.item-card[data-v-75354f67]{display:flex;gap:16px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;transition:box-shadow .2s}.item-card[data-v-75354f67]:hover{box-shadow:0 4px 12px #0000001a}.item-content[data-v-75354f67]{flex:1;min-width:0}.item-header[data-v-75354f67]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.item-title[data-v-75354f67]{font-size:18px;font-weight:600;color:#111827;margin:0;line-height:1.3}.item-actions[data-v-75354f67]{display:flex;gap:4px}.item-subtitle[data-v-75354f67]{font-size:16px;font-weight:500;color:#374151;margin:0 0 4px}.item-duration[data-v-75354f67],.item-location[data-v-75354f67]{font-size:14px;color:#6b7280;margin:0 0 4px}.item-description[data-v-75354f67]{margin:12px 0 0}.item-description[data-v-75354f67] .structured-description{font-size:14px;color:#374151;line-height:1.5}.item-skills[data-v-75354f67]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.skill-tag[data-v-75354f67]{padding:4px 12px;background:#f3f4f6;color:#374151;border-radius:20px;font-size:12px;font-weight:500;border:1px solid #e5e7eb}@media (max-width: 768px){.item-card[data-v-75354f67]{padding:16px;gap:12px}.item-header[data-v-75354f67]{flex-direction:column;gap:8px;align-items:flex-start}.edit-button[data-v-75354f67],.item-actions[data-v-75354f67]{align-self:flex-end}}.loading-state[data-v-85f8d246]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-center[data-v-85f8d246]{justify-content:center;min-height:200px}.loading-spinner[data-v-85f8d246]{border:3px solid #e5e7eb;border-top:3px solid #667eea;border-radius:50%;animation:spin-85f8d246 1s linear infinite}.spinner-sm[data-v-85f8d246]{width:20px;height:20px;border-width:2px}.spinner-md[data-v-85f8d246]{width:32px;height:32px}.spinner-lg[data-v-85f8d246]{width:48px;height:48px;border-width:4px}.loading-message[data-v-85f8d246]{color:#6b7280;margin:0;text-align:center}.message-sm[data-v-85f8d246]{font-size:.875rem}.message-md[data-v-85f8d246]{font-size:1rem}.message-lg[data-v-85f8d246]{font-size:1.125rem}@keyframes spin-85f8d246{to{transform:rotate(360deg)}}.items-list[data-v-a48073ef],.items-list[data-v-24282f46]{display:flex;flex-direction:column;gap:16px}.skills-grid[data-v-bc7bdc45]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.empty-state[data-v-bc7bdc45]{padding:40px;text-align:center;color:#6b7280;font-style:italic;width:100%}.empty-state p[data-v-bc7bdc45]{margin:0}.skill-item[data-v-bc7bdc45]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;transition:box-shadow .2s;width:fit-content;flex-shrink:0;position:relative}.skill-item[data-v-bc7bdc45]:hover{box-shadow:0 2px 8px #0000001a}.skill-content[data-v-bc7bdc45]{display:flex;align-items:center;gap:8px}.skill-name[data-v-bc7bdc45]{font-size:16px;font-weight:600;color:#000;margin:0;white-space:nowrap}.skill-experience-level[data-v-bc7bdc45]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.skill-experience-level.level-beginner[data-v-bc7bdc45]{background-color:#3b82f6}.skill-experience-level.level-intermediate[data-v-bc7bdc45]{background-color:#10b981}.skill-experience-level.level-advanced[data-v-bc7bdc45]{background-color:#f59e0b}.skill-experience-level.level-expert[data-v-bc7bdc45]{background-color:#ef4444}.skill-actions[data-v-bc7bdc45]{display:flex;gap:4px;margin-left:8px}@media (max-width: 768px){.skills-grid[data-v-bc7bdc45]{gap:6px}.skill-item[data-v-bc7bdc45]{padding:6px 10px;gap:6px}.skill-experience-level[data-v-bc7bdc45]{font-size:11px;padding:3px 8px}}.publications-list[data-v-b85b5486]{display:flex;flex-direction:column;gap:1.5rem}.publication-item[data-v-b85b5486]{border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;background:#fafafa}.publication-header[data-v-b85b5486]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.publication-title[data-v-b85b5486]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1;margin-right:1rem}.publication-actions[data-v-b85b5486]{display:flex;gap:.5rem;flex-shrink:0}.edit-btn[data-v-b85b5486],.delete-btn[data-v-b85b5486]{padding:.5rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.edit-btn[data-v-b85b5486]{background:#f3f4f6;color:#6b7280}.edit-btn[data-v-b85b5486]:hover{background:#e5e7eb;color:#374151}.delete-btn[data-v-b85b5486]{background:#fef2f2;color:#dc2626}.delete-btn[data-v-b85b5486]:hover{background:#fee2e2;color:#b91c1c}.publication-details[data-v-b85b5486]{margin-bottom:1rem}.authors[data-v-b85b5486]{font-weight:500;color:#374151;margin:0 0 .25rem}.venue[data-v-b85b5486]{color:#6b7280;font-style:italic;margin:0 0 .25rem}.date[data-v-b85b5486]{color:#6b7280;font-size:.875rem;margin:0 0 .5rem}.publication-link[data-v-b85b5486]{color:#3b82f6;text-decoration:none;font-weight:500}.publication-link[data-v-b85b5486]:hover{text-decoration:underline}.publication-description[data-v-b85b5486]{border-top:1px solid #e5e7eb;padding-top:1rem}.empty-state[data-v-b85b5486]{text-align:center;padding:2rem;color:#6b7280}.add-section[data-v-b85b5486]{margin-top:1rem;text-align:center}.add-btn[data-v-b85b5486]{background:#f3f4f6;border:1px dashed #d1d5db;color:#6b7280;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.add-btn[data-v-b85b5486]:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.add-btn i[data-v-b85b5486]{margin-right:.5rem}.certifications-list[data-v-149321b0]{display:flex;flex-direction:column;gap:1.5rem}.certification-item[data-v-149321b0]{border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;background:#fafafa}.certification-header[data-v-149321b0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.certification-name[data-v-149321b0]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1;margin-right:1rem}.certification-actions[data-v-149321b0]{display:flex;gap:.5rem;flex-shrink:0}.edit-btn[data-v-149321b0],.delete-btn[data-v-149321b0]{padding:.5rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.edit-btn[data-v-149321b0]{background:#f3f4f6;color:#6b7280}.edit-btn[data-v-149321b0]:hover{background:#e5e7eb;color:#374151}.delete-btn[data-v-149321b0]{background:#fef2f2;color:#dc2626}.delete-btn[data-v-149321b0]:hover{background:#fee2e2;color:#b91c1c}.issuing-org[data-v-149321b0]{font-weight:500;color:#374151;margin:0 0 .5rem}.dates[data-v-149321b0]{display:flex;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.issue-date[data-v-149321b0],.expiration-date[data-v-149321b0]{color:#6b7280;font-size:.875rem}.credentials[data-v-149321b0]{margin-top:.5rem}.credential-id[data-v-149321b0]{color:#6b7280;font-size:.875rem;margin:0 0 .25rem}.credential-link[data-v-149321b0]{color:#3b82f6;text-decoration:none;font-weight:500;font-size:.875rem}.credential-link[data-v-149321b0]:hover{text-decoration:underline}.empty-state[data-v-149321b0]{text-align:center;padding:2rem;color:#6b7280}.add-section[data-v-149321b0]{margin-top:1rem;text-align:center}.add-btn[data-v-149321b0]{background:#f3f4f6;border:1px dashed #d1d5db;color:#6b7280;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.add-btn[data-v-149321b0]:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.add-btn i[data-v-149321b0]{margin-right:.5rem}.languages-grid[data-v-f803b7ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.language-item[data-v-f803b7ab]{border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;background:#fafafa}.language-header[data-v-f803b7ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.language-name[data-v-f803b7ab]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1}.language-actions[data-v-f803b7ab]{display:flex;gap:.5rem;flex-shrink:0}.edit-btn[data-v-f803b7ab],.delete-btn[data-v-f803b7ab]{padding:.375rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;font-size:.75rem}.edit-btn[data-v-f803b7ab]{background:#f3f4f6;color:#6b7280}.edit-btn[data-v-f803b7ab]:hover{background:#e5e7eb;color:#374151}.delete-btn[data-v-f803b7ab]{background:#fef2f2;color:#dc2626}.delete-btn[data-v-f803b7ab]:hover{background:#fee2e2;color:#b91c1c}.proficiency-container[data-v-f803b7ab]{display:flex;flex-direction:column;gap:.5rem}.proficiency-label[data-v-f803b7ab]{font-size:.875rem;color:#6b7280;font-weight:500}.proficiency-bar[data-v-f803b7ab]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.proficiency-fill[data-v-f803b7ab]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .3s ease}.empty-state[data-v-f803b7ab]{text-align:center;padding:2rem;color:#6b7280}.add-section[data-v-f803b7ab]{margin-top:1rem;text-align:center}.add-btn[data-v-f803b7ab]{background:#f3f4f6;border:1px dashed #d1d5db;color:#6b7280;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.add-btn[data-v-f803b7ab]:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.add-btn i[data-v-f803b7ab]{margin-right:.5rem}@media (max-width: 640px){.languages-grid[data-v-f803b7ab]{grid-template-columns:1fr}}.projects-list[data-v-3107a247]{display:flex;flex-direction:column;gap:1.5rem}.project-item[data-v-3107a247]{border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;background:#fafafa}.project-header[data-v-3107a247]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.project-name[data-v-3107a247]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1;margin-right:1rem}.project-actions[data-v-3107a247]{display:flex;gap:.5rem;flex-shrink:0}.edit-btn[data-v-3107a247],.delete-btn[data-v-3107a247]{padding:.5rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.edit-btn[data-v-3107a247]{background:#f3f4f6;color:#6b7280}.edit-btn[data-v-3107a247]:hover{background:#e5e7eb;color:#374151}.delete-btn[data-v-3107a247]{background:#fef2f2;color:#dc2626}.delete-btn[data-v-3107a247]:hover{background:#fee2e2;color:#b91c1c}.project-details[data-v-3107a247]{margin-bottom:1rem}.project-dates[data-v-3107a247]{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.date-separator[data-v-3107a247]{margin:0 .5rem}.project-links[data-v-3107a247]{display:flex;gap:1rem;flex-wrap:wrap}.project-link[data-v-3107a247],.repo-link[data-v-3107a247]{color:#3b82f6;text-decoration:none;font-weight:500;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.project-link[data-v-3107a247]:hover,.repo-link[data-v-3107a247]:hover{text-decoration:underline}.project-description[data-v-3107a247]{margin-bottom:1rem}.project-skills h5[data-v-3107a247]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .5rem}.skills-tags[data-v-3107a247]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-3107a247]{background:#e0f2fe;color:#0369a1;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.empty-state[data-v-3107a247]{text-align:center;padding:2rem;color:#6b7280}.add-section[data-v-3107a247]{margin-top:1rem;text-align:center}.add-btn[data-v-3107a247]{background:#f3f4f6;border:1px dashed #d1d5db;color:#6b7280;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.add-btn[data-v-3107a247]:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.add-btn i[data-v-3107a247]{margin-right:.5rem}.volunteer-list[data-v-747a90e0]{display:flex;flex-direction:column;gap:1.5rem}.volunteer-item[data-v-747a90e0]{border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;background:#fafafa}.volunteer-header[data-v-747a90e0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.volunteer-main-info[data-v-747a90e0]{flex:1;margin-right:1rem}.volunteer-role[data-v-747a90e0]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.volunteer-organization[data-v-747a90e0]{font-size:1rem;color:#6b7280;margin:0;font-weight:500}.volunteer-actions[data-v-747a90e0]{display:flex;gap:.5rem;flex-shrink:0}.edit-btn[data-v-747a90e0],.delete-btn[data-v-747a90e0]{padding:.5rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.edit-btn[data-v-747a90e0]{background:#f3f4f6;color:#6b7280}.edit-btn[data-v-747a90e0]:hover{background:#e5e7eb;color:#374151}.delete-btn[data-v-747a90e0]{background:#fef2f2;color:#dc2626}.delete-btn[data-v-747a90e0]:hover{background:#fee2e2;color:#b91c1c}.volunteer-details[data-v-747a90e0]{margin-bottom:1rem}.volunteer-dates[data-v-747a90e0]{color:#6b7280;font-size:.875rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.date-separator[data-v-747a90e0]{margin:0}.duration[data-v-747a90e0]{color:#9ca3af;font-size:.75rem;background:#f3f4f6;padding:.125rem .5rem;border-radius:.25rem}.volunteer-description[data-v-747a90e0]{margin-bottom:1rem}.volunteer-skills h5[data-v-747a90e0]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .5rem}.skills-tags[data-v-747a90e0]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-747a90e0]{background:#f0f9ff;color:#0369a1;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.empty-state[data-v-747a90e0]{text-align:center;padding:2rem;color:#6b7280}.add-section[data-v-747a90e0]{margin-top:1rem;text-align:center}.add-btn[data-v-747a90e0]{background:#f3f4f6;border:1px dashed #d1d5db;color:#6b7280;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.add-btn[data-v-747a90e0]:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.add-btn i[data-v-747a90e0]{margin-right:.5rem}.awards-list[data-v-b4768083]{display:flex;flex-direction:column;gap:1.5rem}.award-item[data-v-b4768083]{border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;background:linear-gradient(135deg,#fefce8,#fef3c7);position:relative}.award-header[data-v-b4768083]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.award-main-info[data-v-b4768083]{flex:1;margin-right:1rem}.award-title[data-v-b4768083]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.award-issuer[data-v-b4768083]{font-size:1rem;color:#6b7280;margin:0;font-weight:500}.award-actions[data-v-b4768083]{display:flex;gap:.5rem;flex-shrink:0}.award-details[data-v-b4768083]{margin-bottom:1rem}.award-date[data-v-b4768083]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.award-date i[data-v-b4768083]{color:#d97706}.award-description[data-v-b4768083]{border-top:1px solid rgba(0,0,0,.1);padding-top:1rem}.empty-state[data-v-b4768083]{text-align:center;padding:2rem;color:#6b7280}.add-section[data-v-b4768083]{margin-top:1rem;text-align:center}.add-btn[data-v-b4768083]{background:#f3f4f6;border:1px dashed #d1d5db;color:#6b7280;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.add-btn[data-v-b4768083]:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.add-btn i[data-v-b4768083]{margin-right:.5rem}.interests-container[data-v-d273d823]{padding:1rem 0}.interests-grid[data-v-d273d823]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.interest-item[data-v-d273d823]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#e0f2fe,#b3e5fc);color:#01579b;padding:8px 12px;border-radius:6px;border:1px solid #81d4fa;transition:all .2s ease;width:fit-content;flex-shrink:0}.interest-item[data-v-d273d823]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.interest-text[data-v-d273d823]{font-weight:500;font-size:.875rem;white-space:nowrap}.interest-actions[data-v-d273d823]{display:flex;gap:4px;margin-left:8px;flex-shrink:0}.empty-state[data-v-d273d823]{text-align:center;padding:2rem;color:#6b7280}@media (max-width: 768px){.interests-grid[data-v-d273d823]{gap:6px}.interest-item[data-v-d273d823]{padding:6px 10px;gap:6px}.interest-text[data-v-d273d823]{font-size:.8rem}}.empty-state[data-v-32e1bf81]{text-align:center;padding:2rem;color:#6b7280}.workshop-talks-list[data-v-32e1bf81]{display:flex;flex-direction:column;gap:1.5rem}.workshop-talk-item[data-v-32e1bf81]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.workshop-talk-item[data-v-32e1bf81]:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.workshop-talk-content[data-v-32e1bf81]{flex:1}.workshop-talk-header[data-v-32e1bf81]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem;gap:1rem}.workshop-talk-title[data-v-32e1bf81]{font-size:1.25rem;font-weight:600;color:#111827;margin:0;line-height:1.3}.workshop-talk-type[data-v-32e1bf81]{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#fff}.workshop-talk-type.type-workshop[data-v-32e1bf81]{background-color:#3b82f6}.workshop-talk-type.type-talk[data-v-32e1bf81]{background-color:#10b981}.workshop-talk-type.type-conference[data-v-32e1bf81]{background-color:#4f46e5}.workshop-talk-type.type-presentation[data-v-32e1bf81]{background-color:#8b5cf6}.workshop-talk-type.type-keynote[data-v-32e1bf81]{background-color:#f59e0b}.workshop-talk-type.type-panel[data-v-32e1bf81]{background-color:#ef4444}.workshop-talk-type.type-webinar[data-v-32e1bf81]{background-color:#06b6d4}.workshop-talk-type.type-lecture[data-v-32e1bf81]{background-color:#4f46e5}.workshop-talk-type.type-summer_school[data-v-32e1bf81]{background-color:#84cc16}.workshop-talk-details[data-v-32e1bf81]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.workshop-talk-event[data-v-32e1bf81]{font-weight:600;color:#374151;margin:0}.workshop-talk-date[data-v-32e1bf81],.workshop-talk-location[data-v-32e1bf81]{color:#6b7280;margin:0}.workshop-talk-audience[data-v-32e1bf81]{color:#6b7280;margin:0;font-size:.875rem}.workshop-talk-description[data-v-32e1bf81]{color:#4b5563;line-height:1.6;margin:.75rem 0}.workshop-talk-links[data-v-32e1bf81]{margin-top:.75rem}.workshop-talk-link[data-v-32e1bf81]{color:#3b82f6;text-decoration:none;font-weight:500;font-size:.875rem}.workshop-talk-link[data-v-32e1bf81]:hover{text-decoration:underline}.workshop-talk-actions[data-v-32e1bf81]{display:flex;gap:.5rem;flex-shrink:0}@media (max-width: 768px){.workshop-talk-item[data-v-32e1bf81]{flex-direction:column;align-items:stretch}.workshop-talk-header[data-v-32e1bf81]{flex-direction:column;align-items:flex-start;gap:.5rem}.workshop-talk-details[data-v-32e1bf81]{flex-direction:column;gap:.25rem}.workshop-talk-actions[data-v-32e1bf81]{align-self:flex-end}}.recruiter-info[data-v-1ea6ee5b]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb}.company-info h3[data-v-1ea6ee5b]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 16px}.company-details[data-v-1ea6ee5b]{display:flex;flex-direction:column;gap:8px}.detail-item[data-v-1ea6ee5b]{display:flex;align-items:center;gap:8px}.label[data-v-1ea6ee5b]{font-weight:600;color:#6b7280;min-width:140px}.value[data-v-1ea6ee5b]{color:#1f2937;font-weight:500}.focus-areas[data-v-1ea6ee5b]{margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.focus-areas h4[data-v-1ea6ee5b]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 12px}.focus-tags[data-v-1ea6ee5b]{display:flex;flex-wrap:wrap;gap:8px}.focus-tag[data-v-1ea6ee5b]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:500}.edit-section[data-v-1ea6ee5b]{margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.edit-btn[data-v-1ea6ee5b]{display:flex;align-items:center;gap:8px;background:none;border:1px solid #d1d5db;color:#6b7280;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.edit-btn[data-v-1ea6ee5b]:hover{border-color:#9ca3af;color:#374151}.edit-btn svg[data-v-1ea6ee5b]{width:16px;height:16px}.job-listing-card[data-v-0ecb6f2d]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb;transition:all .2s ease}.job-listing-card[data-v-0ecb6f2d]:hover{box-shadow:0 4px 12px #0000001a}.job-header[data-v-0ecb6f2d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.job-title-section[data-v-0ecb6f2d]{display:flex;align-items:flex-start;gap:12px;flex:1}.company-logo[data-v-0ecb6f2d],.company-fallback[data-v-0ecb6f2d]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-logo img[data-v-0ecb6f2d]{width:100%;height:100%;object-fit:cover;border-radius:8px}.company-fallback[data-v-0ecb6f2d]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff;font-weight:700;font-size:1.2rem}.job-info[data-v-0ecb6f2d]{flex:1;min-width:0}.job-title[data-v-0ecb6f2d]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 4px;line-height:1.3}.company-name[data-v-0ecb6f2d]{font-size:1rem;color:#6b7280;margin:0;font-weight:500}.job-actions[data-v-0ecb6f2d]{display:flex;gap:8px}.edit-btn[data-v-0ecb6f2d],.delete-btn[data-v-0ecb6f2d]{background:none;border:1px solid #d1d5db;color:#6b7280;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.edit-btn[data-v-0ecb6f2d]:hover{border-color:#3b82f6;color:#3b82f6}.delete-btn[data-v-0ecb6f2d]:hover{border-color:#ef4444;color:#ef4444}.job-details[data-v-0ecb6f2d]{display:flex;flex-direction:column;gap:16px}.detail-row[data-v-0ecb6f2d]{display:flex;gap:24px;flex-wrap:wrap}.detail-item[data-v-0ecb6f2d]{display:flex;align-items:center;gap:8px}.detail-label[data-v-0ecb6f2d]{font-weight:600;color:#6b7280;font-size:.875rem}.detail-value[data-v-0ecb6f2d]{color:#1f2937;font-weight:500}.employment-type[data-v-0ecb6f2d]{background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.job-description[data-v-0ecb6f2d]{padding:16px;background:#f9fafb;border-radius:8px;border-left:4px solid #667eea}.job-description p[data-v-0ecb6f2d]{color:#374151;line-height:1.6;margin:0}.required-skills[data-v-0ecb6f2d]{display:flex;flex-direction:column;gap:8px}.skills-label[data-v-0ecb6f2d]{font-weight:600;color:#374151;font-size:.9rem}.skills-list[data-v-0ecb6f2d]{display:flex;flex-wrap:wrap;gap:8px}.skill-tag[data-v-0ecb6f2d]{background:#e5e7eb;color:#374151;padding:4px 10px;border-radius:16px;font-size:.8rem;font-weight:500}.empty-state[data-v-0bad14b3]{padding:60px 40px;text-align:center;color:#6b7280;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.empty-icon[data-v-0bad14b3]{font-size:3rem;margin-bottom:16px;opacity:.5}.empty-state p[data-v-0bad14b3]{font-size:1.1rem;font-weight:500;margin:0 0 8px;color:#1f2937}.empty-text[data-v-0bad14b3]{font-size:.9rem;color:#6b7280;font-style:italic}.job-list[data-v-0bad14b3]{display:flex;flex-direction:column;gap:16px}.error-state[data-v-38cccb23]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:32px}.error-content[data-v-38cccb23]{text-align:center;max-width:400px;padding:32px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a}.error-icon[data-v-38cccb23]{color:#ef4444;margin-bottom:16px;display:flex;justify-content:center}.error-title[data-v-38cccb23]{margin:0 0 16px;color:#ef4444;font-size:1.25rem;font-weight:600}.error-message[data-v-38cccb23]{margin:0 0 24px;color:#6b7280;line-height:1.6}.error-retry-btn[data-v-38cccb23]{padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.error-retry-btn[data-v-38cccb23]:hover{background:#5a67d8;transform:translateY(-2px)}.form-field[data-v-c1429ab0]{margin-bottom:20px}.field-label[data-v-c1429ab0]{display:block;margin-bottom:8px;font-weight:600;color:#374151;font-size:14px}.required-marker[data-v-c1429ab0]{color:#ef4444;margin-left:4px}.field-input[data-v-c1429ab0]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:border-color .2s,box-shadow .2s;background:#fff}.field-input[data-v-c1429ab0]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.field-input[data-v-c1429ab0]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.field-textarea[data-v-c1429ab0]{resize:vertical;min-height:100px;font-family:inherit}.field-select[data-v-c1429ab0]{cursor:pointer}.field-select[data-v-c1429ab0]:disabled{cursor:not-allowed}.field-error[data-v-c1429ab0]{border-color:#ef4444}.field-error[data-v-c1429ab0]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.field-error-message[data-v-c1429ab0]{margin:6px 0 0;color:#ef4444;font-size:14px}.field-help-text[data-v-c1429ab0]{margin:6px 0 0;color:#6b7280;font-size:14px}.photo-upload[data-v-3fa6a8d6]{width:100%}.upload-area[data-v-3fa6a8d6]{position:relative;width:100%;min-height:120px;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;transition:all .3s ease;cursor:pointer;overflow:hidden}.upload-area[data-v-3fa6a8d6]:hover{border-color:#667eea;background:#f0f4ff}.upload-area.has-photo[data-v-3fa6a8d6]{border:none;background:transparent;cursor:default}.upload-area.is-uploading[data-v-3fa6a8d6]{cursor:default;border-color:#667eea}.photo-preview[data-v-3fa6a8d6]{position:relative;width:100%;height:100%}.preview-image[data-v-3fa6a8d6]{width:100%;height:100%;object-fit:cover;border-radius:6px}.photo-overlay[data-v-3fa6a8d6]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:6px}.photo-preview:hover .photo-overlay[data-v-3fa6a8d6]{opacity:1}.photo-actions[data-v-3fa6a8d6]{display:flex;gap:8px}.btn-change[data-v-3fa6a8d6],.btn-remove[data-v-3fa6a8d6]{display:flex;align-items:center;gap:4px;padding:8px 12px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-change[data-v-3fa6a8d6]{background:#667eea;color:#fff}.btn-change[data-v-3fa6a8d6]:hover{background:#5a67d8}.btn-remove[data-v-3fa6a8d6]{background:#ef4444;color:#fff}.btn-remove[data-v-3fa6a8d6]:hover{background:#dc2626}.upload-prompt[data-v-3fa6a8d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;height:100%;min-height:120px}.upload-icon[data-v-3fa6a8d6]{color:#9ca3af;margin-bottom:8px}.upload-text[data-v-3fa6a8d6]{font-weight:600;color:#374151;margin:0 0 4px}.upload-hint[data-v-3fa6a8d6]{font-size:14px;color:#6b7280;margin:0}.upload-progress[data-v-3fa6a8d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;height:100%;min-height:120px}.progress-circle[data-v-3fa6a8d6]{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.progress-text[data-v-3fa6a8d6]{position:absolute;font-size:12px;font-weight:600;color:#667eea}.progress-bar[data-v-3fa6a8d6]{transition:stroke-dashoffset .3s ease}.uploading-text[data-v-3fa6a8d6]{font-size:14px;color:#6b7280;margin:0}.file-input[data-v-3fa6a8d6]{display:none}.error-message[data-v-3fa6a8d6]{margin-top:8px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px}.upload-constraints[data-v-3fa6a8d6]{margin-top:8px;font-size:12px;color:#6b7280;text-align:center}.photo-upload.variant-avatar[data-v-3fa6a8d6]{width:120px;margin:0 auto}.photo-upload.variant-avatar .upload-area[data-v-3fa6a8d6]{width:120px;height:120px;min-height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center}.photo-upload.variant-avatar .upload-area[data-v-3fa6a8d6]:hover{transform:scale(1.05)}.photo-upload.variant-avatar .photo-preview[data-v-3fa6a8d6]{width:100%;height:100%;border-radius:50%;overflow:hidden}.photo-upload.variant-avatar .preview-image[data-v-3fa6a8d6]{width:100%;height:100%;object-fit:cover;border-radius:50%}.photo-upload.variant-avatar .upload-prompt[data-v-3fa6a8d6]{flex-direction:column;text-align:center;padding:20px 10px}.photo-upload.variant-avatar .upload-icon svg[data-v-3fa6a8d6]{width:32px;height:32px}.photo-upload.variant-avatar .upload-text[data-v-3fa6a8d6]{font-size:12px;margin:8px 0 4px}.photo-upload.variant-avatar .upload-hint[data-v-3fa6a8d6]{font-size:10px;margin:0}.photo-upload.variant-avatar .photo-overlay[data-v-3fa6a8d6]{border-radius:50%}.photo-upload.variant-avatar .photo-actions[data-v-3fa6a8d6]{gap:8px}.photo-upload.variant-avatar .btn-change[data-v-3fa6a8d6],.photo-upload.variant-avatar .btn-remove[data-v-3fa6a8d6]{padding:6px 8px;font-size:11px}.photo-upload.variant-avatar .btn-change svg[data-v-3fa6a8d6],.photo-upload.variant-avatar .btn-remove svg[data-v-3fa6a8d6]{width:12px;height:12px}.structured-textarea-container[data-v-1e803c92]{width:100%}.label-row[data-v-1e803c92]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.form-label[data-v-1e803c92]{display:block;font-weight:500;color:#374151;font-size:.875rem;margin:0}.required-marker[data-v-1e803c92]{color:#ef4444;margin-left:4px}.preview-toggle-btn[data-v-1e803c92]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.preview-toggle-btn[data-v-1e803c92]:hover{background:#e5e7eb;border-color:#9ca3af}.preview-toggle-btn[data-v-1e803c92]:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.structured-textarea-wrapper[data-v-1e803c92]{position:relative}.structured-textarea[data-v-1e803c92]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;line-height:1.5;resize:vertical;min-height:120px;font-family:inherit;transition:border-color .2s ease}.structured-textarea[data-v-1e803c92]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.formatting-help[data-v-1e803c92]{margin-top:.5rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.75rem}.help-text[data-v-1e803c92]{color:#64748b;line-height:1.4}.help-text strong[data-v-1e803c92]{color:#374151;display:block;margin-bottom:.25rem}.preview-section[data-v-1e803c92]{margin-top:1rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.preview-section h5[data-v-1e803c92]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151}@media (max-width: 640px){.structured-textarea[data-v-1e803c92]{font-size:.8rem}.formatting-help[data-v-1e803c92]{font-size:.7rem}}.profile-edit-form[data-v-691b1288]{display:flex;flex-direction:column;gap:24px}.form-grid[data-v-691b1288]{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.photo-section[data-v-691b1288]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-691b1288]{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px;display:block}.basic-info[data-v-691b1288]{display:flex;flex-direction:column;gap:16px}.form-actions[data-v-691b1288]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}@media (max-width: 768px){.form-grid[data-v-691b1288]{grid-template-columns:1fr;gap:16px}.photo-section[data-v-691b1288]{align-self:center}.form-actions[data-v-691b1288]{flex-direction:column-reverse}}.recruiter-info-edit[data-v-bc42f49b]{max-width:600px}.edit-form[data-v-bc42f49b]{display:flex;flex-direction:column;gap:24px}.form-section h3[data-v-bc42f49b]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.form-row[data-v-bc42f49b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-bc42f49b]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-bc42f49b]{font-weight:500;color:#374151;font-size:.9rem}.form-group input[data-v-bc42f49b],.form-group select[data-v-bc42f49b]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;transition:border-color .3s ease}.form-group input[data-v-bc42f49b]:focus,.form-group select[data-v-bc42f49b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.checkbox-group[data-v-bc42f49b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.checkbox-label[data-v-bc42f49b]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;color:#374151}.checkbox-label input[type=checkbox][data-v-bc42f49b]{width:16px;height:16px;accent-color:#667eea}.form-actions[data-v-bc42f49b]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}.cancel-btn[data-v-bc42f49b]{background:none;border:1px solid #d1d5db;color:#6b7280;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.cancel-btn[data-v-bc42f49b]:hover{border-color:#9ca3af;color:#374151}.save-btn[data-v-bc42f49b]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff;border:none;border-radius:6px;padding:10px 20px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn[data-v-bc42f49b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.save-btn[data-v-bc42f49b]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.form-row[data-v-bc42f49b],.checkbox-group[data-v-bc42f49b]{grid-template-columns:1fr}.form-actions[data-v-bc42f49b]{flex-direction:column}.cancel-btn[data-v-bc42f49b],.save-btn[data-v-bc42f49b]{width:100%}}.logo-selector[data-v-d1079031]{width:100%}.logo-label[data-v-d1079031]{display:block;font-weight:600;color:#374151;margin-bottom:8px}.current-logo[data-v-d1079031]{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb}.logo-preview[data-v-d1079031]{width:64px;height:64px;border-radius:8px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb}.logo-image[data-v-d1079031]{width:100%;height:100%;object-fit:contain}.logo-initials[data-v-d1079031],.placeholder-initials[data-v-d1079031]{font-size:18px;font-weight:700;color:#6b7280;background:#f3f4f6;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.logo-actions[data-v-d1079031]{display:flex;gap:8px;flex-wrap:wrap}.search-mode[data-v-d1079031]{border:1px solid #d1d5db;border-radius:8px;padding:16px;background:#f9fafb}.search-header[data-v-d1079031]{display:flex;gap:8px;margin-bottom:16px}.search-input-group[data-v-d1079031]{flex:1;display:flex;border:1px solid #d1d5db;border-radius:6px;overflow:hidden;background:#fff}.search-input[data-v-d1079031]{flex:1;padding:8px 12px;border:none;outline:none;font-size:14px}.btn-search[data-v-d1079031]{padding:8px 12px;border:none;background:#667eea;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-search[data-v-d1079031]:hover{background:#5a67d8}.btn-search[data-v-d1079031]:disabled{opacity:.6;cursor:not-allowed}.search-spinner[data-v-d1079031]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-d1079031 1s linear infinite}@keyframes spin-d1079031{to{transform:rotate(360deg)}}.btn-close[data-v-d1079031]{padding:8px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-close[data-v-d1079031]:hover{background:#f3f4f6}.search-results h4[data-v-d1079031]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.logo-grid[data-v-d1079031]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin-bottom:16px}.logo-option[data-v-d1079031]{display:flex;flex-direction:column;align-items:center;padding:12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease}.logo-option[data-v-d1079031]:hover{border-color:#667eea;box-shadow:0 2px 4px #0000001a}.result-logo[data-v-d1079031]{width:48px;height:48px;object-fit:contain;margin-bottom:8px}.logo-source[data-v-d1079031]{font-size:12px;color:#6b7280;text-align:center}.no-results[data-v-d1079031]{text-align:center;padding:24px;color:#6b7280}.search-actions[data-v-d1079031]{display:flex;gap:12px;justify-content:center;border-top:1px solid #e5e7eb;padding-top:16px}.initial-state[data-v-d1079031]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;border:2px dashed #d1d5db;border-radius:8px;text-align:center}.logo-placeholder[data-v-d1079031]{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb}.initial-actions[data-v-d1079031]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.btn-primary[data-v-d1079031]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s ease}.btn-primary[data-v-d1079031]:hover{background:#5a67d8}.btn-secondary[data-v-d1079031]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-d1079031]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-text[data-v-d1079031]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;text-decoration:underline;padding:4px 0}.btn-text[data-v-d1079031]:hover{color:#5a67d8}.error-message[data-v-d1079031]{margin-top:8px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px}@media (max-width: 768px){.logo-grid[data-v-d1079031]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.current-logo[data-v-d1079031]{flex-direction:column;text-align:center}.search-actions[data-v-d1079031],.initial-actions[data-v-d1079031]{flex-direction:column}}.skeleton-loader[data-v-4c35691b]{background:#f1f3f4;border-radius:4px;position:relative;overflow:hidden}.skeleton-loader.circle[data-v-4c35691b]{border-radius:50%}.skeleton-shimmer[data-v-4c35691b]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:shimmer-4c35691b 1.5s infinite}@keyframes shimmer-4c35691b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.logo-indicator[data-v-9348ae5e]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem}.logo-indicator-sm[data-v-9348ae5e]{padding:6px 10px;font-size:.75rem}.logo-indicator-md[data-v-9348ae5e]{padding:8px 12px;font-size:.875rem;background:#f8f9fa;border-radius:8px}.logo-indicator-lg[data-v-9348ae5e]{padding:12px 16px;font-size:1rem;background:#f8f9fa;border-radius:8px}.logo-skeleton[data-v-9348ae5e]{display:flex;align-items:center;gap:8px}.logo-image[data-v-9348ae5e]{object-fit:contain;border-radius:3px;background:#fff;padding:1px;border:1px solid #e1e5e9}.logo-sm[data-v-9348ae5e]{width:18px;height:18px}.logo-md[data-v-9348ae5e]{width:24px;height:24px;border-radius:4px;padding:2px}.logo-lg[data-v-9348ae5e]{width:32px;height:32px;border-radius:4px;padding:2px}.logo-initials[data-v-9348ae5e]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0073b1,#005885);color:#fff;font-weight:600;border-radius:3px}.logo-initials-sm[data-v-9348ae5e]{width:18px;height:18px;font-size:8px}.logo-initials-md[data-v-9348ae5e]{width:24px;height:24px;font-size:10px;border-radius:4px}.logo-initials-lg[data-v-9348ae5e]{width:32px;height:32px;font-size:12px;border-radius:4px}.logo-text[data-v-9348ae5e]{color:#64748b;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-logo-change[data-v-9348ae5e]{background:none;border:none;color:#6b7280;cursor:pointer;padding:2px 4px;border-radius:3px;font-size:12px;transition:all .2s;opacity:.7}.btn-logo-change[data-v-9348ae5e]:hover{background:#e2e8f0;color:#667eea;opacity:1}.logo-indicator-md .logo-text[data-v-9348ae5e]{font-size:14px;color:#374151;font-weight:500;max-width:140px}.logo-indicator-md .btn-logo-change[data-v-9348ae5e]{background:transparent;border:1px solid #d1d5db;padding:4px 8px;border-radius:4px;opacity:1}.logo-indicator-md .btn-logo-change[data-v-9348ae5e]:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.logo-indicator-lg .logo-text[data-v-9348ae5e]{font-size:16px;color:#374151;font-weight:500;max-width:160px}.logo-indicator-lg .btn-logo-change[data-v-9348ae5e]{background:transparent;border:1px solid #d1d5db;padding:6px 12px;border-radius:6px;font-size:14px;opacity:1}.logo-indicator-lg .btn-logo-change[data-v-9348ae5e]:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.date-selector[data-v-5ee0c79c]{width:100%}.date-label[data-v-5ee0c79c]{display:block;font-weight:600;color:var(--color-text-primary);margin-bottom:8px;font-size:14px}.required[data-v-5ee0c79c]{color:#e53e3e}.date-inputs[data-v-5ee0c79c]{display:flex;flex-direction:column;gap:12px}.date-row[data-v-5ee0c79c]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.select-group[data-v-5ee0c79c]{display:flex;flex-direction:column;gap:4px}.select-label[data-v-5ee0c79c]{font-size:12px;color:var(--color-text-secondary);font-weight:500}.date-select[data-v-5ee0c79c]{padding:10px 12px;border:2px solid var(--color-border);border-radius:var(--border-radius);font-size:14px;background:#fff;transition:var(--transition-fast)}.date-select[data-v-5ee0c79c]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0073b11a}.date-select[data-v-5ee0c79c]:disabled{background:#f7fafc;color:var(--color-text-secondary);cursor:not-allowed}.date-select.error[data-v-5ee0c79c]{border-color:#e53e3e}.date-select.error[data-v-5ee0c79c]:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.date-placeholder[data-v-5ee0c79c]{padding:10px 12px;border:2px solid var(--color-border);border-radius:var(--border-radius);background:#f7fafc;color:var(--color-text-secondary);font-size:14px;text-align:center;-webkit-user-select:none;user-select:none;height:40px}.include-day-checkbox[data-v-5ee0c79c]{margin-top:8px}.checkbox-label.subtle[data-v-5ee0c79c]{font-size:12px;color:var(--color-text-muted, #a0a0a0);font-weight:400}.checkbox-custom.subtle[data-v-5ee0c79c]{width:14px;height:14px;border:1px solid var(--color-border-light, #e2e8f0)}.checkbox-input:checked+.checkbox-custom.subtle[data-v-5ee0c79c]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-input:checked+.checkbox-custom.subtle[data-v-5ee0c79c]:after{left:3px;top:1px;width:3px;height:6px}.present-checkbox[data-v-5ee0c79c]{margin-top:4px}.checkbox-label[data-v-5ee0c79c]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--color-text-secondary)}.checkbox-input[data-v-5ee0c79c]{display:none}.checkbox-custom[data-v-5ee0c79c]{width:18px;height:18px;border:2px solid var(--color-border);border-radius:3px;position:relative;transition:var(--transition-fast);flex-shrink:0}.checkbox-input:checked+.checkbox-custom[data-v-5ee0c79c]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-input:checked+.checkbox-custom[data-v-5ee0c79c]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.debug-info[data-v-5ee0c79c]{margin-top:8px;padding:4px 8px;background:#f7fafc;border-radius:4px}@media (max-width: 480px){.date-row[data-v-5ee0c79c]{grid-template-columns:1fr;gap:8px}}.experience-edit-container[data-v-9fd37490]{display:flex;flex-direction:column}.experience-edit-form[data-v-9fd37490]{display:flex;flex-direction:column;gap:24px}.logo-selector-modal[data-v-9fd37490]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1100;display:flex;align-items:center;justify-content:center}.modal-backdrop[data-v-9fd37490]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}.modal-content[data-v-9fd37490]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0003;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative;z-index:1101}.modal-header[data-v-9fd37490]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:20px}.modal-header h3[data-v-9fd37490]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.btn-close[data-v-9fd37490]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s}.btn-close[data-v-9fd37490]:hover{background:#f3f4f6}.form-grid[data-v-9fd37490]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group[data-v-9fd37490]{display:flex;flex-direction:column}.form-group label[data-v-9fd37490]{margin-bottom:8px;font-weight:600;color:#374151;font-size:.9rem}.form-input[data-v-9fd37490],.form-select[data-v-9fd37490]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-9fd37490]:focus,.form-select[data-v-9fd37490]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.month-input[data-v-9fd37490]{cursor:pointer;position:relative}.month-input[data-v-9fd37490]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent;cursor:pointer}.logo-section[data-v-9fd37490]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-9fd37490]{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px;display:block}.main-info[data-v-9fd37490]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-9fd37490]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.date-section[data-v-9fd37490]{display:flex;flex-direction:column;gap:16px}.checkbox-field[data-v-9fd37490]{margin-top:8px}.checkbox-label[data-v-9fd37490]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary);cursor:pointer}.checkbox-label input[type=checkbox][data-v-9fd37490]{margin:0;width:16px;height:16px}.form-actions[data-v-9fd37490]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}.logo-section[data-v-9fd37490]{grid-column:span 1}.logo-section label[data-v-9fd37490]{display:block;margin-bottom:8px;font-weight:500;color:var(--color-text-primary);font-size:.875rem}@media (max-width: 768px){.form-grid[data-v-9fd37490]{grid-template-columns:1fr;gap:16px}.logo-section[data-v-9fd37490]{align-self:center}.form-row[data-v-9fd37490]{grid-template-columns:1fr}.form-actions[data-v-9fd37490]{flex-direction:column-reverse}}.education-edit-container[data-v-e166ac5d]{display:flex;flex-direction:column}.education-edit-form[data-v-e166ac5d]{display:flex;flex-direction:column;gap:24px}.logo-selector-modal[data-v-e166ac5d]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1100;display:flex;align-items:center;justify-content:center}.modal-backdrop[data-v-e166ac5d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}.modal-content[data-v-e166ac5d]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0003;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative;z-index:1101}.modal-header[data-v-e166ac5d]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:20px}.modal-header h3[data-v-e166ac5d]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.btn-close[data-v-e166ac5d]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s}.btn-close[data-v-e166ac5d]:hover{background:#f3f4f6}.form-grid[data-v-e166ac5d]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group[data-v-e166ac5d]{display:flex;flex-direction:column}.form-group label[data-v-e166ac5d]{margin-bottom:8px;font-weight:600;color:#374151;font-size:.9rem}.form-input[data-v-e166ac5d],.form-select[data-v-e166ac5d]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-e166ac5d]:focus,.form-select[data-v-e166ac5d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.logo-section[data-v-e166ac5d]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-e166ac5d]{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px;display:block}.main-info[data-v-e166ac5d]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-e166ac5d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.date-section[data-v-e166ac5d]{display:flex;flex-direction:column;gap:16px}.checkbox-field[data-v-e166ac5d]{margin-top:8px}.checkbox-label[data-v-e166ac5d]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary);cursor:pointer}.checkbox-label input[type=checkbox][data-v-e166ac5d]{margin:0;width:16px;height:16px}.form-actions[data-v-e166ac5d]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}.logo-section[data-v-e166ac5d]{grid-column:span 1}.logo-section label[data-v-e166ac5d]{display:block;margin-bottom:8px;font-weight:500;color:var(--color-text-primary);font-size:.875rem}@media (max-width: 768px){.form-grid[data-v-e166ac5d]{grid-template-columns:1fr;gap:16px}.logo-section[data-v-e166ac5d]{align-self:center}.form-row[data-v-e166ac5d]{grid-template-columns:1fr}.form-actions[data-v-e166ac5d]{flex-direction:column-reverse}}.skill-edit-form[data-v-55f91b53]{display:flex;flex-direction:column;gap:24px}.form-actions[data-v-55f91b53]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}@media (max-width: 768px){.form-actions[data-v-55f91b53]{flex-direction:column-reverse}}.publication-edit-form[data-v-6bbc6f41]{display:flex;flex-direction:column;gap:24px}.form-actions[data-v-6bbc6f41]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}@media (max-width: 768px){.form-actions[data-v-6bbc6f41]{flex-direction:column-reverse}}.certification-edit-form[data-v-15889c29]{display:flex;flex-direction:column;gap:24px}.expiration-section[data-v-15889c29]{display:flex;flex-direction:column;gap:16px}.checkbox-field[data-v-15889c29]{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--color-text-secondary);cursor:pointer}.checkbox-field input[type=checkbox][data-v-15889c29]{width:16px;height:16px;accent-color:var(--color-text);cursor:pointer}.form-actions[data-v-15889c29]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}@media (max-width: 768px){.form-actions[data-v-15889c29]{flex-direction:column-reverse}}.language-edit-form[data-v-fd90d321]{display:flex;flex-direction:column;gap:24px}.form-actions[data-v-fd90d321]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}@media (max-width: 768px){.form-actions[data-v-fd90d321]{flex-direction:column-reverse}}.project-edit-form[data-v-a7475558]{display:flex;flex-direction:column;gap:24px}.end-date-section[data-v-a7475558]{display:flex;flex-direction:column;gap:16px}.checkbox-field[data-v-a7475558]{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--color-text);cursor:pointer}.checkbox-field input[type=checkbox][data-v-a7475558]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.checkbox-label[data-v-a7475558]{color:var(--color-primary)}.form-actions[data-v-a7475558]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}@media (max-width: 768px){.form-actions[data-v-a7475558]{flex-direction:column-reverse}}.volunteer-experience-edit-form[data-v-38e57877]{display:flex;flex-direction:column;gap:24px}.end-date-section[data-v-38e57877]{display:flex;flex-direction:column;gap:16px}.checkbox-field[data-v-38e57877]{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--color-text-secondary);cursor:pointer}.checkbox-field input[type=checkbox][data-v-38e57877]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.form-actions[data-v-38e57877]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}@media (max-width: 768px){.form-actions[data-v-38e57877]{flex-direction:column-reverse}}.award-edit-form[data-v-761d1a49]{display:flex;flex-direction:column;gap:24px}.form-actions[data-v-761d1a49]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}@media (max-width: 768px){.form-actions[data-v-761d1a49]{flex-direction:column-reverse}}.interests-edit-form[data-v-2de351d7]{display:flex;flex-direction:column;gap:24px}.form-actions[data-v-2de351d7]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}@media (max-width: 768px){.form-actions[data-v-2de351d7]{flex-direction:column-reverse}}.workshop-talk-edit-form[data-v-1aa40108]{display:flex;flex-direction:column;gap:24px}.form-field[data-v-1aa40108]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-1aa40108]{font-weight:600;color:#374151;font-size:14px}.form-select[data-v-1aa40108],.form-input[data-v-1aa40108]{padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-select[data-v-1aa40108]:focus,.form-input[data-v-1aa40108]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.checkbox-field[data-v-1aa40108]{display:flex;align-items:center;gap:8px}.form-checkbox[data-v-1aa40108]{width:16px;height:16px;accent-color:#3b82f6}.checkbox-label[data-v-1aa40108]{font-weight:500;color:#374151;cursor:pointer;margin:0}.form-actions[data-v-1aa40108]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}@media (max-width: 768px){.form-actions[data-v-1aa40108]{flex-direction:column-reverse}}.add-section-modal[data-v-be9e8246]{padding:0}.modal-header[data-v-be9e8246]{padding:24px 24px 0;margin-bottom:24px}.modal-header h3[data-v-be9e8246]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px}.modal-subtitle[data-v-be9e8246]{color:var(--color-text-secondary);margin:0;font-size:16px}.no-sections[data-v-be9e8246]{padding:40px 24px;text-align:center;color:var(--color-text-secondary)}.sections-grid[data-v-be9e8246]{padding:0 24px;display:grid;gap:12px;max-height:400px;overflow-y:auto}.selection-controls[data-v-be9e8246]{padding:0 24px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);margin-bottom:16px;min-height:40px}.select-all-btn[data-v-be9e8246]{background:none;border:1px solid var(--color-primary);color:var(--color-primary);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.select-all-btn[data-v-be9e8246]:hover{background:var(--color-primary);color:#fff}.selection-count[data-v-be9e8246]{font-size:14px;color:var(--color-text-secondary);font-weight:500}.section-option[data-v-be9e8246]{display:flex;align-items:center;justify-content:space-between;padding:16px;border:2px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s ease;background:var(--color-background)}.section-option[data-v-be9e8246]:hover{border-color:var(--color-primary);background:var(--color-background);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.section-option.selected[data-v-be9e8246]{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary)}.section-option.selected[data-v-be9e8246]:hover{background:var(--color-primary-soft);box-shadow:0 4px 12px #00000026,0 0 0 1px var(--color-primary)}.section-info[data-v-be9e8246]{flex:1}.section-title[data-v-be9e8246]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.section-description[data-v-be9e8246]{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.4}.section-icon[data-v-be9e8246]{color:var(--color-primary);margin-left:16px;opacity:.6;transition:all .2s ease;flex-shrink:0}.section-option:hover .section-icon[data-v-be9e8246]{opacity:.8}.section-option.selected .section-icon[data-v-be9e8246]{opacity:1;color:var(--color-primary)}.modal-actions[data-v-be9e8246]{padding:24px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}@media (max-width: 768px){.sections-grid[data-v-be9e8246]{max-height:300px}.section-option[data-v-be9e8246]{padding:12px}.section-title[data-v-be9e8246]{font-size:15px}.section-description[data-v-be9e8246]{font-size:13px}}.delete-section-modal[data-v-b6a1dfdb]{padding:0}.modal-header[data-v-b6a1dfdb]{padding:24px 24px 0;text-align:center;margin-bottom:24px}.warning-icon[data-v-b6a1dfdb]{color:#f59e0b;margin:0 auto 16px;display:flex;justify-content:center}.modal-header h3[data-v-b6a1dfdb]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 12px}.modal-subtitle[data-v-b6a1dfdb]{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.5}.modal-content[data-v-b6a1dfdb]{padding:0 24px}.warning-message[data-v-b6a1dfdb]{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:16px}.warning-message p[data-v-b6a1dfdb]{margin:0;color:#92400e;font-size:14px;line-height:1.5}.modal-actions[data-v-b6a1dfdb]{padding:24px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@media (max-width: 768px){.modal-actions[data-v-b6a1dfdb]{flex-direction:column-reverse}}.danger-button[data-v-b6a1dfdb]{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.danger-button[data-v-b6a1dfdb]:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}.profile-page[data-v-4dc7660f]{background-color:var(--color-background);min-height:100vh;padding:20px 0}[data-v-4dc7660f] .calendar-availability.highlight-pulse{animation:highlight-pulse-4dc7660f 2s ease-in-out}@keyframes highlight-pulse-4dc7660f{0%{box-shadow:0 0 #3b82f666;border-color:#3b82f64d}50%{box-shadow:0 0 0 8px #3b82f633;border-color:#3b82f699}to{box-shadow:0 0 #3b82f600;border-color:#3b82f64d}}.step-card[data-v-3e975265]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;color:#fff}.step-header[data-v-3e975265]{text-align:center;margin-bottom:2rem}.step-header h2[data-v-3e975265]{font-size:2rem;font-weight:600;margin:0 0 .5rem;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-header p[data-v-3e975265]{opacity:.8;margin:0}.privacy-notice[data-v-3e975265]{font-size:.75rem;opacity:.7;margin-top:.75rem!important;line-height:1.4;margin-left:auto;margin-right:auto;text-align:center;color:#cbd5e1}.upload-area[data-v-3e975265]{border:2px dashed rgba(255,255,255,.3);border-radius:12px;padding:3rem;text-align:center;transition:all .3s ease;cursor:pointer;margin-bottom:2rem;position:relative}.upload-area.dragover[data-v-3e975265]{border-color:var(--color-primary);background:#3b82f61a}.upload-placeholder[data-v-3e975265]{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-icon[data-v-3e975265]{color:#fff9}.upload-placeholder h3[data-v-3e975265]{margin:0;font-size:1.25rem;font-weight:600}.upload-placeholder p[data-v-3e975265]{margin:0;opacity:.7}.file-input[data-v-3e975265]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-selected[data-v-3e975265]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#ffffff1a;border-radius:8px}.file-info[data-v-3e975265]{display:flex;align-items:center;gap:1rem}.file-icon[data-v-3e975265]{font-size:2rem}.file-details h4[data-v-3e975265]{margin:0;font-size:1rem;font-weight:600}.file-details p[data-v-3e975265]{margin:0;opacity:.7;font-size:.875rem}.remove-btn[data-v-3e975265]{background:#ef444433;border:none;color:#ef4444;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.25rem;transition:all .2s ease}.remove-btn[data-v-3e975265]:hover:not(:disabled){background:#ef44444d}.remove-btn[data-v-3e975265]:disabled{opacity:.5;cursor:not-allowed}.step-actions[data-v-3e975265]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.action-buttons[data-v-3e975265]{display:flex;justify-content:flex-end}.error-message[data-v-3e975265]{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:.75rem;font-size:.875rem;text-align:center;width:100%;max-width:400px}.skip-section[data-v-3e975265]{display:flex;justify-content:center;margin-top:1.5rem}.skip-btn[data-v-3e975265]{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#0003;color:#fff9;cursor:pointer;font-weight:400;font-size:.875rem;transition:all .2s ease}.skip-btn[data-v-3e975265]:hover:not(:disabled){background:#0000004d;color:#fffc;border-color:#fff3}.skip-btn[data-v-3e975265]:disabled{opacity:.5;cursor:not-allowed}.next-btn[data-v-3e975265]{padding:.75rem 1.5rem;border:none;border-radius:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;cursor:pointer;font-weight:600;transition:all .2s ease;min-width:160px;display:flex;align-items:center;justify-content:center;gap:.5rem}.next-btn[data-v-3e975265]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.next-btn[data-v-3e975265]:disabled{opacity:.8;cursor:not-allowed;transform:none;box-shadow:none}.next-btn.processing-delay[data-v-3e975265]{animation:pulse-3e975265 2s infinite}@keyframes pulse-3e975265{0%,to{opacity:.8}50%{opacity:.6}}.button-content[data-v-3e975265]{display:flex;align-items:center;justify-content:center;gap:.5rem}.loading-spinner[data-v-3e975265]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-left-color:#fff;border-radius:50%;animation:spin-3e975265 1s linear infinite}@keyframes spin-3e975265{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-preview-step[data-v-7eaa8b27]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;color:#fff;max-width:900px;margin:0 auto;max-height:calc(100vh - 128px - 7rem);display:flex;flex-direction:column}.step-header[data-v-7eaa8b27]{text-align:center;margin-bottom:2rem;flex-shrink:0}.step-title[data-v-7eaa8b27]{font-size:2rem;font-weight:600;margin:0 0 .5rem;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-description[data-v-7eaa8b27]{opacity:.8;margin:0;font-size:1.1rem}.profile-preview-content[data-v-7eaa8b27]{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem;overflow-y:auto;padding-right:1rem;flex:1;min-height:0}.profile-preview-content[data-v-7eaa8b27]::-webkit-scrollbar{width:6px}.profile-preview-content[data-v-7eaa8b27]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.profile-preview-content[data-v-7eaa8b27]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.profile-preview-content[data-v-7eaa8b27]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.preview-header[data-v-7eaa8b27]{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:#ffffff14;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.preview-avatar[data-v-7eaa8b27]{width:80px;height:80px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff9;flex-shrink:0}.preview-details[data-v-7eaa8b27]{flex:1}.preview-name[data-v-7eaa8b27]{font-size:1.75rem;font-weight:700;margin:0 0 .25rem;color:#fff}.preview-title[data-v-7eaa8b27]{font-size:1.1rem;color:var(--color-primary, #60a5fa);margin:0 0 1rem;font-weight:500}.preview-contact[data-v-7eaa8b27]{display:flex;flex-direction:column;gap:.5rem}.contact-item[data-v-7eaa8b27]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#fffc}.contact-item svg[data-v-7eaa8b27]{width:16px;height:16px;color:#fff9}.preview-section[data-v-7eaa8b27]{background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);padding:1.5rem}.section-title[data-v-7eaa8b27]{font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:var(--color-primary, #60a5fa);display:flex;align-items:center;gap:.5rem}.section-content[data-v-7eaa8b27]{display:flex;flex-direction:column;gap:1rem}.experience-item[data-v-7eaa8b27],.education-item[data-v-7eaa8b27]{padding:1rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.experience-header[data-v-7eaa8b27],.education-header[data-v-7eaa8b27]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:1rem}.experience-title-company[data-v-7eaa8b27],.education-degree-school[data-v-7eaa8b27]{flex:1}.experience-title[data-v-7eaa8b27],.education-degree[data-v-7eaa8b27]{font-size:1.1rem;font-weight:600;margin:0 0 .25rem;color:#fff}.experience-company[data-v-7eaa8b27],.education-school[data-v-7eaa8b27]{color:var(--color-primary, #60a5fa);font-weight:500}.experience-dates[data-v-7eaa8b27],.education-dates[data-v-7eaa8b27]{color:#ffffffb3;font-size:.9rem;white-space:nowrap}.experience-description[data-v-7eaa8b27],.education-description[data-v-7eaa8b27]{margin-top:.75rem}.skills-grid[data-v-7eaa8b27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.skill-item[data-v-7eaa8b27]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.skill-name[data-v-7eaa8b27]{font-weight:500;color:#fff}.skill-level[data-v-7eaa8b27]{color:var(--color-primary, #60a5fa);font-size:.9rem}.formatted-text[data-v-7eaa8b27]{line-height:1.6;color:#ffffffe6}.formatted-text strong[data-v-7eaa8b27]{color:#fff;font-weight:600}.formatted-text .indent-1[data-v-7eaa8b27]{margin-left:1rem}.formatted-text .indent-2[data-v-7eaa8b27]{margin-left:2rem}.formatted-text .indent-3[data-v-7eaa8b27]{margin-left:3rem}.empty-state[data-v-7eaa8b27]{text-align:center;padding:3rem 1rem;color:#fff9}.empty-icon[data-v-7eaa8b27]{margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-7eaa8b27]{margin:0 0 .5rem;color:#fffc}.empty-state p[data-v-7eaa8b27]{margin:0;font-size:.9rem}.step-navigation[data-v-7eaa8b27]{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;flex-shrink:0}.nav-button[data-v-7eaa8b27]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:1rem}.nav-button.secondary[data-v-7eaa8b27]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.nav-button.secondary[data-v-7eaa8b27]:hover{background:#fff3;border-color:#ffffff80}.nav-button.primary[data-v-7eaa8b27]{background:linear-gradient(135deg,var(--color-primary, #3b82f6) 0%,var(--color-primary-hover, #2563eb) 100%);color:#fff}.nav-button.primary[data-v-7eaa8b27]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.nav-button svg[data-v-7eaa8b27]{width:16px;height:16px}@media (max-width: 768px){.profile-preview-step[data-v-7eaa8b27]{padding:1rem;max-height:calc(100vh - 128px - 5rem)}.preview-header[data-v-7eaa8b27]{flex-direction:column;text-align:center}.preview-contact[data-v-7eaa8b27]{align-items:center}.experience-header[data-v-7eaa8b27],.education-header[data-v-7eaa8b27]{flex-direction:column;align-items:flex-start}.skills-grid[data-v-7eaa8b27]{grid-template-columns:1fr}.step-navigation[data-v-7eaa8b27]{flex-direction:column}.nav-button[data-v-7eaa8b27]{justify-content:center}}.phone-number-field[data-v-5f996b1c]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-5f996b1c]{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #111827);margin-bottom:.25rem}.phone-input-container[data-v-5f996b1c]{display:flex;gap:.5rem;align-items:stretch}.country-code-section[data-v-5f996b1c]{display:flex;align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:0 .5rem;min-width:80px;transition:all .2s ease}.country-code-section[data-v-5f996b1c]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.flag-emoji[data-v-5f996b1c]{font-size:1rem;margin-right:.5rem}.country-code-prefix[data-v-5f996b1c]{font-size:.875rem;color:#6b7280;font-weight:500;margin-right:.125rem}.country-code-input[data-v-5f996b1c]{border:none;outline:none;background:transparent;font-size:.875rem;color:#111827;width:30px;padding:.5rem 0;text-align:center}.country-code-input[data-v-5f996b1c]::-webkit-outer-spin-button,.country-code-input[data-v-5f996b1c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.country-code-input[type=number][data-v-5f996b1c]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.phone-number-input[data-v-5f996b1c]{flex:1;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#111827;background:#fff;transition:all .2s ease}.phone-number-input[data-v-5f996b1c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.phone-number-input[data-v-5f996b1c]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.phone-number-input[data-v-5f996b1c]::-webkit-outer-spin-button,.phone-number-input[data-v-5f996b1c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.phone-number-input[type=number][data-v-5f996b1c]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.field-error[data-v-5f996b1c]{font-size:.75rem;color:#dc2626;margin-top:.25rem}.field-hint[data-v-5f996b1c]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.phone-number-field:has(.field-error) .country-code-section[data-v-5f996b1c],.phone-number-field:has(.field-error) .phone-number-input[data-v-5f996b1c]{border-color:#dc2626}.phone-number-field:has(.field-error) .country-code-section[data-v-5f996b1c]:focus-within,.phone-number-field:has(.field-error) .phone-number-input[data-v-5f996b1c]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}@media (max-width: 480px){.phone-input-container[data-v-5f996b1c]{gap:.375rem}.country-code-section[data-v-5f996b1c]{min-width:65px;padding:0 .375rem}.country-code-input[data-v-5f996b1c]{width:25px}}.step-card[data-v-c5e79bca]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;color:#fff}.step-header[data-v-c5e79bca]{text-align:center;margin-bottom:2rem}.step-header h2[data-v-c5e79bca]{font-size:2rem;font-weight:600;margin:0 0 .5rem;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-header p[data-v-c5e79bca]{opacity:.8;margin:0}.calendar-setup[data-v-c5e79bca]{margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.days-header[data-v-c5e79bca]{display:flex;gap:.375rem;margin-bottom:2rem;overflow:hidden;border-radius:12px;background:#ffffff1a;padding:.5rem}.day-column[data-v-c5e79bca]{flex:1;padding:.875rem .5rem;border:2px solid transparent;border-radius:8px;background:#ffffff0d;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;min-width:0}.day-column[data-v-c5e79bca]:hover{background:#ffffff1a;transform:translateY(-1px)}.day-column.active[data-v-c5e79bca]{flex:2.5;border-color:var(--color-primary);background:#3b82f633;transform:translateY(-2px)}.day-name[data-v-c5e79bca]{font-weight:600;color:#fff;margin-bottom:.375rem;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-column.active .day-name[data-v-c5e79bca]{font-size:1rem;color:#60a5fa}.day-summary[data-v-c5e79bca]{font-size:.6875rem;color:#ffffffb3;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-column.active .day-summary[data-v-c5e79bca]{font-size:.75rem;color:#ffffffe6;font-weight:500}.time-slots-section[data-v-c5e79bca]{padding-top:2rem;padding-bottom:3rem}.time-slots-header[data-v-c5e79bca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.time-slots-header h4[data-v-c5e79bca]{margin:0;font-size:1.125rem;font-weight:600}.time-slots-actions[data-v-c5e79bca]{display:flex;gap:.5rem}.preset-btn[data-v-c5e79bca],.clear-btn[data-v-c5e79bca]{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff1a;color:#fff;cursor:pointer;font-size:.875rem;transition:all .2s ease}.preset-btn[data-v-c5e79bca]:hover,.clear-btn[data-v-c5e79bca]:hover{background:#fff3}.time-slots-grid[data-v-c5e79bca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.time-slot[data-v-c5e79bca]{padding:.5rem .25rem;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff0d;color:#fff;font-size:.75rem;cursor:pointer;transition:all .2s;text-align:center}.time-slot[data-v-c5e79bca]:hover{background:#ffffff1a}.time-slot.selected[data-v-c5e79bca]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.no-day-selected[data-v-c5e79bca]{text-align:center;padding:3rem;color:#fff9;font-style:italic}.step-actions[data-v-c5e79bca]{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.back-btn[data-v-c5e79bca]{padding:.75rem 1.5rem;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer;font-weight:500;transition:all .2s ease}.back-btn[data-v-c5e79bca]:hover{background:#fff3;border-color:#ffffff80}.next-btn[data-v-c5e79bca]{padding:.75rem 1.5rem;border:none;border-radius:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;cursor:pointer;font-weight:600;transition:all .2s ease}.next-btn[data-v-c5e79bca]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.next-btn[data-v-c5e79bca]:disabled{opacity:.5;cursor:not-allowed;background:#fff3;transform:none;box-shadow:none}.integration-section[data-v-c5e79bca]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.section-row[data-v-c5e79bca]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.google-calendar-button[data-v-c5e79bca]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.google-calendar-button[data-v-c5e79bca]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.google-calendar-button[data-v-c5e79bca]:disabled{opacity:.6;cursor:not-allowed}.google-calendar-linked[data-v-c5e79bca]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3);border-radius:6px;font-weight:500;font-size:.875rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.google-icon[data-v-c5e79bca]{flex-shrink:0}.check-icon[data-v-c5e79bca]{flex-shrink:0;color:#22c55e}.contact-section[data-v-c5e79bca],.timezone-section[data-v-c5e79bca]{margin-bottom:2rem;padding-bottom:1.5rem}.timezone-selector-wrapper[data-v-c5e79bca]{flex:1;max-width:300px}.timezone-selector-wrapper[data-v-c5e79bca] .timezone-selector{flex-direction:row;align-items:center;gap:0}.timezone-selector-wrapper[data-v-c5e79bca] .timezone-label{display:none}.timezone-selector-wrapper[data-v-c5e79bca] .timezone-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:.5rem .75rem;font-size:.875rem;width:100%;min-width:100%}.timezone-selector-wrapper[data-v-c5e79bca] .timezone-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f633}.timezone-selector-wrapper[data-v-c5e79bca] .timezone-select option{background:#1f2937;color:#fff;padding:.5rem}.section-title[data-v-c5e79bca]{margin:0;font-size:1.125rem;font-weight:600;color:#fff;flex-shrink:0}.section-info[data-v-c5e79bca]{flex-shrink:0}.section-subtitle[data-v-c5e79bca]{margin:.25rem 0 0;font-size:.75rem;color:#fff9;line-height:1.3;max-width:400px}.phone-field-wrapper[data-v-c5e79bca]{flex:1;max-width:300px}.phone-field-wrapper[data-v-c5e79bca] .phone-number-field{margin-bottom:0}.phone-field-wrapper[data-v-c5e79bca] .field-label{display:none}.phone-field-wrapper[data-v-c5e79bca] .phone-input-container{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phone-field-wrapper[data-v-c5e79bca] .country-code-section{background:#ffffff0d;border-right:1px solid rgba(255,255,255,.2)}.phone-field-wrapper[data-v-c5e79bca] .country-code-input,.phone-field-wrapper[data-v-c5e79bca] .phone-number-input{background:transparent;color:#fff;border:none}.phone-field-wrapper[data-v-c5e79bca] .country-code-input::placeholder,.phone-field-wrapper[data-v-c5e79bca] .phone-number-input::placeholder{color:#ffffff80}.phone-field-wrapper[data-v-c5e79bca] .country-code-input{color:#fffc}.phone-field-wrapper[data-v-c5e79bca] .flag-emoji{filter:brightness(.9)}.phone-field-wrapper[data-v-c5e79bca] .country-code-prefix{color:#fff9}.profile-id-step[data-v-389ac277]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;color:#fff;max-width:600px;margin:0 auto}.step-header[data-v-389ac277]{text-align:center;margin-bottom:2rem}.step-title[data-v-389ac277]{font-size:2rem;font-weight:600;margin:0 0 .5rem;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-description[data-v-389ac277]{opacity:.8;margin:0;font-size:1.1rem}.url-preview[data-v-389ac277]{background:#ffffff14;border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1)}.url-display[data-v-389ac277]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1.1rem;text-align:center;word-break:break-all}.url-base[data-v-389ac277]{color:#ffffffb3}.url-id[data-v-389ac277]{color:#fff;font-weight:600;transition:color .2s ease}.url-id.valid[data-v-389ac277]{color:#22c55e}.url-id.invalid[data-v-389ac277]{color:#ef4444}.input-section[data-v-389ac277]{margin-bottom:2rem}.input-label[data-v-389ac277]{display:block;font-weight:600;margin-bottom:.5rem;color:#ffffffe6}.input-wrapper[data-v-389ac277]{position:relative;display:flex;align-items:center}.profile-id-input[data-v-389ac277]{width:100%;padding:.75rem 3rem .75rem 1rem;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:#fff;font-size:1rem;transition:all .2s ease;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.profile-id-input[data-v-389ac277]:focus{outline:none;border-color:var(--color-primary, #60a5fa);box-shadow:0 0 0 3px #60a5fa1a}.profile-id-input.valid[data-v-389ac277]{border-color:#22c55e}.profile-id-input.invalid[data-v-389ac277]{border-color:#ef4444}.profile-id-input.checking[data-v-389ac277]{border-color:var(--color-primary, #60a5fa)}.input-status[data-v-389ac277]{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.checking-spinner[data-v-389ac277]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-left-color:var(--color-primary, #60a5fa);border-radius:50%;animation:spin-389ac277 1s linear infinite}.valid-icon[data-v-389ac277]{color:#22c55e}.invalid-icon[data-v-389ac277]{color:#ef4444}.validation-messages[data-v-389ac277]{margin-top:.5rem;min-height:1.5rem}.error-message[data-v-389ac277]{color:#ef4444;font-size:.875rem;margin:0}.success-message[data-v-389ac277]{color:#22c55e;font-size:.875rem;margin:0}.help-text[data-v-389ac277]{color:#fff9;font-size:.875rem;margin:0}.suggestions-section[data-v-389ac277]{margin-bottom:2rem}.suggestions-label[data-v-389ac277]{font-weight:500;margin-bottom:.75rem;color:#fffc;font-size:.9rem}.suggestions-grid[data-v-389ac277]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.suggestion-button[data-v-389ac277]{padding:.5rem .75rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;color:#fffc;cursor:pointer;font-size:.875rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;transition:all .2s ease}.suggestion-button[data-v-389ac277]:hover{background:#ffffff1a;border-color:#fff6;color:#fff}.step-navigation[data-v-389ac277]{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.nav-button[data-v-389ac277]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:1rem}.nav-button.secondary[data-v-389ac277]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.nav-button.secondary[data-v-389ac277]:hover{background:#fff3;border-color:#ffffff80}.nav-button.primary[data-v-389ac277]{background:linear-gradient(135deg,var(--color-primary, #3b82f6) 0%,var(--color-primary-hover, #2563eb) 100%);color:#fff}.nav-button.primary[data-v-389ac277]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.nav-button.primary[data-v-389ac277]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.nav-button svg[data-v-389ac277]{width:16px;height:16px}.nav-button.creating-profile[data-v-389ac277]{cursor:not-allowed}.loading-spinner[data-v-389ac277]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-left-color:#fff;border-radius:50%;animation:spin-389ac277 1s linear infinite}@keyframes spin-389ac277{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.profile-id-step[data-v-389ac277]{padding:1rem}.suggestions-grid[data-v-389ac277]{grid-template-columns:1fr}.step-navigation[data-v-389ac277]{flex-direction:column}.nav-button[data-v-389ac277]{justify-content:center}}.profile-setup[data-v-1d6522f0]{background:linear-gradient(135deg,#000,#2d3748,#4a5568);min-height:calc(100vh - 64px);padding:2rem;position:relative;overflow:hidden}.profile-setup[data-v-1d6522f0]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}.progress-container[data-v-1d6522f0]{position:relative;z-index:1;max-width:800px;margin:0 auto 3rem;padding-top:2rem}.progress-steps[data-v-1d6522f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-bar[data-v-1d6522f0]{width:100%;height:4px;background:#fff3;border-radius:2px;overflow:hidden}.progress-fill[data-v-1d6522f0]{height:100%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);transition:width .3s ease}.progress-step[data-v-1d6522f0]{width:32px;height:32px;border-radius:50%;background:#fff3;color:#fff9;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all .3s ease}.progress-step.active[data-v-1d6522f0]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff}.progress-step.completed[data-v-1d6522f0]{background:#22c55ee6;color:#fff}.step-container[data-v-1d6522f0]{position:relative;z-index:1;max-width:800px;margin:0 auto}.success-toast[data-v-1d6522f0]{position:fixed;top:2rem;left:50%;transform:translate(-50%);z-index:1000;animation:slideInFadeIn-1d6522f0 .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out}.toast-content[data-v-1d6522f0]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#22c55ef2;color:#fff;border-radius:12px;box-shadow:0 8px 32px #22c55e4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(34,197,94,.4);font-weight:500;font-size:1rem;white-space:nowrap}.success-icon[data-v-1d6522f0]{width:24px;height:24px;flex-shrink:0}@keyframes slideInFadeIn-1d6522f0{0%{opacity:0;transform:translate(-50%) translateY(-1rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.login-page[data-v-3165b261]{min-height:100vh;background:linear-gradient(135deg,#000,#2d3748,#4a5568);display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-3165b261]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;overflow:hidden;width:100%;max-width:400px}.login-header[data-v-3165b261]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff;padding:40px 30px;text-align:center}.logo h1[data-v-3165b261]{font-size:28px;font-weight:700;margin:0 0 8px;letter-spacing:-.5px}.tagline[data-v-3165b261]{margin:0;opacity:.9;font-size:14px}.login-form-container[data-v-3165b261]{padding:40px 30px 30px}.form-header[data-v-3165b261]{text-align:center;margin-bottom:32px}.form-header h2[data-v-3165b261]{color:var(--color-text-primary);font-size:24px;font-weight:600;margin:0 0 8px}.form-header p[data-v-3165b261]{color:var(--color-text-secondary);margin:0;font-size:14px}.form-group[data-v-3165b261]{margin-bottom:24px}.form-label[data-v-3165b261]{display:block;color:var(--color-text-primary);font-weight:600;margin-bottom:8px;font-size:14px}.form-input[data-v-3165b261]{width:100%;padding:12px 16px;border:2px solid var(--color-border);border-radius:var(--border-radius);font-size:16px;transition:var(--transition-fast);background:#fff}.form-input[data-v-3165b261]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0073b11a}.form-input--error[data-v-3165b261]{border-color:#e53e3e}.form-input--error[data-v-3165b261]:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.password-input-container[data-v-3165b261]{position:relative}.password-toggle[data-v-3165b261]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:var(--transition-fast)}.password-toggle[data-v-3165b261]:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.error-message[data-v-3165b261]{color:#e53e3e;font-size:12px;margin-top:4px;display:block}.general-error[data-v-3165b261]{background-color:#fed7d7;padding:12px;border-radius:6px;margin-bottom:16px;text-align:center;font-size:14px}.form-options[data-v-3165b261]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.checkbox-container[data-v-3165b261]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:var(--color-text-secondary)}.checkbox-container input[data-v-3165b261]{display:none}.checkmark[data-v-3165b261]{width:18px;height:18px;border:2px solid var(--color-border);border-radius:3px;margin-right:8px;position:relative;transition:var(--transition-fast)}.checkbox-container input:checked+.checkmark[data-v-3165b261]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-container input:checked+.checkmark[data-v-3165b261]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.forgot-password[data-v-3165b261]{color:var(--color-primary);text-decoration:none;font-size:14px;font-weight:600}.forgot-password[data-v-3165b261]:hover{text-decoration:underline}.login-button[data-v-3165b261]{width:100%;margin-bottom:24px}.loading-spinner[data-v-3165b261]{display:flex;align-items:center;gap:8px}.divider[data-v-3165b261]{position:relative;text-align:center;margin:24px 0;display:flex;align-items:center}.divider[data-v-3165b261]:before,.divider[data-v-3165b261]:after{content:"";flex:1;height:1px;background:var(--color-border)}.divider span[data-v-3165b261]{background:#fff;color:var(--color-text-secondary);padding:0 16px;font-size:14px;white-space:nowrap}.social-login[data-v-3165b261]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.social-button[data-v-3165b261]{width:100%;display:flex;align-items:center;justify-content:center;gap:12px}.signup-link[data-v-3165b261]{text-align:center;padding-top:24px;border-top:1px solid var(--color-border)}.signup-link p[data-v-3165b261]{margin:0;color:var(--color-text-secondary);font-size:14px}.signup-link a[data-v-3165b261]{color:var(--color-primary);text-decoration:none;font-weight:600}.signup-link a[data-v-3165b261]:hover{text-decoration:underline}@media (max-width: 480px){.login-page[data-v-3165b261]{padding:10px}.login-container[data-v-3165b261]{max-width:100%}.login-form-container[data-v-3165b261]{padding:30px 20px 20px}.login-header[data-v-3165b261]{padding:30px 20px}}.register-page[data-v-097253be]{min-height:100vh;background:linear-gradient(135deg,#000,#2d3748,#4a5568);display:flex;align-items:center;justify-content:center;padding:20px}.register-container[data-v-097253be]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;overflow:hidden;width:100%;max-width:400px}.register-header[data-v-097253be]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff;padding:40px 30px;text-align:center}.logo h1[data-v-097253be]{font-size:28px;font-weight:700;margin:0 0 8px;letter-spacing:-.5px}.tagline[data-v-097253be]{margin:0;opacity:.9;font-size:14px}.register-form-container[data-v-097253be]{padding:40px 30px 30px}.form-header[data-v-097253be]{text-align:center;margin-bottom:32px}.form-header h2[data-v-097253be]{color:var(--color-text-primary);font-size:24px;font-weight:600;margin:0 0 8px}.form-header p[data-v-097253be]{color:var(--color-text-secondary);margin:0;font-size:14px}.form-group[data-v-097253be]{margin-bottom:24px}.form-label[data-v-097253be]{display:block;color:var(--color-text-primary);font-weight:600;margin-bottom:8px;font-size:14px}.form-input[data-v-097253be]{width:100%;padding:12px 16px;border:2px solid var(--color-border);border-radius:var(--border-radius);font-size:16px;transition:var(--transition-fast);background:#fff}.form-input[data-v-097253be]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0073b11a}.form-input--error[data-v-097253be]{border-color:#e53e3e}.form-input--error[data-v-097253be]:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.password-input-container[data-v-097253be]{position:relative}.password-toggle[data-v-097253be]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:var(--transition-fast)}.password-toggle[data-v-097253be]:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.error-message[data-v-097253be]{color:#e53e3e;font-size:12px;margin-top:4px;display:block}.general-error[data-v-097253be]{background-color:#fed7d7;padding:12px;border-radius:6px;margin-bottom:16px;text-align:center;font-size:14px}.checkbox-container[data-v-097253be]{display:flex;align-items:flex-start;cursor:pointer;font-size:14px;color:var(--color-text-secondary);line-height:1.4}.checkbox-container input[data-v-097253be]{display:none}.checkmark[data-v-097253be]{width:18px;height:18px;border:2px solid var(--color-border);border-radius:3px;margin-right:8px;margin-top:1px;position:relative;transition:var(--transition-fast);flex-shrink:0}.checkbox-container input:checked+.checkmark[data-v-097253be]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-container input:checked+.checkmark[data-v-097253be]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.terms-link[data-v-097253be]{color:var(--color-primary);text-decoration:none;font-weight:600}.terms-link[data-v-097253be]:hover{text-decoration:underline}.register-button[data-v-097253be]{width:100%;margin-bottom:24px}.loading-spinner[data-v-097253be]{display:flex;align-items:center;gap:8px}.divider[data-v-097253be]{position:relative;text-align:center;margin:24px 0;display:flex;align-items:center}.divider[data-v-097253be]:before,.divider[data-v-097253be]:after{content:"";flex:1;height:1px;background:var(--color-border)}.divider span[data-v-097253be]{background:#fff;color:var(--color-text-secondary);padding:0 16px;font-size:14px;white-space:nowrap}.social-login[data-v-097253be]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.social-button[data-v-097253be]{width:100%;display:flex;align-items:center;justify-content:center;gap:12px}.signin-link[data-v-097253be]{text-align:center;padding-top:24px;border-top:1px solid var(--color-border)}.signin-link p[data-v-097253be]{margin:0;color:var(--color-text-secondary);font-size:14px}.signin-link a[data-v-097253be]{color:var(--color-primary);text-decoration:none;font-weight:600}.signin-link a[data-v-097253be]:hover{text-decoration:underline}@media (max-width: 480px){.register-page[data-v-097253be]{padding:10px}.register-container[data-v-097253be]{max-width:100%}.register-form-container[data-v-097253be]{padding:30px 20px 20px}.register-header[data-v-097253be]{padding:30px 20px}}.reset-password-page[data-v-240dcd5d]{min-height:100vh;background:linear-gradient(135deg,#000,#2d3748,#4a5568);display:flex;align-items:center;justify-content:center;padding:20px}.reset-password-container[data-v-240dcd5d]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;overflow:hidden;width:100%;max-width:420px}.reset-password-header[data-v-240dcd5d]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff;padding:40px 30px;text-align:center}.logo h1[data-v-240dcd5d]{font-size:28px;font-weight:700;margin:0 0 8px;letter-spacing:-.5px}.tagline[data-v-240dcd5d]{margin:0;opacity:.9;font-size:14px}.reset-password-form-container[data-v-240dcd5d]{padding:40px 30px 30px}.form-header[data-v-240dcd5d]{text-align:center;margin-bottom:32px}.form-header h2[data-v-240dcd5d]{color:var(--color-text-primary);font-size:24px;font-weight:600;margin:0 0 12px}.form-header p[data-v-240dcd5d]{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.4}.form-group[data-v-240dcd5d]{margin-bottom:24px}.form-label[data-v-240dcd5d]{display:block;color:var(--color-text-primary);font-weight:600;margin-bottom:8px;font-size:14px}.form-input[data-v-240dcd5d]{width:100%;padding:12px 16px;border:2px solid var(--color-border);border-radius:var(--border-radius);font-size:16px;transition:var(--transition-fast);background:#fff}.form-input[data-v-240dcd5d]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0073b11a}.form-input[data-v-240dcd5d]:disabled{background-color:#f8f9fa;cursor:not-allowed}.form-input--error[data-v-240dcd5d]{border-color:#e53e3e}.form-input--error[data-v-240dcd5d]:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.error-message[data-v-240dcd5d]{color:#e53e3e;font-size:12px;margin-top:4px;display:block}.general-error[data-v-240dcd5d]{background-color:#fed7d7;padding:12px;border-radius:6px;margin-bottom:16px;text-align:center;font-size:14px}.reset-button[data-v-240dcd5d]{width:100%;margin-bottom:24px}.loading-spinner[data-v-240dcd5d]{display:flex;align-items:center;gap:8px}.form-footer[data-v-240dcd5d]{text-align:center;padding-top:16px;border-top:1px solid var(--color-border)}.form-footer p[data-v-240dcd5d]{margin:0;color:var(--color-text-secondary);font-size:14px}.back-link[data-v-240dcd5d]{color:var(--color-primary);text-decoration:none;font-weight:600}.back-link[data-v-240dcd5d]:hover{text-decoration:underline}.success-state[data-v-240dcd5d]{text-align:center}.success-icon[data-v-240dcd5d]{color:#10b981;margin-bottom:24px;animation:successPulse-240dcd5d .6s ease-in-out}@keyframes successPulse-240dcd5d{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-content h2[data-v-240dcd5d]{color:var(--color-text-primary);font-size:24px;font-weight:600;margin:0 0 16px}.success-message[data-v-240dcd5d]{color:var(--color-text-primary);font-size:16px;margin:0 0 16px;line-height:1.5}.success-instructions[data-v-240dcd5d]{color:var(--color-text-secondary);font-size:14px;margin:0 0 12px;line-height:1.5}.success-note[data-v-240dcd5d]{color:var(--color-text-secondary);font-size:13px;margin:0 0 32px;line-height:1.4;font-style:italic}.success-actions[data-v-240dcd5d]{display:flex;flex-direction:column;gap:12px}.back-to-login-button[data-v-240dcd5d],.try-again-button[data-v-240dcd5d]{width:100%}@media (max-width: 480px){.reset-password-page[data-v-240dcd5d]{padding:10px}.reset-password-container[data-v-240dcd5d]{max-width:100%}.reset-password-form-container[data-v-240dcd5d]{padding:30px 20px 20px}.reset-password-header[data-v-240dcd5d]{padding:30px 20px}.form-header h2[data-v-240dcd5d]{font-size:20px}.success-actions[data-v-240dcd5d]{flex-direction:column}}.verify-email-page[data-v-4c3c91f0]{min-height:100vh;background:linear-gradient(135deg,#000,#2d3748,#4a5568);display:flex;align-items:center;justify-content:center;padding:20px}.verify-email-container[data-v-4c3c91f0]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;overflow:hidden;width:100%;max-width:500px;padding:40px 30px 30px}.verify-header[data-v-4c3c91f0]{text-align:center;margin-bottom:40px}.icon-container[data-v-4c3c91f0]{width:80px;height:80px;background:linear-gradient(135deg,#0073b1,#005885);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fff}.verify-header h1[data-v-4c3c91f0]{color:var(--color-text-primary);font-size:28px;font-weight:700;margin:0 0 12px}.subtitle[data-v-4c3c91f0]{color:var(--color-text-secondary);font-size:16px;margin:0 0 20px;line-height:1.5}.email-display[data-v-4c3c91f0]{background:#f7fafc;border:1px solid var(--color-border);border-radius:8px;padding:12px 16px;color:var(--color-text-primary);font-size:14px}.instructions[data-v-4c3c91f0]{margin-bottom:32px}.instruction-item[data-v-4c3c91f0]{display:flex;align-items:flex-start;margin-bottom:20px;padding:16px;background:#f7fafc;border-radius:8px;border-left:4px solid var(--color-primary)}.step-number[data-v-4c3c91f0]{width:32px;height:32px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-right:16px;flex-shrink:0}.step-content h3[data-v-4c3c91f0]{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0 0 4px}.step-content p[data-v-4c3c91f0]{color:var(--color-text-secondary);font-size:14px;margin:0;line-height:1.4}.success-message[data-v-4c3c91f0],.error-message[data-v-4c3c91f0]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:24px}.success-message[data-v-4c3c91f0]{background:#f0fff4;color:#22543d;border:1px solid #9ae6b4}.error-message[data-v-4c3c91f0]{background:#fed7d7;color:#c53030;border:1px solid #feb2b2}.actions[data-v-4c3c91f0]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.action-button[data-v-4c3c91f0]{width:100%}.loading-content[data-v-4c3c91f0]{display:flex;align-items:center;gap:8px}.help-section[data-v-4c3c91f0]{margin-bottom:32px}.help-details[data-v-4c3c91f0]{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.help-details summary[data-v-4c3c91f0]{background:#f7fafc;padding:16px;cursor:pointer;color:var(--color-text-primary);font-weight:600;font-size:14px;-webkit-user-select:none;user-select:none}.help-details summary[data-v-4c3c91f0]:hover{background:#edf2f7}.help-content[data-v-4c3c91f0]{padding:16px;background:#fff}.help-content ul[data-v-4c3c91f0]{margin:0;padding-left:20px;color:var(--color-text-secondary);font-size:14px}.help-content li[data-v-4c3c91f0]{margin-bottom:8px;line-height:1.4}.help-content li[data-v-4c3c91f0]:last-child{margin-bottom:0}.footer-actions[data-v-4c3c91f0]{text-align:center;padding-top:24px;border-top:1px solid var(--color-border)}.logout-link[data-v-4c3c91f0]{background:none;border:none;color:var(--color-text-secondary);font-size:14px;cursor:pointer;text-decoration:underline;padding:8px 16px;border-radius:6px;transition:var(--transition-fast)}.logout-link[data-v-4c3c91f0]:hover{color:var(--color-text-primary);background:var(--color-surface-hover);text-decoration:none}.logout-link[data-v-4c3c91f0]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.verify-email-page[data-v-4c3c91f0]{padding:10px}.verify-email-container[data-v-4c3c91f0]{max-width:100%;padding:30px 20px 20px}.verify-header h1[data-v-4c3c91f0]{font-size:24px}.instruction-item[data-v-4c3c91f0]{padding:12px}.step-content h3[data-v-4c3c91f0]{font-size:15px}}.auth-callback-view[data-v-22a5c2a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;font-size:1.1rem}.error[data-v-22a5c2a9]{color:#dc2626;margin-top:8px}.verify-request-view[data-v-5b601752]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#000,#2d3748,#4a5568);padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.status-card[data-v-5b601752]{background:#fff;border-radius:16px;padding:48px 40px;max-width:480px;width:100%;text-align:center;box-shadow:0 20px 60px #0000001a;animation:slideUp-5b601752 .6s ease-out}.status-card[data-v-5b601752]:has(.calendar-container){max-width:900px}@keyframes slideUp-5b601752{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.icon-container[data-v-5b601752]{margin-bottom:24px}.loading .loading-spinner[data-v-5b601752]{color:#667eea;animation:spin-5b601752 1s linear infinite}@keyframes spin-5b601752{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-dots[data-v-5b601752]{display:flex;justify-content:center;gap:8px;margin-top:16px}.loading-dots span[data-v-5b601752]{width:8px;height:8px;background:#667eea;border-radius:50%;animation:bounce-5b601752 1.4s ease-in-out infinite both}.loading-dots span[data-v-5b601752]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-5b601752]:nth-child(2){animation-delay:-.16s}@keyframes bounce-5b601752{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.success .success-icon[data-v-5b601752]{color:#10b981;animation:checkmark-5b601752 .6s ease-in-out}.success .reschedule-icon[data-v-5b601752]{color:#f59e0b;animation:rotate-5b601752 .6s ease-in-out}@keyframes rotate-5b601752{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}@keyframes checkmark-5b601752{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.error .error-icon[data-v-5b601752]{color:#ef4444;animation:shake-5b601752 .5s ease-in-out}@keyframes shake-5b601752{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}h2[data-v-5b601752]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 16px;line-height:1.2}p[data-v-5b601752]{font-size:1.1rem;color:#6b7280;margin:0 0 12px;line-height:1.5}.sub-text[data-v-5b601752]{font-size:.95rem;color:#9ca3af;margin-bottom:32px}.error-details[data-v-5b601752]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin:20px 0 32px}.error-message[data-v-5b601752]{color:#dc2626;font-size:.95rem;font-weight:500;margin:0}.action-buttons[data-v-5b601752]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.calendar-container[data-v-5b601752]{margin:24px 0;padding:20px;background:#f9fafb;border-radius:12px;border:2px solid #e5e7eb}.message-section[data-v-5b601752]{margin-top:24px;padding:20px;background:#f0f9ff;border-radius:12px;border:2px solid #bfdbfe}.message-section h3[data-v-5b601752]{font-size:1.2rem;font-weight:600;color:#1f2937;margin:0 0 12px;text-align:left}.message-input[data-v-5b601752]{width:100%;padding:12px 16px;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;min-height:80px;transition:border-color .2s ease;margin-bottom:16px}.message-input[data-v-5b601752]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.message-input[data-v-5b601752]::placeholder{color:#9ca3af}.btn-primary[data-v-5b601752],.btn-secondary[data-v-5b601752]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-5b601752]{background:#667eea;color:#fff}.btn-primary[data-v-5b601752]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-secondary[data-v-5b601752]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-5b601752]:hover{background:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.verify-request-view[data-v-5b601752]{padding:16px;min-height:100vh}.status-card[data-v-5b601752]{padding:32px 24px;border-radius:12px}.status-card[data-v-5b601752]:has(.calendar-container){max-width:100%;padding:24px 16px}.calendar-container[data-v-5b601752]{margin:16px 0;padding:16px}.message-section[data-v-5b601752]{margin-top:16px;padding:16px}h2[data-v-5b601752]{font-size:1.5rem}p[data-v-5b601752]{font-size:1rem}.action-buttons[data-v-5b601752]{flex-direction:column}.btn-primary[data-v-5b601752],.btn-secondary[data-v-5b601752]{width:100%;justify-content:center}}@media (max-width: 480px){.status-card[data-v-5b601752]{padding:24px 20px}h2[data-v-5b601752]{font-size:1.25rem}.icon-container svg[data-v-5b601752]{width:40px;height:40px}}.profile-redirect[data-v-9dea8738]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.loading[data-v-9dea8738]{text-align:center;color:#6b7280}.spinner[data-v-9dea8738]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-9dea8738 1s linear infinite;margin:0 auto 16px}@keyframes spin-9dea8738{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error[data-v-9dea8738]{text-align:center;color:#dc2626}.login-link[data-v-9dea8738]{display:inline-block;margin-top:12px;color:#3b82f6;text-decoration:none;font-weight:500}.login-link[data-v-9dea8738]:hover{text-decoration:underline}.privacy-policy[data-v-07ea30fe]{background:var(--color-background);min-height:100vh;padding:40px 20px}.section-container[data-v-07ea30fe]{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.policy-header[data-v-07ea30fe]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;padding:40px;text-align:center}.policy-title[data-v-07ea30fe]{font-size:36px;font-weight:700;margin:0 0 12px}.policy-subtitle[data-v-07ea30fe]{font-size:16px;opacity:.9;margin:0}.policy-content[data-v-07ea30fe]{padding:40px}.policy-section[data-v-07ea30fe]{margin-bottom:40px}.policy-section[data-v-07ea30fe]:last-child{margin-bottom:0}.policy-section h2[data-v-07ea30fe]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--color-primary)}.policy-section h3[data-v-07ea30fe]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:24px 0 12px}.policy-section p[data-v-07ea30fe]{font-size:16px;line-height:1.6;color:var(--color-text-secondary);margin:0 0 16px}.policy-section ul[data-v-07ea30fe]{margin:0 0 16px;padding-left:20px}.policy-section li[data-v-07ea30fe]{font-size:16px;line-height:1.6;color:var(--color-text-secondary);margin-bottom:8px}.policy-section li strong[data-v-07ea30fe]{color:var(--color-text-primary);font-weight:600}.contact-info[data-v-07ea30fe]{background:var(--color-background);border-radius:8px;padding:20px;margin-top:16px}.contact-info p[data-v-07ea30fe]{margin:0 0 12px}.contact-info p[data-v-07ea30fe]:last-child{margin-bottom:0}@media (max-width: 768px){.privacy-policy[data-v-07ea30fe]{padding:20px 16px}.policy-header[data-v-07ea30fe]{padding:30px 24px}.policy-title[data-v-07ea30fe]{font-size:28px}.policy-content[data-v-07ea30fe]{padding:30px 24px}.policy-section h2[data-v-07ea30fe]{font-size:20px}.policy-section h3[data-v-07ea30fe]{font-size:16px}.policy-section p[data-v-07ea30fe],.policy-section li[data-v-07ea30fe]{font-size:15px}}@media (max-width: 480px){.privacy-policy[data-v-07ea30fe]{padding:16px 12px}.policy-header[data-v-07ea30fe]{padding:24px 20px}.policy-title[data-v-07ea30fe]{font-size:24px}.policy-content[data-v-07ea30fe]{padding:24px 20px}.policy-section h2[data-v-07ea30fe]{font-size:18px}.policy-section p[data-v-07ea30fe],.policy-section li[data-v-07ea30fe]{font-size:14px}}.terms-conditions[data-v-a90977a7]{background:var(--color-background);min-height:100vh;padding:40px 20px}.section-container[data-v-a90977a7]{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.terms-header[data-v-a90977a7]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;padding:40px;text-align:center}.terms-title[data-v-a90977a7]{font-size:36px;font-weight:700;margin:0 0 12px}.terms-subtitle[data-v-a90977a7]{font-size:16px;opacity:.9;margin:0}.terms-content[data-v-a90977a7]{padding:40px}.terms-section[data-v-a90977a7]{margin-bottom:40px}.terms-section[data-v-a90977a7]:last-child{margin-bottom:0}.terms-section h2[data-v-a90977a7]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--color-primary)}.terms-section h3[data-v-a90977a7]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:24px 0 12px}.terms-section p[data-v-a90977a7]{font-size:16px;line-height:1.6;color:var(--color-text-secondary);margin:0 0 16px}.terms-section ul[data-v-a90977a7]{margin:0 0 16px;padding-left:20px}.terms-section li[data-v-a90977a7]{font-size:16px;line-height:1.6;color:var(--color-text-secondary);margin-bottom:8px}.terms-section li strong[data-v-a90977a7]{color:var(--color-text-primary);font-weight:600}.contact-info[data-v-a90977a7]{background:var(--color-background);border-radius:8px;padding:20px;margin-top:16px}.contact-info p[data-v-a90977a7]{margin:0 0 12px}.contact-info p[data-v-a90977a7]:last-child{margin-bottom:0}@media (max-width: 768px){.terms-conditions[data-v-a90977a7]{padding:20px 16px}.terms-header[data-v-a90977a7]{padding:30px 24px}.terms-title[data-v-a90977a7]{font-size:28px}.terms-content[data-v-a90977a7]{padding:30px 24px}.terms-section h2[data-v-a90977a7]{font-size:20px}.terms-section h3[data-v-a90977a7]{font-size:16px}.terms-section p[data-v-a90977a7],.terms-section li[data-v-a90977a7]{font-size:15px}}@media (max-width: 480px){.terms-conditions[data-v-a90977a7]{padding:16px 12px}.terms-header[data-v-a90977a7]{padding:24px 20px}.terms-title[data-v-a90977a7]{font-size:24px}.terms-content[data-v-a90977a7]{padding:24px 20px}.terms-section h2[data-v-a90977a7]{font-size:18px}.terms-section p[data-v-a90977a7],.terms-section li[data-v-a90977a7]{font-size:14px}}.confirm-backdrop[data-v-a25d696a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px}.confirm-container[data-v-a25d696a]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:400px;width:100%}.confirm-content[data-v-a25d696a]{display:flex;gap:16px;padding:24px;align-items:flex-start}.confirm-icon[data-v-a25d696a]{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.icon-danger[data-v-a25d696a]{background:#ef4444}.icon-warning[data-v-a25d696a]{background:#f59e0b}.icon-info[data-v-a25d696a]{background:#3b82f6}.confirm-text[data-v-a25d696a]{flex:1}.confirm-title[data-v-a25d696a]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 8px}.confirm-message[data-v-a25d696a]{color:#6b7280;line-height:1.5;margin:0}.confirm-actions[data-v-a25d696a]{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-a25d696a],.btn-confirm[data-v-a25d696a]{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;position:relative;display:flex;align-items:center;gap:8px}.btn-cancel[data-v-a25d696a]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-cancel[data-v-a25d696a]:hover:not(:disabled){background:#f9fafb}.btn-confirm[data-v-a25d696a]{background:#dc2626;color:#fff;border:1px solid transparent}.btn-cancel[data-v-a25d696a]:disabled,.btn-confirm[data-v-a25d696a]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-a25d696a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-a25d696a 1s linear infinite}@keyframes spin-a25d696a{to{transform:rotate(360deg)}}.confirm-enter-active[data-v-a25d696a],.confirm-leave-active[data-v-a25d696a]{transition:opacity .2s ease}.confirm-enter-from[data-v-a25d696a],.confirm-leave-to[data-v-a25d696a]{opacity:0}.confirm-enter-active .confirm-container[data-v-a25d696a],.confirm-leave-active .confirm-container[data-v-a25d696a]{transition:transform .2s ease}.confirm-enter-from .confirm-container[data-v-a25d696a],.confirm-leave-to .confirm-container[data-v-a25d696a]{transform:scale(.95)}.settings-view[data-v-9d9f9aaa]{min-height:calc(100vh - 64px);background:var(--color-background)}.loading[data-v-9d9f9aaa]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:var(--color-text-secondary)}.spinner[data-v-9d9f9aaa]{width:40px;height:40px;border:4px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-9d9f9aaa 1s linear infinite;margin-bottom:16px}@keyframes spin-9d9f9aaa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error[data-v-9d9f9aaa]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:var(--color-danger);text-align:center}.login-link[data-v-9d9f9aaa]{margin-top:12px;color:var(--color-primary);text-decoration:none;font-weight:500}.login-link[data-v-9d9f9aaa]:hover{text-decoration:underline}.settings-container[data-v-9d9f9aaa]{max-width:800px;margin:0 auto;padding:40px 20px}.settings-header[data-v-9d9f9aaa]{margin-bottom:40px}.settings-header h1[data-v-9d9f9aaa]{font-size:32px;font-weight:700;color:var(--color-text-primary);margin:0 0 8px}.settings-header p[data-v-9d9f9aaa]{font-size:16px;color:var(--color-text-secondary);margin:0}.settings-content[data-v-9d9f9aaa]{display:flex;flex-direction:column;gap:40px}.settings-section[data-v-9d9f9aaa]{background:#fff;border-radius:var(--border-radius-lg);padding:32px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.settings-section h2[data-v-9d9f9aaa]{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.setting-group[data-v-9d9f9aaa]{display:flex;flex-direction:column;gap:16px}.setting-item[data-v-9d9f9aaa]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--color-border)}.setting-item[data-v-9d9f9aaa]:last-child{border-bottom:none}.setting-info[data-v-9d9f9aaa]{flex:1}.setting-info h3[data-v-9d9f9aaa]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.setting-info p[data-v-9d9f9aaa]{font-size:14px;color:var(--color-text-secondary);margin:0}.setting-note[data-v-9d9f9aaa]{font-size:12px;color:var(--color-text-muted);font-style:italic}.edit-form[data-v-9d9f9aaa]{margin-top:16px;padding:20px;background:var(--color-background);border-radius:var(--border-radius);border:1px solid var(--color-border)}.form-actions[data-v-9d9f9aaa]{display:flex;gap:12px;margin-top:16px}.danger-zone[data-v-9d9f9aaa]{border-color:#fecaca;background:#fef2f2}.danger-zone h2[data-v-9d9f9aaa]{color:#dc2626;border-bottom-color:#fecaca}.danger-item .setting-info h3[data-v-9d9f9aaa]{color:#dc2626}.danger-item .setting-info p[data-v-9d9f9aaa]{color:#7f1d1d}.danger-button[data-v-9d9f9aaa]{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.danger-button[data-v-9d9f9aaa]:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}@media (max-width: 768px){.settings-container[data-v-9d9f9aaa]{padding:20px 16px}.settings-section[data-v-9d9f9aaa]{padding:24px 20px}.setting-item[data-v-9d9f9aaa]{flex-direction:column;align-items:flex-start;gap:12px}.form-actions[data-v-9d9f9aaa]{flex-direction:column}}.waitlist-view[data-v-56e8436a]{min-height:100vh;background:linear-gradient(135deg,#000,#2d3748,#4a5568);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.status-card[data-v-56e8436a]{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:48px 40px;text-align:center;max-width:600px;width:100%}.status-card.form[data-v-56e8436a]{max-width:700px}.icon-container[data-v-56e8436a]{margin-bottom:24px}.waitlist-icon[data-v-56e8436a],.success-icon[data-v-56e8436a],.error-icon[data-v-56e8436a]{width:80px;height:80px;margin:0 auto 8px;border-radius:50%;display:flex;align-items:center;justify-content:center}.waitlist-icon[data-v-56e8436a]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff}.success-icon[data-v-56e8436a]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.error-icon[data-v-56e8436a]{background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff}.loading-spinner[data-v-56e8436a]{width:80px;height:80px;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#667eea}.loading-spinner svg[data-v-56e8436a]{animation:spin-56e8436a 1s linear infinite}@keyframes spin-56e8436a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h2[data-v-56e8436a]{font-size:2rem;font-weight:700;color:#1a202c;margin:0 0 16px}p[data-v-56e8436a]{font-size:1.1rem;color:#4a5568;margin:0 0 24px;line-height:1.6}.sub-text[data-v-56e8436a]{font-size:1rem;color:#718096;margin-top:16px}.waitlist-form[data-v-56e8436a]{text-align:left;margin-top:32px}.form-group[data-v-56e8436a]{margin-bottom:24px}.form-label[data-v-56e8436a]{display:block;font-weight:600;color:#2d3748;margin-bottom:8px;font-size:.95rem}.form-input[data-v-56e8436a]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease;background:#fff}.form-input[data-v-56e8436a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input--error[data-v-56e8436a]{border-color:#e53e3e}.form-input--error[data-v-56e8436a]:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.message-input[data-v-56e8436a]{resize:vertical;min-height:100px}.error-message[data-v-56e8436a]{color:#e53e3e;font-size:.875rem;margin-top:4px;display:block}.general-error[data-v-56e8436a]{background-color:#fed7d7;color:#742a2a;padding:12px;border-radius:8px;margin-bottom:16px;text-align:center;font-size:.95rem}.wishlist-options[data-v-56e8436a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:20px;color:var(--color-text-secondary)}.wishlist-item[data-v-56e8436a]{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;font-size:.95rem}.wishlist-item[data-v-56e8436a]:hover{border-color:#cbd5e0}.wishlist-item.selected[data-v-56e8436a]{border-color:#667eea;background:#667eea0d;color:#667eea}.check-icon[data-v-56e8436a]{color:#667eea;flex-shrink:0}.custom-wishlist[data-v-56e8436a]{margin-top:16px}.custom-input-container[data-v-56e8436a]{display:flex;gap:8px}.custom-input[data-v-56e8436a]{flex:1}.add-button[data-v-56e8436a]{padding:12px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease}.add-button[data-v-56e8436a]:hover:not(:disabled){background:#5a6fd8}.add-button[data-v-56e8436a]:disabled{opacity:.5;cursor:not-allowed}.selected-wishlist[data-v-56e8436a]{margin-top:20px;padding:16px;background:#f7fafc;border-radius:8px}.selected-wishlist h4[data-v-56e8436a]{margin:0 0 12px;font-size:.95rem;color:#2d3748}.selected-items[data-v-56e8436a]{display:flex;flex-wrap:wrap;gap:8px}.selected-item[data-v-56e8436a]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff;padding:6px 12px;border-radius:20px;font-size:.875rem;display:flex;align-items:center;gap:8px}.remove-button[data-v-56e8436a]{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.remove-button[data-v-56e8436a]:hover{background:#fff3}.action-buttons[data-v-56e8436a]{display:flex;gap:16px;justify-content:center;margin-top:32px}.btn-primary[data-v-56e8436a],.btn-secondary[data-v-56e8436a]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-56e8436a]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff}.btn-primary[data-v-56e8436a]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-secondary[data-v-56e8436a]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-56e8436a]:hover{background:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.loading-dots[data-v-56e8436a]{display:flex;justify-content:center;gap:4px;margin-top:16px}.loading-dots span[data-v-56e8436a]{width:8px;height:8px;border-radius:50%;background:#667eea;animation:loading-bounce-56e8436a 1.4s ease-in-out infinite both}.loading-dots span[data-v-56e8436a]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-56e8436a]:nth-child(2){animation-delay:-.16s}@keyframes loading-bounce-56e8436a{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width: 768px){.waitlist-view[data-v-56e8436a]{padding:16px}.status-card[data-v-56e8436a]{padding:32px 24px;border-radius:12px}.status-card.form[data-v-56e8436a]{padding:24px 20px}.wishlist-options[data-v-56e8436a]{grid-template-columns:1fr}.custom-input-container[data-v-56e8436a]{flex-direction:column}h2[data-v-56e8436a]{font-size:1.5rem}p[data-v-56e8436a]{font-size:1rem}.action-buttons[data-v-56e8436a]{flex-direction:column}.btn-primary[data-v-56e8436a],.btn-secondary[data-v-56e8436a]{width:100%;justify-content:center}}@media (max-width: 480px){.status-card[data-v-56e8436a]{padding:24px 20px}h2[data-v-56e8436a]{font-size:1.25rem}.icon-container svg[data-v-56e8436a]{width:40px;height:40px}.waitlist-icon[data-v-56e8436a],.success-icon[data-v-56e8436a],.error-icon[data-v-56e8436a],.loading-spinner[data-v-56e8436a]{width:60px;height:60px}}.back-link[data-v-56e8436a]{margin-top:24px;text-align:center}.back-to-home[data-v-56e8436a]{display:inline-flex;align-items:center;gap:6px;color:#718096;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.back-to-home[data-v-56e8436a]:hover{color:#667eea}.back-to-home svg[data-v-56e8436a]{flex-shrink:0}
