: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}}.request-details[data-v-2a718d99]{display:flex;flex-direction:column;gap:20px;padding:4px}.request-info h4[data-v-2a718d99]{margin:0 0 16px;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.4}.request-meta[data-v-2a718d99]{display:flex;flex-direction:column;gap:8px}.request-meta p[data-v-2a718d99]{margin:0;font-size:.875rem;line-height:1.5;color:#374151}.request-meta strong[data-v-2a718d99]{color:#111827;font-weight:600}.status-badge[data-v-2a718d99]{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-2a718d99]{background:#fef3c7;color:#92400e}.status-badge.accepted[data-v-2a718d99]{background:#d1fae5;color:#065f46}.status-badge.rejected[data-v-2a718d99]{background:#fee2e2;color:#991b1b}.request-message h5[data-v-2a718d99]{margin:0 0 12px;font-size:1rem;font-weight:600;color:#111827}.message-content[data-v-2a718d99]{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-2a718d99]{display:flex;gap:8px;justify-content:flex-end;padding-top:8px;border-top:1px solid #e5e7eb}@media (max-width: 640px){.request-actions[data-v-2a718d99]{flex-direction:column;gap:8px}.request-details[data-v-2a718d99]{padding:0 4px}}.app-header[data-v-d4888505]{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-d4888505]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:64px}.header-brand[data-v-d4888505]{flex-shrink:0}.brand-link[data-v-d4888505]{text-decoration:none;color:inherit}.brand-name[data-v-d4888505]{font-size:24px;font-weight:700;color:var(--color-primary);margin:0}.header-nav[data-v-d4888505]{flex:1;display:flex;justify-content:center;margin:0 2rem}.nav-links[data-v-d4888505]{display:flex;gap:2rem}.nav-link[data-v-d4888505]{color:var(--color-text-primary);text-decoration:none;font-weight:500;padding:.5rem 0;position:relative;transition:var(--transition-fast)}.nav-link[data-v-d4888505]:hover,.nav-link.router-link-active[data-v-d4888505]{color:var(--color-primary)}.nav-link.router-link-active[data-v-d4888505]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-primary);border-radius:1px}.header-actions[data-v-d4888505]{flex-shrink:0}.auth-actions[data-v-d4888505],.user-actions[data-v-d4888505]{display:flex;align-items:center;gap:1rem}.calendar-container[data-v-d4888505]{position:relative}.icon-button[data-v-d4888505]{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-d4888505]:hover,.icon-button.active[data-v-d4888505]{background:var(--color-background);color:var(--color-text-primary)}.notification-badge[data-v-d4888505]{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-d4888505]{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-d4888505]:hover,.user-menu.active[data-v-d4888505]{background:var(--color-background)}.user-name[data-v-d4888505]{font-weight:500;color:var(--color-text-primary);font-size:14px}.dropdown-arrow[data-v-d4888505]{color:var(--color-text-secondary);transition:var(--transition-fast)}.user-menu.active .dropdown-arrow[data-v-d4888505]{transform:rotate(180deg)}.user-dropdown[data-v-d4888505]{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-d4888505]{display:flex;align-items:center;gap:12px;padding:12px 16px}.dropdown-header h4[data-v-d4888505]{color:var(--color-text-primary)}.dropdown-user-info h4[data-v-d4888505]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.dropdown-user-info p[data-v-d4888505]{margin:0;font-size:12px;color:var(--color-text-secondary)}.dropdown-divider[data-v-d4888505]{height:1px;background:var(--color-border);margin:8px 0}.dropdown-item[data-v-d4888505]{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-d4888505]:hover{background:var(--color-background)}.calendar-dropdown[data-v-d4888505]{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-d4888505]{max-height:400px;overflow-y:auto}.loading-state[data-v-d4888505],.empty-state[data-v-d4888505]{padding:24px;text-align:center;color:var(--color-text-secondary)}.loading-state p[data-v-d4888505],.empty-state p[data-v-d4888505]{margin:0;font-size:14px}.section-header[data-v-d4888505]{padding:12px 16px 8px;background:var(--color-background);border-bottom:1px solid var(--color-border)}.section-header.with-margin[data-v-d4888505]{margin-top:8px}.section-header h5[data-v-d4888505]{margin:0;font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.calendar-request-item[data-v-d4888505]{padding:16px;border-bottom:1px solid var(--color-border);transition:var(--transition-fast)}.calendar-request-item[data-v-d4888505]:last-child{border-bottom:none}.calendar-request-item.pending[data-v-d4888505]{background:#0073b10d;border-left:3px solid var(--color-primary)}.calendar-request-item.clickable[data-v-d4888505]{cursor:pointer}.calendar-request-item.clickable[data-v-d4888505]:hover{background:#0073b11a}.calendar-request-item[data-v-d4888505]:hover{background:var(--color-background)}.request-info h5[data-v-d4888505]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.request-info .company[data-v-d4888505]{margin:0 0 8px;font-size:12px;color:var(--color-text-secondary);font-weight:500}.request-info .time[data-v-d4888505]{margin:0 0 8px;font-size:12px;color:var(--color-primary);font-weight:500}.request-info .message[data-v-d4888505]{margin:0 0 12px;font-size:13px;color:var(--color-text-secondary);line-height:1.4}.status-badge[data-v-d4888505]{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-d4888505]{background:#c6f6d5;color:#22543d}.status-badge.rejected[data-v-d4888505]{background:#fed7d7;color:#742a2a}.status-badge.awaiting_verification[data-v-d4888505]{background:#fefcbf;color:#744210}@media (max-width: 1024px){.header-nav[data-v-d4888505],.user-name[data-v-d4888505]{display:none}}@media (max-width: 768px){.header-container[data-v-d4888505]{padding:0 1rem}.user-actions[data-v-d4888505]{gap:.5rem}.calendar-dropdown[data-v-d4888505]{min-width:320px;right:-50px}}#app[data-v-75052e8b]{min-height:100vh;display:flex;flex-direction:column}[data-v-75052e8b] .router-view{flex:1}.home-page[data-v-31cd1d25]{background:var(--color-background);min-height:100vh}.hero[data-v-31cd1d25]{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-31cd1d25]: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-31cd1d25]{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto}.hero-header[data-v-31cd1d25]{text-align:center;margin-bottom:60px}.hero-title[data-v-31cd1d25]{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-31cd1d25]{font-size:22px;line-height:1.6;opacity:.9;max-width:600px;margin:0 auto}.steps-container[data-v-31cd1d25]{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-31cd1d25]{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-31cd1d25]:hover{transform:translateY(-8px);background:#ffffff14;border-color:#fff3}.step-number[data-v-31cd1d25]{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-31cd1d25]{color:var(--color-primary);margin-bottom:20px;display:flex;justify-content:center;flex-shrink:0}.step-title[data-v-31cd1d25]{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-31cd1d25]{font-size:14px;line-height:1.6;opacity:.8;color:#fff;flex:1;display:flex;align-items:center}.step-arrow[data-v-31cd1d25]{color:#fff6;display:flex;justify-content:center;align-items:center}.hero-actions[data-v-31cd1d25]{display:flex;gap:20px;justify-content:center;margin:60px 0 40px}.hero-actions button[data-v-31cd1d25]: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-31cd1d25]:nth-child(2):hover{border-color:#fffc!important;background:#ffffff40!important;color:#fff!important;transform:translateY(-2px)!important}.hero-stats[data-v-31cd1d25]{display:flex;justify-content:center;gap:60px;margin-top:60px}.stat[data-v-31cd1d25]{text-align:center}.stat-number[data-v-31cd1d25]{display:block;font-size:36px;font-weight:700;color:#fff;margin-bottom:8px}.stat-label[data-v-31cd1d25]{display:block;font-size:14px;opacity:.7;color:#fff}.features[data-v-31cd1d25],.success-stories[data-v-31cd1d25],.cta[data-v-31cd1d25]{background:#fff}.section-container[data-v-31cd1d25]{max-width:1200px;margin:0 auto;padding:0 20px}.section-title[data-v-31cd1d25]{font-size:36px;font-weight:700;color:var(--color-text-primary);text-align:center;margin:0 0 16px}.section-subtitle[data-v-31cd1d25]{font-size:18px;color:var(--color-text-secondary);text-align:center;margin:0 0 48px}.section-header[data-v-31cd1d25]{margin-bottom:48px}.success-stories[data-v-31cd1d25]{padding:80px 0;background:var(--color-background)}.stories-grid[data-v-31cd1d25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.story-card[data-v-31cd1d25]{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-31cd1d25]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.story-quote[data-v-31cd1d25]{margin-bottom:24px}.quote-icon[data-v-31cd1d25]{color:var(--color-primary);margin-bottom:16px}.story-quote p[data-v-31cd1d25]{font-size:16px;line-height:1.6;color:var(--color-text-primary);font-style:italic;margin:0}.story-author[data-v-31cd1d25]{display:flex;gap:16px;align-items:center}.author-avatar[data-v-31cd1d25]{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-info h4[data-v-31cd1d25]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.author-info p[data-v-31cd1d25]{color:var(--color-text-secondary);margin:0 0 8px;font-size:14px}.success-metric[data-v-31cd1d25]{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-31cd1d25]{padding:80px 0;background:#fff}.tab-navigation[data-v-31cd1d25]{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-31cd1d25]{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-31cd1d25]:hover{color:var(--color-text-primary);background:#ffffff80}.tab-button.active[data-v-31cd1d25]{background:#fff;color:var(--color-primary);font-weight:600;box-shadow:var(--shadow-sm)}.tab-content[data-v-31cd1d25]{animation:fadeIn-31cd1d25 .3s ease-in-out}@keyframes fadeIn-31cd1d25{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.features-grid[data-v-31cd1d25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.features-vertical[data-v-31cd1d25]{display:flex;flex-direction:column;gap:80px}.feature-row[data-v-31cd1d25]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feature-row.reverse[data-v-31cd1d25]{direction:rtl}.feature-row.reverse[data-v-31cd1d25]>*{direction:ltr}.feature-content[data-v-31cd1d25]{display:flex;flex-direction:column;gap:24px}.feature-content .feature-icon[data-v-31cd1d25]{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-31cd1d25]{font-size:28px;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.2}.feature-content .feature-description[data-v-31cd1d25]{font-size:16px;line-height:1.6;color:var(--color-text-secondary);margin:0}.feature-benefits[data-v-31cd1d25]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.feature-benefits li[data-v-31cd1d25]{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-31cd1d25]:before{content:"✓";color:var(--color-primary);font-weight:700;font-size:16px;flex-shrink:0;margin-top:1px}.feature-image[data-v-31cd1d25]{display:flex;justify-content:center;align-items:center}.feature-image img[data-v-31cd1d25]{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-31cd1d25]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026}.feature-card[data-v-31cd1d25]{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-31cd1d25]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature-icon[data-v-31cd1d25]{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-31cd1d25]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 16px}.feature-description[data-v-31cd1d25]{color:var(--color-text-secondary);line-height:1.6;margin:0}.cta[data-v-31cd1d25]{padding:80px 0;background:linear-gradient(135deg,#000,#2d3748,#4a5568);color:#fff;text-align:center}.cta-title[data-v-31cd1d25]{font-size:36px;font-weight:700;margin:0 0 16px}.cta-subtitle[data-v-31cd1d25]{font-size:18px;margin:0 0 32px;opacity:.9}.cta-actions[data-v-31cd1d25]{display:flex;justify-content:center;gap:16px}@media (max-width: 1024px){.steps-container[data-v-31cd1d25]{grid-template-columns:1fr;gap:30px;max-width:400px}.step-arrow[data-v-31cd1d25]{display:none}.hero-title[data-v-31cd1d25]{font-size:48px}.hero-stats[data-v-31cd1d25]{gap:40px}.stories-grid[data-v-31cd1d25]{grid-template-columns:1fr}}@media (max-width: 768px){.hero[data-v-31cd1d25]{padding:60px 20px;min-height:auto}.hero-title[data-v-31cd1d25]{font-size:36px}.hero-subtitle[data-v-31cd1d25]{font-size:18px}.hero-actions[data-v-31cd1d25]{flex-direction:column;align-items:center;gap:16px}.hero-stats[data-v-31cd1d25]{flex-direction:column;gap:24px;align-items:center}.section-title[data-v-31cd1d25]{font-size:28px}.step-card[data-v-31cd1d25]{padding:24px 20px}.features-grid[data-v-31cd1d25]{grid-template-columns:1fr}.feature-row[data-v-31cd1d25]{grid-template-columns:1fr;gap:40px;text-align:center}.feature-row.reverse[data-v-31cd1d25]{direction:ltr}.feature-image[data-v-31cd1d25],.feature-row.reverse .feature-image[data-v-31cd1d25]{order:-1}.features-vertical[data-v-31cd1d25]{gap:60px}.feature-content .feature-title[data-v-31cd1d25]{font-size:24px}.feature-content .feature-icon[data-v-31cd1d25]{align-self:center}.tab-navigation[data-v-31cd1d25]{max-width:100%;flex-direction:column;gap:8px}.tab-button[data-v-31cd1d25]{width:100%;text-align:center}.cta-actions[data-v-31cd1d25]{flex-direction:column;align-items:center}.story-card[data-v-31cd1d25]{padding:24px}}@media (max-width: 480px){.hero-title[data-v-31cd1d25]{font-size:28px}.step-card[data-v-31cd1d25]{padding:20px 16px}.step-title[data-v-31cd1d25]{font-size:18px}.step-description[data-v-31cd1d25]{font-size:13px}.feature-content .feature-title[data-v-31cd1d25]{font-size:22px}.feature-content .feature-description[data-v-31cd1d25]{font-size:15px}.feature-benefits li[data-v-31cd1d25]{font-size:13px}.feature-image img[data-v-31cd1d25]{height:300px}.features-vertical[data-v-31cd1d25]{gap:50px}}.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)}.profile-header[data-v-3e7e8710]{background:#fff;border-radius:8px;overflow:hidden;margin-bottom:20px;box-shadow:0 1px 3px #0000001a;position:relative}.profile-info[data-v-3e7e8710]{padding:30px 20px 20px;position:relative;display:flex;align-items:flex-start;gap:20px}.profile-avatar[data-v-3e7e8710]{flex-shrink:0;position:relative}.avatar-image[data-v-3e7e8710]{width:160px;height:160px;border-radius:50%;border:4px solid white;object-fit:cover;box-shadow:0 2px 8px #0000001a}.profile-details[data-v-3e7e8710]{flex:1;margin-top:20px}.profile-basic-info[data-v-3e7e8710]{margin-bottom:24px}.profile-name[data-v-3e7e8710]{font-size:32px;font-weight:600;color:#000;margin:0 0 8px}.profile-title[data-v-3e7e8710]{font-size:20px;color:#666;margin:0 0 8px}.profile-location[data-v-3e7e8710]{color:#666;margin:0 0 4px;display:flex;align-items:center;gap:4px}.profile-connections[data-v-3e7e8710]{color:#0073b1;margin:0;font-weight:600}.profile-about[data-v-3e7e8710]{border-top:1px solid #e5e7eb;padding-top:20px}.about-header[data-v-3e7e8710]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.about-title[data-v-3e7e8710]{font-size:20px;font-weight:600;color:#000;margin:0}.edit-profile-btn[data-v-3e7e8710]{position:absolute;top:16px;right:16px;z-index:1}.about-text[data-v-3e7e8710]{color:var(--color-text-primary);line-height:1.6;margin:0;font-size:16px}.profile-actions[data-v-3e7e8710]{display:flex;gap:12px;margin-top:20px;margin-left:0;margin-bottom:20px}@media (max-width: 768px){.profile-info[data-v-3e7e8710]{flex-direction:column;align-items:center;text-align:center}.profile-details[data-v-3e7e8710]{margin-top:20px;width:100%}.profile-basic-info[data-v-3e7e8710]{text-align:center}.about-header[data-v-3e7e8710],.about-text[data-v-3e7e8710]{text-align:left}.profile-actions[data-v-3e7e8710]{margin-left:0;justify-content:center;flex-wrap:wrap}.avatar-image[data-v-3e7e8710]{width:120px;height:120px}.profile-name[data-v-3e7e8710]{font-size:24px}.profile-title[data-v-3e7e8710]{font-size:18px}}.profile-section[data-v-929a187d]{background:#fff;border-radius:8px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.section-header[data-v-929a187d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-929a187d]{font-size:20px;font-weight:600;color:#000;margin:0}.section-actions[data-v-929a187d]{display:flex;align-items:center;gap:12px}.logo-avatar[data-v-dbd304ea]{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-dbd304ea]{width:100%;height:1005;object-fit:cover}.logo-fallback[data-v-dbd304ea]{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}.structured-description[data-v-8f756de6]{line-height:1.6;color:#374151}.structured-description[data-v-8f756de6] strong{font-weight:600;color:#1f2937;display:block;margin-top:.75rem;margin-bottom:.25rem}.structured-description[data-v-8f756de6] strong:first-child{margin-top:0}.structured-description[data-v-8f756de6] ul{margin:.5rem 0;padding-left:1.25rem;list-style:none}.structured-description[data-v-8f756de6] li{position:relative;margin-bottom:.25rem;padding-left:.75rem}.structured-description[data-v-8f756de6] li:before{content:"•";color:#3b82f6;font-weight:700;position:absolute;left:0}.structured-description[data-v-8f756de6] br{display:block;margin:.5rem 0;content:""}@media (max-width: 640px){.structured-description[data-v-8f756de6]{font-size:.875rem}}.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-05451dc3],.items-list[data-v-f49e76ff]{display:flex;flex-direction:column;gap:16px}.skills-grid[data-v-6645fdc4]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.empty-state[data-v-6645fdc4]{padding:40px;text-align:center;color:#6b7280;font-style:italic;width:100%}.empty-state p[data-v-6645fdc4]{margin:0}.skill-item[data-v-6645fdc4]{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-6645fdc4]:hover{box-shadow:0 2px 8px #0000001a}.skill-content[data-v-6645fdc4]{display:flex;align-items:center;gap:8px}.skill-name[data-v-6645fdc4]{font-size:16px;font-weight:600;color:#000;margin:0;white-space:nowrap}.skill-experience-level[data-v-6645fdc4]{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-6645fdc4]{background-color:#3b82f6}.skill-experience-level.level-intermediate[data-v-6645fdc4]{background-color:#10b981}.skill-experience-level.level-advanced[data-v-6645fdc4]{background-color:#f59e0b}.skill-experience-level.level-expert[data-v-6645fdc4]{background-color:#ef4444}.skill-actions[data-v-6645fdc4]{display:flex;gap:4px;margin-left:8px}@media (max-width: 768px){.skills-grid[data-v-6645fdc4]{gap:6px}.skill-item[data-v-6645fdc4]{padding:6px 10px;gap:6px}.skill-experience-level[data-v-6645fdc4]{font-size:11px;padding:3px 8px}}.availability-selector[data-v-bf736a10]{background:#fff;border-radius:8px;padding:20px;border:1px solid #e5e7eb;max-height:80vh;overflow-y:auto}.availability-header[data-v-bf736a10]{margin-bottom:24px}.availability-header h3[data-v-bf736a10]{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#1f2937}.availability-header p[data-v-bf736a10]{margin:0;color:#6b7280;font-size:.875rem}.weekly-section[data-v-bf736a10],.calendar-section[data-v-bf736a10],.compact-summary[data-v-bf736a10]{margin-bottom:16px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.section-toggle[data-v-bf736a10]{width:100%;display:flex;align-items:center;gap:12px;padding:16px;background:#f9fafb;border:none;cursor:pointer;transition:all .2s;text-align:left;border-bottom:1px solid #e5e7eb}.section-toggle[data-v-bf736a10]:hover{background:#f3f4f6}.section-toggle.expanded[data-v-bf736a10]{background:#eff6ff;border-bottom-color:#3b82f6}.section-toggle h4[data-v-bf736a10]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937;flex:1}.toggle-icon[data-v-bf736a10]{transition:transform .2s;color:#6b7280}.section-toggle.expanded .toggle-icon[data-v-bf736a10]{transform:rotate(180deg)}.section-summary[data-v-bf736a10]{font-size:.875rem;color:#6b7280;margin-left:auto}.collapsible-content[data-v-bf736a10]{padding:16px}.days-grid[data-v-bf736a10]{display:grid;gap:8px}.day-section[data-v-bf736a10]{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.day-toggle[data-v-bf736a10]{width:100%;display:flex;align-items:center;gap:8px;padding:12px;background:#fafafa;border:none;cursor:pointer;transition:all .2s;text-align:left}.day-toggle[data-v-bf736a10]:hover{background:#f3f4f6}.day-toggle.expanded[data-v-bf736a10]{background:#f0f9ff}.day-toggle .toggle-icon[data-v-bf736a10]{width:14px;height:14px}.day-name[data-v-bf736a10]{font-weight:500;color:#1f2937;flex:1}.day-summary[data-v-bf736a10]{font-size:.875rem;color:#6b7280;margin-left:auto}.time-slots[data-v-bf736a10]{padding:12px;background:#fff}.time-slots-header[data-v-bf736a10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.time-slots-label[data-v-bf736a10]{font-size:.875rem;font-weight:500;color:#374151}.reset-day-btn[data-v-bf736a10]{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#dc2626;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.reset-day-btn[data-v-bf736a10]:hover:not(.disabled){background:#fef2f2;border-color:#dc2626}.reset-day-btn.disabled[data-v-bf736a10]{background:#f9fafb;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}.time-grid-container[data-v-bf736a10]{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:4px;padding:8px}.time-grid[data-v-bf736a10]{display:grid;grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:6px}.time-slot[data-v-bf736a10]{padding:6px 4px;border:1px solid #d1d5db;border-radius:3px;background:#fff;color:#6b7280;font-size:.7rem;cursor:pointer;transition:all .2s;text-align:center}.time-slot[data-v-bf736a10]:hover{background:#f3f4f6;border-color:#9ca3af}.time-slot.selected[data-v-bf736a10]{background:#dbeafe;border-color:#3b82f6;color:#1d4ed8}.calendar-description[data-v-bf736a10]{margin:0 0 16px;color:#6b7280;font-size:.875rem}.mini-calendar[data-v-bf736a10]{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:16px}.calendar-nav[data-v-bf736a10]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.current-month[data-v-bf736a10]{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.nav-btn[data-v-bf736a10]{padding:6px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-bf736a10]:hover{background:#f3f4f6;border-color:#9ca3af}.calendar-grid[data-v-bf736a10]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e5e7eb}.calendar-grid .day-header[data-v-bf736a10]{background:#f9fafb;padding:8px 4px;text-align:center;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;border:none}.calendar-day[data-v-bf736a10]{background:#fff;min-height:36px;padding:6px 4px;display:flex;align-items:center;justify-content:center;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;color:#374151}.calendar-day[data-v-bf736a10]:hover:not(:disabled){background:#f3f4f6}.calendar-day.other-month[data-v-bf736a10]{background:#f9fafb;color:#9ca3af}.calendar-day.unavailable[data-v-bf736a10]{background:#fee2e2;color:#dc2626;font-weight:600}.calendar-day.unavailable[data-v-bf736a10]:hover{background:#fecaca}.calendar-day.past-date[data-v-bf736a10]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.unavailable-summary-compact h5[data-v-bf736a10]{margin:0 0 12px;font-size:1rem;font-weight:600;color:#374151}.unavailable-dates-container[data-v-bf736a10]{max-height:120px;overflow-y:auto}.no-unavailable-dates[data-v-bf736a10]{color:#9ca3af;font-style:italic;font-size:.875rem}.unavailable-dates-scroll[data-v-bf736a10]{border:1px solid #e5e7eb;border-radius:4px;padding:8px;background:#fafafa}.unavailable-dates[data-v-bf736a10]{display:flex;flex-wrap:wrap;gap:6px}.unavailable-date[data-v-bf736a10]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;background:#fee2e2;color:#dc2626;border-radius:3px;font-size:.8rem;border:1px solid #fecaca}.remove-date[data-v-bf736a10]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.9rem;font-weight:700;line-height:1;padding:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.remove-date[data-v-bf736a10]:hover{background:#dc2626;color:#fff}.compact-summary .collapsible-content[data-v-bf736a10]{padding:12px}.summary-content[data-v-bf736a10]{display:grid;gap:16px}.weekly-summary h5[data-v-bf736a10]{margin:0 0 12px;font-size:1rem;font-weight:600;color:#374151}.summary-scroll[data-v-bf736a10]{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:4px;padding:8px}.summary-grid[data-v-bf736a10]{display:grid;gap:8px}.summary-day[data-v-bf736a10]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9fafb;border-radius:4px;border:1px solid #e5e7eb}.summary-day-name[data-v-bf736a10]{font-weight:500;color:#374151;min-width:50px}.summary-slots[data-v-bf736a10]{font-size:.875rem;color:#6b7280;text-align:right;flex:1;margin-left:12px}@media (max-width: 768px){.availability-selector[data-v-bf736a10]{padding:16px;max-height:90vh}.section-toggle[data-v-bf736a10],.collapsible-content[data-v-bf736a10]{padding:12px}.time-slots-header[data-v-bf736a10]{flex-direction:column;align-items:flex-start;gap:8px}.reset-day-btn[data-v-bf736a10]{align-self:flex-end;font-size:.75rem;padding:4px 8px}.time-grid[data-v-bf736a10]{grid-template-columns:repeat(auto-fill,minmax(65px,1fr));gap:4px}.time-slot[data-v-bf736a10]{padding:5px 2px;font-size:.65rem}.time-grid-container[data-v-bf736a10]{max-height:150px}.calendar-day[data-v-bf736a10]{min-height:32px;font-size:.8rem}.summary-grid[data-v-bf736a10]{gap:6px}.summary-day[data-v-bf736a10]{padding:6px 8px}}.calendar-availability[data-v-ea49c667]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-top:24px}.calendar-header[data-v-ea49c667]{margin-bottom:24px}.header-content[data-v-ea49c667]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.calendar-header h3[data-v-ea49c667]{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#111827}.calendar-header p[data-v-ea49c667]{margin:0;color:#6b7280;font-size:.875rem}.owner-timezone-display[data-v-ea49c667]{margin:4px 0 0!important;color:#059669!important;font-weight:500!important;font-size:.8rem!important}.calendar-actions[data-v-ea49c667]{flex-shrink:0}.mr-2[data-v-ea49c667]{margin-right:.5rem}.google-calendar-loading[data-v-ea49c667]{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-ea49c667]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-spinner[data-v-ea49c667]{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-ea49c667 1s linear infinite}@keyframes spin-ea49c667{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-content p[data-v-ea49c667]{margin:0;color:#6b7280;font-size:.875rem;font-weight:500}.timezone-section[data-v-ea49c667]{margin:16px 0;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.owner-timezone-info[data-v-ea49c667]{margin-bottom:12px;font-size:.875rem}.owner-timezone-label[data-v-ea49c667]{font-weight:500;color:#374151}.owner-timezone-value[data-v-ea49c667]{font-weight:600;color:#1f2937}.timezone-selector[data-v-ea49c667]{display:flex;align-items:center;gap:12px}.timezone-label[data-v-ea49c667]{font-size:.875rem;font-weight:500;color:#374151;margin:0}.timezone-select[data-v-ea49c667]{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-ea49c667]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.timezone-select .owner-timezone[data-v-ea49c667]{background:#fef3c7;color:#92400e;font-weight:600}.calendar-container[data-v-ea49c667]{display:flex;flex-direction:column;gap:20px;position:relative}.calendar-container.loading-disabled[data-v-ea49c667]{opacity:.6;pointer-events:none}.calendar-nav[data-v-ea49c667]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.current-month[data-v-ea49c667]{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.calendar-grid[data-v-ea49c667]{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-ea49c667]{background:#f9fafb;padding:12px 8px;text-align:center;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase}.calendar-day[data-v-ea49c667]{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-ea49c667]{cursor:pointer}.calendar-day.clickable[data-v-ea49c667]:hover{background:#f9fafb}.calendar-day.no-availability[data-v-ea49c667]{cursor:not-allowed}.calendar-day.no-availability[data-v-ea49c667]:hover{background:#e5e7eb}.calendar-day.other-month[data-v-ea49c667]{background:#f9fafb;color:#6b7280;cursor:default}.calendar-day.other-month[data-v-ea49c667]:hover{background:#f9fafb}.calendar-day.today[data-v-ea49c667]{background:#dbeafe;color:#1d4ed8;font-weight:600}.calendar-day.today[data-v-ea49c667]:hover{background:#bfdbfe}.calendar-day.has-availability.clickable[data-v-ea49c667]:hover{background:#f0f9ff}.calendar-day.selected[data-v-ea49c667]{background:#3b82f6;color:#fff}.calendar-day.selected[data-v-ea49c667]:hover{background:#2563eb}.day-number[data-v-ea49c667]{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-ea49c667]{color:#6b7280;font-weight:400}.calendar-day.today .day-number[data-v-ea49c667]{font-weight:700;color:#1d4ed8}.calendar-day.selected .day-number[data-v-ea49c667]{font-weight:600;color:#fff}.availability-bar[data-v-ea49c667]{width:100%;height:4px;margin-top:auto;margin-bottom:4px}.availability-segment[data-v-ea49c667]{width:100%;height:100%;border-radius:2px;background:#10b981;transition:all .2s}.calendar-day.selected .availability-segment[data-v-ea49c667]{background:#ffffffe6}.calendar-day.has-requests[data-v-ea49c667]{border:2px solid #f59e0b}.requests-badge[data-v-ea49c667]{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-ea49c667]{background:#dc2626;right:4px}.accepted-badge[data-v-ea49c667]{background:#059669;right:22px}.accepted-badge.single-badge[data-v-ea49c667]{right:4px}.accepted-badge.with-pending[data-v-ea49c667]{right:22px}.request-section[data-v-ea49c667]{margin-bottom:16px;flex-shrink:0}.section-header[data-v-ea49c667]{padding:8px 12px;margin-bottom:8px;border-radius:6px;border-left:4px solid}.section-header.collapsible-header[data-v-ea49c667]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.section-header.collapsible-header[data-v-ea49c667]:hover{opacity:.8;transform:translateY(-1px)}.collapse-icon[data-v-ea49c667]{transition:transform .2s ease;color:currentColor}.collapse-icon.collapsed[data-v-ea49c667]{transform:rotate(-90deg)}.section-header h6[data-v-ea49c667]{margin:0;font-size:.85rem;font-weight:600;flex:1}.pending-header[data-v-ea49c667]{background:#fef3c7;border-left-color:#d97706}.pending-header.collapsible-header[data-v-ea49c667]:hover{background:#fde68a}.pending-header h6[data-v-ea49c667]{color:#d97706}.accepted-header[data-v-ea49c667]{background:#d1fae5;border-left-color:#059669}.accepted-header.collapsible-header[data-v-ea49c667]:hover{background:#a7f3d0}.accepted-header h6[data-v-ea49c667]{color:#059669}.rejected-header[data-v-ea49c667]{background:#fee2e2;border-left-color:#dc2626}.rejected-header.collapsible-header[data-v-ea49c667]:hover{background:#fecaca}.rejected-header h6[data-v-ea49c667]{color:#dc2626}.pending-item[data-v-ea49c667]{border-left:3px solid #d97706}.pending-item[data-v-ea49c667]:hover{background:#fef3c7;border-color:#d97706}.accepted-item[data-v-ea49c667]{border-left:3px solid #059669}.accepted-item[data-v-ea49c667]:hover{background:#d1fae5;border-color:#059669}.rejected-item[data-v-ea49c667]{border-left:3px solid #dc2626}.rejected-item[data-v-ea49c667]:hover{background:#fee2e2;border-color:#dc2626}.requests-container[data-v-ea49c667]{padding:8px;max-height:350px;overflow-y:auto;display:flex;flex-direction:column}.requests-container[data-v-ea49c667]::-webkit-scrollbar{width:6px}.requests-container[data-v-ea49c667]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.requests-container[data-v-ea49c667]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.requests-container[data-v-ea49c667]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.requests-header[data-v-ea49c667]{padding:8px 16px;border-bottom:1px solid #e2e8f0;margin-bottom:8px}.requests-header h5[data-v-ea49c667]{margin:0;font-size:.9rem;font-weight:600;color:#1e293b}.requests-list[data-v-ea49c667]{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto;padding-right:4px;flex-shrink:0}.requests-list[data-v-ea49c667]::-webkit-scrollbar{width:6px}.requests-list[data-v-ea49c667]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.requests-list[data-v-ea49c667]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.requests-list[data-v-ea49c667]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.request-item[data-v-ea49c667]{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-ea49c667]:hover{background:#f8fafc;border-color:#3b82f6}.request-summary[data-v-ea49c667]{flex:1}.request-title[data-v-ea49c667]{font-weight:600;color:#1e293b;margin-bottom:4px;font-size:.875rem}.request-time[data-v-ea49c667]{font-size:.875rem;color:#059669;margin-bottom:2px}.request-time.converted-timezone[data-v-ea49c667]{position:relative;font-style:italic;color:#2563eb}.request-time.converted-timezone[data-v-ea49c667]:after{content:"🌍";font-size:.75rem;margin-left:4px;opacity:.7}.request-sender[data-v-ea49c667]{font-size:.75rem;color:#6b7280}.request-arrow[data-v-ea49c667]{color:#6b7280;margin-left:8px}.no-requests[data-v-ea49c667]{padding:24px;text-align:center;color:#6b7280;font-style:italic}.no-requests p[data-v-ea49c667]{margin:0}.calendar-legend[data-v-ea49c667]{display:flex;gap:16px;justify-content:center;padding-top:16px;border-top:1px solid #e5e7eb;flex-wrap:wrap}.timezone-indicator[data-v-ea49c667]{display:inline-block;font-size:.875rem;margin-right:4px;opacity:.7}.legend-item[data-v-ea49c667]{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#6b7280}.legend-color[data-v-ea49c667]{width:12px;height:12px;border-radius:50%}.legend-color.available[data-v-ea49c667]{background:#10b981}.legend-color.today[data-v-ea49c667]{background:#3b82f6}.legend-color.pending-requests[data-v-ea49c667]{background:#dc2626}.legend-color.accepted-requests[data-v-ea49c667]{background:#059669}.popup-overlay[data-v-ea49c667]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000001a;z-index:999;display:block}.time-slot-popup[data-v-ea49c667]{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-ea49c667]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.popup-header h4[data-v-ea49c667]{margin:0;font-size:.875rem;font-weight:600;color:#1e293b}.close-button[data-v-ea49c667]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.close-button[data-v-ea49c667]:hover{background:#e2e8f0;color:#1e293b}.time-slots-container[data-v-ea49c667]{max-height:320px;overflow-y:auto;padding:8px}.time-slot-item[data-v-ea49c667]{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-ea49c667]{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.time-slot-item.available[data-v-ea49c667]:hover{background:#dcfce7;border-color:#86efac;transform:translateY(-1px)}.time-slot-item.unavailable[data-v-ea49c667]{background:#f9fafb;color:#9ca3af;border:1px solid #e5e7eb;cursor:not-allowed}.time-slot-item.unavailable[data-v-ea49c667]:hover{background:#f9fafb}.no-time-slots[data-v-ea49c667]{padding:24px;text-align:center;color:#6b7280}.no-time-slots p[data-v-ea49c667]{margin:0;font-size:.875rem}.google-calendar-link[data-v-ea49c667]{margin-top:24px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.link-description[data-v-ea49c667]{margin:0 0 12px;font-size:.875rem;color:#1e293b}.linked-message[data-v-ea49c667]{margin:0;font-size:.875rem;color:#10b981;font-weight:500}.dev-google-calendar-tools[data-v-ea49c667]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.dev-google-calendar-tools button[data-v-ea49c667]{flex-shrink:0}.dev-google-calendar-tools span[data-v-ea49c667]{font-weight:500;color:#1d4ed8}@media (max-width: 768px){.calendar-availability[data-v-ea49c667]{padding:16px;margin-top:16px}.header-content[data-v-ea49c667]{flex-direction:column;align-items:stretch;gap:12px}.calendar-actions[data-v-ea49c667]{align-self:flex-start}.calendar-grid[data-v-ea49c667]{font-size:.75rem}.calendar-day[data-v-ea49c667]{min-height:60px;padding:4px 2px}.day-number[data-v-ea49c667]{font-size:.75rem;min-height:1rem}.availability-bar[data-v-ea49c667]{height:3px;margin-bottom:2px}.calendar-nav[data-v-ea49c667]{margin-bottom:12px}.current-month[data-v-ea49c667]{font-size:1rem}.popup-overlay[data-v-ea49c667]{display:block}.time-slot-popup[data-v-ea49c667]{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-ea49c667]{max-height:50vh}}.request-form[data-v-ea49c667]{padding:20px}.selected-time-info[data-v-ea49c667]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:24px}.selected-time-info h4[data-v-ea49c667]{margin:0 0 12px;color:#1f2937;font-size:1.1rem}.selected-time-info p[data-v-ea49c667]{margin:4px 0;color:#4b5563}.form-group[data-v-ea49c667]{margin-bottom:20px}.form-group label[data-v-ea49c667]{display:block;margin-bottom:8px;font-weight:600;color:#374151}.form-input[data-v-ea49c667],.form-textarea[data-v-ea49c667]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-input[data-v-ea49c667]:focus,.form-textarea[data-v-ea49c667]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-ea49c667]{resize:vertical;min-height:100px}.error-message[data-v-ea49c667]{color:#dc2626;font-size:14px;margin-bottom:16px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.form-actions[data-v-ea49c667]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}@media (max-width: 768px){.form-actions[data-v-ea49c667]{flex-direction:column}}.availability-editor[data-v-ea49c667]{padding:20px;max-height:80vh;overflow-y:auto}.editor-header[data-v-ea49c667]{margin-bottom:24px}.editor-description[data-v-ea49c667]{margin:0 0 16px;color:#6b7280;font-size:.875rem;line-height:1.5}.editor-legend[data-v-ea49c667]{display:flex;gap:16px;align-items:center}.editor-legend .legend-item[data-v-ea49c667]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#6b7280}.editor-legend .legend-color[data-v-ea49c667]{width:12px;height:12px;border-radius:3px;border:1px solid}.legend-color.selected-time[data-v-ea49c667]{background:#10b981;border-color:#10b981}.legend-color.unselected-time[data-v-ea49c667]{background:#fff;border-color:#d1d5db}.days-container[data-v-ea49c667]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.day-section[data-v-ea49c667]{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#f8fafc}.day-header[data-v-ea49c667]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.day-title[data-v-ea49c667]{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.day-actions[data-v-ea49c667]{display:flex;gap:8px}.quick-action-btn[data-v-ea49c667]{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-ea49c667]{color:#10b981;border-color:#10b981}.quick-action-btn.select[data-v-ea49c667]:hover{background:#10b981;color:#fff}.quick-action-btn.deselect[data-v-ea49c667]{color:#ef4444;border-color:#ef4444}.quick-action-btn.deselect[data-v-ea49c667]:hover{background:#ef4444;color:#fff}.time-slots-grid[data-v-ea49c667]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.time-slot-button[data-v-ea49c667]{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-ea49c667]{background:#10b981;color:#fff;border-color:#10b981}.time-slot-button.selected[data-v-ea49c667]:hover{background:#059669;border-color:#059669}.time-slot-button.unselected[data-v-ea49c667]{background:#fff;color:#6b7280;border-color:#d1d5db}.time-slot-button.unselected[data-v-ea49c667]:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.editor-actions[data-v-ea49c667]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e2e8f0}@media (max-width: 768px){.availability-editor[data-v-ea49c667]{padding:16px;max-height:90vh}.time-slots-grid[data-v-ea49c667]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}.time-slot-button[data-v-ea49c667]{padding:6px 8px;font-size:.7rem}.editor-actions[data-v-ea49c667]{flex-direction:column}.days-container[data-v-ea49c667]{gap:16px}.day-section[data-v-ea49c667]{padding:12px}}.verification-success[data-v-ea49c667]{text-align:center;padding:24px}.success-icon[data-v-ea49c667]{margin-bottom:24px}.success-check[data-v-ea49c667]{width:48px;height:48px;color:#10b981;background:#ecfdf5;border-radius:50%;padding:12px}.success-content h3[data-v-ea49c667]{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:16px}.success-content p[data-v-ea49c667]{color:#6b7280;margin-bottom:16px;line-height:1.5}.success-content p strong[data-v-ea49c667]{color:#111827;font-weight:600}.verification-steps[data-v-ea49c667]{text-align:left;margin:24px 0;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.step[data-v-ea49c667]{display:flex;align-items:center;margin-bottom:12px}.step[data-v-ea49c667]:last-child{margin-bottom:0}.step-number[data-v-ea49c667]{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-ea49c667]{color:#374151;font-size:.875rem}.modal-actions[data-v-ea49c667]{margin-top:24px}.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-cf39428e]{padding:60px 40px;text-align:center;color:#6b7280;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.empty-icon[data-v-cf39428e]{font-size:3rem;margin-bottom:16px;opacity:.5}.empty-state p[data-v-cf39428e]{font-size:1.1rem;font-weight:500;margin:0 0 8px;color:#1f2937}.empty-text[data-v-cf39428e]{font-size:.9rem;color:#6b7280;font-style:italic}.job-list[data-v-cf39428e]{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}.profile-edit-form[data-v-f4c4d662]{display:flex;flex-direction:column;gap:24px}.form-grid[data-v-f4c4d662]{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.photo-section[data-v-f4c4d662]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-f4c4d662]{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px;display:block}.basic-info[data-v-f4c4d662]{display:flex;flex-direction:column;gap:16px}.form-actions[data-v-f4c4d662]{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-f4c4d662]{grid-template-columns:1fr;gap:16px}.photo-section[data-v-f4c4d662]{align-self:center}.form-actions[data-v-f4c4d662]{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}}.structured-textarea-container[data-v-6c913962]{width:100%}.form-label[data-v-6c913962]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.structured-textarea-wrapper[data-v-6c913962]{position:relative}.structured-textarea[data-v-6c913962]{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-6c913962]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.formatting-help[data-v-6c913962]{margin-top:.5rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.75rem}.help-text[data-v-6c913962]{color:#64748b;line-height:1.4}.help-text strong[data-v-6c913962]{color:#374151;display:block;margin-bottom:.25rem}.preview-section[data-v-6c913962]{margin-top:1rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.preview-section h5[data-v-6c913962]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151}@media (max-width: 640px){.structured-textarea[data-v-6c913962]{font-size:.8rem}.formatting-help[data-v-6c913962]{font-size:.7rem}}.experience-edit-container[data-v-0536e72b]{display:flex;flex-direction:column}.experience-edit-form[data-v-0536e72b]{display:flex;flex-direction:column;gap:24px}.logo-selector-modal[data-v-0536e72b]{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-0536e72b]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}.modal-content[data-v-0536e72b]{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-0536e72b]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:20px}.modal-header h3[data-v-0536e72b]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.btn-close[data-v-0536e72b]{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-0536e72b]:hover{background:#f3f4f6}.form-grid[data-v-0536e72b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group[data-v-0536e72b]{display:flex;flex-direction:column}.form-group label[data-v-0536e72b]{margin-bottom:8px;font-weight:600;color:#374151;font-size:.9rem}.form-input[data-v-0536e72b],.form-select[data-v-0536e72b]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-0536e72b]:focus,.form-select[data-v-0536e72b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.month-input[data-v-0536e72b]{cursor:pointer;position:relative}.month-input[data-v-0536e72b]::-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-0536e72b]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-0536e72b]{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px;display:block}.main-info[data-v-0536e72b]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-0536e72b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.date-section[data-v-0536e72b]{display:flex;flex-direction:column;gap:16px}.checkbox-field[data-v-0536e72b]{margin-top:8px}.checkbox-label[data-v-0536e72b]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary);cursor:pointer}.checkbox-label input[type=checkbox][data-v-0536e72b]{margin:0;width:16px;height:16px}.form-actions[data-v-0536e72b]{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-0536e72b]{grid-template-columns:1fr;gap:16px}.logo-section[data-v-0536e72b]{align-self:center}.form-row[data-v-0536e72b]{grid-template-columns:1fr}.form-actions[data-v-0536e72b]{flex-direction:column-reverse}}.education-edit-container[data-v-8f72d19e]{display:flex;flex-direction:column}.education-edit-form[data-v-8f72d19e]{display:flex;flex-direction:column;gap:24px}.logo-selector-modal[data-v-8f72d19e]{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-8f72d19e]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}.modal-content[data-v-8f72d19e]{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-8f72d19e]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:20px}.modal-header h3[data-v-8f72d19e]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.btn-close[data-v-8f72d19e]{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-8f72d19e]:hover{background:#f3f4f6}.form-grid[data-v-8f72d19e]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group[data-v-8f72d19e]{display:flex;flex-direction:column}.form-group label[data-v-8f72d19e]{margin-bottom:8px;font-weight:600;color:#374151;font-size:.9rem}.form-input[data-v-8f72d19e],.form-select[data-v-8f72d19e]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-8f72d19e]:focus,.form-select[data-v-8f72d19e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.logo-section[data-v-8f72d19e]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-8f72d19e]{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px;display:block}.main-info[data-v-8f72d19e]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-8f72d19e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.date-section[data-v-8f72d19e]{display:flex;flex-direction:column;gap:16px}.checkbox-field[data-v-8f72d19e]{margin-top:8px}.checkbox-label[data-v-8f72d19e]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-primary);cursor:pointer}.checkbox-label input[type=checkbox][data-v-8f72d19e]{margin:0;width:16px;height:16px}.form-actions[data-v-8f72d19e]{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-8f72d19e]{grid-template-columns:1fr;gap:16px}.logo-section[data-v-8f72d19e]{align-self:center}.form-row[data-v-8f72d19e]{grid-template-columns:1fr}.form-actions[data-v-8f72d19e]{flex-direction:column-reverse}}.skill-edit-form[data-v-3365a096]{display:flex;flex-direction:column;gap:24px}.form-actions[data-v-3365a096]{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-3365a096]{flex-direction:column-reverse}}.profile-page[data-v-cac78688]{background-color:var(--color-background);min-height:100vh;padding:20px 0}[data-v-cac78688] .calendar-availability.highlight-pulse{animation:highlight-pulse-cac78688 2s ease-in-out}@keyframes highlight-pulse-cac78688{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}}.profile-type-selection[data-v-bcfd6dfe]{max-width:800px;margin:0 auto;padding:0 20px}.step-header[data-v-bcfd6dfe]{text-align:center;margin-bottom:40px}.step-header h2[data-v-bcfd6dfe]{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0 0 16px}.step-header p[data-v-bcfd6dfe]{font-size:1.2rem;color:#6b7280;margin:0}.profile-options[data-v-bcfd6dfe]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px}.profile-option[data-v-bcfd6dfe]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a}.profile-option[data-v-bcfd6dfe]:hover{border-color:#3b82f6;box-shadow:0 8px 25px #3b82f626;transform:translateY(-4px)}.profile-option.active[data-v-bcfd6dfe]{border-color:#10b981;background:#10b981;color:#fff;transform:translateY(-4px);box-shadow:0 12px 30px #10b98166}.profile-option.active[data-v-bcfd6dfe]:before{content:"✓";position:absolute;top:16px;right:16px;background:#fff;color:#10b981;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.option-icon[data-v-bcfd6dfe]{margin-bottom:16px;font-size:48px;transition:all .3s ease;filter:grayscale(.3)}.profile-option:hover .option-icon[data-v-bcfd6dfe],.profile-option.active .option-icon[data-v-bcfd6dfe]{filter:grayscale(0);transform:scale(1.1)}.profile-option h3[data-v-bcfd6dfe]{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:#1f2937}.profile-option.active h3[data-v-bcfd6dfe]{color:#fff}.profile-option p[data-v-bcfd6dfe]{font-size:1rem;margin:0 0 24px;color:#6b7280;line-height:1.5}.profile-option.active p[data-v-bcfd6dfe]{color:#ffffffe6}.feature-list[data-v-bcfd6dfe]{list-style:none;padding:0;margin:0;text-align:left}.feature-list li[data-v-bcfd6dfe]{font-size:.9rem;position:relative;padding:8px 0 8px 20px;color:#6b7280}.feature-list li[data-v-bcfd6dfe]:before{content:"•";position:absolute;left:0;color:#10b981;font-weight:700}.profile-option.active .feature-list li[data-v-bcfd6dfe]{color:#ffffffe6}.profile-option.active .feature-list li[data-v-bcfd6dfe]:before{color:#fffc}.form-actions[data-v-bcfd6dfe]{text-align:center;margin-top:48px;padding-top:32px;border-top:1px solid #e5e7eb}.continue-btn[data-v-bcfd6dfe]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff;border:none;border-radius:8px;padding:16px 32px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:280px}.continue-btn[data-v-bcfd6dfe]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.continue-btn[data-v-bcfd6dfe]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;background:#9ca3af}@media (max-width: 768px){.profile-options[data-v-bcfd6dfe]{grid-template-columns:1fr;gap:24px}.profile-option[data-v-bcfd6dfe]{padding:24px 20px}.step-header h2[data-v-bcfd6dfe]{font-size:2rem}.step-header p[data-v-bcfd6dfe]{font-size:1.1rem}.continue-btn[data-v-bcfd6dfe]{min-width:100%;padding:16px 24px}}.resume-upload[data-v-e4eeac11]{width:100%;max-width:500px;margin:0 auto}.upload-dropzone[data-v-e4eeac11]{border:2px dashed #d1d5db;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#fafafa;min-height:200px;display:flex;align-items:center;justify-content:center}.upload-dropzone[data-v-e4eeac11]:hover{border-color:#3b82f6;background:#f8faff}.upload-dropzone.dragover[data-v-e4eeac11]{border-color:#3b82f6;background:#eff6ff;transform:scale(1.02)}.upload-dropzone.uploading[data-v-e4eeac11]{border-color:#10b981;background:#f0fdf4;cursor:not-allowed}.upload-dropzone.has-file[data-v-e4eeac11]{border-color:#10b981;background:#f0fdf4}.upload-dropzone.error[data-v-e4eeac11]{border-color:#ef4444;background:#fef2f2}.upload-prompt[data-v-e4eeac11]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-e4eeac11]{font-size:3rem;margin-bottom:.5rem}.upload-prompt h3[data-v-e4eeac11]{margin:0;color:#374151;font-size:1.25rem;font-weight:600}.upload-prompt p[data-v-e4eeac11]{margin:0;color:#6b7280}.file-info[data-v-e4eeac11]{font-size:.875rem;color:#9ca3af}.processing-state[data-v-e4eeac11]{display:flex;flex-direction:column;align-items:center;gap:1rem}.processing-state h3[data-v-e4eeac11]{margin:0;color:#065f46;font-size:1.25rem;font-weight:600}.processing-state p[data-v-e4eeac11]{margin:0;color:#047857;font-size:.875rem}.spinner[data-v-e4eeac11]{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-e4eeac11 1s linear infinite}@keyframes spin-e4eeac11{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.file-selected[data-v-e4eeac11]{display:flex;align-items:center;gap:1rem;width:100%}.file-icon[data-v-e4eeac11]{font-size:2rem}.file-selected .file-info[data-v-e4eeac11]{flex:1;text-align:left}.file-selected h4[data-v-e4eeac11]{margin:0 0 .25rem;color:#374151;font-size:1rem;font-weight:500}.file-selected p[data-v-e4eeac11]{margin:0;color:#6b7280;font-size:.875rem}.remove-file[data-v-e4eeac11]{background:#ef4444;color:#fff;border:none;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background-color .2s}.remove-file[data-v-e4eeac11]:hover:not(:disabled){background:#dc2626}.remove-file[data-v-e4eeac11]:disabled{background:#9ca3af;cursor:not-allowed}.error-message[data-v-e4eeac11],.success-message[data-v-e4eeac11]{margin-top:1rem;padding:.75rem;border-radius:8px;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.error-message[data-v-e4eeac11]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.success-message[data-v-e4eeac11]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.action-buttons[data-v-e4eeac11]{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center}.btn[data-v-e4eeac11]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;border:none;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-primary[data-v-e4eeac11]{background:#3b82f6;color:#fff}.btn-primary[data-v-e4eeac11]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-e4eeac11]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-e4eeac11]:hover:not(:disabled){background:#e5e7eb}.btn[data-v-e4eeac11]:disabled{opacity:.5;cursor:not-allowed}.basic-info-step[data-v-d524ada8]{max-width:100%}.step-header[data-v-d524ada8]{text-align:center;margin-bottom:40px}.step-header h2[data-v-d524ada8]{margin:0 0 10px;font-size:2rem;font-weight:700;color:#1f2937}.step-header p[data-v-d524ada8]{margin:0;color:#6b7280;font-size:1.1rem}.basic-info-form[data-v-d524ada8]{max-width:100%}.form-grid[data-v-d524ada8]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group[data-v-d524ada8]{margin-bottom:20px}.form-group label[data-v-d524ada8]{display:block;margin-bottom:8px;font-weight:600;color:#374151}.form-group input[data-v-d524ada8],.form-group textarea[data-v-d524ada8]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group input[data-v-d524ada8]:focus,.form-group textarea[data-v-d524ada8]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.readonly-input[data-v-d524ada8]{background-color:#f9fafb!important;color:#6b7280!important;cursor:not-allowed}.readonly-input[data-v-d524ada8]:focus{border-color:#e5e7eb!important;box-shadow:none!important}.form-group textarea[data-v-d524ada8]{resize:vertical;min-height:120px}.help-text[data-v-d524ada8]{display:block;margin-top:4px;font-size:.875rem;color:#6b7280}.preview-section[data-v-d524ada8]{margin:40px 0;padding:20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.preview-section h3[data-v-d524ada8]{margin:0 0 20px;font-size:1.25rem;font-weight:600;color:#1f2937}.profile-preview[data-v-d524ada8]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.preview-header[data-v-d524ada8]{display:flex;align-items:center;margin-bottom:16px}.preview-avatar[data-v-d524ada8]{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:16px;border:2px solid #e5e7eb}.preview-avatar-placeholder[data-v-d524ada8]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#0073b1,#005885);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;margin-right:16px}.preview-info h4[data-v-d524ada8]{margin:0 0 4px;font-size:1.25rem;font-weight:700;color:#1f2937}.preview-title[data-v-d524ada8]{margin:0 0 4px;color:#374151;font-weight:500}.preview-location[data-v-d524ada8]{margin:0;color:#6b7280;font-size:.875rem}.preview-about[data-v-d524ada8]{margin:0;color:#374151;line-height:1.6}.form-actions[data-v-d524ada8]{margin-top:40px;display:flex;justify-content:flex-end}.btn-primary[data-v-d524ada8]{padding:12px 32px;background:linear-gradient(135deg,#0073b1,#005885);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-d524ada8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-d524ada8]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.resume-upload-section[data-v-d524ada8]{margin-bottom:2rem;padding:2rem;background:#f8faff;border:1px solid #e1e8f0;border-radius:12px}.resume-upload-section h3[data-v-d524ada8]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.resume-upload-section h3[data-v-d524ada8]:before{content:"🤖";font-size:1.5rem}.resume-upload-section p[data-v-d524ada8]{margin:0 0 1.5rem;color:#64748b;font-size:.875rem}.divider[data-v-d524ada8]{display:flex;align-items:center;margin:2rem 0;color:#6b7280;font-size:.875rem;font-weight:500}.divider[data-v-d524ada8]:before,.divider[data-v-d524ada8]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-d524ada8]{padding:0 1rem;background:#fff}@media (max-width: 768px){.form-grid[data-v-d524ada8]{grid-template-columns:1fr;gap:0}.preview-header[data-v-d524ada8]{flex-direction:column;text-align:center}.preview-avatar[data-v-d524ada8],.preview-avatar-placeholder[data-v-d524ada8]{margin-right:0;margin-bottom:16px}}.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}.experience-item[data-v-e8957896]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px;position:relative}.experience-header[data-v-e8957896]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left[data-v-e8957896]{display:flex;align-items:center;gap:12px}.form-grid[data-v-e8957896]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.form-group[data-v-e8957896]{display:flex;flex-direction:column}.form-group label[data-v-e8957896]{margin-bottom:8px;font-weight:600;color:#374151;font-size:.9rem}.form-group input[data-v-e8957896],.form-group select[data-v-e8957896],.form-group textarea[data-v-e8957896]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.company-group[data-v-e8957896]{position:relative}.help-text[data-v-e8957896]{margin-top:4px;font-size:.875rem;color:#6b7280}.btn-add[data-v-e8957896]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0073b1,#005885);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin:0 auto}.btn-add[data-v-e8957896]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.form-actions[data-v-e8957896]{display:flex;justify-content:space-between;gap:16px;margin-top:40px}.btn-secondary[data-v-e8957896]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary[data-v-e8957896]:hover{background:#e5e7eb}.btn-primary[data-v-e8957896]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-primary[data-v-e8957896]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn-primary[data-v-e8957896]:disabled{opacity:.5;cursor:not-allowed}.logo-selector-modal[data-v-e8957896]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-backdrop[data-v-e8957896]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}.modal-content[data-v-e8957896]{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:1001}.modal-header[data-v-e8957896]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:20px}.modal-header h3[data-v-e8957896]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.btn-close[data-v-e8957896]{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-e8957896]:hover{background:#f3f4f6}@media (max-width: 768px){.form-grid[data-v-e8957896]{grid-template-columns:1fr}.form-actions[data-v-e8957896]{flex-direction:column}.btn-secondary[data-v-e8957896],.btn-primary[data-v-e8957896]{width:100%}.modal-content[data-v-e8957896]{width:95%;margin:20px}}.experience-step[data-v-e8957896]{max-width:100%}.step-header[data-v-e8957896]{text-align:center;margin-bottom:40px}.step-header h2[data-v-e8957896]{margin:0 0 10px;font-size:2rem;font-weight:700;color:#1f2937}.step-header p[data-v-e8957896]{margin:0;color:#6b7280;font-size:1.1rem}.experience-list[data-v-e8957896]{margin-bottom:40px}.experience-item[data-v-e8957896]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px}.experience-header[data-v-e8957896]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.experience-header h3[data-v-e8957896]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.btn-remove[data-v-e8957896]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;padding:8px 16px;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}.btn-remove[data-v-e8957896]:hover{background:#fecaca}.form-grid[data-v-e8957896]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group[data-v-e8957896]{margin-bottom:20px}.form-group label[data-v-e8957896]{display:block;margin-bottom:8px;font-weight:600;color:#374151}.form-group input[data-v-e8957896],.form-group select[data-v-e8957896],.form-group textarea[data-v-e8957896]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group input[data-v-e8957896]:focus,.form-group select[data-v-e8957896]:focus,.form-group textarea[data-v-e8957896]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group textarea[data-v-e8957896]{resize:vertical;min-height:100px}.help-text[data-v-e8957896]{display:block;margin-top:4px;font-size:.875rem;color:#6b7280}.btn-add[data-v-e8957896]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin:0 auto}.btn-add[data-v-e8957896]:hover{background:#5a67d8;transform:translateY(-2px)}.form-actions[data-v-e8957896]{display:flex;justify-content:space-between;margin-top:40px}.btn-secondary[data-v-e8957896]{padding:12px 32px;background:#6b7280;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-e8957896]:hover{background:#4b5563;transform:translateY(-2px)}.btn-primary[data-v-e8957896]{padding:12px 32px;background:linear-gradient(135deg,#0073b1,#005885);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-e8957896]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-e8957896]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.form-grid[data-v-e8957896]{grid-template-columns:1fr;gap:0}.experience-header[data-v-e8957896]{flex-direction:column;align-items:flex-start;gap:10px}.form-actions[data-v-e8957896]{flex-direction:column;gap:12px}.form-actions button[data-v-e8957896]{width:100%}}.education-step[data-v-b521baad]{max-width:100%}.step-header[data-v-b521baad]{text-align:center;margin-bottom:40px}.step-header h2[data-v-b521baad]{margin:0 0 10px;font-size:2rem;font-weight:700;color:#1f2937}.step-header p[data-v-b521baad]{margin:0;color:#6b7280;font-size:1.1rem}.education-list[data-v-b521baad]{margin-bottom:40px}.education-item[data-v-b521baad]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px;position:relative}.education-header[data-v-b521baad]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left[data-v-b521baad]{display:flex;align-items:center;gap:12px}.education-header h3[data-v-b521baad]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.form-grid[data-v-b521baad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.form-group[data-v-b521baad]{display:flex;flex-direction:column}.form-group label[data-v-b521baad]{margin-bottom:8px;font-weight:600;color:#374151;font-size:.9rem}.form-group input[data-v-b521baad],.form-group select[data-v-b521baad],.form-group textarea[data-v-b521baad]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-b521baad]:focus,.form-group select[data-v-b521baad]:focus,.form-group textarea[data-v-b521baad]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.school-group[data-v-b521baad]{position:relative}.btn-remove[data-v-b521baad]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;padding:8px 16px;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}.btn-remove[data-v-b521baad]:hover{background:#fecaca}.btn-add[data-v-b521baad]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0073b1,#005885);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin:0 auto}.btn-add[data-v-b521baad]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.form-actions[data-v-b521baad]{display:flex;justify-content:space-between;gap:16px;margin-top:40px}.btn-secondary[data-v-b521baad]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary[data-v-b521baad]:hover{background:#e5e7eb}.btn-primary[data-v-b521baad]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-primary[data-v-b521baad]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn-primary[data-v-b521baad]:disabled{opacity:.5;cursor:not-allowed}.logo-selector-modal[data-v-b521baad]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-backdrop[data-v-b521baad]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}.modal-content[data-v-b521baad]{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:1001}.modal-header[data-v-b521baad]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:20px}.modal-header h3[data-v-b521baad]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.btn-close[data-v-b521baad]{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-b521baad]:hover{background:#f3f4f6}@media (max-width: 768px){.form-grid[data-v-b521baad]{grid-template-columns:1fr}.form-actions[data-v-b521baad]{flex-direction:column}.btn-secondary[data-v-b521baad],.btn-primary[data-v-b521baad]{width:100%}.modal-content[data-v-b521baad]{width:95%;margin:20px}}.skills-step[data-v-8f24ed0c]{max-width:100%}.step-header[data-v-8f24ed0c]{text-align:center;margin-bottom:40px}.step-header h2[data-v-8f24ed0c]{margin:0 0 10px;font-size:2rem;font-weight:700;color:#1f2937}.step-header p[data-v-8f24ed0c]{margin:0;color:#6b7280;font-size:1.1rem}.skills-input-section[data-v-8f24ed0c]{margin-bottom:40px}.form-group[data-v-8f24ed0c]{margin-bottom:30px}.form-group label[data-v-8f24ed0c]{display:block;margin-bottom:8px;font-weight:600;color:#374151}.skill-input-container[data-v-8f24ed0c]{display:flex;gap:12px}.skill-input-container input[data-v-8f24ed0c]{flex:1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.skill-input-container input[data-v-8f24ed0c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.btn-add-skill[data-v-8f24ed0c]{padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-add-skill[data-v-8f24ed0c]:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px)}.btn-add-skill[data-v-8f24ed0c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.help-text[data-v-8f24ed0c]{display:block;margin-top:4px;font-size:.875rem;color:#6b7280}.popular-skills[data-v-8f24ed0c]{margin-bottom:30px}.popular-skills h3[data-v-8f24ed0c]{margin:0 0 16px;font-size:1.125rem;font-weight:600;color:#1f2937}.skills-suggestions[data-v-8f24ed0c]{display:flex;flex-wrap:wrap;gap:8px}.skill-suggestion[data-v-8f24ed0c]{padding:8px 16px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:20px;font-size:.875rem;cursor:pointer;transition:all .3s ease}.skill-suggestion[data-v-8f24ed0c]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.skill-suggestion[data-v-8f24ed0c]:disabled{opacity:.5;cursor:not-allowed;background:#e5e7eb}.current-skills[data-v-8f24ed0c]{margin-bottom:40px}.current-skills h3[data-v-8f24ed0c]{margin:0 0 20px;font-size:1.25rem;font-weight:600;color:#1f2937}.skills-grid[data-v-8f24ed0c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.skill-item[data-v-8f24ed0c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.skill-content[data-v-8f24ed0c]{display:flex;align-items:center;gap:12px;flex:1}.skill-name[data-v-8f24ed0c]{font-weight:500;color:#1f2937}.skill-experience[data-v-8f24ed0c]{display:flex;align-items:center;gap:4px}.experience-select[data-v-8f24ed0c]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;background:#fff;min-width:140px}.btn-remove-skill[data-v-8f24ed0c]{padding:4px;background:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center}.btn-remove-skill[data-v-8f24ed0c]:hover{background:#dc2626}.skills-preview[data-v-8f24ed0c]{margin-bottom:40px;padding:20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.skills-preview h3[data-v-8f24ed0c]{margin:0 0 16px;font-size:1.125rem;font-weight:600;color:#1f2937}.form-actions[data-v-8f24ed0c]{display:flex;justify-content:space-between;margin-top:40px}.btn-secondary[data-v-8f24ed0c]{padding:12px 32px;background:#6b7280;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-8f24ed0c]:hover{background:#4b5563;transform:translateY(-2px)}.btn-primary[data-v-8f24ed0c]{padding:12px 32px;background:linear-gradient(135deg,#0073b1,#005885);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-8f24ed0c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-8f24ed0c]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.skill-input-container[data-v-8f24ed0c]{flex-direction:column}.skills-grid[data-v-8f24ed0c]{grid-template-columns:1fr}.form-actions[data-v-8f24ed0c]{flex-direction:column;gap:12px}.form-actions button[data-v-8f24ed0c]{width:100%}}.calendar-step[data-v-61f16eaf]{max-width:600px;margin:0 auto}.step-header[data-v-61f16eaf]{text-align:center;margin-bottom:40px}.step-header h2[data-v-61f16eaf]{color:#1f2937;font-size:2rem;font-weight:700;margin:0 0 12px}.step-header p[data-v-61f16eaf]{color:#6b7280;font-size:1.1rem;margin:0}.step-content[data-v-61f16eaf]{display:flex;flex-direction:column;gap:40px}.section[data-v-61f16eaf]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.section h3[data-v-61f16eaf]{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 8px}.section-description[data-v-61f16eaf]{color:#6b7280;font-size:.9rem;margin:0 0 20px}.google-calendar-setup[data-v-61f16eaf]{display:flex;flex-direction:column;gap:16px}.integration-status[data-v-61f16eaf]{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.status-indicator[data-v-61f16eaf]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280;transition:all .2s}.status-indicator.active[data-v-61f16eaf]{background:#10b981;color:#fff}.status-text[data-v-61f16eaf]{display:flex;flex-direction:column;gap:4px}.status-label[data-v-61f16eaf]{font-weight:600;color:#1f2937}.status-description[data-v-61f16eaf]{font-size:.875rem;color:#6b7280}.form-group[data-v-61f16eaf]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-61f16eaf]{font-weight:600;color:#1f2937;font-size:.9rem}.form-input[data-v-61f16eaf],.form-select[data-v-61f16eaf]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s;background:#fff}.form-input[data-v-61f16eaf]:focus,.form-select[data-v-61f16eaf]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-select[data-v-61f16eaf]{cursor:pointer}.input-hint[data-v-61f16eaf]{font-size:.8rem;color:#6b7280;font-style:italic}.step-actions[data-v-61f16eaf]{display:flex;justify-content:space-between;margin-top:40px;padding-top:24px;border-top:1px solid #e5e7eb}.mr-2[data-v-61f16eaf]{margin-right:8px}@media (max-width: 768px){.calendar-step[data-v-61f16eaf]{max-width:100%}.step-header h2[data-v-61f16eaf]{font-size:1.5rem}.section[data-v-61f16eaf]{padding:20px}.integration-status[data-v-61f16eaf]{flex-direction:column;align-items:flex-start;gap:12px}.step-actions[data-v-61f16eaf]{flex-direction:column;gap:12px}}.review-step[data-v-e7fd3bfc]{max-width:100%}.step-header[data-v-e7fd3bfc]{text-align:center;margin-bottom:40px}.step-header h2[data-v-e7fd3bfc]{margin:0 0 10px;font-size:2rem;font-weight:700;color:#1f2937}.step-header p[data-v-e7fd3bfc]{margin:0;color:#6b7280;font-size:1.1rem}.profile-review[data-v-e7fd3bfc]{margin-bottom:40px}.review-section[data-v-e7fd3bfc]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px}.section-header[data-v-e7fd3bfc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-e7fd3bfc]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.btn-edit[data-v-e7fd3bfc]{padding:6px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.btn-edit[data-v-e7fd3bfc]:hover{background:#5a67d8}.basic-info-preview[data-v-e7fd3bfc]{background:#fff;border-radius:8px;padding:20px}.profile-header-preview[data-v-e7fd3bfc]{display:flex;align-items:center;margin-bottom:16px}.avatar-preview[data-v-e7fd3bfc]{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-right:16px;border:2px solid #e5e7eb}.avatar-placeholder[data-v-e7fd3bfc]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#0073b1,#005885);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.5rem;margin-right:16px}.info-preview h4[data-v-e7fd3bfc]{margin:0 0 4px;font-size:1.5rem;font-weight:700;color:#1f2937}.title-preview[data-v-e7fd3bfc]{margin:0 0 4px;color:#374151;font-weight:500;font-size:1.125rem}.location-preview[data-v-e7fd3bfc],.email-preview[data-v-e7fd3bfc]{margin:0 0 2px;color:#6b7280;font-size:.875rem}.about-preview h5[data-v-e7fd3bfc]{margin:0 0 8px;font-weight:600;color:#374151}.about-preview p[data-v-e7fd3bfc]{margin:0;color:#374151;line-height:1.6}.job-preview[data-v-e7fd3bfc],.education-item-preview[data-v-e7fd3bfc]{background:#fff;border-radius:8px;padding:16px;margin-bottom:16px}.job-preview[data-v-e7fd3bfc]:last-child,.education-item-preview[data-v-e7fd3bfc]:last-child{margin-bottom:0}.job-header[data-v-e7fd3bfc],.education-header[data-v-e7fd3bfc]{display:flex;align-items:center;margin-bottom:12px}.company-logo[data-v-e7fd3bfc],.school-logo[data-v-e7fd3bfc]{width:48px;height:48px;border-radius:8px;object-fit:cover;margin-right:16px;border:1px solid #e5e7eb}.company-logo-placeholder[data-v-e7fd3bfc],.school-logo-placeholder[data-v-e7fd3bfc]{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,#0073b1,#005885);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;margin-right:16px}.job-info h5[data-v-e7fd3bfc],.education-info h5[data-v-e7fd3bfc]{margin:0 0 4px;font-size:1.125rem;font-weight:600;color:#1f2937}.company[data-v-e7fd3bfc],.school[data-v-e7fd3bfc]{margin:0 0 4px;color:#374151;font-weight:500}.duration[data-v-e7fd3bfc],.years[data-v-e7fd3bfc],.location[data-v-e7fd3bfc]{margin:0 0 2px;color:#6b7280;font-size:.875rem}.job-description[data-v-e7fd3bfc],.education-description[data-v-e7fd3bfc]{margin:0 0 12px;color:#374151;line-height:1.5;font-size:.9rem}.job-skills[data-v-e7fd3bfc]{display:flex;flex-wrap:wrap;gap:6px}.skill-tag[data-v-e7fd3bfc]{padding:4px 8px;background:#e5e7eb;color:#374151;border-radius:12px;font-size:.75rem;font-weight:500}.skills-preview-section[data-v-e7fd3bfc]{background:#fff;border-radius:8px;padding:20px}.empty-section[data-v-e7fd3bfc]{background:#fff;border-radius:8px;padding:20px;text-align:center}.empty-section p[data-v-e7fd3bfc]{margin:0;color:#6b7280;font-style:italic}.submit-section[data-v-e7fd3bfc]{background:#fff;border:2px solid #667eea;border-radius:12px;padding:32px;text-align:center}.submit-info h3[data-v-e7fd3bfc]{margin:0 0 12px;font-size:1.5rem;font-weight:700;color:#1f2937}.submit-info p[data-v-e7fd3bfc]{margin:0 0 32px;color:#6b7280;font-size:1.1rem;line-height:1.6}.form-actions[data-v-e7fd3bfc]{display:flex;justify-content:center;gap:16px}.btn-secondary[data-v-e7fd3bfc]{padding:12px 32px;background:#6b7280;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-e7fd3bfc]:hover{background:#4b5563;transform:translateY(-2px)}.btn-primary[data-v-e7fd3bfc]{display:flex;align-items:center;gap:8px;padding:12px 32px;background:linear-gradient(135deg,#0073b1,#005885);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-e7fd3bfc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-e7fd3bfc]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner[data-v-e7fd3bfc]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-e7fd3bfc 1s linear infinite}@keyframes spin-e7fd3bfc{to{transform:rotate(360deg)}}@media (max-width: 768px){.profile-header-preview[data-v-e7fd3bfc],.job-header[data-v-e7fd3bfc],.education-header[data-v-e7fd3bfc]{flex-direction:column;text-align:center}.avatar-preview[data-v-e7fd3bfc],.avatar-placeholder[data-v-e7fd3bfc],.company-logo[data-v-e7fd3bfc],.company-logo-placeholder[data-v-e7fd3bfc],.school-logo[data-v-e7fd3bfc],.school-logo-placeholder[data-v-e7fd3bfc]{margin-right:0;margin-bottom:12px}.section-header[data-v-e7fd3bfc]{flex-direction:column;align-items:flex-start;gap:10px}.form-actions[data-v-e7fd3bfc]{flex-direction:column}.form-actions button[data-v-e7fd3bfc]{width:100%}}.recruiter-basic-info[data-v-042c12aa]{max-width:700px;margin:0 auto}.step-header[data-v-042c12aa]{text-align:center;margin-bottom:40px}.step-header h2[data-v-042c12aa]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 8px}.step-header p[data-v-042c12aa]{font-size:1.1rem;color:#6b7280;margin:0}.info-form[data-v-042c12aa]{background:#f9fafb;border-radius:12px;padding:32px}.form-section[data-v-042c12aa]{margin-bottom:32px}.form-section[data-v-042c12aa]:last-of-type{margin-bottom:24px}.form-section h3[data-v-042c12aa]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 20px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.form-row[data-v-042c12aa]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group[data-v-042c12aa]{margin-bottom:20px}.form-group label[data-v-042c12aa]{display:block;font-weight:500;color:#374151;margin-bottom:6px;font-size:.9rem}.form-group input[data-v-042c12aa],.form-group select[data-v-042c12aa],.form-group textarea[data-v-042c12aa]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;background:#fff}.form-group input[data-v-042c12aa]:focus,.form-group select[data-v-042c12aa]:focus,.form-group textarea[data-v-042c12aa]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.readonly-input[data-v-042c12aa]{background:#f9fafb!important;color:#6b7280!important;cursor:not-allowed}.readonly-input[data-v-042c12aa]:focus{border-color:#e5e7eb!important;box-shadow:none!important}.help-text[data-v-042c12aa]{display:block;margin-top:4px;font-size:.875rem;color:#6b7280}.profile-id-display[data-v-042c12aa]{margin-top:4px}.profile-id-display small[data-v-042c12aa]{color:#10b981;font-weight:500}.form-group textarea[data-v-042c12aa]{resize:vertical;min-height:100px}.checkbox-group[data-v-042c12aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:8px}.checkbox-label[data-v-042c12aa]{display:flex;align-items:center;font-weight:400!important;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s ease}.checkbox-label[data-v-042c12aa]:hover{background-color:#667eea0d}.checkbox-label input[type=checkbox][data-v-042c12aa]{width:auto;margin-right:8px;margin-bottom:0}.form-actions[data-v-042c12aa]{text-align:center;padding-top:20px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.previous-btn[data-v-042c12aa]{background:transparent;color:#6b7280;border:1px solid #d1d5db;border-radius:8px;padding:14px 24px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.previous-btn[data-v-042c12aa]:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.next-btn[data-v-042c12aa]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff;border:none;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.next-btn[data-v-042c12aa]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.next-btn[data-v-042c12aa]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.info-form[data-v-042c12aa]{padding:24px}.form-row[data-v-042c12aa]{grid-template-columns:1fr;gap:0}.checkbox-group[data-v-042c12aa]{grid-template-columns:1fr}.form-actions[data-v-042c12aa]{flex-direction:column;gap:12px}.next-btn[data-v-042c12aa],.previous-btn[data-v-042c12aa]{min-width:100%}}.recruiter-job-listings[data-v-28a95671]{max-width:800px;margin:0 auto}.step-header[data-v-28a95671]{text-align:center;margin-bottom:40px}.step-header h2[data-v-28a95671]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 8px}.step-header p[data-v-28a95671]{font-size:1.1rem;color:#6b7280;margin:0}.content-container[data-v-28a95671]{background:#f9fafb;border-radius:12px;padding:32px}.upload-section[data-v-28a95671]{margin-bottom:32px}.upload-section h3[data-v-28a95671]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 8px}.upload-section p[data-v-28a95671]{color:#6b7280;margin:0 0 20px}.upload-area[data-v-28a95671]{border:2px dashed #d1d5db;border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff}.upload-area[data-v-28a95671]:hover,.upload-area.drag-over[data-v-28a95671]{border-color:#667eea;background:#667eea0d}.upload-icon[data-v-28a95671]{color:#6b7280;margin-bottom:16px}.upload-area h4[data-v-28a95671]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 8px}.upload-area p[data-v-28a95671]{color:#6b7280;margin:0;font-size:.9rem}.uploaded-files[data-v-28a95671]{margin-top:20px;padding:20px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.uploaded-files h4[data-v-28a95671]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 16px}.file-list[data-v-28a95671]{display:flex;flex-direction:column;gap:12px}.file-item[data-v-28a95671]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.file-info[data-v-28a95671]{display:flex;align-items:center;gap:12px}.file-icon[data-v-28a95671]{font-size:1.5rem}.file-details[data-v-28a95671]{display:flex;flex-direction:column}.file-name[data-v-28a95671]{font-weight:500;color:#1f2937}.file-size[data-v-28a95671]{font-size:.8rem;color:#6b7280}.remove-btn[data-v-28a95671]{background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;line-height:1}.divider[data-v-28a95671]{text-align:center;margin:40px 0;position:relative}.divider[data-v-28a95671]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.divider span[data-v-28a95671]{background:#f9fafb;padding:0 16px;color:#6b7280;font-weight:500}.manual-creation-section h3[data-v-28a95671]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 8px}.manual-creation-section p[data-v-28a95671]{color:#6b7280;margin:0 0 24px}.job-listings[data-v-28a95671]{display:flex;flex-direction:column;gap:20px}.job-listing-card[data-v-28a95671]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.job-header[data-v-28a95671]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.job-header h4[data-v-28a95671]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.remove-job-btn[data-v-28a95671]{background:none;border:1px solid #ef4444;color:#ef4444;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s ease}.remove-job-btn[data-v-28a95671]:hover{background:#ef4444;color:#fff}.form-row[data-v-28a95671]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-28a95671]{margin-bottom:16px}.form-group label[data-v-28a95671]{display:block;font-weight:500;color:#374151;margin-bottom:6px;font-size:.9rem}.form-group input[data-v-28a95671],.form-group select[data-v-28a95671],.form-group textarea[data-v-28a95671]{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;transition:border-color .3s ease}.form-group input[data-v-28a95671]:focus,.form-group select[data-v-28a95671]:focus,.form-group textarea[data-v-28a95671]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.add-job-btn[data-v-28a95671]{background:none;border:2px dashed #667eea;color:#667eea;padding:16px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;width:100%}.add-job-btn[data-v-28a95671]:hover{background:#667eea0d}.skip-section[data-v-28a95671]{text-align:center;margin:32px 0;padding:24px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.skip-section p[data-v-28a95671]{color:#6b7280;margin:0 0 16px}.skip-btn[data-v-28a95671]{background:none;border:1px solid #d1d5db;color:#6b7280;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.skip-btn[data-v-28a95671]:hover{border-color:#9ca3af;color:#374151}.form-actions[data-v-28a95671]{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid #e5e7eb}.previous-btn[data-v-28a95671]{background:none;border:1px solid #d1d5db;color:#6b7280;padding:12px 24px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.previous-btn[data-v-28a95671]:hover{border-color:#9ca3af;color:#374151}.next-btn[data-v-28a95671]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff;border:none;border-radius:6px;padding:12px 24px;font-weight:600;cursor:pointer;transition:all .3s ease}.next-btn[data-v-28a95671]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.next-btn[data-v-28a95671]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.content-container[data-v-28a95671]{padding:24px}.form-row[data-v-28a95671]{grid-template-columns:1fr;gap:0}.form-actions[data-v-28a95671]{flex-direction:column;gap:12px}.previous-btn[data-v-28a95671],.next-btn[data-v-28a95671]{width:100%}}.recruiter-calendar[data-v-b738152b]{max-width:700px;margin:0 auto}.step-header[data-v-b738152b]{text-align:center;margin-bottom:40px}.step-header h2[data-v-b738152b]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 8px}.step-header p[data-v-b738152b]{font-size:1.1rem;color:#6b7280;margin:0}.calendar-form[data-v-b738152b]{background:#f9fafb;border-radius:12px;padding:32px}.form-section[data-v-b738152b]{margin-bottom:32px}.form-section[data-v-b738152b]:last-of-type{margin-bottom:24px}.form-section h3[data-v-b738152b]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.form-section p[data-v-b738152b]{color:#6b7280;margin:0 0 20px}.form-row[data-v-b738152b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group[data-v-b738152b]{margin-bottom:20px}.form-group label[data-v-b738152b]{display:block;font-weight:500;color:#374151;margin-bottom:6px;font-size:.9rem}.form-group small[data-v-b738152b]{display:block;color:#6b7280;font-size:.8rem;margin-top:4px}.form-group input[data-v-b738152b],.form-group select[data-v-b738152b],.form-group textarea[data-v-b738152b]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;background:#fff}.form-group input[data-v-b738152b]:focus,.form-group select[data-v-b738152b]:focus,.form-group textarea[data-v-b738152b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.calendar-integration[data-v-b738152b]{margin-bottom:24px}.calendar-connect[data-v-b738152b]{display:flex;flex-direction:column;gap:20px}.integration-card[data-v-b738152b]{display:flex;gap:16px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.integration-icon[data-v-b738152b]{flex-shrink:0;color:#667eea}.integration-content h4[data-v-b738152b]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 8px}.integration-content p[data-v-b738152b]{color:#6b7280;margin:0 0 12px}.benefits-list[data-v-b738152b]{list-style:none;padding:0;margin:0}.benefits-list li[data-v-b738152b]{font-size:.9rem;color:#4b5563;margin-bottom:4px}.connect-btn[data-v-b738152b]{background:#fff;border:1px solid #667eea;color:#667eea;padding:12px 20px;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .3s ease;align-self:flex-start}.connect-btn[data-v-b738152b]:hover{background:#667eea;color:#fff}.calendar-connected[data-v-b738152b]{background:#fff;border:1px solid #10b981;border-radius:8px;padding:20px}.success-message[data-v-b738152b]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.success-icon[data-v-b738152b]{width:24px;height:24px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.success-message h4[data-v-b738152b]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.success-message p[data-v-b738152b]{color:#6b7280;margin:0;font-size:.9rem}.disconnect-btn[data-v-b738152b]{background:none;border:1px solid #ef4444;color:#ef4444;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.disconnect-btn[data-v-b738152b]:hover{background:#ef4444;color:#fff}.manual-option[data-v-b738152b]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.manual-option h4[data-v-b738152b]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 8px}.manual-option p[data-v-b738152b]{color:#6b7280;margin:0 0 16px;font-size:.9rem}.checkbox-label[data-v-b738152b]{display:flex;align-items:center;cursor:pointer}.checkbox-label input[type=checkbox][data-v-b738152b]{width:auto;margin-right:8px;margin-bottom:0}.duration-options[data-v-b738152b],.interview-type-options[data-v-b738152b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:8px}.radio-label[data-v-b738152b]{display:flex;align-items:center;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s ease}.radio-label[data-v-b738152b]:hover{background-color:#667eea0d}.radio-label input[type=radio][data-v-b738152b]{width:auto;margin-right:8px;margin-bottom:0}.form-actions[data-v-b738152b]{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid #e5e7eb}.previous-btn[data-v-b738152b]{background:none;border:1px solid #d1d5db;color:#6b7280;padding:12px 24px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.previous-btn[data-v-b738152b]:hover{border-color:#9ca3af;color:#374151}.next-btn[data-v-b738152b]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff;border:none;border-radius:6px;padding:12px 24px;font-weight:600;cursor:pointer;transition:all .3s ease}.next-btn[data-v-b738152b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.next-btn[data-v-b738152b]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.calendar-form[data-v-b738152b]{padding:24px}.form-row[data-v-b738152b]{grid-template-columns:1fr;gap:0}.duration-options[data-v-b738152b],.interview-type-options[data-v-b738152b]{grid-template-columns:1fr}.form-actions[data-v-b738152b]{flex-direction:column;gap:12px}.previous-btn[data-v-b738152b],.next-btn[data-v-b738152b]{width:100%}.integration-card[data-v-b738152b]{flex-direction:column;text-align:center}}.profile-setup[data-v-299c17c7]{min-height:100vh;background:linear-gradient(135deg,#000,#2d3748,#4a5568);padding:40px 20px}.loading-state[data-v-299c17c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:#fff}.loading-spinner[data-v-299c17c7]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin-299c17c7 1s linear infinite;margin-bottom:20px}@keyframes spin-299c17c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-299c17c7]{font-size:1.1rem;margin:0}.setup-container[data-v-299c17c7]{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;overflow:hidden}.setup-header[data-v-299c17c7]{text-align:center;padding:40px 40px 20px;background:linear-gradient(135deg,#0073b1,#005885);color:#fff}.setup-header h1[data-v-299c17c7]{margin:0 0 10px;font-size:2.5rem;font-weight:700}.setup-header p[data-v-299c17c7]{margin:0;font-size:1.1rem;opacity:.9}.setup-progress[data-v-299c17c7]{padding:30px 40px;border-bottom:1px solid #e5e7eb}.progress-bar[data-v-299c17c7]{width:100%;height:4px;background:#e5e7eb;border-radius:2px;margin-bottom:20px;overflow:hidden}.progress-fill[data-v-299c17c7]{height:100%;background:linear-gradient(135deg,#0073b1,#005885);border-radius:2px;transition:width .3s ease}.step-indicators[data-v-299c17c7]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.step-indicator[data-v-299c17c7]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:100px}.step-number[data-v-299c17c7]{width:32px;height:32px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:8px;transition:all .3s ease}.step-indicator.active .step-number[data-v-299c17c7]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff}.step-indicator.completed .step-number[data-v-299c17c7]{background:#10b981;color:#fff}.step-name[data-v-299c17c7]{font-size:.875rem;color:#6b7280;text-align:center}.step-indicator.active .step-name[data-v-299c17c7]{color:#1f2937;font-weight:600}.setup-content[data-v-299c17c7]{padding:40px}.setup-step[data-v-299c17c7]{animation:slideIn-299c17c7 .3s ease-out}@keyframes slideIn-299c17c7{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.profile-setup[data-v-299c17c7]{padding:20px 10px}.setup-header[data-v-299c17c7]{padding:30px 20px 15px}.setup-header h1[data-v-299c17c7]{font-size:2rem}.setup-progress[data-v-299c17c7]{padding:20px}.setup-content[data-v-299c17c7]{padding:30px 20px}.step-indicators[data-v-299c17c7]{gap:5px}.step-indicator[data-v-299c17c7]{min-width:80px}.step-name[data-v-299c17c7]{font-size:.75rem}}.login-page[data-v-372b94cf]{min-height:100vh;background:linear-gradient(135deg,#000,#2d3748,#4a5568);display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-372b94cf]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;overflow:hidden;width:100%;max-width:400px}.login-header[data-v-372b94cf]{background:linear-gradient(135deg,#0073b1,#005885);color:#fff;padding:40px 30px;text-align:center}.logo h1[data-v-372b94cf]{font-size:28px;font-weight:700;margin:0 0 8px;letter-spacing:-.5px}.tagline[data-v-372b94cf]{margin:0;opacity:.9;font-size:14px}.login-form-container[data-v-372b94cf]{padding:40px 30px 30px}.form-header[data-v-372b94cf]{text-align:center;margin-bottom:32px}.form-header h2[data-v-372b94cf]{color:var(--color-text-primary);font-size:24px;font-weight:600;margin:0 0 8px}.form-header p[data-v-372b94cf]{color:var(--color-text-secondary);margin:0;font-size:14px}.form-group[data-v-372b94cf]{margin-bottom:24px}.form-label[data-v-372b94cf]{display:block;color:var(--color-text-primary);font-weight:600;margin-bottom:8px;font-size:14px}.form-input[data-v-372b94cf]{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-372b94cf]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0073b11a}.form-input--error[data-v-372b94cf]{border-color:#e53e3e}.form-input--error[data-v-372b94cf]:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.password-input-container[data-v-372b94cf]{position:relative}.password-toggle[data-v-372b94cf]{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-372b94cf]:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.error-message[data-v-372b94cf]{color:#e53e3e;font-size:12px;margin-top:4px;display:block}.general-error[data-v-372b94cf]{background-color:#fed7d7;padding:12px;border-radius:6px;margin-bottom:16px;text-align:center;font-size:14px}.form-options[data-v-372b94cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.checkbox-container[data-v-372b94cf]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:var(--color-text-secondary)}.checkbox-container input[data-v-372b94cf]{display:none}.checkmark[data-v-372b94cf]{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-372b94cf]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-container input:checked+.checkmark[data-v-372b94cf]: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-372b94cf]{color:var(--color-primary);text-decoration:none;font-size:14px;font-weight:600}.forgot-password[data-v-372b94cf]:hover{text-decoration:underline}.login-button[data-v-372b94cf]{width:100%;margin-bottom:24px}.loading-spinner[data-v-372b94cf]{display:flex;align-items:center;gap:8px}.divider[data-v-372b94cf]{position:relative;text-align:center;margin:24px 0}.divider[data-v-372b94cf]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border)}.divider span[data-v-372b94cf]{background:#fff;color:var(--color-text-secondary);padding:0 16px;font-size:14px}.social-login[data-v-372b94cf]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.social-button[data-v-372b94cf]{width:100%;display:flex;align-items:center;justify-content:center;gap:12px}.signup-link[data-v-372b94cf]{text-align:center;padding-top:24px;border-top:1px solid var(--color-border)}.signup-link p[data-v-372b94cf]{margin:0;color:var(--color-text-secondary);font-size:14px}.signup-link a[data-v-372b94cf]{color:var(--color-primary);text-decoration:none;font-weight:600}.signup-link a[data-v-372b94cf]:hover{text-decoration:underline}@media (max-width: 480px){.login-page[data-v-372b94cf]{padding:10px}.login-container[data-v-372b94cf]{max-width:100%}.login-form-container[data-v-372b94cf]{padding:30px 20px 20px}.login-header[data-v-372b94cf]{padding:30px 20px}}.auth-callback-view[data-v-abe83413]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;font-size:1.1rem}.error[data-v-abe83413]{color:#dc2626;margin-top:8px}.verify-request-view[data-v-99588520]{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-99588520]{background:#fff;border-radius:16px;padding:48px 40px;max-width:480px;width:100%;text-align:center;box-shadow:0 20px 60px #0000001a;animation:slideUp-99588520 .6s ease-out}@keyframes slideUp-99588520{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.icon-container[data-v-99588520]{margin-bottom:24px}.loading .loading-spinner[data-v-99588520]{color:#667eea;animation:spin-99588520 1s linear infinite}@keyframes spin-99588520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-dots[data-v-99588520]{display:flex;justify-content:center;gap:8px;margin-top:16px}.loading-dots span[data-v-99588520]{width:8px;height:8px;background:#667eea;border-radius:50%;animation:bounce-99588520 1.4s ease-in-out infinite both}.loading-dots span[data-v-99588520]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-99588520]:nth-child(2){animation-delay:-.16s}@keyframes bounce-99588520{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.success .success-icon[data-v-99588520]{color:#10b981;animation:checkmark-99588520 .6s ease-in-out}@keyframes checkmark-99588520{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.error .error-icon[data-v-99588520]{color:#ef4444;animation:shake-99588520 .5s ease-in-out}@keyframes shake-99588520{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}h2[data-v-99588520]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 16px;line-height:1.2}p[data-v-99588520]{font-size:1.1rem;color:#6b7280;margin:0 0 12px;line-height:1.5}.sub-text[data-v-99588520]{font-size:.95rem;color:#9ca3af;margin-bottom:32px}.error-details[data-v-99588520]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin:20px 0 32px}.error-message[data-v-99588520]{color:#dc2626;font-size:.95rem;font-weight:500;margin:0}.action-buttons[data-v-99588520]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-99588520],.btn-secondary[data-v-99588520]{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-99588520]{background:#667eea;color:#fff}.btn-primary[data-v-99588520]:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-secondary[data-v-99588520]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-99588520]:hover{background:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.verify-request-view[data-v-99588520]{padding:16px;min-height:100vh}.status-card[data-v-99588520]{padding:32px 24px;border-radius:12px}h2[data-v-99588520]{font-size:1.5rem}p[data-v-99588520]{font-size:1rem}.action-buttons[data-v-99588520]{flex-direction:column}.btn-primary[data-v-99588520],.btn-secondary[data-v-99588520]{width:100%;justify-content:center}}@media (max-width: 480px){.status-card[data-v-99588520]{padding:24px 20px}h2[data-v-99588520]{font-size:1.25rem}.icon-container svg[data-v-99588520]{width:40px;height:40px}}.profile-redirect[data-v-70863990]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.loading[data-v-70863990]{text-align:center;color:#6b7280}.spinner[data-v-70863990]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-70863990 1s linear infinite;margin:0 auto 16px}@keyframes spin-70863990{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error[data-v-70863990]{text-align:center;color:#dc2626}.login-link[data-v-70863990]{display:inline-block;margin-top:12px;color:#3b82f6;text-decoration:none;font-weight:500}.login-link[data-v-70863990]:hover{text-decoration:underline}
