#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-699bfc9d]{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.jobs-toolbar[data-v-699bfc9d]{display:flex;align-items:center;gap:8px;padding:12px 0;margin-bottom:12px;min-height:44px;flex-shrink:0;box-sizing:border-box}.jobs-toolbar .search-bar[data-v-699bfc9d]{flex:1;margin-bottom:0;min-height:44px;height:44px;padding:0 14px;border-radius:10px;box-sizing:border-box}.jobs-toolbar .btn-refresh[data-v-699bfc9d]{flex-shrink:0;background:var(--app-surface-hover);border:1px solid var(--app-border);border-radius:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary);cursor:pointer;transition:all .2s ease;font-size:16px;box-sizing:border-box}.jobs-toolbar .btn-refresh[data-v-699bfc9d]:hover:not(:disabled){background:var(--app-border);color:var(--app-text);border-color:var(--input-border-hover)}.jobs-toolbar .btn-refresh[data-v-699bfc9d]:disabled{cursor:not-allowed;opacity:.5}.btn-search-toggle[data-v-699bfc9d]{display:none;position:relative;flex-shrink:0;width:44px;height:44px;align-items:center;justify-content:center;background:var(--app-surface-hover);border:1px solid var(--app-border);border-radius:10px;color:var(--app-text-secondary);cursor:pointer;transition:all .2s ease;font-size:16px}.btn-search-toggle.active[data-v-699bfc9d]{color:var(--app-primary);border-color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface))}.search-toggle-dot[data-v-699bfc9d]{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--app-primary)}.btn-clear-search[data-v-699bfc9d]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--app-text-secondary);border-radius:6px;cursor:pointer;padding:0}.btn-clear-search[data-v-699bfc9d]:hover{color:var(--app-text);background:var(--app-surface-hover)}.sort-control[data-v-699bfc9d]{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:0}.sort-label[data-v-699bfc9d]{font-size:12px;color:var(--text-muted);white-space:nowrap}.sort-select[data-v-699bfc9d]{min-width:160px;height:44px;padding:0 28px 0 12px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;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}.sort-select[data-v-699bfc9d]:focus{outline:none;border-color:var(--app-border-focus)}.search-bar[data-v-699bfc9d]{display:flex;align-items:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:12px 16px;transition:all .2s}.search-bar[data-v-699bfc9d]:focus-within{border-color:var(--app-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-primary) 15%,transparent)}.search-icon[data-v-699bfc9d]{color:var(--text-muted);margin-right:12px;font-size:14px}.search-bar input[data-v-699bfc9d]{flex:1;background:transparent;border:none;outline:none;color:var(--app-text);font-size:14px}.search-bar input[data-v-699bfc9d]::-moz-placeholder{color:var(--text-muted)}.search-bar input[data-v-699bfc9d]::placeholder{color:var(--text-muted)}.empty-state[data-v-699bfc9d]{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-699bfc9d]{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-699bfc9d]{font-size:32px;color:#5b21b6}.empty-state h3[data-v-699bfc9d]{color:var(--app-text);font-size:18px;font-weight:600;margin-bottom:8px}.empty-state p[data-v-699bfc9d]{color:var(--text-muted);font-size:14px;max-width:360px;margin:0 auto;line-height:1.6}.table-scroll-caption[data-v-699bfc9d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-12px 0 8px;padding:8px 12px;font-size:12px;color:var(--text-secondary);background:color-mix(in srgb,var(--primary) 8%,var(--surface-2));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:8px;flex-shrink:0}.caption-item[data-v-699bfc9d]{display:inline-flex;align-items:center;gap:8px}.caption-item i[data-v-699bfc9d]{color:var(--primary);font-size:11px}.caption-divider[data-v-699bfc9d]{color:var(--text-muted);opacity:.6}.table-scroll-region[data-v-699bfc9d]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;margin-top:12px}.table-wrapper[data-v-699bfc9d]{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border) transparent;border-radius:0 0 12px 12px}.table-wrapper[data-v-699bfc9d]::-webkit-scrollbar{width:10px;height:10px}.table-wrapper[data-v-699bfc9d]::-webkit-scrollbar-track{background:var(--surface-3);border-radius:5px}.table-wrapper[data-v-699bfc9d]::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px;border:2px solid var(--surface-3)}.table-wrapper[data-v-699bfc9d]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.table-scroll-region.has-overflow-y .table-wrapper[data-v-699bfc9d]{box-shadow:inset 0 -12px 12px -12px color-mix(in srgb,var(--text-primary) 12%,transparent)}.scroll-edge[data-v-699bfc9d]{position:absolute;pointer-events:none;z-index:3}.scroll-edge-bottom[data-v-699bfc9d]{left:0;right:10px;bottom:0;height:48px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--surface-2) 70%,transparent));border-radius:0 0 12px 12px}.scroll-edge-right[data-v-699bfc9d]{top:44px;right:0;bottom:10px;width:56px;background:linear-gradient(to left,color-mix(in srgb,var(--surface-2) 92%,transparent),transparent)}.scroll-edge-left[data-v-699bfc9d]{top:44px;left:0;bottom:10px;width:40px;background:linear-gradient(to right,color-mix(in srgb,var(--surface-2) 90%,transparent),transparent)}.scroll-hint[data-v-699bfc9d]{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-size:12px;cursor:pointer;box-shadow:var(--shadow-modal)}.scroll-hint-down[data-v-699bfc9d]{left:50%;bottom:14px;transform:translateX(-50%);animation:scroll-hint-bounce-y-699bfc9d 2s ease-in-out infinite}.scroll-hint-side[data-v-699bfc9d]{right:14px;top:50%;transform:translateY(-50%);animation:scroll-hint-bounce-x-699bfc9d 2s ease-in-out infinite}.scroll-hint[data-v-699bfc9d]:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}@keyframes scroll-hint-bounce-y-699bfc9d{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(4px)}}@keyframes scroll-hint-bounce-x-699bfc9d{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(4px)}}.jobs-table[data-v-699bfc9d]{width:100%;min-width:1040px;border-collapse:collapse;border:none}.jobs-table td[data-v-699bfc9d],.jobs-table th[data-v-699bfc9d]{border:none;outline:none}.jobs-table thead[data-v-699bfc9d]{position:sticky;top:0;z-index:2}.jobs-table th[data-v-699bfc9d]{text-align:left;padding:12px 16px 16px;color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--surface-2);box-shadow:0 1px 0 var(--border)}.table-wrapper.is-scrolled-y .jobs-table th[data-v-699bfc9d]{box-shadow:0 4px 8px -4px color-mix(in srgb,var(--text-primary) 15%,transparent)}.jobs-table th.sortable[data-v-699bfc9d]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.jobs-table th.sortable[data-v-699bfc9d]:hover{color:var(--app-text-secondary)}.jobs-table th.sortable.active[data-v-699bfc9d]{color:var(--app-primary)}.jobs-table th .sort-icon[data-v-699bfc9d]{margin-left:4px;font-size:10px;opacity:.7}.jobs-table th.sortable.active .sort-icon[data-v-699bfc9d]{opacity:1}.job-row[data-v-699bfc9d]{background:transparent;transition:all .2s ease}.job-row:hover td[data-v-699bfc9d],.job-row[data-v-699bfc9d]:hover{background:var(--app-surface-hover)}.job-row td[data-v-699bfc9d]{padding:18px 16px;vertical-align:middle;background:transparent;border:none!important;border-top:1px solid var(--app-border)!important}.job-title-cell[data-v-699bfc9d]{min-width:220px}.job-title[data-v-699bfc9d]{display:block;color:var(--app-text);font-weight:600;font-size:14px;margin-bottom:3px}.job-location[data-v-699bfc9d]{display:block;color:var(--text-muted);font-size:12px}.company-cell[data-v-699bfc9d]{color:var(--app-text-secondary);font-size:14px;font-weight:500}.match-cell[data-v-699bfc9d]{white-space:nowrap}.match-badge-wrapper[data-v-699bfc9d]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer}.match-badge[data-v-699bfc9d]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.match-badge.match-strong[data-v-699bfc9d]{background:rgba(34,197,94,.15);color:#22c55e}.match-badge.match-good[data-v-699bfc9d]{background:rgba(234,179,8,.15);color:#eab308}.match-badge.match-fair[data-v-699bfc9d]{background:rgba(249,115,22,.15);color:#f97316}.match-badge.match-weak[data-v-699bfc9d]{background:rgba(239,68,68,.15);color:#ef4444}.match-verdict[data-v-699bfc9d]{font-size:10px;color:var(--text-muted);padding-left:2px}.match-pending[data-v-699bfc9d]{display:flex;align-items:center;justify-content:center}.match-loading[data-v-699bfc9d]{color:var(--text-muted);font-size:14px}.match-unavailable[data-v-699bfc9d]{font-size:12px;color:var(--text-muted);font-style:italic}.match-popout[data-v-699bfc9d]{position:fixed;z-index:9999;box-sizing:border-box;background:var(--app-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--app-border);border-radius:16px;padding:20px;min-width:320px;max-width:380px;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);overflow:hidden;min-height:0}.popout-header[data-v-699bfc9d]{flex-shrink:0;display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--app-border)}.popout-body[data-v-699bfc9d]{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;margin:0 -4px 0 0;padding-right:4px}.popout-body[data-v-699bfc9d]::-webkit-scrollbar{width:6px}.popout-body[data-v-699bfc9d]::-webkit-scrollbar-track{background:var(--app-surface-hover);border-radius:3px}.popout-body[data-v-699bfc9d]::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:3px}.popout-body[data-v-699bfc9d]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.popout-score[data-v-699bfc9d]{font-size:32px;font-weight:700}.popout-score.match-strong[data-v-699bfc9d]{color:#22c55e}.popout-score.match-good[data-v-699bfc9d]{color:#eab308}.popout-score.match-fair[data-v-699bfc9d]{color:#f97316}.popout-score.match-weak[data-v-699bfc9d]{color:#ef4444}.popout-verdict[data-v-699bfc9d]{font-size:14px;font-weight:600;padding:4px 12px;border-radius:20px}.popout-verdict.match-strong[data-v-699bfc9d]{background:rgba(34,197,94,.15);color:#22c55e}.popout-verdict.match-good[data-v-699bfc9d]{background:rgba(234,179,8,.15);color:#eab308}.popout-verdict.match-fair[data-v-699bfc9d]{background:rgba(249,115,22,.15);color:#f97316}.popout-verdict.match-weak[data-v-699bfc9d]{background:rgba(239,68,68,.15);color:#ef4444}.popout-categories[data-v-699bfc9d]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.popout-category[data-v-699bfc9d]{display:flex;flex-direction:column;gap:4px}.category-header[data-v-699bfc9d]{display:flex;justify-content:space-between;align-items:center}.category-name[data-v-699bfc9d]{font-size:13px;color:var(--app-text-secondary)}.category-score[data-v-699bfc9d]{font-size:13px;font-weight:600;color:var(--app-text)}.category-bar[data-v-699bfc9d]{height:6px;background:var(--app-surface-hover);border-radius:3px;overflow:hidden}.category-fill[data-v-699bfc9d]{height:100%;border-radius:3px;transition:width .3s ease}.popout-section[data-v-699bfc9d]{margin-top:16px;padding-top:16px;border-top:1px solid var(--app-border)}.popout-label[data-v-699bfc9d]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:10px}.popout-item[data-v-699bfc9d]{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;margin-bottom:8px}.popout-item i[data-v-699bfc9d]{margin-top:2px;font-size:11px}.popout-item.highlight[data-v-699bfc9d]{color:var(--app-text)}.popout-item.highlight i[data-v-699bfc9d]{color:#22c55e}.popout-item.gap[data-v-699bfc9d]{color:var(--app-text-secondary)}.popout-item.gap i[data-v-699bfc9d]{color:#f97316}.mobile-match[data-v-699bfc9d]{cursor:pointer}.match-modal[data-v-699bfc9d]{max-width:400px;width:calc(100% - 32px)}.match-modal-content[data-v-699bfc9d]{padding-top:16px}.match-modal-header[data-v-699bfc9d]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--app-border)}.match-modal-score[data-v-699bfc9d]{font-size:36px;font-weight:700}.match-modal-score.match-strong[data-v-699bfc9d]{color:#22c55e}.match-modal-score.match-good[data-v-699bfc9d]{color:#eab308}.match-modal-score.match-fair[data-v-699bfc9d]{color:#f97316}.match-modal-score.match-weak[data-v-699bfc9d]{color:#ef4444}.match-modal-verdict[data-v-699bfc9d]{font-size:14px;font-weight:600;padding:6px 14px;border-radius:20px}.match-modal-verdict.match-strong[data-v-699bfc9d]{background:rgba(34,197,94,.15);color:#22c55e}.match-modal-verdict.match-good[data-v-699bfc9d]{background:rgba(234,179,8,.15);color:#eab308}.match-modal-verdict.match-fair[data-v-699bfc9d]{background:rgba(249,115,22,.15);color:#f97316}.match-modal-verdict.match-weak[data-v-699bfc9d]{background:rgba(239,68,68,.15);color:#ef4444}.match-modal-categories[data-v-699bfc9d]{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.match-modal-category[data-v-699bfc9d]{display:flex;flex-direction:column;gap:6px}.match-modal-section[data-v-699bfc9d]{margin-top:16px;padding-top:16px;border-top:1px solid var(--app-border)}.match-modal-label[data-v-699bfc9d]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px}.match-modal-item[data-v-699bfc9d]{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin-bottom:10px}.match-modal-item i[data-v-699bfc9d]{margin-top:3px;font-size:12px}.match-modal-item.highlight[data-v-699bfc9d]{color:var(--app-text)}.match-modal-item.highlight i[data-v-699bfc9d]{color:#22c55e}.match-modal-item.gap[data-v-699bfc9d]{color:var(--app-text-secondary)}.match-modal-item.gap i[data-v-699bfc9d]{color:#f97316}.popout-enter-active[data-v-699bfc9d],.popout-leave-active[data-v-699bfc9d]{transition:opacity .15s ease,transform .15s ease}.popout-enter-from[data-v-699bfc9d],.popout-leave-to[data-v-699bfc9d]{opacity:0;transform:translateY(-8px)}.date-cell[data-v-699bfc9d]{color:var(--text-muted);font-size:13px;white-space:nowrap}.salary-cell[data-v-699bfc9d]{white-space:nowrap}.salary-badge[data-v-699bfc9d]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;background:rgba(16,185,129,.15);color:#34d399}.no-salary[data-v-699bfc9d]{color:var(--text-muted)}.type-cell[data-v-699bfc9d]{white-space:nowrap}.job-type-badge[data-v-699bfc9d]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;background:rgba(139,92,246,.12);color:#6d28d9;text-transform:capitalize}.no-type[data-v-699bfc9d]{color:var(--text-muted)}.status-cell[data-v-699bfc9d]{min-width:108px}.status-field[data-v-699bfc9d]{display:flex;flex-direction:column;gap:4px;flex:1}.status-field-label[data-v-699bfc9d]{font-size:11px;color:var(--text-secondary)}.status-select[data-v-699bfc9d]{width:100%;min-width:100px;height:44px;padding:0 10px;border-radius:10px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-size:13px;cursor:pointer;box-sizing:border-box}.status-select[data-v-699bfc9d]:disabled{opacity:.65;cursor:not-allowed}.status-select.status-applied[data-v-699bfc9d]{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.status-select.status-interviewing[data-v-699bfc9d]{border-color:color-mix(in srgb,#eab308 50%,var(--border))}.status-select.status-offer[data-v-699bfc9d]{border-color:color-mix(in srgb,var(--success) 50%,var(--border))}.status-select.status-rejected[data-v-699bfc9d]{border-color:var(--border)}.mobile-status[data-v-699bfc9d]{margin-right:0;flex:1;min-width:0}.applied-checkbox[data-v-699bfc9d]{display:inline-flex;align-items:center;cursor:pointer;position:relative}.applied-checkbox input[data-v-699bfc9d]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.applied-checkbox .checkmark[data-v-699bfc9d]{width:20px;height:20px;background:var(--app-surface);border:2px solid var(--app-border);border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.applied-checkbox .checkmark[data-v-699bfc9d]: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-699bfc9d]{background:rgba(34,197,94,.15);border-color:#22c55e}.applied-checkbox input:checked+.checkmark[data-v-699bfc9d]:after{color:#22c55e}.applied-checkbox:hover .checkmark[data-v-699bfc9d]{border-color:var(--input-border-hover)}.mobile-applied[data-v-699bfc9d]{gap:8px}.mobile-applied .checkbox-label[data-v-699bfc9d]{font-size:12px;color:var(--app-text-secondary)}.mobile-card-row[data-v-699bfc9d]{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--app-border)}.mobile-card-row .btn-notes-icon[data-v-699bfc9d]{align-self:flex-end;margin-bottom:0}.notes-cell[data-v-699bfc9d]{text-align:center}.btn-notes[data-v-699bfc9d]{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;font-size:16px;color:var(--app-text-secondary)}.btn-notes[data-v-699bfc9d]:hover{background:var(--app-surface-hover);color:var(--app-primary)}.btn-notes i[data-v-699bfc9d]{color:inherit}.btn-notes-icon[data-v-699bfc9d]{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;cursor:pointer;padding:0;transition:all .2s;font-size:16px;color:var(--app-text-secondary);box-sizing:border-box}.btn-notes-icon.has-notes[data-v-699bfc9d]{color:var(--app-primary);border-color:color-mix(in srgb,var(--app-primary) 35%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface))}.btn-notes-icon[data-v-699bfc9d]:hover{border-color:var(--app-primary);color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface))}.btn-notes-icon i[data-v-699bfc9d]{color:inherit}.notes-overlay[data-v-699bfc9d]{align-items:flex-end!important;justify-content:center;padding:0!important;background:rgba(0,0,0,.32);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.notes-sheet[data-v-699bfc9d]{width:100%;max-width:420px;margin:0 auto;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;padding:8px 16px 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;flex:0 0 auto;height:auto;align-self:flex-end;box-shadow:0 12px 40px rgba(0,0,0,.18)}.notes-sheet-handle[data-v-699bfc9d]{display:none;width:36px;height:5px;border-radius:100px;background:color-mix(in srgb,var(--app-text) 18%,transparent);margin:4px auto 2px}.notes-sheet-toolbar[data-v-699bfc9d]{display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:12px}.notes-sheet-title[data-v-699bfc9d]{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--app-text)}.notes-done-btn[data-v-699bfc9d]{min-width:44px;min-height:44px;padding:0 4px 0 12px;border:none;border-radius:8px;background:transparent;color:var(--app-primary);font-size:17px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-end;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.notes-done-btn[data-v-699bfc9d]:hover:not(:disabled){opacity:.75}.notes-done-btn[data-v-699bfc9d]:disabled{opacity:.55;cursor:wait}.notes-sheet-context[data-v-699bfc9d]{margin:0;font-size:13px;line-height:1.35;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-sheet-job[data-v-699bfc9d]{color:var(--app-text-secondary);font-weight:500}.notes-sheet-sep[data-v-699bfc9d]{margin:0 4px}.notes-sheet-input[data-v-699bfc9d]{width:100%;box-sizing:border-box;margin:0;padding:10px 0 4px;border:none;border-top:1px solid var(--app-border);border-radius:0;background:transparent;color:var(--app-text);font-size:16px;line-height:1.45;font-family:inherit;resize:none;min-height:88px;max-height:40vh;outline:none;box-shadow:none;field-sizing:content}.notes-sheet-input[data-v-699bfc9d]::-moz-placeholder{color:var(--text-muted)}.notes-sheet-input[data-v-699bfc9d]::placeholder{color:var(--text-muted)}.notes-sheet-input[data-v-699bfc9d]:focus{outline:none;box-shadow:none}.notes-save-status[data-v-699bfc9d]{margin:0;font-size:12px;color:var(--text-muted);min-height:0}.notes-save-status.error[data-v-699bfc9d]{color:var(--app-error,#dc2626)}@media (max-width:768px){.notes-overlay[data-v-699bfc9d]{align-items:flex-end;justify-content:stretch;padding:0}.notes-sheet[data-v-699bfc9d]{max-width:none;width:100%;max-height:min(70vh,520px);border-radius:14px 14px 0 0;border-left:none;border-right:none;border-bottom:none;padding:6px 16px calc(10px + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 32px rgba(0,0,0,.12);animation:notes-sheet-up-699bfc9d .28s cubic-bezier(.32,.72,0,1);align-self:flex-end;flex:0 0 auto;height:auto}.notes-sheet-handle[data-v-699bfc9d]{display:block}.notes-done-btn[data-v-699bfc9d],.notes-sheet-title[data-v-699bfc9d]{font-size:16px}.notes-sheet-input[data-v-699bfc9d]{min-height:72px;max-height:min(32vh,200px);overflow-y:auto;font-size:16px}}@keyframes notes-sheet-up-699bfc9d{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:769px){.notes-overlay[data-v-699bfc9d]{align-items:center!important;padding:24px!important}.notes-sheet[data-v-699bfc9d]{border-radius:14px;padding:10px 18px 18px;flex:0 0 auto;height:auto;align-self:center}.notes-sheet-handle[data-v-699bfc9d]{display:none}.notes-sheet-input[data-v-699bfc9d]{min-height:96px;max-height:280px;resize:none;overflow-y:auto}}.status-badge[data-v-699bfc9d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-dot[data-v-699bfc9d]{width:6px;height:6px;border-radius:50%}.status-saved[data-v-699bfc9d]{background:rgba(59,130,246,.1);color:#60a5fa}.status-saved .status-dot[data-v-699bfc9d]{background:#60a5fa}.status-resume_generated[data-v-699bfc9d]{background:rgba(139,92,246,.1);color:#a78bfa}.status-resume_generated .status-dot[data-v-699bfc9d]{background:#a78bfa}.status-applied[data-v-699bfc9d]{background:rgba(34,197,94,.1);color:#4ade80}.status-applied .status-dot[data-v-699bfc9d]{background:#4ade80}.status-interviewing[data-v-699bfc9d]{background:rgba(251,191,36,.1);color:#fbbf24}.status-interviewing .status-dot[data-v-699bfc9d]{background:#fbbf24}.status-rejected[data-v-699bfc9d]{background:rgba(239,68,68,.1);color:#f87171}.status-rejected .status-dot[data-v-699bfc9d]{background:#f87171}.status-offer[data-v-699bfc9d]{background:rgba(34,197,94,.15);color:#22c55e}.status-offer .status-dot[data-v-699bfc9d]{background:#22c55e}.btn[data-v-699bfc9d]{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-699bfc9d]{background:color-mix(in srgb,var(--app-primary) 16%,var(--app-surface));color:var(--app-primary);min-width:150px;border-radius:10px;font-weight:600;border:none}.btn-generate[data-v-699bfc9d]:hover:not(:disabled){background:color-mix(in srgb,var(--app-primary) 24%,var(--app-surface));color:var(--app-primary-hover)}.btn-generate[data-v-699bfc9d]:disabled{opacity:.55}.btn-download[data-v-699bfc9d]{background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));color:var(--app-primary);border:none;min-width:150px;border-radius:10px;font-weight:600}.btn-download[data-v-699bfc9d]:hover{background:color-mix(in srgb,var(--app-primary) 16%,var(--app-surface));color:var(--app-primary-hover)}.btn-icon[data-v-699bfc9d]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--app-surface-hover);color:var(--app-text-secondary);text-decoration:none;transition:all .2s;border:1px solid var(--app-border)}.btn-icon[data-v-699bfc9d]:hover{background:var(--app-border);color:var(--app-text)}.save-col[data-v-699bfc9d]{width:50px}.save-cell[data-v-699bfc9d]{width:50px;text-align:center}.btn-star[data-v-699bfc9d]{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;font-size:16px}.btn-star.saved[data-v-699bfc9d]{color:#fbbf24}.btn-star.saved[data-v-699bfc9d]:hover{color:rgba(251,191,36,.5);background:rgba(251,191,36,.1)}.source-cell[data-v-699bfc9d]{white-space:nowrap}.source-badge[data-v-699bfc9d]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.source-linkedin[data-v-699bfc9d]{background:rgba(10,102,194,.15);color:#60a5fa}.source-indeed[data-v-699bfc9d]{background:rgba(45,95,232,.15);color:#818cf8}.source-glassdoor[data-v-699bfc9d]{background:rgba(12,170,65,.15);color:#4ade80}.source-web[data-v-699bfc9d]{background:var(--app-surface-hover);color:var(--app-text-secondary)}.url-cell[data-v-699bfc9d]{text-align:center}.no-url[data-v-699bfc9d]{color:var(--text-muted)}.modal-overlay[data-v-699bfc9d]{position:fixed;inset:0;top:0;left:0;right:0;bottom:0;background:var(--app-overlay);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-699bfc9d]{background:var(--app-surface);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--app-border);border-radius:20px;padding:28px;width:100%;max-width:360px;margin:20px;box-shadow:var(--shadow-modal)}.modal-header[data-v-699bfc9d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal-header h3[data-v-699bfc9d]{color:var(--app-text);font-size:18px;font-weight:600}.modal-close[data-v-699bfc9d]{background:var(--app-surface-hover);border:1px solid var(--app-border);color:var(--app-text-secondary);font-size:16px;cursor:pointer;padding:8px 10px;border-radius:8px;transition:all .2s}.modal-close[data-v-699bfc9d]:hover{background:var(--app-border);color:var(--app-text)}.modal-subtitle[data-v-699bfc9d]{color:var(--app-text);font-size:15px;margin-bottom:4px}.modal-company[data-v-699bfc9d]{color:var(--app-text-secondary);font-size:13px;margin-bottom:24px}.download-options[data-v-699bfc9d]{display:flex;gap:12px}.download-btn[data-v-699bfc9d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;background:var(--app-surface-hover);border:1px solid var(--app-border);border-radius:14px;cursor:pointer;transition:all .2s}.download-btn[data-v-699bfc9d]:hover:not(:disabled){background:var(--app-border);border-color:var(--app-border-focus);transform:translateY(-2px)}.download-btn[data-v-699bfc9d]:disabled{opacity:.6;cursor:not-allowed;transform:none}.download-btn.is-loading .download-icon[data-v-699bfc9d]{opacity:.9}.download-icon[data-v-699bfc9d]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.download-icon.pdf[data-v-699bfc9d]{background:rgba(239,68,68,.15);color:#f87171}.download-icon.docx[data-v-699bfc9d]{background:rgba(59,130,246,.15);color:#60a5fa}.download-icon.html[data-v-699bfc9d]{background:rgba(251,191,36,.15);color:#fbbf24}.download-btn span[data-v-699bfc9d]{font-size:12px;font-weight:500;color:var(--app-text-secondary)}.delete-warning[data-v-699bfc9d]{color:var(--app-text-secondary);font-size:14px;line-height:1.5;margin-bottom:24px}.modal-actions[data-v-699bfc9d]{display:flex;gap:12px}.btn-cancel[data-v-699bfc9d]{flex:1;background:var(--app-surface-hover);color:var(--app-text-secondary);border:1px solid var(--app-border)}.btn-cancel[data-v-699bfc9d]:hover{background:var(--app-border);color:var(--app-text)}.btn-confirm-delete[data-v-699bfc9d]{flex:1;background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.btn-confirm-delete[data-v-699bfc9d]:hover:not(:disabled){background:rgba(239,68,68,.25)}.btn-confirm-delete[data-v-699bfc9d]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.jobs-table[data-v-699bfc9d]{min-width:960px}}@media (max-width:768px){.table-scroll-caption[data-v-699bfc9d],.table-scroll-region[data-v-699bfc9d]{display:none}.jobs-container[data-v-699bfc9d]{display:flex;flex-direction:column;gap:8px}.search-bar[data-v-699bfc9d]{margin-bottom:0}.jobs-toolbar[data-v-699bfc9d]{flex-wrap:wrap;gap:8px;padding:10px 0;margin-bottom:10px;min-height:0}.jobs-toolbar.is-search-collapsed[data-v-699bfc9d]{flex-wrap:nowrap;align-items:center}.btn-search-toggle[data-v-699bfc9d]{display:flex}.jobs-toolbar .search-bar[data-v-699bfc9d]{flex:1 1 100%;min-width:0;order:20}.jobs-toolbar .sort-control[data-v-699bfc9d]{flex:1 1 auto;min-width:0;height:44px}.jobs-toolbar .sort-select[data-v-699bfc9d]{min-width:0;width:100%;max-width:none;flex:1;height:44px;max-height:44px;min-height:44px;padding-top:0;padding-bottom:0;line-height:44px}.jobs-toolbar .sort-label[data-v-699bfc9d]{display:none}.jobs-toolbar .btn-refresh[data-v-699bfc9d],.jobs-toolbar .btn-search-toggle[data-v-699bfc9d]{flex-shrink:0;width:44px;height:44px;max-height:44px;min-height:44px}.jobs-toolbar .btn-refresh[data-v-699bfc9d]{margin-left:0}}.mobile-jobs-list[data-v-699bfc9d]{display:none;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto}@media (max-width:768px){.mobile-jobs-list[data-v-699bfc9d]{display:flex;gap:12px;padding:6px 4px 24px;margin:0 -2px;background:transparent;border:none;box-shadow:none;-webkit-overflow-scrolling:touch}.mobile-job-card[data-v-699bfc9d]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--card-radius,12px);box-shadow:var(--shadow-card);padding:14px;flex-shrink:0}.mobile-job-card[data-v-699bfc9d]:hover{background:var(--app-surface)}.jobs-toolbar .btn-refresh[data-v-699bfc9d],.jobs-toolbar .btn-search-toggle[data-v-699bfc9d],.jobs-toolbar .search-bar[data-v-699bfc9d],.jobs-toolbar .sort-select[data-v-699bfc9d]{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:none}.jobs-toolbar .btn-search-toggle.active[data-v-699bfc9d]{background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));border-color:color-mix(in srgb,var(--app-primary) 28%,var(--app-border));box-shadow:none}.mobile-card-badges .job-type-badge[data-v-699bfc9d],.mobile-card-badges .match-badge[data-v-699bfc9d],.mobile-card-badges .salary-badge[data-v-699bfc9d],.mobile-card-badges .source-badge[data-v-699bfc9d],.mobile-card-meta .source-badge[data-v-699bfc9d],.mobile-job-type[data-v-699bfc9d],.mobile-salary[data-v-699bfc9d]{font-size:11px!important;font-weight:600!important;line-height:1.2;padding:4px 8px;border-radius:8px}}.mobile-card-header[data-v-699bfc9d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.mobile-card-title[data-v-699bfc9d]{flex:1}.mobile-card-title h4[data-v-699bfc9d]{color:var(--app-text);font-size:15px;font-weight:600;margin:0 0 4px 0}.mobile-card-title p[data-v-699bfc9d]{color:var(--app-text-secondary);font-size:13px;margin:0}.mobile-card-star[data-v-699bfc9d]{color:#fbbf24;background:transparent;border:none;font-size:18px;cursor:pointer;padding:4px}.mobile-card-star[data-v-699bfc9d]:hover{opacity:.7}.mobile-card-meta[data-v-699bfc9d]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.mobile-card-badges[data-v-699bfc9d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mobile-card-meta .status-badge[data-v-699bfc9d]{font-size:11px;font-weight:600;padding:4px 8px}.mobile-card-meta .date-text[data-v-699bfc9d]{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.3}.mobile-card-actions[data-v-699bfc9d]{display:flex;gap:8px;align-items:stretch}.mobile-card-actions .btn[data-v-699bfc9d]{flex:1;min-height:44px;padding:10px 12px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.mobile-card-actions .btn-view-job[data-v-699bfc9d]{flex:0 0 auto;min-width:88px;gap:6px;background:var(--app-surface);color:var(--app-text-secondary);border:1px solid var(--app-border);border-radius:10px;text-decoration:none;font-weight:600}.mobile-card-actions .btn-view-job[data-v-699bfc9d]:hover{background:var(--app-surface-hover);color:var(--app-text)}.mobile-card-actions .btn-icon[data-v-699bfc9d]{flex:0 0 auto;width:44px;height:44px}@media (max-width:480px){.glass-modal[data-v-699bfc9d]{padding:20px;margin:12px;border-radius:16px}.download-options[data-v-699bfc9d]{flex-direction:row;gap:8px}.download-btn[data-v-699bfc9d]{padding:14px 10px}.download-icon[data-v-699bfc9d]{width:40px;height:40px;font-size:18px}.modal-actions[data-v-699bfc9d]{flex-direction:column}.modal-actions .btn[data-v-699bfc9d]{width:100%}}.pipeline-view[data-v-0a555d5a]{width:100%}.pipeline-empty[data-v-0a555d5a]{text-align:center;padding:48px 24px;color:var(--text-muted)}.pipeline-empty i[data-v-0a555d5a]{font-size:32px;margin-bottom:12px;opacity:.5}.sankey-wrap[data-v-0a555d5a]{width:100%;min-height:360px}.sankey-chart[data-v-0a555d5a]{width:100%;height:360px;min-height:320px}.sankey-legend[data-v-0a555d5a]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:16px;font-size:13px;color:var(--text-secondary)}.legend-item[data-v-0a555d5a]{display:inline-flex;align-items:center;gap:8px}.swatch[data-v-0a555d5a]{width:28px;height:10px;border-radius:3px}.swatch.progress[data-v-0a555d5a]{background:#22c55e;opacity:.75}.swatch.negative[data-v-0a555d5a]{background:#f87171;opacity:.7}.pipeline-hint[data-v-0a555d5a]{margin:0;font-size:13px;color:var(--text-secondary);text-align:left}@media (max-width:768px){.sankey-chart[data-v-0a555d5a],.sankey-wrap[data-v-0a555d5a]{min-height:300px;height:300px}.pipeline-view[data-v-0a555d5a]{padding-bottom:8px}.sankey-legend[data-v-0a555d5a]{justify-content:flex-start}}.block[data-v-47194120]{margin-bottom:0}.label[data-v-47194120]{display:block;font-weight:600;margin-bottom:.35rem;color:var(--text-primary)}.input[data-v-47194120]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:#fff;color:var(--text-primary);box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.input[data-v-47194120]::-moz-placeholder{color:var(--text-muted);opacity:1}.input[data-v-47194120]::placeholder{color:var(--text-muted);opacity:1}.input[data-v-47194120]:hover:not(:disabled){border-color:var(--input-border-hover,var(--border))}.input[data-v-47194120]:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.hint[data-v-47194120]{font-size:.8rem;color:var(--text-secondary)}.block[data-v-4ebe13cc]{margin-bottom:0}.label[data-v-4ebe13cc]{display:block;font-weight:600;margin-bottom:.35rem;color:var(--text-primary)}.textarea[data-v-4ebe13cc]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:#fff;color:var(--text-primary);resize:vertical;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.textarea[data-v-4ebe13cc]::-moz-placeholder{color:var(--text-muted);opacity:1}.textarea[data-v-4ebe13cc]::placeholder{color:var(--text-muted);opacity:1}.textarea[data-v-4ebe13cc]:hover:not(:disabled){border-color:var(--input-border-hover,var(--border))}.textarea[data-v-4ebe13cc]:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.hint[data-v-4ebe13cc]{font-size:.8rem;color:var(--text-secondary);display:block;margin-top:.25rem}.reuse-row[data-v-4ebe13cc]{display:flex;align-items:flex-start;gap:10px;margin-top:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reuse-checkbox[data-v-4ebe13cc]{margin-top:3px;flex-shrink:0;width:16px;height:16px;accent-color:var(--focus-ring,#2563eb);cursor:pointer}.reuse-text[data-v-4ebe13cc]{display:flex;flex-direction:column;gap:4px;min-width:0}.reuse-title[data-v-4ebe13cc]{font-size:14px;font-weight:600;color:var(--text-primary)}.reuse-hint[data-v-4ebe13cc]{font-size:12px;line-height:1.4;color:var(--text-secondary)}.skills-block[data-v-4221f23b]{width:100%;max-width:100%;box-sizing:border-box}.skills-label[data-v-4221f23b]{display:block;font-weight:600;font-size:1rem;color:var(--app-text);margin-bottom:10px}.skills-zone[data-v-4221f23b]{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;padding:20px 24px;min-height:56px;box-sizing:border-box;background:var(--app-surface);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-4221f23b]:focus-within{border-color:#8a62ff;box-shadow:0 0 16px rgba(138,98,255,.4);outline:none}.skill-tag[data-v-4221f23b]{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:var(--app-text);font-weight:500}.skill-tag-remove[data-v-4221f23b]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;line-height:1;transition:color .2s,background .2s}.skill-tag-remove[data-v-4221f23b]:hover{color:#7f60f9;background:rgba(127,96,249,.15)}.skills-input-inline[data-v-4221f23b]{flex:1;min-width:180px;padding:8px 4px;border:none;font-size:15px;color:var(--app-text);background:transparent;outline:none}.skills-input-inline[data-v-4221f23b]::-moz-placeholder{color:var(--text-muted)}.skills-input-inline[data-v-4221f23b]::placeholder{color:var(--text-muted)}.skills-hint[data-v-4221f23b]{display:block;font-size:13px;color:var(--text-muted);margin-top:10px}.exp-item[data-v-0bf29bb4]{display:flex;flex-direction:column;gap:16px}.exp-row[data-v-0bf29bb4]{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.exp-row-title[data-v-0bf29bb4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.exp-row-title .exp-input[data-v-0bf29bb4]{min-width:0}.exp-row-dates[data-v-0bf29bb4]{flex-wrap:wrap;align-items:flex-start}.exp-date-group[data-v-0bf29bb4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.exp-date-label[data-v-0bf29bb4]{font-size:12px;font-weight:600;color:var(--text-muted);min-width:36px}.exp-input[data-v-0bf29bb4],.exp-textarea[data-v-0bf29bb4]{padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;background:#fff;color:var(--text-primary);box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.exp-input[data-v-0bf29bb4]::-moz-placeholder,.exp-textarea[data-v-0bf29bb4]::-moz-placeholder{color:var(--text-muted);opacity:1}.exp-input[data-v-0bf29bb4]::placeholder,.exp-textarea[data-v-0bf29bb4]::placeholder{color:var(--text-muted);opacity:1}.exp-input[data-v-0bf29bb4]:hover:not(:disabled),.exp-textarea[data-v-0bf29bb4]:hover:not(:disabled){border-color:var(--input-border-hover,var(--border))}.exp-input[data-v-0bf29bb4]:focus,.exp-textarea[data-v-0bf29bb4]:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.exp-input[data-v-0bf29bb4]:disabled,.exp-textarea[data-v-0bf29bb4]:disabled{background:var(--input-disabled-bg,var(--surface-2));opacity:.8;cursor:not-allowed}.exp-full[data-v-0bf29bb4]{width:100%}.exp-short[data-v-0bf29bb4]{width:100px;min-width:80px}.exp-select[data-v-0bf29bb4]{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.exp-textarea[data-v-0bf29bb4]{width:100%;resize:vertical;min-height:60px}.exp-checkbox-row[data-v-0bf29bb4]{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-0bf29bb4]{width:auto;margin:0}.exp-bullets[data-v-0bf29bb4]{margin-top:8px}.exp-label[data-v-0bf29bb4]{display:block;font-weight:600;margin-bottom:8px;font-size:14px;color:var(--text-primary,var(--app-text))}.exp-bullet-row[data-v-0bf29bb4]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.exp-bullet-row .exp-input[data-v-0bf29bb4]{flex:1;min-width:0}.exp-bullet-remove[data-v-0bf29bb4]{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-0bf29bb4]:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-subtle)}.btn-add-bullet[data-v-0bf29bb4]{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-0bf29bb4]:hover{background:var(--surface-3)}@media (max-width:768px){.exp-item[data-v-0bf29bb4]{gap:12px}.exp-row-title[data-v-0bf29bb4]{grid-template-columns:1fr;gap:10px}.exp-row-dates[data-v-0bf29bb4]{flex-direction:column;align-items:stretch;gap:10px}.exp-checkbox-row[data-v-0bf29bb4]{width:100%}.exp-date-group[data-v-0bf29bb4]{display:grid;grid-template-columns:44px 1fr 1fr;gap:8px;width:100%}.exp-date-group .exp-short[data-v-0bf29bb4]{width:100%;min-width:0;max-width:none}.exp-input[data-v-0bf29bb4],.exp-textarea[data-v-0bf29bb4]{font-size:16px}}.experience-block[data-v-37de20ce]{display:flex;flex-direction:column;gap:24px}.experience-head[data-v-37de20ce]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.experience-head-top[data-v-37de20ce]{display:flex;align-items:center;justify-content:space-between;gap:12px}.experience-head-sticky[data-v-37de20ce]{position:sticky;top:0;z-index:5;background:var(--app-surface);padding:0 0 12px;margin:0 0 8px;border-bottom:1px solid var(--app-border)}.experience-title[data-v-37de20ce]{margin:0;font-size:1.25rem;font-weight:600;color:var(--app-text)}.experience-helper[data-v-37de20ce]{margin:0;font-size:14px;color:var(--text-muted);line-height:1.45}.btn-add[data-v-37de20ce]{padding:8px 14px;min-width:72px;font-size:14px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:background .2s,transform .15s;flex-shrink:0;white-space:nowrap;text-align:center}.btn-add-primary[data-v-37de20ce]{background:var(--app-primary);color:var(--app-primary-text)}.btn-add-primary[data-v-37de20ce]:hover{background:var(--app-primary-hover)}.btn-add-bold strong[data-v-37de20ce]{font-weight:700}.experience-card[data-v-37de20ce]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:24px;position:relative}.experience-card-head[data-v-37de20ce]{display:flex;align-items:center;justify-content:flex-end;margin:-8px -8px 16px 0}.btn-remove-link[data-v-37de20ce]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;border:none;border-radius:8px;background:transparent;color:var(--app-error);cursor:pointer;transition:color .2s,background .2s}.btn-remove-link[data-v-37de20ce]:hover{color:#991b1b;background:var(--danger-subtle)}.btn-remove-link i[data-v-37de20ce]{font-size:12px}.experience-empty[data-v-37de20ce]{color:var(--text-muted);font-size:14px;margin:0}.remove-modal-overlay[data-v-37de20ce]{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-37de20ce]{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-37de20ce]{margin:0 0 8px;font-size:1rem;color:var(--text-primary)}.remove-modal p[data-v-37de20ce]{margin:0 0 20px;font-size:14px;color:var(--text-secondary)}.remove-modal-actions[data-v-37de20ce]{display:flex;gap:12px;justify-content:flex-end}.wizard-btn[data-v-37de20ce]{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-37de20ce]{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border)}.wizard-btn-secondary[data-v-37de20ce]:hover{background:var(--surface-3)}.wizard-btn-danger[data-v-37de20ce]{background:var(--danger);color:var(--danger-foreground)}.wizard-btn-danger[data-v-37de20ce]:hover{filter:brightness(1.05)}@media (max-width:768px){.experience-block[data-v-37de20ce]{gap:14px}.experience-head-sticky[data-v-37de20ce]{position:static;padding-bottom:0;margin-bottom:4px;border-bottom:none}.experience-title[data-v-37de20ce]{font-size:1.05rem}.experience-helper[data-v-37de20ce]{font-size:13px}.btn-add[data-v-37de20ce]{padding:8px 12px;font-size:13px;min-width:68px}.experience-card[data-v-37de20ce]{padding:12px}.experience-card-head[data-v-37de20ce]{margin:0 0 8px 0}.experience-empty[data-v-37de20ce]{font-size:13px}}.edu-item[data-v-4e2e26a2]{display:flex;flex-direction:column;gap:16px}.edu-row[data-v-4e2e26a2]{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.edu-row-title[data-v-4e2e26a2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.edu-row-title .edu-input[data-v-4e2e26a2]{min-width:0}.edu-row-dates[data-v-4e2e26a2]{flex-wrap:wrap}.edu-input[data-v-4e2e26a2]{padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:#fff;color:var(--text-primary);box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.edu-input[data-v-4e2e26a2]::-moz-placeholder{color:var(--text-muted);opacity:1}.edu-input[data-v-4e2e26a2]::placeholder{color:var(--text-muted);opacity:1}.edu-input[data-v-4e2e26a2]:hover:not(:disabled){border-color:var(--input-border-hover,var(--border))}.edu-input[data-v-4e2e26a2]:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.edu-full[data-v-4e2e26a2]{width:100%}.edu-short[data-v-4e2e26a2]{width:100px;min-width:80px}.education-block[data-v-b01b0a7a]{display:flex;flex-direction:column;gap:24px}.education-head[data-v-b01b0a7a]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.education-head-top[data-v-b01b0a7a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.education-head-sticky[data-v-b01b0a7a]{position:sticky;top:0;z-index:5;background:var(--app-surface);padding:0 0 12px;margin:0 0 8px;border-bottom:1px solid var(--app-border)}.education-title[data-v-b01b0a7a]{margin:0;font-size:1.25rem;font-weight:600;color:var(--app-text)}.education-helper[data-v-b01b0a7a]{margin:0;font-size:14px;color:var(--text-muted);line-height:1.45}.btn-add[data-v-b01b0a7a]{padding:8px 14px;min-width:72px;font-size:14px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:background .2s,transform .15s;flex-shrink:0;white-space:nowrap;text-align:center}.btn-add-primary[data-v-b01b0a7a]{background:var(--app-primary);color:var(--app-primary-text)}.btn-add-primary[data-v-b01b0a7a]:hover{background:var(--app-primary-hover)}.btn-add-bold strong[data-v-b01b0a7a]{font-weight:700}.education-card[data-v-b01b0a7a]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:24px;position:relative}.education-card-head[data-v-b01b0a7a]{display:flex;align-items:center;justify-content:flex-end;margin:-8px -8px 16px 0}.btn-remove-link[data-v-b01b0a7a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;border:none;border-radius:8px;background:transparent;color:var(--app-error);cursor:pointer;transition:color .2s,background .2s}.btn-remove-link[data-v-b01b0a7a]:hover{color:#991b1b;background:var(--danger-subtle)}.btn-remove-link i[data-v-b01b0a7a]{font-size:12px}.education-empty[data-v-b01b0a7a]{color:var(--text-muted);font-size:14px;margin:0}.remove-modal-overlay[data-v-b01b0a7a]{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-b01b0a7a]{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-b01b0a7a]{margin:0 0 8px;font-size:1rem;color:var(--text-primary)}.remove-modal p[data-v-b01b0a7a]{margin:0 0 20px;font-size:14px;color:var(--text-secondary)}.remove-modal-actions[data-v-b01b0a7a]{display:flex;gap:12px;justify-content:flex-end}.wizard-btn[data-v-b01b0a7a]{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-b01b0a7a]{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border)}.wizard-btn-secondary[data-v-b01b0a7a]:hover{background:var(--surface-3)}.wizard-btn-danger[data-v-b01b0a7a]{background:var(--danger);color:var(--danger-foreground)}.wizard-btn-danger[data-v-b01b0a7a]:hover{filter:brightness(1.05)}@media (max-width:768px){.education-block[data-v-b01b0a7a]{gap:14px}.education-head-sticky[data-v-b01b0a7a]{position:static;padding-bottom:0;margin-bottom:4px;border-bottom:none}.education-title[data-v-b01b0a7a]{font-size:1.05rem}.education-helper[data-v-b01b0a7a]{font-size:13px}.btn-add[data-v-b01b0a7a]{padding:8px 12px;font-size:13px;min-width:68px}.education-card[data-v-b01b0a7a]{padding:12px}.education-card-head[data-v-b01b0a7a]{margin:0 0 8px 0}.education-empty[data-v-b01b0a7a]{font-size:13px}}.wizard-fullpage[data-v-1cf5fcb5]{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-1cf5fcb5]{background:var(--app-surface);color:var(--app-text)}.wizard-main[data-v-1cf5fcb5]{display:flex;flex:1;min-height:0;overflow:hidden;align-items:flex-start;padding:0;margin:0}.wizard-onboarding .wizard-main[data-v-1cf5fcb5]{background:var(--app-surface)}.wizard-main[data-v-1cf5fcb5]{--wizard-content-top:24px}.wizard-stepper[data-v-1cf5fcb5]{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-1cf5fcb5]{background:var(--app-surface);border-right:none}.wizard-stepper-header[data-v-1cf5fcb5]{padding-bottom:16px;margin-bottom:12px}.wizard-onboarding .wizard-stepper-header[data-v-1cf5fcb5]{border-bottom:none}.wizard-stepper-title[data-v-1cf5fcb5]{margin:0 0 4px;font-size:.95rem;font-weight:700}.wizard-onboarding .wizard-stepper-title[data-v-1cf5fcb5]{color:var(--app-text)}.wizard-stepper-progress[data-v-1cf5fcb5]{margin:0;font-size:13px}.wizard-onboarding .wizard-stepper-progress[data-v-1cf5fcb5]{color:var(--text-muted)}.wizard-stepper-steps[data-v-1cf5fcb5]{display:flex;flex-direction:column;gap:2px}.wizard-stepper-helper[data-v-1cf5fcb5]{margin:16px 0 0;padding:0;font-size:12px;line-height:1.4;color:var(--text-muted)}.wizard-onboarding .wizard-stepper-helper[data-v-1cf5fcb5]{color:var(--text-muted)}.wizard-stepper-item[data-v-1cf5fcb5]{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;color:var(--step-text-default,var(--app-text-secondary));-webkit-appearance:none;-moz-appearance:none;appearance:none}.wizard-stepper-item[data-v-1cf5fcb5]:hover{background:var(--app-surface-hover)}.wizard-stepper-item.is-complete[data-v-1cf5fcb5],.wizard-stepper-item[data-v-1cf5fcb5]:hover{color:var(--step-text-active,var(--app-text))}.wizard-stepper-item.is-pending[data-v-1cf5fcb5]{color:var(--step-text-default,var(--text-muted))}.wizard-stepper-item.is-complete .wizard-stepper-icon[data-v-1cf5fcb5]{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-1cf5fcb5]{background:var(--app-primary);color:var(--app-primary-text)}.wizard-stepper-item.is-current[data-v-1cf5fcb5]{font-weight:600;background:var(--app-surface-hover);border-left:3px solid var(--app-primary);padding-left:12px;margin-left:0;padding-right:12px;margin-right:0;color:var(--step-text-active,var(--app-text))}.wizard-stepper-item.is-current .wizard-stepper-number[data-v-1cf5fcb5]{width:22px;height:22px;border-radius:50%;border:2px solid var(--app-primary);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;color:var(--app-primary)}.wizard-stepper-item.is-pending .wizard-stepper-number[data-v-1cf5fcb5]{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-1cf5fcb5]{background:var(--app-border);color:var(--text-muted)}.wizard-stepper-label[data-v-1cf5fcb5]{flex:1;min-width:0;color:inherit}.wizard-stepper-mobile[data-v-1cf5fcb5]{display:none}.wizard-mobile-progress[data-v-1cf5fcb5]{height:4px;background:var(--app-surface-hover);border-radius:4px;overflow:hidden;margin-bottom:10px}.wizard-mobile-progress-fill[data-v-1cf5fcb5]{height:100%;background:var(--app-primary);border-radius:4px;transition:width .25s ease}.wizard-mobile-current-step[data-v-1cf5fcb5]{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--app-text)}.wizard-mobile-dots[data-v-1cf5fcb5]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wizard-mobile-dots[data-v-1cf5fcb5]::-webkit-scrollbar{display:none}.wizard-mobile-dot[data-v-1cf5fcb5]{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:2px solid var(--app-border);background:var(--app-surface);color:var(--text-muted);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s,border-color .2s,color .2s}.wizard-mobile-dot.is-complete[data-v-1cf5fcb5]{background:var(--app-primary);border-color:var(--app-primary);color:var(--app-primary-text)}.wizard-mobile-dot.is-complete i[data-v-1cf5fcb5]{font-size:10px}.wizard-mobile-dot.is-current[data-v-1cf5fcb5]{border-color:var(--app-primary);color:var(--app-primary);box-shadow:none}.wizard-form[data-v-1cf5fcb5]{flex:1;overflow-x:hidden;overflow-y:auto;padding:var(--wizard-content-top,24px) 40px;padding-bottom:calc(32px + var(--wizard-footer-height, 72px) + var(--wizard-footer-bottom, 0px) + var(--wizard-safe-bottom, 0px));min-width:0;max-width:100%}.wizard-onboarding .wizard-form[data-v-1cf5fcb5]{background:var(--app-surface)}.wizard-form-preview[data-v-1cf5fcb5],.wizard-form-wizard[data-v-1cf5fcb5]{min-width:0;max-width:100%}.wizard-preview-loading[data-v-1cf5fcb5]{padding:24px;text-align:center;color:var(--text-muted)}.wizard-preview-html[data-v-1cf5fcb5]{padding:16px 0;background:var(--app-surface);border-radius:8px;overflow-x:auto}.wizard-onboarding .wizard-preview-html[data-v-1cf5fcb5]{background:var(--app-surface-hover)}.wizard-preview-placeholder[data-v-1cf5fcb5]{padding:32px 24px;text-align:center;color:var(--text-muted);background:var(--app-surface-hover);border-radius:8px}.wizard-step-title[data-v-1cf5fcb5]{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:var(--app-text)}.wizard-step[data-v-1cf5fcb5]{min-width:0;max-width:100%}.wizard-step-helper[data-v-1cf5fcb5]{margin:0 0 24px;font-size:14px;color:var(--text-muted);line-height:1.5}.wizard-step-experience .wizard-step-helper[data-v-1cf5fcb5]{margin-bottom:16px}.form-group[data-v-1cf5fcb5]{margin-bottom:24px;min-width:0;max-width:100%}.form-group-upload[data-v-1cf5fcb5]{width:100%;max-width:none;margin-left:0;margin-right:0;padding:0;box-sizing:border-box}.form-group label[data-v-1cf5fcb5]{display:block;font-weight:600;margin-bottom:8px;font-size:14px}.wizard-onboarding .form-group label[data-v-1cf5fcb5]{color:var(--app-text)}.form-group input[data-v-1cf5fcb5]{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-1cf5fcb5]{color:var(--text-primary);background:#fff;border:1px solid var(--app-border)}.form-group input[data-v-1cf5fcb5]:hover:not(:disabled){border-color:var(--input-border-hover)}.form-group input[data-v-1cf5fcb5]::-moz-placeholder{color:var(--text-muted);opacity:1}.form-group input[data-v-1cf5fcb5]::placeholder{color:var(--text-muted);opacity:1}.wizard-onboarding .form-group input[data-v-1cf5fcb5]::-moz-placeholder{color:var(--text-muted);opacity:1}.wizard-onboarding .form-group input[data-v-1cf5fcb5]::placeholder{color:var(--text-muted);opacity:1}.form-group input[data-v-1cf5fcb5]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 2px rgba(91,33,182,.2)}.form-group input[data-v-1cf5fcb5]:disabled{opacity:.8;cursor:not-allowed}.wizard-onboarding .form-group input[data-v-1cf5fcb5]:disabled{background:var(--app-surface-hover)}.wizard-footer[data-v-1cf5fcb5]{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-1cf5fcb5]{background:var(--app-surface);border-top:1px solid var(--app-border);box-shadow:none}.wizard-message[data-v-1cf5fcb5]{margin:0;margin-right:auto;font-size:14px}.wizard-message.success[data-v-1cf5fcb5]{color:#16a34a}.wizard-message.error[data-v-1cf5fcb5]{color:var(--app-error)}.wizard-footer-actions[data-v-1cf5fcb5]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.wizard-btn[data-v-1cf5fcb5]{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-1cf5fcb5]{background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border)}.wizard-onboarding .wizard-btn-secondary[data-v-1cf5fcb5]:hover:not(:disabled){background:var(--app-surface-hover)}.wizard-btn-secondary[data-v-1cf5fcb5]:disabled{opacity:1;color:var(--text-muted);background:var(--app-surface-hover);border-color:var(--app-border);cursor:not-allowed}.wizard-btn-primary[data-v-1cf5fcb5]{background:var(--app-primary);color:var(--app-primary-text)}.wizard-btn-primary[data-v-1cf5fcb5]:hover:not(:disabled){background:var(--app-primary-hover)}.wizard-btn-bold[data-v-1cf5fcb5]{font-weight:700}.wizard-btn-outline[data-v-1cf5fcb5]{background:transparent;color:var(--app-primary);border:1px solid var(--app-primary)}.wizard-btn-outline[data-v-1cf5fcb5]:hover:not(:disabled){background:color-mix(in srgb,var(--app-primary) 10%,transparent)}.wizard-upload-input-hidden[data-v-1cf5fcb5]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.wizard-upload-zone[data-v-1cf5fcb5]{display:block;width:100%;max-width:none;min-height:120px;margin:0;padding:24px 16px;box-sizing:border-box;background:#fff;border:2px dashed color-mix(in srgb,var(--app-primary) 40%,var(--app-border));border-radius:12px;box-shadow:none;cursor:pointer;transition:border-color .2s,background .2s}.wizard-upload-zone[data-v-1cf5fcb5]:hover{border-color:var(--app-primary);box-shadow:none}.wizard-upload-zone.is-dragging[data-v-1cf5fcb5]{border-color:var(--app-primary-hover);background:var(--surface-3,#f2f2f7);box-shadow:none}.wizard-upload-zone.is-uploading[data-v-1cf5fcb5]{pointer-events:none;opacity:.85}.wizard-upload-zone.is-uploaded[data-v-1cf5fcb5]{border-style:solid;border-color:color-mix(in srgb,var(--app-primary) 35%,var(--app-border));background:#fff}.wizard-upload-zone-inner[data-v-1cf5fcb5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;width:100%;max-width:100%}.wizard-upload-icon-wrap[data-v-1cf5fcb5]{width:48px;height:48px;border-radius:50%;background:var(--surface-3,#f2f2f7);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wizard-upload-icon[data-v-1cf5fcb5]{font-size:22px;color:var(--app-primary)}.wizard-upload-icon.is-success[data-v-1cf5fcb5]{color:#16a34a}.wizard-upload-text[data-v-1cf5fcb5]{font-size:15px;color:var(--app-text);text-align:center;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:4px}.wizard-upload-filename[data-v-1cf5fcb5]{font-weight:600;color:var(--app-text);word-break:break-word}.wizard-upload-replace[data-v-1cf5fcb5]{font-size:13px;color:var(--app-primary);font-weight:500}.wizard-upload-click[data-v-1cf5fcb5]{font-weight:700;color:var(--app-primary);text-decoration:underline}.wizard-upload-formats[data-v-1cf5fcb5]{width:100%;margin:0;font-size:13px;color:var(--text-muted);text-align:center}.wizard-btn-primary[data-v-1cf5fcb5]:disabled{opacity:.6;cursor:not-allowed}.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .block .label,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .label{color:var(--app-text)}.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .input,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .textarea,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] input:not([type=file]):not([type=checkbox]):not([type=radio]),.wizard-onboarding .wizard-form[data-v-1cf5fcb5] select,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] textarea{background:#fff;border:1px solid var(--app-border);color:var(--text-primary)}.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .input:hover:not(:disabled),.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .textarea:hover:not(:disabled),.wizard-onboarding .wizard-form[data-v-1cf5fcb5] input:hover:not(:disabled),.wizard-onboarding .wizard-form[data-v-1cf5fcb5] textarea:hover:not(:disabled){border-color:var(--input-border-hover)}.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .input:focus,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .textarea:focus,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] input:focus,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] textarea:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 2px rgba(91,33,182,.2)}.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .input::-moz-placeholder,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .textarea::-moz-placeholder,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] input::-moz-placeholder,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] textarea::-moz-placeholder{color:var(--text-muted);opacity:1}.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .input::placeholder,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .textarea::placeholder,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] input::placeholder,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] textarea::placeholder{color:var(--text-muted);opacity:1}.wizard-onboarding .wizard-form[data-v-1cf5fcb5] input:disabled,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] textarea:disabled{background:var(--app-surface-hover);opacity:.8;cursor:not-allowed}.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px}.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .btn,.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .btn-sm{background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border)}.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .btn.remove{color:var(--app-error);border-color:var(--app-error)}.wizard-onboarding .wizard-form[data-v-1cf5fcb5] .remove-modal{background:var(--app-surface);border:1px solid var(--app-border)}@media (max-width:768px){.wizard-main[data-v-1cf5fcb5]{flex-direction:column;flex:1;min-height:0;overflow:hidden}.wizard-stepper[data-v-1cf5fcb5]{width:100%;min-width:0;max-width:none;flex-direction:column;border-right:none;padding:10px var(--dashboard-inline-pad,12px) 8px;position:static;height:auto;max-height:none;overflow:visible;flex-shrink:0;box-sizing:border-box}.wizard-onboarding .wizard-stepper[data-v-1cf5fcb5]{border-bottom:1px solid var(--app-border)}.wizard-stepper-header[data-v-1cf5fcb5]{width:100%;margin-bottom:6px;padding-bottom:0}.wizard-stepper-title[data-v-1cf5fcb5]{font-size:.9rem}.wizard-stepper-progress[data-v-1cf5fcb5]{font-size:12px}.wizard-stepper-mobile[data-v-1cf5fcb5]{display:block}.wizard-stepper-helper-desktop[data-v-1cf5fcb5],.wizard-stepper-steps-desktop[data-v-1cf5fcb5]{display:none}.wizard-form[data-v-1cf5fcb5]{flex:1;min-height:0;padding:12px var(--dashboard-inline-pad,12px);padding-bottom:calc(24px + var(--wizard-footer-height, 64px) + var(--wizard-footer-bottom, 0px) + var(--wizard-safe-bottom, 0px))}.form-group-upload[data-v-1cf5fcb5],.wizard-form-wizard[data-v-1cf5fcb5],.wizard-form[data-v-1cf5fcb5],.wizard-step[data-v-1cf5fcb5]{box-sizing:border-box;width:100%;max-width:none}.wizard-upload-zone[data-v-1cf5fcb5]{width:100%;max-width:none;margin:0 0 8px;padding:24px 16px;min-height:120px}.wizard-step-title[data-v-1cf5fcb5]{font-size:1.1rem}.wizard-step-helper[data-v-1cf5fcb5]{font-size:13px;margin-bottom:16px}.wizard-mobile-progress[data-v-1cf5fcb5]{margin-bottom:8px}.wizard-mobile-current-step[data-v-1cf5fcb5]{display:none}.wizard-mobile-dots[data-v-1cf5fcb5]{display:flex;gap:4px;justify-content:flex-start;overflow-x:auto;max-width:100%;padding-right:2px;-webkit-overflow-scrolling:touch}.wizard-mobile-dot[data-v-1cf5fcb5]{width:22px;height:22px;font-size:10px;flex-shrink:0}.wizard-upload-zone-inner[data-v-1cf5fcb5]{flex-direction:column;text-align:center;gap:10px}.wizard-footer[data-v-1cf5fcb5]{padding:8px var(--dashboard-inline-pad,12px);flex-wrap:nowrap;align-items:stretch;gap:8px;z-index:90;min-height:0;height:auto;box-sizing:border-box}.wizard-footer-actions[data-v-1cf5fcb5]{width:100%;display:flex;flex-direction:row;align-items:stretch;gap:8px}.wizard-footer-actions .wizard-btn[data-v-1cf5fcb5]{flex:1 1 0;min-width:0;width:auto;padding:12px 8px;font-size:14px;text-align:center;min-height:var(--control-height,44px)}.wizard-footer-actions.is-single .wizard-btn-primary[data-v-1cf5fcb5]{flex:1 1 100%}.wizard-message[data-v-1cf5fcb5]{display:none}}.my-resume-page[data-v-52facc8d]{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-af545b92]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.account-container[data-v-af545b92] *{box-sizing:border-box}.account-tabs[data-v-af545b92]{display:flex;align-items:center;gap:0;margin-bottom:24px;position:relative}.account-tab[data-v-af545b92]{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-af545b92]:hover{color:var(--app-text)}.account-tab.active[data-v-af545b92]{color:var(--app-text);background:var(--app-surface);border-color:var(--app-border)}.account-settings-icon[data-v-af545b92]{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-af545b92]:hover{color:var(--app-text)}.account-edit-layout[data-v-af545b92]{display:flex;gap:24px;min-height:400px}.account-form-panel[data-v-af545b92]{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-af545b92]{margin-bottom:8px}.resume-score-text[data-v-af545b92]{font-size:13px;font-weight:600;color:var(--app-error)}.resume-score-track[data-v-af545b92]{height:6px;background:var(--app-surface-hover);border-radius:3px;overflow:hidden;margin-top:6px}.resume-score-fill[data-v-af545b92]{height:100%;background:var(--app-error);border-radius:3px;transition:width .3s ease}.resume-score-hint[data-v-af545b92]{margin:0 0 20px;font-size:13px}.hint-green[data-v-af545b92]{color:var(--app-success)}.panel-title[data-v-af545b92]{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--app-text)}.panel-subtitle[data-v-af545b92]{margin:0 0 20px;font-size:14px;color:var(--app-text-secondary);line-height:1.5}.account-form .form-group[data-v-af545b92]{margin-bottom:18px}.account-form .form-group .form-group-header[data-v-af545b92]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.account-form .form-group label[data-v-af545b92],.account-form .form-group>label[data-v-af545b92]{font-size:13px;font-weight:600;color:var(--app-text);margin:0}.account-form .form-group>label[data-v-af545b92]{display:block;margin-bottom:6px}.account-form .form-group .field-hint[data-v-af545b92]{font-size:12px;font-weight:500;color:var(--app-success)}.account-form .form-group input[data-v-af545b92]{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-af545b92]::-moz-placeholder{color:var(--app-text-secondary);opacity:.8}.account-form .form-group input[data-v-af545b92]::placeholder{color:var(--app-text-secondary);opacity:.8}.upload-photo-placeholder[data-v-af545b92]{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-af545b92]:hover{border-color:var(--app-primary);color:var(--app-primary)}.upload-photo-placeholder i[data-v-af545b92]{font-size:28px}.hidden-input[data-v-af545b92]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.btn-next[data-v-af545b92]{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-af545b92]:hover:not(:disabled){filter:brightness(1.05)}.btn-next[data-v-af545b92]:disabled{opacity:.7;cursor:not-allowed}.save-feedback[data-v-af545b92]{margin:8px 0 0;font-size:13px}.save-feedback.success[data-v-af545b92]{color:var(--app-success)}.save-feedback.error[data-v-af545b92]{color:var(--app-error)}.progress-dots[data-v-af545b92]{display:flex;justify-content:center;gap:8px;margin-top:20px}.progress-dots .dot[data-v-af545b92]{width:8px;height:8px;border-radius:50%;background:var(--app-surface-hover);transition:background .2s}.progress-dots .dot.active[data-v-af545b92]{background:var(--app-primary)}.account-preview-panel[data-v-af545b92]{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-af545b92]{flex:1;display:flex;flex-direction:column;padding:24px}.preview-header[data-v-af545b92]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.preview-name[data-v-af545b92]{font-size:18px;font-weight:600;color:var(--app-primary)}.preview-email[data-v-af545b92]{font-size:14px;color:var(--app-primary);text-decoration:none}.preview-email[data-v-af545b92]:hover{text-decoration:underline}.preview-page-nav[data-v-af545b92]{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-af545b92]{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-af545b92]:hover{color:var(--app-text)}.page-nav-label[data-v-af545b92]{font-size:12px;color:var(--app-text-secondary)}.account-customize[data-v-af545b92]{width:100%}.section[data-v-af545b92]{margin-bottom:40px}.section h2[data-v-af545b92]{color:var(--app-text);font-size:22px;font-weight:700;margin-bottom:4px}.section-subtitle[data-v-af545b92]{color:var(--text-secondary);font-size:15px;margin-bottom:12px}.section-subtitle .highlight[data-v-af545b92]{color:var(--app-primary);font-weight:600}.referral-section[data-v-af545b92]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--card-radius,12px);padding:20px;width:100%;overflow:hidden;box-shadow:none}.referral-header[data-v-af545b92]{display:flex;align-items:center;gap:20px;margin-bottom:28px}.referral-header>div[data-v-af545b92]:last-child{display:flex;flex-direction:column;justify-content:center}.referral-header h2[data-v-af545b92]{margin:0 0 2px 0;color:var(--app-text);font-size:18px;font-weight:700}.referral-header .section-subtitle[data-v-af545b92]{margin:0;color:var(--app-text-secondary);font-size:12px}.referral-icon[data-v-af545b92]{width:48px;height:48px;background:var(--surface-3,#f2f2f7);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.referral-icon i[data-v-af545b92]{font-size:20px;color:var(--app-primary)}.referral-card[data-v-af545b92]{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:24px;width:100%;overflow:hidden;box-shadow:none}.referral-link-section[data-v-af545b92]{margin-bottom:24px}.referral-link-section label[data-v-af545b92]{display:block;color:var(--app-text-secondary);font-size:13px;font-weight:600;margin-bottom:8px}.referral-link-box[data-v-af545b92]{display:flex;gap:12px}.referral-link-box input[data-v-af545b92]{flex:1;min-width:0;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;padding:14px 16px;color:var(--app-text);font-size:14px;overflow:hidden;text-overflow:ellipsis}.copy-btn[data-v-af545b92]{display:flex;align-items:center;gap:8px;padding:14px 20px;min-height:var(--control-height,44px);background:var(--app-primary);border:none;border-radius:10px;color:var(--app-primary-text);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.copy-btn[data-v-af545b92]:hover{background:var(--app-primary-hover)}.referral-stats[data-v-af545b92]{display:flex;gap:16px;margin-bottom:24px}.referral-card .stat-item[data-v-af545b92]{flex:1;background:transparent;border:1px solid var(--app-border);border-radius:var(--card-radius,12px);padding:16px;text-align:center;box-shadow:none}.referral-card .stat-item.highlight[data-v-af545b92]{background:var(--fill-primary-soft,color-mix(in srgb,var(--app-primary) 12%,var(--app-surface)));border-color:color-mix(in srgb,var(--app-primary) 28%,var(--app-border))}.referral-card .stat-number[data-v-af545b92]{display:block;font-size:28px;font-weight:700;color:var(--app-text);margin-bottom:4px}.referral-card .stat-item.highlight .stat-number[data-v-af545b92]{color:var(--app-primary)}.referral-card .stat-label[data-v-af545b92]{color:var(--app-text-secondary);font-size:12px}.share-buttons[data-v-af545b92]{display:flex;gap:12px}.share-btn[data-v-af545b92]{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-af545b92]{background:var(--app-surface-hover);border:1px solid var(--app-border);color:var(--app-text)}.share-btn.twitter[data-v-af545b92]:hover{background:var(--app-border)}.share-btn.linkedin[data-v-af545b92]{background:rgba(0,119,181,.1);border:1px solid rgba(0,119,181,.25);color:#0a66c2}.share-btn.linkedin[data-v-af545b92]:hover{background:rgba(0,119,181,.18)}.share-btn.email[data-v-af545b92]{background:var(--app-surface-hover);border:1px solid var(--app-border);color:var(--app-text-secondary)}.share-btn.email[data-v-af545b92]:hover{background:var(--app-border);color:var(--app-text)}.how-it-works[data-v-af545b92]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:12px 16px 14px}.how-it-works h4[data-v-af545b92]{color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin:0 0 12px}.steps[data-v-af545b92]{display:flex;gap:24px}.step[data-v-af545b92]{flex:1;display:flex;align-items:center;gap:12px}.step-number[data-v-af545b92]{width:28px;height:28px;background:var(--fill-primary-soft,color-mix(in srgb,var(--app-primary) 12%,var(--app-surface)));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--app-primary);font-size:13px;font-weight:600;flex-shrink:0}.step p[data-v-af545b92]{color:var(--app-text-secondary);font-size:14px;margin:0}.pricing-grid[data-v-af545b92]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:14px}.pricing-card[data-v-af545b92]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--card-radius,12px);padding:28px;position:relative;transition:border-color .2s,background .2s;display:flex;flex-direction:column;box-shadow:none}.pricing-card[data-v-af545b92]:hover{border-color:var(--app-border-focus);box-shadow:none}.pricing-card.featured[data-v-af545b92]{border-color:var(--app-primary);background:var(--fill-primary-soft,color-mix(in srgb,var(--app-primary) 12%,var(--app-surface)));box-shadow:none}.pricing-card.featured[data-v-af545b92]:hover{box-shadow:none}.featured-badge[data-v-af545b92]{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--app-primary);color:var(--app-primary-text);font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;box-shadow:none}.pricing-header h3[data-v-af545b92]{color:var(--app-text);font-size:20px;font-weight:600;margin-bottom:4px}.pricing-card.featured .pricing-header h3[data-v-af545b92]{color:#5b21b6}.pricing-desc[data-v-af545b92]{color:var(--app-text-secondary);font-size:14px;margin-bottom:20px}.pricing-card.featured .pricing-desc[data-v-af545b92]{color:#6d28d9}.pricing-price[data-v-af545b92]{margin-bottom:24px}.price[data-v-af545b92]{font-size:36px;font-weight:700;color:var(--app-text)}.pricing-card.featured .price[data-v-af545b92]{color:#5b21b6}.pricing-features[data-v-af545b92]{list-style:none;padding:0;margin:0 0 28px;flex-grow:1}.pricing-features li[data-v-af545b92]{display:flex;align-items:center;gap:10px;color:var(--app-text-secondary);font-size:14px;margin-bottom:12px}.pricing-card.featured .pricing-features li[data-v-af545b92]{color:#5b21b6}.pricing-features i[data-v-af545b92]{color:#22c55e;font-size:12px}.pricing-card.featured .pricing-features i[data-v-af545b92]{color:#6d28d9}.btn[data-v-af545b92]{width:100%;padding:14px;min-height:var(--control-height,44px);border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s;border:none}.btn-primary[data-v-af545b92]{background:var(--app-primary);color:var(--app-primary-text)}.btn-primary[data-v-af545b92]:hover{background:var(--app-primary-hover)}.btn-secondary[data-v-af545b92]{background:var(--fill-primary-soft,color-mix(in srgb,var(--app-primary) 12%,var(--app-surface)));border:1px solid var(--app-border);color:var(--app-text)}.btn-secondary[data-v-af545b92]:hover{background:var(--fill-primary-soft-strong,color-mix(in srgb,var(--app-primary) 18%,var(--app-surface)));border-color:var(--app-border)}@media (max-width:900px){.pricing-grid[data-v-af545b92]{grid-template-columns:1fr;gap:12px}.pricing-card.featured[data-v-af545b92]{order:-1}.referral-stats[data-v-af545b92]{flex-direction:row}.share-buttons[data-v-af545b92]{flex-direction:column}.steps[data-v-af545b92]{flex-direction:column;gap:16px}}@media (max-width:768px){.account-edit-layout[data-v-af545b92]{flex-direction:column}.account-form-panel[data-v-af545b92]{flex:1 1 auto;max-width:none}.account-preview-panel[data-v-af545b92]{min-height:200px}.desktop-only[data-v-af545b92]{display:none!important}.pricing-grid[data-v-af545b92]{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-af545b92]{flex:0 0 260px;scroll-snap-align:center;padding:16px}.pricing-card.featured[data-v-af545b92]{order:-1}.featured-badge[data-v-af545b92]{font-size:10px;padding:4px 10px;top:-10px}.pricing-header[data-v-af545b92]{margin-bottom:8px}.pricing-header h3[data-v-af545b92]{font-size:16px;margin-bottom:2px}.pricing-desc[data-v-af545b92]{font-size:12px;margin-bottom:12px}.pricing-price[data-v-af545b92]{margin-bottom:12px}.price[data-v-af545b92]{font-size:28px}.pricing-features[data-v-af545b92]{margin-bottom:16px}.pricing-features li[data-v-af545b92]{font-size:12px;margin-bottom:6px;gap:8px}.pricing-features i[data-v-af545b92]{font-size:10px}.btn[data-v-af545b92]{padding:10px;font-size:13px}}@media (max-width:600px){.account-container[data-v-af545b92]{padding:0;padding-bottom:24px;background:transparent}.section[data-v-af545b92]{margin-bottom:24px;text-align:left}.section h2[data-v-af545b92]{font-size:22px;font-weight:700}.section-subtitle[data-v-af545b92]{font-size:15px;margin-bottom:16px;color:var(--text-secondary)}.pricing-grid[data-v-af545b92]{flex-direction:row;gap:10px}.pricing-card[data-v-af545b92]{flex:0 0 220px;padding:14px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--card-radius,12px);box-shadow:none}.pricing-card.featured[data-v-af545b92]{box-shadow:none}.pricing-header h3[data-v-af545b92]{font-size:15px}.pricing-desc[data-v-af545b92]{font-size:11px;margin-bottom:10px}.price[data-v-af545b92]{font-size:24px}.pricing-features li[data-v-af545b92]{font-size:11px;margin-bottom:5px}.btn[data-v-af545b92]{padding:10px;font-size:13px;min-height:var(--control-height,44px)}.referral-section[data-v-af545b92]{padding:16px;border-radius:var(--card-radius,12px);margin-bottom:0;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:none;overflow:visible}.referral-header[data-v-af545b92]{flex-direction:row;align-items:flex-start;text-align:left;gap:12px;margin-bottom:16px}.referral-header h2[data-v-af545b92]{font-size:17px}.referral-header .section-subtitle[data-v-af545b92]{font-size:14px}.referral-icon[data-v-af545b92]{width:40px;height:40px}.referral-icon i[data-v-af545b92]{font-size:18px}.referral-card[data-v-af545b92]{padding:0;margin-bottom:16px;background:transparent;border:none;box-shadow:none;overflow:visible}.referral-link-section[data-v-af545b92]{margin-bottom:16px}.referral-link-section label[data-v-af545b92]{font-size:13px;text-align:left;color:var(--text-secondary);opacity:1;font-weight:600}.referral-link-box[data-v-af545b92]{flex-direction:column;gap:8px}.referral-link-box input[data-v-af545b92]{width:100%;font-size:12px;padding:10px 12px;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text)}.copy-btn[data-v-af545b92]{width:100%;justify-content:center;padding:10px;font-size:12px;box-shadow:none}.referral-stats[data-v-af545b92]{flex-direction:row;gap:8px;margin-bottom:16px}.referral-card .stat-item[data-v-af545b92]{padding:10px 8px;flex:1;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:none}.referral-card .stat-item.highlight[data-v-af545b92]{background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));border-color:color-mix(in srgb,var(--app-primary) 35%,var(--app-border))}.referral-card .stat-number[data-v-af545b92]{color:var(--app-text)}.referral-card .stat-label[data-v-af545b92]{font-size:11px;font-weight:500;color:var(--text-secondary);opacity:1}.stat-number[data-v-af545b92]{font-size:18px}.stat-label[data-v-af545b92]{font-size:10px}.share-buttons[data-v-af545b92]{flex-direction:row;gap:8px}.share-btn[data-v-af545b92]{padding:8px 10px;font-size:11px;flex:1;box-shadow:none;border:1px solid var(--app-border)}.share-btn i[data-v-af545b92]{font-size:12px}.share-btn span[data-v-af545b92]{display:none}.how-it-works[data-v-af545b92]{padding:12px 14px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;box-shadow:none;text-align:left}.how-it-works h4[data-v-af545b92]{font-size:11px;margin:0 0 10px;text-align:left;color:var(--text-secondary);opacity:1}.steps[data-v-af545b92]{gap:10px;flex-direction:column}.step[data-v-af545b92]{gap:8px;align-items:flex-start}.step-number[data-v-af545b92]{width:22px;height:22px;font-size:10px}.step p[data-v-af545b92]{font-size:12px;color:var(--app-text);opacity:.78;line-height:1.35;text-align:left}.referral-header .section-subtitle[data-v-af545b92]{font-size:12px;color:var(--app-text);opacity:.72}.section-subtitle .highlight[data-v-af545b92]{opacity:1}}.tutorial-container[data-v-7efd32aa]{width:100%;max-width:100%;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.tutorial-scroll[data-v-7efd32aa]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.section-tabs[data-v-7efd32aa]{display:flex;gap:8px;flex:0 0 auto;flex-shrink:0;align-self:stretch;align-items:center;height:auto;min-height:0;max-height:none;padding:12px 4px 14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.section-tabs[data-v-7efd32aa]::-webkit-scrollbar{display:none}.section-tab[data-v-7efd32aa]{flex:1 1 0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:40px;max-height:none;padding:10px 14px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s;box-shadow:none;outline:none;-webkit-tap-highlight-color:transparent}.section-tab i[data-v-7efd32aa]{font-size:14px;flex-shrink:0}.section-tab span[data-v-7efd32aa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-tab[data-v-7efd32aa]:focus,.section-tab[data-v-7efd32aa]:focus-visible{outline:none;box-shadow:none}.section-tab.active[data-v-7efd32aa]{color:var(--app-primary);border-color:color-mix(in srgb,var(--app-primary) 35%,var(--app-border));background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));box-shadow:none}.tutorial-container[data-v-7efd32aa] *{box-sizing:border-box;max-width:100%}.help-panel[data-v-7efd32aa]{width:100%}.tutorial-steps[data-v-7efd32aa]{display:flex;flex-direction:column;gap:12px;margin-bottom:8px;padding:0 4px}.tutorial-step[data-v-7efd32aa]{display:flex;gap:14px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--card-radius,12px);padding:16px;width:100%;box-shadow:var(--shadow-card);overflow:visible}.step-number[data-v-7efd32aa]{width:36px;height:36px;background:var(--surface-3,#f2f2f7);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--app-primary);flex-shrink:0}.step-content[data-v-7efd32aa]{flex:1;min-width:0;overflow:hidden}.step-content h3[data-v-7efd32aa]{color:var(--app-text);font-size:17px;font-weight:600;margin:0 0 6px 0;letter-spacing:-.2px}.step-content>p[data-v-7efd32aa]{color:var(--text-secondary);font-size:15px;margin:0 0 12px 0;line-height:1.4}.step-details[data-v-7efd32aa]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.detail-item[data-v-7efd32aa]{display:flex;align-items:flex-start;gap:12px;color:var(--text-secondary);font-size:15px;line-height:1.35}.detail-item i[data-v-7efd32aa]{color:var(--app-primary);width:18px;text-align:center;flex-shrink:0;margin-top:2px}.step-action[data-v-7efd32aa]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;min-height:var(--control-height,44px);background:var(--surface-2,#fff);border:1px solid var(--app-border);border-radius:10px;color:var(--app-primary);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;font:inherit;transition:background .2s;box-shadow:none}.step-action[data-v-7efd32aa]:hover{background:var(--surface-3,#f2f2f7);color:var(--app-primary-hover)}.dashboard-guide[data-v-7efd32aa]{margin-bottom:8px;padding:8px 4px 0}.guide-tabs[data-v-7efd32aa]{display:flex;gap:6px;overflow-x:auto;padding:0 0 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.guide-tabs[data-v-7efd32aa]::-webkit-scrollbar{display:none}.guide-tab[data-v-7efd32aa]{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:52px;padding:8px 6px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.guide-tab i[data-v-7efd32aa]{font-size:16px}.guide-tab.active[data-v-7efd32aa]{color:var(--app-primary);border-color:color-mix(in srgb,var(--app-primary) 40%,var(--app-border));background:var(--surface-3,#f2f2f7)}.guide-panel[data-v-7efd32aa]{margin:0}.guide-icon[data-v-7efd32aa]{font-size:18px}.tips-section[data-v-7efd32aa]{background:transparent;border:none;padding:8px 4px;margin-top:0}.tips-grid[data-v-7efd32aa]{display:grid;grid-template-columns:1fr;gap:12px;padding:0}.tip-card[data-v-7efd32aa]{display:grid;grid-template-columns:92px 1px 1fr;align-items:center;gap:0 12px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--card-radius,12px);padding:12px 14px;box-shadow:var(--shadow-card);text-align:left}.tip-leading[data-v-7efd32aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;width:92px;max-width:92px;min-width:92px;padding:0;box-sizing:border-box}.tip-icon[data-v-7efd32aa]{width:36px;height:36px;flex:0 0 36px;background:var(--surface-3,#f2f2f7);border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0}.tip-icon i[data-v-7efd32aa]{font-size:15px;width:15px;height:15px;line-height:15px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-primary)}.tip-card h4[data-v-7efd32aa]{color:var(--app-text);font-size:12px;font-weight:600;margin:0;line-height:1.25;width:100%;max-width:100%}.tip-divider[data-v-7efd32aa]{width:1px;align-self:stretch;background:var(--app-border);justify-self:center}.tip-desc[data-v-7efd32aa]{color:var(--text-secondary);font-size:13px;margin:0;line-height:1.45}@media (min-width:901px){.tips-grid[data-v-7efd32aa]{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.section-tab[data-v-7efd32aa]{min-height:34px;max-height:36px;padding:5px 6px;font-size:11px;gap:4px}.section-tab i[data-v-7efd32aa]{font-size:12px}.section-tab span[data-v-7efd32aa]{font-size:10px}.dashboard-guide[data-v-7efd32aa]{padding:4px 4px 0}.tips-section[data-v-7efd32aa]{padding:4px 4px 12px}.step-action[data-v-7efd32aa]{width:100%}.tip-card[data-v-7efd32aa]{grid-template-columns:92px 1px 1fr;gap:0 10px;padding:12px}.tip-leading[data-v-7efd32aa]{width:92px;max-width:92px;min-width:92px}.tip-card h4[data-v-7efd32aa]{font-size:12px}.tip-desc[data-v-7efd32aa]{font-size:13px}}.app-logo[data-v-0d2a278c]{display:block;height:80px;width:auto;-o-object-fit:contain;object-fit:contain}[data-v-70e6a1a9]{box-sizing:border-box}.dashboard[data-v-70e6a1a9]{display:flex;min-height:100vh;background:var(--app-bg);position:relative;overflow:hidden}.bg-gradient[data-v-70e6a1a9]{position:fixed;inset:0;background:var(--app-bg);z-index:0}.bg-blob[data-v-70e6a1a9]{position:fixed;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none;z-index:0}.blob-1[data-v-70e6a1a9]{width:600px;height:600px;background:var(--blob-1);top:-200px;right:-100px;opacity:.3}.blob-2[data-v-70e6a1a9]{width:400px;height:400px;background:var(--blob-2);bottom:-100px;left:-100px;opacity:.2}.blob-3[data-v-70e6a1a9]{width:300px;height:300px;background:var(--blob-3);top:50%;left:50%;transform:translate(-50%,-50%);opacity:.15}.onboarding-overlay[data-v-70e6a1a9]{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-70e6a1a9]{text-align:center;max-width:400px}.onboarding-icon[data-v-70e6a1a9]{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-70e6a1a9]{font-size:32px;color:var(--primary)}.onboarding-overlay-content h3[data-v-70e6a1a9]{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.onboarding-overlay-content p[data-v-70e6a1a9]{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:20px}.missing-items[data-v-70e6a1a9]{list-style:none;padding:0;margin:0 0 24px 0;text-align:left;display:inline-block}.missing-items li[data-v-70e6a1a9]{color:var(--text-secondary);font-size:13px;padding:6px 0;display:flex;align-items:center;gap:8px}.missing-items li i[data-v-70e6a1a9]{color:var(--danger);font-size:12px}.btn-lg[data-v-70e6a1a9]{padding:14px 28px;font-size:15px;font-weight:600}.glass-panel[data-v-70e6a1a9]{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-70e6a1a9]{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-70e6a1a9]{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-70e6a1a9]{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-70e6a1a9]:hover{background:var(--app-surface)}.sidebar[data-v-70e6a1a9]{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-70e6a1a9]{border-right:none}.sidebar.collapsed[data-v-70e6a1a9]{width:72px}.sidebar.collapsed .logout-btn span[data-v-70e6a1a9],.sidebar.collapsed .nav-item span[data-v-70e6a1a9],.sidebar.collapsed .section-label[data-v-70e6a1a9],.sidebar.collapsed .user-card[data-v-70e6a1a9],.sidebar.collapsed .user-details[data-v-70e6a1a9]{display:none!important}.sidebar.collapsed .nav-item[data-v-70e6a1a9]{justify-content:center;padding:14px}.sidebar.collapsed .nav-item i[data-v-70e6a1a9]{margin:0}.sidebar.collapsed .logout-btn[data-v-70e6a1a9]{justify-content:center;padding:12px}.sidebar.collapsed .sidebar-header[data-v-70e6a1a9]{position:relative;justify-content:center;padding:20px 12px}.sidebar.collapsed .sidebar-header .logo[data-v-70e6a1a9]{justify-content:center}.sidebar-header[data-v-70e6a1a9]{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-70e6a1a9]{min-height:16px;padding:16px 20px}.sidebar-header-actions[data-v-70e6a1a9]{display:flex;align-items:center;gap:6px;flex-shrink:0}.sidebar-toggle[data-v-70e6a1a9],.theme-toggle[data-v-70e6a1a9]{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-70e6a1a9]:hover,.theme-toggle[data-v-70e6a1a9]:hover{background:var(--app-surface);color:var(--app-text)}.sidebar.collapsed .sidebar-header-actions[data-v-70e6a1a9]{position:absolute;right:12px;top:50%;transform:translateY(-50%);flex-direction:column;gap:4px}.sidebar.collapsed .sidebar-toggle[data-v-70e6a1a9],.sidebar.collapsed .theme-toggle[data-v-70e6a1a9]{background:var(--app-surface-hover);border:1px solid var(--app-border)}.user-avatar-only[data-v-70e6a1a9]{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-70e6a1a9]{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-img[data-v-70e6a1a9]{height:24px}.logo.logo-full-width[data-v-70e6a1a9]{width:100%;justify-content:center}.logo.logo-full-width .logo-img[data-v-70e6a1a9]{width:100%;height:auto;max-height:24px;-o-object-fit:contain;object-fit:contain}.sidebar-section[data-v-70e6a1a9]{flex:1;padding:20px 16px}.section-label[data-v-70e6a1a9]{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-70e6a1a9]{display:flex;flex-direction:column;gap:8px}.nav-item[data-v-70e6a1a9]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:transparent;border:none;border-radius:12px;color:var(--app-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s;width:100%;text-align:left;box-shadow:none}.nav-item i[data-v-70e6a1a9]{font-size:16px;width:20px;text-align:center}.nav-item[data-v-70e6a1a9]:hover{background:var(--app-surface-hover);color:var(--app-text)}.nav-item.active[data-v-70e6a1a9]{background:color-mix(in srgb,var(--app-primary) 10%,var(--app-surface));color:var(--app-primary);border:none;box-shadow:none}.sidebar-footer[data-v-70e6a1a9]{padding:16px;border-top:1px solid var(--app-border)}.user-card[data-v-70e6a1a9]{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:12px}.user-avatar[data-v-70e6a1a9]{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-70e6a1a9]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-70e6a1a9]{color:var(--app-text);font-weight:500;font-size:14px}.user-credits[data-v-70e6a1a9]{color:var(--app-primary);font-size:12px;display:flex;align-items:center;gap:4px}.user-credits i[data-v-70e6a1a9]{font-size:10px}.logout-btn[data-v-70e6a1a9]{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-70e6a1a9]:hover{background:var(--danger-subtle);border-color:var(--danger);color:var(--danger)}.sidebar-overlay[data-v-70e6a1a9]{display:none}.main-content[data-v-70e6a1a9]{flex:1;margin-left:260px;padding:32px var(--dashboard-inline-pad,24px);position:relative;z-index:1;transition:margin-left .3s ease}.main-content[data-v-70e6a1a9]: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-70e6a1a9]{margin-left:72px}.dashboard[data-v-70e6a1a9]{--app-header-height:64px;--mobile-tabbar-height:calc(56px + env(safe-area-inset-bottom, 0px));--dashboard-inline-pad:24px}.ios-large-title[data-v-70e6a1a9]{width:100%;padding:0 0 12px;text-align:left}.ios-large-title h1[data-v-70e6a1a9]{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:.35px;line-height:1.2;color:var(--app-text)}.ios-large-title p[data-v-70e6a1a9]{margin:0;font-size:15px;font-weight:400;line-height:1.35;color:var(--text-secondary)}.ios-large-title .ios-title-meta[data-v-70e6a1a9]{margin-top:8px;font-size:13px;font-weight:500;color:var(--text-secondary)}.page-header-grouped[data-v-70e6a1a9]{display:block;margin-bottom:8px;flex-shrink:0}.pipeline-container[data-v-70e6a1a9]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.pipeline-stats[data-v-70e6a1a9]{display:flex;width:100%;gap:8px;align-items:stretch}.pipeline-stats .stat-item[data-v-70e6a1a9]{flex:1 1 0;width:auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 12px;border-radius:var(--card-radius,12px);background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--shadow-card);text-align:center}.pipeline-stats .stat-item.glass-card[data-v-70e6a1a9]{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.pipeline-stats .stat-value[data-v-70e6a1a9]{font-size:17px;font-weight:700;color:var(--app-text);margin:0;line-height:1.1}.pipeline-stats .stat-label[data-v-70e6a1a9]{font-size:11px;font-weight:500;color:var(--app-text-secondary);line-height:1.1}.dashboard.wizard-only-no-nav[data-v-70e6a1a9]{--app-header-height:67px}.dashboard .main-content[data-v-70e6a1a9]{margin-top:var(--app-header-height,64px);padding-top:4px;padding-left:var(--dashboard-inline-pad,24px);padding-right:var(--dashboard-inline-pad,24px);box-sizing:border-box}.dashboard .main-content.content-is-wizard[data-v-70e6a1a9]{margin-top:0;padding:0}.dashboard.wizard-only-no-nav .main-content[data-v-70e6a1a9]{margin-left:0;max-width:none}.app-header-wrap[data-v-70e6a1a9]{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--app-surface);border-bottom:1px solid var(--app-border);height:var(--app-header-height,64px)}.app-header-wrap.with-progress[data-v-70e6a1a9]{height:67px}.app-header[data-v-70e6a1a9]{height:64px;padding:0 var(--dashboard-inline-pad,24px);display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;box-sizing:border-box}.app-header-logo[data-v-70e6a1a9]{display:flex;align-items:center;text-decoration:none}.app-header-logo-img[data-v-70e6a1a9]{height:24px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain}.app-header-right[data-v-70e6a1a9]{position:relative;display:flex;align-items:center}.app-header-user-card[data-v-70e6a1a9]{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--surface-2,#fff);border:1px solid var(--app-border);border-radius:10px;cursor:pointer;transition:background .2s;font:inherit;color:inherit;text-align:left;width:auto;box-shadow:none!important;filter:none!important;-webkit-tap-highlight-color:transparent}.app-header-user-card[data-v-70e6a1a9]:active,.app-header-user-card[data-v-70e6a1a9]:focus,.app-header-user-card[data-v-70e6a1a9]:hover{background:var(--surface-3,#f2f2f7);box-shadow:none!important;filter:none!important}.app-header-user-card .user-avatar[data-v-70e6a1a9]{display:none}.app-header-user-card .user-details[data-v-70e6a1a9]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.app-header-user-card .user-name[data-v-70e6a1a9]{color:var(--app-text,#1a1a2e);font-weight:500;font-size:13px;line-height:1.2}.app-header-user-card .user-credits[data-v-70e6a1a9]{color:var(--app-primary,#5b21b6);font-size:12px;display:flex;align-items:center;justify-content:flex-end;gap:4px;line-height:1.2;white-space:nowrap}.app-header-dropdown[data-v-70e6a1a9]{top:calc(100% + 8px);right:0}.wizard-progress-bar[data-v-70e6a1a9]{height:3px;width:100%;background:var(--surface-3,#e5e5ea);overflow:hidden}.wizard-progress-bar-fill[data-v-70e6a1a9]{height:100%;background:var(--primary,#5b21b6);transition:width .25s ease}.wizard-header-logo[data-v-70e6a1a9]{display:flex;align-items:center;text-decoration:none}.wizard-header-logo-img[data-v-70e6a1a9]{height:24px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain}.wizard-header-right[data-v-70e6a1a9]{display:flex;align-items:center;gap:16px}.wizard-header-credits[data-v-70e6a1a9]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--app-primary,#5b21b6)}.wizard-header-credits i[data-v-70e6a1a9]{font-size:12px}.wizard-header-avatar-wrap[data-v-70e6a1a9]{position:relative}.wizard-header-avatar[data-v-70e6a1a9]{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-70e6a1a9]:hover{filter:brightness(1.1)}.wizard-header-dropdown[data-v-70e6a1a9]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;box-shadow:var(--shadow-modal);padding:6px 0;z-index:200}.wizard-header-dropdown-item[data-v-70e6a1a9]{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;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-70e6a1a9]:hover{background:var(--app-surface-hover)}.wizard-header-dropdown-item i[data-v-70e6a1a9]{width:18px;text-align:center;color:var(--app-text-secondary,#64748b)}.wizard-header-dropdown-item-danger[data-v-70e6a1a9]{color:var(--danger,#dc2626)}.wizard-header-dropdown-item-danger[data-v-70e6a1a9]:hover{background:var(--danger-subtle,#fef2f2)}.wizard-header-dropdown-item-danger i[data-v-70e6a1a9]{color:inherit}.content-area[data-v-70e6a1a9]{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-70e6a1a9]{flex-shrink:0;min-width:0}.main-content:not(.content-is-wizard) .content-area .content-panel[data-v-70e6a1a9],.main-content:not(.content-is-wizard) .content-area[data-v-70e6a1a9]>: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-70e6a1a9]>*,.main-content:not(.content-is-wizard) .content-area[data-v-70e6a1a9]>:not(.page-header)>*{flex:1;min-height:0;min-width:0}.main-content:not(.content-is-wizard) .content-area-tutorial>*>.section-tabs[data-v-70e6a1a9]{flex:0 0 auto;min-height:0;max-height:none}.main-content:not(.content-is-wizard) .content-area-tutorial>*>.tutorial-scroll[data-v-70e6a1a9]{flex:1 1 auto;min-height:0}.main-content:not(.content-is-wizard) .content-area-account>*>.account-customize[data-v-70e6a1a9]{flex:0 0 auto;min-height:0}.main-content:not(.content-is-wizard) .content-area-pipeline>.pipeline-container[data-v-70e6a1a9]{flex:1 1 auto;min-height:0;overflow:auto;display:block}.main-content:not(.content-is-wizard) .content-area-pipeline>.pipeline-container[data-v-70e6a1a9]>*{flex:none;min-height:auto}.main-content:not(.content-is-wizard) .content-area[data-v-70e6a1a9]>:not(.page-header):not(.content-panel){overflow:auto}.pipeline-content-panel[data-v-70e6a1a9]{padding:16px;overflow:visible;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--card-radius,12px);box-shadow:none;margin:0 4px 24px}.pipeline-content-panel[data-v-70e6a1a9]>*{flex:none!important;min-height:auto!important}.main-content.content-is-wizard[data-v-70e6a1a9]{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-70e6a1a9]{left:72px}.dashboard.wizard-only-no-nav .main-content.content-is-wizard[data-v-70e6a1a9]{left:0}.main-content.content-is-wizard.compact-wizard[data-v-70e6a1a9]{position:static;left:auto;right:auto;top:auto;bottom:auto;padding-top:var(--app-header-height,64px);overflow:hidden}.content-area-wizard[data-v-70e6a1a9]{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-70e6a1a9]>*{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.main-content.compact-wizard .content-area-wizard[data-v-70e6a1a9] .wizard-footer,.main-content.compact-wizard .content-area-wizard[data-v-70e6a1a9] .wizard-form,.main-content.compact-wizard .content-area-wizard[data-v-70e6a1a9] .wizard-stepper{padding-left:20px;padding-right:20px}.main-content.content-is-wizard[data-v-70e6a1a9] .wizard-step-helper,.main-content.content-is-wizard[data-v-70e6a1a9] .wizard-step-title,.main-content.content-is-wizard[data-v-70e6a1a9] .wizard-stepper-item,.main-content.content-is-wizard[data-v-70e6a1a9] .wizard-stepper-label{color:var(--app-text)}.main-content.content-is-wizard[data-v-70e6a1a9] .wizard-stepper-helper,.main-content.content-is-wizard[data-v-70e6a1a9] .wizard-stepper-item.is-pending,.main-content.content-is-wizard[data-v-70e6a1a9] .wizard-stepper-progress{color:var(--text-muted)}.page-header[data-v-70e6a1a9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.page-header-compact[data-v-70e6a1a9]{align-items:center;margin-bottom:12px}.page-header-compact .header-text h1[data-v-70e6a1a9]{font-size:18px;font-weight:700;margin-bottom:2px}.page-header-compact .header-text p[data-v-70e6a1a9]{font-size:12px}.header-text h1[data-v-70e6a1a9]{font-size:28px;font-weight:700;color:var(--app-text);margin-bottom:6px}.header-text p[data-v-70e6a1a9]{color:var(--app-text-secondary);font-size:14px}.header-actions[data-v-70e6a1a9]{display:flex;align-items:center;gap:16px}.btn-refresh[data-v-70e6a1a9]{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-70e6a1a9]:hover:not(:disabled){background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.btn-refresh[data-v-70e6a1a9]:disabled{cursor:not-allowed;opacity:.5}.header-stats[data-v-70e6a1a9]{display:flex;gap:12px}.stat-item[data-v-70e6a1a9]{padding:16px 24px;text-align:center;min-width:100px}.stat-value[data-v-70e6a1a9]{display:block;font-size:24px;font-weight:700;color:var(--app-text);margin-bottom:2px}.stat-label[data-v-70e6a1a9]{font-size:12px;color:var(--app-text-secondary)}.content-panel[data-v-70e6a1a9]{padding:24px}.jobs-panel[data-v-70e6a1a9]{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:transparent;border:none;border-radius:0}.settings-panel[data-v-70e6a1a9]{overflow:visible}.desktop-only[data-v-70e6a1a9]{display:flex}.mobile-tabbar[data-v-70e6a1a9]{display:none}.mobile-user-info[data-v-70e6a1a9]{display:flex;align-items:center}.mobile-credits[data-v-70e6a1a9]{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-70e6a1a9]{font-size:11px}@media (max-width:768px){.dashboard[data-v-70e6a1a9]{--dashboard-inline-pad:16px}.desktop-only[data-v-70e6a1a9]{display:none!important}.mobile-header[data-v-70e6a1a9]{display:flex}.mobile-tabbar[data-v-70e6a1a9]{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-top:6px;padding-left:calc(12px + env(safe-area-inset-left, 0px));padding-right:calc(12px + env(safe-area-inset-right, 0px));padding-bottom:calc(6px + env(safe-area-inset-bottom, 0px));z-index:100;justify-content:space-between;align-items:center;gap:0;box-sizing:border-box;min-height:var(--mobile-tabbar-height)}.tab-item[data-v-70e6a1a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;background:transparent;border:none;color:var(--text-muted);font-size:10px;font-weight:500;line-height:1.1;cursor:pointer;border-radius:10px;transition:color .2s,background .2s;min-width:0;flex:1 1 0;height:44px;min-height:44px;max-height:44px;box-shadow:none!important;filter:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tab-item i[data-v-70e6a1a9]{font-size:18px;line-height:1}.tab-item span[data-v-70e6a1a9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tab-item.active[data-v-70e6a1a9]{color:var(--primary);background:transparent;box-shadow:none!important;filter:none!important}.tab-item.logout-tab[data-v-70e6a1a9]{color:var(--danger);opacity:.9}.tab-item.logout-tab[data-v-70e6a1a9]:hover{color:var(--danger);background:var(--danger-subtle);box-shadow:none!important}.dashboard.has-tabbar[data-v-70e6a1a9]{height:100dvh;max-height:100dvh;padding-bottom:var(--mobile-tabbar-height);box-sizing:border-box;overflow:hidden}.dashboard.has-tabbar .main-content[data-v-70e6a1a9]:not(.content-is-wizard){height:calc(100% - var(--app-header-height, 64px));max-height:calc(100% - var(--app-header-height, 64px));overflow:hidden}.dashboard .main-content[data-v-70e6a1a9]{margin-left:0;padding-top:8px;padding-bottom:8px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.dashboard .app-header[data-v-70e6a1a9],.dashboard .main-content[data-v-70e6a1a9]{padding-left:var(--dashboard-inline-pad,16px);padding-right:var(--dashboard-inline-pad,16px)}.dashboard .main-content.content-is-wizard[data-v-70e6a1a9]{padding:0;padding-top:var(--app-header-height,64px);display:flex;flex-direction:column;overflow:hidden}.dashboard .main-content.content-is-wizard[data-v-70e6a1a9],.dashboard:not(.wizard-only-no-nav) .main-content.content-is-wizard[data-v-70e6a1a9]{height:calc(100% - var(--app-header-height, 64px));max-height:calc(100% - var(--app-header-height, 64px))}.main-content.content-is-wizard.compact-wizard[data-v-70e6a1a9]{position:static;left:auto;right:auto}.main-content.mobile-content[data-v-70e6a1a9]{padding-bottom:8px;overflow:hidden}.content-area[data-v-70e6a1a9]{width:100%;max-width:100%;overflow:hidden}.page-header[data-v-70e6a1a9]{flex-direction:column;gap:12px}.page-header-grouped[data-v-70e6a1a9]{margin-bottom:4px}.ios-large-title[data-v-70e6a1a9]{padding:0 0 8px}.ios-large-title h1[data-v-70e6a1a9]{font-size:22px}.ios-large-title p[data-v-70e6a1a9]{font-size:15px}.ios-large-title .ios-title-meta[data-v-70e6a1a9]{font-size:13px}.page-header-compact[data-v-70e6a1a9]{align-items:stretch;width:100%;margin-bottom:16px}.page-header-compact .header-text[data-v-70e6a1a9]{width:100%;text-align:left}.page-header-compact .header-text h1[data-v-70e6a1a9]{font-size:28px;font-weight:700;color:var(--app-text);margin:0 0 6px 0}.page-header-compact .header-text p[data-v-70e6a1a9]{font-size:15px;color:var(--text-secondary);opacity:1;margin:0;line-height:1.35}.header-stats[data-v-70e6a1a9]{display:flex;width:auto;gap:6px}.stat-item[data-v-70e6a1a9]{flex:0 1 auto;min-width:0;padding:6px 10px;border-radius:var(--card-radius,12px);background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-card)}.stat-value[data-v-70e6a1a9]{display:block;font-size:14px;font-weight:700;color:var(--app-text);margin-bottom:0}.stat-label[data-v-70e6a1a9]{display:block;font-size:10px;color:var(--app-text-secondary)}.header-text h1[data-v-70e6a1a9]{font-size:28px}.header-text p[data-v-70e6a1a9]{font-size:15px}.content-panel[data-v-70e6a1a9]{padding:12px;border-radius:var(--card-radius,12px);width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;box-shadow:var(--shadow-card)}.pipeline-content-panel[data-v-70e6a1a9]{padding:12px;padding-bottom:24px;margin:0 8px 24px}.bg-blob[data-v-70e6a1a9]{display:none}}@media (max-width:480px){.dashboard[data-v-70e6a1a9]{--dashboard-inline-pad:12px}.mobile-header[data-v-70e6a1a9]{height:54px;padding:0 12px}.logo-img[data-v-70e6a1a9]{height:24px}.mobile-credits[data-v-70e6a1a9]{padding:5px 10px;font-size:12px}.dashboard .app-header[data-v-70e6a1a9],.dashboard .main-content[data-v-70e6a1a9]{padding-left:var(--dashboard-inline-pad,12px);padding-right:var(--dashboard-inline-pad,12px)}.header-text h1[data-v-70e6a1a9]{font-size:18px}.header-text p[data-v-70e6a1a9]{font-size:11px}.stat-item[data-v-70e6a1a9]{padding:8px 10px}.stat-value[data-v-70e6a1a9]{font-size:16px}.content-panel[data-v-70e6a1a9]{padding:10px;border-radius:10px}}.jobs-skeleton[data-v-70e6a1a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;align-content:start;min-height:100%}.skeleton-card[data-v-70e6a1a9]{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:20px}.skeleton-header[data-v-70e6a1a9]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.skeleton-avatar[data-v-70e6a1a9]{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-70e6a1a9 1.5s infinite}.skeleton-info[data-v-70e6a1a9]{flex:1}.skeleton-line[data-v-70e6a1a9]{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-70e6a1a9 1.5s infinite;margin-bottom:8px}.skeleton-title[data-v-70e6a1a9]{width:70%;height:14px}.skeleton-subtitle[data-v-70e6a1a9]{width:50%;height:10px}.skeleton-body[data-v-70e6a1a9]{margin-bottom:16px}.skeleton-body .skeleton-line[data-v-70e6a1a9]{width:100%}.skeleton-body .skeleton-line.short[data-v-70e6a1a9]{width:60%}.skeleton-footer[data-v-70e6a1a9]{display:flex;gap:10px}.skeleton-badge[data-v-70e6a1a9]{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-70e6a1a9 1.5s infinite}@keyframes skeleton-shimmer-70e6a1a9{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay[data-v-70e6a1a9]{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-70e6a1a9]{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-70e6a1a9]{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-70e6a1a9]{font-size:32px;color:var(--primary-foreground)}.profile-modal h2[data-v-70e6a1a9]{color:var(--text-primary);font-size:22px;font-weight:600;margin:0 0 12px}.profile-modal>p[data-v-70e6a1a9]{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0 0 24px}.missing-fields[data-v-70e6a1a9]{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-70e6a1a9]{color:var(--danger);font-size:13px;font-weight:600;margin:0 0 12px}.missing-fields ul[data-v-70e6a1a9]{list-style:none;padding:0;margin:0}.missing-fields li[data-v-70e6a1a9]{color:var(--text-secondary);font-size:13px;padding:6px 0;display:flex;align-items:center;gap:8px}.missing-fields li i[data-v-70e6a1a9]{font-size:12px;color:var(--danger)}.modal-actions[data-v-70e6a1a9]{display:flex;justify-content:center}.modal-actions .btn-primary[data-v-70e6a1a9]{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-70e6a1a9]: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-70e6a1a9]{padding:24px}.modal-icon[data-v-70e6a1a9]{width:56px;height:56px}.modal-icon i[data-v-70e6a1a9]{font-size:24px}.profile-modal h2[data-v-70e6a1a9]{font-size:18px}.profile-modal>p[data-v-70e6a1a9]{font-size:13px}}[data-v-1745c323]{box-sizing:border-box}.auth-page[data-v-1745c323]{min-height:100vh;background:#0a0a0f;display:flex;flex-direction:column;position:relative;overflow:hidden}.bg-glow[data-v-1745c323]{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-1745c323]{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-1745c323]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.nav-logo[data-v-1745c323]{text-decoration:none;flex-shrink:1;min-width:0}.logo-img[data-v-1745c323]{height:56px;max-width:200px;width:auto;-o-object-fit:contain;object-fit:contain}.btn-signup[data-v-1745c323]{background:#fff;color:#0a0a0f;text-decoration:none;font-size:14px;font-weight:600;padding:8px 18px;border-radius:8px;border:none;white-space:nowrap;flex-shrink:0;transition:all .2s}.btn-signup[data-v-1745c323]:hover{background:#e4e4e7}.auth-container[data-v-1745c323]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:1}.auth-card[data-v-1745c323]{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-1745c323]{text-align:center;margin-bottom:2rem}.auth-header h1[data-v-1745c323]{font-size:28px;font-weight:700;color:#fff;margin-bottom:.5rem}.auth-header p[data-v-1745c323]{color:#71717a;font-size:15px}.form-group[data-v-1745c323]{margin-bottom:1.25rem}.form-group label[data-v-1745c323]{display:block;color:#a1a1aa;font-size:14px;font-weight:500;margin-bottom:.5rem}.form-group input[data-v-1745c323]{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-1745c323]::-moz-placeholder{color:#52525b}.form-group input[data-v-1745c323]::placeholder{color:#52525b}.form-group input[data-v-1745c323]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.form-options[data-v-1745c323]{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.forgot-link[data-v-1745c323]{color:#8b5cf6;font-size:14px;text-decoration:none;transition:color .2s}.forgot-link[data-v-1745c323]:hover{color:#a78bfa}.error-message[data-v-1745c323]{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-1745c323]{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-1745c323]:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(139,92,246,.4)}.divider[data-v-1745c323]{display:flex;align-items:center;margin:1.75rem 0}.divider[data-v-1745c323]:after,.divider[data-v-1745c323]:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.1)}.divider span[data-v-1745c323]{color:#52525b;font-size:13px;padding:0 1rem}.social-buttons[data-v-1745c323]{display:flex;gap:1rem}.social-btn[data-v-1745c323]{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-1745c323]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}.social-btn svg[data-v-1745c323]{flex-shrink:0}.social-btn.linkedin[data-v-1745c323]{background:rgba(0,119,181,.1);border-color:rgba(0,119,181,.3)}.social-btn.linkedin[data-v-1745c323]:hover{background:rgba(0,119,181,.2)}.social-btn.linkedin svg[data-v-1745c323]{color:#0077b5}.auth-footer[data-v-1745c323]{text-align:center;margin-top:2rem;color:#71717a;font-size:14px}.auth-footer a[data-v-1745c323]{color:#8b5cf6;text-decoration:none;font-weight:500}.auth-footer a[data-v-1745c323]:hover{color:#a78bfa}.dev-bypass-hint[data-v-1745c323]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.dev-bypass-btn[data-v-1745c323]{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-1745c323]:hover{background:hsla(0,0%,100%,.12);color:#fff}@media (max-width:768px){.navbar[data-v-1745c323]{padding:.75rem 1rem}.logo-img[data-v-1745c323]{height:32px;max-width:140px}.btn-signup[data-v-1745c323]{font-size:13px;padding:7px 14px}}@media (max-width:480px){.auth-card[data-v-1745c323]{padding:2rem 1.5rem}.social-buttons[data-v-1745c323]{flex-direction:column}}[data-v-cc35422e]{box-sizing:border-box}.auth-page[data-v-cc35422e]{min-height:100vh;background:#0a0a0f;display:flex;flex-direction:column;position:relative;overflow:hidden}.bg-glow[data-v-cc35422e]{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-cc35422e]{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-cc35422e]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.nav-logo[data-v-cc35422e]{text-decoration:none;flex-shrink:1;min-width:0}.logo-img[data-v-cc35422e]{height:56px;max-width:200px;width:auto;-o-object-fit:contain;object-fit:contain}.btn-login[data-v-cc35422e]{background:#fff;color:#0a0a0f;text-decoration:none;font-size:14px;font-weight:600;padding:8px 18px;border-radius:8px;border:none;white-space:nowrap;flex-shrink:0;transition:all .2s}.btn-login[data-v-cc35422e]:hover{background:#e4e4e7}.auth-container[data-v-cc35422e]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:1}.auth-card[data-v-cc35422e]{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-cc35422e]{text-align:center;margin-bottom:2rem}.auth-header h1[data-v-cc35422e]{font-size:28px;font-weight:700;color:#fff;margin-bottom:.5rem}.auth-header p[data-v-cc35422e]{color:#71717a;font-size:15px}.referral-banner[data-v-cc35422e]{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-cc35422e]{color:#fbbf24;font-size:18px}.referral-banner span[data-v-cc35422e]{color:#fbbf24;font-size:14px}.referral-banner strong[data-v-cc35422e]{color:#fff}.form-row[data-v-cc35422e]{display:flex;gap:1rem}.form-row .form-group[data-v-cc35422e]{flex:1}.form-group[data-v-cc35422e]{margin-bottom:1.25rem}.form-group label[data-v-cc35422e]{display:block;color:#a1a1aa;font-size:14px;font-weight:500;margin-bottom:.5rem}.form-group input[data-v-cc35422e]{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-cc35422e]::-moz-placeholder{color:#52525b}.form-group input[data-v-cc35422e]::placeholder{color:#52525b}.form-group input[data-v-cc35422e]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.input-hint[data-v-cc35422e]{color:#52525b;font-size:12px;margin-top:6px}.error-message[data-v-cc35422e]{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-cc35422e]{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-cc35422e]{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-cc35422e]:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(139,92,246,.4)}.divider[data-v-cc35422e]{display:flex;align-items:center;margin:1.75rem 0}.divider[data-v-cc35422e]:after,.divider[data-v-cc35422e]:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.1)}.divider span[data-v-cc35422e]{color:#52525b;font-size:13px;padding:0 1rem}.social-buttons[data-v-cc35422e]{display:flex;gap:1rem}.social-btn[data-v-cc35422e]{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-cc35422e]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}.social-btn svg[data-v-cc35422e]{flex-shrink:0}.social-btn.linkedin[data-v-cc35422e]{background:rgba(0,119,181,.1);border-color:rgba(0,119,181,.3)}.social-btn.linkedin[data-v-cc35422e]:hover{background:rgba(0,119,181,.2)}.social-btn.linkedin svg[data-v-cc35422e]{color:#0077b5}.auth-footer[data-v-cc35422e]{text-align:center;margin-top:2rem;color:#71717a;font-size:14px}.auth-footer a[data-v-cc35422e]{color:#8b5cf6;text-decoration:none;font-weight:500}.auth-footer a[data-v-cc35422e]:hover{color:#a78bfa}.terms[data-v-cc35422e]{text-align:center;margin-top:1.5rem;color:#52525b;font-size:12px}.terms a[data-v-cc35422e]{color:#71717a;text-decoration:none}.terms a[data-v-cc35422e]:hover{color:#a1a1aa}@media (max-width:768px){.navbar[data-v-cc35422e]{padding:.75rem 1rem}.logo-img[data-v-cc35422e]{height:32px;max-width:140px}.btn-login[data-v-cc35422e]{font-size:13px;padding:7px 14px}}@media (max-width:480px){.auth-card[data-v-cc35422e]{padding:2rem 1.5rem}.form-row[data-v-cc35422e]{flex-direction:column;gap:0}.social-buttons[data-v-cc35422e]{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-2f771e40]{min-height:100vh;background:var(--app-bg);color:var(--app-text)}.navbar[data-v-2f771e40]{justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--app-border)}.nav-logo[data-v-2f771e40],.navbar[data-v-2f771e40]{display:flex;align-items:center}.logo-img[data-v-2f771e40]{height:64px;width:auto}.btn-login[data-v-2f771e40]{padding:8px 16px;background:color-mix(in srgb,var(--app-primary) 20%,transparent);color:var(--app-primary);border-radius:8px;text-decoration:none;font-weight:500}.btn-login[data-v-2f771e40]:hover{background:color-mix(in srgb,var(--app-primary) 30%,transparent)}.support-container[data-v-2f771e40]{max-width:560px;margin:0 auto;padding:48px 24px}.support-content h1[data-v-2f771e40]{font-size:28px;margin-bottom:12px}.support-intro[data-v-2f771e40]{font-size:16px;color:var(--app-text-secondary);margin-bottom:40px}.support-email[data-v-2f771e40]{color:var(--app-primary);text-decoration:none;font-weight:500}.support-email[data-v-2f771e40]:hover{text-decoration:underline}.bug-report-section[data-v-2f771e40]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:24px}.bug-report-section h2[data-v-2f771e40]{font-size:18px;margin-bottom:8px}.section-desc[data-v-2f771e40]{font-size:14px;color:var(--app-text-secondary);margin-bottom:20px}.bug-report-form .form-group[data-v-2f771e40]{margin-bottom:16px}.bug-report-form label[data-v-2f771e40]{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--app-text)}.bug-report-form .required[data-v-2f771e40]{color:var(--app-error)}.bug-report-form input[data-v-2f771e40],.bug-report-form textarea[data-v-2f771e40]{width:100%;padding:10px 12px;border:1px solid var(--app-border);border-radius:8px;background:var(--input-bg);color:var(--app-text);font-size:14px;box-sizing:border-box}.bug-report-form textarea[data-v-2f771e40]{resize:vertical;min-height:120px}.bug-report-form input[data-v-2f771e40]::-moz-placeholder,.bug-report-form textarea[data-v-2f771e40]::-moz-placeholder{color:var(--text-muted)}.bug-report-form input[data-v-2f771e40]::placeholder,.bug-report-form textarea[data-v-2f771e40]::placeholder{color:var(--text-muted)}.char-count[data-v-2f771e40]{display:block;font-size:12px;color:var(--text-muted);margin-top:4px}.error-message[data-v-2f771e40]{color:var(--app-error);font-size:14px;margin-bottom:12px}.btn-primary[data-v-2f771e40]{padding:10px 20px;background:var(--app-primary);color:var(--app-primary-text);border:none;border-radius:8px;font-weight:500;cursor:pointer}.btn-primary[data-v-2f771e40]:hover:not(:disabled){background:var(--app-primary-hover)}.btn-primary[data-v-2f771e40]:disabled{opacity:.6;cursor:not-allowed}.status-content.success[data-v-2f771e40]{padding:16px;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#86efac}.admin-detail-overlay[data-v-c0175e88]{position:fixed;inset:0;background:var(--app-overlay,rgba(0,0,0,.65));z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}.admin-detail-panel[data-v-c0175e88]{width:100%;max-width:720px;background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:24px;margin:auto}.detail-header[data-v-c0175e88]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.detail-header h2[data-v-c0175e88]{margin:0;font-size:22px}.detail-email[data-v-c0175e88]{margin:4px 0 0;color:var(--text-secondary);font-size:14px}.btn-close[data-v-c0175e88]{border:none;background:none;font-size:28px;line-height:1;cursor:pointer;color:var(--text-secondary)}.detail-section[data-v-c0175e88]{margin-bottom:24px}.detail-section h3[data-v-c0175e88]{margin:0 0 12px;font-size:16px}.section-hint[data-v-c0175e88]{font-size:13px;color:var(--text-secondary);margin:0 0 12px}.detail-grid[data-v-c0175e88]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;font-size:14px}.detail-grid .label[data-v-c0175e88]{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase;margin-bottom:2px}.credits-form[data-v-c0175e88]{display:flex;flex-wrap:wrap;gap:8px}.credits-input[data-v-c0175e88]{width:100px}.credits-input[data-v-c0175e88],.reason-input[data-v-c0175e88]{padding:8px 12px;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary)}.reason-input[data-v-c0175e88]{flex:1;min-width:160px}.btn-grant[data-v-c0175e88]{padding:8px 16px;border-radius:8px;border:none;background:var(--primary);color:var(--primary-foreground);cursor:pointer}.btn-grant[data-v-c0175e88]:disabled{opacity:.6;cursor:not-allowed}.credit-msg[data-v-c0175e88]{margin:8px 0 0;font-size:13px;color:var(--success)}.detail-loading[data-v-c0175e88]{text-align:center;padding:32px;color:var(--text-muted)}.detail-loading.small[data-v-c0175e88]{padding:16px}.jobs-list[data-v-c0175e88]{display:flex;flex-direction:column;gap:8px}.job-card[data-v-c0175e88]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.job-card-head[data-v-c0175e88]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:none;background:var(--surface-3);cursor:pointer;text-align:left;color:inherit}.job-head-text[data-v-c0175e88]{display:flex;flex-direction:column;gap:2px;min-width:0}.job-head-text span[data-v-c0175e88]{font-size:12px;color:var(--text-secondary)}.job-head-meta[data-v-c0175e88]{display:flex;align-items:center;gap:8px;flex-shrink:0}.match-pill[data-v-c0175e88],.status-pill[data-v-c0175e88]{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.job-card-body[data-v-c0175e88]{padding:14px;font-size:13px}.bullet-list[data-v-c0175e88]{margin:0 0 12px;padding-left:18px}.bullet-list.good[data-v-c0175e88]{color:var(--success)}.bullet-list.warn[data-v-c0175e88]{color:var(--text-secondary)}.resume-excerpt[data-v-c0175e88]{white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;font-size:12px;background:var(--surface-3);padding:12px;border-radius:8px;margin:0}.excerpt-meta[data-v-c0175e88]{margin:6px 0 0;font-size:11px;color:var(--text-muted)}.empty[data-v-c0175e88],.muted[data-v-c0175e88]{color:var(--text-muted);font-size:13px}.admin-analytics[data-v-52b4d956]{min-height:100vh;padding:0 24px 24px;max-width:1400px;margin:0 auto;position:relative;color:var(--text-primary)}.bg-gradient[data-v-52b4d956]{position:fixed;inset:0;background:var(--app-bg);z-index:-2}.bg-blob[data-v-52b4d956]{position:fixed;border-radius:50%;filter:blur(80px);opacity:.5;z-index:-1;pointer-events:none}.blob-1[data-v-52b4d956]{width:420px;height:420px;top:-120px;right:-80px;background:var(--blob-1)}.blob-2[data-v-52b4d956]{width:360px;height:360px;bottom:10%;left:-100px;background:var(--blob-2)}.top-bar[data-v-52b4d956]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;margin:0 -24px 24px;border-radius:0;border-left:none;border-right:none;border-top:none}.top-logo[data-v-52b4d956]{display:flex;align-items:center;text-decoration:none}.logo-img[data-v-52b4d956]{height:24px;width:auto}.top-actions[data-v-52b4d956]{display:flex;align-items:center;gap:12px}.back-link[data-v-52b4d956]{color:var(--text-secondary);text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px}.back-link[data-v-52b4d956]:hover{color:var(--primary);background:var(--app-surface-hover)}.page-intro[data-v-52b4d956]{margin-bottom:20px}.page-intro h1[data-v-52b4d956]{margin:0;font-size:28px;font-weight:700}.subtitle[data-v-52b4d956]{margin:6px 0 0;color:var(--text-secondary);font-size:14px}.loading-state[data-v-52b4d956]{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px;color:var(--text-muted)}.investor-strip[data-v-52b4d956]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:16px;padding:20px 24px;margin-bottom:24px;border-radius:16px}.strip-item[data-v-52b4d956]{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px}.strip-value[data-v-52b4d956]{font-size:32px;font-weight:700;color:var(--primary);line-height:1.1}.strip-label[data-v-52b4d956]{font-size:12px;color:var(--text-secondary);margin-top:4px;max-width:140px}.strip-divider[data-v-52b4d956]{width:1px;height:48px;background:var(--border)}.btn-refresh[data-v-52b4d956]{padding:10px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:8px}.btn-refresh[data-v-52b4d956]:disabled{opacity:.6;cursor:not-allowed}.error-banner[data-v-52b4d956]{background:var(--danger-subtle);border:1px solid var(--danger);color:var(--danger);padding:12px 16px;border-radius:10px;margin-bottom:20px}.kpi-grid[data-v-52b4d956]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:24px}.kpi-card[data-v-52b4d956]{padding:20px;border-radius:14px;display:flex;flex-direction:column;gap:4px}.kpi-value[data-v-52b4d956]{font-size:28px;font-weight:700;line-height:1.1}.kpi-label[data-v-52b4d956]{font-size:13px;color:var(--text-secondary)}.kpi-hint[data-v-52b4d956]{font-size:11px;color:var(--text-muted);margin-top:4px}.charts-row[data-v-52b4d956],.detail-row[data-v-52b4d956]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.panel[data-v-52b4d956]{padding:20px 24px;border-radius:16px}.panel h2[data-v-52b4d956]{margin:0 0 16px;font-size:18px}.sub-heading[data-v-52b4d956]{margin:20px 0 10px;font-size:14px;color:var(--text-secondary)}.panel-desc[data-v-52b4d956],.panel-note[data-v-52b4d956]{font-size:13px;color:var(--text-secondary);margin:12px 0 0}.bar-chart[data-v-52b4d956]{display:flex;align-items:flex-end;gap:6px;height:140px;padding-top:8px}.bar-col[data-v-52b4d956]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;min-width:0}.bar-fill[data-v-52b4d956]{width:100%;max-width:28px;border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease}.bar-fill.signups[data-v-52b4d956]{background:linear-gradient(180deg,var(--primary-hover),var(--primary))}.bar-fill.generations[data-v-52b4d956]{background:linear-gradient(180deg,var(--success),#059669)}.bar-label[data-v-52b4d956]{font-size:9px;color:var(--text-muted);margin-top:6px;transform:rotate(-45deg);white-space:nowrap}.funnel-list[data-v-52b4d956]{list-style:none;padding:0;margin:0}.funnel-list li[data-v-52b4d956]{display:grid;grid-template-columns:120px 48px 1fr;align-items:center;gap:10px;margin-bottom:10px;font-size:13px}.funnel-bar-wrap[data-v-52b4d956]{height:8px;background:var(--surface-3);border-radius:4px;overflow:hidden}.funnel-bar[data-v-52b4d956]{height:100%;background:var(--primary);border-radius:4px}.source-list[data-v-52b4d956]{list-style:none;padding:0;margin:0}.source-list li[data-v-52b4d956]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.source-list.compact li[data-v-52b4d956]{padding:6px 0;font-size:13px}.source-list .empty[data-v-52b4d956]{color:var(--text-muted);justify-content:center}.candidates-panel[data-v-52b4d956]{margin-bottom:24px}.candidates-header[data-v-52b4d956]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:16px}.candidates-actions[data-v-52b4d956]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter-select[data-v-52b4d956],.search-input[data-v-52b4d956]{padding:10px 14px;border-radius:10px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-size:14px}.search-input[data-v-52b4d956]{min-width:200px}.btn-export[data-v-52b4d956]{padding:10px 14px;border-radius:10px;border:none;background:var(--primary);color:var(--primary-foreground);cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px}.btn-export[data-v-52b4d956]:disabled{opacity:.5;cursor:not-allowed}.table-wrap[data-v-52b4d956]{overflow-x:auto}.candidates-table[data-v-52b4d956]{width:100%;border-collapse:collapse;font-size:13px}.candidates-table td[data-v-52b4d956],.candidates-table th[data-v-52b4d956]{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}.candidates-table th[data-v-52b4d956]{color:var(--text-secondary);font-weight:600;white-space:nowrap}.candidates-table a[data-v-52b4d956]{color:var(--primary-hover)}.titles-cell[data-v-52b4d956]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-cell[data-v-52b4d956]{text-align:center;color:var(--text-muted);padding:24px!important}.priority-badge[data-v-52b4d956]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;text-transform:uppercase;font-weight:600}.priority-badge.high[data-v-52b4d956]{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.priority-badge.medium[data-v-52b4d956]{background:color-mix(in srgb,#eab308 20%,transparent);color:#ca8a04}.priority-badge.low[data-v-52b4d956]{background:var(--surface-3);color:var(--text-muted)}.footer-meta[data-v-52b4d956]{text-align:center;font-size:12px;color:var(--text-muted);padding-bottom:32px}.admin-tabs[data-v-52b4d956]{display:flex;flex-wrap:wrap;gap:8px;padding:8px;margin-bottom:20px;border-radius:12px}.admin-tab[data-v-52b4d956]{padding:10px 16px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:14px}.admin-tab.active[data-v-52b4d956]{background:var(--primary);color:var(--primary-foreground)}.clickable-row[data-v-52b4d956]{cursor:pointer}.clickable-row[data-v-52b4d956]:hover{background:var(--app-surface-hover)}.glass-panel[data-v-52b4d956]{background:var(--surface-2);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:900px){.strip-divider[data-v-52b4d956]{display:none}.investor-strip[data-v-52b4d956]{display:grid;grid-template-columns:1fr 1fr}.top-bar[data-v-52b4d956]{margin:0 -16px 20px}.charts-row[data-v-52b4d956],.detail-row[data-v-52b4d956]{grid-template-columns:1fr}.admin-analytics[data-v-52b4d956]{padding:0 16px 16px}.kpi-grid[data-v-52b4d956]{grid-template-columns:repeat(2,1fr)}}[data-v-13957d7d]{box-sizing:border-box}.landing-page[data-v-13957d7d]{min-height:100vh;background:#0a0a0f;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.navbar[data-v-13957d7d]{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-13957d7d]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-v-13957d7d]{display:flex;align-items:center;gap:10px;flex-shrink:1;min-width:0}.logo-img[data-v-13957d7d]{height:64px;max-width:220px;width:auto;-o-object-fit:contain;object-fit:contain}.nav-links[data-v-13957d7d]{display:flex;gap:2rem}.nav-links a[data-v-13957d7d]{color:#a1a1aa;text-decoration:none;font-size:14px;transition:color .2s}.nav-links a[data-v-13957d7d]:hover{color:#fff}.nav-buttons[data-v-13957d7d]{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.btn-login[data-v-13957d7d]{color:#fff;text-decoration:none;font-size:14px;font-weight:600;padding:8px 16px;border-radius:8px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.08);white-space:nowrap;transition:all .2s}.btn-login[data-v-13957d7d]:hover{color:#fff;background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.35)}.btn-signup[data-v-13957d7d]{background:#fff;color:#0a0a0f;text-decoration:none;font-size:14px;font-weight:600;padding:8px 16px;border-radius:8px;white-space:nowrap;transition:all .2s}.btn-signup[data-v-13957d7d]:hover{background:#e4e4e7}.hero[data-v-13957d7d]{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-13957d7d]{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-13957d7d]{position:relative;z-index:1;text-align:center;max-width:800px}.hero-icons[data-v-13957d7d]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:3rem}.icon-circle[data-v-13957d7d]{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-13957d7d]{width:72px;height:72px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.icon-line[data-v-13957d7d]{width:60px;height:1px;background:hsla(0,0%,100%,.2)}h1[data-v-13957d7d]{font-size:56px;font-weight:700;line-height:1.1;margin-bottom:1.5rem}.gradient-text[data-v-13957d7d]{background:linear-gradient(135deg,#8b5cf6,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-13957d7d]{font-size:18px;color:#a1a1aa;line-height:1.6;margin-bottom:2.5rem}.hero-cta[data-v-13957d7d]{display:flex;flex-direction:column;align-items:center;gap:1rem}.btn-primary[data-v-13957d7d]{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-13957d7d]:hover{background:#e4e4e7;transform:translateY(-2px)}.cta-note[data-v-13957d7d]{font-size:14px;color:#71717a}.hero-grid[data-v-13957d7d]{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-13957d7d]{padding:100px 2rem;max-width:1200px;margin:0 auto}.cta-section h2[data-v-13957d7d],.features h2[data-v-13957d7d],.how-it-works h2[data-v-13957d7d],.pricing h2[data-v-13957d7d]{font-size:40px;font-weight:700;text-align:center;margin-bottom:3rem}.features-grid[data-v-13957d7d]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-card[data-v-13957d7d]{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-13957d7d]:hover{border-color:rgba(139,92,246,.5);transform:translateY(-4px)}.feature-icon[data-v-13957d7d]{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-13957d7d]{font-size:20px;margin-bottom:.75rem}.feature-card p[data-v-13957d7d]{color:#a1a1aa;line-height:1.6}.how-it-works[data-v-13957d7d]{padding:100px 2rem;background:rgba(20,20,30,.5)}.steps[data-v-13957d7d]{max-width:1000px;margin:0 auto;display:flex;align-items:flex-start;justify-content:center;gap:1rem}.step[data-v-13957d7d]{flex:1;text-align:center;padding:2rem}.step-number[data-v-13957d7d]{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-13957d7d]{font-size:18px;margin-bottom:.75rem}.step p[data-v-13957d7d]{color:#a1a1aa;font-size:14px;line-height:1.6}.step-arrow[data-v-13957d7d]{color:#71717a;font-size:24px;margin-top:3rem}.pricing[data-v-13957d7d]{padding:100px 2rem;max-width:1200px;margin:0 auto}.pricing-subtitle[data-v-13957d7d]{text-align:center;color:#a1a1aa;margin-top:-2rem;margin-bottom:3rem}.pricing-cards[data-v-13957d7d]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.pricing-card[data-v-13957d7d]{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-13957d7d]{border-color:#8b5cf6;background:rgba(139,92,246,.1)}.popular-badge[data-v-13957d7d]{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-13957d7d]{font-size:20px;margin-bottom:.5rem}.price[data-v-13957d7d]{font-size:48px;font-weight:700;margin-bottom:.25rem}.credits[data-v-13957d7d]{color:#a1a1aa;margin-bottom:1.5rem}.pricing-card ul[data-v-13957d7d]{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.pricing-card li[data-v-13957d7d]{padding:.5rem 0;color:#a1a1aa;font-size:14px}.btn-outline[data-v-13957d7d]{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-13957d7d]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4)}.referral-section[data-v-13957d7d]{padding:100px 2rem;background:rgba(20,20,30,.8)}.referral-content[data-v-13957d7d]{max-width:800px;margin:0 auto;text-align:center}.referral-badge[data-v-13957d7d]{display:inline-block;margin-bottom:1.5rem}.referral-badge span[data-v-13957d7d]{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-13957d7d]{font-size:40px;font-weight:700;margin-bottom:1.5rem}.referral-description[data-v-13957d7d]{font-size:18px;color:#a1a1aa;line-height:1.6;margin-bottom:3rem}.referral-steps-inline[data-v-13957d7d]{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:3rem}.referral-step[data-v-13957d7d]{display:flex;flex-direction:column;align-items:center;gap:12px}.step-icon[data-v-13957d7d]{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-13957d7d]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.referral-step span[data-v-13957d7d]{color:#a1a1aa;font-size:14px;font-weight:500}.step-connector[data-v-13957d7d]{color:#52525b;font-size:20px;margin-bottom:30px}.btn-referral[data-v-13957d7d]{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-13957d7d]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,158,11,.4)}.cta-section[data-v-13957d7d]{padding:100px 2rem;text-align:center;background:linear-gradient(180deg,transparent,rgba(139,92,246,.1))}.cta-section p[data-v-13957d7d]{color:#a1a1aa;margin-bottom:2rem;font-size:18px}.btn-large[data-v-13957d7d]{padding:18px 48px;font-size:18px}.footer[data-v-13957d7d]{padding:60px 2rem 30px;border-top:1px solid hsla(0,0%,100%,.1)}.footer-content[data-v-13957d7d]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;margin-bottom:3rem}.footer-brand[data-v-13957d7d]{max-width:300px}.footer-brand-logo[data-v-13957d7d]{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.footer-logo[data-v-13957d7d]{height:64px}.footer-brand p[data-v-13957d7d]{color:#71717a;font-size:14px}.footer-links[data-v-13957d7d]{display:flex;gap:4rem}.footer-column h4[data-v-13957d7d]{font-size:14px;font-weight:600;margin-bottom:1rem}.footer-column a[data-v-13957d7d]{display:block;color:#71717a;text-decoration:none;font-size:14px;padding:.5rem 0;transition:color .2s}.footer-column a[data-v-13957d7d]:hover{color:#fff}.footer-bottom[data-v-13957d7d]{text-align:center;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}.footer-bottom p[data-v-13957d7d]{color:#71717a;font-size:14px}@media (max-width:768px){.navbar[data-v-13957d7d]{padding:.75rem 1rem}.nav-links[data-v-13957d7d]{display:none}.logo-img[data-v-13957d7d]{height:32px;max-width:140px}.nav-buttons[data-v-13957d7d]{gap:.5rem}.btn-login[data-v-13957d7d],.btn-signup[data-v-13957d7d]{font-size:13px;padding:7px 12px}.btn-login[data-v-13957d7d]{background:#fff;color:#0a0a0f;border-color:transparent}.btn-login[data-v-13957d7d]:hover{background:#e4e4e7;color:#0a0a0f}.btn-signup[data-v-13957d7d]{display:none}h1[data-v-13957d7d]{font-size:36px}.features-grid[data-v-13957d7d],.pricing-cards[data-v-13957d7d]{grid-template-columns:1fr}.steps[data-v-13957d7d]{flex-direction:column}.step-arrow[data-v-13957d7d]{transform:rotate(90deg);margin:0}.footer-content[data-v-13957d7d]{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);--shadow-card:0 1px 2px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.18);--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)}.theme-light{color-scheme:light;--app-bg:#fff;--surface-1:#fff;--surface-2:#fff;--surface-3:#f2f2f7;--text-primary:#1a1a2e;--text-secondary:#3f3f46;--text-muted:#52525b;--border:#d4d4d8;--divider:#e4e4e7;--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:#e5e5ea;--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:transparent;--blob-2:transparent;--blob-3:transparent;--shadow-modal:0 20px 60px rgba(0,0,0,.12);--shadow-card:0 2px 8px rgba(0,0,0,.08),0 6px 20px rgba(0,0,0,.06);--card-radius:12px;--hairline:var(--border);--fill-primary-soft:#fff;--fill-primary-soft-strong:var(--surface-3);--control-height:44px}.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);--shadow-card:0 1px 2px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.18)}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}.page-section{padding:4px 4px 8px;margin-bottom:24px;text-align:left;width:100%;box-sizing:border-box}.page-section>h2{color:var(--app-text);font-size:22px;font-weight:700;margin-bottom:4px}.page-section-subtitle{color:var(--text-secondary);font-size:15px;margin-bottom:12px}@media (max-width:600px){.page-section{padding:4px 8px 16px;margin-bottom:24px;text-align:left}.page-section>h2{font-size:22px;font-weight:700}.page-section-subtitle{font-size:15px;margin-bottom:16px;color:var(--text-secondary)}}