@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--black:#000;--white:#fff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--bg-primary:var(--white);--bg-secondary:var(--gray-50);--bg-tertiary:var(--gray-100);--bg-dark:var(--black);--bg-overlay:rgba(0,0,0,.5);--text-primary:var(--black);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-inverse:var(--white);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--font-display:"Inter",sans-serif;--font-body:"Inter",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--transition-slower:500ms ease;--z-fixed:1030}.resume-import-container{height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,var(--gray-50) 0,var(--white) 50%,var(--gray-100) 100%);position:relative;overflow:hidden}.resume-import-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(0,0,0,.02) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,0,0,.02) 0,transparent 50%);pointer-events:none}.resume-import-header{position:relative;z-index:var(--z-fixed);background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-bottom:1px solid var(--gray-200);padding:var(--space-3) var(--space-8);height:64px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-sm);overflow:hidden}.resume-import-header-content{display:flex;align-items:center;gap:var(--space-4)}.resume-import-header-icon{width:32px;height:32px;color:var(--white);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.resume-import-header-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--white);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.resume-import-header-logo{height:128px;width:auto;max-width:200px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all var(--transition-base);margin:-12px 0}.resume-import-header-logo:hover{transform:scale(1.05);filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.resume-import-nav-account{width:32px;height:32px;border-radius:var(--radius-full);background:var(--gray-100);border:1px solid var(--black);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-base);cursor:pointer}.resume-import-nav-account:hover{background:var(--gray-200);border-color:var(--gray-800);color:var(--text-primary);transform:scale(1.05)}.resume-import-progress{background:var(--white);border-bottom:1px solid var(--gray-200);padding:var(--space-5) var(--space-8);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.progress-steps{display:flex;align-items:center;gap:var(--space-6)}.progress-step{gap:var(--space-3)}.progress-step,.progress-step-number{display:flex;align-items:center;transition:all var(--transition-base)}.progress-step-number{width:40px;height:40px;border-radius:var(--radius-full);justify-content:center;font-size:var(--text-sm);font-weight:700;box-shadow:var(--shadow-sm)}.progress-step-number.active{background:var(--black);color:var(--white);transform:scale(1.1);box-shadow:var(--shadow-md)}.progress-step-number.completed{background:var(--gray-800);color:var(--white)}.progress-step-number.pending{background:var(--gray-200);color:var(--gray-500);border:2px solid var(--gray-300)}.progress-step-label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);transition:all var(--transition-base)}.progress-step.active .progress-step-label{color:var(--black);font-weight:700}.progress-step.pending .progress-step-label{color:var(--text-secondary)}.progress-connector{width:60px;height:2px;background:var(--gray-300);position:relative;overflow:hidden}.progress-connector.completed{background:var(--gray-600)}.resume-import-content{flex:1;padding:var(--space-8);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;overflow-y:auto}.resume-import-card{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border:1px solid var(--gray-200);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-xl);transition:all var(--transition-base);position:relative;overflow:hidden;max-width:600px;width:100%}.resume-import-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.01),transparent 50%);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.resume-import-card:hover{border-color:var(--gray-300);box-shadow:var(--shadow-2xl);transform:translateY(-4px)}.resume-import-card:hover:before{opacity:1}.section-heading{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-4);text-align:center}.section-description{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.resume-import-content label[style]{background:var(--black)!important;border:2px solid var(--black)!important;color:var(--white)!important;cursor:pointer;border-radius:var(--radius-full);padding:var(--spacing-3) var(--spacing-6);font-weight:600;font-family:var(--font-family);box-shadow:var(--shadow-sm);transition:all var(--transition-base);display:inline-block;font-size:var(--text-sm)}.resume-import-content label[style]:hover{background:var(--gray-800)!important;border-color:var(--gray-800)!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.resume-import-content .flex.justify-center.rounded-md{border:2px dashed var(--gray-300);background:var(--gray-50);transition:all var(--transition-base)}.resume-import-content .flex.justify-center.rounded-md:hover{border-color:var(--gray-400);background:var(--gray-100)}.resume-import-content .text-gray-700{color:var(--text-primary)!important;font-family:var(--font-family)}.resume-import-content .text-gray-500{color:var(--text-secondary)!important;font-family:var(--font-family)}.resume-import-create-button{background:var(--white);border:2px solid var(--black);color:var(--black);cursor:pointer;border-radius:var(--radius-full);padding:var(--spacing-3) var(--spacing-6);font-weight:600;font-family:var(--font-family);box-shadow:var(--shadow-sm);transition:all var(--transition-base);display:inline-block;font-size:var(--text-sm);text-decoration:none}.resume-import-create-button:hover{background:var(--black);color:var(--white);transform:translateY(-1px);box-shadow:var(--shadow-md)}.resume-import-content .border-gray-200{border-color:var(--gray-300)!important}.resume-import-content .text-gray-400{color:var(--text-secondary)!important;font-family:var(--font-family)}.resume-import-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;border:none;position:relative;overflow:hidden;text-decoration:none;min-height:48px}.resume-import-btn.primary{background:var(--black);color:var(--white);padding:var(--space-4) var(--space-8);box-shadow:var(--shadow-md)}.resume-import-btn.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.resume-import-btn.primary:hover:before{left:100%}.resume-import-btn.primary:hover{background:var(--gray-800);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.resume-import-btn.secondary{background:transparent;color:var(--text-primary);padding:var(--space-4) var(--space-8);border:2px solid var(--gray-300)}.resume-import-btn.secondary:hover{border-color:var(--black);background:var(--gray-50);transform:translateY(-2px);box-shadow:var(--shadow-md)}.or-divider{display:flex;align-items:center;margin:var(--space-8) 0;position:relative}.or-divider:before{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--gray-300),transparent)}.or-divider-text{padding:0 var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);background:var(--white);border-radius:var(--radius-full);border:1px solid var(--gray-200);box-shadow:var(--shadow-xs)}@media (max-width:768px){.resume-import-header{padding:var(--space-4) var(--space-6)}.resume-import-header-title{font-size:var(--text-xl)}.resume-import-progress{padding:var(--space-4) var(--space-6)}.progress-steps{gap:var(--space-4)}.progress-connector{width:40px}.resume-import-content{padding:var(--space-6)}.resume-import-card{padding:var(--space-8)}}@media (max-width:480px){.resume-import-header{padding:var(--space-3) var(--space-4)}.resume-import-header-title{font-size:var(--text-lg)}.resume-import-progress{padding:var(--space-3) var(--space-4)}.progress-steps{gap:var(--space-3)}.progress-step-number{width:32px;height:32px;font-size:var(--text-xs)}.progress-connector{width:30px}.resume-import-content{padding:var(--space-4)}.resume-import-card{padding:var(--space-6)}}.header-nav:not(.resume-import-header),.nav:not(.resume-import-header),.navigation:not(.resume-import-header),header:not(.resume-import-header){display:none!important}#__next{height:100vh}