.modal-overlay[data-v-55fbcdcb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:200}.modal[data-v-55fbcdcb]{background:#131929;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;max-width:540px;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0009}.modal-header[data-v-55fbcdcb]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.modal-header h3[data-v-55fbcdcb]{font-size:1rem;font-weight:700;color:#f1f5f9;margin:0;letter-spacing:-.01em}.modal-close[data-v-55fbcdcb]{background:none;border:none;cursor:pointer;color:#475569;font-size:.9rem;line-height:1;padding:.25rem .3rem;border-radius:4px;transition:color .15s,background .15s}.modal-close[data-v-55fbcdcb]:hover{color:#e2e8f0;background:#ffffff0f}.modal-body[data-v-55fbcdcb]{overflow-y:auto;padding:1.25rem 1.5rem;flex:1;display:flex;flex-direction:column;gap:1.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.modal-body[data-v-55fbcdcb]::-webkit-scrollbar{width:5px}.modal-body[data-v-55fbcdcb]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.tnc-intro[data-v-55fbcdcb]{font-size:.845rem;color:#8896b0;line-height:1.65;margin:0}.tnc-section[data-v-55fbcdcb]{display:flex;flex-direction:column;gap:.6rem}.tnc-section h4[data-v-55fbcdcb]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#60a5fa;margin:0}.tnc-section p[data-v-55fbcdcb]{font-size:.845rem;color:#8896b0;line-height:1.65;margin:0}.tnc-section p strong[data-v-55fbcdcb]{color:#cbd5e1;font-weight:600}.modal-footer[data-v-55fbcdcb]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:flex-end;flex-shrink:0}.modal-done-btn[data-v-55fbcdcb]{padding:.5rem 1.25rem;font-family:"Inter",inherit;font-size:.875rem;font-weight:600;background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.28);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.modal-done-btn[data-v-55fbcdcb]:hover{background:#3b82f638;border-color:#3b82f680}.modal-overlay[data-v-26d2609f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:200}.modal[data-v-26d2609f]{background:#131929;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:100%;max-width:540px;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0009}.modal-header[data-v-26d2609f]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.modal-header h3[data-v-26d2609f]{font-size:1rem;font-weight:700;color:#f1f5f9;margin:0;letter-spacing:-.01em}.modal-close[data-v-26d2609f]{background:none;border:none;cursor:pointer;color:#475569;font-size:.9rem;line-height:1;padding:.25rem .3rem;border-radius:4px;transition:color .15s,background .15s}.modal-close[data-v-26d2609f]:hover{color:#e2e8f0;background:#ffffff0f}.modal-body[data-v-26d2609f]{overflow-y:auto;padding:1.25rem 1.5rem;flex:1;display:flex;flex-direction:column;gap:1.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.modal-body[data-v-26d2609f]::-webkit-scrollbar{width:5px}.modal-body[data-v-26d2609f]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.section[data-v-26d2609f]{display:flex;flex-direction:column;gap:.35rem}.section h4[data-v-26d2609f]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#60a5fa;margin:0}.section p[data-v-26d2609f]{font-size:.845rem;color:#8896b0;line-height:1.65;margin:0}.section p strong[data-v-26d2609f]{color:#cbd5e1;font-weight:600}.section a[data-v-26d2609f]{color:#60a5fa;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#60a5fa59}.section ul[data-v-26d2609f]{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem}.section ul li[data-v-26d2609f]{font-size:.845rem;color:#8896b0;line-height:1.65}.section ul li[data-v-26d2609f]::marker{color:#3b5a7e}.modal-footer[data-v-26d2609f]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:flex-end;flex-shrink:0}.modal-done-btn[data-v-26d2609f]{padding:.5rem 1.25rem;font-family:"Inter",inherit;font-size:.875rem;font-weight:600;background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.28);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.modal-done-btn[data-v-26d2609f]:hover{background:#3b82f638;border-color:#3b82f680}.site-footer[data-v-ed3a0fdf]{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.6rem 1rem;background:#0d1117;border-top:1px solid rgba(255,255,255,.04)}.footer-copy[data-v-ed3a0fdf]{font-size:.8rem;color:#2e3f55}.footer-sep[data-v-ed3a0fdf]{font-size:.8rem;color:#1e2d3d;-webkit-user-select:none;user-select:none}.footer-link[data-v-ed3a0fdf]{font-size:.8rem;color:#3d5070;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;text-decoration:none;transition:color .15s}.footer-link[data-v-ed3a0fdf]:hover{color:#64748b}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#0d1117;background-image:radial-gradient(ellipse 100% 55% at 50% -5%,rgba(59,130,246,.11) 0%,transparent 65%);background-attachment:fixed;color:#e2e8f0;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-image .4s ease}body.theme-recruiter{background-image:radial-gradient(ellipse 100% 55% at 50% -5%,rgba(160,108,40,.07) 0%,transparent 65%)}.app[data-v-a3c97fc1]{min-height:100vh;display:flex;flex-direction:column}.page-content[data-v-a3c97fc1]{flex:1;display:flex;flex-direction:column}.dropzone[data-v-302f45e7]{position:relative;border:1.5px dashed rgba(59,130,246,.22);border-radius:10px;background:#3b82f608;padding:1.5rem 1.25rem;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;gap:.4rem;transition:border-color .2s ease,background .2s ease}.dropzone[data-v-302f45e7]:hover{border-color:#3b82f673;background:#3b82f60f}.dropzone.has-file[data-v-302f45e7]{border-style:solid;border-color:#3b82f666;background:#3b82f60d}.dropzone.dragging[data-v-302f45e7]{border-style:solid;border-color:#3b82f6;background:#3b82f61a}.hidden-input[data-v-302f45e7]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.dz-icon[data-v-302f45e7]{color:#3b82f666;margin-bottom:.2rem;line-height:0;transition:color .2s ease}.dropzone:hover .dz-icon[data-v-302f45e7],.dropzone.has-file .dz-icon[data-v-302f45e7],.dropzone.dragging .dz-icon[data-v-302f45e7]{color:#3b82f6}.dz-primary[data-v-302f45e7]{font-size:.855rem;font-weight:500;color:#cbd5e1;margin:0}.dz-filename[data-v-302f45e7]{font-family:ui-monospace,Cascadia Code,monospace;font-size:.76rem;color:#60a5fa;margin:0;word-break:break-all;max-width:100%}.dz-secondary[data-v-302f45e7]{font-size:.76rem;color:#475569;margin:0}.dz-browse[data-v-302f45e7]{color:inherit}.dz--recruiter[data-v-302f45e7]{border-color:#b07c3533;background:#b07c3506}.dz--recruiter[data-v-302f45e7]:hover{border-color:#b07c3566;background:#b07c350d}.dz--recruiter.has-file[data-v-302f45e7]{border-style:solid;border-color:#b07c3559;background:#b07c350a}.dz--recruiter.dragging[data-v-302f45e7]{border-style:solid;border-color:#b07c35;background:#b07c3514}.dz--recruiter .dz-icon[data-v-302f45e7]{color:#b07c3561}.dz--recruiter:hover .dz-icon[data-v-302f45e7],.dz--recruiter.has-file .dz-icon[data-v-302f45e7],.dz--recruiter.dragging .dz-icon[data-v-302f45e7]{color:#b07c35}.dz--recruiter .dz-primary[data-v-302f45e7]{color:#c4b8a8}.dz--recruiter .dz-filename[data-v-302f45e7]{color:#c4924a}.dz--recruiter .dz-secondary[data-v-302f45e7]{color:#5a4c40}.landing[data-v-9bc5c438]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:3rem;padding:3.5rem 3rem 2rem;max-width:1080px;margin:0 auto;animation:fadeUp-9bc5c438 .4s cubic-bezier(.16,1,.3,1) both}.brand[data-v-9bc5c438]{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}.auth-area[data-v-9bc5c438]{display:flex;align-items:center;gap:.75rem;padding-top:.25rem;flex-shrink:0}.guest-label[data-v-9bc5c438]{font-size:.75rem;color:#3d5070;white-space:nowrap}.cta-footer[data-v-9bc5c438]{display:flex;flex-direction:column;align-items:center;align-self:center;gap:.35rem;margin-top:-1.2rem}.cta-footer-sub[data-v-9bc5c438]{font-size:.7rem;color:#64748b;opacity:.6;margin:0;white-space:nowrap}.user-email[data-v-9bc5c438]{font-size:.8rem;color:#4a5a73;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-count[data-v-9bc5c438]{font-size:.75rem;font-weight:500;color:#3b82f6;white-space:nowrap}.credit-count--empty[data-v-9bc5c438]{color:#4a5a73}.auth-btn[data-v-9bc5c438]{padding:.45rem 1rem;font-family:Inter,sans-serif;font-size:.825rem;font-weight:600;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .15s;white-space:nowrap}.auth-btn[data-v-9bc5c438]:hover{background:#2563eb}.auth-btn--ghost[data-v-9bc5c438]{background:transparent;color:#4a5a73;border:1px solid rgba(255,255,255,.08)}.auth-btn--primary[data-v-9bc5c438]{padding:.65rem 1.75rem;font-size:.975rem;box-shadow:0 4px 16px #3b82f640}.auth-btn--ghost[data-v-9bc5c438]:hover{background:#ffffff0a;color:#94a3b8}.headline[data-v-9bc5c438]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin:0;-webkit-user-select:none;user-select:none;overflow:visible}.headline-brand[data-v-9bc5c438]{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(3rem,7vw,4.5rem);font-weight:700;font-style:italic;letter-spacing:-.04em;line-height:1;padding-right:.25em;background:linear-gradient(130deg,#f1f5f9,#dde4f0 55%,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.headline-typing[data-v-9bc5c438]{font-family:Inter,sans-serif;font-size:1.3rem;font-weight:400;color:#64748b;letter-spacing:0;line-height:1.4;padding-left:.35ch}.cursor[data-v-9bc5c438]{display:inline-block;width:1.5px;height:.9em;background:currentColor;margin-left:2px;vertical-align:-.08em;animation:blink-9bc5c438 .75s step-end infinite}@keyframes blink-9bc5c438{0%,to{opacity:1}50%{opacity:0}}.cards[data-v-9bc5c438]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}@media (max-width: 700px){.landing[data-v-9bc5c438]{padding:3rem 1.5rem 4rem;justify-content:flex-start}.cards[data-v-9bc5c438]{grid-template-columns:1fr}}.card[data-v-9bc5c438]{background:#131929;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 20px 48px #0006,0 0 0 1px #ffffff0a inset}.card[data-v-9bc5c438]:nth-child(2){animation-delay:.08s}.card-head[data-v-9bc5c438]{display:flex;flex-direction:column;gap:.25rem}.card-title[data-v-9bc5c438]{font-family:Space Grotesk,Inter,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:#f1f5f9;margin:0}.card-desc[data-v-9bc5c438]{font-size:.825rem;color:#4a5a73;margin:0;line-height:1.55}.field[data-v-9bc5c438]{display:flex;flex-direction:column;gap:.4rem}.field-label-row[data-v-9bc5c438]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.field-label[data-v-9bc5c438]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#3d5070}.field-toggle[data-v-9bc5c438]{background:none;border:none;padding:0;font-family:inherit;font-size:.72rem;color:#475569;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#47556959;transition:color .15s,text-decoration-color .15s;white-space:nowrap}.field-toggle[data-v-9bc5c438]:hover{color:#64748b;text-decoration-color:#64748b8c}.job-input[data-v-9bc5c438]{width:100%;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#cbd5e1;font-family:Inter,sans-serif;font-size:.825rem;padding:.65rem .85rem;line-height:1.55;transition:border-color .15s;box-sizing:border-box}textarea.job-input[data-v-9bc5c438]{resize:vertical;min-height:76px}.job-input[data-v-9bc5c438]::placeholder{color:#2e3f55}.job-input[data-v-9bc5c438]:focus{outline:none;border-color:#3b82f659}.feature-list[data-v-9bc5c438]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.feature-list li[data-v-9bc5c438]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#4a5a73;line-height:1.4}.feature-list svg[data-v-9bc5c438]{flex-shrink:0;opacity:.75}.btn-group[data-v-9bc5c438]{margin-top:auto;display:flex;flex-direction:column;gap:.4rem}.btn-hint[data-v-9bc5c438]{font-size:.775rem;color:#3d5070;margin:0;text-align:center}.btn[data-v-9bc5c438]{width:100%;padding:.72rem 1.5rem;font-family:Inter,sans-serif;font-size:.925rem;font-weight:600;letter-spacing:.01em;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.btn[data-v-9bc5c438]:not(:disabled):hover{background:#2563eb;box-shadow:0 4px 16px #3b82f64d}.btn[data-v-9bc5c438]:not(:disabled):active{transform:translateY(1px);box-shadow:none}.btn[data-v-9bc5c438]:disabled{background:#3b82f624;color:#3b82f666;cursor:not-allowed}.btn-spinner[data-v-9bc5c438]{width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin-9bc5c438 .7s linear infinite;flex-shrink:0}@keyframes fadeUp-9bc5c438{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-9bc5c438{to{transform:rotate(360deg)}}.preview[data-v-de91a149]{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 1.5rem;height:calc(100vh - 2.5rem);overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.preview-header[data-v-de91a149]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}h2[data-v-de91a149]{font-size:1.8rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em;margin:0;flex:1}.back-btn[data-v-de91a149]{background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.3rem .85rem;font-size:.825rem;font-family:inherit;cursor:pointer;color:#64748b;transition:border-color .15s,color .15s;flex-shrink:0}.back-btn[data-v-de91a149]:hover{border-color:#ffffff38;color:#94a3b8}.notice[data-v-de91a149]{margin:0;padding:.85rem 1rem .85rem 1.75rem;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:8px;list-style:disc;display:flex;flex-direction:column;gap:.3rem}.notice li[data-v-de91a149]{font-size:.835rem;color:#8896b0;line-height:1.5}.notice li[data-v-de91a149]::marker{color:#3b5a7e}.columns[data-v-de91a149]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch;flex:1;min-height:0}@media (max-width: 720px){.columns[data-v-de91a149]{grid-template-columns:1fr}}.panel[data-v-de91a149]{border-radius:10px;border:1px solid;overflow:hidden;display:flex;flex-direction:column}.panel-original[data-v-de91a149]{background:#0d1421;border-color:#ffffff0f;box-shadow:0 2px 12px #00000040}.panel-sanitized[data-v-de91a149]{background:#131929;border-color:#3b82f64d;box-shadow:0 0 0 1px #3b82f614 inset,0 4px 20px #00000059}.panel-heading-row[data-v-de91a149]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem 0;position:relative}.panel-heading[data-v-de91a149]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0;padding:.75rem 1rem 0;line-height:1}.panel-heading-row .panel-heading[data-v-de91a149]{padding:0}.panel-original .panel-heading[data-v-de91a149]{color:#3d5070}.heading-sanitized[data-v-de91a149]{color:#93c5fd}.tag-sent[data-v-de91a149]{position:absolute;top:.75rem;right:1rem;font-size:.68rem;font-weight:500;letter-spacing:.02em;color:#60a5fa;background:#3b82f61a;border:1px solid rgba(59,130,246,.22);border-radius:4px;padding:.15rem .45rem;line-height:1.4;white-space:nowrap}.context-line[data-v-de91a149]{font-size:.72rem;color:#4a6080;margin:.35rem 1rem 0;line-height:1.4}.text-box[data-v-de91a149]{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.82rem;line-height:1.75;white-space:pre-wrap;word-break:break-word;flex:1;min-height:0;max-height:78vh;overflow-y:auto;margin:0;padding:.9rem 1rem;border:none;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.text-box[data-v-de91a149]::-webkit-scrollbar{width:5px}.text-box[data-v-de91a149]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.text-original[data-v-de91a149]{color:#8896b0}.text-sanitized[data-v-de91a149]{color:#d4daea}.text-sanitized[data-v-de91a149] .hl-token{color:#56c49e}.text-original[data-v-de91a149] .hl-sensitive{color:#c4a56a}.consent-block[data-v-de91a149]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem 1.1rem}.consent-label[data-v-de91a149]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.consent-label input[type=checkbox][data-v-de91a149]{flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.15rem;cursor:pointer;accent-color:#3b82f6}.consent-text[data-v-de91a149]{font-size:.875rem;color:#cbd5e1;line-height:1.55}.tnc-link[data-v-de91a149]{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer;color:#60a5fa;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#60a5fa59;transition:color .15s,text-decoration-color .15s;display:inline}.tnc-link[data-v-de91a149]:hover{color:#93c5fd;text-decoration-color:#93c5fd8c}.analyze-btn[data-v-de91a149]{align-self:flex-start;padding:.72rem 1.6rem;font-family:"Inter",inherit;font-size:.925rem;font-weight:600;letter-spacing:.01em;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.analyze-btn[data-v-de91a149]:not(:disabled):hover{background:#2563eb;box-shadow:0 4px 16px #3b82f64d}.analyze-btn[data-v-de91a149]:not(:disabled):active{transform:translateY(1px);box-shadow:none}.analyze-btn[data-v-de91a149]:disabled{background:#3b82f624;color:#3b82f666;cursor:not-allowed}.dial[data-v-ab71ef36]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.arc[data-v-ab71ef36]{transition:stroke-dashoffset .75s cubic-bezier(.4,0,.2,1)}.label[data-v-ab71ef36]{position:absolute;display:flex;align-items:baseline;gap:1px;pointer-events:none;font-family:Inter,sans-serif;line-height:1;color:#e2e8f0;-webkit-user-select:none;user-select:none}.val[data-v-ab71ef36]{font-weight:700;letter-spacing:-.03em}.unit[data-v-ab71ef36]{font-size:.54em;font-weight:500;color:#64748b}.report[data-v-fe8500a4]{max-width:900px;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:2rem}.report-header[data-v-fe8500a4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}h2[data-v-fe8500a4]{font-size:1.5rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em;margin:0}.reset-btn[data-v-fe8500a4]{background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.3rem .85rem;font-size:.825rem;font-family:inherit;cursor:pointer;color:#64748b;transition:border-color .15s,color .15s}.reset-btn[data-v-fe8500a4]:hover{border-color:#ffffff38;color:#94a3b8}.overall-card[data-v-fe8500a4]{background:#131929;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:2rem 2.25rem;display:flex;align-items:center;gap:2.25rem;box-shadow:0 4px 24px #00000059}.overall-text[data-v-fe8500a4]{display:flex;flex-direction:column;gap:.2rem}.overall-title[data-v-fe8500a4]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#475569;margin:0}.overall-raw[data-v-fe8500a4]{font-size:2.4rem;font-weight:800;color:#f1f5f9;letter-spacing:-.04em;line-height:1.1;margin:0}.overall-max[data-v-fe8500a4]{font-size:1rem;font-weight:400;color:#475569}.overall-sub[data-v-fe8500a4]{font-size:.78rem;color:#3d5070;margin:.2rem 0 0}.categories[data-v-fe8500a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.category-card[data-v-fe8500a4]{background:#131929;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1.1rem 1.2rem 1.25rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 2px 12px #00000040}.category-header[data-v-fe8500a4]{display:flex;align-items:center;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.category-name[data-v-fe8500a4]{flex:1;min-width:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.dial-cell[data-v-fe8500a4]{flex-shrink:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.list-heading[data-v-fe8500a4]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin:.2rem 0 .15rem}.issues-heading[data-v-fe8500a4]{color:#f87171}.suggestions-heading[data-v-fe8500a4]{color:#60a5fa}.item-list[data-v-fe8500a4]{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.3rem}.issues-list li[data-v-fe8500a4]{font-size:.8rem;color:#fca5a5;line-height:1.5}.suggestions-list li[data-v-fe8500a4]{font-size:.8rem;color:#93c5fd;line-height:1.5}.no-issues[data-v-fe8500a4]{font-size:.8rem;color:#334155;margin:0}@media (max-width: 500px){.overall-card[data-v-fe8500a4]{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}}.report[data-v-21607cf8]{max-width:900px;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.25rem}.report-header[data-v-21607cf8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}h2[data-v-21607cf8]{font-size:1.5rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em;margin:0}.reset-btn[data-v-21607cf8]{background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.3rem .85rem;font-size:.825rem;font-family:inherit;cursor:pointer;color:#64748b;transition:border-color .15s,color .15s}.reset-btn[data-v-21607cf8]:hover{border-color:#ffffff38;color:#94a3b8}.overall-card[data-v-21607cf8]{background:#131929;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:2rem 2.25rem;display:flex;align-items:center;gap:2.25rem;box-shadow:0 4px 24px #00000059}.overall-text[data-v-21607cf8]{display:flex;flex-direction:column;gap:.2rem}.overall-title[data-v-21607cf8]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#475569;margin:0}.overall-raw[data-v-21607cf8]{font-size:2.4rem;font-weight:800;color:#f1f5f9;letter-spacing:-.04em;line-height:1.1;margin:0}.overall-max[data-v-21607cf8]{font-size:1rem;font-weight:400;color:#475569}.overall-summary[data-v-21607cf8]{font-size:.875rem;color:#94a3b8;margin:.4rem 0 0;line-height:1.5;max-width:480px}.card[data-v-21607cf8]{background:#131929;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1.1rem 1.25rem 1.25rem;box-shadow:0 2px 12px #00000040}.card-name[data-v-21607cf8]{flex:1;min-width:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.dial-cell[data-v-21607cf8]{flex-shrink:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.alignment-card[data-v-21607cf8]{display:flex;flex-direction:column;gap:1rem}.alignment-header[data-v-21607cf8]{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.skills-grid[data-v-21607cf8]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 520px){.skills-grid[data-v-21607cf8]{grid-template-columns:1fr}}.skill-group[data-v-21607cf8]{display:flex;flex-direction:column;gap:.35rem}.skill-heading[data-v-21607cf8]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin:0}.matched-heading[data-v-21607cf8]{color:#4ade80}.missing-heading[data-v-21607cf8]{color:#f87171}.skill-list[data-v-21607cf8]{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.25rem}.matched-list li[data-v-21607cf8]{font-size:.8rem;color:#86efac;line-height:1.45}.missing-list li[data-v-21607cf8]{font-size:.8rem;color:#fca5a5;line-height:1.45}.skill-empty[data-v-21607cf8]{font-size:.8rem;color:#334155;margin:0}.categories[data-v-21607cf8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.dimension-card[data-v-21607cf8]{display:flex;flex-direction:column;gap:.6rem}.category-header[data-v-21607cf8]{display:flex;align-items:center;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.dim-note[data-v-21607cf8]{font-size:.8rem;color:#64748b;margin:0;line-height:1.55}.suggestions-section[data-v-21607cf8]{background:#131929;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.section-heading[data-v-21607cf8]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#60a5fa;margin:0}.suggestions-list[data-v-21607cf8]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem}.suggestions-list li[data-v-21607cf8]{font-size:.82rem;color:#93c5fd;line-height:1.5}@media (max-width: 500px){.overall-card[data-v-21607cf8]{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}}.fallback-page[data-v-7a974e4b]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:3.5rem 1.5rem 2rem;animation:fadeUp-7a974e4b .35s cubic-bezier(.16,1,.3,1) both}.fallback-card[data-v-7a974e4b]{background:#131929;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:2rem;width:100%;max-width:600px;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 20px 48px #0006,0 0 0 1px #ffffff0a inset}.fallback-header[data-v-7a974e4b]{display:flex;align-items:flex-start;gap:.75rem}.fallback-icon[data-v-7a974e4b]{flex-shrink:0;width:32px;height:32px;background:#c4924a1a;border:1px solid rgba(196,146,74,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.fallback-title[data-v-7a974e4b]{font-family:Space Grotesk,Inter,sans-serif;font-size:.95rem;font-weight:600;color:#f1f5f9;margin:0 0 .25rem;letter-spacing:-.01em}.fallback-sub[data-v-7a974e4b]{font-size:.825rem;color:#4a5a73;margin:0;line-height:1.55}.field[data-v-7a974e4b]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-7a974e4b]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#3d5070}.job-textarea[data-v-7a974e4b]{width:100%;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#cbd5e1;font-family:Inter,sans-serif;font-size:.825rem;padding:.75rem .9rem;line-height:1.6;resize:vertical;min-height:200px;transition:border-color .15s;box-sizing:border-box}.job-textarea[data-v-7a974e4b]::placeholder{color:#2e3f55}.job-textarea[data-v-7a974e4b]:focus{outline:none;border-color:#3b82f659}.job-textarea[data-v-7a974e4b]:disabled{opacity:.6;cursor:not-allowed}.btn-group[data-v-7a974e4b]{display:flex;flex-direction:column;gap:.5rem}.btn-hint[data-v-7a974e4b]{font-size:.775rem;color:#3d5070;margin:0;text-align:center}.btn[data-v-7a974e4b]{width:100%;padding:.72rem 1.5rem;font-family:Inter,sans-serif;font-size:.925rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.btn--primary[data-v-7a974e4b]{background:#3b82f6;color:#fff}.btn--primary[data-v-7a974e4b]:not(:disabled):hover{background:#2563eb;box-shadow:0 4px 16px #3b82f64d}.btn--primary[data-v-7a974e4b]:not(:disabled):active{transform:translateY(1px);box-shadow:none}.btn--primary[data-v-7a974e4b]:disabled{background:#3b82f624;color:#3b82f666;cursor:not-allowed}.btn--ghost[data-v-7a974e4b]{background:transparent;color:#4a5a73;border:1px solid rgba(255,255,255,.08)}.btn--ghost[data-v-7a974e4b]:not(:disabled):hover{background:#ffffff0a;color:#94a3b8}.btn--ghost[data-v-7a974e4b]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-7a974e4b]{width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin-7a974e4b .7s linear infinite;flex-shrink:0}@keyframes fadeUp-7a974e4b{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-7a974e4b{to{transform:rotate(360deg)}}.overlay[data-v-9030c6f6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-9030c6f6 .15s ease}.modal[data-v-9030c6f6]{background:#131929;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem 2rem;width:100%;max-width:380px;margin:1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;box-shadow:0 24px 64px #0009,0 0 0 1px #ffffff0a inset;animation:slideUp-9030c6f6 .2s cubic-bezier(.16,1,.3,1) both;position:relative}.close-btn[data-v-9030c6f6]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#475569;font-size:1rem;cursor:pointer;line-height:1;padding:.25rem;transition:color .15s}.close-btn[data-v-9030c6f6]:hover{color:#94a3b8}.modal-icon[data-v-9030c6f6]{margin-bottom:.25rem}.title[data-v-9030c6f6]{font-family:Space Grotesk,Inter,sans-serif;font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0;text-align:center;letter-spacing:-.02em}.subtitle[data-v-9030c6f6]{font-size:.875rem;color:#64748b;margin:0 0 .5rem;text-align:center;line-height:1.5}.google-btn[data-v-9030c6f6]{width:100%;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.5rem;background:#fff;color:#1e293b;border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:.925rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s}.google-btn[data-v-9030c6f6]:hover{background:#f1f5f9;box-shadow:0 4px 16px #00000040}.google-btn[data-v-9030c6f6]:active{transform:translateY(1px)}.google-btn[data-v-9030c6f6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.divider[data-v-9030c6f6]{width:100%;display:flex;align-items:center;gap:.75rem;color:#334155;font-size:.75rem}.divider[data-v-9030c6f6]:before,.divider[data-v-9030c6f6]:after{content:"";flex:1;height:1px;background:#ffffff12}.magic-form[data-v-9030c6f6]{width:100%;display:flex;flex-direction:column;gap:.5rem}.email-input[data-v-9030c6f6]{width:100%;padding:.7rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f1f5f9;font-size:.9rem;font-family:Inter,sans-serif;outline:none;transition:border-color .15s;box-sizing:border-box}.email-input[data-v-9030c6f6]::placeholder{color:#475569}.email-input[data-v-9030c6f6]:focus{border-color:#3b82f680}.email-input[data-v-9030c6f6]:disabled{opacity:.6}.magic-btn[data-v-9030c6f6]{width:100%;padding:.7rem 1.5rem;background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3);border-radius:8px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.magic-btn[data-v-9030c6f6]:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}.magic-btn[data-v-9030c6f6]:disabled{opacity:.6;cursor:not-allowed}.magic-error[data-v-9030c6f6]{font-size:.8rem;color:#fca5a5;margin:0;text-align:center}.magic-sent[data-v-9030c6f6]{display:flex;align-items:flex-start;gap:.6rem;background:#22c55e12;border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:.75rem 1rem;font-size:.85rem;color:#86efac;line-height:1.5}.magic-sent svg[data-v-9030c6f6]{flex-shrink:0;margin-top:1px}.magic-sent p[data-v-9030c6f6]{margin:0}.magic-sent strong[data-v-9030c6f6]{color:#bbf7d0}.terms[data-v-9030c6f6]{font-size:.72rem;color:#334155;margin:0;text-align:center}.tnc-link[data-v-9030c6f6]{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer;color:#475569;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#47556966;transition:color .15s,text-decoration-color .15s}.tnc-link[data-v-9030c6f6]:hover{color:#64748b;text-decoration-color:#64748b99}@keyframes fadeIn-9030c6f6{0%{opacity:0}to{opacity:1}}@keyframes slideUp-9030c6f6{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal--recruiter[data-v-9030c6f6]{background:#1c1814;border-color:#c8a2691a;box-shadow:0 24px 64px #0009,0 0 0 1px #c8a2690a inset}.modal--recruiter .modal-icon svg rect[data-v-9030c6f6]{fill:#b07c351f}.modal--recruiter .modal-icon svg path[data-v-9030c6f6]{fill:#b07c35}.modal--recruiter .subtitle[data-v-9030c6f6]{color:#6e6054}.modal--recruiter .close-btn[data-v-9030c6f6]{color:#5a4c40}.modal--recruiter .close-btn[data-v-9030c6f6]:hover{color:#988274}.modal--recruiter .divider[data-v-9030c6f6]{color:#3c3028}.modal--recruiter .divider[data-v-9030c6f6]:before,.modal--recruiter .divider[data-v-9030c6f6]:after{background:#c8a26914}.modal--recruiter .email-input[data-v-9030c6f6]{background:#ffe1aa08;border-color:#c8a2691a}.modal--recruiter .email-input[data-v-9030c6f6]::placeholder{color:#5a4c40}.modal--recruiter .email-input[data-v-9030c6f6]:focus{border-color:#b07c3573}.modal--recruiter .magic-btn[data-v-9030c6f6]{background:#b07c3526;color:#c4924a;border-color:#b07c354d}.modal--recruiter .magic-btn[data-v-9030c6f6]:hover:not(:disabled){background:#b07c3540;border-color:#b07c3580}.modal--recruiter .terms[data-v-9030c6f6]{color:#3c3028}.modal--recruiter .tnc-link[data-v-9030c6f6]{color:#5a4c40;text-decoration-color:#5a4c4066}.modal--recruiter .tnc-link[data-v-9030c6f6]:hover{color:#6e6054;text-decoration-color:#6e605499}.error-banner[data-v-522fa9d5]{max-width:900px;margin:1rem auto 0;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#fca5a5;padding:.75rem 1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:1rem}.error-banner button[data-v-522fa9d5]{background:none;border:none;cursor:pointer;font-size:1rem;color:#fca5a5;padding:0;line-height:1;opacity:.7;transition:opacity .15s}.error-banner button[data-v-522fa9d5]:hover{opacity:1}.analyzing[data-v-522fa9d5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.analyzing p[data-v-522fa9d5]{margin:0;font-size:1.05rem;font-weight:600;color:#e2e8f0}.analyzing-sub[data-v-522fa9d5]{font-size:.85rem!important;font-weight:400!important;color:#64748b!important}.spinner[data-v-522fa9d5]{width:36px;height:36px;border:2.5px solid rgba(59,130,246,.15);border-top-color:#3b82f6;border-radius:50%;animation:spin-522fa9d5 .75s linear infinite}@keyframes spin-522fa9d5{to{transform:rotate(360deg)}}.landing[data-v-10392975]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:3rem;padding:3.5rem 3rem 2rem;max-width:1080px;margin:0 auto;animation:fadeUp-10392975 .4s cubic-bezier(.16,1,.3,1) both}.brand[data-v-10392975]{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}.auth-area[data-v-10392975]{display:flex;align-items:center;gap:.75rem;padding-top:.25rem;flex-shrink:0}.cta-footer[data-v-10392975]{display:flex;flex-direction:column;align-items:center;align-self:center;gap:.35rem;margin-top:-1.2rem}.cta-footer-sub[data-v-10392975]{font-size:.7rem;color:#6e6054;opacity:.6;margin:0;white-space:nowrap}.user-email[data-v-10392975]{font-size:.8rem;color:#6a5d50;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-count[data-v-10392975]{font-size:.75rem;font-weight:500;color:#b07c35;white-space:nowrap}.credit-count--empty[data-v-10392975]{color:#6a5d50}.guest-label[data-v-10392975]{font-size:.75rem;color:#4a3e32;white-space:nowrap}.auth-btn[data-v-10392975]{padding:.45rem 1rem;font-family:Inter,sans-serif;font-size:.825rem;font-weight:600;background:#b07c35;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .15s;white-space:nowrap}.auth-btn[data-v-10392975]:hover{background:#9a6c2c}.auth-btn--ghost[data-v-10392975]{background:transparent;color:#6a5d50;border:1px solid rgba(200,162,105,.12)}.auth-btn--primary[data-v-10392975]{padding:.65rem 1.75rem;font-size:.975rem;box-shadow:0 4px 16px #b07c3533}.auth-btn--ghost[data-v-10392975]:hover{background:#ffe1aa08;color:#988274}.headline[data-v-10392975]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin:0;-webkit-user-select:none;user-select:none;overflow:visible}.headline-title-row[data-v-10392975]{display:flex;align-items:baseline;gap:.05em;flex-wrap:wrap}.headline-brand[data-v-10392975]{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(3rem,7vw,4.5rem);font-weight:700;font-style:italic;letter-spacing:-.04em;line-height:1;padding-right:.25em;background:linear-gradient(130deg,#f0ece4,#e8dfc8 55%,#c4924a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.headline-for-recruiters[data-v-10392975]{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(.85rem,1.8vw,1.05rem);font-weight:500;font-style:italic;letter-spacing:.06em;color:#5e4920;line-height:1;padding-bottom:.15em;margin-left:-.5rem}.headline-typing[data-v-10392975]{font-family:Inter,sans-serif;font-size:1.3rem;font-weight:400;color:#6e6054;letter-spacing:0;line-height:1.4;padding-left:.35ch}.cursor[data-v-10392975]{display:inline-block;width:1.5px;height:.9em;background:currentColor;margin-left:2px;vertical-align:-.08em;animation:blink-10392975 .75s step-end infinite}@keyframes blink-10392975{0%,to{opacity:1}50%{opacity:0}}.cards[data-v-10392975]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}@media (max-width: 700px){.landing[data-v-10392975]{padding:3rem 1.5rem 4rem;justify-content:flex-start}.cards[data-v-10392975]{grid-template-columns:1fr}}.card[data-v-10392975]{background:#1c1814;border:1px solid rgba(200,162,105,.08);border-radius:14px;padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 20px 48px #0006,0 0 0 1px #c8a26908 inset}.card[data-v-10392975]:nth-child(2){animation-delay:.08s}.card-head[data-v-10392975]{display:flex;flex-direction:column;gap:.25rem}.card-title[data-v-10392975]{font-family:Space Grotesk,Inter,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:#f0ece4;margin:0}.card-desc[data-v-10392975]{font-size:.825rem;color:#6a5d50;margin:0;line-height:1.55}.field[data-v-10392975]{display:flex;flex-direction:column;gap:.4rem}.field-label-row[data-v-10392975]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.field-label[data-v-10392975]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#4a3e32}.field-toggle[data-v-10392975]{background:none;border:none;padding:0;font-family:inherit;font-size:.72rem;color:#5a4c40;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#5a4c4059;transition:color .15s,text-decoration-color .15s;white-space:nowrap}.field-toggle[data-v-10392975]:hover{color:#6e6054;text-decoration-color:#6e605480}.job-input[data-v-10392975]{width:100%;background:#ffe1aa05;border:1px solid rgba(200,162,105,.08);border-radius:8px;color:#c4b8a8;font-family:Inter,sans-serif;font-size:.825rem;padding:.65rem .85rem;line-height:1.55;transition:border-color .15s;box-sizing:border-box}textarea.job-input[data-v-10392975]{resize:vertical;min-height:76px}.job-input[data-v-10392975]::placeholder{color:#3c3028}.job-input[data-v-10392975]:focus{outline:none;border-color:#b07c3547}.feature-list[data-v-10392975]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.feature-list li[data-v-10392975]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#6a5d50;line-height:1.4}.feature-list svg[data-v-10392975]{flex-shrink:0;opacity:.75}.btn-group[data-v-10392975]{margin-top:auto;display:flex;flex-direction:column;gap:.4rem}.btn-hint[data-v-10392975]{font-size:.775rem;color:#4a3e32;margin:0;text-align:center}.privacy-note[data-v-10392975]{font-size:.78rem;color:#6e6054;margin:0;line-height:1.45}.btn[data-v-10392975]{width:100%;padding:.72rem 1.5rem;font-family:Inter,sans-serif;font-size:.925rem;font-weight:600;letter-spacing:.01em;background:#b07c35;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.btn[data-v-10392975]:not(:disabled):hover{background:#9a6c2c;box-shadow:0 4px 16px #b07c3540}.btn[data-v-10392975]:not(:disabled):active{transform:translateY(1px);box-shadow:none}.btn[data-v-10392975]:disabled{background:#b07c351f;color:#b07c3566;cursor:not-allowed}.btn-spinner[data-v-10392975]{width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin-10392975 .7s linear infinite;flex-shrink:0}.priority-field[data-v-10392975]{display:flex;flex-direction:column;gap:.4rem}.priority-toggle[data-v-10392975]{position:relative;display:flex;background:#ffe1aa05;border:1px solid rgba(200,162,105,.08);border-radius:8px;padding:3px;gap:2px}.priority-indicator[data-v-10392975]{position:absolute;inset:3px auto 3px 3px;width:calc(50% - 4px);background:#b07c3529;border-radius:6px;pointer-events:none;transition:transform .2s cubic-bezier(.4,0,.2,1)}.priority-opt[data-v-10392975]{position:relative;z-index:1;flex:1;padding:.42rem .5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;color:#6a5d50;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:center;white-space:nowrap;transition:color .15s}.priority-opt.active[data-v-10392975]{color:#c4924a}.priority-opt[data-v-10392975]:not(.active):hover{color:#8a7464}@keyframes fadeUp-10392975{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-10392975{to{transform:rotate(360deg)}}.outreach-result[data-v-86ef74ec]{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:3.5rem 3rem 2rem;max-width:1080px;margin:0 auto;width:100%;animation:fadeUp-86ef74ec .35s cubic-bezier(.16,1,.3,1) both}.result-nav[data-v-86ef74ec]{display:flex;align-items:center}.back-btn[data-v-86ef74ec]{background:none;border:none;padding:0;font-family:Inter,sans-serif;font-size:.825rem;color:#6a5d50;cursor:pointer;transition:color .15s}.back-btn[data-v-86ef74ec]:hover{color:#c4924a}.name-field[data-v-86ef74ec]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.name-input[data-v-86ef74ec]{width:100%;max-width:360px;background:#ffe1aa05;border:1px solid rgba(200,162,105,.12);border-radius:8px;color:#f0ece4;font-family:Inter,sans-serif;font-size:.95rem;padding:.65rem .9rem;box-sizing:border-box;caret-color:#c4924a;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.name-input[data-v-86ef74ec]::placeholder{color:#5a4c40}.name-input[data-v-86ef74ec]:hover{border-color:#c8a26933}.name-input[data-v-86ef74ec]:focus{outline:none;border-color:#b07c3573;background:#ffe1aa09;box-shadow:0 0 0 3px #b07c351a}.name-hint[data-v-86ef74ec]{font-size:.75rem;color:#4a3e32;margin:0;transition:color .15s}.result-card[data-v-86ef74ec]{background:#1c1814;border:1px solid rgba(200,162,105,.08);border-radius:14px;padding:2rem;display:flex;flex-direction:column;gap:1.75rem;box-shadow:0 20px 48px #0006}.result-section[data-v-86ef74ec]{display:flex;flex-direction:column;gap:.6rem}.section-label[data-v-86ef74ec]{font-size:.68rem;font-weight:600;letter-spacing:.1em;color:#4a3e32;text-transform:uppercase}.section-row[data-v-86ef74ec]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.subject-text[data-v-86ef74ec]{font-family:Space Grotesk,Inter,sans-serif;font-size:1.05rem;font-weight:600;color:#f0ece4;margin:0;letter-spacing:-.01em;overflow-wrap:break-word;word-break:break-word}.message-text[data-v-86ef74ec]{font-family:Inter,sans-serif;font-size:.875rem;color:#c4b8a8;line-height:1.7;white-space:pre-wrap;word-break:break-word;margin:0;background:#ffe1aa05;border:1px solid rgba(200,162,105,.08);border-radius:8px;padding:1rem 1.25rem}.copy-btn[data-v-86ef74ec]{background:#b07c351f;border:1px solid rgba(176,124,53,.25);border-radius:6px;padding:.3rem .75rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;color:#c4924a;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.copy-btn[data-v-86ef74ec]:hover{background:#b07c3533;border-color:#b07c3566}@keyframes fadeUp-86ef74ec{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 700px){.outreach-result[data-v-86ef74ec]{padding:2rem 1.5rem}.name-input[data-v-86ef74ec]{max-width:100%}}.fit-result[data-v-58fd03f2]{flex:1;display:flex;flex-direction:column;gap:2rem;padding:3.5rem 3rem 2rem;max-width:1080px;margin:0 auto;width:100%;animation:fadeUp-58fd03f2 .35s cubic-bezier(.16,1,.3,1) both}.result-nav[data-v-58fd03f2]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.back-btn[data-v-58fd03f2]{background:none;border:none;padding:0;font-family:Inter,sans-serif;font-size:.825rem;color:#6a5d50;cursor:pointer;transition:color .15s;white-space:nowrap}.back-btn[data-v-58fd03f2]:hover{color:#c4924a}.result-meta[data-v-58fd03f2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.job-title[data-v-58fd03f2]{font-family:Space Grotesk,Inter,sans-serif;font-size:.925rem;font-weight:600;color:#f0ece4;letter-spacing:-.01em}.focus-badge[data-v-58fd03f2]{font-size:.72rem;font-weight:500;color:#c4924a;background:#b07c351f;border:1px solid rgba(176,124,53,.2);border-radius:4px;padding:.15rem .5rem;white-space:nowrap}.candidates[data-v-58fd03f2]{display:flex;flex-direction:column;gap:1rem}.candidate-card[data-v-58fd03f2]{background:#1c1814;border:1px solid rgba(200,162,105,.08);border-radius:12px;padding:1.25rem 1.5rem;display:flex;gap:1.5rem;align-items:flex-start;box-shadow:0 4px 16px #00000040}.candidate-rank[data-v-58fd03f2]{display:flex;flex-direction:column;align-items:center;gap:.15rem;flex-shrink:0;min-width:4rem;padding-right:1.25rem;border-right:1px solid rgba(200,162,105,.07)}.rank-num[data-v-58fd03f2]{font-size:.7rem;font-weight:600;color:#4a3e32;letter-spacing:.05em}.score-val[data-v-58fd03f2]{font-family:Space Grotesk,Inter,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.03em}.score-denom[data-v-58fd03f2]{font-size:.65rem;font-weight:400;opacity:.5}.candidate-body[data-v-58fd03f2]{flex:1;display:flex;flex-direction:column;gap:0;min-width:0}.candidate-name[data-v-58fd03f2]{font-family:Space Grotesk,Inter,sans-serif;font-size:1rem;font-weight:700;color:#f0ece4;margin:0 0 .3rem;letter-spacing:-.02em;overflow-wrap:break-word;word-break:break-word;min-width:0}.candidate-summary[data-v-58fd03f2]{font-size:.825rem;color:#6a5d50;margin:0 0 .85rem;line-height:1.55;overflow-wrap:break-word;word-break:break-word;min-width:0}.tag-row[data-v-58fd03f2]{display:flex;align-items:flex-start;gap:.5rem}.tag-label[data-v-58fd03f2]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#4a3e32;padding-top:.15rem;white-space:nowrap;min-width:4rem}.tags[data-v-58fd03f2]{display:flex;flex-wrap:wrap;gap:.3rem}.insights[data-v-58fd03f2]{display:flex;flex-direction:column;gap:.7rem}.insight-group[data-v-58fd03f2]{display:flex;flex-direction:column;gap:.2rem}.insight-header[data-v-58fd03f2]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.1rem}.insight-header--strength[data-v-58fd03f2]{color:#3a5248}.insight-header--consideration[data-v-58fd03f2]{color:#5a4428}.insight-list[data-v-58fd03f2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.insight-row[data-v-58fd03f2]{font-size:.8rem;line-height:1.45;padding:.05rem 0 .05rem .55rem;color:#c4b8a8;border-left:1.5px solid transparent;word-break:break-word}.insight-row--strength[data-v-58fd03f2]{border-left-color:#56c49e66}.insight-row--consideration[data-v-58fd03f2]{border-left-color:#b07c3559}@keyframes fadeUp-58fd03f2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 700px){.fit-result[data-v-58fd03f2]{padding:2rem 1.5rem}.candidate-card[data-v-58fd03f2]{flex-direction:column;gap:.75rem}.candidate-rank[data-v-58fd03f2]{flex-direction:row;align-items:baseline;gap:.5rem}}.fallback-page[data-v-92f20a05]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:3.5rem 1.5rem 2rem;animation:fadeUp-92f20a05 .35s cubic-bezier(.16,1,.3,1) both}.fallback-card[data-v-92f20a05]{background:#1c1814;border:1px solid rgba(200,162,105,.08);border-radius:14px;padding:2rem;width:100%;max-width:600px;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 20px 48px #0006,0 0 0 1px #c8a26908 inset}.fallback-header[data-v-92f20a05]{display:flex;align-items:flex-start;gap:.75rem}.fallback-icon[data-v-92f20a05]{flex-shrink:0;width:32px;height:32px;background:#c4924a1a;border:1px solid rgba(196,146,74,.22);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.fallback-title[data-v-92f20a05]{font-family:Space Grotesk,Inter,sans-serif;font-size:.95rem;font-weight:600;color:#f0ece4;margin:0 0 .25rem;letter-spacing:-.01em}.fallback-sub[data-v-92f20a05]{font-size:.825rem;color:#6a5d50;margin:0;line-height:1.55}.field[data-v-92f20a05]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-92f20a05]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#4a3e32}.job-textarea[data-v-92f20a05]{width:100%;background:#ffe1aa05;border:1px solid rgba(200,162,105,.08);border-radius:8px;color:#c4b8a8;font-family:Inter,sans-serif;font-size:.825rem;padding:.75rem .9rem;line-height:1.6;resize:vertical;min-height:200px;transition:border-color .15s;box-sizing:border-box}.job-textarea[data-v-92f20a05]::placeholder{color:#3c3028}.job-textarea[data-v-92f20a05]:focus{outline:none;border-color:#b07c3552}.job-textarea[data-v-92f20a05]:disabled{opacity:.6;cursor:not-allowed}.btn-group[data-v-92f20a05]{display:flex;flex-direction:column;gap:.5rem}.btn-hint[data-v-92f20a05]{font-size:.775rem;color:#4a3e32;margin:0;text-align:center}.btn[data-v-92f20a05]{width:100%;padding:.72rem 1.5rem;font-family:Inter,sans-serif;font-size:.925rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.btn--primary[data-v-92f20a05]{background:#b07c35;color:#fff}.btn--primary[data-v-92f20a05]:not(:disabled):hover{background:#9a6c2c;box-shadow:0 4px 16px #b07c3540}.btn--primary[data-v-92f20a05]:not(:disabled):active{transform:translateY(1px);box-shadow:none}.btn--primary[data-v-92f20a05]:disabled{background:#b07c3524;color:#b07c3566;cursor:not-allowed}.btn--ghost[data-v-92f20a05]{background:transparent;color:#6a5d50;border:1px solid rgba(200,162,105,.12)}.btn--ghost[data-v-92f20a05]:not(:disabled):hover{background:#ffe1aa08;color:#988274}.btn--ghost[data-v-92f20a05]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-92f20a05]{width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin-92f20a05 .7s linear infinite;flex-shrink:0}@keyframes fadeUp-92f20a05{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-92f20a05{to{transform:rotate(360deg)}}.error-banner[data-v-df7b2068]{max-width:900px;margin:1rem auto 0;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#fca5a5;padding:.75rem 1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:1rem}.error-banner button[data-v-df7b2068]{background:none;border:none;cursor:pointer;font-size:1rem;color:#fca5a5;padding:0;line-height:1;opacity:.7;transition:opacity .15s}.error-banner button[data-v-df7b2068]:hover{opacity:1}.analyzing[data-v-df7b2068]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.analyzing p[data-v-df7b2068]{margin:0;font-size:1.05rem;font-weight:600;color:#e2e8f0}.analyzing-sub[data-v-df7b2068]{font-size:.85rem!important;font-weight:400!important;color:#6e6054!important}.spinner[data-v-df7b2068]{width:36px;height:36px;border:2.5px solid rgba(176,124,53,.15);border-top-color:#b07c35;border-radius:50%;animation:spin-df7b2068 .75s linear infinite}@keyframes spin-df7b2068{to{transform:rotate(360deg)}}
