*{box-sizing:border-box}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:400;--primary-color: #667eea;--primary-dark: #5a67d8;--secondary-color: #764ba2;--success-color: #48bb78;--warning-color: #ed8936;--danger-color: #f56565;--text-primary: #2d3748;--text-secondary: #718096;--bg-primary: #f7fafc;--bg-card: #ffffff;--border-color: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#app{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin-top:0;font-weight:600}h1{font-size:2.5rem;line-height:1.2}h2{font-size:1.75rem;line-height:1.3}h3{font-size:1.25rem;line-height:1.4}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-dark)}button{border-radius:8px;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;font-family:inherit;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.6;cursor:not-allowed}button.secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}button.secondary:hover:not(:disabled){background:var(--bg-primary);border-color:var(--primary-color)}button.success{background:var(--success-color)}button.danger{background:var(--danger-color)}input,textarea,select{width:100%;padding:.75rem 1rem;font-size:1rem;font-family:inherit;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-primary);transition:all .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea26}input::placeholder,textarea::placeholder{color:var(--text-secondary)}label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--text-primary)}.card{background:var(--bg-card);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.form-group{margin-bottom:1.25rem}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.alert{padding:1rem 1.25rem;border-radius:8px;margin-bottom:1rem;font-weight:500}.alert-success{background:#c6f6d5;color:#276749;border:1px solid #9ae6b4}.alert-error{background:#fed7d7;color:#9b2c2c;border:1px solid #feb2b2}.alert-info{background:#bee3f8;color:#2b6cb0;border:1px solid #90cdf4}.badge{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase}.badge-primary{background:#667eea26;color:var(--primary-color)}.badge-success{background:#48bb7826;color:var(--success-color)}.loading{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-container[data-v-28fef1d9]{min-height:100vh;display:flex;flex-direction:column}.navbar[data-v-28fef1d9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a}.nav-brand a[data-v-28fef1d9]{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none}.app-version[data-v-28fef1d9]{font-size:.7rem;color:#ffffff8c;margin-left:.5rem;font-weight:400;vertical-align:super}.nav-links[data-v-28fef1d9]{display:flex;gap:1.5rem}.nav-links a[data-v-28fef1d9]{color:#ffffffe6;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}.nav-links a[data-v-28fef1d9]:hover,.nav-links a.router-link-active[data-v-28fef1d9]{background:#fff3;color:#fff}.nav-user[data-v-28fef1d9]{display:flex;align-items:center;gap:1rem}.username[data-v-28fef1d9]{color:#ffffffe6;font-weight:500}.logout-btn[data-v-28fef1d9]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-28fef1d9]:hover{background:#ffffff4d;transform:none;box-shadow:none}.main-content[data-v-28fef1d9]{flex:1;padding:2rem}@media(max-width:1000px){.navbar[data-v-28fef1d9]{flex-wrap:wrap;gap:.75rem 1.5rem}.nav-brand[data-v-28fef1d9],.nav-user[data-v-28fef1d9]{min-width:0}.nav-user[data-v-28fef1d9]{flex-wrap:wrap;gap:.5rem}.username[data-v-28fef1d9]{overflow-wrap:anywhere}.nav-links[data-v-28fef1d9]{order:3;flex-basis:100%;flex-wrap:wrap;gap:.25rem}.nav-links a[data-v-28fef1d9]{padding:.4rem .7rem}}@media(max-width:650px){.navbar[data-v-28fef1d9],.main-content[data-v-28fef1d9]{padding:1rem}}.home[data-v-2b6f4b00]{max-width:1100px;margin:0 auto}.hero[data-v-2b6f4b00]{padding:2rem 0 1rem;max-width:850px}.eyebrow[data-v-2b6f4b00]{letter-spacing:.15em;font-size:.8rem;font-weight:700;color:var(--primary-color)}.hero h1[data-v-2b6f4b00]{font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin-bottom:1rem}.hero p[data-v-2b6f4b00],.card p[data-v-2b6f4b00],.schedule-note[data-v-2b6f4b00]{color:var(--text-secondary)}.actions[data-v-2b6f4b00]{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0}.primary-link[data-v-2b6f4b00],.secondary-link[data-v-2b6f4b00]{border-radius:8px;padding:.85rem 1.1rem;font-weight:600}.primary-link[data-v-2b6f4b00]{background:var(--primary-color);color:#fff}.secondary-link[data-v-2b6f4b00]{border:1px solid var(--border-color);color:var(--text-primary)}.card[data-v-2b6f4b00]{margin-bottom:1.25rem}.stats[data-v-2b6f4b00]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.stats a[data-v-2b6f4b00]{text-decoration:none;color:var(--text-primary)}.stats strong[data-v-2b6f4b00]{display:block;color:var(--primary-color);font-size:2rem}.stats span[data-v-2b6f4b00],.section-heading>span[data-v-2b6f4b00]{color:var(--text-secondary)}.section-heading[data-v-2b6f4b00]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem}.section-heading h2[data-v-2b6f4b00]{margin:0}.setup ul[data-v-2b6f4b00]{padding-left:1.25rem}.ready-list[data-v-2b6f4b00],.action-list[data-v-2b6f4b00]{list-style:none;padding:0}.ready-list li+li[data-v-2b6f4b00],.action-list li+li[data-v-2b6f4b00]{border-top:1px solid var(--border-color)}.ready-list a[data-v-2b6f4b00]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.8rem 0}.ready-list span[data-v-2b6f4b00],.action-list span[data-v-2b6f4b00]{color:var(--text-secondary)}.action-list li[data-v-2b6f4b00]{display:flex;justify-content:space-between;gap:1rem;padding:1rem .5rem}.action-list li>div[data-v-2b6f4b00]{display:flex;flex-direction:column;gap:.35rem}.action-list .overdue[data-v-2b6f4b00]{border-left:3px solid #b45309;padding-left:.75rem}.due-date[data-v-2b6f4b00]{text-align:right;font-size:.9rem}.due-date strong[data-v-2b6f4b00]{color:#92400e}.needs-plan[data-v-2b6f4b00]{margin-top:1rem}.stage-badge[data-v-2b6f4b00]{display:inline-block;width:fit-content;padding:.2rem .55rem;margin-top:.4rem;border-radius:6px;background:var(--bg-secondary, #f2f4f8);color:var(--text-secondary);font-size:.85rem}summary[data-v-2b6f4b00]{cursor:pointer;font-weight:600}.outcome-stats[data-v-2b6f4b00]{display:flex;gap:1.5rem;flex-wrap:wrap;margin:1.5rem 0}.outcome-stats dt[data-v-2b6f4b00]{color:var(--text-secondary);font-size:.85rem}.outcome-stats dd[data-v-2b6f4b00]{margin:.4rem 0 0;font-size:1.2rem;font-weight:600}.table-scroll[data-v-2b6f4b00]{overflow:auto}table[data-v-2b6f4b00]{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}caption[data-v-2b6f4b00]{text-align:left;margin-bottom:.7rem;color:var(--text-secondary)}th[data-v-2b6f4b00],td[data-v-2b6f4b00]{text-align:left;padding:.6rem;border-bottom:1px solid var(--border-color)}.schedule-note[data-v-2b6f4b00]{font-size:.9rem}@media(max-width:650px){.stats[data-v-2b6f4b00]{grid-template-columns:1fr;gap:0}.action-list li[data-v-2b6f4b00]{flex-direction:column}.due-date[data-v-2b6f4b00]{text-align:left}}.resume-template[data-v-73fe8c6e]{font-family:Georgia,Times New Roman,serif;color:#333;line-height:1.5;max-width:8.5in;margin:0 auto;padding:.5in;background:#fff}.resume-template.print-mode[data-v-73fe8c6e]{padding:0;max-width:none}.resume-header[data-v-73fe8c6e]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #2c3e50;padding-bottom:.75rem;margin-bottom:1rem}.name-section .full-name[data-v-73fe8c6e]{font-size:1.75rem;font-weight:700;color:#2c3e50;margin:0 0 .25rem;letter-spacing:.5px}.name-section .location[data-v-73fe8c6e]{font-size:.9rem;color:#666;margin:0}.contact-section[data-v-73fe8c6e]{text-align:right;font-size:.85rem}.contact-item[data-v-73fe8c6e]{display:flex;justify-content:flex-end;align-items:center;gap:.35rem;margin-bottom:.2rem}.contact-item .icon[data-v-73fe8c6e]{font-size:.75rem}.contact-item a[data-v-73fe8c6e]{color:#3498db;text-decoration:none}.resume-section[data-v-73fe8c6e]{margin-bottom:1rem}.section-title[data-v-73fe8c6e]{font-size:1rem;font-weight:700;color:#2c3e50;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #bdc3c7;padding-bottom:.25rem;margin:0 0 .5rem}.summary-text[data-v-73fe8c6e]{font-size:.9rem;color:#444;margin:0;text-align:justify}.experience-item[data-v-73fe8c6e],.education-item[data-v-73fe8c6e]{margin-bottom:.75rem}.item-header[data-v-73fe8c6e]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}.item-title[data-v-73fe8c6e]{font-size:.95rem;font-weight:600;color:#333;margin:0}.item-company[data-v-73fe8c6e]{font-size:.9rem;color:#3498db;font-style:italic}.item-dates[data-v-73fe8c6e]{font-size:.85rem;color:#666;white-space:nowrap}.item-description[data-v-73fe8c6e]{font-size:.85rem;color:#444;margin-top:.25rem}.item-description[data-v-73fe8c6e] ul{margin:.25rem 0 0 1rem;padding:0}.item-description[data-v-73fe8c6e] li{margin-bottom:.15rem}.skills-grid[data-v-73fe8c6e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.skill-category .category-title[data-v-73fe8c6e]{font-size:.85rem;font-weight:600;color:#2c3e50;margin:0 0 .25rem}.skill-list[data-v-73fe8c6e]{display:flex;flex-wrap:wrap;gap:.25rem}.skill-item[data-v-73fe8c6e]{font-size:.8rem;background:#ecf0f1;padding:.15rem .4rem;border-radius:3px;color:#555}@media print{.resume-template[data-v-73fe8c6e]{padding:0;font-size:10pt}.resume-header[data-v-73fe8c6e],.experience-item[data-v-73fe8c6e],.education-item[data-v-73fe8c6e]{page-break-inside:avoid}.contact-item a[data-v-73fe8c6e]{color:#333}}.resume-template[data-v-41a2a345]{font-family:Times New Roman,Times,serif;color:#000;line-height:1.4;max-width:8.5in;margin:0 auto;padding:.5in;background:#fff}.resume-template.print-mode[data-v-41a2a345]{padding:0;max-width:none}.resume-header[data-v-41a2a345]{text-align:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #000}.full-name[data-v-41a2a345]{font-size:1.5rem;font-weight:700;margin:0 0 .35rem;text-transform:uppercase;letter-spacing:2px}.contact-line[data-v-41a2a345],.links-line[data-v-41a2a345]{font-size:.85rem;margin:.2rem 0}.links-line a[data-v-41a2a345]{color:#000;text-decoration:none}.links-line a[data-v-41a2a345]:hover{text-decoration:underline}.separator[data-v-41a2a345]{margin:0 .5rem;color:#666}.resume-section[data-v-41a2a345]{margin-bottom:.75rem}.section-title[data-v-41a2a345]{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #000;margin:0 0 .5rem;padding-bottom:.15rem}.section-content[data-v-41a2a345]{padding-left:0}.entry[data-v-41a2a345]{margin-bottom:.6rem}.entry-header[data-v-41a2a345]{display:flex;justify-content:space-between;align-items:flex-start}.entry-left[data-v-41a2a345]{flex:1}.entry-title[data-v-41a2a345]{font-size:.9rem;font-weight:700;margin:0}.entry-subtitle[data-v-41a2a345]{font-size:.85rem;font-style:italic;margin:0;color:#333}.entry-right[data-v-41a2a345]{text-align:right}.entry-dates[data-v-41a2a345]{font-size:.85rem;color:#333}.entry-body[data-v-41a2a345]{font-size:.85rem;margin-top:.25rem}.entry-body[data-v-41a2a345] ul{margin:.15rem 0 0 1.25rem;padding:0}.entry-body[data-v-41a2a345] li{margin-bottom:.1rem}.entry-body[data-v-41a2a345] p{margin:.15rem 0 0}.skills-row[data-v-41a2a345]{font-size:.85rem;margin-bottom:.25rem}.skill-category-name[data-v-41a2a345]{font-weight:600}.skill-names[data-v-41a2a345]{color:#333}@media print{.resume-template[data-v-41a2a345]{padding:0;font-size:10pt}.entry[data-v-41a2a345]{page-break-inside:avoid}}.resume-template[data-v-892d2868]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1a1a1a;line-height:1.5;max-width:8.5in;margin:0 auto;padding:.5in;background:#fff}.resume-template.print-mode[data-v-892d2868]{padding:0;max-width:none}.resume-header[data-v-892d2868]{margin-bottom:1.25rem}.full-name[data-v-892d2868]{font-size:1.75rem;font-weight:600;margin:0 0 .5rem;letter-spacing:-.5px}.contact-row[data-v-892d2868]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.85rem;color:#555}.resume-section[data-v-892d2868]{margin-bottom:1.25rem}.section-title[data-v-892d2868]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#888;margin:0 0 .75rem}.summary-text[data-v-892d2868]{font-size:.9rem;color:#444;margin:0}.entry[data-v-892d2868]{margin-bottom:1rem}.entry-header[data-v-892d2868]{display:flex;flex-direction:column;margin-bottom:.25rem}.entry-title[data-v-892d2868]{font-size:.95rem;font-weight:600;color:#1a1a1a}.entry-meta[data-v-892d2868]{font-size:.85rem;color:#666}.entry-description[data-v-892d2868]{font-size:.85rem;color:#444}.entry-description[data-v-892d2868] ul{margin:.25rem 0 0 1rem;padding:0}.entry-description[data-v-892d2868] li{margin-bottom:.15rem}.entry-description[data-v-892d2868] p{margin:.25rem 0 0}.skills-list[data-v-892d2868]{font-size:.85rem;color:#444;margin:0}@media print{.resume-template[data-v-892d2868]{padding:0;font-size:10pt}.entry[data-v-892d2868]{page-break-inside:avoid}}.resume-preview-container[data-v-4a361fab]{display:flex;flex-direction:column;height:100%;background:#f5f5f5}.template-selector[data-v-4a361fab]{background:#fff;padding:1rem;border-bottom:1px solid #e0e0e0}.template-selector h3[data-v-4a361fab]{margin:0 0 .75rem;font-size:1rem;font-weight:600}.template-options[data-v-4a361fab]{display:flex;gap:1rem}.template-option[data-v-4a361fab]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s}.template-option[data-v-4a361fab]:hover{border-color:#3b82f6}.template-option.active[data-v-4a361fab]{border-color:#3b82f6;background:#eff6ff}.template-preview-thumb[data-v-4a361fab]{width:60px;height:80px;border-radius:4px;background:#f0f0f0;position:relative}.template-preview-thumb.modern[data-v-4a361fab]{background:linear-gradient(to right,#3b82f6 30%,#f0f0f0 30%)}.template-preview-thumb.classic[data-v-4a361fab]{background:#f0f0f0;display:flex;flex-direction:column}.template-preview-thumb.classic[data-v-4a361fab]:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:40px;height:3px;background:#333}.template-preview-thumb.minimal[data-v-4a361fab]{background:#fff;border:1px solid #e0e0e0}.template-preview-thumb.minimal[data-v-4a361fab]:before{content:"";position:absolute;top:8px;left:8px;right:8px;height:4px;background:#333}.template-option span[data-v-4a361fab]{font-size:.85rem;font-weight:500}.preview-actions[data-v-4a361fab]{background:#fff;padding:1rem;border-bottom:1px solid #e0e0e0;display:flex;gap:.75rem;justify-content:flex-end}.btn[data-v-4a361fab]{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-4a361fab]{background:#3b82f6;color:#fff}.btn-primary[data-v-4a361fab]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-4a361fab]:disabled{background:#93c5fd;cursor:not-allowed}.btn-secondary[data-v-4a361fab]{background:#e5e7eb;color:#374151}.btn-secondary[data-v-4a361fab]:hover{background:#d1d5db}.btn-outline[data-v-4a361fab]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-outline[data-v-4a361fab]:hover{background:#f3f4f6}.preview-wrapper[data-v-4a361fab]{flex:1;overflow:hidden;padding:2rem;display:flex;justify-content:center}.preview-scroll[data-v-4a361fab]{width:8.5in;max-height:100%;overflow-y:auto;box-shadow:0 4px 20px #00000026;background:#fff}.print-container[data-v-4a361fab]{position:absolute;left:-9999px;top:0;width:8.5in}@media print{.template-selector[data-v-4a361fab],.preview-actions[data-v-4a361fab],.preview-wrapper[data-v-4a361fab]{display:none!important}.print-container[data-v-4a361fab]{position:static;left:auto}}.evidence-library[data-v-a30d4760]{padding:1.5rem;margin:1.5rem 0;border:1px solid #ddd6fe;border-radius:12px;background:#fff}h2[data-v-a30d4760],h3[data-v-a30d4760],h4[data-v-a30d4760]{margin-top:0}h4[data-v-a30d4760]{margin-bottom:.5rem}p[data-v-a30d4760]{line-height:1.5}.hint[data-v-a30d4760]{color:#5b6073;font-size:.9rem}.library-columns[data-v-a30d4760]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.library-item[data-v-a30d4760]{padding:1rem;border:1px solid #e2e5ed;border-radius:8px;margin-bottom:.8rem;overflow-wrap:anywhere}.item-heading[data-v-a30d4760],.actions[data-v-a30d4760]{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.item-heading[data-v-a30d4760]{justify-content:space-between}.actions[data-v-a30d4760]{margin-top:1rem}.badge[data-v-a30d4760]{font-size:.75rem;padding:.25rem .5rem;border-radius:10px;background:#fff3d2;color:#76510a}.badge.verified[data-v-a30d4760]{background:#dcfce7;color:#166534}.library-form[data-v-a30d4760]{display:flex;flex-direction:column;gap:.55rem;align-self:start;padding:1rem;background:#f8f8fc;border-radius:8px}input[data-v-a30d4760]:not([type=checkbox]),textarea[data-v-a30d4760]{width:100%;padding:.65rem;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font:inherit}.check-label[data-v-a30d4760]{display:flex;align-items:flex-start;gap:.6rem;line-height:1.5}.check-label input[data-v-a30d4760]{margin-top:.35rem;flex-shrink:0;width:auto}fieldset[data-v-a30d4760]{border:1px solid #cbd5e1;border-radius:6px;padding:.8rem}fieldset label[data-v-a30d4760]{margin:.4rem 0}hr[data-v-a30d4760]{margin:1.8rem 0;border:0;border-top:1px solid #e2e5ed}.error[data-v-a30d4760]{color:#991b1b;background:#fee2e2;padding:.8rem;border-radius:6px}.success[data-v-a30d4760]{color:#166534;background:#dcfce7;padding:.8rem;border-radius:6px}.preserve-lines[data-v-a30d4760]{white-space:pre-wrap}button[data-v-a30d4760]:disabled{opacity:.6;cursor:wait}@media(max-width:800px){.library-columns[data-v-a30d4760]{grid-template-columns:1fr}.evidence-library[data-v-a30d4760]{padding:1rem}}.profile-view[data-v-fdc8643e]{max-width:900px;margin:0 auto;padding-bottom:400px}.page-header[data-v-fdc8643e]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.page-header-content h1[data-v-fdc8643e]{margin-bottom:.5rem}.page-header-actions[data-v-fdc8643e]{display:flex;gap:.75rem}.btn-icon[data-v-fdc8643e]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;padding:.5rem 1rem}.modal-overlay[data-v-fdc8643e]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-fdc8643e]{background:var(--bg-card);border-radius:12px;padding:2rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-content.refine-modal[data-v-fdc8643e]{max-width:650px}.modal-content.resume-preview-modal[data-v-fdc8643e]{max-width:95vw;width:95vw;height:90vh;padding:0;display:flex;flex-direction:column;overflow:hidden}.resume-preview-modal .modal-header[data-v-fdc8643e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.resume-preview-modal .modal-header h2[data-v-fdc8643e]{margin:0}.resume-preview-modal .modal-close[data-v-fdc8643e]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary);padding:.25rem .5rem}.resume-preview-modal .modal-close[data-v-fdc8643e]:hover{color:var(--text-primary)}.modal-content h2[data-v-fdc8643e]{margin-bottom:.5rem}.modal-content>p[data-v-fdc8643e]{color:var(--text-secondary);margin-bottom:1.5rem}.import-preview[data-v-fdc8643e]{background:var(--bg-primary);padding:1rem;border-radius:8px;margin:1rem 0}.import-preview h4[data-v-fdc8643e]{margin-bottom:.5rem}.import-preview ul[data-v-fdc8643e]{list-style:none;padding:0;margin:0 0 1rem}.import-preview li[data-v-fdc8643e]{padding:.25rem 0;color:var(--text-secondary)}.checkbox-group[data-v-fdc8643e]{margin-top:1rem}.modal-actions[data-v-fdc8643e]{display:flex;gap:.75rem;margin-top:1.5rem}.profile-summary-card[data-v-fdc8643e]{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:2px solid var(--primary-color)}.profile-summary-content[data-v-fdc8643e]{display:flex;flex-direction:column;gap:1.5rem}.profile-summary-header[data-v-fdc8643e]{display:flex;align-items:center;gap:1.5rem}.profile-avatar[data-v-fdc8643e]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;flex-shrink:0}.profile-name-details h3[data-v-fdc8643e]{font-size:1.5rem;margin-bottom:.25rem}.profile-location[data-v-fdc8643e]{color:var(--text-secondary);font-size:1rem}.profile-contact-grid[data-v-fdc8643e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.contact-item[data-v-fdc8643e]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-card);border-radius:6px;font-size:.9rem}.contact-icon[data-v-fdc8643e]{font-size:1rem}.contact-item a[data-v-fdc8643e]{color:var(--primary-color);word-break:break-all}.profile-summary-text[data-v-fdc8643e]{background:var(--bg-card);padding:1rem;border-radius:8px}.profile-summary-text strong[data-v-fdc8643e]{display:block;margin-bottom:.5rem;color:var(--text-secondary)}.profile-summary-text p[data-v-fdc8643e]{white-space:pre-wrap;line-height:1.6}.page-header[data-v-fdc8643e]{margin-bottom:2rem}.page-header h1[data-v-fdc8643e]{margin-bottom:.5rem}.subtitle[data-v-fdc8643e]{color:var(--text-secondary);font-size:1.1rem}.section[data-v-fdc8643e]{margin-bottom:2rem}.section h2[data-v-fdc8643e]{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--border-color)}.form-actions[data-v-fdc8643e]{margin-top:1rem}.empty-state[data-v-fdc8643e]{text-align:center;padding:2rem;color:var(--text-secondary);background:var(--bg-primary);border-radius:8px;margin-bottom:1.5rem}.item-card[data-v-fdc8643e]{background:var(--bg-primary);border-radius:8px;padding:1.25rem;margin-bottom:1rem;border:1px solid var(--border-color)}.item-header[data-v-fdc8643e]{display:flex;justify-content:space-between;align-items:flex-start}.item-header h3[data-v-fdc8643e]{margin-bottom:.25rem}.company[data-v-fdc8643e]{color:var(--primary-color);font-weight:500;margin-bottom:.25rem}.dates[data-v-fdc8643e]{color:var(--text-secondary);font-size:.9rem}.description[data-v-fdc8643e]{margin-top:.75rem;color:var(--text-secondary);line-height:1.6}.exp-keywords[data-v-fdc8643e]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border-color)}.keywords-label[data-v-fdc8643e]{font-size:.8rem;color:var(--text-secondary);font-weight:500}.exp-keyword-tag[data-v-fdc8643e]{background:linear-gradient(135deg,#10b98126,#05966926);color:#059669;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.btn-delete[data-v-fdc8643e]{background:none;border:none;padding:.5rem;cursor:pointer;font-size:1.25rem;opacity:.6;transition:opacity .2s;box-shadow:none}.btn-delete[data-v-fdc8643e]:hover{opacity:1;transform:none;box-shadow:none}.btn-edit[data-v-fdc8643e]{background:none;border:none;padding:.5rem;cursor:pointer;font-size:1.25rem;opacity:.6;transition:opacity .2s;box-shadow:none}.btn-edit[data-v-fdc8643e]:hover{opacity:1;transform:none;box-shadow:none}.item-actions[data-v-fdc8643e]{display:flex;gap:.25rem}.edit-form[data-v-fdc8643e]{background:var(--bg-secondary);padding:1.25rem;border-radius:8px}.edit-actions[data-v-fdc8643e]{display:flex;gap:.75rem;margin-top:1rem}.btn-save[data-v-fdc8643e]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff}.btn-cancel[data-v-fdc8643e]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-cancel[data-v-fdc8643e]:hover{background:var(--border-color)}.add-form[data-v-fdc8643e]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed var(--border-color)}.add-form h3[data-v-fdc8643e]{margin-bottom:1rem;color:var(--text-secondary)}.checkbox-group label[data-v-fdc8643e]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group input[type=checkbox][data-v-fdc8643e]{width:auto}.skills-container[data-v-fdc8643e]{margin-bottom:1.5rem}.skill-category[data-v-fdc8643e]{margin-bottom:1rem}.skill-category h4[data-v-fdc8643e]{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.skill-autocomplete[data-v-fdc8643e]{position:relative;z-index:10}.skill-autocomplete input[data-v-fdc8643e]{width:100%}.skill-suggestions[data-v-fdc8643e]{position:fixed;width:inherit;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:280px;overflow-y:auto;overflow-x:hidden;z-index:9999;margin-top:4px}.suggestion-item[data-v-fdc8643e]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background .15s ease}.suggestion-item[data-v-fdc8643e]:hover,.suggestion-item.active[data-v-fdc8643e]{background:linear-gradient(135deg,#667eea1a,#764ba21a)}.suggestion-name[data-v-fdc8643e]{font-weight:500;color:var(--text-primary)}.suggestion-category[data-v-fdc8643e]{font-size:.8rem;color:var(--text-secondary);background:var(--bg-primary);padding:.2rem .5rem;border-radius:4px}.skill-tags[data-v-fdc8643e]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-fdc8643e]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#667eea26,#764ba226);color:var(--primary-color);padding:.375rem .75rem;border-radius:9999px;font-size:.9rem;font-weight:500}.skill-remove[data-v-fdc8643e]{background:none;border:none;padding:0;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;color:var(--primary-color);opacity:.6;box-shadow:none}.skill-remove[data-v-fdc8643e]:hover{opacity:1;background:#667eea33;transform:none;box-shadow:none}.inline-form[data-v-fdc8643e]{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end}.form-row-3[data-v-fdc8643e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:640px){.inline-form[data-v-fdc8643e],.form-row-3[data-v-fdc8643e]{grid-template-columns:1fr}}.alert[data-v-fdc8643e]{margin-top:1rem}.api-key-section .section-description[data-v-fdc8643e]{color:var(--text-secondary);margin-bottom:1.5rem;margin-top:-.5rem}.api-key-display[data-v-fdc8643e]{display:flex;justify-content:space-between;align-items:center;background:var(--bg-primary);padding:1rem 1.25rem;border-radius:8px;border:1px solid var(--border-color)}.key-info[data-v-fdc8643e]{display:flex;align-items:center;gap:1rem}.key-value[data-v-fdc8643e]{font-family:monospace;font-size:1rem;color:var(--text-primary)}.key-status[data-v-fdc8643e]{font-size:.85rem;padding:.25rem .5rem;border-radius:4px}.key-status.success[data-v-fdc8643e]{color:#059669;background:#0596691a}.key-actions[data-v-fdc8643e]{display:flex;gap:.5rem}.btn-secondary[data-v-fdc8643e]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-fdc8643e]:hover{background:var(--border-color)}.btn-danger[data-v-fdc8643e]{background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.2)}.btn-danger[data-v-fdc8643e]:hover{background:#dc262633}.api-key-form[data-v-fdc8643e]{max-width:500px}.form-hint[data-v-fdc8643e]{display:block;margin-top:.5rem;color:var(--text-secondary);font-size:.85rem}.form-hint a[data-v-fdc8643e]{color:var(--primary-color);text-decoration:none}.form-hint a[data-v-fdc8643e]:hover{text-decoration:underline}.linkedin-section .section-description[data-v-fdc8643e]{color:var(--text-secondary);margin-bottom:1.5rem;margin-top:-.5rem}.import-method-toggle[data-v-fdc8643e]{display:flex;gap:.5rem;margin-bottom:1.5rem}.toggle-btn[data-v-fdc8643e]{padding:.75rem 1.25rem;border:2px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.toggle-btn[data-v-fdc8643e]:hover{border-color:var(--primary-color);color:var(--primary-color)}.toggle-btn.active[data-v-fdc8643e]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;border-color:transparent}.linkedin-form[data-v-fdc8643e]{display:flex;flex-direction:column;gap:1rem}.linkedin-form .form-group[data-v-fdc8643e]{flex:1}.linkedin-form textarea[data-v-fdc8643e]{width:100%;resize:vertical;min-height:120px;font-family:inherit}.btn-linkedin[data-v-fdc8643e]{background:linear-gradient(135deg,#0077b5,#00a0dc);color:#fff;white-space:nowrap}.btn-linkedin[data-v-fdc8643e]:hover{background:linear-gradient(135deg,#006097,#0088bd)}.btn-linkedin[data-v-fdc8643e]:disabled{opacity:.7;cursor:not-allowed}.linkedin-preview[data-v-fdc8643e]{margin-top:1.5rem;padding:1.5rem;background:var(--bg-primary);border-radius:8px;border:2px solid var(--primary-color)}.linkedin-preview h3[data-v-fdc8643e]{margin-bottom:1rem;color:var(--primary-color)}.preview-section[data-v-fdc8643e]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.preview-section[data-v-fdc8643e]:last-of-type{border-bottom:none}.preview-section h4[data-v-fdc8643e]{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.preview-grid[data-v-fdc8643e]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.preview-summary[data-v-fdc8643e]{margin-top:.5rem;color:var(--text-secondary);font-size:.95rem}.preview-list[data-v-fdc8643e]{margin:0;padding-left:1.5rem;color:var(--text-primary)}.preview-list li[data-v-fdc8643e]{margin-bottom:.25rem}.preview-skills[data-v-fdc8643e]{margin-top:.5rem}.preview-actions[data-v-fdc8643e]{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-primary[data-v-fdc8643e]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff}.alert-warning[data-v-fdc8643e]{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.3);padding:1rem;border-radius:8px}@media(max-width:640px){.linkedin-form[data-v-fdc8643e]{flex-direction:column;align-items:stretch}.preview-grid[data-v-fdc8643e]{grid-template-columns:1fr}}.refine-step[data-v-fdc8643e]{margin-top:1rem}.step-description[data-v-fdc8643e]{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.form-select[data-v-fdc8643e]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:1rem;cursor:pointer}.form-select[data-v-fdc8643e]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea26}.refine-context[data-v-fdc8643e]{background:linear-gradient(135deg,#667eea1a,#764ba21a);padding:1rem;border-radius:8px;margin-bottom:1.5rem;color:var(--primary-color);font-size:.95rem}.questions-container[data-v-fdc8643e]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.question-item[data-v-fdc8643e]{background:var(--bg-primary);padding:1rem;border-radius:8px;border:1px solid var(--border-color)}.question-label[data-v-fdc8643e]{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.question-hint[data-v-fdc8643e]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem;font-style:italic}.question-item textarea[data-v-fdc8643e]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:.95rem;resize:vertical}.question-item textarea[data-v-fdc8643e]:focus{outline:none;border-color:var(--primary-color)}.refine-result[data-v-fdc8643e]{background:var(--bg-primary);padding:1.5rem;border-radius:8px;border:2px solid var(--primary-color);margin-bottom:1.5rem}.result-box[data-v-fdc8643e]{margin-bottom:1rem}.result-box h4[data-v-fdc8643e]{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.result-text[data-v-fdc8643e]{white-space:pre-wrap;line-height:1.6;color:var(--text-primary)}.result-highlights[data-v-fdc8643e]{margin-bottom:1rem}.result-highlights h4[data-v-fdc8643e]{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.result-highlights ul[data-v-fdc8643e]{margin:0;padding-left:1.5rem}.result-highlights li[data-v-fdc8643e]{margin-bottom:.25rem;color:var(--text-primary)}.result-keywords h4[data-v-fdc8643e]{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.keyword-tags[data-v-fdc8643e]{display:flex;flex-wrap:wrap;gap:.5rem}.keyword-tag[data-v-fdc8643e]{background:linear-gradient(135deg,#10b98126,#05966926);color:#059669;padding:.25rem .75rem;border-radius:9999px;font-size:.85rem;font-weight:500}.btn-refine[data-v-fdc8643e]{background:none;border:none;padding:.5rem;cursor:pointer;font-size:1.25rem;opacity:.6;transition:opacity .2s;box-shadow:none}.btn-refine[data-v-fdc8643e]:hover{opacity:1;transform:none;box-shadow:none}.btn-refine-inline[data-v-fdc8643e]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.btn-refine-inline[data-v-fdc8643e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.summary-header[data-v-fdc8643e]{display:flex;justify-content:flex-end;margin-bottom:.5rem}.refine-exp-card[data-v-fdc8643e]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.refine-exp-header h4[data-v-fdc8643e]{margin:0 0 .25rem;color:var(--text-primary)}.refine-exp-company[data-v-fdc8643e]{color:var(--primary-color);font-weight:500;margin:0}.refine-exp-desc[data-v-fdc8643e]{margin:.75rem 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.refine-exp-desc.empty[data-v-fdc8643e]{font-style:italic;color:var(--text-secondary)}.job-cards-container[data-v-fdc8643e]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;max-height:200px;overflow-y:auto}.job-card[data-v-fdc8643e]{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;padding:.875rem;cursor:pointer;transition:all .2s ease}.job-card[data-v-fdc8643e]:hover{border-color:var(--primary-color);background:#667eea0d}.job-card.selected[data-v-fdc8643e]{border-color:var(--primary-color);background:linear-gradient(135deg,#667eea1a,#764ba21a)}.job-card-header[data-v-fdc8643e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.job-card-header strong[data-v-fdc8643e]{color:var(--text-primary)}.job-card-company[data-v-fdc8643e]{color:var(--primary-color);font-size:.85rem}.job-card-preview[data-v-fdc8643e]{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.4}.or-divider[data-v-fdc8643e]{display:flex;align-items:center;margin:1rem 0;color:var(--text-secondary);font-size:.85rem}.or-divider[data-v-fdc8643e]:before,.or-divider[data-v-fdc8643e]:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.or-divider span[data-v-fdc8643e]{padding:0 1rem}.helper-text[data-v-fdc8643e]{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;padding:.75rem;background:#667eea1a;border-radius:6px}.spruce-workbench[data-v-4fd29040]{--spruce-accent: #6750a4}.spruce-heading[data-v-4fd29040]{display:flex;gap:.8rem;align-items:flex-start}.spruce-heading>span[data-v-4fd29040]{font-size:1.8rem}h3[data-v-4fd29040]{margin:0;font-size:1.3rem}h4[data-v-4fd29040]{margin:0;font-size:1.05rem}h5[data-v-4fd29040]{font-size:.95rem;margin:1.2rem 0 .5rem}p[data-v-4fd29040],dd[data-v-4fd29040]{line-height:1.55}.spruce-heading p[data-v-4fd29040],.hint[data-v-4fd29040],.generate-row small[data-v-4fd29040]{color:var(--text-secondary)}.mode-picker[data-v-4fd29040]{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;border:0;padding:0;margin:1.25rem 0}legend[data-v-4fd29040]{font-weight:600;padding:0 0 .65rem}.mode-option[data-v-4fd29040]{display:flex;gap:.6rem;padding:.9rem;border:1px solid var(--border-color, #ddd);border-radius:10px;cursor:pointer}.mode-option.chosen[data-v-4fd29040]{border-color:var(--spruce-accent);background:#f5f1ff;color:#392665}.mode-option input[data-v-4fd29040]{width:auto;align-self:flex-start;margin-top:.2rem}.mode-option small[data-v-4fd29040]{display:block;line-height:1.4;margin-top:.35rem}.context-label[data-v-4fd29040],.suggestion-label[data-v-4fd29040]{display:block;font-size:.9rem;font-weight:600}.context-label>span[data-v-4fd29040]{font-weight:400;color:var(--text-secondary)}textarea[data-v-4fd29040]{box-sizing:border-box;display:block;resize:vertical;width:100%;margin:.5rem 0 1rem;padding:.8rem;border:1px solid var(--border-color, #ddd);border-radius:8px;font:inherit;font-weight:400;line-height:1.5;background:var(--bg-primary, white);color:var(--text-primary, #222)}textarea[data-v-4fd29040]:focus{outline:2px solid #bba4ed;outline-offset:1px}.generate-row[data-v-4fd29040],.selection-actions[data-v-4fd29040],.proposal-toolbar[data-v-4fd29040]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.generate-row small[data-v-4fd29040]{max-width:370px;line-height:1.4}.proposal-toolbar[data-v-4fd29040]{margin-top:1.8rem}.proposal-toolbar h4[data-v-4fd29040]{margin-right:auto}.proposal-toolbar button[data-v-4fd29040]{color:var(--spruce-accent);border:1px solid var(--border-color, #ddd);background:transparent;padding:.4rem .6rem;border-radius:6px;cursor:pointer}.proposal[data-v-4fd29040]{border:1px solid var(--border-color, #ddd);border-radius:10px;padding:1rem;margin:1rem 0}.proposal.selected[data-v-4fd29040]{border-color:var(--spruce-accent);box-shadow:inset 3px 0 var(--spruce-accent)}.proposal-heading[data-v-4fd29040],.preview-heading[data-v-4fd29040]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem}.proposal-heading label[data-v-4fd29040]{display:flex;align-items:center;gap:.7rem;cursor:pointer}.proposal-heading input[data-v-4fd29040]{width:1.15rem;height:1.15rem;accent-color:var(--spruce-accent)}.category[data-v-4fd29040],.applied-label[data-v-4fd29040]{font-size:.75rem;border-radius:20px;padding:.3rem .6rem;background:#edf7f2;color:#24563e}.category.transferable[data-v-4fd29040]{background:#edf1ff;color:#3e5392}.category.learnable[data-v-4fd29040]{background:#fbf0d9;color:#805c19}.current-wording[data-v-4fd29040]{margin:1rem 0;font-size:.9rem;color:var(--text-secondary)}.current-wording p[data-v-4fd29040]{margin:.3rem 0;white-space:pre-wrap}.suggestion-label[data-v-4fd29040]{margin-top:1rem}dl[data-v-4fd29040]{margin:0;display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:.5rem .9rem;font-size:.9rem}dt[data-v-4fd29040]{font-weight:600;color:var(--text-secondary)}dd[data-v-4fd29040]{margin:0;white-space:pre-wrap}.keywords[data-v-4fd29040]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.keywords span[data-v-4fd29040]{background:var(--bg-secondary, #f1f3f5);border-radius:5px;padding:.3rem .55rem;font-size:.8rem}.selection-preview[data-v-4fd29040]{padding:1.2rem;margin:1.5rem 0 1rem;border:1px solid var(--border-color, #ddd);border-radius:10px;background:var(--bg-secondary, #fafbfc)}.selection-preview p[data-v-4fd29040]{white-space:pre-wrap;margin-top:.4rem}.preview-experience[data-v-4fd29040]{margin:.8rem 0}.status[data-v-4fd29040],.legacy-note[data-v-4fd29040],.empty[data-v-4fd29040]{padding:.8rem 1rem;border-radius:8px;background:#f2effa;color:#4e3d75}.error[data-v-4fd29040]{padding:.8rem 1rem;border-radius:8px;background:#fff1eb;color:#873c26}.extra-notes[data-v-4fd29040]{margin-top:1rem;color:var(--text-secondary)}.extra-notes summary[data-v-4fd29040]{cursor:pointer}button[data-v-4fd29040]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.mode-picker[data-v-4fd29040],dl[data-v-4fd29040]{grid-template-columns:1fr}dd[data-v-4fd29040]{margin-bottom:.6rem}.selection-actions>button[data-v-4fd29040]{width:100%}}.auto-prepare-choice[data-v-011afc66]{display:flex;gap:.6rem;align-items:center;font-weight:600;margin-top:1rem}.auto-prepare-choice input[data-v-011afc66]{width:auto}.preparation-explainer[data-v-011afc66]{margin:.5rem 0 1.5rem;line-height:1.5}.workflow-notice[data-v-011afc66]{padding:.85rem 1rem;background:#edf5fb;border-radius:6px;margin-top:1rem}.workflow-notice.warning[data-v-011afc66]{background:#fff4df;color:#754a13}.workflow-notice a[data-v-011afc66]{display:inline-block;margin-left:.3rem}.board-heading[data-v-011afc66]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.board-heading h2[data-v-011afc66]{margin-bottom:0}.board-heading a[data-v-011afc66]{font-size:.9rem}.application-board[data-v-011afc66]{scroll-margin-top:1.5rem}.board-search[data-v-011afc66]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-top:1.2rem}.board-search .form-group[data-v-011afc66]{flex:1 1 15rem;min-width:0;margin:0}.clear-board-filters[data-v-011afc66]{margin-bottom:.1rem}.board-result-count[data-v-011afc66]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem}.board-preparation-note[data-v-011afc66]{margin-top:1rem}.board-filters[data-v-011afc66]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0}.board-filter[data-v-011afc66]{background:#f4f6f9;border:1px solid #dce2eb;color:#334155;border-radius:20px;padding:.45rem .85rem}.board-filter.active[data-v-011afc66]{background:#244969;border-color:#244969;color:#fff}.board-filter span[data-v-011afc66]{margin-left:.3rem;font-size:.8rem}.board-job[data-v-011afc66]{gap:1rem}.board-job .job-item-actions[data-v-011afc66]{flex-wrap:wrap;justify-content:flex-end;max-width:24rem}.job-stage[data-v-011afc66],.job-score[data-v-011afc66]{display:inline-block;font-size:.8rem;color:#536479;margin-right:.65rem}.job-error[data-v-011afc66]{font-size:.8rem;color:#9b531d;max-width:45rem}.advanced-workflow>summary[data-v-011afc66]{cursor:pointer;color:#526071;padding:.8rem 0 1.2rem}@media(max-width:650px){.board-job[data-v-011afc66]{flex-direction:column;align-items:stretch}.board-job .job-item-actions[data-v-011afc66]{justify-content:flex-start;max-width:none}}.match-view[data-v-011afc66]{max-width:900px;margin:0 auto}.page-header[data-v-011afc66]{margin-bottom:2rem}.page-header h1[data-v-011afc66]{margin-bottom:.5rem}.subtitle[data-v-011afc66]{color:var(--text-secondary);font-size:1.1rem}.section[data-v-011afc66]{margin-bottom:1.5rem;transition:opacity .3s ease}.section.disabled[data-v-011afc66]{opacity:.5;pointer-events:none}.step-header[data-v-011afc66]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.step-number[data-v-011afc66]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;border-radius:50%;font-weight:700;font-size:.9rem}.step-header h2[data-v-011afc66]{margin:0}.helper-text[data-v-011afc66]{color:var(--text-secondary);font-style:italic}.input-method-toggle[data-v-011afc66]{display:flex;gap:.5rem;margin-bottom:1.5rem;background:var(--bg-primary);padding:.25rem;border-radius:8px;width:fit-content}.toggle-btn[data-v-011afc66]{padding:.5rem 1.25rem;border:none;background:transparent;color:var(--text-secondary);border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.toggle-btn[data-v-011afc66]:hover{color:var(--text-primary);background:#667eea1a}.toggle-btn.active[data-v-011afc66]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;box-shadow:0 2px 8px #667eea4d}.paste-form[data-v-011afc66]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-011afc66]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-hint[data-v-011afc66]{display:block;margin-top:.25rem;font-size:.85rem;color:var(--text-secondary)}.input-with-button[data-v-011afc66]{display:flex;gap:.5rem}.input-with-button input[data-v-011afc66]{flex:1}.input-with-button button[data-v-011afc66]{white-space:nowrap}.job-preview[data-v-011afc66]{margin-top:1.5rem;padding:1.25rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color)}.job-header[data-v-011afc66]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.job-header h3[data-v-011afc66]{margin-bottom:.25rem}.company-name[data-v-011afc66]{color:var(--primary-color);font-weight:500}.job-content h4[data-v-011afc66]{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem}.job-content p[data-v-011afc66]{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.tune-button[data-v-011afc66],.pdf-button[data-v-011afc66]{width:100%;padding:1rem;font-size:1.1rem}.analysis-section[data-v-011afc66],.suggestions-section[data-v-011afc66]{margin-top:1.5rem;padding:1.25rem;background:var(--bg-primary);border-radius:8px}.analysis-section h4[data-v-011afc66],.tuned-resume-section h4[data-v-011afc66]{margin-bottom:1rem;color:var(--text-primary)}.analysis-item[data-v-011afc66]{margin-bottom:1rem}.analysis-item strong[data-v-011afc66]{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}.match-score-display[data-v-011afc66]{display:flex;justify-content:center;margin-bottom:1.5rem}.score-circle[data-v-011afc66]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:4px solid #4caf50}.score-circle.score-high[data-v-011afc66]{border-color:#4caf50;background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.score-circle.score-medium[data-v-011afc66]{border-color:#ff9800;background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.score-circle.score-low[data-v-011afc66]{border-color:#f44336;background:linear-gradient(135deg,#ffebee,#ffcdd2)}.score-value[data-v-011afc66]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.score-label[data-v-011afc66]{font-size:.75rem;color:var(--text-secondary)}.strength-list[data-v-011afc66],.gap-list[data-v-011afc66]{list-style:none;padding:0;margin:.5rem 0}.strength-list li[data-v-011afc66]{padding:.25rem 0 .25rem 1.5rem;position:relative}.strength-list li[data-v-011afc66]:before{content:"✓";position:absolute;left:0;color:#4caf50}.gap-list li[data-v-011afc66]{padding:.25rem 0 .25rem 1.5rem;position:relative}.gap-list li[data-v-011afc66]:before{content:"→";position:absolute;left:0;color:#ff9800}.skill-tags[data-v-011afc66]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-011afc66]{background:linear-gradient(135deg,#667eea26,#764ba226);color:var(--primary-color);padding:.25rem .75rem;border-radius:9999px;font-size:.85rem}.skill-tag.recommended[data-v-011afc66]{background:linear-gradient(135deg,#4caf5026,#8bc34a26);color:#2e7d32;border:1px dashed #4caf50}.keyword-tag[data-v-011afc66]{padding:.25rem .75rem;border-radius:9999px;font-size:.85rem}.keyword-tag.matched[data-v-011afc66]{background:#48bb7826;color:var(--success-color)}.keyword-tag.missing[data-v-011afc66]{background:#ff980026;color:#e65100;border:1px dashed #ff9800}.tuned-resume-section[data-v-011afc66]{margin-top:1.5rem;padding:1.25rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color)}.tuned-summary-box[data-v-011afc66],.tuned-experience-box[data-v-011afc66],.recommended-skills-box[data-v-011afc66]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:1rem}.tuned-summary-box h5[data-v-011afc66],.tuned-experience-box h5[data-v-011afc66],.recommended-skills-box h5[data-v-011afc66]{color:var(--text-secondary);font-size:.9rem;margin-bottom:.75rem}.experience-header[data-v-011afc66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.experience-summary[data-v-011afc66]{display:flex;gap:.75rem;font-size:.8rem}.included-count[data-v-011afc66]{color:#2e7d32;font-weight:500}.excluded-count[data-v-011afc66]{color:#c62828;font-weight:500}.experience-note[data-v-011afc66]{font-size:.8rem;color:var(--text-secondary);font-style:italic;margin-bottom:1rem;padding:.5rem;background:#667eea14;border-radius:4px}.tuned-summary-text[data-v-011afc66]{color:var(--text-primary);line-height:1.6;font-style:italic}.exp-item[data-v-011afc66]{padding:.75rem;background:var(--bg-primary);border-radius:6px;margin-bottom:.75rem;border-left:3px solid transparent}.exp-item[data-v-011afc66]:last-child{margin-bottom:0}.exp-item.exp-excluded[data-v-011afc66]{opacity:.7;border-left-color:#f44336;background:#f443360d}.exp-header[data-v-011afc66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.exp-title[data-v-011afc66]{font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.exclude-badge[data-v-011afc66]{font-size:.7rem;padding:.15rem .4rem;background:#ffebee;color:#c62828;border-radius:4px;font-weight:500}.include-badge[data-v-011afc66]{font-size:.7rem;padding:.15rem .4rem;background:#e8f5e9;color:#2e7d32;border-radius:4px;font-weight:500}.inclusion-reason[data-v-011afc66]{font-size:.8rem;color:var(--text-secondary);font-style:italic;margin-bottom:.5rem;padding-left:.5rem;border-left:2px solid var(--border-color)}.relevance-badge[data-v-011afc66]{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;background:#e8f5e9;color:#2e7d32}.relevance-badge.score-high[data-v-011afc66]{background:#e8f5e9;color:#2e7d32}.relevance-badge.score-medium[data-v-011afc66]{background:#fff3e0;color:#e65100}.relevance-badge.score-low[data-v-011afc66]{background:#ffebee;color:#c62828}.exp-description[data-v-011afc66]{color:var(--text-secondary);font-size:.9rem;line-height:1.5;white-space:pre-line}.exp-description.faded[data-v-011afc66]{opacity:.6}.matched-keywords[data-v-011afc66]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.25rem}.experience-recs[data-v-011afc66]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.exp-rec-item[data-v-011afc66]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;background:var(--bg-card);border-radius:6px;font-size:.85rem;flex-wrap:wrap}.rec-badge[data-v-011afc66]{font-size:.7rem;padding:.15rem .5rem;border-radius:4px;font-weight:600;text-transform:uppercase;flex-shrink:0}.rec-badge.highlight[data-v-011afc66]{background:#e8f5e9;color:#2e7d32}.rec-badge.include[data-v-011afc66]{background:#e3f2fd;color:#1565c0}.rec-badge.minimize[data-v-011afc66]{background:#fff3e0;color:#e65100}.rec-badge.omit[data-v-011afc66]{background:#ffebee;color:#c62828}.rec-job[data-v-011afc66]{font-weight:500;color:var(--text-primary);flex-shrink:0}.rec-reason[data-v-011afc66]{color:var(--text-secondary);flex:1}.trajectory-note[data-v-011afc66]{color:var(--text-secondary);font-style:italic;line-height:1.5;margin-top:.25rem}.mini-tag[data-v-011afc66]{font-size:.7rem;padding:.1rem .4rem;background:#48bb7826;color:var(--success-color);border-radius:4px}.pdf-match-info[data-v-011afc66]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.match-label[data-v-011afc66]{color:var(--text-secondary);font-size:.9rem}.match-value[data-v-011afc66]{font-size:1.25rem;font-weight:700}.match-value.score-high[data-v-011afc66]{color:#4caf50}.match-value.score-medium[data-v-011afc66]{color:#ff9800}.match-value.score-low[data-v-011afc66]{color:#f44336}.pdf-section[data-v-011afc66]{text-align:center}.pdf-section p[data-v-011afc66]{margin-bottom:1rem;color:var(--text-secondary)}.job-item[data-v-011afc66]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-primary);border-radius:8px;cursor:pointer;transition:all .2s ease}.job-item[data-v-011afc66]:hover{background:var(--border-color)}.job-item strong[data-v-011afc66]{color:var(--text-primary)}.job-item p[data-v-011afc66]{color:var(--text-secondary);font-size:.9rem;margin:0}.date[data-v-011afc66]{color:var(--text-secondary);font-size:.85rem}.spruce-section[data-v-011afc66]{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#ff572214,#ff980014);border:1px dashed #ff9800;border-radius:8px}.spruce-header[data-v-011afc66]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.spruce-header h5[data-v-011afc66]{margin:0;color:var(--text-primary)}.spruce-warning-badge[data-v-011afc66]{font-size:.7rem;padding:.2rem .5rem;background:#fff3e0;color:#e65100;border-radius:4px;font-weight:500}.spruce-description[data-v-011afc66]{color:var(--text-secondary);font-size:.9rem;margin-bottom:.75rem}.spruce-disclaimer[data-v-011afc66]{font-size:.8rem;padding:.75rem;background:#ff980026;border-radius:6px;color:#e65100;margin-bottom:1rem}.spruce-button[data-v-011afc66]{width:100%;padding:.75rem;background:linear-gradient(135deg,#ff5722,#ff9800);color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease}.spruce-button[data-v-011afc66]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff57224d}.spruce-button[data-v-011afc66]:disabled{opacity:.6;cursor:not-allowed;transform:none}.spruced-results[data-v-011afc66]{margin-top:1.5rem;padding:1.25rem;background:var(--bg-card);border:2px solid #ff9800;border-radius:8px}.spruced-header[data-v-011afc66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.spruced-header h5[data-v-011afc66]{margin:0;color:var(--text-primary)}.score-improvement[data-v-011afc66]{display:flex;align-items:center;gap:.5rem;font-weight:600}.old-score[data-v-011afc66]{color:var(--text-secondary);text-decoration:line-through}.arrow[data-v-011afc66]{color:#ff9800}.new-score[data-v-011afc66]{color:#4caf50;font-size:1.1rem}.spruced-warnings[data-v-011afc66]{background:#fff3e0;padding:.75rem;border-radius:6px;margin-bottom:1rem}.spruced-warnings h6[data-v-011afc66]{color:#e65100;margin:0 0 .5rem;font-size:.85rem}.spruced-warnings ul[data-v-011afc66]{margin:0;padding-left:1.25rem;color:#bf360c;font-size:.85rem}.spruced-warnings li[data-v-011afc66]{margin-bottom:.25rem}.study-topics[data-v-011afc66]{margin-bottom:1rem}.study-topics h6[data-v-011afc66]{color:var(--text-secondary);margin:0 0 .5rem;font-size:.85rem}.topic-tags[data-v-011afc66]{display:flex;flex-wrap:wrap;gap:.5rem}.topic-tag[data-v-011afc66]{padding:.25rem .6rem;background:#e3f2fd;color:#1565c0;border-radius:4px;font-size:.8rem}.enhancements-list[data-v-011afc66]{margin-bottom:1rem}.enhancements-list h6[data-v-011afc66]{color:var(--text-secondary);margin:0 0 .75rem;font-size:.85rem}.enh-count[data-v-011afc66]{font-weight:400;color:var(--text-secondary);font-size:.8rem}.enhancement-item[data-v-011afc66]{display:flex;gap:.75rem;padding:.75rem;background:var(--bg-primary);border-radius:6px;margin-bottom:.5rem;border-left:3px solid #ff9800;transition:opacity .2s,background .2s}.enhancement-item.disabled[data-v-011afc66]{opacity:.5;background:var(--bg-card)}.enhancement-item.disabled .enh-content[data-v-011afc66]{text-decoration:line-through;text-decoration-color:var(--text-secondary)}.enh-toggle[data-v-011afc66]{flex-shrink:0;display:flex;align-items:flex-start;padding-top:.1rem}.enh-content[data-v-011afc66]{flex:1;min-width:0}.toggle-switch[data-v-011afc66]{position:relative;display:inline-block;width:36px;height:20px}.toggle-switch input[data-v-011afc66]{opacity:0;width:0;height:0}.toggle-slider[data-v-011afc66]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:20px}.toggle-slider[data-v-011afc66]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-011afc66]{background-color:var(--primary-color, #4a90d9)}.toggle-switch input:checked+.toggle-slider[data-v-011afc66]:before{transform:translate(16px)}.enhancement-item.low[data-v-011afc66]{border-left-color:#4caf50}.enhancement-item.medium[data-v-011afc66]{border-left-color:#ff9800}.enhancement-item.high[data-v-011afc66]{border-left-color:#f44336}.enh-header[data-v-011afc66]{display:flex;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.enh-location[data-v-011afc66]{font-size:.75rem;padding:.1rem .4rem;background:var(--bg-card);border-radius:3px;text-transform:uppercase;font-weight:500}.enh-risk[data-v-011afc66]{font-size:.7rem;padding:.1rem .4rem;border-radius:3px;font-weight:500}.enh-risk.low[data-v-011afc66]{background:#e8f5e9;color:#2e7d32}.enh-risk.medium[data-v-011afc66]{background:#fff3e0;color:#e65100}.enh-risk.high[data-v-011afc66]{background:#ffebee;color:#c62828}.enh-believability[data-v-011afc66]{font-size:.7rem;padding:.1rem .4rem;background:#e3f2fd;color:#1565c0;border-radius:3px}.enh-job[data-v-011afc66]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.25rem}.enh-keywords[data-v-011afc66]{font-size:.85rem;margin-bottom:.5rem}.added-keyword[data-v-011afc66]{display:inline-block;padding:.1rem .4rem;background:#fff3e0;color:#e65100;border-radius:3px;margin-left:.25rem;font-weight:500}.enh-prep[data-v-011afc66]{font-size:.8rem;color:var(--text-secondary);padding:.5rem;background:#667eea14;border-radius:4px}.spruced-actions[data-v-011afc66]{display:flex;gap:.75rem;margin-top:1rem}.spruced-actions button[data-v-011afc66]{flex:1;padding:.75rem}.using-spruced-notice[data-v-011afc66]{padding:.5rem 1rem;background:linear-gradient(135deg,#ff572226,#ff980026);color:#e65100;border-radius:6px;margin-bottom:1rem;font-weight:500}.save-status[data-v-011afc66]{padding:.5rem 1rem;border-radius:6px;margin-bottom:1rem;font-weight:500;text-align:center}.save-status.saved[data-v-011afc66]{background:linear-gradient(135deg,#4caf5026,#81c78426);color:#2e7d32}.save-status.unsaved[data-v-011afc66]{background:linear-gradient(135deg,#ffc10726,#ffe08226);color:#f57c00}.action-buttons[data-v-011afc66]{display:flex;gap:.75rem;margin-bottom:1.5rem}.action-buttons button[data-v-011afc66]{flex:1;padding:1rem;font-size:1rem}.save-button[data-v-011afc66]{background:linear-gradient(135deg,#4caf50,#81c784);color:#fff;border:none;cursor:pointer;border-radius:8px;font-weight:600}.save-button[data-v-011afc66]:hover:not(:disabled){background:linear-gradient(135deg,#388e3c,#66bb6a)}.save-button[data-v-011afc66]:disabled{opacity:.6;cursor:not-allowed}.job-resumes[data-v-011afc66]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.job-resumes h4[data-v-011afc66]{margin-bottom:1rem;color:var(--text-primary)}.resume-list[data-v-011afc66]{display:flex;flex-direction:column;gap:.5rem}.resume-item[data-v-011afc66]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease}.resume-item[data-v-011afc66]:hover{border-color:var(--primary-color);background:#667eea0d}.resume-item.active[data-v-011afc66]{border-color:var(--primary-color);background:#667eea1a}.resume-info[data-v-011afc66]{flex:1;display:flex;justify-content:space-between;align-items:center}.resume-name[data-v-011afc66]{font-weight:500}.resume-meta[data-v-011afc66]{display:flex;align-items:center;gap:.75rem}.resume-score[data-v-011afc66]{padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.resume-date[data-v-011afc66]{font-size:.85rem;color:var(--text-secondary)}.spruced-badge[data-v-011afc66]{font-size:.9rem}.view-btn[data-v-011afc66]{text-decoration:none;padding:.25rem .5rem;font-size:1rem;opacity:.6;transition:opacity .2s}.view-btn[data-v-011afc66]:hover{opacity:1}.delete-btn[data-v-011afc66]{background:none;border:none;cursor:pointer;padding:.25rem .5rem;font-size:1rem;opacity:.6;transition:opacity .2s}.delete-btn[data-v-011afc66]:hover{opacity:1}.section-header-toggle[data-v-011afc66]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.section-header-toggle h2[data-v-011afc66]{margin:0}.toggle-icon[data-v-011afc66]{font-size:.9rem;color:var(--text-secondary)}.saved-resumes-content[data-v-011afc66]{margin-top:1.5rem}.saved-resumes-grid[data-v-011afc66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.saved-resume-card[data-v-011afc66]{padding:1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease}.saved-resume-card[data-v-011afc66]:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #667eea1a}.saved-resume-card .card-header[data-v-011afc66]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.saved-resume-card h4[data-v-011afc66]{margin:0;font-size:1rem;line-height:1.3}.card-badges[data-v-011afc66]{display:flex;gap:.5rem;align-items:center}.score-badge[data-v-011afc66]{padding:.15rem .4rem;border-radius:4px;font-size:.75rem;font-weight:600}.spruced-mini[data-v-011afc66]{font-size:.85rem}.card-meta[data-v-011afc66]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.25rem}.card-date[data-v-011afc66]{font-size:.8rem;color:var(--text-secondary);margin-bottom:.75rem}.card-actions[data-v-011afc66]{display:flex;gap:.5rem}.btn-sm[data-v-011afc66]{padding:.4rem .75rem;font-size:.85rem;border-radius:4px;border:none;cursor:pointer;font-weight:500}.btn-sm.btn-primary[data-v-011afc66]{background:var(--primary-color);color:#fff}.btn-sm.btn-primary[data-v-011afc66]:hover{background:var(--secondary-color)}.btn-sm.btn-danger[data-v-011afc66]{background:#f44336;color:#fff}.btn-sm.btn-danger[data-v-011afc66]:hover{background:#d32f2f}.job-item[data-v-011afc66]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease}.job-item[data-v-011afc66]:hover{border-color:var(--primary-color);background:#667eea0d}.job-item.active[data-v-011afc66]{border-color:var(--primary-color);background:#667eea1a}.job-item-info[data-v-011afc66]{flex:1;cursor:pointer;text-decoration:none;color:inherit}.job-item-info strong[data-v-011afc66]{display:block;margin-bottom:.25rem;color:var(--text-primary)}.job-item-info p[data-v-011afc66]{margin:0;font-size:.9rem;color:var(--text-secondary)}.job-item-actions[data-v-011afc66]{display:flex;align-items:center;gap:.75rem}.jobs-list[data-v-011afc66]{display:flex;flex-direction:column;gap:.5rem}.application-preparation[data-v-bf41ec31]{border:1px solid #cbdce8;margin-bottom:1.5rem}.preparation-header[data-v-bf41ec31]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}h2[data-v-bf41ec31]{margin:0 0 .5rem;font-size:1.35rem}p[data-v-bf41ec31]{color:#526071;margin:.4rem 0;line-height:1.5}.preparation-hint[data-v-bf41ec31]{font-size:.9rem;margin-top:.85rem}.preparation-options[data-v-bf41ec31]{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:1rem}.preparation-options select[data-v-bf41ec31]{max-width:100%;padding:.5rem}.preparation-progress[data-v-bf41ec31],.preparation-message[data-v-bf41ec31]{margin-top:1rem;padding:.8rem 1rem;background:#edf6f2;border-radius:6px}.preparation-message.warning[data-v-bf41ec31]{background:#fff4df;color:#754a13}.documents-grid[data-v-bf41ec31]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.document-card[data-v-bf41ec31]{border:1px solid #e1e5eb;border-radius:8px;padding:1rem}h3[data-v-bf41ec31]{font-size:1rem;margin:0 0 .75rem}h3 span[data-v-bf41ec31]{color:#64748b;font-size:.8rem;font-weight:400;margin-left:.5rem}.document-actions[data-v-bf41ec31],.apply-actions[data-v-bf41ec31]{display:flex;flex-wrap:wrap;gap:.65rem}.apply-actions[data-v-bf41ec31]{margin-top:1rem}.btn[data-v-bf41ec31]{font-size:.9rem;text-decoration:none;padding:.65rem .85rem;border-radius:6px}.btn-secondary[data-v-bf41ec31]{border:1px solid #cbd5e1;background:#fff;color:#334155}.text-button[data-v-bf41ec31]{background:transparent;border:0;color:#245579;text-decoration:underline;padding:0 .35rem}@media(max-width:650px){.documents-grid[data-v-bf41ec31]{grid-template-columns:1fr}}.tracker[data-v-ef2df29b]{margin:1.5rem 0;scroll-margin-top:1rem}.tracker-heading[data-v-ef2df29b]{display:flex;gap:1rem;justify-content:space-between;align-items:center}.tracker-heading h2[data-v-ef2df29b]{margin:0}.tracker-heading span[data-v-ef2df29b]{color:#31765b;font-size:.85rem}p[data-v-ef2df29b],.hint[data-v-ef2df29b],small[data-v-ef2df29b]{color:var(--text-secondary);line-height:1.5}.hint[data-v-ef2df29b],small[data-v-ef2df29b]{font-size:.85rem}fieldset[data-v-ef2df29b]{border:0;padding:0;margin:0;min-width:0}.field-grid[data-v-ef2df29b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}label[data-v-ef2df29b]{display:flex;flex-direction:column;gap:.4rem;font-weight:600;font-size:.9rem}label small[data-v-ef2df29b]{font-weight:400}.wide[data-v-ef2df29b]{grid-column:1 / -1}input[data-v-ef2df29b],select[data-v-ef2df29b],textarea[data-v-ef2df29b]{width:100%;box-sizing:border-box;padding:.65rem;font:inherit;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary, white);color:var(--text-primary)}textarea[data-v-ef2df29b]{resize:vertical}.actions[data-v-ef2df29b]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.btn[data-v-ef2df29b]{border-radius:6px;padding:.65rem .85rem}.btn-secondary[data-v-ef2df29b]{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.notice[data-v-ef2df29b]{padding:.8rem;background:#edf6f2;color:#22543d;border-radius:6px}.notice.error[data-v-ef2df29b],.notice.warning[data-v-ef2df29b]{background:#fff4df;color:#754a13}.assessment[data-v-ef2df29b]{font-size:.9rem;border-left:3px solid #94a3b8;padding-left:.8rem}summary[data-v-ef2df29b]{cursor:pointer;font-weight:600}.activity[data-v-ef2df29b],.submissions[data-v-ef2df29b]{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.25rem}.timeline[data-v-ef2df29b]{list-style:none;padding:0;max-height:32rem;overflow:auto}.timeline li[data-v-ef2df29b]{border-left:2px solid var(--border-color);padding:.7rem 1rem;margin:.5rem 0}.timeline li>div[data-v-ef2df29b]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}time[data-v-ef2df29b]{font-size:.85rem;color:var(--text-secondary)}.event-notes[data-v-ef2df29b]{white-space:pre-wrap}.submission[data-v-ef2df29b]{border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin:1rem 0}.submission h3[data-v-ef2df29b]{font-size:1rem;margin-top:0}.submission details[data-v-ef2df29b]{margin:.7rem 0}.snapshot-document[data-v-ef2df29b]{border:1px solid var(--border-color);padding:1rem;margin-top:.7rem}.snapshot-document h4[data-v-ef2df29b],.snapshot-document h5[data-v-ef2df29b]{margin:.8rem 0}pre[data-v-ef2df29b]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;overflow:auto;font-size:.8rem;padding:.75rem;background:var(--bg-secondary, #f5f7fa)}@media(max-width:650px){.field-grid[data-v-ef2df29b]{grid-template-columns:1fr}}.interview-kit[data-v-ce584480]{padding:1.5rem;border:1px solid #dce4ed;border-radius:12px;margin:1.5rem 0;background:#fff}.heading[data-v-ce584480]{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}h2[data-v-ce584480]{margin:0}h3[data-v-ce584480]{margin-top:1.5rem}.free-label[data-v-ce584480]{font-size:.8rem;color:#166534;background:#dcfce7;border-radius:10px;padding:.2rem .6rem}p[data-v-ce584480],li[data-v-ce584480]{line-height:1.5}li[data-v-ce584480]{margin-bottom:.6rem}.hint[data-v-ce584480],small[data-v-ce584480]{color:#5b6073;font-size:.9rem}.kit-columns[data-v-ce584480]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.story[data-v-ce584480]{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem;border:1px solid #e2e5ed;border-radius:8px;margin:.7rem 0}.story input[data-v-ce584480]{margin-top:.25rem;flex-shrink:0}.story-detail[data-v-ce584480]{display:block;margin-top:.4rem;line-height:1.5;white-space:pre-wrap}.worksheet[data-v-ce584480]{display:flex;flex-direction:column;gap:.7rem}textarea[data-v-ce584480]{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:6px;font:inherit;box-sizing:border-box}.error[data-v-ce584480]{color:#991b1b;background:#fee2e2;padding:.8rem;border-radius:6px}.success[data-v-ce584480]{color:#166534;background:#dcfce7;padding:.8rem;border-radius:6px}@media(max-width:800px){.kit-columns[data-v-ce584480]{grid-template-columns:1fr}.interview-kit[data-v-ce584480]{padding:1rem}}.interview-stages[data-v-86f43df3]{margin-bottom:1.5rem;padding:1.6rem;border:1px solid #d8d3ee;border-radius:14px;scroll-margin-top:1rem;color:#252639}.workspace-heading[data-v-86f43df3],.journey-summary[data-v-86f43df3],.round-heading[data-v-86f43df3],.save-bar[data-v-86f43df3],.checklist-heading[data-v-86f43df3]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workspace-heading[data-v-86f43df3]{align-items:flex-start}h2[data-v-86f43df3]{margin:.25rem 0 .5rem;font-size:1.5rem}h3[data-v-86f43df3]{margin:.3rem 0;font-size:1.25rem}h4[data-v-86f43df3]{font-size:1rem;margin:0 0 .65rem}p[data-v-86f43df3]{line-height:1.55;margin:.45rem 0}.eyebrow[data-v-86f43df3]{color:#6b4cb0;text-transform:uppercase;font-size:.72rem;letter-spacing:.09em;font-weight:700}.workspace-heading p[data-v-86f43df3]:not(.eyebrow),.hint[data-v-86f43df3],.muted[data-v-86f43df3],.sequence-hint[data-v-86f43df3],small[data-v-86f43df3]{color:#62677b}.free-label[data-v-86f43df3]{white-space:nowrap;background:#f0ebfa;color:#604397;font-size:.75rem;padding:.35rem .65rem;border-radius:20px}.journey-summary[data-v-86f43df3]{margin:1.4rem 0 1rem;padding:1rem 1.1rem;border-radius:10px;background:#f5f3fb}.journey-summary strong[data-v-86f43df3]{display:block;margin:.25rem 0}.muted[data-v-86f43df3]{font-size:.8rem}.progress-label[data-v-86f43df3],.date-label[data-v-86f43df3]{font-size:.85rem}.stage-nav[data-v-86f43df3]{overflow-x:auto;margin:0 -.2rem;padding:.2rem}.stage-stepper[data-v-86f43df3]{display:flex;gap:.6rem;list-style:none;padding:0;margin:0}.stage-stepper li[data-v-86f43df3]{flex:1 0 155px}.stage-step[data-v-86f43df3]{display:flex;align-items:center;gap:.55rem;height:100%;min-height:86px;width:100%;padding:.85rem .75rem;background:#fff;border:1px solid #e1e0eb;border-radius:9px;text-align:left;color:inherit;font:inherit;cursor:pointer}.stage-step.selected[data-v-86f43df3]{background:#f1edfa;border-color:#9476c7;box-shadow:0 0 0 1px #9476c7}.stage-step.skipped[data-v-86f43df3]{opacity:.7}.step-text[data-v-86f43df3]{min-width:0}.step-text strong[data-v-86f43df3]{font-size:.83rem;line-height:1.4;display:block;overflow-wrap:anywhere}.step-text small[data-v-86f43df3]{display:block;font-size:.69rem;margin-top:.3rem}.step-number[data-v-86f43df3]{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#e9e6f1;font-size:.8rem;flex-shrink:0}.step-number.completed[data-v-86f43df3]{color:#16764c;background:#dff3e9}.stage-step.current .step-number[data-v-86f43df3]:not(.completed){color:#fff;background:#7652ac}.sequence-hint[data-v-86f43df3]{font-size:.82rem;margin:.8rem 0 1.5rem}fieldset[data-v-86f43df3]{border:0;padding:0;margin:0;min-width:0}.round-heading[data-v-86f43df3]{align-items:flex-start;margin:1rem 0}.round-actions[data-v-86f43df3],.stage-bottom-actions[data-v-86f43df3],.save-actions[data-v-86f43df3]{display:flex;flex-wrap:wrap;gap:.5rem}.round-fields[data-v-86f43df3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}label[data-v-86f43df3]{display:flex;flex-direction:column;gap:.4rem;font-size:.88rem;font-weight:600}label small[data-v-86f43df3]{font-weight:400}label a[data-v-86f43df3]{font-size:.8rem;font-weight:400}input[data-v-86f43df3]:not([type=checkbox]),select[data-v-86f43df3],textarea[data-v-86f43df3]{box-sizing:border-box;width:100%;min-width:0;padding:.65rem .7rem;background:#fff;color:#2e3143;border:1px solid #cbd0de;border-radius:7px;font:inherit;font-weight:400}textarea[data-v-86f43df3]{resize:vertical;line-height:1.55}input[data-v-86f43df3]:focus-visible,textarea[data-v-86f43df3]:focus-visible,select[data-v-86f43df3]:focus-visible,button[data-v-86f43df3]:focus-visible,summary[data-v-86f43df3]:focus-visible{outline:3px solid #b49bdc;outline-offset:2px}.round-workspace[data-v-86f43df3]{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1.5rem;margin-top:1.5rem}.prep-guide[data-v-86f43df3]{background:#f8f8fb;border:1px solid #e8e8f0;border-radius:10px;padding:1.2rem;align-self:start}.prep-guide p[data-v-86f43df3],.prep-guide li[data-v-86f43df3]{font-size:.87rem;line-height:1.6}.prep-guide ul[data-v-86f43df3]{padding-left:1.15rem;margin:.75rem 0 1.2rem}.prep-guide li[data-v-86f43df3]{margin:.5rem 0}.prep-guide .hint[data-v-86f43df3]{font-size:.78rem}.prep-notes[data-v-86f43df3]{display:flex;flex-direction:column;gap:1rem}.checklist-heading h4[data-v-86f43df3]{margin:0}.checklist-heading span[data-v-86f43df3]{color:#7555a6;font-size:.8rem}.checklist-row[data-v-86f43df3]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checklist-row input[type=checkbox][data-v-86f43df3]{width:1rem;height:1rem;accent-color:#7652ac;flex-shrink:0}.checklist-row textarea[data-v-86f43df3]{font-size:.83rem;padding:.5rem .6rem;min-height:4rem;field-sizing:content}.remove-check[data-v-86f43df3]{font-size:1.2rem;background:transparent;border:none;color:#687185;padding:.25rem;cursor:pointer}.quiet-button[data-v-86f43df3]{padding:.4rem .6rem;border:1px solid #dcd9e6;border-radius:6px;color:#655083;background:#fff;font-size:.8rem;cursor:pointer}.btn-primary[data-v-86f43df3],.btn-secondary[data-v-86f43df3]{padding:.65rem .85rem;border-radius:7px;font:inherit;font-size:.85rem;cursor:pointer}.btn-primary[data-v-86f43df3]{background:#7350a5;color:#fff;border:1px solid #7350a5}.btn-secondary[data-v-86f43df3]{background:#fff;color:#535268;border:1px solid #cfcbdc}button[data-v-86f43df3]:disabled{opacity:.5;cursor:not-allowed}.debrief[data-v-86f43df3],.add-round[data-v-86f43df3]{border:1px solid #e2dfeb;border-radius:9px;padding:1rem;margin-top:1.4rem}summary[data-v-86f43df3]{cursor:pointer;font-weight:600;font-size:.9rem}.debrief-content[data-v-86f43df3]{margin-top:1rem}.hint[data-v-86f43df3]{font-size:.8rem;line-height:1.5;margin-top:.8rem}.stage-bottom-actions[data-v-86f43df3]{margin-top:1rem}.add-round-fields[data-v-86f43df3]{display:grid;grid-template-columns:1fr 1.3fr auto;gap:.8rem;align-items:end;margin-top:1rem}.save-bar[data-v-86f43df3]{border-top:1px solid #e7e3ee;padding-top:1.1rem;margin-top:1.4rem;font-size:.8rem}.save-bar small[data-v-86f43df3]{display:block;margin-top:.4rem;font-size:.75rem}.unsaved[data-v-86f43df3]{color:#896020}.notice[data-v-86f43df3]{background:#f5f3fb;padding:.8rem 1rem;border-radius:8px;font-size:.88rem;margin:1rem 0}.notice.error[data-v-86f43df3]{background:#fff0ef;color:#9b3232}.notice.error button[data-v-86f43df3]{margin:.5rem .5rem 0 0}.notice.success[data-v-86f43df3]{background:#eaf7ef;color:#226744}.spruce-notes[data-v-86f43df3]{border-top:1px solid #dfdbea;padding-top:1rem;margin-top:1rem}.spruce-notes details[data-v-86f43df3]{margin-top:.7rem}.spruce-notes summary[data-v-86f43df3]{font-size:.83rem;line-height:1.45;overflow-wrap:anywhere}@media(max-width:850px){.round-workspace[data-v-86f43df3]{grid-template-columns:1fr}.round-heading[data-v-86f43df3],.save-bar[data-v-86f43df3]{flex-wrap:wrap}.prep-guide[data-v-86f43df3]{order:2}}@media(max-width:600px){.interview-stages[data-v-86f43df3]{padding:1rem}.workspace-heading[data-v-86f43df3]{gap:.5rem}h2[data-v-86f43df3]{font-size:1.3rem}.workspace-heading p[data-v-86f43df3]:not(.eyebrow){font-size:.88rem}.free-label[data-v-86f43df3]{font-size:.65rem;padding:.3rem .5rem}.journey-summary[data-v-86f43df3]{align-items:flex-start;flex-direction:column;gap:.35rem}.stage-stepper[data-v-86f43df3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.stage-step[data-v-86f43df3]{min-height:72px;padding:.65rem .55rem}.round-fields[data-v-86f43df3],.add-round-fields[data-v-86f43df3]{grid-template-columns:1fr}.save-actions[data-v-86f43df3]{width:100%}.save-actions button[data-v-86f43df3]{flex:1}.prep-guide[data-v-86f43df3]{padding:.9rem}}.availability[data-v-4fa746a4]{border:1px solid var(--border-color);border-radius:10px;padding:1.2rem;margin:1rem 0}p[data-v-4fa746a4],li[data-v-4fa746a4]{margin:.5rem 0}.hint[data-v-4fa746a4]{color:var(--text-secondary);font-size:.9rem}.interview-workspace[data-v-471e083b]{margin:1.5rem 0}.interview-workspace>summary[data-v-471e083b]{cursor:pointer;font-weight:600;padding:.8rem 0}.advanced-toggle[data-v-471e083b]{display:flex;align-items:center;gap:.5rem;margin:1rem 0;font-size:.9rem;color:#64748b}.advanced-toggle input[data-v-471e083b]{width:auto}.workflow-error[data-v-471e083b]{padding:1rem;border-radius:6px;background:#fff4df;color:#754a13}.job-detail-view[data-v-471e083b]{max-width:1000px;margin:0 auto;padding-bottom:3rem}.loading-state[data-v-471e083b],.error-state[data-v-471e083b]{text-align:center;padding:3rem}.loading-state .loading[data-v-471e083b]{width:40px;height:40px;margin-bottom:1rem}.page-header[data-v-471e083b]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.back-link[data-v-471e083b]{display:inline-block;color:var(--text-secondary);text-decoration:none;font-size:.9rem;margin-bottom:.5rem}.back-link[data-v-471e083b]:hover{color:var(--primary-color)}.page-header h1[data-v-471e083b]{margin:0 0 .25rem}.company-name[data-v-471e083b]{color:var(--primary-color);font-size:1.2rem;font-weight:500}.header-actions[data-v-471e083b]{display:flex;gap:.75rem;align-items:center}.status-select[data-v-471e083b]{padding:.5rem 1rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-card);font-size:.9rem;cursor:pointer}.status-select.applied[data-v-471e083b]{border-color:#2196f3}.status-select.interview[data-v-471e083b]{border-color:#ff9800}.status-select.offer[data-v-471e083b]{border-color:#4caf50}.status-select.rejected[data-v-471e083b]{border-color:#f44336}.btn-danger-outline[data-v-471e083b]{background:transparent;border:1px solid #f44336;color:#f44336}.btn-danger-outline[data-v-471e083b]:hover{background:#f44336;color:#fff}.info-grid[data-v-471e083b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.info-card[data-v-471e083b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem;text-align:center}.info-card h4[data-v-471e083b]{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem}.info-card p[data-v-471e083b]{font-weight:600;color:var(--text-primary)}.match-score.score-high[data-v-471e083b]{color:#4caf50}.match-score.score-medium[data-v-471e083b]{color:#ff9800}.match-score.score-low[data-v-471e083b]{color:#f44336}.tabs[data-v-471e083b]{display:flex;gap:.25rem;border-bottom:2px solid var(--border-color);margin-bottom:1.5rem;overflow-x:auto}.tab[data-v-471e083b]{padding:.75rem 1.25rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.tab[data-v-471e083b]:hover{color:var(--text-primary)}.tab.active[data-v-471e083b]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tab-badge[data-v-471e083b]{background:var(--primary-color);color:#fff;font-size:.75rem;padding:.1rem .4rem;border-radius:10px}.card[data-v-471e083b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.card-header[data-v-471e083b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header h3[data-v-471e083b]{margin:0}.external-link[data-v-471e083b]{color:var(--primary-color);text-decoration:none;font-size:.9rem}.job-description[data-v-471e083b]{color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.notes-card textarea[data-v-471e083b]{width:100%;border:1px solid var(--border-color);border-radius:6px;padding:.75rem;font-family:inherit;resize:vertical;margin-top:.75rem}.empty-state[data-v-471e083b]{text-align:center;padding:2rem;color:var(--text-secondary)}.match-score-display[data-v-471e083b]{display:flex;justify-content:center;margin-bottom:1.5rem}.score-circle[data-v-471e083b]{width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid}.score-circle.score-high[data-v-471e083b]{border-color:#4caf50;background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.score-circle.score-medium[data-v-471e083b]{border-color:#ff9800;background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.score-circle.score-low[data-v-471e083b]{border-color:#f44336;background:linear-gradient(135deg,#ffebee,#ffcdd2)}.score-value[data-v-471e083b]{font-size:1.5rem;font-weight:700}.score-label[data-v-471e083b]{font-size:.75rem;color:var(--text-secondary)}.analysis-section[data-v-471e083b]{margin-bottom:1.5rem}.analysis-section h4[data-v-471e083b]{margin-bottom:.75rem;color:var(--text-primary)}.strength-list[data-v-471e083b],.gap-list[data-v-471e083b]{list-style:none;padding:0}.strength-list li[data-v-471e083b],.gap-list li[data-v-471e083b]{padding:.35rem 0 .35rem 1.5rem;position:relative}.strength-list li[data-v-471e083b]:before{content:"✓";position:absolute;left:0;color:#4caf50}.gap-list li[data-v-471e083b]:before{content:"→";position:absolute;left:0;color:#ff9800}.keywords-grid[data-v-471e083b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.keywords-grid[data-v-471e083b]{grid-template-columns:1fr}}.keyword-tags[data-v-471e083b]{display:flex;flex-wrap:wrap;gap:.5rem}.keyword-tag[data-v-471e083b]{padding:.25rem .75rem;border-radius:20px;font-size:.85rem}.keyword-tag.matched[data-v-471e083b]{background:#4caf5026;color:#2e7d32}.keyword-tag.missing[data-v-471e083b]{background:#ff980026;color:#e65100;border:1px dashed #ff9800}.experience-recs[data-v-471e083b]{display:flex;flex-direction:column;gap:.5rem}.exp-rec-item[data-v-471e083b]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;background:var(--bg-primary);border-radius:6px;flex-wrap:wrap}.rec-badge[data-v-471e083b]{font-size:.7rem;padding:.15rem .5rem;border-radius:4px;text-transform:uppercase;font-weight:600}.rec-badge.highlight[data-v-471e083b]{background:#e8f5e9;color:#2e7d32}.rec-badge.include[data-v-471e083b]{background:#e3f2fd;color:#1565c0}.rec-badge.minimize[data-v-471e083b]{background:#fff3e0;color:#e65100}.rec-badge.omit[data-v-471e083b]{background:#ffebee;color:#c62828}.rec-job[data-v-471e083b]{font-weight:500}.rec-reason[data-v-471e083b]{color:var(--text-secondary);flex:1}.trajectory-note[data-v-471e083b]{color:var(--text-secondary);font-style:italic;line-height:1.6}.analysis-timestamp[data-v-471e083b]{font-size:.8rem;color:var(--text-secondary);margin-top:1rem;text-align:right}.tuned-section[data-v-471e083b]{margin-bottom:1.5rem}.tuned-section h4[data-v-471e083b]{margin-bottom:.75rem;color:var(--text-secondary);font-size:.9rem}.tuned-summary[data-v-471e083b]{font-style:italic;line-height:1.6;color:var(--text-primary)}.exp-item[data-v-471e083b]{padding:.75rem;background:var(--bg-primary);border-radius:6px;margin-bottom:.75rem;border-left:3px solid var(--primary-color)}.exp-item.excluded[data-v-471e083b]{opacity:.6;border-left-color:#f44336}.exp-header[data-v-471e083b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.exp-title[data-v-471e083b]{font-weight:600}.relevance-badge[data-v-471e083b]{font-size:.75rem;padding:.2rem .5rem;border-radius:4px}.relevance-badge.score-high[data-v-471e083b]{background:#e8f5e9;color:#2e7d32}.relevance-badge.score-medium[data-v-471e083b]{background:#fff3e0;color:#e65100}.relevance-badge.score-low[data-v-471e083b]{background:#ffebee;color:#c62828}.exp-desc[data-v-471e083b]{color:var(--text-secondary);font-size:.9rem;line-height:1.5;white-space:pre-line}.matched-kw[data-v-471e083b]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.25rem}.mini-tag[data-v-471e083b]{font-size:.7rem;padding:.1rem .4rem;background:#4caf5026;color:#2e7d32;border-radius:4px}.tuned-actions[data-v-471e083b]{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.tuned-actions .btn[data-v-471e083b],.tuned-actions button[data-v-471e083b],.tuned-actions a[data-v-471e083b]{padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.tuned-actions .btn-primary[data-v-471e083b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.tuned-actions .btn-secondary[data-v-471e083b]{background:#6c757d;color:#fff}.tuned-actions .btn-accent[data-v-471e083b]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.tuned-actions .btn[data-v-471e083b]:hover:not(:disabled),.tuned-actions button[data-v-471e083b]:hover:not(:disabled),.tuned-actions a[data-v-471e083b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.tuned-actions .btn[data-v-471e083b]:disabled{opacity:.6;cursor:not-allowed}.warning-badge[data-v-471e083b]{font-size:.75rem;padding:.2rem .5rem;background:#fff3e0;color:#e65100;border-radius:4px}.spruce-intro[data-v-471e083b]{margin-bottom:1.5rem}.disclaimer[data-v-471e083b]{padding:.75rem;background:#ff98001a;border-radius:6px;color:#e65100;font-size:.9rem;margin-top:.75rem}.spruce-btn[data-v-471e083b]{width:100%;padding:1rem;background:linear-gradient(135deg,#ff5722,#ff9800);color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer}.spruce-btn[data-v-471e083b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ff57224d}.no-missing[data-v-471e083b]{color:#2e7d32;text-align:center;margin-top:1rem}.spruced-results[data-v-471e083b]{margin-top:1.5rem;padding:1.25rem;background:var(--bg-primary);border-radius:8px;border:2px solid #ff9800}.score-comparison[data-v-471e083b]{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.old-score[data-v-471e083b]{color:var(--text-secondary);text-decoration:line-through}.arrow[data-v-471e083b]{color:#ff9800}.new-score[data-v-471e083b]{color:#4caf50}.spruced-warnings[data-v-471e083b]{background:#fff3e0;padding:.75rem;border-radius:6px;margin-bottom:1rem}.spruced-warnings h5[data-v-471e083b]{color:#e65100;margin:0 0 .5rem;font-size:.9rem}.spruced-warnings ul[data-v-471e083b]{margin:0;padding-left:1.25rem;color:#bf360c;font-size:.85rem}.study-topics[data-v-471e083b]{margin-bottom:1rem}.study-topics h5[data-v-471e083b]{margin:0 0 .5rem;font-size:.9rem}.topic-tags[data-v-471e083b]{display:flex;flex-wrap:wrap;gap:.5rem}.topic-tag[data-v-471e083b]{padding:.25rem .6rem;background:#e3f2fd;color:#1565c0;border-radius:4px;font-size:.8rem}.enhancements h5[data-v-471e083b]{margin:0 0 .75rem;font-size:.9rem}.enh-count[data-v-471e083b]{font-weight:400;color:var(--text-secondary);font-size:.8rem}.enhancement-item[data-v-471e083b]{display:flex;gap:.75rem;padding:.75rem;background:var(--bg-card);border-radius:6px;margin-bottom:.5rem;border-left:3px solid #ff9800;transition:opacity .2s,background .2s}.enhancement-item.disabled[data-v-471e083b]{opacity:.5}.enhancement-item.disabled .enh-content[data-v-471e083b]{text-decoration:line-through;text-decoration-color:var(--text-secondary)}.enh-toggle[data-v-471e083b]{flex-shrink:0;display:flex;align-items:flex-start;padding-top:.1rem}.enh-content[data-v-471e083b]{flex:1;min-width:0}.toggle-switch[data-v-471e083b]{position:relative;display:inline-block;width:36px;height:20px}.toggle-switch input[data-v-471e083b]{opacity:0;width:0;height:0}.toggle-slider[data-v-471e083b]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:20px}.toggle-slider[data-v-471e083b]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-471e083b]{background-color:var(--primary-color, #4a90d9)}.toggle-switch input:checked+.toggle-slider[data-v-471e083b]:before{transform:translate(16px)}.enhancement-item.low[data-v-471e083b]{border-left-color:#4caf50}.enhancement-item.high[data-v-471e083b]{border-left-color:#f44336}.enh-header[data-v-471e083b]{display:flex;gap:.5rem;margin-bottom:.5rem}.enh-location[data-v-471e083b]{font-size:.75rem;padding:.1rem .4rem;background:var(--bg-primary);border-radius:3px;text-transform:uppercase}.enh-risk[data-v-471e083b]{font-size:.7rem;padding:.1rem .4rem;border-radius:3px}.enh-risk.low[data-v-471e083b]{background:#e8f5e9;color:#2e7d32}.enh-risk.medium[data-v-471e083b]{background:#fff3e0;color:#e65100}.enh-risk.high[data-v-471e083b]{background:#ffebee;color:#c62828}.enh-keywords[data-v-471e083b]{font-size:.85rem;margin-bottom:.5rem}.added-kw[data-v-471e083b]{display:inline-block;padding:.1rem .4rem;background:#fff3e0;color:#e65100;border-radius:3px;margin-left:.25rem;font-weight:500}.enh-prep[data-v-471e083b]{font-size:.8rem;color:var(--text-secondary);padding:.5rem;background:#667eea14;border-radius:4px;margin:0}.spruced-actions[data-v-471e083b]{margin-top:1rem}.spruced-preview[data-v-471e083b]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.spruced-preview h5[data-v-471e083b]{margin-bottom:1rem;font-size:1.1rem}.spruced-preview h6[data-v-471e083b]{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;margin-bottom:.5rem}.spruced-preview .tuned-section[data-v-471e083b]{margin-bottom:1.25rem}.spruced-preview .exp-desc[data-v-471e083b]{white-space:pre-line;line-height:1.6}.spruce-indicator[data-v-471e083b]{font-size:.75rem;padding:.2rem .5rem;background:#fff3e0;color:#e65100;border-radius:12px;font-weight:500}.spruced-kw[data-v-471e083b]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.25rem}.mini-tag.spruced[data-v-471e083b]{background:#fff3e0;color:#e65100;font-weight:500}.skill-tag.spruced[data-v-471e083b]{background:#fff3e0;color:#e65100;border:1px solid #ffb74d}.resume-list[data-v-471e083b]{display:flex;flex-direction:column;gap:.75rem}.resume-card[data-v-471e083b]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color)}.resume-name[data-v-471e083b]{font-weight:600;display:block;margin-bottom:.25rem}.resume-meta[data-v-471e083b]{display:flex;align-items:center;gap:.5rem}.score-badge[data-v-471e083b]{padding:.15rem .4rem;border-radius:4px;font-size:.75rem;font-weight:600}.score-badge.score-high[data-v-471e083b]{background:#e8f5e9;color:#2e7d32}.score-badge.score-medium[data-v-471e083b]{background:#fff3e0;color:#e65100}.score-badge.score-low[data-v-471e083b]{background:#ffebee;color:#c62828}.spruced-badge[data-v-471e083b]{font-size:.9rem}.resume-date[data-v-471e083b]{font-size:.8rem;color:var(--text-secondary)}.resume-actions[data-v-471e083b]{display:flex;gap:.5rem}.btn-sm[data-v-471e083b]{padding:.4rem .75rem;font-size:.85rem;border-radius:4px}.btn-sm.btn-danger[data-v-471e083b]{background:#f44336;color:#fff;border:none}.login-view[data-v-9b155be3]{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem}.login-card[data-v-9b155be3]{background:var(--bg-card);border-radius:16px;box-shadow:var(--shadow-lg);padding:2.5rem;width:100%;max-width:400px;border:1px solid var(--border-color)}.login-header[data-v-9b155be3]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-9b155be3]{font-size:1.75rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.login-header p[data-v-9b155be3]{color:var(--text-secondary)}.auth-tabs[data-v-9b155be3]{display:flex;margin-bottom:1.5rem;border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}.auth-tabs .tab[data-v-9b155be3]{flex:1;padding:.75rem;border:none;background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;cursor:pointer;transition:all .2s ease}.auth-tabs .tab[data-v-9b155be3]:first-child{border-right:1px solid var(--border-color)}.auth-tabs .tab.active[data-v-9b155be3]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff}.auth-tabs .tab[data-v-9b155be3]:not(.active):hover{background:var(--bg-card);color:var(--text-primary)}.login-form[data-v-9b155be3]{display:flex;flex-direction:column;gap:1.25rem}.login-button[data-v-9b155be3]{width:100%;padding:.875rem;font-size:1rem;margin-top:.5rem}.login-footer[data-v-9b155be3]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.login-footer p[data-v-9b155be3]{color:var(--text-secondary);font-size:.9rem}.login-footer strong[data-v-9b155be3]{color:var(--primary-color)}.login-footer a[data-v-9b155be3]{color:var(--primary-color);font-weight:600}.login-footer a[data-v-9b155be3]:hover{text-decoration:underline}.form-hint[data-v-9b155be3]{display:block;margin-top:.5rem;color:var(--text-secondary);font-size:.8rem}.alert-success[data-v-9b155be3]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;padding:.75rem;border-radius:8px}.settings-view[data-v-6df77709]{max-width:800px;margin:0 auto;padding:1rem}.settings-view h1[data-v-6df77709]{margin-bottom:1.5rem}.loading[data-v-6df77709]{text-align:center;padding:2rem;color:var(--text-secondary)}.section[data-v-6df77709]{margin-bottom:1.5rem}.section h2[data-v-6df77709]{margin-bottom:.5rem}.section-description[data-v-6df77709]{color:var(--text-secondary);margin-bottom:1rem}.card[data-v-6df77709]{background:var(--bg-card);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.api-key-display[data-v-6df77709]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-secondary);border-radius:8px;flex-wrap:wrap;gap:1rem}.key-info[data-v-6df77709]{display:flex;align-items:center;gap:1rem}.key-value[data-v-6df77709]{font-family:monospace;font-size:.95rem;color:var(--text-primary)}.key-status.success[data-v-6df77709]{color:var(--success-color, #10b981);font-weight:600}.key-actions[data-v-6df77709]{display:flex;gap:.5rem}.api-key-form[data-v-6df77709]{margin-top:1rem}.form-group[data-v-6df77709]{margin-bottom:1rem}.form-group label[data-v-6df77709]{display:block;margin-bottom:.5rem;font-weight:600}.form-group input[data-v-6df77709]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;background:var(--bg-primary);color:var(--text-primary)}.form-group input[data-v-6df77709]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a}.form-hint[data-v-6df77709]{display:block;margin-top:.5rem;color:var(--text-secondary);font-size:.85rem}.form-hint a[data-v-6df77709]{color:var(--primary-color)}.form-actions[data-v-6df77709]{display:flex;gap:.5rem}.form-actions button[data-v-6df77709]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.form-actions button[type=submit][data-v-6df77709]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;border:none}.form-actions button[type=submit][data-v-6df77709]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-6df77709]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-6df77709]:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-danger[data-v-6df77709]{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.btn-danger[data-v-6df77709]:hover{background:#fecaca}.alert[data-v-6df77709]{padding:.75rem 1rem;border-radius:8px;margin-top:1rem}.alert-success[data-v-6df77709]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.alert-error[data-v-6df77709]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.about-text[data-v-6df77709]{color:var(--text-secondary)}.cover-letter-view[data-v-e8bbead3]{max-width:1400px;margin:0 auto;padding:2rem}.page-header[data-v-e8bbead3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-e8bbead3]{color:#2c3e50;font-size:2rem;margin:0}.back-link[data-v-e8bbead3]{color:#3498db;text-decoration:none;font-size:1rem}.back-link[data-v-e8bbead3]:hover{text-decoration:underline}.loading[data-v-e8bbead3]{text-align:center;padding:3rem;color:#7f8c8d}.error-message[data-v-e8bbead3]{background:#e74c3c;color:#fff;padding:1rem;border-radius:8px;margin-bottom:1rem}.success-message[data-v-e8bbead3]{background:#2ecc71;color:#fff;padding:1rem;border-radius:8px;margin-top:1rem;animation:fadeIn-e8bbead3 .3s ease-in}@keyframes fadeIn-e8bbead3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.action-buttons[data-v-e8bbead3]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.btn[data-v-e8bbead3]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.btn[data-v-e8bbead3]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e8bbead3]{background:#3498db;color:#fff}.btn-primary[data-v-e8bbead3]:hover:not(:disabled){background:#2980b9}.btn-success[data-v-e8bbead3]{background:#2ecc71;color:#fff}.btn-success[data-v-e8bbead3]:hover:not(:disabled){background:#27ae60}.btn-secondary[data-v-e8bbead3]{background:#95a5a6;color:#fff}.btn-secondary[data-v-e8bbead3]:hover{background:#7f8c8d}.editor-preview-container[data-v-e8bbead3]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.editor-section h2[data-v-e8bbead3],.preview-section h2[data-v-e8bbead3]{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.cover-letter-editor[data-v-e8bbead3]{width:100%;min-height:500px;padding:1rem;font-family:Georgia,serif;font-size:1rem;line-height:1.6;border:2px solid #ddd;border-radius:8px;resize:vertical}.cover-letter-editor[data-v-e8bbead3]:focus{outline:none;border-color:#3498db}.word-count[data-v-e8bbead3]{text-align:right;color:#7f8c8d;font-size:.9rem;margin-top:.5rem}.cover-letter-preview[data-v-e8bbead3]{background:#fff;border:2px solid #ddd;border-radius:8px;padding:2rem;min-height:500px}.preview-content[data-v-e8bbead3]{font-family:Georgia,serif;font-size:1rem;line-height:1.6;color:#333}.preview-content p[data-v-e8bbead3]{margin-bottom:1rem;text-align:justify}@media(max-width:1024px){.editor-preview-container[data-v-e8bbead3]{grid-template-columns:1fr}}.resume-edit-view[data-v-724fa12d]{max-width:900px;margin:0 auto}.page-header[data-v-724fa12d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.back-link[data-v-724fa12d]{color:var(--primary-color);text-decoration:none;font-size:.9rem;display:inline-block;margin-bottom:.5rem}.back-link[data-v-724fa12d]:hover{text-decoration:underline}.page-header h1[data-v-724fa12d]{margin-bottom:.25rem}.subtitle[data-v-724fa12d]{color:var(--text-secondary);font-size:.95rem}.header-actions[data-v-724fa12d]{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.btn[data-v-724fa12d]{padding:.6rem 1.25rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-724fa12d]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-724fa12d]{background:var(--primary-color);color:#fff}.btn-primary[data-v-724fa12d]:hover:not(:disabled){background:var(--primary-dark)}.btn-secondary[data-v-724fa12d]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-724fa12d]:hover:not(:disabled){background:var(--bg-primary)}.btn-sm[data-v-724fa12d]{padding:.35rem .75rem;font-size:.85rem}.loading-state[data-v-724fa12d],.error-state[data-v-724fa12d]{text-align:center;padding:3rem;color:var(--text-secondary);font-size:1.1rem}.error-state[data-v-724fa12d]{color:var(--danger-color)}.edit-section[data-v-724fa12d]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:1rem;box-shadow:var(--shadow-sm)}.section-header[data-v-724fa12d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none}.section-header[data-v-724fa12d]:hover{background:var(--bg-primary);border-radius:10px}.section-header h2[data-v-724fa12d]{margin:0;font-size:1.1rem}.toggle-icon[data-v-724fa12d]{color:var(--text-secondary);font-size:.8rem}.section-body[data-v-724fa12d]{padding:0 1.25rem 1.25rem}.edit-input[data-v-724fa12d]{padding:.45rem .65rem;border:1px solid var(--border-color);border-radius:6px;font-size:.9rem;font-family:inherit;background:#fff;transition:border-color .2s}.edit-input[data-v-724fa12d]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #667eea26}.edit-textarea[data-v-724fa12d]{width:100%;padding:.65rem;border:1px solid var(--border-color);border-radius:6px;font-size:.9rem;font-family:inherit;resize:vertical;background:#fff;transition:border-color .2s;line-height:1.5}.edit-textarea[data-v-724fa12d]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #667eea26}.summary-textarea[data-v-724fa12d]{min-height:80px}.entry-card[data-v-724fa12d]{border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:.75rem;background:var(--bg-primary)}.entry-header[data-v-724fa12d]{margin-bottom:.75rem}.entry-title-row[data-v-724fa12d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.title-input[data-v-724fa12d]{flex:1;min-width:150px;font-weight:600}.company-input[data-v-724fa12d]{flex:1;min-width:120px}.at-label[data-v-724fa12d]{color:var(--text-secondary);font-size:.9rem}.entry-meta-row[data-v-724fa12d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.date-input[data-v-724fa12d]{width:155px}.date-separator[data-v-724fa12d]{color:var(--text-secondary)}.current-badge[data-v-724fa12d]{padding:.3rem .75rem;background:var(--success-color);color:#fff;border-radius:4px;font-size:.8rem;font-weight:500}.current-toggle[data-v-724fa12d],.include-toggle[data-v-724fa12d]{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--text-secondary);cursor:pointer;margin-left:.5rem}.relevance-info[data-v-724fa12d]{margin-top:.5rem;font-size:.8rem;color:var(--text-secondary);padding:.3rem .5rem;background:#e8f5e9;border-radius:4px;display:inline-block}.skill-category-group[data-v-724fa12d]{margin-bottom:1rem}.skill-category-name[data-v-724fa12d]{margin:0 0 .5rem;font-size:.95rem;color:var(--text-primary)}.skill-tags[data-v-724fa12d]{display:flex;flex-wrap:wrap;gap:.4rem}.skill-tag[data-v-724fa12d]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;background:#edf2f7;border-radius:20px;font-size:.85rem;color:var(--text-primary)}.skill-tag.matched[data-v-724fa12d]{background:#c6f6d5;color:#22543d}.skill-tag.spruced[data-v-724fa12d]{background:#fefcbf;color:#744210}.skill-remove[data-v-724fa12d]{background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:1rem;line-height:1;padding:0;margin-left:2px}.skill-remove[data-v-724fa12d]:hover{color:var(--danger-color)}.add-skill-row[data-v-724fa12d]{display:flex;gap:.5rem;margin-top:.75rem;align-items:center}.add-skill-row .edit-input[data-v-724fa12d]{flex:1}.contact-grid[data-v-724fa12d]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-group label[data-v-724fa12d]{display:block;font-size:.8rem;font-weight:500;color:var(--text-secondary);margin-bottom:.25rem}.form-group .edit-input[data-v-724fa12d]{width:100%}.catalog[data-v-7dfc569a]{margin-bottom:1.5rem}.card[data-v-7dfc569a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-md)}h2[data-v-7dfc569a]{margin-bottom:.5rem}h3[data-v-7dfc569a]{margin:0 0 .5rem}.muted[data-v-7dfc569a]{color:var(--text-secondary)}.small[data-v-7dfc569a],.provenance[data-v-7dfc569a]{font-size:.85rem}.catalog-filters[data-v-7dfc569a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.form-group[data-v-7dfc569a]{min-width:0}.form-group input[data-v-7dfc569a]{width:100%}.checkbox-label[data-v-7dfc569a]{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.checkbox-label input[data-v-7dfc569a]{width:auto;flex-shrink:0}.catalog-toolbar[data-v-7dfc569a],.pagination[data-v-7dfc569a],.import-actions[data-v-7dfc569a]{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.catalog-toolbar[data-v-7dfc569a]{margin:1rem 0;font-size:.9rem}.pagination[data-v-7dfc569a]{justify-content:space-between;margin:1rem 0}.selection-details[data-v-7dfc569a]{margin:.75rem 0;font-size:.9rem}.selection-details summary[data-v-7dfc569a]{cursor:pointer}.selection-details ul[data-v-7dfc569a]{max-height:10rem;overflow-y:auto}.company-list[data-v-7dfc569a]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.company[data-v-7dfc569a]{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px;padding:1rem;overflow-wrap:anywhere}.company-heading[data-v-7dfc569a]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.company-name[data-v-7dfc569a]{font-weight:650}.company-location[data-v-7dfc569a]{margin:.5rem 0;font-size:.85rem}.board-badge[data-v-7dfc569a]{font-size:.72rem;padding:.2rem .45rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:5px;text-transform:capitalize}.company details[data-v-7dfc569a]{font-size:.85rem;margin:.5rem 0}.company summary[data-v-7dfc569a]{cursor:pointer;color:var(--text-secondary)}.company a[data-v-7dfc569a]{font-size:.85rem}.import-panel[data-v-7dfc569a]{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:1rem 0;margin:1rem 0}.secondary[data-v-7dfc569a]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.text-button[data-v-7dfc569a]{padding:.25rem;background:transparent;color:var(--primary-color);text-decoration:underline;box-shadow:none}@media(max-width:650px){.catalog-filters[data-v-7dfc569a],.company-list[data-v-7dfc569a]{grid-template-columns:1fr}.card[data-v-7dfc569a]{padding:1rem}.pagination[data-v-7dfc569a]{font-size:.85rem}}.search-preferences[data-v-c06b3c68]{margin-bottom:1.5rem;padding:1.5rem;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card)}fieldset[data-v-c06b3c68]{padding:0;border:0;min-width:0}.preference-fields[data-v-c06b3c68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem;margin:1rem 0}label[data-v-c06b3c68]:not(.checkbox){display:flex;flex-direction:column;gap:.3rem}.checkbox[data-v-c06b3c68]{display:flex;align-items:center;gap:.5rem}.checkbox input[data-v-c06b3c68]{width:auto}p[data-v-c06b3c68]{color:var(--text-secondary);margin:.7rem 0}.help[data-v-c06b3c68]{font-size:.9rem}.job-autopilot[data-v-967e9c50]{margin-bottom:2rem}.card[data-v-967e9c50]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;padding:1.5rem}.autopilot-intro[data-v-967e9c50]{border-top:4px solid var(--primary-color)}.intro-heading[data-v-967e9c50],.review-header[data-v-967e9c50]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.eyebrow[data-v-967e9c50]{color:var(--primary-color);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 .55rem}.intro-heading h2[data-v-967e9c50]{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.autopilot-intro>p[data-v-967e9c50]{color:var(--text-secondary);line-height:1.6}.boundary[data-v-967e9c50]{font-size:.9rem}fieldset[data-v-967e9c50]{border:0;padding:0;min-width:0}.settings-toggles[data-v-967e9c50]{display:flex;gap:.8rem 1.5rem;flex-wrap:wrap;margin:1.4rem 0 1rem}.settings-toggles label[data-v-967e9c50]{display:flex;align-items:center;gap:.5rem;font-weight:600}.settings-toggles input[data-v-967e9c50]{width:auto}summary[data-v-967e9c50]{cursor:pointer;font-weight:600}.search-controls[data-v-967e9c50]{border-top:1px solid var(--border-color);padding-top:1rem}.search-controls summary[data-v-967e9c50]{color:var(--text-secondary);font-size:.9rem}.settings-fields[data-v-967e9c50]{display:grid;grid-template-columns:1fr 1.5fr .7fr;gap:.75rem;margin-top:1rem}.settings-fields label[data-v-967e9c50]{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.main-actions[data-v-967e9c50],.card-actions[data-v-967e9c50]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.2rem}.card-actions[data-v-967e9c50]{margin:.5rem 0 1.25rem}.secondary[data-v-967e9c50]{color:var(--text-primary);background:transparent;border:1px solid var(--border-color)}.text-button[data-v-967e9c50]{padding:.15rem .3rem;background:transparent;color:var(--primary-color);text-decoration:underline}.run-meta[data-v-967e9c50]{display:flex;gap:.4rem 1.1rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-secondary);padding-top:1.25rem}.search-progress[data-v-967e9c50]{display:flex;align-items:center;gap:.5rem}.notice[data-v-967e9c50]{padding:1rem;border:1px solid var(--border-color);border-radius:8px}.warning[data-v-967e9c50]{color:var(--danger-color)}.review-header[data-v-967e9c50]{margin-top:2rem}.review-header h2[data-v-967e9c50]{margin:0}.review-header h2[data-v-967e9c50]:focus{outline-offset:5px}.review-tabs[data-v-967e9c50]{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.2rem 0}.review-tabs button[data-v-967e9c50]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:.6rem .85rem}.review-tabs button.selected[data-v-967e9c50]{color:var(--primary-color);border-color:var(--primary-color);background:var(--bg-primary)}.review-tabs span[data-v-967e9c50]{margin-left:.4rem;font-weight:700}.fit-filters[data-v-967e9c50]{display:flex;flex-wrap:wrap;gap:.5rem;margin:-.3rem 0 1rem}.fit-filters button[data-v-967e9c50]{border:1px solid transparent;background:transparent;box-shadow:none;color:var(--text-secondary);font-size:.85rem;padding:.4rem .65rem}.fit-filters button.selected[data-v-967e9c50]{border-color:var(--border-color);color:var(--text-primary);background:var(--bg-card)}.fit-filters span[data-v-967e9c50]{margin-left:.25rem;font-weight:600}.empty-queue[data-v-967e9c50]{padding:2.25rem;text-align:center}.empty-queue p[data-v-967e9c50]{max-width:640px;margin:.75rem auto 1rem;color:var(--text-secondary)}.review-cards[data-v-967e9c50]{display:grid;gap:1.2rem}.review-card[data-v-967e9c50]{overflow-wrap:anywhere}.review-card h3[data-v-967e9c50]{font-size:1.35rem;line-height:1.3;margin:.85rem 0 .3rem}.company[data-v-967e9c50]{margin:0;font-weight:600;color:var(--text-secondary)}.card-labels[data-v-967e9c50]{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.badge[data-v-967e9c50]{font-size:.75rem;font-weight:700;border-radius:999px;padding:.3rem .65rem;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color)}.badge.strong[data-v-967e9c50],.badge.canada[data-v-967e9c50]{color:var(--primary-color)}.badge.excluded[data-v-967e9c50]{color:#9a3412;border-color:#fdba74}.role-family[data-v-967e9c50]{color:var(--text-secondary);font-size:.8rem}.job-facts[data-v-967e9c50]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0}.job-facts dt[data-v-967e9c50]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.job-facts dd[data-v-967e9c50]{margin:.3rem 0 0;font-size:.95rem}.eligibility[data-v-967e9c50]{border-left:3px solid var(--primary-color);padding:.35rem .8rem;font-size:.9rem}.eligibility p[data-v-967e9c50]{margin:.3rem 0 0;color:var(--text-secondary)}.fit-section[data-v-967e9c50],.confirm-section[data-v-967e9c50]{margin:1.2rem 0}h4[data-v-967e9c50]{margin:0 0 .5rem;font-size:.95rem}ul[data-v-967e9c50]{padding-left:1.2rem;margin:.5rem 0}li[data-v-967e9c50]{margin:.4rem 0;line-height:1.5;font-size:.9rem}.confirm-section[data-v-967e9c50]{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px;padding:.9rem}.additional-checks[data-v-967e9c50]{margin-top:.7rem;font-size:.85rem}.evidence-details[data-v-967e9c50],.posting-details[data-v-967e9c50],.run-notes[data-v-967e9c50]{margin:1rem 0;font-size:.9rem}.evidence-quote[data-v-967e9c50]{display:block;color:var(--text-secondary);font-size:.85rem}.posting-details>p[data-v-967e9c50]{white-space:pre-wrap;max-height:440px;overflow-y:auto;line-height:1.65;padding:.25rem}.source-meta[data-v-967e9c50]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.8rem;color:var(--text-secondary);border-top:1px solid var(--border-color);padding-top:1rem;margin-top:1rem}.fine-print[data-v-967e9c50]{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.primary-link[data-v-967e9c50]{display:inline-block;color:#fff;background:var(--primary-color);border-radius:8px;padding:.65rem 1rem;font-weight:600;text-decoration:none}.detail-link[data-v-967e9c50]{font-size:.9rem}@media(max-width:600px){.card[data-v-967e9c50]{padding:1.1rem}.settings-fields[data-v-967e9c50],.job-facts[data-v-967e9c50]{grid-template-columns:1fr}.main-actions>button[data-v-967e9c50],.card-actions>button[data-v-967e9c50],.primary-link[data-v-967e9c50]{width:100%;text-align:center}.settings-toggles[data-v-967e9c50]{flex-direction:column}.review-header[data-v-967e9c50]{align-items:flex-start}}.hidden-employers[data-v-d09670ac]{margin-bottom:2rem}.card[data-v-d09670ac]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;padding:1.5rem}.research-intro[data-v-d09670ac]{border-top:4px solid var(--primary-color)}.intro-heading[data-v-d09670ac],.review-header[data-v-d09670ac]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.eyebrow[data-v-d09670ac]{color:var(--primary-color);font-size:.73rem;font-weight:700;letter-spacing:.12em;margin:0 0 .55rem}.intro-heading h2[data-v-d09670ac]{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.research-intro>p[data-v-d09670ac]{color:var(--text-secondary);line-height:1.6}.boundary[data-v-d09670ac]{font-size:.9rem}summary[data-v-d09670ac]{cursor:pointer;font-weight:600;line-height:1.5}.method-details[data-v-d09670ac],.preferences[data-v-d09670ac]{border-top:1px solid var(--border-color);padding-top:1rem;margin-top:1rem}.method-steps[data-v-d09670ac]{padding-left:1.25rem}.method-steps li[data-v-d09670ac]{margin:.65rem 0}fieldset[data-v-d09670ac]{border:0;padding:0;min-width:0}.settings-toggles[data-v-d09670ac]{display:flex;flex-direction:column;gap:.8rem;margin:1.4rem 0 1rem}.settings-toggles label[data-v-d09670ac]{display:flex;align-items:center;gap:.5rem;font-weight:600}.settings-toggles input[data-v-d09670ac]{width:auto}.settings-fields[data-v-d09670ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.settings-fields label[data-v-d09670ac]{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.settings-fields .full-width[data-v-d09670ac]{grid-column:1 / -1}.source-controls[data-v-d09670ac]{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.custom-source-list[data-v-d09670ac]{list-style:none;padding:0}.custom-source-list li[data-v-d09670ac]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem 0;border-top:1px solid var(--border-color);overflow-wrap:anywhere}.main-actions[data-v-d09670ac],.card-actions[data-v-d09670ac],.lead-links[data-v-d09670ac]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.2rem}.card-actions[data-v-d09670ac]{margin:.5rem 0 1.25rem}.secondary[data-v-d09670ac]{color:var(--text-primary);background:transparent;border:1px solid var(--border-color)}.text-button[data-v-d09670ac]{padding:.15rem .3rem;background:transparent;color:var(--primary-color);text-decoration:underline}.run-meta[data-v-d09670ac]{display:flex;align-items:center;gap:.5rem 1.1rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-secondary);padding-top:1.25rem}.progress[data-v-d09670ac],.notice[data-v-d09670ac]{padding:1rem;border:1px solid var(--border-color);border-radius:8px}.warning[data-v-d09670ac]{color:var(--danger-color)}.counts-grid[data-v-d09670ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;margin:1.2rem 0}.counts-grid>div[data-v-d09670ac]{background:var(--bg-primary);padding:.8rem;border:1px solid var(--border-color);border-radius:8px}.counts-grid strong[data-v-d09670ac]{font-size:1.4rem;display:block}.counts-grid span[data-v-d09670ac]{font-size:.8rem;color:var(--text-secondary)}.review-header[data-v-d09670ac]{margin-top:2rem}.review-header h2[data-v-d09670ac]{margin:0}.review-header h2[data-v-d09670ac]:focus{outline-offset:5px}.review-tabs[data-v-d09670ac]{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.2rem 0}.review-tabs button[data-v-d09670ac]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:.6rem .85rem}.review-tabs button.selected[data-v-d09670ac]{color:var(--primary-color);border-color:var(--primary-color);background:var(--bg-primary)}.review-tabs span[data-v-d09670ac]{margin-left:.4rem;font-weight:700}.empty-queue[data-v-d09670ac]{padding:2rem;text-align:center}.empty-queue p[data-v-d09670ac]{max-width:640px;margin:.75rem auto 1rem;color:var(--text-secondary)}.review-cards[data-v-d09670ac]{display:grid;gap:1.2rem}.review-card[data-v-d09670ac],.employer-card[data-v-d09670ac]{overflow-wrap:anywhere}.review-card h3[data-v-d09670ac]{font-size:1.35rem;line-height:1.3;margin:.85rem 0 .3rem}.employer-card h3[data-v-d09670ac]{margin:.85rem 0 .5rem}.company[data-v-d09670ac]{margin:0;font-weight:600;color:var(--text-secondary)}.card-labels[data-v-d09670ac]{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.badge[data-v-d09670ac]{display:inline-block;font-size:.75rem;font-weight:700;border-radius:999px;padding:.3rem .65rem;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color)}.badge.strong[data-v-d09670ac]{color:var(--primary-color)}.job-facts[data-v-d09670ac]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0}.job-facts dt[data-v-d09670ac]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.job-facts dd[data-v-d09670ac]{margin:.3rem 0 0;font-size:.95rem}.eligibility[data-v-d09670ac]{border-left:3px solid var(--primary-color);padding:.35rem .8rem;font-size:.9rem}.eligibility p[data-v-d09670ac]{margin:.3rem 0 0;color:var(--text-secondary)}.fit-section[data-v-d09670ac],.confirm-section[data-v-d09670ac]{margin:1.2rem 0}h4[data-v-d09670ac]{margin:0 0 .5rem;font-size:.95rem}ul[data-v-d09670ac]{padding-left:1.2rem;margin:.5rem 0}li[data-v-d09670ac]{margin:.4rem 0;line-height:1.5;font-size:.9rem}.confirm-section[data-v-d09670ac]{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px;padding:.9rem}.evidence-details[data-v-d09670ac],.posting-details[data-v-d09670ac],.coverage-details[data-v-d09670ac]{margin:1rem 0;font-size:.9rem}.evidence-quote[data-v-d09670ac]{display:block;color:var(--text-secondary);font-size:.85rem}.posting-details>p[data-v-d09670ac]{white-space:pre-wrap;max-height:440px;overflow-y:auto;line-height:1.65;padding:.25rem}.source-meta[data-v-d09670ac]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.8rem;color:var(--text-secondary);border-top:1px solid var(--border-color);padding-top:1rem;margin-top:1rem}.fine-print[data-v-d09670ac]{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.primary-link[data-v-d09670ac]{display:inline-block;color:#fff;background:var(--primary-color);border-radius:8px;padding:.65rem 1rem;font-weight:600;text-decoration:none}.lead-grid[data-v-d09670ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lead-links[data-v-d09670ac]{font-size:.85rem}.employer-leads[data-v-d09670ac]{margin-top:2.5rem}@media(max-width:700px){.lead-grid[data-v-d09670ac]{grid-template-columns:1fr}}@media(max-width:600px){.card[data-v-d09670ac]{padding:1.1rem}.settings-fields[data-v-d09670ac],.job-facts[data-v-d09670ac]{grid-template-columns:1fr}.main-actions>button[data-v-d09670ac],.card-actions>button[data-v-d09670ac],.primary-link[data-v-d09670ac]{width:100%;text-align:center}.review-header[data-v-d09670ac]{align-items:flex-start}}.automation-view[data-v-36148f73]{max-width:900px;margin:0 auto;padding:1rem}.automation-view h1[data-v-36148f73]{margin-bottom:.75rem}.stream-switch[data-v-36148f73]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}.stream-switch button[data-v-36148f73]{text-align:left;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);padding:1rem 1.1rem}.stream-switch button.selected[data-v-36148f73]{border-color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}.stream-switch button span[data-v-36148f73]{display:block;color:var(--text-secondary);font-size:.8rem;font-weight:400;margin-top:.3rem}@media(max-width:480px){.stream-switch[data-v-36148f73]{grid-template-columns:1fr}}.advanced-discovery[data-v-36148f73]{border-top:1px solid var(--border-color);padding-top:1.5rem}.advanced-discovery>summary[data-v-36148f73]{cursor:pointer;font-weight:600;margin-bottom:1rem;color:var(--text-secondary)}.page-description[data-v-36148f73]{color:var(--text-secondary);margin-bottom:1.5rem}.section[data-v-36148f73]{margin-bottom:1.5rem}.section h2[data-v-36148f73]{margin-bottom:.5rem}.section-description[data-v-36148f73]{color:var(--text-secondary);margin-bottom:1rem}.card[data-v-36148f73]{background:var(--bg-card);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.run-btn[data-v-36148f73]{font-size:1.05rem;padding:.9rem 1.75rem}.run-summary[data-v-36148f73]{margin-top:1.25rem}.counts-grid[data-v-36148f73]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;margin:1rem 0}.count-tile[data-v-36148f73]{text-align:center;padding:.9rem .5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px}.count-value[data-v-36148f73]{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.count-label[data-v-36148f73]{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.run-note[data-v-36148f73]{color:var(--text-secondary);font-style:italic;margin:.5rem 0}.stage-errors[data-v-36148f73]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:.75rem 1rem;margin:1rem 0}.stage-errors h4[data-v-36148f73]{margin:0 0 .5rem}.stage-errors ul[data-v-36148f73]{margin:0;padding-left:1.25rem;color:var(--text-secondary);font-size:.9rem}.review-link[data-v-36148f73]{display:inline-block;margin-top:.5rem;margin-right:1rem;font-weight:600}.source-notes[data-v-36148f73]{margin:1rem 0;font-size:.9rem}.discovered-results[data-v-36148f73]{margin:1.5rem 0}.discovered-list[data-v-36148f73]{list-style:none;padding:0;display:grid;gap:.75rem}.discovered-list li[data-v-36148f73]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem;border:1px solid var(--border-color);border-radius:8px;overflow-wrap:anywhere}.discovered-list p[data-v-36148f73]{color:var(--text-secondary);margin:.35rem 0 0;font-size:.9rem}.discovered-actions[data-v-36148f73]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.9rem}.source-notes summary[data-v-36148f73]{cursor:pointer;font-weight:600}.source-notes li[data-v-36148f73]{margin:.5rem 0;overflow-wrap:anywhere}.source-result-error[data-v-36148f73]{margin:.25rem 0;color:var(--danger-color)}.runs-table[data-v-36148f73]{width:100%;border-collapse:collapse;font-size:.9rem}.runs-table th[data-v-36148f73],.runs-table td[data-v-36148f73]{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--border-color)}.runs-table th[data-v-36148f73]{color:var(--text-secondary);font-weight:600;font-size:.8rem;text-transform:uppercase}.counts-cell[data-v-36148f73]{color:var(--text-secondary)}.status-pill[data-v-36148f73]{display:inline-block;padding:.15rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-ok[data-v-36148f73]{background:#48bb7826;color:var(--success-color)}.status-bad[data-v-36148f73]{background:#f5656526;color:var(--danger-color)}.sources-list[data-v-36148f73]{list-style:none;padding:0;margin:0 0 1.5rem}.source-item[data-v-36148f73]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.5rem;flex-wrap:wrap}.source-info[data-v-36148f73]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.source-type[data-v-36148f73]{display:inline-block;padding:.2rem .6rem;border-radius:6px;background:#667eea26;color:var(--primary-color);font-size:.75rem;font-weight:600;text-transform:uppercase}.source-identifier[data-v-36148f73]{font-family:monospace;color:var(--text-primary)}.source-meta[data-v-36148f73]{font-size:.8rem;color:var(--text-secondary)}.add-source-form[data-v-36148f73]{border-top:1px solid var(--border-color);padding-top:1rem}.add-source-form h4[data-v-36148f73]{margin:0 0 .75rem}.optional[data-v-36148f73]{color:var(--text-secondary);font-weight:400;font-size:.8rem}.btn-danger[data-v-36148f73]{background:var(--danger-color);color:#fff;border:none;padding:.5rem 1rem;font-size:.9rem}.loading-text[data-v-36148f73],.empty-text[data-v-36148f73]{color:var(--text-secondary);padding:.5rem 0}.loading[data-v-36148f73]{border-top-color:#fff}
