#app[data-v-6bbfd727]{font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}nav ul[data-v-6bbfd727]{display:flex;list-style:none;justify-content:center;padding:0}nav ul li[data-v-6bbfd727]{margin:0 10px}nav ul li a[data-v-6bbfd727]{text-decoration:none;color:#42b983}nav ul li a.router-link-active[data-v-6bbfd727]{font-weight:700}footer[data-v-6bbfd727]{margin-top:40px}.jobs-container[data-v-671f4cde]{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.jobs-toolbar[data-v-671f4cde]{display:flex;align-items:center;gap:12px;margin-bottom:28px;min-height:48px;flex-shrink:0}.jobs-toolbar .search-bar[data-v-671f4cde]{flex:1;margin-bottom:0}.jobs-toolbar .btn-refresh[data-v-671f4cde]{flex-shrink:0;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .2s ease;font-size:16px}.jobs-toolbar .btn-refresh[data-v-671f4cde]:hover:not(:disabled){background:#e2e8f0;color:#1a1a2e;border-color:#cbd5e1}.jobs-toolbar .btn-refresh[data-v-671f4cde]:disabled{cursor:not-allowed;opacity:.5}.sort-control[data-v-671f4cde]{display:flex;align-items:center;gap:6px;flex-shrink:0}.sort-label[data-v-671f4cde]{font-size:12px;color:#64748b;white-space:nowrap}.sort-select[data-v-671f4cde]{min-width:110px;padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#1a1a2e;font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.sort-select[data-v-671f4cde]:focus{outline:none;border-color:#5b21b6}.btn-sort-dir[data-v-671f4cde]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;transition:all .2s}.btn-sort-dir[data-v-671f4cde]:hover{background:#e2e8f0;color:#1a1a2e}.search-bar[data-v-671f4cde]{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;transition:all .2s}.search-bar[data-v-671f4cde]:focus-within{border-color:#5b21b6;box-shadow:0 0 0 2px rgba(91,33,182,.1)}.search-icon[data-v-671f4cde]{color:#64748b;margin-right:12px;font-size:14px}.search-bar input[data-v-671f4cde]{flex:1;background:transparent;border:none;outline:none;color:#1a1a2e;font-size:14px}.search-bar input[data-v-671f4cde]::-moz-placeholder{color:#94a3b8}.search-bar input[data-v-671f4cde]::placeholder{color:#94a3b8}.empty-state[data-v-671f4cde]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px}.empty-icon[data-v-671f4cde]{width:80px;height:80px;background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.empty-icon i[data-v-671f4cde]{font-size:32px;color:#5b21b6}.empty-state h3[data-v-671f4cde]{color:#1a1a2e;font-size:18px;font-weight:600;margin-bottom:8px}.empty-state p[data-v-671f4cde]{color:#64748b;font-size:14px;max-width:360px;margin:0 auto;line-height:1.6}.table-wrapper[data-v-671f4cde]{flex:1;min-height:0;overflow:auto;margin-top:12px}.jobs-table[data-v-671f4cde]{width:100%;border-collapse:collapse;border:none}.jobs-table td[data-v-671f4cde],.jobs-table th[data-v-671f4cde]{border:none;outline:none}.jobs-table th[data-v-671f4cde]{text-align:left;padding:0 16px 16px;color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:transparent}.jobs-table th.sortable[data-v-671f4cde]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.jobs-table th.sortable[data-v-671f4cde]:hover{color:#475569}.jobs-table th.sortable.active[data-v-671f4cde]{color:#5b21b6}.jobs-table th .sort-icon[data-v-671f4cde]{margin-left:4px;font-size:10px;opacity:.7}.jobs-table th.sortable.active .sort-icon[data-v-671f4cde]{opacity:1}.job-row[data-v-671f4cde]{background:transparent;transition:all .2s ease}.job-row:hover td[data-v-671f4cde],.job-row[data-v-671f4cde]:hover{background:#f8fafc}.job-row td[data-v-671f4cde]{padding:18px 16px;vertical-align:middle;background:transparent;border:none!important;border-top:1px solid #e2e8f0!important}.job-title-cell[data-v-671f4cde]{min-width:220px}.job-title[data-v-671f4cde]{display:block;color:#1a1a2e;font-weight:600;font-size:14px;margin-bottom:3px}.job-location[data-v-671f4cde]{display:block;color:#64748b;font-size:12px}.company-cell[data-v-671f4cde]{color:#374151;font-size:14px;font-weight:500}.match-cell[data-v-671f4cde]{white-space:nowrap}.match-badge-wrapper[data-v-671f4cde]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer}.match-badge[data-v-671f4cde]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.match-badge.match-strong[data-v-671f4cde]{background:rgba(34,197,94,.15);color:#22c55e}.match-badge.match-good[data-v-671f4cde]{background:rgba(234,179,8,.15);color:#eab308}.match-badge.match-fair[data-v-671f4cde]{background:rgba(249,115,22,.15);color:#f97316}.match-badge.match-weak[data-v-671f4cde]{background:rgba(239,68,68,.15);color:#ef4444}.match-verdict[data-v-671f4cde]{font-size:10px;color:#64748b;padding-left:2px}.match-pending[data-v-671f4cde]{display:flex;align-items:center;justify-content:center}.match-loading[data-v-671f4cde]{color:#94a3b8;font-size:14px}.match-unavailable[data-v-671f4cde]{font-size:12px;color:#64748b;font-style:italic}.match-popout[data-v-671f4cde]{position:fixed;z-index:9999;box-sizing:border-box;background:rgba(26,26,46,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:20px;min-width:320px;max-width:380px;display:flex;flex-direction:column;box-shadow:0 20px 50px rgba(0,0,0,.5);overflow:hidden;min-height:0}.popout-header[data-v-671f4cde]{flex-shrink:0;display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.popout-body[data-v-671f4cde]{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;margin:0 -4px 0 0;padding-right:4px}.popout-body[data-v-671f4cde]::-webkit-scrollbar{width:6px}.popout-body[data-v-671f4cde]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.popout-body[data-v-671f4cde]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.popout-body[data-v-671f4cde]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.popout-score[data-v-671f4cde]{font-size:32px;font-weight:700}.popout-score.match-strong[data-v-671f4cde]{color:#22c55e}.popout-score.match-good[data-v-671f4cde]{color:#eab308}.popout-score.match-fair[data-v-671f4cde]{color:#f97316}.popout-score.match-weak[data-v-671f4cde]{color:#ef4444}.popout-verdict[data-v-671f4cde]{font-size:14px;font-weight:600;padding:4px 12px;border-radius:20px}.popout-verdict.match-strong[data-v-671f4cde]{background:rgba(34,197,94,.15);color:#22c55e}.popout-verdict.match-good[data-v-671f4cde]{background:rgba(234,179,8,.15);color:#eab308}.popout-verdict.match-fair[data-v-671f4cde]{background:rgba(249,115,22,.15);color:#f97316}.popout-verdict.match-weak[data-v-671f4cde]{background:rgba(239,68,68,.15);color:#ef4444}.popout-categories[data-v-671f4cde]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.popout-category[data-v-671f4cde]{display:flex;flex-direction:column;gap:4px}.category-header[data-v-671f4cde]{display:flex;justify-content:space-between;align-items:center}.category-name[data-v-671f4cde]{font-size:13px;color:hsla(0,0%,100%,.8)}.category-score[data-v-671f4cde]{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.9)}.category-bar[data-v-671f4cde]{height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.category-fill[data-v-671f4cde]{height:100%;border-radius:3px;transition:width .3s ease}.popout-section[data-v-671f4cde]{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.popout-label[data-v-671f4cde]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.5);margin-bottom:10px}.popout-item[data-v-671f4cde]{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;margin-bottom:8px}.popout-item i[data-v-671f4cde]{margin-top:2px;font-size:11px}.popout-item.highlight[data-v-671f4cde]{color:hsla(0,0%,100%,.8)}.popout-item.highlight i[data-v-671f4cde]{color:#22c55e}.popout-item.gap[data-v-671f4cde]{color:hsla(0,0%,100%,.7)}.popout-item.gap i[data-v-671f4cde]{color:#f97316}.mobile-match[data-v-671f4cde]{cursor:pointer}.match-modal[data-v-671f4cde]{max-width:400px;width:calc(100% - 32px)}.match-modal-content[data-v-671f4cde]{padding-top:16px}.match-modal-header[data-v-671f4cde]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.08)}.match-modal-score[data-v-671f4cde]{font-size:36px;font-weight:700}.match-modal-score.match-strong[data-v-671f4cde]{color:#22c55e}.match-modal-score.match-good[data-v-671f4cde]{color:#eab308}.match-modal-score.match-fair[data-v-671f4cde]{color:#f97316}.match-modal-score.match-weak[data-v-671f4cde]{color:#ef4444}.match-modal-verdict[data-v-671f4cde]{font-size:14px;font-weight:600;padding:6px 14px;border-radius:20px}.match-modal-verdict.match-strong[data-v-671f4cde]{background:rgba(34,197,94,.15);color:#22c55e}.match-modal-verdict.match-good[data-v-671f4cde]{background:rgba(234,179,8,.15);color:#eab308}.match-modal-verdict.match-fair[data-v-671f4cde]{background:rgba(249,115,22,.15);color:#f97316}.match-modal-verdict.match-weak[data-v-671f4cde]{background:rgba(239,68,68,.15);color:#ef4444}.match-modal-categories[data-v-671f4cde]{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.match-modal-category[data-v-671f4cde]{display:flex;flex-direction:column;gap:6px}.match-modal-section[data-v-671f4cde]{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.match-modal-label[data-v-671f4cde]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.5);margin-bottom:12px}.match-modal-item[data-v-671f4cde]{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin-bottom:10px}.match-modal-item i[data-v-671f4cde]{margin-top:3px;font-size:12px}.match-modal-item.highlight[data-v-671f4cde]{color:hsla(0,0%,100%,.85)}.match-modal-item.highlight i[data-v-671f4cde]{color:#22c55e}.match-modal-item.gap[data-v-671f4cde]{color:hsla(0,0%,100%,.75)}.match-modal-item.gap i[data-v-671f4cde]{color:#f97316}.popout-enter-active[data-v-671f4cde],.popout-leave-active[data-v-671f4cde]{transition:opacity .15s ease,transform .15s ease}.popout-enter-from[data-v-671f4cde],.popout-leave-to[data-v-671f4cde]{opacity:0;transform:translateY(-8px)}.date-cell[data-v-671f4cde]{color:#64748b;font-size:13px;white-space:nowrap}.salary-cell[data-v-671f4cde]{white-space:nowrap}.salary-badge[data-v-671f4cde]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;background:rgba(16,185,129,.15);color:#34d399}.mobile-salary[data-v-671f4cde]{font-size:10px;padding:3px 8px}.no-salary[data-v-671f4cde]{color:#94a3b8}.type-cell[data-v-671f4cde]{white-space:nowrap}.job-type-badge[data-v-671f4cde]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500;background:rgba(139,92,246,.12);color:#6d28d9;text-transform:capitalize}.mobile-job-type[data-v-671f4cde]{font-size:10px;padding:3px 8px}.no-type[data-v-671f4cde]{color:#94a3b8}.applied-cell[data-v-671f4cde]{text-align:center}.applied-checkbox[data-v-671f4cde]{display:inline-flex;align-items:center;cursor:pointer;position:relative}.applied-checkbox input[data-v-671f4cde]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.applied-checkbox .checkmark[data-v-671f4cde]{width:20px;height:20px;background:#fff;border:2px solid #cbd5e1;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.applied-checkbox .checkmark[data-v-671f4cde]:after{content:"\f00c";font-family:Font Awesome\ 5 Free;font-weight:900;font-size:10px;color:transparent;transition:all .2s}.applied-checkbox input:checked+.checkmark[data-v-671f4cde]{background:rgba(34,197,94,.15);border-color:#22c55e}.applied-checkbox input:checked+.checkmark[data-v-671f4cde]:after{color:#22c55e}.applied-checkbox:hover .checkmark[data-v-671f4cde]{border-color:#94a3b8}.mobile-applied[data-v-671f4cde]{gap:8px}.mobile-applied .checkbox-label[data-v-671f4cde]{font-size:12px;color:hsla(0,0%,100%,.6)}.mobile-card-row[data-v-671f4cde]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.notes-cell[data-v-671f4cde]{text-align:center}.btn-notes[data-v-671f4cde]{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;font-size:16px;color:#a78bfa}.btn-notes[data-v-671f4cde]:hover{background:rgba(167,139,250,.12)}.btn-notes i[data-v-671f4cde]{color:inherit}.btn-notes-icon[data-v-671f4cde]{background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.25);border-radius:8px;cursor:pointer;padding:8px 12px;transition:all .2s;font-size:14px;color:#a78bfa}.btn-notes-icon[data-v-671f4cde]:hover{background:rgba(167,139,250,.18);border-color:rgba(167,139,250,.4)}.btn-notes-icon i[data-v-671f4cde]{color:inherit}.notes-modal[data-v-671f4cde]{max-width:440px;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 50px rgba(0,0,0,.15)}.notes-modal .modal-header h3[data-v-671f4cde]{color:#1a1a2e}.notes-modal .modal-close[data-v-671f4cde]{background:#f1f5f9;color:#64748b}.notes-modal .modal-close[data-v-671f4cde]:hover{background:#e2e8f0;color:#1a1a2e}.notes-modal .modal-subtitle[data-v-671f4cde]{color:#1a1a2e}.notes-modal .modal-company[data-v-671f4cde]{color:#64748b}.notes-modal .btn-cancel[data-v-671f4cde]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.notes-modal .btn-cancel[data-v-671f4cde]:hover{background:#e2e8f0;color:#1a1a2e}.notes-input-wrapper[data-v-671f4cde]{margin:0 0 20px 0;width:100%;box-sizing:border-box}.notes-textarea[data-v-671f4cde]{width:100%;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px;color:#1a1a2e;font-size:14px;line-height:1.6;resize:vertical;min-height:120px;font-family:inherit;transition:all .2s;display:block}.notes-textarea[data-v-671f4cde]:focus{outline:none;border-color:rgba(167,139,250,.6);box-shadow:0 0 0 2px rgba(167,139,250,.15)}.notes-textarea[data-v-671f4cde]::-moz-placeholder{color:#94a3b8}.notes-textarea[data-v-671f4cde]::placeholder{color:#94a3b8}.btn-save-notes[data-v-671f4cde]{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-save-notes[data-v-671f4cde]:hover:not(:disabled){opacity:.9}.btn-save-notes[data-v-671f4cde]:disabled{opacity:.6;cursor:not-allowed}.status-badge[data-v-671f4cde]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-dot[data-v-671f4cde]{width:6px;height:6px;border-radius:50%}.status-saved[data-v-671f4cde]{background:rgba(59,130,246,.1);color:#60a5fa}.status-saved .status-dot[data-v-671f4cde]{background:#60a5fa}.status-resume_generated[data-v-671f4cde]{background:rgba(139,92,246,.1);color:#a78bfa}.status-resume_generated .status-dot[data-v-671f4cde]{background:#a78bfa}.status-applied[data-v-671f4cde]{background:rgba(34,197,94,.1);color:#4ade80}.status-applied .status-dot[data-v-671f4cde]{background:#4ade80}.status-interviewing[data-v-671f4cde]{background:rgba(251,191,36,.1);color:#fbbf24}.status-interviewing .status-dot[data-v-671f4cde]{background:#fbbf24}.status-rejected[data-v-671f4cde]{background:rgba(239,68,68,.1);color:#f87171}.status-rejected .status-dot[data-v-671f4cde]{background:#f87171}.status-offer[data-v-671f4cde]{background:rgba(34,197,94,.15);color:#22c55e}.status-offer .status-dot[data-v-671f4cde]{background:#22c55e}.btn[data-v-671f4cde]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.btn-generate[data-v-671f4cde]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;min-width:150px}.btn-generate[data-v-671f4cde]:hover{opacity:.9;transform:translateY(-1px)}.btn-download[data-v-671f4cde]{background:#fff;color:#7c3aed;border:2px solid #7c3aed;min-width:150px}.btn-download[data-v-671f4cde]:hover{background:rgba(124,58,237,.08);border-color:#6d28d9;color:#6d28d9}.btn-icon[data-v-671f4cde]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f1f5f9;color:#475569;text-decoration:none;transition:all .2s;border:1px solid #e2e8f0}.btn-icon[data-v-671f4cde]:hover{background:#e2e8f0;color:#1a1a2e}.save-col[data-v-671f4cde]{width:50px}.save-cell[data-v-671f4cde]{width:50px;text-align:center}.btn-star[data-v-671f4cde]{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;font-size:16px}.btn-star.saved[data-v-671f4cde]{color:#fbbf24}.btn-star.saved[data-v-671f4cde]:hover{color:rgba(251,191,36,.5);background:rgba(251,191,36,.1)}.source-cell[data-v-671f4cde]{white-space:nowrap}.source-badge[data-v-671f4cde]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.source-linkedin[data-v-671f4cde]{background:rgba(10,102,194,.15);color:#60a5fa}.source-indeed[data-v-671f4cde]{background:rgba(45,95,232,.15);color:#818cf8}.source-glassdoor[data-v-671f4cde]{background:rgba(12,170,65,.15);color:#4ade80}.source-web[data-v-671f4cde]{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6)}.url-cell[data-v-671f4cde]{text-align:center}.no-url[data-v-671f4cde]{color:hsla(0,0%,100%,.3)}.modal-overlay[data-v-671f4cde]{position:fixed;inset:0;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;box-sizing:border-box;overflow-y:auto}.glass-modal[data-v-671f4cde]{background:rgba(30,30,50,.9);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:28px;width:100%;max-width:360px;margin:20px}.modal-header[data-v-671f4cde]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal-header h3[data-v-671f4cde]{color:#fff;font-size:18px;font-weight:600}.modal-close[data-v-671f4cde]{background:hsla(0,0%,100%,.05);border:none;color:hsla(0,0%,100%,.5);font-size:16px;cursor:pointer;padding:8px 10px;border-radius:8px;transition:all .2s}.modal-close[data-v-671f4cde]:hover{background:hsla(0,0%,100%,.1);color:#fff}.modal-subtitle[data-v-671f4cde]{color:#fff;font-size:15px;margin-bottom:4px}.modal-company[data-v-671f4cde]{color:hsla(0,0%,100%,.5);font-size:13px;margin-bottom:24px}.download-options[data-v-671f4cde]{display:flex;gap:12px}.download-btn[data-v-671f4cde]{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;cursor:pointer;transition:all .2s}.download-btn[data-v-671f4cde]:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15);transform:translateY(-2px)}.download-btn[data-v-671f4cde]:disabled{opacity:.6;cursor:not-allowed;transform:none}.download-btn.is-loading .download-icon[data-v-671f4cde]{opacity:.9}.download-icon[data-v-671f4cde]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.download-icon.pdf[data-v-671f4cde]{background:rgba(239,68,68,.15);color:#f87171}.download-icon.docx[data-v-671f4cde]{background:rgba(59,130,246,.15);color:#60a5fa}.download-icon.html[data-v-671f4cde]{background:rgba(251,191,36,.15);color:#fbbf24}.download-btn span[data-v-671f4cde]{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.7)}.delete-warning[data-v-671f4cde]{color:hsla(0,0%,100%,.6);font-size:14px;line-height:1.5;margin-bottom:24px}.modal-actions[data-v-671f4cde]{display:flex;gap:12px}.btn-cancel[data-v-671f4cde]{flex:1;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.1)}.btn-cancel[data-v-671f4cde]:hover{background:hsla(0,0%,100%,.1);color:#fff}.btn-confirm-delete[data-v-671f4cde]{flex:1;background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.btn-confirm-delete[data-v-671f4cde]:hover:not(:disabled){background:rgba(239,68,68,.25)}.btn-confirm-delete[data-v-671f4cde]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.jobs-table[data-v-671f4cde]{min-width:800px}}@media (max-width:768px){.table-wrapper[data-v-671f4cde]{display:none}.jobs-container[data-v-671f4cde]{display:flex;flex-direction:column;gap:12px}.search-bar[data-v-671f4cde]{margin-bottom:12px}.jobs-toolbar[data-v-671f4cde]{flex-wrap:wrap;gap:10px;margin-bottom:16px}.jobs-toolbar .search-bar[data-v-671f4cde]{flex:1 1 100%;min-width:0}.jobs-toolbar .sort-control[data-v-671f4cde]{flex:1 1 auto;min-width:0}.jobs-toolbar .sort-select[data-v-671f4cde]{min-width:0;width:100%;max-width:120px}.jobs-toolbar .sort-label[data-v-671f4cde]{display:none}.jobs-toolbar .btn-refresh[data-v-671f4cde]{flex-shrink:0;width:44px;height:44px;order:10}}.mobile-jobs-list[data-v-671f4cde]{display:none;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto}@media (max-width:768px){.mobile-jobs-list[data-v-671f4cde]{display:flex}}.mobile-job-card[data-v-671f4cde]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:16px;transition:all .2s}.mobile-job-card[data-v-671f4cde]:hover{background:hsla(0,0%,100%,.05)}.mobile-card-header[data-v-671f4cde]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.mobile-card-title[data-v-671f4cde]{flex:1}.mobile-card-title h4[data-v-671f4cde]{color:#fff;font-size:15px;font-weight:600;margin:0 0 4px 0}.mobile-card-title p[data-v-671f4cde]{color:hsla(0,0%,100%,.5);font-size:13px;margin:0}.mobile-card-star[data-v-671f4cde]{color:#fbbf24;background:transparent;border:none;font-size:18px;cursor:pointer;padding:4px}.mobile-card-star[data-v-671f4cde]:hover{opacity:.7}.mobile-card-meta[data-v-671f4cde]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mobile-card-meta .source-badge[data-v-671f4cde]{font-size:10px;padding:3px 8px}.mobile-card-meta .status-badge[data-v-671f4cde]{font-size:10px;padding:4px 10px}.mobile-card-meta .date-text[data-v-671f4cde]{color:hsla(0,0%,100%,.4);font-size:11px;display:flex;align-items:center}.mobile-card-actions[data-v-671f4cde]{display:flex;gap:8px}.mobile-card-actions .btn[data-v-671f4cde]{flex:1;padding:10px 12px;font-size:12px}.mobile-card-actions .btn-icon[data-v-671f4cde]{flex:0 0 auto;width:38px;height:38px}@media (max-width:480px){.glass-modal[data-v-671f4cde]{padding:20px;margin:12px;border-radius:16px}.download-options[data-v-671f4cde]{flex-direction:row;gap:8px}.download-btn[data-v-671f4cde]{padding:14px 10px}.download-icon[data-v-671f4cde]{width:40px;height:40px;font-size:18px}.modal-actions[data-v-671f4cde]{flex-direction:column}.modal-actions .btn[data-v-671f4cde]{width:100%}}.block[data-v-67557a94]{margin-bottom:0}.label[data-v-67557a94]{display:block;font-weight:600;margin-bottom:.35rem;color:var(--text-primary)}.input[data-v-67557a94]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--surface-3);color:var(--text-primary);box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.input[data-v-67557a94]::-moz-placeholder{color:var(--text-muted);opacity:1}.input[data-v-67557a94]::placeholder{color:var(--text-muted);opacity:1}.input[data-v-67557a94]:hover:not(:disabled){border-color:var(--input-border-hover,var(--border))}.input[data-v-67557a94]:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.hint[data-v-67557a94]{font-size:.8rem;color:var(--text-secondary)}.block[data-v-2d19ce24]{margin-bottom:0}.label[data-v-2d19ce24]{display:block;font-weight:600;margin-bottom:.35rem;color:var(--text-primary)}.textarea[data-v-2d19ce24]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--surface-3);color:var(--text-primary);resize:vertical;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.textarea[data-v-2d19ce24]::-moz-placeholder{color:var(--text-muted);opacity:1}.textarea[data-v-2d19ce24]::placeholder{color:var(--text-muted);opacity:1}.textarea[data-v-2d19ce24]:hover:not(:disabled){border-color:var(--input-border-hover,var(--border))}.textarea[data-v-2d19ce24]:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.hint[data-v-2d19ce24]{font-size:.8rem;color:var(--text-secondary)}.skills-block[data-v-5004a176]{width:100%;max-width:100%;box-sizing:border-box}.skills-label[data-v-5004a176]{display:block;font-weight:600;font-size:1rem;color:#1a1a2e;margin-bottom:10px}.skills-zone[data-v-5004a176]{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;padding:20px 24px;min-height:56px;box-sizing:border-box;background:#fff;border:2px solid #a88bff;border-radius:12px;box-shadow:0 0 12px rgba(168,139,255,.35);transition:border-color .2s,box-shadow .2s}.skills-zone[data-v-5004a176]:focus-within{border-color:#8a62ff;box-shadow:0 0 16px rgba(138,98,255,.4);outline:none}.skill-tag[data-v-5004a176]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#f0eefd;border:1px solid rgba(127,96,249,.25);border-radius:10px;font-size:14px;color:#2c3e50;font-weight:500}.skill-tag-remove[data-v-5004a176]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;font-size:12px;line-height:1;transition:color .2s,background .2s}.skill-tag-remove[data-v-5004a176]:hover{color:#7f60f9;background:rgba(127,96,249,.15)}.skills-input-inline[data-v-5004a176]{flex:1;min-width:180px;padding:8px 4px;border:none;font-size:15px;color:#2c3e50;background:transparent;outline:none}.skills-input-inline[data-v-5004a176]::-moz-placeholder{color:#888}.skills-input-inline[data-v-5004a176]::placeholder{color:#888}.skills-hint[data-v-5004a176]{display:block;font-size:13px;color:#888;margin-top:10px}.exp-item[data-v-3b05f6c9]{display:flex;flex-direction:column;gap:16px}.exp-row[data-v-3b05f6c9]{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.exp-row-title[data-v-3b05f6c9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.exp-row-title .exp-input[data-v-3b05f6c9]{min-width:0}.exp-row-dates[data-v-3b05f6c9]{flex-wrap:wrap}.exp-input[data-v-3b05f6c9],.exp-textarea[data-v-3b05f6c9]{padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--surface-3);color:var(--text-primary);box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.exp-input[data-v-3b05f6c9]::-moz-placeholder,.exp-textarea[data-v-3b05f6c9]::-moz-placeholder{color:var(--text-muted);opacity:1}.exp-input[data-v-3b05f6c9]::placeholder,.exp-textarea[data-v-3b05f6c9]::placeholder{color:var(--text-muted);opacity:1}.exp-input[data-v-3b05f6c9]:hover:not(:disabled),.exp-textarea[data-v-3b05f6c9]:hover:not(:disabled){border-color:var(--input-border-hover,var(--border))}.exp-input[data-v-3b05f6c9]:focus,.exp-textarea[data-v-3b05f6c9]:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.exp-input[data-v-3b05f6c9]:disabled,.exp-textarea[data-v-3b05f6c9]:disabled{background:var(--input-disabled-bg,var(--surface-2));opacity:.8;cursor:not-allowed}.exp-full[data-v-3b05f6c9]{width:100%}.exp-short[data-v-3b05f6c9]{width:100px;min-width:80px}.exp-select[data-v-3b05f6c9]{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.exp-textarea[data-v-3b05f6c9]{width:100%;resize:vertical;min-height:60px}.exp-checkbox-row[data-v-3b05f6c9]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--text-primary,var(--app-text));cursor:pointer}.exp-checkbox[data-v-3b05f6c9]{width:auto;margin:0}.exp-bullets[data-v-3b05f6c9]{margin-top:8px}.exp-label[data-v-3b05f6c9]{display:block;font-weight:600;margin-bottom:8px;font-size:14px;color:var(--text-primary,var(--app-text))}.exp-bullet-row[data-v-3b05f6c9]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.exp-bullet-row .exp-input[data-v-3b05f6c9]{flex:1;min-width:0}.exp-bullet-remove[data-v-3b05f6c9]{width:36px;height:36px;flex-shrink:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-secondary);cursor:pointer;font-size:12px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:color .2s,border-color .2s,background .2s}.exp-bullet-remove[data-v-3b05f6c9]:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-subtle)}.btn-add-bullet[data-v-3b05f6c9]{padding:8px 16px;font-size:14px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);cursor:pointer;margin-top:4px;transition:background .2s}.btn-add-bullet[data-v-3b05f6c9]:hover{background:var(--surface-3)}.experience-block[data-v-324906a2]{display:flex;flex-direction:column;gap:24px}.experience-head[data-v-324906a2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.experience-head-sticky[data-v-324906a2]{position:sticky;top:0;z-index:5;background:#fff;padding:0 0 16px;margin:0 0 8px;border-bottom:none}.experience-head-text[data-v-324906a2]{flex:1;min-width:0}.experience-title[data-v-324906a2]{margin:0 0 4px;font-size:1.25rem;font-weight:600;color:#1a1a2e}.experience-helper[data-v-324906a2]{margin:0;font-size:14px;color:#64748b;line-height:1.5}.btn-add[data-v-324906a2]{padding:10px 18px;font-size:14px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:background .2s,transform .15s;flex-shrink:0}.btn-add-primary[data-v-324906a2]{background:#5b21b6;color:#fff}.btn-add-primary[data-v-324906a2]:hover{background:#4c1d95}.btn-add-bold strong[data-v-324906a2]{font-weight:700}.experience-card[data-v-324906a2]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;position:relative}.experience-card-head[data-v-324906a2]{display:flex;align-items:center;justify-content:flex-end;margin:-8px -8px 16px 0}.btn-remove-link[data-v-324906a2]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;border:none;border-radius:8px;background:transparent;color:#b91c1c;cursor:pointer;transition:color .2s,background .2s}.btn-remove-link[data-v-324906a2]:hover{color:#991b1b;background:#fef2f2}.btn-remove-link i[data-v-324906a2]{font-size:12px}.experience-empty[data-v-324906a2]{color:#64748b;font-size:14px;margin:0}.remove-modal-overlay[data-v-324906a2]{position:fixed;inset:0;background:var(--app-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.remove-modal[data-v-324906a2]{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:24px;max-width:360px;width:100%;box-shadow:var(--shadow-modal)}.remove-modal h4[data-v-324906a2]{margin:0 0 8px;font-size:1rem;color:var(--text-primary)}.remove-modal p[data-v-324906a2]{margin:0 0 20px;font-size:14px;color:var(--text-secondary)}.remove-modal-actions[data-v-324906a2]{display:flex;gap:12px;justify-content:flex-end}.wizard-btn[data-v-324906a2]{padding:10px 20px;font-size:14px;font-weight:500;border-radius:10px;cursor:pointer;border:none;transition:background .2s,color .2s}.wizard-btn-secondary[data-v-324906a2]{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border)}.wizard-btn-secondary[data-v-324906a2]:hover{background:var(--surface-3)}.wizard-btn-danger[data-v-324906a2]{background:var(--danger);color:var(--danger-foreground)}.wizard-btn-danger[data-v-324906a2]:hover{filter:brightness(1.05)}.edu-item[data-v-2886fc36]{display:flex;flex-direction:column;gap:16px}.edu-row[data-v-2886fc36]{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.edu-row-title[data-v-2886fc36]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.edu-row-title .edu-input[data-v-2886fc36]{min-width:0}.edu-row-dates[data-v-2886fc36]{flex-wrap:wrap}.edu-input[data-v-2886fc36]{padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--surface-3);color:var(--text-primary);box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.edu-input[data-v-2886fc36]::-moz-placeholder{color:var(--text-muted);opacity:1}.edu-input[data-v-2886fc36]::placeholder{color:var(--text-muted);opacity:1}.edu-input[data-v-2886fc36]:hover:not(:disabled){border-color:var(--input-border-hover,var(--border))}.edu-input[data-v-2886fc36]:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.edu-full[data-v-2886fc36]{width:100%}.edu-short[data-v-2886fc36]{width:100px;min-width:80px}.education-block[data-v-a2a8be9a]{display:flex;flex-direction:column;gap:24px}.education-head[data-v-a2a8be9a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.education-head-sticky[data-v-a2a8be9a]{position:sticky;top:0;z-index:5;background:#fff;padding:0 0 16px;margin:0 0 8px;border-bottom:none}.education-head-text[data-v-a2a8be9a]{flex:1;min-width:0}.education-title[data-v-a2a8be9a]{margin:0 0 4px;font-size:1.25rem;font-weight:600;color:#1a1a2e}.education-helper[data-v-a2a8be9a]{margin:0;font-size:14px;color:#64748b;line-height:1.5}.btn-add[data-v-a2a8be9a]{padding:10px 18px;font-size:14px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:background .2s,transform .15s;flex-shrink:0}.btn-add-primary[data-v-a2a8be9a]{background:#5b21b6;color:#fff}.btn-add-primary[data-v-a2a8be9a]:hover{background:#4c1d95}.btn-add-bold strong[data-v-a2a8be9a]{font-weight:700}.education-card[data-v-a2a8be9a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;position:relative}.education-card-head[data-v-a2a8be9a]{display:flex;align-items:center;justify-content:flex-end;margin:-8px -8px 16px 0}.btn-remove-link[data-v-a2a8be9a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;border:none;border-radius:8px;background:transparent;color:#b91c1c;cursor:pointer;transition:color .2s,background .2s}.btn-remove-link[data-v-a2a8be9a]:hover{color:#991b1b;background:#fef2f2}.btn-remove-link i[data-v-a2a8be9a]{font-size:12px}.education-empty[data-v-a2a8be9a]{color:#64748b;font-size:14px;margin:0}.remove-modal-overlay[data-v-a2a8be9a]{position:fixed;inset:0;background:var(--app-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.remove-modal[data-v-a2a8be9a]{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:24px;max-width:360px;width:100%;box-shadow:var(--shadow-modal)}.remove-modal h4[data-v-a2a8be9a]{margin:0 0 8px;font-size:1rem;color:var(--text-primary)}.remove-modal p[data-v-a2a8be9a]{margin:0 0 20px;font-size:14px;color:var(--text-secondary)}.remove-modal-actions[data-v-a2a8be9a]{display:flex;gap:12px;justify-content:flex-end}.wizard-btn[data-v-a2a8be9a]{padding:10px 20px;font-size:14px;font-weight:500;border-radius:10px;cursor:pointer;border:none;transition:background .2s,color .2s}.wizard-btn-secondary[data-v-a2a8be9a]{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border)}.wizard-btn-secondary[data-v-a2a8be9a]:hover{background:var(--surface-3)}.wizard-btn-danger[data-v-a2a8be9a]{background:var(--danger);color:var(--danger-foreground)}.wizard-btn-danger[data-v-a2a8be9a]:hover{filter:brightness(1.05)}.wizard-fullpage[data-v-d74dec96]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden;border-radius:0;box-shadow:none;padding:0;margin:0}.wizard-fullpage.wizard-onboarding[data-v-d74dec96]{background:#fff;color:#1a1a2e}.wizard-main[data-v-d74dec96]{display:flex;flex:1;min-height:0;overflow:hidden;align-items:flex-start;padding:0;margin:0}.wizard-onboarding .wizard-main[data-v-d74dec96]{background:#fff}.wizard-main[data-v-d74dec96]{--wizard-content-top:24px}.wizard-stepper[data-v-d74dec96]{position:sticky;top:var(--app-header-height,64px);align-self:stretch;height:100%;width:280px;min-width:260px;max-width:300px;flex-shrink:0;padding:var(--wizard-content-top,24px) 20px 24px;display:flex;flex-direction:column;gap:0;z-index:10;min-height:0;overflow-y:auto}.wizard-onboarding .wizard-stepper[data-v-d74dec96]{background:#fff;border-right:none}.wizard-stepper-header[data-v-d74dec96]{padding-bottom:16px;margin-bottom:12px}.wizard-onboarding .wizard-stepper-header[data-v-d74dec96]{border-bottom:none}.wizard-stepper-title[data-v-d74dec96]{margin:0 0 4px;font-size:.95rem;font-weight:700}.wizard-onboarding .wizard-stepper-title[data-v-d74dec96]{color:#1a1a2e}.wizard-stepper-progress[data-v-d74dec96]{margin:0;font-size:13px}.wizard-onboarding .wizard-stepper-progress[data-v-d74dec96]{color:#64748b}.wizard-stepper-steps[data-v-d74dec96]{display:flex;flex-direction:column;gap:2px}.wizard-stepper-helper[data-v-d74dec96]{margin:16px 0 0;padding:0;font-size:12px;line-height:1.4;color:#64748b}.wizard-onboarding .wizard-stepper-helper[data-v-d74dec96]{color:#64748b}.wizard-stepper-item[data-v-d74dec96]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:none;border:none;font-size:14px;text-align:left;cursor:pointer;width:100%;border-radius:8px;transition:background .2s,color .2s}.wizard-onboarding .wizard-stepper-item[data-v-d74dec96]{color:#64748b}.wizard-stepper-item[data-v-d74dec96]:hover{background:#f8fafc}.wizard-onboarding .wizard-stepper-item[data-v-d74dec96]:hover,.wizard-stepper-item.is-complete[data-v-d74dec96]{color:#1a1a2e}.wizard-stepper-item.is-complete .wizard-stepper-icon[data-v-d74dec96]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.wizard-onboarding .wizard-stepper-item.is-complete .wizard-stepper-icon[data-v-d74dec96]{background:#5b21b6;color:#fff}.wizard-stepper-item.is-current[data-v-d74dec96]{font-weight:600;background:#f1f5f9;border-left:3px solid #5b21b6;padding-left:12px;margin-left:0;padding-right:12px;margin-right:0}.wizard-onboarding .wizard-stepper-item.is-current[data-v-d74dec96]{color:#1a1a2e}.wizard-stepper-item.is-current .wizard-stepper-number[data-v-d74dec96]{width:22px;height:22px;border-radius:50%;border:2px solid #5b21b6;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;color:#5b21b6}.wizard-stepper-item.is-pending .wizard-stepper-number[data-v-d74dec96]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.wizard-onboarding .wizard-stepper-item.is-pending .wizard-stepper-number[data-v-d74dec96]{background:#e2e8f0;color:#94a3b8}.wizard-stepper-label[data-v-d74dec96]{flex:1;min-width:0}.wizard-form[data-v-d74dec96]{flex:1;overflow-x:hidden;overflow-y:auto;padding:var(--wizard-content-top,24px) 40px;padding-bottom:calc(32px + var(--wizard-footer-height, 72px));min-width:0;max-width:100%}.wizard-onboarding .wizard-form[data-v-d74dec96]{background:#fff}.wizard-form-preview[data-v-d74dec96],.wizard-form-wizard[data-v-d74dec96]{min-width:0;max-width:100%}.wizard-preview-loading[data-v-d74dec96]{padding:24px;text-align:center;color:#64748b}.wizard-preview-html[data-v-d74dec96]{padding:16px 0;background:#fff;border-radius:8px;overflow-x:auto}.wizard-onboarding .wizard-preview-html[data-v-d74dec96]{background:#f8fafc}.wizard-preview-placeholder[data-v-d74dec96]{padding:32px 24px;text-align:center;color:#64748b;background:#f8fafc;border-radius:8px}.wizard-step-title[data-v-d74dec96]{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#1a1a2e}.wizard-step[data-v-d74dec96]{min-width:0;max-width:100%}.wizard-step-helper[data-v-d74dec96]{margin:0 0 24px;font-size:14px;color:#64748b;line-height:1.5}.wizard-step-experience .wizard-step-helper[data-v-d74dec96]{margin-bottom:16px}.form-group[data-v-d74dec96]{margin-bottom:24px;min-width:0;max-width:100%}.form-group label[data-v-d74dec96]{display:block;font-weight:600;margin-bottom:8px;font-size:14px}.wizard-onboarding .form-group label[data-v-d74dec96]{color:#1a1a2e}.form-group input[data-v-d74dec96]{width:100%;padding:12px 16px;font-size:14px;border-radius:8px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.wizard-onboarding .form-group input[data-v-d74dec96]{color:#1a1a2e;background:#f8fafc;border:1px solid #e2e8f0}.form-group input[data-v-d74dec96]:hover:not(:disabled){border-color:#cbd5e1}.form-group input[data-v-d74dec96]::-moz-placeholder{opacity:1}.form-group input[data-v-d74dec96]::placeholder{opacity:1}.wizard-onboarding .form-group input[data-v-d74dec96]::-moz-placeholder{color:#94a3b8}.wizard-onboarding .form-group input[data-v-d74dec96]::placeholder{color:#94a3b8}.form-group input[data-v-d74dec96]:focus{outline:none;border-color:#5b21b6;box-shadow:0 0 0 2px rgba(91,33,182,.2)}.form-group input[data-v-d74dec96]:disabled{opacity:.8;cursor:not-allowed}.wizard-onboarding .form-group input[data-v-d74dec96]:disabled{background:#f1f5f9}.wizard-footer[data-v-d74dec96]{position:fixed;bottom:var(--wizard-footer-bottom,0);left:var(--wizard-footer-left,0);right:0;min-height:var(--wizard-footer-height,72px);display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 32px;z-index:101;border-radius:0;flex-shrink:0}.wizard-onboarding .wizard-footer[data-v-d74dec96]{background:#fff;border-top:none;box-shadow:0 -1px 3px rgba(0,0,0,.06)}.wizard-message[data-v-d74dec96]{margin:0;margin-right:auto;font-size:14px}.wizard-message.success[data-v-d74dec96]{color:#16a34a}.wizard-message.error[data-v-d74dec96]{color:#b91c1c}.wizard-footer-actions[data-v-d74dec96]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.wizard-btn[data-v-d74dec96]{padding:10px 20px;font-size:14px;font-weight:500;border-radius:10px;cursor:pointer;border:none;transition:background .2s,color .2s}.wizard-btn-secondary[data-v-d74dec96]{background:#fff;color:#1a1a2e;border:1px solid #e2e8f0}.wizard-onboarding .wizard-btn-secondary[data-v-d74dec96]:hover:not(:disabled){background:#f8fafc}.wizard-btn-secondary[data-v-d74dec96]:disabled{opacity:.5;cursor:not-allowed}.wizard-btn-primary[data-v-d74dec96]{background:#5b21b6;color:#fff}.wizard-btn-primary[data-v-d74dec96]:hover:not(:disabled){background:#4c1d95}.wizard-btn-bold[data-v-d74dec96]{font-weight:700}.wizard-btn-outline[data-v-d74dec96]{background:transparent;color:#5b21b6;border:1px solid #5b21b6}.wizard-btn-outline[data-v-d74dec96]:hover:not(:disabled){background:#f5f3ff}.wizard-upload-input-hidden[data-v-d74dec96]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.wizard-upload-zone[data-v-d74dec96]{display:block;width:100%;max-width:100%;min-height:100px;padding:20px 24px;box-sizing:border-box;background:#fff;border:2px solid #a88bff;border-radius:12px;box-shadow:0 0 12px rgba(168,139,255,.35);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.wizard-upload-zone[data-v-d74dec96]:hover{border-color:#8a62ff;box-shadow:0 0 16px rgba(138,98,255,.4)}.wizard-upload-zone.is-dragging[data-v-d74dec96]{border-color:#7f60f9;background:#f8f6ff;box-shadow:0 0 20px rgba(127,96,249,.45)}.wizard-upload-zone.is-uploading[data-v-d74dec96]{pointer-events:none;opacity:.85}.wizard-upload-zone-inner[data-v-d74dec96]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 24px;min-width:0;max-width:100%}.wizard-upload-icon-wrap[data-v-d74dec96]{width:48px;height:48px;border-radius:50%;background:#f0eefd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wizard-upload-icon[data-v-d74dec96]{font-size:22px;color:#7f60f9}.wizard-upload-text[data-v-d74dec96]{font-size:15px;color:#2c3e50;text-align:center;min-width:0;max-width:100%}.wizard-upload-click[data-v-d74dec96]{font-weight:700;color:#5768e7;text-decoration:underline}.wizard-upload-formats[data-v-d74dec96]{width:100%;margin:4px 0 0;font-size:13px;color:#888;text-align:center;flex-basis:100%}.wizard-upload-right[data-v-d74dec96]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.wizard-upload-pdf-icon[data-v-d74dec96]{font-size:36px;color:#7f60f9}.wizard-btn-primary[data-v-d74dec96]:disabled{opacity:.6;cursor:not-allowed}.wizard-onboarding .wizard-form[data-v-d74dec96] .block .label,.wizard-onboarding .wizard-form[data-v-d74dec96] .label{color:#1a1a2e}.wizard-onboarding .wizard-form[data-v-d74dec96] .input,.wizard-onboarding .wizard-form[data-v-d74dec96] .textarea,.wizard-onboarding .wizard-form[data-v-d74dec96] input,.wizard-onboarding .wizard-form[data-v-d74dec96] textarea{background:#f8fafc;border:1px solid #e2e8f0;color:#1a1a2e}.wizard-onboarding .wizard-form[data-v-d74dec96] .input:hover:not(:disabled),.wizard-onboarding .wizard-form[data-v-d74dec96] .textarea:hover:not(:disabled),.wizard-onboarding .wizard-form[data-v-d74dec96] input:hover:not(:disabled),.wizard-onboarding .wizard-form[data-v-d74dec96] textarea:hover:not(:disabled){border-color:#cbd5e1}.wizard-onboarding .wizard-form[data-v-d74dec96] .input:focus,.wizard-onboarding .wizard-form[data-v-d74dec96] .textarea:focus,.wizard-onboarding .wizard-form[data-v-d74dec96] input:focus,.wizard-onboarding .wizard-form[data-v-d74dec96] textarea:focus{outline:none;border-color:#5b21b6;box-shadow:0 0 0 2px rgba(91,33,182,.2)}.wizard-onboarding .wizard-form[data-v-d74dec96] .input::-moz-placeholder,.wizard-onboarding .wizard-form[data-v-d74dec96] .textarea::-moz-placeholder,.wizard-onboarding .wizard-form[data-v-d74dec96] input::-moz-placeholder,.wizard-onboarding .wizard-form[data-v-d74dec96] textarea::-moz-placeholder{color:#94a3b8;opacity:1}.wizard-onboarding .wizard-form[data-v-d74dec96] .input::placeholder,.wizard-onboarding .wizard-form[data-v-d74dec96] .textarea::placeholder,.wizard-onboarding .wizard-form[data-v-d74dec96] input::placeholder,.wizard-onboarding .wizard-form[data-v-d74dec96] textarea::placeholder{color:#94a3b8;opacity:1}.wizard-onboarding .wizard-form[data-v-d74dec96] input:disabled,.wizard-onboarding .wizard-form[data-v-d74dec96] textarea:disabled{background:#f1f5f9;opacity:.8;cursor:not-allowed}.wizard-onboarding .wizard-form[data-v-d74dec96] .card{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.wizard-onboarding .wizard-form[data-v-d74dec96] .btn,.wizard-onboarding .wizard-form[data-v-d74dec96] .btn-sm{background:#fff;color:#1a1a2e;border:1px solid #e2e8f0}.wizard-onboarding .wizard-form[data-v-d74dec96] .btn.remove{color:#b91c1c;border-color:#b91c1c}.wizard-onboarding .wizard-form[data-v-d74dec96] .remove-modal{background:#fff;border:1px solid #e2e8f0}@media (max-width:768px){.wizard-main[data-v-d74dec96]{flex-direction:column}.wizard-stepper[data-v-d74dec96]{width:100%;min-width:0;max-width:none;flex-direction:row;flex-wrap:wrap;border-right:none;padding:16px}.wizard-onboarding .wizard-stepper[data-v-d74dec96]{border-bottom:none}.wizard-stepper-header[data-v-d74dec96]{width:100%;margin-bottom:12px;padding-bottom:12px}.wizard-stepper-steps[data-v-d74dec96]{flex-direction:row;flex-wrap:wrap;gap:8px}.wizard-stepper-item[data-v-d74dec96]{padding:8px 12px;flex:1 1 auto;min-width:0}.wizard-stepper-item.is-current[data-v-d74dec96]{margin-left:0;margin-right:0}.wizard-stepper-label[data-v-d74dec96]{display:none}.wizard-form[data-v-d74dec96]{padding:24px 16px}.wizard-footer[data-v-d74dec96]{padding:12px 16px;flex-wrap:wrap}.wizard-footer-actions[data-v-d74dec96]{width:100%;justify-content:flex-end}}.my-resume-page[data-v-26f80169]{width:100%;max-width:100%;height:100%;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}.toast-notification{position:fixed;top:24px;right:24px;display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;font-weight:500;z-index:9999;box-shadow:0 10px 40px rgba(0,0,0,.3);max-width:400px}.toast-notification.success{background:linear-gradient(135deg,#065f46,#047857);border:1px solid rgba(74,222,128,.3);color:#ecfdf5}.toast-notification.error{background:linear-gradient(135deg,#7f1d1d,#991b1b);border:1px solid hsla(0,91%,71%,.3);color:#fef2f2}.toast-notification i{font-size:20px}.toast-notification span{flex:1}.toast-close{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;opacity:.7;padding:0 0 0 8px;line-height:1}.toast-close:hover{opacity:1}.toast-enter-active{animation:toast-in .3s ease-out}.toast-leave-active{animation:toast-out .3s ease-in}@keyframes toast-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toast-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.account-container[data-v-4ce05950]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.account-container[data-v-4ce05950] *{box-sizing:border-box}.account-tabs[data-v-4ce05950]{display:flex;align-items:center;gap:0;margin-bottom:24px;position:relative}.account-tab[data-v-4ce05950]{padding:12px 24px;font-size:14px;font-weight:500;color:var(--app-text-secondary);background:transparent;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;transition:color .2s,background .2s}.account-tab[data-v-4ce05950]:hover{color:var(--app-text)}.account-tab.active[data-v-4ce05950]{color:var(--app-text);background:var(--app-surface);border-color:var(--app-border)}.account-settings-icon[data-v-4ce05950]{margin-left:auto;padding:8px 12px;color:var(--app-text-secondary);background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:14px}.account-settings-icon[data-v-4ce05950]:hover{color:var(--app-text)}.account-edit-layout[data-v-4ce05950]{display:flex;gap:24px;min-height:400px}.account-form-panel[data-v-4ce05950]{flex:0 0 36%;max-width:420px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:24px}.resume-score-bar[data-v-4ce05950]{margin-bottom:8px}.resume-score-text[data-v-4ce05950]{font-size:13px;font-weight:600;color:var(--app-error)}.resume-score-track[data-v-4ce05950]{height:6px;background:var(--app-surface-hover);border-radius:3px;overflow:hidden;margin-top:6px}.resume-score-fill[data-v-4ce05950]{height:100%;background:var(--app-error);border-radius:3px;transition:width .3s ease}.resume-score-hint[data-v-4ce05950]{margin:0 0 20px;font-size:13px}.hint-green[data-v-4ce05950]{color:var(--app-success)}.panel-title[data-v-4ce05950]{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--app-text)}.panel-subtitle[data-v-4ce05950]{margin:0 0 20px;font-size:14px;color:var(--app-text-secondary);line-height:1.5}.account-form .form-group[data-v-4ce05950]{margin-bottom:18px}.account-form .form-group .form-group-header[data-v-4ce05950]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.account-form .form-group label[data-v-4ce05950],.account-form .form-group>label[data-v-4ce05950]{font-size:13px;font-weight:600;color:var(--app-text);margin:0}.account-form .form-group>label[data-v-4ce05950]{display:block;margin-bottom:6px}.account-form .form-group .field-hint[data-v-4ce05950]{font-size:12px;font-weight:500;color:var(--app-success)}.account-form .form-group input[data-v-4ce05950]{width:100%;padding:10px 14px;font-size:14px;color:var(--app-text);background:var(--app-bg);border:1px solid var(--app-border);border-radius:8px;box-sizing:border-box}.account-form .form-group input[data-v-4ce05950]::-moz-placeholder{color:var(--app-text-secondary);opacity:.8}.account-form .form-group input[data-v-4ce05950]::placeholder{color:var(--app-text-secondary);opacity:.8}.upload-photo-placeholder[data-v-4ce05950]{display:flex;align-items:center;gap:10px;padding:14px;background:var(--app-surface-hover);border:1px dashed var(--app-border);border-radius:8px;cursor:pointer;color:var(--app-text-secondary);font-size:14px}.upload-photo-placeholder[data-v-4ce05950]:hover{border-color:var(--app-primary);color:var(--app-primary)}.upload-photo-placeholder i[data-v-4ce05950]{font-size:28px}.hidden-input[data-v-4ce05950]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.btn-next[data-v-4ce05950]{width:100%;padding:14px 20px;font-size:14px;font-weight:600;color:#fff;background:var(--app-primary);border:none;border-radius:10px;cursor:pointer;margin-top:8px;transition:filter .2s}.btn-next[data-v-4ce05950]:hover:not(:disabled){filter:brightness(1.05)}.btn-next[data-v-4ce05950]:disabled{opacity:.7;cursor:not-allowed}.save-feedback[data-v-4ce05950]{margin:8px 0 0;font-size:13px}.save-feedback.success[data-v-4ce05950]{color:var(--app-success)}.save-feedback.error[data-v-4ce05950]{color:var(--app-error)}.progress-dots[data-v-4ce05950]{display:flex;justify-content:center;gap:8px;margin-top:20px}.progress-dots .dot[data-v-4ce05950]{width:8px;height:8px;border-radius:50%;background:var(--app-surface-hover);transition:background .2s}.progress-dots .dot.active[data-v-4ce05950]{background:var(--app-primary)}.account-preview-panel[data-v-4ce05950]{flex:1;min-width:0;background:var(--app-bg);border:1px solid var(--app-border);border-radius:12px;display:flex;align-items:stretch}.preview-placeholder[data-v-4ce05950]{flex:1;display:flex;flex-direction:column;padding:24px}.preview-header[data-v-4ce05950]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.preview-name[data-v-4ce05950]{font-size:18px;font-weight:600;color:var(--app-primary)}.preview-email[data-v-4ce05950]{font-size:14px;color:var(--app-primary);text-decoration:none}.preview-email[data-v-4ce05950]:hover{text-decoration:underline}.preview-page-nav[data-v-4ce05950]{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0 0;border-top:1px solid var(--app-border)}.page-nav-btn[data-v-4ce05950]{padding:6px 10px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:6px;color:var(--app-text-secondary);cursor:pointer;font-size:12px}.page-nav-btn[data-v-4ce05950]:hover{color:var(--app-text)}.page-nav-label[data-v-4ce05950]{font-size:12px;color:var(--app-text-secondary)}.account-customize[data-v-4ce05950]{width:100%}.section[data-v-4ce05950]{margin-bottom:40px}.section h2[data-v-4ce05950]{color:#1a1a2e;font-size:20px;font-weight:600;margin-bottom:8px}.section-subtitle[data-v-4ce05950]{color:#475569;font-size:15px;margin-bottom:24px}.section-subtitle .highlight[data-v-4ce05950]{color:#7c3aed;font-weight:600}.referral-section[data-v-4ce05950]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;width:100%;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06)}.referral-header[data-v-4ce05950]{display:flex;align-items:center;gap:20px;margin-bottom:28px}.referral-header>div[data-v-4ce05950]:last-child{display:flex;flex-direction:column;justify-content:center}.referral-header h2[data-v-4ce05950]{margin:0 0 4px 0;color:#1a1a2e}.referral-header .section-subtitle[data-v-4ce05950]{margin:0;color:#475569}.referral-icon[data-v-4ce05950]{width:56px;height:56px;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.referral-icon i[data-v-4ce05950]{font-size:24px;color:#fff}.referral-card[data-v-4ce05950]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:24px;margin-bottom:24px;width:100%;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.referral-link-section[data-v-4ce05950]{margin-bottom:24px}.referral-link-section label[data-v-4ce05950]{display:block;color:#374151;font-size:13px;font-weight:600;margin-bottom:8px}.referral-link-box[data-v-4ce05950]{display:flex;gap:12px}.referral-link-box input[data-v-4ce05950]{flex:1;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;color:#1a1a2e;font-size:14px;overflow:hidden;text-overflow:ellipsis}.copy-btn[data-v-4ce05950]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-btn[data-v-4ce05950]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.4)}.referral-stats[data-v-4ce05950]{display:flex;gap:16px;margin-bottom:24px}.referral-card .stat-item[data-v-4ce05950]{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.04)}.referral-card .stat-item.highlight[data-v-4ce05950]{background:rgba(124,58,237,.08);border-color:rgba(124,58,237,.25)}.referral-card .stat-number[data-v-4ce05950]{display:block;font-size:28px;font-weight:700;color:#1a1a2e;margin-bottom:4px}.referral-card .stat-item.highlight .stat-number[data-v-4ce05950]{color:#6d28d9}.referral-card .stat-label[data-v-4ce05950]{color:#475569;font-size:12px}.share-buttons[data-v-4ce05950]{display:flex;gap:12px}.share-btn[data-v-4ce05950]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.share-btn.twitter[data-v-4ce05950]{background:#f1f5f9;border:1px solid #e2e8f0;color:#1a1a2e}.share-btn.twitter[data-v-4ce05950]:hover{background:#e2e8f0}.share-btn.linkedin[data-v-4ce05950]{background:rgba(0,119,181,.1);border:1px solid rgba(0,119,181,.25);color:#0a66c2}.share-btn.linkedin[data-v-4ce05950]:hover{background:rgba(0,119,181,.18)}.share-btn.email[data-v-4ce05950]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.share-btn.email[data-v-4ce05950]:hover{background:#e2e8f0;color:#1a1a2e}.how-it-works[data-v-4ce05950]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px}.how-it-works h4[data-v-4ce05950]{color:#64748b;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.steps[data-v-4ce05950]{display:flex;gap:24px}.step[data-v-4ce05950]{flex:1;display:flex;align-items:center;gap:12px}.step-number[data-v-4ce05950]{width:28px;height:28px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600;flex-shrink:0}.step p[data-v-4ce05950]{color:#475569;font-size:14px;margin:0}.pricing-grid[data-v-4ce05950]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:14px}.pricing-card[data-v-4ce05950]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;position:relative;transition:all .2s;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(0,0,0,.06)}.pricing-card[data-v-4ce05950]:hover{border-color:#c7d2fe;box-shadow:0 8px 24px rgba(0,0,0,.08)}.pricing-card.featured[data-v-4ce05950]{border-color:#7c3aed;background:linear-gradient(180deg,#f5f3ff,#ede9fe);box-shadow:0 8px 24px rgba(124,58,237,.15)}.pricing-card.featured[data-v-4ce05950]:hover{box-shadow:0 12px 32px rgba(124,58,237,.2)}.featured-badge[data-v-4ce05950]{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;box-shadow:0 2px 8px rgba(124,58,237,.4)}.pricing-header h3[data-v-4ce05950]{color:#1a1a2e;font-size:20px;font-weight:600;margin-bottom:4px}.pricing-card.featured .pricing-header h3[data-v-4ce05950]{color:#5b21b6}.pricing-desc[data-v-4ce05950]{color:#475569;font-size:14px;margin-bottom:20px}.pricing-card.featured .pricing-desc[data-v-4ce05950]{color:#6d28d9}.pricing-price[data-v-4ce05950]{margin-bottom:24px}.price[data-v-4ce05950]{font-size:36px;font-weight:700;color:#1a1a2e}.pricing-card.featured .price[data-v-4ce05950]{color:#5b21b6}.pricing-features[data-v-4ce05950]{list-style:none;padding:0;margin:0 0 28px;flex-grow:1}.pricing-features li[data-v-4ce05950]{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px;margin-bottom:12px}.pricing-card.featured .pricing-features li[data-v-4ce05950]{color:#5b21b6}.pricing-features i[data-v-4ce05950]{color:#22c55e;font-size:12px}.pricing-card.featured .pricing-features i[data-v-4ce05950]{color:#6d28d9}.btn[data-v-4ce05950]{width:100%;padding:14px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-4ce05950]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-4ce05950]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(139,92,246,.4)}.btn-secondary[data-v-4ce05950]{background:#f1f5f9;border:1px solid #e2e8f0;color:#1a1a2e}.btn-secondary[data-v-4ce05950]:hover{background:#e2e8f0;border-color:#cbd5e1}@media (max-width:900px){.pricing-grid[data-v-4ce05950]{grid-template-columns:1fr;gap:12px}.pricing-card.featured[data-v-4ce05950]{order:-1}.referral-stats[data-v-4ce05950]{flex-direction:row}.share-buttons[data-v-4ce05950]{flex-direction:column}.steps[data-v-4ce05950]{flex-direction:column;gap:16px}}@media (max-width:768px){.account-edit-layout[data-v-4ce05950]{flex-direction:column}.account-form-panel[data-v-4ce05950]{flex:1 1 auto;max-width:none}.account-preview-panel[data-v-4ce05950]{min-height:200px}.desktop-only[data-v-4ce05950]{display:none!important}.pricing-grid[data-v-4ce05950]{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-top:14px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.pricing-card[data-v-4ce05950]{flex:0 0 260px;scroll-snap-align:center;padding:16px}.pricing-card.featured[data-v-4ce05950]{order:-1}.featured-badge[data-v-4ce05950]{font-size:10px;padding:4px 10px;top:-10px}.pricing-header[data-v-4ce05950]{margin-bottom:8px}.pricing-header h3[data-v-4ce05950]{font-size:16px;margin-bottom:2px}.pricing-desc[data-v-4ce05950]{font-size:12px;margin-bottom:12px}.pricing-price[data-v-4ce05950]{margin-bottom:12px}.price[data-v-4ce05950]{font-size:28px}.pricing-features[data-v-4ce05950]{margin-bottom:16px}.pricing-features li[data-v-4ce05950]{font-size:12px;margin-bottom:6px;gap:8px}.pricing-features i[data-v-4ce05950]{font-size:10px}.btn[data-v-4ce05950]{padding:10px;font-size:13px}}@media (max-width:600px){.account-container[data-v-4ce05950]{padding:0}.section[data-v-4ce05950]{margin-bottom:24px;text-align:center}.section h2[data-v-4ce05950]{font-size:16px}.section-subtitle[data-v-4ce05950]{font-size:12px;margin-bottom:16px}.pricing-grid[data-v-4ce05950]{flex-direction:row;gap:10px}.pricing-card[data-v-4ce05950]{flex:0 0 220px;padding:14px}.pricing-header h3[data-v-4ce05950]{font-size:15px}.pricing-desc[data-v-4ce05950]{font-size:11px;margin-bottom:10px}.price[data-v-4ce05950]{font-size:24px}.pricing-features li[data-v-4ce05950]{font-size:11px;margin-bottom:5px}.btn[data-v-4ce05950]{padding:8px;font-size:12px}.referral-section[data-v-4ce05950]{padding:16px;border-radius:14px;margin-bottom:0}.referral-header[data-v-4ce05950]{flex-direction:column;text-align:center;gap:12px;margin-bottom:16px}.referral-header h2[data-v-4ce05950]{font-size:16px}.referral-header .section-subtitle[data-v-4ce05950]{font-size:12px}.referral-icon[data-v-4ce05950]{width:40px;height:40px}.referral-icon i[data-v-4ce05950]{font-size:18px}.referral-card[data-v-4ce05950]{padding:14px;margin-bottom:16px}.referral-link-section[data-v-4ce05950]{margin-bottom:16px}.referral-link-section label[data-v-4ce05950]{font-size:11px}.referral-link-box[data-v-4ce05950]{flex-direction:column;gap:8px}.referral-link-box input[data-v-4ce05950]{width:100%;font-size:11px;padding:10px 12px}.copy-btn[data-v-4ce05950]{width:100%;justify-content:center;padding:10px;font-size:12px}.referral-stats[data-v-4ce05950]{flex-direction:row;gap:8px;margin-bottom:16px}.stat-item[data-v-4ce05950]{padding:10px 8px;flex:1}.stat-number[data-v-4ce05950]{font-size:18px}.stat-label[data-v-4ce05950]{font-size:9px}.share-buttons[data-v-4ce05950]{flex-direction:row;gap:8px}.share-btn[data-v-4ce05950]{padding:8px 10px;font-size:11px;flex:1}.share-btn i[data-v-4ce05950]{font-size:12px}.share-btn span[data-v-4ce05950]{display:none}.how-it-works[data-v-4ce05950]{padding:12px}.how-it-works h4[data-v-4ce05950]{font-size:11px;margin-bottom:12px}.steps[data-v-4ce05950]{gap:10px}.step[data-v-4ce05950]{gap:8px}.step-number[data-v-4ce05950]{width:22px;height:22px;font-size:10px}.step p[data-v-4ce05950]{font-size:11px}}.tutorial-container[data-v-820fa216]{width:100%;max-width:100%;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.tutorial-scroll[data-v-820fa216]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.tutorial-container[data-v-820fa216] *{box-sizing:border-box;max-width:100%}.welcome-card[data-v-820fa216]{display:flex;align-items:center;gap:24px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #c4b5fd;border-radius:16px;padding:32px;margin-bottom:40px;width:100%;box-shadow:0 4px 20px rgba(124,58,237,.08)}.welcome-icon[data-v-820fa216]{width:72px;height:72px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcome-icon i[data-v-820fa216]{font-size:32px;color:#fff}.welcome-content h2[data-v-820fa216]{color:#1a1a2e;font-size:24px;font-weight:700;margin:0 0 8px 0}.welcome-content p[data-v-820fa216]{color:#475569;font-size:16px;margin:0;line-height:1.5}.tutorial-steps[data-v-820fa216]{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.tutorial-step[data-v-820fa216]{display:flex;gap:20px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;transition:all .2s;width:100%;box-shadow:0 2px 12px rgba(0,0,0,.04)}.tutorial-step[data-v-820fa216]:hover{border-color:#c7d2fe;box-shadow:0 4px 20px rgba(0,0,0,.06)}.step-number[data-v-820fa216]{width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;flex-shrink:0}.step-content[data-v-820fa216]{flex:1;min-width:0;overflow:hidden}.step-content h3[data-v-820fa216]{color:#1a1a2e;font-size:18px;font-weight:600;margin:0 0 8px 0}.step-content>p[data-v-820fa216]{color:#475569;font-size:15px;margin:0 0 16px 0;line-height:1.5}.step-details[data-v-820fa216]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.detail-item[data-v-820fa216]{display:flex;align-items:center;gap:12px;color:#374151;font-size:14px}.detail-item i[data-v-820fa216]{color:#6d28d9;width:18px;text-align:center}.step-action[data-v-820fa216]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid transparent;border-radius:8px;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px rgba(124,58,237,.25)}.step-action[data-v-820fa216]:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(124,58,237,.35);color:#fff}.tips-section[data-v-820fa216]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.tips-section>h3[data-v-820fa216]{display:flex;align-items:center;gap:12px;color:#1a1a2e;font-size:18px;font-weight:600;margin:0 0 20px 0}.tips-section>h3 i[data-v-820fa216]{color:#eab308}.tips-grid[data-v-820fa216]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tip-card[data-v-820fa216]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.03)}.tip-icon[data-v-820fa216]{width:48px;height:48px;background:rgba(124,58,237,.12);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.tip-icon i[data-v-820fa216]{font-size:20px;color:#6d28d9}.tip-card h4[data-v-820fa216]{color:#1a1a2e;font-size:15px;font-weight:600;margin:0 0 8px 0}.tip-card p[data-v-820fa216]{color:#475569;font-size:13px;margin:0;line-height:1.5}@media (max-width:900px){.tips-grid[data-v-820fa216]{grid-template-columns:1fr}.welcome-card[data-v-820fa216]{flex-direction:column;text-align:center}.tutorial-step[data-v-820fa216]{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.tutorial-container[data-v-820fa216]{padding:0}.welcome-card[data-v-820fa216]{padding:20px;border-radius:14px}.welcome-icon[data-v-820fa216]{width:50px;height:50px;font-size:22px}.welcome-content h2[data-v-820fa216]{font-size:20px}.welcome-content p[data-v-820fa216]{font-size:13px}.tutorial-steps[data-v-820fa216]{gap:12px}.tutorial-step[data-v-820fa216]{padding:16px;border-radius:12px;gap:12px}.step-number[data-v-820fa216]{width:36px;height:36px;font-size:14px;flex-shrink:0}.step-content h3[data-v-820fa216]{font-size:15px}.step-content p[data-v-820fa216]{font-size:13px}.step-content ul li[data-v-820fa216]{font-size:12px;padding-left:16px}.step-action[data-v-820fa216]{width:100%;justify-content:center;padding:10px 16px;font-size:13px}.tips-section[data-v-820fa216]{padding:16px;border-radius:12px}.tips-section h3[data-v-820fa216]{font-size:16px}.tip-card[data-v-820fa216]{padding:14px}.tip-icon[data-v-820fa216]{width:36px;height:36px;font-size:14px}.tip-card h4[data-v-820fa216]{font-size:13px}.tip-card p[data-v-820fa216]{font-size:12px}}.app-logo[data-v-0d2a278c]{display:block;height:80px;width:auto;-o-object-fit:contain;object-fit:contain}[data-v-208dcbc8]{box-sizing:border-box}.dashboard[data-v-208dcbc8]{display:flex;min-height:100vh;background:var(--app-bg);position:relative;overflow:hidden}.bg-gradient[data-v-208dcbc8]{position:fixed;inset:0;background:var(--app-bg);z-index:0}.bg-blob[data-v-208dcbc8]{position:fixed;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;z-index:0}.blob-1[data-v-208dcbc8]{width:600px;height:600px;background:var(--blob-1);top:-200px;right:-100px;opacity:.3}.blob-2[data-v-208dcbc8]{width:400px;height:400px;background:var(--blob-2);bottom:-100px;left:-100px;opacity:.2}.blob-3[data-v-208dcbc8]{width:300px;height:300px;background:var(--blob-3);top:50%;left:50%;transform:translate(-50%,-50%);opacity:.15}.onboarding-overlay[data-v-208dcbc8]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--surface-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;z-index:50;display:flex;align-items:center;justify-content:center;padding:40px}.onboarding-overlay-content[data-v-208dcbc8]{text-align:center;max-width:400px}.onboarding-icon[data-v-208dcbc8]{width:80px;height:80px;border-radius:50%;background:var(--step-active-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;border:2px solid var(--primary)}.onboarding-icon i[data-v-208dcbc8]{font-size:32px;color:var(--primary)}.onboarding-overlay-content h3[data-v-208dcbc8]{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.onboarding-overlay-content p[data-v-208dcbc8]{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:20px}.missing-items[data-v-208dcbc8]{list-style:none;padding:0;margin:0 0 24px 0;text-align:left;display:inline-block}.missing-items li[data-v-208dcbc8]{color:var(--text-secondary);font-size:13px;padding:6px 0;display:flex;align-items:center;gap:8px}.missing-items li i[data-v-208dcbc8]{color:var(--danger);font-size:12px}.btn-lg[data-v-208dcbc8]{padding:14px 28px;font-size:15px;font-weight:600}.glass-panel[data-v-208dcbc8]{background:var(--app-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--app-border);border-radius:16px}.glass-card[data-v-208dcbc8]{background:var(--app-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--app-border);border-radius:12px}.mobile-header[data-v-208dcbc8]{display:none;position:fixed;top:0;left:0;right:0;height:60px;background:var(--app-bg-secondary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--app-border);padding:0 20px;align-items:center;justify-content:space-between;z-index:100}.menu-toggle[data-v-208dcbc8]{background:var(--app-surface-hover);border:1px solid var(--app-border);color:var(--app-text);font-size:20px;cursor:pointer;padding:10px 12px;border-radius:10px;transition:all .2s}.menu-toggle[data-v-208dcbc8]:hover{background:var(--app-surface)}.sidebar[data-v-208dcbc8]{width:260px;background:var(--app-bg-secondary);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-right:1px solid var(--app-border);border-radius:0;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:50;transition:width .3s ease}.dashboard:has(.main-content.content-is-wizard) .sidebar[data-v-208dcbc8]{border-right:none}.sidebar.collapsed[data-v-208dcbc8]{width:72px}.sidebar.collapsed .logout-btn span[data-v-208dcbc8],.sidebar.collapsed .nav-item span[data-v-208dcbc8],.sidebar.collapsed .section-label[data-v-208dcbc8],.sidebar.collapsed .user-card[data-v-208dcbc8],.sidebar.collapsed .user-details[data-v-208dcbc8]{display:none!important}.sidebar.collapsed .nav-item[data-v-208dcbc8]{justify-content:center;padding:14px}.sidebar.collapsed .nav-item i[data-v-208dcbc8]{margin:0}.sidebar.collapsed .logout-btn[data-v-208dcbc8]{justify-content:center;padding:12px}.sidebar.collapsed .sidebar-header[data-v-208dcbc8]{position:relative;justify-content:center;padding:20px 12px}.sidebar.collapsed .sidebar-header .logo[data-v-208dcbc8]{justify-content:center}.sidebar-header[data-v-208dcbc8]{padding:24px 20px;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-header-menu-only[data-v-208dcbc8]{min-height:16px;padding:16px 20px}.sidebar-header-actions[data-v-208dcbc8]{display:flex;align-items:center;gap:6px;flex-shrink:0}.sidebar-toggle[data-v-208dcbc8],.theme-toggle[data-v-208dcbc8]{background:var(--app-surface-hover);border:1px solid var(--app-border);border-radius:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.sidebar-toggle[data-v-208dcbc8]:hover,.theme-toggle[data-v-208dcbc8]:hover{background:var(--app-surface);color:var(--app-text)}.sidebar.collapsed .sidebar-header-actions[data-v-208dcbc8]{position:absolute;right:12px;top:50%;transform:translateY(-50%);flex-direction:column;gap:4px}.sidebar.collapsed .sidebar-toggle[data-v-208dcbc8],.sidebar.collapsed .theme-toggle[data-v-208dcbc8]{background:var(--app-surface-hover);border:1px solid var(--app-border)}.user-avatar-only[data-v-208dcbc8]{width:42px;height:42px;background:var(--primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-foreground);font-weight:600;font-size:14px;margin:0 auto 12px}.logo[data-v-208dcbc8]{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-img[data-v-208dcbc8]{height:24px}.logo.logo-full-width[data-v-208dcbc8]{width:100%;justify-content:center}.logo.logo-full-width .logo-img[data-v-208dcbc8]{width:100%;height:auto;max-height:24px;-o-object-fit:contain;object-fit:contain}.sidebar-section[data-v-208dcbc8]{flex:1;padding:20px 16px}.section-label[data-v-208dcbc8]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--app-text-secondary);margin-bottom:12px;padding-left:12px}.sidebar-nav[data-v-208dcbc8]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-208dcbc8]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:none;border-radius:12px;color:var(--app-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.nav-item i[data-v-208dcbc8]{font-size:16px;width:20px;text-align:center}.nav-item.active[data-v-208dcbc8],.nav-item[data-v-208dcbc8]:hover{background:var(--app-surface-hover);color:var(--app-text)}.nav-item.active[data-v-208dcbc8]{border:1px solid var(--app-primary)}.sidebar-footer[data-v-208dcbc8]{padding:16px;border-top:1px solid var(--app-border)}.user-card[data-v-208dcbc8]{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:12px}.user-avatar[data-v-208dcbc8]{width:42px;height:42px;background:var(--primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-foreground);font-weight:600;font-size:14px}.user-details[data-v-208dcbc8]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-208dcbc8]{color:var(--app-text);font-weight:500;font-size:14px}.user-credits[data-v-208dcbc8]{color:var(--app-primary);font-size:12px;display:flex;align-items:center;gap:4px}.user-credits i[data-v-208dcbc8]{font-size:10px}.logout-btn[data-v-208dcbc8]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:var(--app-surface-hover);border:1px solid var(--app-border);border-radius:10px;color:var(--app-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.logout-btn[data-v-208dcbc8]:hover{background:var(--danger-subtle);border-color:var(--danger);color:var(--danger)}.sidebar-overlay[data-v-208dcbc8]{display:none}.main-content[data-v-208dcbc8]{flex:1;margin-left:260px;padding:32px;position:relative;z-index:1;transition:margin-left .3s ease}.main-content[data-v-208dcbc8]:not(.content-is-wizard){height:calc(100vh - var(--app-header-height, 64px));overflow:hidden;display:flex;flex-direction:column}.dashboard.sidebar-collapsed .main-content[data-v-208dcbc8]{margin-left:72px}.dashboard[data-v-208dcbc8]{--app-header-height:64px}.dashboard.wizard-only-no-nav[data-v-208dcbc8]{--app-header-height:67px}.dashboard .main-content[data-v-208dcbc8]{margin-top:var(--app-header-height,64px);padding-top:32px}.dashboard .main-content.content-is-wizard[data-v-208dcbc8]{margin-top:0;padding-top:0}.dashboard.wizard-only-no-nav .main-content[data-v-208dcbc8]{margin-left:0;max-width:none}.app-header-wrap[data-v-208dcbc8]{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;height:var(--app-header-height,64px)}.app-header-wrap.with-progress[data-v-208dcbc8]{height:67px}.app-header[data-v-208dcbc8]{height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;max-width:100%}.app-header-logo[data-v-208dcbc8]{display:flex;align-items:center;text-decoration:none}.app-header-logo-img[data-v-208dcbc8]{height:24px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain}.app-header-right[data-v-208dcbc8]{position:relative;display:flex;align-items:center}.app-header-user-card[data-v-208dcbc8]{display:flex;align-items:center;gap:10px;padding:5px 12px;background:var(--app-surface-hover,#f1f5f9);border:1px solid var(--app-border,#e2e8f0);border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s;font:inherit;color:inherit;text-align:left;width:auto}.app-header-user-card[data-v-208dcbc8]:hover{background:var(--app-surface,#e2e8f0)}.app-header-user-card .user-avatar[data-v-208dcbc8]{width:34px;height:34px;border-radius:50%;background:var(--primary,#5b21b6);color:var(--primary-foreground,#fff);font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-header-user-card .user-details[data-v-208dcbc8]{display:flex;flex-direction:column;gap:2px}.app-header-user-card .user-name[data-v-208dcbc8]{color:var(--app-text,#1a1a2e);font-weight:500;font-size:13px;line-height:1.2}.app-header-user-card .user-credits[data-v-208dcbc8]{color:var(--app-primary,#5b21b6);font-size:11px;display:flex;align-items:center;gap:4px;line-height:1.2}.app-header-dropdown[data-v-208dcbc8]{top:calc(100% + 8px);right:0}.wizard-progress-bar[data-v-208dcbc8]{height:3px;width:100%;background:#e9ecef;overflow:hidden}.wizard-progress-bar-fill[data-v-208dcbc8]{height:100%;background:#5b21b6;transition:width .25s ease}.wizard-header-logo[data-v-208dcbc8]{display:flex;align-items:center;text-decoration:none}.wizard-header-logo-img[data-v-208dcbc8]{height:24px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain}.wizard-header-right[data-v-208dcbc8]{display:flex;align-items:center;gap:16px}.wizard-header-credits[data-v-208dcbc8]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--app-primary,#5b21b6)}.wizard-header-credits i[data-v-208dcbc8]{font-size:12px}.wizard-header-avatar-wrap[data-v-208dcbc8]{position:relative}.wizard-header-avatar[data-v-208dcbc8]{width:40px;height:40px;border-radius:50%;background:var(--primary,#5b21b6);color:var(--primary-foreground,#fff);font-weight:600;font-size:14px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.wizard-header-avatar[data-v-208dcbc8]:hover{filter:brightness(1.1)}.wizard-header-dropdown[data-v-208dcbc8]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:6px 0;z-index:200}.wizard-header-dropdown-item[data-v-208dcbc8]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:none;font-size:14px;text-align:left;cursor:pointer;color:var(--app-text,#1a1a2e);transition:background .2s}.wizard-header-dropdown-item[data-v-208dcbc8]:hover{background:#f1f5f9}.wizard-header-dropdown-item i[data-v-208dcbc8]{width:18px;text-align:center;color:var(--app-text-secondary,#64748b)}.wizard-header-dropdown-item-danger[data-v-208dcbc8]{color:var(--danger,#dc2626)}.wizard-header-dropdown-item-danger[data-v-208dcbc8]:hover{background:var(--danger-subtle,#fef2f2)}.wizard-header-dropdown-item-danger i[data-v-208dcbc8]{color:inherit}.content-area[data-v-208dcbc8]{max-width:100%;margin:0;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.main-content:not(.content-is-wizard) .content-area .page-header[data-v-208dcbc8]{flex-shrink:0;min-width:0}.main-content:not(.content-is-wizard) .content-area .content-panel[data-v-208dcbc8],.main-content:not(.content-is-wizard) .content-area[data-v-208dcbc8]>:not(.page-header){flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.main-content:not(.content-is-wizard) .content-area .content-panel[data-v-208dcbc8]>*,.main-content:not(.content-is-wizard) .content-area[data-v-208dcbc8]>:not(.page-header)>*{flex:1;min-height:0;min-width:0}.main-content:not(.content-is-wizard) .content-area[data-v-208dcbc8]>:not(.page-header):not(.content-panel){overflow:auto}.main-content.content-is-wizard[data-v-208dcbc8]{position:fixed;top:var(--app-header-height,64px);left:260px;right:0;bottom:0;height:auto;overflow:hidden;display:flex;flex-direction:column;padding:0;background:var(--app-bg)}.dashboard.sidebar-collapsed .main-content.content-is-wizard[data-v-208dcbc8]{left:72px}.dashboard.wizard-only-no-nav .main-content.content-is-wizard[data-v-208dcbc8]{left:0}.main-content.content-is-wizard.compact-wizard[data-v-208dcbc8]{position:static;left:auto;right:auto;top:auto;bottom:auto;padding-top:var(--app-header-height,64px);overflow:hidden}.content-area-wizard[data-v-208dcbc8]{max-width:none;margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column}.main-content.content-is-wizard .content-area-wizard[data-v-208dcbc8]>*{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.main-content.compact-wizard .content-area-wizard[data-v-208dcbc8] .wizard-footer,.main-content.compact-wizard .content-area-wizard[data-v-208dcbc8] .wizard-form,.main-content.compact-wizard .content-area-wizard[data-v-208dcbc8] .wizard-stepper{padding-left:20px;padding-right:20px}.page-header[data-v-208dcbc8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.header-text h1[data-v-208dcbc8]{font-size:28px;font-weight:700;color:var(--app-text);margin-bottom:6px}.header-text p[data-v-208dcbc8]{color:var(--app-text-secondary);font-size:14px}.header-actions[data-v-208dcbc8]{display:flex;align-items:center;gap:16px}.btn-refresh[data-v-208dcbc8]{background:var(--app-surface-hover);border:1px solid var(--app-border);border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary);cursor:pointer;transition:all .2s ease}.btn-refresh[data-v-208dcbc8]:hover:not(:disabled){background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.btn-refresh[data-v-208dcbc8]:disabled{cursor:not-allowed;opacity:.5}.header-stats[data-v-208dcbc8]{display:flex;gap:12px}.stat-item[data-v-208dcbc8]{padding:16px 24px;text-align:center;min-width:100px}.stat-value[data-v-208dcbc8]{display:block;font-size:24px;font-weight:700;color:var(--app-text);margin-bottom:2px}.stat-label[data-v-208dcbc8]{font-size:12px;color:var(--app-text-secondary)}.content-panel[data-v-208dcbc8]{padding:24px}.settings-panel[data-v-208dcbc8]{overflow:visible}.desktop-only[data-v-208dcbc8]{display:flex}.mobile-tabbar[data-v-208dcbc8]{display:none}.mobile-user-info[data-v-208dcbc8]{display:flex;align-items:center}.mobile-credits[data-v-208dcbc8]{background:var(--app-surface-hover);color:var(--app-primary);padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.mobile-credits i[data-v-208dcbc8]{font-size:11px}@media (max-width:768px){.desktop-only[data-v-208dcbc8]{display:none!important}.mobile-header[data-v-208dcbc8]{display:flex}.mobile-tabbar[data-v-208dcbc8]{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--surface-2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--divider);padding:8px 4px;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:100;justify-content:space-around}.tab-item[data-v-208dcbc8]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:transparent;border:none;color:var(--text-muted);font-size:10px;cursor:pointer;border-radius:10px;transition:all .2s;min-width:0;flex:1}.tab-item i[data-v-208dcbc8]{font-size:18px}.tab-item span[data-v-208dcbc8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tab-item.active[data-v-208dcbc8]{color:var(--primary);background:var(--step-active-bg)}.tab-item.logout-tab[data-v-208dcbc8]{color:var(--danger);opacity:.9}.tab-item.logout-tab[data-v-208dcbc8]:hover{color:var(--danger);background:var(--danger-subtle)}.main-content[data-v-208dcbc8]{margin-left:0;padding:calc(var(--app-header-height, 64px) + 6px) 16px 90px;padding-bottom:calc(90px + env(safe-area-inset-bottom));width:100%;max-width:100%;overflow-x:hidden}.main-content.content-is-wizard[data-v-208dcbc8]{padding:0}.dashboard:not(.wizard-only-no-nav) .main-content.content-is-wizard[data-v-208dcbc8]{bottom:60px}.main-content.mobile-content[data-v-208dcbc8]{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.content-area[data-v-208dcbc8]{width:100%;max-width:100%;overflow-x:hidden}.page-header[data-v-208dcbc8]{flex-direction:column;gap:12px}.header-stats[data-v-208dcbc8]{display:flex;width:100%;gap:10px}.stat-item[data-v-208dcbc8]{flex:1;min-width:0;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.stat-value[data-v-208dcbc8]{display:block;font-size:20px;font-weight:700;color:var(--app-text);margin-bottom:2px}.stat-label[data-v-208dcbc8]{display:block;font-size:11px;color:var(--app-text-secondary)}.header-text h1[data-v-208dcbc8]{font-size:20px}.header-text p[data-v-208dcbc8]{font-size:12px}.content-panel[data-v-208dcbc8]{padding:12px;border-radius:12px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.bg-blob[data-v-208dcbc8]{display:none}}@media (max-width:480px){.mobile-header[data-v-208dcbc8]{height:54px;padding:0 12px}.logo-img[data-v-208dcbc8]{height:24px}.mobile-credits[data-v-208dcbc8]{padding:5px 10px;font-size:12px}.main-content[data-v-208dcbc8]{padding:62px 12px 85px}.header-text h1[data-v-208dcbc8]{font-size:18px}.header-text p[data-v-208dcbc8]{font-size:11px}.stat-item[data-v-208dcbc8]{padding:8px 10px}.stat-value[data-v-208dcbc8]{font-size:16px}.content-panel[data-v-208dcbc8]{padding:10px;border-radius:10px}.tab-item[data-v-208dcbc8]{padding:6px 8px;font-size:9px}.tab-item i[data-v-208dcbc8]{font-size:16px}.mobile-tabbar[data-v-208dcbc8]{padding:6px 2px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}}.jobs-skeleton[data-v-208dcbc8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;align-content:start;min-height:100%}.skeleton-card[data-v-208dcbc8]{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:20px}.skeleton-header[data-v-208dcbc8]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.skeleton-avatar[data-v-208dcbc8]{width:44px;height:44px;border-radius:10px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--border) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:skeleton-shimmer-208dcbc8 1.5s infinite}.skeleton-info[data-v-208dcbc8]{flex:1}.skeleton-line[data-v-208dcbc8]{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--border) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:skeleton-shimmer-208dcbc8 1.5s infinite;margin-bottom:8px}.skeleton-title[data-v-208dcbc8]{width:70%;height:14px}.skeleton-subtitle[data-v-208dcbc8]{width:50%;height:10px}.skeleton-body[data-v-208dcbc8]{margin-bottom:16px}.skeleton-body .skeleton-line[data-v-208dcbc8]{width:100%}.skeleton-body .skeleton-line.short[data-v-208dcbc8]{width:60%}.skeleton-footer[data-v-208dcbc8]{display:flex;gap:10px}.skeleton-badge[data-v-208dcbc8]{width:70px;height:24px;border-radius:6px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--border) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:skeleton-shimmer-208dcbc8 1.5s infinite}@keyframes skeleton-shimmer-208dcbc8{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay[data-v-208dcbc8]{position:fixed;inset:0;background:var(--app-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content.profile-modal[data-v-208dcbc8]{background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:32px;max-width:420px;width:100%;text-align:center;box-shadow:var(--shadow-modal)}.modal-icon[data-v-208dcbc8]{width:72px;height:72px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.modal-icon i[data-v-208dcbc8]{font-size:32px;color:var(--primary-foreground)}.profile-modal h2[data-v-208dcbc8]{color:var(--text-primary);font-size:22px;font-weight:600;margin:0 0 12px}.profile-modal>p[data-v-208dcbc8]{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0 0 24px}.missing-fields[data-v-208dcbc8]{background:var(--danger-subtle);border:1px solid var(--danger);border-radius:12px;padding:16px;margin-bottom:24px;text-align:left}.missing-fields h4[data-v-208dcbc8]{color:var(--danger);font-size:13px;font-weight:600;margin:0 0 12px}.missing-fields ul[data-v-208dcbc8]{list-style:none;padding:0;margin:0}.missing-fields li[data-v-208dcbc8]{color:var(--text-secondary);font-size:13px;padding:6px 0;display:flex;align-items:center;gap:8px}.missing-fields li i[data-v-208dcbc8]{font-size:12px;color:var(--danger)}.modal-actions[data-v-208dcbc8]{display:flex;justify-content:center}.modal-actions .btn-primary[data-v-208dcbc8]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--primary);border:none;border-radius:10px;color:var(--primary-foreground);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.modal-actions .btn-primary[data-v-208dcbc8]:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 16px var(--focus-ring)}@media (max-width:480px){.modal-content.profile-modal[data-v-208dcbc8]{padding:24px}.modal-icon[data-v-208dcbc8]{width:56px;height:56px}.modal-icon i[data-v-208dcbc8]{font-size:24px}.profile-modal h2[data-v-208dcbc8]{font-size:18px}.profile-modal>p[data-v-208dcbc8]{font-size:13px}}[data-v-2b593530]{box-sizing:border-box}.auth-page[data-v-2b593530]{min-height:100vh;background:#0a0a0f;display:flex;flex-direction:column;position:relative;overflow:hidden}.bg-glow[data-v-2b593530]{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(139,92,246,.15) 0,transparent 70%);filter:blur(60px);pointer-events:none}.bg-grid[data-v-2b593530]{position:absolute;inset:0;background-image:linear-gradient(rgba(139,92,246,.03) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.03) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.navbar[data-v-2b593530]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.nav-logo[data-v-2b593530]{text-decoration:none}.logo-img[data-v-2b593530]{height:56px}.btn-signup[data-v-2b593530]{background:hsla(0,0%,100%,.1);color:#fff;text-decoration:none;font-size:14px;font-weight:500;padding:8px 20px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);transition:all .2s}.btn-signup[data-v-2b593530]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}.auth-container[data-v-2b593530]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:1}.auth-card[data-v-2b593530]{width:100%;max-width:420px;background:rgba(20,20,30,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-header[data-v-2b593530]{text-align:center;margin-bottom:2rem}.auth-header h1[data-v-2b593530]{font-size:28px;font-weight:700;color:#fff;margin-bottom:.5rem}.auth-header p[data-v-2b593530]{color:#71717a;font-size:15px}.form-group[data-v-2b593530]{margin-bottom:1.25rem}.form-group label[data-v-2b593530]{display:block;color:#a1a1aa;font-size:14px;font-weight:500;margin-bottom:.5rem}.form-group input[data-v-2b593530]{width:100%;padding:12px 16px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:15px;transition:all .2s}.form-group input[data-v-2b593530]::-moz-placeholder{color:#52525b}.form-group input[data-v-2b593530]::placeholder{color:#52525b}.form-group input[data-v-2b593530]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.form-options[data-v-2b593530]{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.forgot-link[data-v-2b593530]{color:#8b5cf6;font-size:14px;text-decoration:none;transition:color .2s}.forgot-link[data-v-2b593530]:hover{color:#a78bfa}.error-message[data-v-2b593530]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#f87171;padding:12px;border-radius:8px;font-size:14px;margin-bottom:1rem;text-align:center}.btn-primary[data-v-2b593530]{width:100%;padding:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s}.btn-primary[data-v-2b593530]:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(139,92,246,.4)}.divider[data-v-2b593530]{display:flex;align-items:center;margin:1.75rem 0}.divider[data-v-2b593530]:after,.divider[data-v-2b593530]:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.1)}.divider span[data-v-2b593530]{color:#52525b;font-size:13px;padding:0 1rem}.social-buttons[data-v-2b593530]{display:flex;gap:1rem}.social-btn[data-v-2b593530]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#a1a1aa;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.social-btn[data-v-2b593530]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}.social-btn svg[data-v-2b593530]{flex-shrink:0}.social-btn.linkedin[data-v-2b593530]{background:rgba(0,119,181,.1);border-color:rgba(0,119,181,.3)}.social-btn.linkedin[data-v-2b593530]:hover{background:rgba(0,119,181,.2)}.social-btn.linkedin svg[data-v-2b593530]{color:#0077b5}.auth-footer[data-v-2b593530]{text-align:center;margin-top:2rem;color:#71717a;font-size:14px}.auth-footer a[data-v-2b593530]{color:#8b5cf6;text-decoration:none;font-weight:500}.auth-footer a[data-v-2b593530]:hover{color:#a78bfa}.dev-bypass-hint[data-v-2b593530]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.dev-bypass-btn[data-v-2b593530]{background:hsla(0,0%,100%,.08);border:1px dashed hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.8);padding:8px 14px;border-radius:8px;font-size:13px;cursor:pointer}.dev-bypass-btn[data-v-2b593530]:hover{background:hsla(0,0%,100%,.12);color:#fff}@media (max-width:480px){.auth-card[data-v-2b593530]{padding:2rem 1.5rem}.social-buttons[data-v-2b593530]{flex-direction:column}}[data-v-2ed69a82]{box-sizing:border-box}.auth-page[data-v-2ed69a82]{min-height:100vh;background:#0a0a0f;display:flex;flex-direction:column;position:relative;overflow:hidden}.bg-glow[data-v-2ed69a82]{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(139,92,246,.15) 0,transparent 70%);filter:blur(60px);pointer-events:none}.bg-grid[data-v-2ed69a82]{position:absolute;inset:0;background-image:linear-gradient(rgba(139,92,246,.03) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.03) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.navbar[data-v-2ed69a82]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.nav-logo[data-v-2ed69a82]{text-decoration:none}.logo-img[data-v-2ed69a82]{height:56px}.btn-login[data-v-2ed69a82]{background:hsla(0,0%,100%,.1);color:#fff;text-decoration:none;font-size:14px;font-weight:500;padding:8px 20px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);transition:all .2s}.btn-login[data-v-2ed69a82]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}.auth-container[data-v-2ed69a82]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:1}.auth-card[data-v-2ed69a82]{width:100%;max-width:480px;background:rgba(20,20,30,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-header[data-v-2ed69a82]{text-align:center;margin-bottom:2rem}.auth-header h1[data-v-2ed69a82]{font-size:28px;font-weight:700;color:#fff;margin-bottom:.5rem}.auth-header p[data-v-2ed69a82]{color:#71717a;font-size:15px}.referral-banner[data-v-2ed69a82]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(239,68,68,.1));border:1px solid rgba(245,158,11,.3);border-radius:10px;padding:14px 16px;margin-bottom:1.5rem}.referral-banner i[data-v-2ed69a82]{color:#fbbf24;font-size:18px}.referral-banner span[data-v-2ed69a82]{color:#fbbf24;font-size:14px}.referral-banner strong[data-v-2ed69a82]{color:#fff}.form-row[data-v-2ed69a82]{display:flex;gap:1rem}.form-row .form-group[data-v-2ed69a82]{flex:1}.form-group[data-v-2ed69a82]{margin-bottom:1.25rem}.form-group label[data-v-2ed69a82]{display:block;color:#a1a1aa;font-size:14px;font-weight:500;margin-bottom:.5rem}.form-group input[data-v-2ed69a82]{width:100%;padding:12px 16px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:15px;transition:all .2s}.form-group input[data-v-2ed69a82]::-moz-placeholder{color:#52525b}.form-group input[data-v-2ed69a82]::placeholder{color:#52525b}.form-group input[data-v-2ed69a82]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.input-hint[data-v-2ed69a82]{color:#52525b;font-size:12px;margin-top:6px}.error-message[data-v-2ed69a82]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#f87171;padding:12px;border-radius:8px;font-size:14px;margin-bottom:1rem;text-align:center}.success-message[data-v-2ed69a82]{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#4ade80;padding:12px;border-radius:8px;font-size:14px;margin-bottom:1rem;text-align:center}.btn-primary[data-v-2ed69a82]{width:100%;padding:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s}.btn-primary[data-v-2ed69a82]:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(139,92,246,.4)}.divider[data-v-2ed69a82]{display:flex;align-items:center;margin:1.75rem 0}.divider[data-v-2ed69a82]:after,.divider[data-v-2ed69a82]:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.1)}.divider span[data-v-2ed69a82]{color:#52525b;font-size:13px;padding:0 1rem}.social-buttons[data-v-2ed69a82]{display:flex;gap:1rem}.social-btn[data-v-2ed69a82]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#a1a1aa;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.social-btn[data-v-2ed69a82]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}.social-btn svg[data-v-2ed69a82]{flex-shrink:0}.social-btn.linkedin[data-v-2ed69a82]{background:rgba(0,119,181,.1);border-color:rgba(0,119,181,.3)}.social-btn.linkedin[data-v-2ed69a82]:hover{background:rgba(0,119,181,.2)}.social-btn.linkedin svg[data-v-2ed69a82]{color:#0077b5}.auth-footer[data-v-2ed69a82]{text-align:center;margin-top:2rem;color:#71717a;font-size:14px}.auth-footer a[data-v-2ed69a82]{color:#8b5cf6;text-decoration:none;font-weight:500}.auth-footer a[data-v-2ed69a82]:hover{color:#a78bfa}.terms[data-v-2ed69a82]{text-align:center;margin-top:1.5rem;color:#52525b;font-size:12px}.terms a[data-v-2ed69a82]{color:#71717a;text-decoration:none}.terms a[data-v-2ed69a82]:hover{color:#a1a1aa}@media (max-width:480px){.auth-card[data-v-2ed69a82]{padding:2rem 1.5rem}.form-row[data-v-2ed69a82]{flex-direction:column;gap:0}.social-buttons[data-v-2ed69a82]{flex-direction:column}}[data-v-f71d2f48]{box-sizing:border-box}.auth-page[data-v-f71d2f48]{min-height:100vh;background:#0a0a0f;display:flex;flex-direction:column;position:relative;overflow:hidden}.bg-glow[data-v-f71d2f48]{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(139,92,246,.15) 0,transparent 70%);filter:blur(60px);pointer-events:none}.bg-grid[data-v-f71d2f48]{position:absolute;inset:0;background-image:linear-gradient(rgba(139,92,246,.03) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.03) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.navbar[data-v-f71d2f48]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.nav-logo[data-v-f71d2f48]{text-decoration:none}.logo-img[data-v-f71d2f48]{height:56px}.btn-login[data-v-f71d2f48]{background:hsla(0,0%,100%,.1);color:#fff;text-decoration:none;font-size:14px;font-weight:500;padding:8px 20px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);transition:all .2s}.btn-login[data-v-f71d2f48]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}.auth-container[data-v-f71d2f48]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:1}.auth-card[data-v-f71d2f48]{width:100%;max-width:420px;background:rgba(20,20,30,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-header[data-v-f71d2f48]{text-align:center;margin-bottom:2rem}.auth-header h1[data-v-f71d2f48]{font-size:28px;font-weight:700;color:#fff;margin-bottom:.5rem}.auth-header p[data-v-f71d2f48]{color:#71717a;font-size:15px}.status-content[data-v-f71d2f48]{text-align:center}.status-icon[data-v-f71d2f48]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.status-icon.success[data-v-f71d2f48]{background:rgba(34,197,94,.1);color:#4ade80}.status-icon.error[data-v-f71d2f48]{background:rgba(239,68,68,.1);color:#f87171}.status-content h1[data-v-f71d2f48]{font-size:24px;font-weight:700;color:#fff;margin-bottom:.75rem}.status-content p[data-v-f71d2f48]{color:#71717a;font-size:15px;margin-bottom:2rem;line-height:1.6}.form-group[data-v-f71d2f48]{margin-bottom:1.25rem}.form-group label[data-v-f71d2f48]{display:block;color:#a1a1aa;font-size:14px;font-weight:500;margin-bottom:.5rem}.form-group input[data-v-f71d2f48]{width:100%;padding:12px 16px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:15px;transition:all .2s}.form-group input[data-v-f71d2f48]::-moz-placeholder{color:#52525b}.form-group input[data-v-f71d2f48]::placeholder{color:#52525b}.form-group input[data-v-f71d2f48]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.input-hint[data-v-f71d2f48]{color:#52525b;font-size:12px;margin-top:6px}.error-message[data-v-f71d2f48]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#f87171;padding:12px;border-radius:8px;font-size:14px;margin-bottom:1rem;text-align:center}.btn-primary[data-v-f71d2f48]{width:100%;padding:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s;text-decoration:none;display:block;text-align:center}.btn-primary[data-v-f71d2f48]:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(139,92,246,.4)}.btn-primary[data-v-f71d2f48]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-f71d2f48]{width:100%;padding:14px;background:hsla(0,0%,100%,.1);color:#fff;font-size:16px;font-weight:600;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;cursor:pointer;transition:all .2s;text-decoration:none;display:block;text-align:center}.btn-secondary[data-v-f71d2f48]:hover{background:hsla(0,0%,100%,.15)}.auth-footer[data-v-f71d2f48]{text-align:center;margin-top:2rem;color:#71717a;font-size:14px}.auth-footer a[data-v-f71d2f48]{color:#8b5cf6;text-decoration:none;font-weight:500}.auth-footer a[data-v-f71d2f48]:hover{color:#a78bfa}[data-v-7594a184]{box-sizing:border-box}.auth-page[data-v-7594a184]{min-height:100vh;background:#0a0a0f;display:flex;flex-direction:column;position:relative;overflow:hidden}.bg-glow[data-v-7594a184]{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(139,92,246,.15) 0,transparent 70%);filter:blur(60px);pointer-events:none}.bg-grid[data-v-7594a184]{position:absolute;inset:0;background-image:linear-gradient(rgba(139,92,246,.03) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.03) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.navbar[data-v-7594a184]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.nav-logo[data-v-7594a184]{text-decoration:none}.logo-img[data-v-7594a184]{height:56px}.btn-login[data-v-7594a184]{background:hsla(0,0%,100%,.1);color:#fff;text-decoration:none;font-size:14px;font-weight:500;padding:8px 20px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);transition:all .2s}.btn-login[data-v-7594a184]:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}.auth-container[data-v-7594a184]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:1}.auth-card[data-v-7594a184]{width:100%;max-width:420px;background:rgba(20,20,30,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-content[data-v-7594a184]{text-align:center}.spinner[data-v-7594a184]{width:48px;height:48px;border:3px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin-7594a184 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin-7594a184{to{transform:rotate(1turn)}}.status-icon[data-v-7594a184]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.status-icon.success[data-v-7594a184]{background:rgba(34,197,94,.1);color:#4ade80}.status-icon.error[data-v-7594a184]{background:rgba(239,68,68,.1);color:#f87171}.status-content h1[data-v-7594a184]{font-size:24px;font-weight:700;color:#fff;margin-bottom:.75rem}.status-content p[data-v-7594a184]{color:#71717a;font-size:15px;margin-bottom:1.5rem;line-height:1.6}.status-content strong[data-v-7594a184]{color:#a1a1aa}.resend-section[data-v-7594a184]{margin:2rem 0;padding:1.5rem;background:rgba(0,0,0,.2);border-radius:12px}.resend-text[data-v-7594a184]{color:#a1a1aa;font-size:14px;margin-bottom:1rem}.form-group[data-v-7594a184]{margin-bottom:1rem}.form-group input[data-v-7594a184]{width:100%;padding:12px 16px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:15px;transition:all .2s}.form-group input[data-v-7594a184]::-moz-placeholder{color:#52525b}.form-group input[data-v-7594a184]::placeholder{color:#52525b}.form-group input[data-v-7594a184]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.resend-error[data-v-7594a184]{color:#f87171;font-size:14px;margin-top:1rem}.btn-primary[data-v-7594a184]{width:100%;padding:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s;text-decoration:none;display:block;text-align:center}.btn-primary[data-v-7594a184]:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(139,92,246,.4)}.btn-primary[data-v-7594a184]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-7594a184]{width:100%;padding:14px;background:hsla(0,0%,100%,.1);color:#fff;font-size:16px;font-weight:600;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;cursor:pointer;transition:all .2s;text-decoration:none;display:block;text-align:center}.btn-secondary[data-v-7594a184]:hover{background:hsla(0,0%,100%,.15)}.back-link[data-v-7594a184]{display:block;color:#71717a;text-decoration:none;font-size:14px;margin-top:1rem;transition:color .2s}.back-link[data-v-7594a184]:hover{color:#a1a1aa}.oauth-callback[data-v-e34f298c]{min-height:100vh;background:#0a0a0f;display:flex;align-items:center;justify-content:center}.loading-container[data-v-e34f298c]{text-align:center;color:#fff}.spinner[data-v-e34f298c]{width:48px;height:48px;border:3px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:spin-e34f298c 1s linear infinite;margin:0 auto 20px}@keyframes spin-e34f298c{to{transform:rotate(1turn)}}p[data-v-e34f298c]{font-size:16px;color:#a1a1aa}.error-container[data-v-e34f298c]{display:flex;flex-direction:column;align-items:center;gap:20px}.error[data-v-e34f298c]{color:#f87171;font-size:16px}.btn[data-v-e34f298c]{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;text-decoration:none;border-radius:10px;font-weight:500;transition:all .2s}.btn[data-v-e34f298c]:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(139,92,246,.4)}.extension-callback[data-v-0f760a6a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f0f23);padding:20px}.callback-card[data-v-0f760a6a]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:48px;text-align:center;max-width:400px}.success-icon[data-v-0f760a6a]{width:80px;height:80px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.success-icon i[data-v-0f760a6a]{font-size:40px;color:#fff}h1[data-v-0f760a6a]{color:#fff;font-size:24px;font-weight:600;margin:0 0 12px}p[data-v-0f760a6a]{color:#a1a1aa;font-size:16px;margin:0 0 8px;line-height:1.5}.hint[data-v-0f760a6a]{font-size:14px;color:#71717a;margin-top:20px}.legal-page[data-v-7d1c9fa5]{min-height:100vh;background:#0a0a0f}.navbar[data-v-7d1c9fa5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-logo[data-v-7d1c9fa5]{text-decoration:none}.logo-img[data-v-7d1c9fa5]{height:56px}.btn-login[data-v-7d1c9fa5]{background:hsla(0,0%,100%,.1);color:#fff;text-decoration:none;font-size:14px;font-weight:500;padding:8px 20px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);transition:all .2s}.btn-login[data-v-7d1c9fa5]:hover{background:hsla(0,0%,100%,.15)}.legal-container[data-v-7d1c9fa5]{max-width:800px;margin:0 auto;padding:3rem 2rem}.legal-content[data-v-7d1c9fa5]{background:rgba(20,20,30,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:3rem}h1[data-v-7d1c9fa5]{color:#fff;font-size:32px;font-weight:700;margin-bottom:.5rem}.last-updated[data-v-7d1c9fa5]{color:#71717a;font-size:14px;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.1)}section[data-v-7d1c9fa5]{margin-bottom:2rem}h2[data-v-7d1c9fa5]{color:#fff;font-size:20px;font-weight:600;margin-bottom:1rem;margin-top:2rem}h3[data-v-7d1c9fa5]{color:#e4e4e7;font-size:16px;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}p[data-v-7d1c9fa5],ul[data-v-7d1c9fa5]{color:#a1a1aa;font-size:15px;line-height:1.7;margin-bottom:1rem}ul[data-v-7d1c9fa5]{margin-left:1.5rem}li[data-v-7d1c9fa5]{margin-bottom:.5rem}strong[data-v-7d1c9fa5]{color:#e4e4e7}a[data-v-7d1c9fa5]{color:#8b5cf6;text-decoration:none}a[data-v-7d1c9fa5]:hover{color:#a78bfa;text-decoration:underline}.third-party-table[data-v-7d1c9fa5]{width:100%;border-collapse:collapse;margin:1rem 0;font-size:14px}.third-party-table td[data-v-7d1c9fa5],.third-party-table th[data-v-7d1c9fa5]{padding:12px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.1)}.third-party-table th[data-v-7d1c9fa5]{color:#e4e4e7;font-weight:600;background:hsla(0,0%,100%,.03)}.third-party-table td[data-v-7d1c9fa5]{color:#a1a1aa}.contact-info[data-v-7d1c9fa5]{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:1rem}@media (max-width:640px){.legal-content[data-v-7d1c9fa5]{padding:1.5rem}h1[data-v-7d1c9fa5]{font-size:24px}.third-party-table[data-v-7d1c9fa5]{font-size:12px}.third-party-table td[data-v-7d1c9fa5],.third-party-table th[data-v-7d1c9fa5]{padding:8px}}.legal-page[data-v-aa8d1122]{min-height:100vh;background:#0a0a0f}.navbar[data-v-aa8d1122]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-logo[data-v-aa8d1122]{text-decoration:none}.logo-img[data-v-aa8d1122]{height:56px}.btn-login[data-v-aa8d1122]{background:hsla(0,0%,100%,.1);color:#fff;text-decoration:none;font-size:14px;font-weight:500;padding:8px 20px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);transition:all .2s}.btn-login[data-v-aa8d1122]:hover{background:hsla(0,0%,100%,.15)}.legal-container[data-v-aa8d1122]{max-width:800px;margin:0 auto;padding:3rem 2rem}.legal-content[data-v-aa8d1122]{background:rgba(20,20,30,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:3rem}h1[data-v-aa8d1122]{color:#fff;font-size:32px;font-weight:700;margin-bottom:.5rem}.last-updated[data-v-aa8d1122]{color:#71717a;font-size:14px;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.1)}section[data-v-aa8d1122]{margin-bottom:2rem}h2[data-v-aa8d1122]{color:#fff;font-size:20px;font-weight:600;margin-bottom:1rem;margin-top:2rem}p[data-v-aa8d1122],ul[data-v-aa8d1122]{color:#a1a1aa;font-size:15px;line-height:1.7;margin-bottom:1rem}ul[data-v-aa8d1122]{margin-left:1.5rem}li[data-v-aa8d1122]{margin-bottom:.5rem}strong[data-v-aa8d1122]{color:#e4e4e7}a[data-v-aa8d1122]{color:#8b5cf6;text-decoration:none}a[data-v-aa8d1122]:hover{color:#a78bfa;text-decoration:underline}.contact-info[data-v-aa8d1122]{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:1rem}@media (max-width:640px){.legal-content[data-v-aa8d1122]{padding:1.5rem}h1[data-v-aa8d1122]{font-size:24px}}.support-page[data-v-b0e1fc2e]{min-height:100vh;background:var(--bg-dark,#0f0f12);color:#e4e4e7}.navbar[data-v-b0e1fc2e]{justify-content:space-between;padding:16px 24px;border-bottom:1px solid hsla(0,0%,100%,.08)}.nav-logo[data-v-b0e1fc2e],.navbar[data-v-b0e1fc2e]{display:flex;align-items:center}.logo-img[data-v-b0e1fc2e]{height:64px;width:auto}.btn-login[data-v-b0e1fc2e]{padding:8px 16px;background:rgba(139,92,246,.2);color:#a78bfa;border-radius:8px;text-decoration:none;font-weight:500}.btn-login[data-v-b0e1fc2e]:hover{background:rgba(139,92,246,.3)}.support-container[data-v-b0e1fc2e]{max-width:560px;margin:0 auto;padding:48px 24px}.support-content h1[data-v-b0e1fc2e]{font-size:28px;margin-bottom:12px}.support-intro[data-v-b0e1fc2e]{font-size:16px;color:hsla(0,0%,100%,.7);margin-bottom:40px}.support-email[data-v-b0e1fc2e]{color:#a78bfa;text-decoration:none;font-weight:500}.support-email[data-v-b0e1fc2e]:hover{text-decoration:underline}.bug-report-section[data-v-b0e1fc2e]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:24px}.bug-report-section h2[data-v-b0e1fc2e]{font-size:18px;margin-bottom:8px}.section-desc[data-v-b0e1fc2e]{font-size:14px;color:hsla(0,0%,100%,.6);margin-bottom:20px}.bug-report-form .form-group[data-v-b0e1fc2e]{margin-bottom:16px}.bug-report-form label[data-v-b0e1fc2e]{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:hsla(0,0%,100%,.9)}.bug-report-form .required[data-v-b0e1fc2e]{color:#f87171}.bug-report-form input[data-v-b0e1fc2e],.bug-report-form textarea[data-v-b0e1fc2e]{width:100%;padding:10px 12px;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;background:rgba(0,0,0,.2);color:#e4e4e7;font-size:14px;box-sizing:border-box}.bug-report-form textarea[data-v-b0e1fc2e]{resize:vertical;min-height:120px}.bug-report-form input[data-v-b0e1fc2e]::-moz-placeholder,.bug-report-form textarea[data-v-b0e1fc2e]::-moz-placeholder{color:hsla(0,0%,100%,.35)}.bug-report-form input[data-v-b0e1fc2e]::placeholder,.bug-report-form textarea[data-v-b0e1fc2e]::placeholder{color:hsla(0,0%,100%,.35)}.char-count[data-v-b0e1fc2e]{display:block;font-size:12px;color:hsla(0,0%,100%,.45);margin-top:4px}.error-message[data-v-b0e1fc2e]{color:#f87171;font-size:14px;margin-bottom:12px}.btn-primary[data-v-b0e1fc2e]{padding:10px 20px;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer}.btn-primary[data-v-b0e1fc2e]:hover:not(:disabled){background:#7c3aed}.btn-primary[data-v-b0e1fc2e]:disabled{opacity:.6;cursor:not-allowed}.status-content.success[data-v-b0e1fc2e]{padding:16px;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#86efac}[data-v-26d7bc82]{box-sizing:border-box}.landing-page[data-v-26d7bc82]{min-height:100vh;background:#0a0a0f;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.navbar[data-v-26d7bc82]{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 2rem;background:rgba(10,10,15,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-container[data-v-26d7bc82]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-v-26d7bc82]{display:flex;align-items:center;gap:10px}.logo-img[data-v-26d7bc82]{height:64px}.nav-links[data-v-26d7bc82]{display:flex;gap:2rem}.nav-links a[data-v-26d7bc82]{color:#a1a1aa;text-decoration:none;font-size:14px;transition:color .2s}.nav-links a[data-v-26d7bc82]:hover{color:#fff}.nav-buttons[data-v-26d7bc82]{display:flex;gap:1rem;align-items:center}.btn-login[data-v-26d7bc82]{color:#a1a1aa;text-decoration:none;font-size:14px;padding:8px 16px;border-radius:8px;transition:all .2s}.btn-login[data-v-26d7bc82]:hover{color:#fff;background:hsla(0,0%,100%,.1)}.btn-signup[data-v-26d7bc82]{background:#fff;color:#0a0a0f;text-decoration:none;font-size:14px;font-weight:600;padding:8px 16px;border-radius:8px;transition:all .2s}.btn-signup[data-v-26d7bc82]:hover{background:#e4e4e7}.hero[data-v-26d7bc82]{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 2rem 80px;overflow:hidden}.hero-glow[data-v-26d7bc82]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(139,92,246,.3) 0,transparent 70%);filter:blur(60px);pointer-events:none}.hero-content[data-v-26d7bc82]{position:relative;z-index:1;text-align:center;max-width:800px}.hero-icons[data-v-26d7bc82]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:3rem}.icon-circle[data-v-26d7bc82]{width:56px;height:56px;border-radius:50%;background:rgba(30,30,40,.8);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:#a1a1aa}.icon-main[data-v-26d7bc82]{width:72px;height:72px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.icon-line[data-v-26d7bc82]{width:60px;height:1px;background:hsla(0,0%,100%,.2)}h1[data-v-26d7bc82]{font-size:56px;font-weight:700;line-height:1.1;margin-bottom:1.5rem}.gradient-text[data-v-26d7bc82]{background:linear-gradient(135deg,#8b5cf6,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-26d7bc82]{font-size:18px;color:#a1a1aa;line-height:1.6;margin-bottom:2.5rem}.hero-cta[data-v-26d7bc82]{display:flex;flex-direction:column;align-items:center;gap:1rem}.btn-primary[data-v-26d7bc82]{background:#fff;color:#0a0a0f;text-decoration:none;font-size:16px;font-weight:600;padding:14px 32px;border-radius:12px;transition:all .2s;border:none;cursor:pointer}.btn-primary[data-v-26d7bc82]:hover{background:#e4e4e7;transform:translateY(-2px)}.cta-note[data-v-26d7bc82]{font-size:14px;color:#71717a}.hero-grid[data-v-26d7bc82]{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(180deg,transparent,rgba(139,92,246,.1));background-image:linear-gradient(rgba(139,92,246,.1) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.1) 1px,transparent 0);background-size:40px 40px;mask-image:linear-gradient(180deg,transparent,#000);-webkit-mask-image:linear-gradient(180deg,transparent,#000)}.features[data-v-26d7bc82]{padding:100px 2rem;max-width:1200px;margin:0 auto}.cta-section h2[data-v-26d7bc82],.features h2[data-v-26d7bc82],.how-it-works h2[data-v-26d7bc82],.pricing h2[data-v-26d7bc82]{font-size:40px;font-weight:700;text-align:center;margin-bottom:3rem}.features-grid[data-v-26d7bc82]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-card[data-v-26d7bc82]{background:rgba(30,30,40,.5);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2rem;transition:all .3s}.feature-card[data-v-26d7bc82]:hover{border-color:rgba(139,92,246,.5);transform:translateY(-4px)}.feature-icon[data-v-26d7bc82]{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.2));display:flex;align-items:center;justify-content:center;color:#8b5cf6;margin-bottom:1.5rem}.feature-card h3[data-v-26d7bc82]{font-size:20px;margin-bottom:.75rem}.feature-card p[data-v-26d7bc82]{color:#a1a1aa;line-height:1.6}.how-it-works[data-v-26d7bc82]{padding:100px 2rem;background:rgba(20,20,30,.5)}.steps[data-v-26d7bc82]{max-width:1000px;margin:0 auto;display:flex;align-items:flex-start;justify-content:center;gap:1rem}.step[data-v-26d7bc82]{flex:1;text-align:center;padding:2rem}.step-number[data-v-26d7bc82]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.step h3[data-v-26d7bc82]{font-size:18px;margin-bottom:.75rem}.step p[data-v-26d7bc82]{color:#a1a1aa;font-size:14px;line-height:1.6}.step-arrow[data-v-26d7bc82]{color:#71717a;font-size:24px;margin-top:3rem}.pricing[data-v-26d7bc82]{padding:100px 2rem;max-width:1200px;margin:0 auto}.pricing-subtitle[data-v-26d7bc82]{text-align:center;color:#a1a1aa;margin-top:-2rem;margin-bottom:3rem}.pricing-cards[data-v-26d7bc82]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.pricing-card[data-v-26d7bc82]{background:rgba(30,30,40,.5);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2rem;text-align:center;position:relative}.pricing-card.popular[data-v-26d7bc82]{border-color:#8b5cf6;background:rgba(139,92,246,.1)}.popular-badge[data-v-26d7bc82]{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:12px;font-weight:600;padding:4px 16px;border-radius:20px}.pricing-card h3[data-v-26d7bc82]{font-size:20px;margin-bottom:.5rem}.price[data-v-26d7bc82]{font-size:48px;font-weight:700;margin-bottom:.25rem}.credits[data-v-26d7bc82]{color:#a1a1aa;margin-bottom:1.5rem}.pricing-card ul[data-v-26d7bc82]{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.pricing-card li[data-v-26d7bc82]{padding:.5rem 0;color:#a1a1aa;font-size:14px}.btn-outline[data-v-26d7bc82]{display:block;background:transparent;color:#fff;text-decoration:none;font-size:14px;font-weight:600;padding:12px 24px;border-radius:8px;border:1px solid hsla(0,0%,100%,.2);transition:all .2s}.btn-outline[data-v-26d7bc82]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4)}.referral-section[data-v-26d7bc82]{padding:100px 2rem;background:rgba(20,20,30,.8)}.referral-content[data-v-26d7bc82]{max-width:800px;margin:0 auto;text-align:center}.referral-badge[data-v-26d7bc82]{display:inline-block;margin-bottom:1.5rem}.referral-badge span[data-v-26d7bc82]{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(239,68,68,.15));border:1px solid rgba(245,158,11,.3);color:#fbbf24;font-size:13px;font-weight:600;padding:8px 16px;border-radius:20px}.referral-section h2[data-v-26d7bc82]{font-size:40px;font-weight:700;margin-bottom:1.5rem}.referral-description[data-v-26d7bc82]{font-size:18px;color:#a1a1aa;line-height:1.6;margin-bottom:3rem}.referral-steps-inline[data-v-26d7bc82]{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:3rem}.referral-step[data-v-26d7bc82]{display:flex;flex-direction:column;align-items:center;gap:12px}.step-icon[data-v-26d7bc82]{width:56px;height:56px;border-radius:14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:#a1a1aa;transition:all .3s}.step-icon.highlight[data-v-26d7bc82]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.referral-step span[data-v-26d7bc82]{color:#a1a1aa;font-size:14px;font-weight:500}.step-connector[data-v-26d7bc82]{color:#52525b;font-size:20px;margin-bottom:30px}.btn-referral[data-v-26d7bc82]{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;text-decoration:none;font-size:16px;font-weight:600;padding:16px 32px;border-radius:12px;transition:all .2s}.btn-referral[data-v-26d7bc82]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,158,11,.4)}.cta-section[data-v-26d7bc82]{padding:100px 2rem;text-align:center;background:linear-gradient(180deg,transparent,rgba(139,92,246,.1))}.cta-section p[data-v-26d7bc82]{color:#a1a1aa;margin-bottom:2rem;font-size:18px}.btn-large[data-v-26d7bc82]{padding:18px 48px;font-size:18px}.footer[data-v-26d7bc82]{padding:60px 2rem 30px;border-top:1px solid hsla(0,0%,100%,.1)}.footer-content[data-v-26d7bc82]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;margin-bottom:3rem}.footer-brand[data-v-26d7bc82]{max-width:300px}.footer-brand-logo[data-v-26d7bc82]{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.footer-logo[data-v-26d7bc82]{height:64px}.footer-brand p[data-v-26d7bc82]{color:#71717a;font-size:14px}.footer-links[data-v-26d7bc82]{display:flex;gap:4rem}.footer-column h4[data-v-26d7bc82]{font-size:14px;font-weight:600;margin-bottom:1rem}.footer-column a[data-v-26d7bc82]{display:block;color:#71717a;text-decoration:none;font-size:14px;padding:.5rem 0;transition:color .2s}.footer-column a[data-v-26d7bc82]:hover{color:#fff}.footer-bottom[data-v-26d7bc82]{text-align:center;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}.footer-bottom p[data-v-26d7bc82]{color:#71717a;font-size:14px}@media (max-width:768px){.nav-links[data-v-26d7bc82]{display:none}h1[data-v-26d7bc82]{font-size:36px}.features-grid[data-v-26d7bc82],.pricing-cards[data-v-26d7bc82]{grid-template-columns:1fr}.steps[data-v-26d7bc82]{flex-direction:column}.step-arrow[data-v-26d7bc82]{transform:rotate(90deg);margin:0}.footer-content[data-v-26d7bc82]{flex-direction:column;gap:2rem}}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.8ff69652.ttf) format("truetype");font-weight:400;font-style:normal}:root{color-scheme:dark;--app-bg:#0f0f12;--surface-1:#1a1a2e;--surface-2:#1e293b;--surface-3:#334155;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border:#334155;--divider:#334155;--primary:#667eea;--primary-hover:#818cf8;--primary-foreground:#fff;--success:#22c55e;--success-foreground:#fff;--danger:#f87171;--danger-foreground:#fff;--danger-subtle:hsla(0,91%,71%,.12);--focus-ring:#818cf8;--input-bg:#1e293b;--input-border:#334155;--input-border-hover:#475569;--input-disabled-bg:#1e293b;--focus:#818cf8;--step-default-bg:transparent;--step-active-bg:var(--surface-3);--step-active-border:var(--primary);--step-complete-icon:var(--success);--step-incomplete-icon:var(--surface-3);--step-text-default:var(--text-secondary);--step-text-active:var(--text-primary);--blob-1:linear-gradient(135deg,rgba(102,126,234,.35),rgba(118,75,162,.3));--blob-2:linear-gradient(135deg,rgba(240,147,251,.2),rgba(245,87,108,.2));--blob-3:linear-gradient(135deg,rgba(79,172,254,.15),rgba(0,242,254,.15));--shadow-modal:0 20px 60px rgba(0,0,0,.5)}.theme-light{color-scheme:light;--app-bg:#f8f9fa;--surface-1:#f8f9fa;--surface-2:#fff;--surface-3:#f1f5f9;--text-primary:#1a1a2e;--text-secondary:#4a5568;--text-muted:#64748b;--border:#e2e8f0;--divider:#e2e8f0;--primary:#5b21b6;--primary-hover:#4c1d95;--primary-foreground:#fff;--success:#5b21b6;--success-foreground:#fff;--danger:#b91c1c;--danger-foreground:#fff;--danger-subtle:#fef2f2;--focus-ring:#667eea;--input-border-hover:#94a3b8;--input-disabled-bg:#e2e8f0;--app-bg-secondary:var(--surface-2);--app-text:var(--text-primary);--app-text-secondary:var(--text-secondary);--app-border:var(--border);--app-border-focus:var(--focus-ring);--app-surface:var(--surface-2);--app-surface-hover:var(--surface-3);--app-primary:var(--primary);--app-primary-hover:var(--primary-hover);--app-primary-text:var(--primary-foreground);--app-success:var(--success);--app-error:var(--danger);--app-overlay:rgba(0,0,0,.5);--input-bg:var(--surface-2);--input-border:var(--border);--focus:var(--focus-ring);--step-default-bg:transparent;--step-active-bg:var(--surface-3);--step-active-border:var(--primary);--step-complete-icon:var(--success);--step-incomplete-icon:var(--surface-3);--step-text-default:var(--text-secondary);--step-text-active:var(--text-primary);--blob-1:linear-gradient(135deg,rgba(91,33,182,.25),rgba(124,58,237,.2));--blob-2:linear-gradient(135deg,rgba(91,33,182,.15),rgba(124,58,237,.1));--blob-3:linear-gradient(135deg,rgba(91,33,182,.1),rgba(124,58,237,.08));--shadow-modal:0 20px 60px rgba(0,0,0,.12)}.theme-dark{color-scheme:dark;--app-bg:#0f0f12;--surface-1:#1a1a2e;--surface-2:#1e293b;--surface-3:#334155;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border:#334155;--divider:#334155;--primary:#667eea;--primary-hover:#818cf8;--primary-foreground:#fff;--success:#22c55e;--success-foreground:#fff;--danger:#f87171;--danger-foreground:#fff;--danger-subtle:hsla(0,91%,71%,.12);--focus-ring:#818cf8;--app-bg-secondary:var(--surface-2);--app-text:var(--text-primary);--app-text-secondary:var(--text-secondary);--app-border:var(--border);--app-border-focus:var(--focus-ring);--app-surface:var(--surface-2);--app-surface-hover:var(--surface-3);--app-primary:var(--primary);--app-primary-hover:var(--primary-hover);--app-primary-text:var(--primary-foreground);--app-success:var(--success);--app-error:var(--danger);--app-overlay:rgba(0,0,0,.65);--input-bg:var(--surface-2);--input-border:var(--border);--focus:var(--focus-ring);--step-default-bg:transparent;--step-active-bg:var(--surface-3);--step-active-border:var(--primary);--step-complete-icon:var(--success);--step-incomplete-icon:var(--surface-3);--step-text-default:var(--text-secondary);--step-text-active:var(--text-primary);--blob-1:linear-gradient(135deg,rgba(102,126,234,.35),rgba(118,75,162,.3));--blob-2:linear-gradient(135deg,rgba(240,147,251,.2),rgba(245,87,108,.2));--blob-3:linear-gradient(135deg,rgba(79,172,254,.15),rgba(0,242,254,.15));--shadow-modal:0 20px 60px rgba(0,0,0,.5)}body{font-family:Roboto,sans-serif;margin:0;padding:0;background-color:var(--app-bg);color:var(--text-primary);transition:background-color .2s ease,color .2s ease}button{padding:10px 20px;border:none;cursor:pointer;transition:background-color .2s,color .2s}