.resume-module__R4NoHW__pageContainer{flex-direction:column;min-height:100vh;display:flex}.resume-module__R4NoHW__main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:7rem 2rem 4rem}.resume-module__R4NoHW__header{text-align:center;margin-bottom:3rem}.resume-module__R4NoHW__badge{border-radius:var(--radius-full);color:var(--color-accent-primary);background:#3b82f61a;border:1px solid #3b82f633;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.resume-module__R4NoHW__title{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.15}.resume-module__R4NoHW__subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.6}.resume-module__R4NoHW__twoColGrid{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.resume-module__R4NoHW__formColumn{flex-direction:column;gap:1.5rem;display:flex}.resume-module__R4NoHW__formCard{padding:1.75rem}.resume-module__R4NoHW__cardLabel{letter-spacing:-.01em;margin-bottom:1rem;font-size:1rem;font-weight:600}.resume-module__R4NoHW__dropZone{border:2px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;cursor:pointer;background:#ffffff03;padding:2rem;transition:all .2s}.resume-module__R4NoHW__dropZone:hover{border-color:var(--color-accent-primary);background:#3b82f608}.resume-module__R4NoHW__dropZoneActive{border-color:var(--color-accent-primary)!important;background:#3b82f60f!important}.resume-module__R4NoHW__dropIcon{color:var(--color-accent-primary);margin:0 auto .75rem}.resume-module__R4NoHW__dropText{color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.9rem}.resume-module__R4NoHW__dropHint{color:var(--color-text-muted);font-size:.75rem}.resume-module__R4NoHW__divider{align-items:center;gap:.75rem;margin:1rem 0;display:flex}.resume-module__R4NoHW__dividerLine{background:var(--color-border);flex:1;height:1px}.resume-module__R4NoHW__dividerText{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.resume-module__R4NoHW__textarea{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);resize:vertical;background:#ffffff08;outline:none;padding:1rem;font-size:.9rem;line-height:1.6;transition:border-color .2s}.resume-module__R4NoHW__textarea:focus{border-color:var(--color-accent-primary)}.resume-module__R4NoHW__textarea::placeholder{color:var(--color-text-muted)}.resume-module__R4NoHW__optimizeBtn{background:var(--gradient-accent);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #3b82f64d}.resume-module__R4NoHW__optimizeBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #3b82f666}.resume-module__R4NoHW__optimizeBtn:disabled{opacity:.5;cursor:not-allowed}.resume-module__R4NoHW__loadingText{align-items:center;gap:.5rem;display:flex}.resume-module__R4NoHW__spinnerSmall{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite resume-module__R4NoHW__spin}@keyframes resume-module__R4NoHW__spin{to{transform:rotate(360deg)}}.resume-module__R4NoHW__resultsColumn{flex-direction:column;gap:1.5rem;display:flex}.resume-module__R4NoHW__scoreCard{text-align:center;padding:2rem}.resume-module__R4NoHW__scoreDisplay{margin-top:.5rem}.resume-module__R4NoHW__scoreBig{margin-bottom:.25rem;font-size:3.5rem;font-weight:800;line-height:1}.resume-module__R4NoHW__scoreLabel{color:var(--color-text-secondary);font-size:.9rem}.resume-module__R4NoHW__improvementsCard{padding:1.75rem}.resume-module__R4NoHW__improvementsList{flex-direction:column;gap:1rem;list-style:none;display:flex}.resume-module__R4NoHW__improvementItem{color:var(--color-text-secondary);align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.resume-module__R4NoHW__checkIcon{color:var(--color-accent-primary);flex-shrink:0;margin-top:2px}.resume-module__R4NoHW__skillsCard{padding:1.75rem}.resume-module__R4NoHW__skillTags{flex-wrap:wrap;gap:.5rem;display:flex}.resume-module__R4NoHW__skillTag{border-radius:var(--radius-full);color:var(--color-accent-primary);background:#3b82f61a;border:1px solid #3b82f633;padding:.35rem .85rem;font-size:.8rem;font-weight:500;display:inline-block}.resume-module__R4NoHW__downloadBtn{background:var(--gradient-accent);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #3b82f64d}.resume-module__R4NoHW__downloadBtn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #3b82f666}.resume-module__R4NoHW__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:4rem 2rem;display:flex}.resume-module__R4NoHW__placeholderIcon{color:var(--color-text-muted);opacity:.4;margin-bottom:1.5rem}.resume-module__R4NoHW__placeholderTitle{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.resume-module__R4NoHW__placeholderText{color:var(--color-text-muted);max-width:300px;font-size:.9rem;line-height:1.6}.resume-module__R4NoHW__paywallBanner{border-radius:var(--radius-lg);background:linear-gradient(135deg,#8b5cf614 0%,#3b82f614 100%);border:1px solid #8b5cf626;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;display:flex}.resume-module__R4NoHW__paywallContent{align-items:center;gap:1.25rem;display:flex}.resume-module__R4NoHW__paywallIcon{color:var(--color-accent-purple);flex-shrink:0}.resume-module__R4NoHW__paywallTitle{margin-bottom:.25rem;font-size:1.15rem;font-weight:600}.resume-module__R4NoHW__paywallDesc{color:var(--color-text-secondary);font-size:.9rem}.resume-module__R4NoHW__paywallBtn{background:var(--gradient-accent);color:#fff;border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #3b82f64d}.resume-module__R4NoHW__paywallBtn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #3b82f666}@media (max-width:768px){.resume-module__R4NoHW__twoColGrid{grid-template-columns:1fr}.resume-module__R4NoHW__paywallBanner{text-align:center;flex-direction:column}.resume-module__R4NoHW__paywallContent{flex-direction:column}}.resume-module__R4NoHW__uploadMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.resume-module__R4NoHW__filePill{border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-secondary);background:#ffffff0d;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.82rem;display:inline-flex}.resume-module__R4NoHW__uploadActions{align-items:center;gap:.75rem;display:flex}.resume-module__R4NoHW__parseBtn{border-radius:var(--radius-sm);color:var(--color-accent-primary);background:#3b82f61f;border:1px solid #3b82f640;padding:.75rem 1rem;font-weight:600;transition:transform .2s,background .2s}.resume-module__R4NoHW__parseBtn:hover:not(:disabled){background:#3b82f62e;transform:translateY(-1px)}.resume-module__R4NoHW__parseBtn:disabled{opacity:.6;cursor:not-allowed}.resume-module__R4NoHW__successText,.resume-module__R4NoHW__errorText{margin-top:1rem;font-size:.85rem;line-height:1.5}.resume-module__R4NoHW__successText{color:var(--color-accent-green)}.resume-module__R4NoHW__errorText{color:#f87171}
