*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#0f172a;color:#f1f5f9}.company-card[data-v-c3341339]{border:1px solid #334155;border-radius:8px;padding:1rem 1.25rem;background:#1e293b}.company-header[data-v-c3341339]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.company-name[data-v-c3341339]{font-size:1.1rem;font-weight:600;margin:0}.company-description[data-v-c3341339]{color:#94a3b8;font-size:.875rem;margin-bottom:.75rem}.positions-list[data-v-c3341339]{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem}.position-item[data-v-c3341339]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border:1px solid #334155;border-radius:6px;background:#263445}.position-item.archived[data-v-c3341339]{opacity:.7;background:#1e293b}.position-info[data-v-c3341339]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.position-title[data-v-c3341339]{font-weight:500}.position-dates[data-v-c3341339]{font-size:.8rem;color:#64748b}.position-actions[data-v-c3341339]{display:flex;gap:.4rem}.no-positions[data-v-c3341339]{color:#64748b;font-size:.875rem;margin:.5rem 0 0}.badge[data-v-c3341339]{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;background:#334155;color:#94a3b8;text-transform:capitalize}.badge-archived[data-v-c3341339]{background:#451a03;color:#fcd34d}.btn[data-v-c3341339]{padding:.3rem .6rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:opacity .15s}.btn[data-v-c3341339]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-c3341339]{padding:.25rem .5rem;font-size:.75rem}.btn-secondary[data-v-c3341339]{background:#334155;color:#94a3b8}.btn-secondary[data-v-c3341339]:hover:not(:disabled){background:#475569}.btn-danger[data-v-c3341339]{background:#450a0a;color:#fca5a5}.btn-danger[data-v-c3341339]:hover:not(:disabled){background:#7f1d1d}.project-card[data-v-bd747031]{border:1px solid #334155;border-radius:8px;padding:1rem 1.25rem;background:#1e293b}.project-card.archived[data-v-bd747031]{opacity:.7;background:#152030}.project-header[data-v-bd747031]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.project-title-row[data-v-bd747031]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.project-name[data-v-bd747031]{font-size:1.1rem;font-weight:600;margin:0}.project-description[data-v-bd747031]{color:#94a3b8;font-size:.875rem;margin-bottom:.5rem}.project-meta[data-v-bd747031]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:.25rem}.project-url[data-v-bd747031]{font-size:.8rem;color:#60a5fa;text-decoration:none}.project-url[data-v-bd747031]:hover{text-decoration:underline}.project-dates[data-v-bd747031]{font-size:.8rem;color:#64748b}.project-actions[data-v-bd747031]{display:flex;gap:.4rem;flex-shrink:0}.badge[data-v-bd747031]{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;background:#334155;color:#94a3b8;text-transform:capitalize}.badge-type[data-v-bd747031]{background:#1e3a5f;color:#93c5fd}.badge-archived[data-v-bd747031]{background:#451a03;color:#fcd34d}.btn[data-v-bd747031]{padding:.3rem .6rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:opacity .15s}.btn[data-v-bd747031]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-bd747031]{padding:.25rem .5rem;font-size:.75rem}.btn-secondary[data-v-bd747031]{background:#334155;color:#94a3b8}.btn-secondary[data-v-bd747031]:hover:not(:disabled){background:#475569}.btn-danger[data-v-bd747031]{background:#450a0a;color:#fca5a5}.btn-danger[data-v-bd747031]:hover:not(:disabled){background:#7f1d1d}.experience-page[data-v-8ecf572e]{max-width:800px;margin:0 auto;padding:1.5rem 1rem}.page-header[data-v-8ecf572e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-title[data-v-8ecf572e]{font-size:1.5rem;font-weight:700;margin:0}.page-nav[data-v-8ecf572e]{display:flex;gap:1rem}.nav-link[data-v-8ecf572e]{text-decoration:none;color:#64748b;font-size:.9rem;padding:.25rem .5rem;border-radius:4px;transition:color .15s}.nav-link[data-v-8ecf572e]:hover,.nav-link-active[data-v-8ecf572e]{color:#f1f5f9;font-weight:500}.filter-tabs[data-v-8ecf572e]{display:flex;gap:.5rem;margin-bottom:1.5rem}.tab-btn[data-v-8ecf572e]{padding:.4rem 1rem;border:1px solid #334155;background:#1e293b;border-radius:6px;cursor:pointer;font-size:.875rem;color:#94a3b8;transition:all .15s}.tab-btn.active[data-v-8ecf572e]{background:#f1f5f9;color:#0f172a;border-color:#f1f5f9}.tab-btn[data-v-8ecf572e]:hover:not(.active){background:#334155}.experience-section[data-v-8ecf572e]{margin-bottom:2rem}.section-title[data-v-8ecf572e]{font-size:1.1rem;font-weight:600;color:#94a3b8;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid #1e293b}.cards-list[data-v-8ecf572e]{display:flex;flex-direction:column;gap:.75rem}.empty-message[data-v-8ecf572e]{color:#64748b;font-size:.875rem;padding:.5rem 0}.loading[data-v-8ecf572e]{padding:2rem;text-align:center;color:#94a3b8}.error-message[data-v-8ecf572e]{padding:1rem;color:#fca5a5;background:#450a0a;border-radius:6px}.step[data-v-f325acdf]{max-width:560px;margin:0 auto}.step-description[data-v-f325acdf]{color:#9ca3af;margin-bottom:1.5rem}.entries-list[data-v-f325acdf]{background:#1e293b;border:1px solid #334155;border-radius:6px;padding:1rem;margin-bottom:1.5rem}.entries-list h3[data-v-f325acdf]{margin:0 0 .5rem;font-size:.875rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.entries-list ul[data-v-f325acdf]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.entry-item[data-v-f325acdf]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;font-size:.9rem;color:#f1f5f9}.entry-info[data-v-f325acdf]{flex:1;min-width:0}.dates[data-v-f325acdf]{display:block;font-size:.8rem;color:#9ca3af}.btn-remove[data-v-f325acdf]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:#334155;color:#94a3b8;border:none;border-radius:50%;font-size:.9rem;line-height:1;cursor:pointer;padding:0;margin-top:.1rem}.btn-remove[data-v-f325acdf]:hover:not(:disabled){background:#f87171;color:#fff}.btn-remove[data-v-f325acdf]:disabled{opacity:.4;cursor:not-allowed}.form[data-v-f325acdf]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.field[data-v-f325acdf]{display:flex;flex-direction:column;gap:.25rem}.field-row[data-v-f325acdf]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label[data-v-f325acdf]{font-weight:500;font-size:.875rem}input[data-v-f325acdf]{padding:.5rem .75rem;border:1px solid #334155;border-radius:6px;font-size:1rem;font-family:inherit;width:100%;background:#0f172a;color:#f1f5f9}input[data-v-f325acdf]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.error[data-v-f325acdf]{color:#f87171;font-size:.875rem;margin:0}.actions-add[data-v-f325acdf]{display:flex}.actions[data-v-f325acdf]{display:flex;justify-content:space-between;gap:.75rem;padding-top:.5rem}.btn-primary[data-v-f325acdf]{padding:.5rem 1.25rem;background:#f1f5f9;color:#0f172a;border:none;border-radius:6px;font-size:1rem;cursor:pointer}.btn-primary[data-v-f325acdf]:hover{background:#e2e8f0}.btn-outline[data-v-f325acdf]{padding:.5rem 1.25rem;background:transparent;color:#f1f5f9;border:1px solid #f1f5f9;border-radius:6px;font-size:1rem;cursor:pointer}.btn-outline[data-v-f325acdf]:hover{background:#1e293b}.btn-secondary[data-v-f325acdf]{padding:.4rem 1rem;background:transparent;color:#60a5fa;border:1px solid #60a5fa;border-radius:6px;font-size:.9rem;cursor:pointer}.btn-secondary[data-v-f325acdf]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-f325acdf]:hover:not(:disabled){background:#1e3a5f}.step[data-v-c38ac1e4]{max-width:560px;margin:0 auto}.step-description[data-v-c38ac1e4]{color:#9ca3af;margin-bottom:1.5rem}.form[data-v-c38ac1e4]{display:flex;flex-direction:column;gap:1rem}.field[data-v-c38ac1e4]{display:flex;flex-direction:column;gap:.25rem}label[data-v-c38ac1e4]{font-weight:500;font-size:.875rem}.required[data-v-c38ac1e4]{color:#f87171}input[data-v-c38ac1e4],textarea[data-v-c38ac1e4]{padding:.5rem .75rem;border:1px solid #334155;border-radius:6px;font-size:1rem;font-family:inherit;width:100%;background:#0f172a;color:#f1f5f9}input[data-v-c38ac1e4]:focus,textarea[data-v-c38ac1e4]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}textarea[data-v-c38ac1e4]{resize:vertical}.error[data-v-c38ac1e4]{color:#f87171;font-size:.875rem;margin:0}.actions[data-v-c38ac1e4]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.btn-primary[data-v-c38ac1e4]{padding:.5rem 1.25rem;background:#f1f5f9;color:#0f172a;border:none;border-radius:6px;font-size:1rem;cursor:pointer}.btn-primary[data-v-c38ac1e4]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-c38ac1e4]:hover:not(:disabled){background:#e2e8f0}.step[data-v-73922b7a]{max-width:560px;margin:0 auto}.step-description[data-v-73922b7a]{color:#9ca3af;margin-bottom:1.5rem}.chips-container[data-v-73922b7a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.chip[data-v-73922b7a]{display:inline-flex;align-items:center;gap:.35rem;background:#1e293b;border:1px solid #334155;border-radius:999px;padding:.25rem .5rem .25rem .75rem;font-size:.875rem;color:#f1f5f9}.chip-label[data-v-73922b7a]{white-space:nowrap}.chip-remove[data-v-73922b7a]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:#334155;color:#94a3b8;border:none;border-radius:50%;font-size:.9rem;line-height:1;cursor:pointer;padding:0;flex-shrink:0}.chip-remove[data-v-73922b7a]:hover:not(:disabled){background:#f87171;color:#fff}.chip-remove[data-v-73922b7a]:disabled{opacity:.4;cursor:not-allowed}.form[data-v-73922b7a]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.field[data-v-73922b7a]{display:flex;flex-direction:column;gap:.25rem}label[data-v-73922b7a]{font-weight:500;font-size:.875rem}input[data-v-73922b7a],select[data-v-73922b7a]{padding:.5rem .75rem;border:1px solid #334155;border-radius:6px;font-size:1rem;font-family:inherit;width:100%;background:#0f172a;color:#f1f5f9}input[data-v-73922b7a]:focus,select[data-v-73922b7a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.error[data-v-73922b7a]{color:#f87171;font-size:.875rem;margin:0}.actions-add[data-v-73922b7a]{display:flex}.actions[data-v-73922b7a]{display:flex;justify-content:space-between;gap:.75rem;padding-top:.5rem}.btn-primary[data-v-73922b7a]{padding:.5rem 1.25rem;background:#f1f5f9;color:#0f172a;border:none;border-radius:6px;font-size:1rem;cursor:pointer}.btn-primary[data-v-73922b7a]:hover{background:#e2e8f0}.btn-outline[data-v-73922b7a]{padding:.5rem 1.25rem;background:transparent;color:#f1f5f9;border:1px solid #f1f5f9;border-radius:6px;font-size:1rem;cursor:pointer}.btn-outline[data-v-73922b7a]:hover{background:#1e293b}.btn-secondary[data-v-73922b7a]{padding:.4rem 1rem;background:transparent;color:#60a5fa;border:1px solid #60a5fa;border-radius:6px;font-size:.9rem;cursor:pointer}.btn-secondary[data-v-73922b7a]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-73922b7a]:hover:not(:disabled){background:#1e3a5f}.wizard[data-v-5b1dc26c]{min-height:100vh;display:flex;flex-direction:column;font-family:system-ui,sans-serif;background:#0f172a}.wizard-header[data-v-5b1dc26c]{padding:2rem 2rem 1.5rem;border-bottom:1px solid #334155}.wizard-title[data-v-5b1dc26c]{margin:0 0 1.5rem;font-size:1.5rem;color:#f9fafb}.progress-bar[data-v-5b1dc26c]{display:flex;gap:0;overflow-x:auto}.progress-step[data-v-5b1dc26c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem 0;color:#64748b;font-size:.875rem;white-space:nowrap}.progress-step+.progress-step[data-v-5b1dc26c]:before{content:"›";color:#334155;margin-right:1rem}.progress-step--active[data-v-5b1dc26c]{color:#f1f5f9;font-weight:600}.progress-step--done[data-v-5b1dc26c]{color:#34d399}.progress-step__number[data-v-5b1dc26c]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:.75rem;font-weight:700;background:#334155;color:#94a3b8}.progress-step--active .progress-step__number[data-v-5b1dc26c]{background:#f1f5f9;color:#0f172a}.progress-step--done .progress-step__number[data-v-5b1dc26c]{background:#10b981;color:#fff}.wizard-body[data-v-5b1dc26c]{flex:1;padding:2rem}.skills-page[data-v-fd4298c0]{max-width:800px;margin:0 auto;padding:1.5rem 1rem}.page-header[data-v-fd4298c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-title[data-v-fd4298c0]{font-size:1.5rem;font-weight:700;margin:0}.page-nav[data-v-fd4298c0]{display:flex;gap:1rem}.nav-link[data-v-fd4298c0]{text-decoration:none;color:#64748b;font-size:.9rem;padding:.25rem .5rem;border-radius:4px;transition:color .15s}.nav-link[data-v-fd4298c0]:hover,.nav-link-active[data-v-fd4298c0]{color:#f1f5f9;font-weight:500}.filter-row[data-v-fd4298c0]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:1.5rem;padding:1rem;background:#1e293b;border-radius:8px;border:1px solid #334155}.filter-group[data-v-fd4298c0]{display:flex;flex-direction:column;gap:.25rem}.filter-label[data-v-fd4298c0]{font-size:.75rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.filter-select[data-v-fd4298c0]{padding:.4rem .75rem;border:1px solid #334155;border-radius:6px;background:#0f172a;font-size:.875rem;color:#f1f5f9;min-width:180px;cursor:pointer}.filter-select[data-v-fd4298c0]:focus{outline:none;border-color:#64748b}.clear-btn[data-v-fd4298c0]{padding:.4rem .75rem;border:1px solid #334155;border-radius:6px;background:#1e293b;font-size:.875rem;color:#94a3b8;cursor:pointer;align-self:flex-end;transition:all .15s}.clear-btn[data-v-fd4298c0]:hover{background:#334155;color:#f1f5f9}.skills-list[data-v-fd4298c0]{display:flex;flex-direction:column;gap:.5rem}.skill-row[data-v-fd4298c0]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid #1e293b;border-radius:6px;background:#1e293b}.skill-name[data-v-fd4298c0]{font-size:.9rem;font-weight:500;color:#f1f5f9;flex:1}.proficiency-badge[data-v-fd4298c0]{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.badge-beginner[data-v-fd4298c0]{background:#1e293b;color:#94a3b8}.badge-intermediate[data-v-fd4298c0]{background:#1e3a5f;color:#93c5fd}.badge-advanced[data-v-fd4298c0]{background:#064e3b;color:#6ee7b7}.badge-expert[data-v-fd4298c0]{background:#3b0764;color:#d8b4fe}.loading[data-v-fd4298c0]{padding:2rem;text-align:center;color:#94a3b8;font-size:.875rem}.empty-state[data-v-fd4298c0]{padding:2rem;text-align:center;color:#64748b;font-size:.875rem}
