@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary-color: #6366f1;--secondary-color: #ec4899;--bg-primary: #f8fafc;--text-primary: #1e293b;--text-secondary: #64748b;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .5);--accent-primary: #8b5cf6;--accent-secondary: #3b82f6;--radius-lg: 16px;--radius-md: 12px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--bg-primary);background-image:radial-gradient(at 0% 0%,rgba(99,102,241,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(236,72,153,.15) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(59,130,246,.15) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(139,92,246,.15) 0px,transparent 50%);background-attachment:fixed;color:var(--text-primary);line-height:1.6}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.pipe{margin:0 3px}.resume-header a{color:#000;text-decoration:none}.nav{position:sticky;top:0;z-index:50;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--glass-border)}.logo{font-weight:700;font-size:1.5rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.container{max-width:1200px;margin:0 auto;padding:2rem}.card{padding:1.5rem;border-radius:var(--radius-lg);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.status-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.status-active{background:#dcfce7;color:#166534}.status-interviewing{background:#dbeafe;color:#1e40af}.status-hired{background:#f3e8ff;color:#6b21a8}.status-rejected{background:#fee2e2;color:#991b1b}.btn{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--accent-secondary));color:#fff;box-shadow:0 4px 6px -1px #6366f14d}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}h1,h2,h3{line-height:1.2}h1{font-size:3rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-.05em;background:linear-gradient(to right,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}h3{letter-spacing:-.03em;color:var(--text-primary)}.resume-maker-container{display:flex;height:calc(100vh - 76px);overflow:hidden;background:transparent;gap:1rem;padding:.5rem 1rem 1rem}.resume-editor{flex:0 0 450px;padding:1.5rem;overflow-y:auto;border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 6px -1px #0000001a;scrollbar-width:thin}.resume-preview{flex:1;padding:1rem;overflow-y:auto;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);display:flex;justify-content:center;align-items:flex-start;position:relative}.editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.editor-section{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.editor-section h3{margin-bottom:.8rem;font-size:1.1rem;color:var(--primary-color);font-weight:700}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.editor-item{background:#ffffff80;padding:1rem;border-radius:var(--radius-md);margin-bottom:.8rem;border:1px solid rgba(255,255,255,.6);transition:all .2s ease}.editor-item:hover{background:#fffc;box-shadow:0 2px 4px #0000000d}.item-row{display:flex;gap:.5rem;margin-bottom:.5rem}.editor-item input,.editor-item textarea,.editor-section input,.editor-section textarea{width:100%;padding:.6rem;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:.9rem;background:#ffffff80;transition:all .2s ease}.editor-item input:focus,.editor-item textarea:focus,.editor-section input:focus,.editor-section textarea:focus{outline:none;border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px #6366f11a}.item-row input{flex:1}.auto-resize-textarea{min-height:38px;resize:none;overflow-y:hidden}.btn-remove,.btn-remove-bullet{background:#fef2f2cc;color:#ef4444;border:1px solid #fecaca;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;line-height:1;transition:all .2s;flex-shrink:0}.btn-remove:hover,.btn-remove-bullet:hover{background:#fee2e2;transform:scale(1.1)}.btn-small{padding:.4rem .8rem;font-size:.8rem;font-weight:500;border-radius:var(--radius-md);background:#fff;color:var(--primary-color);border:1px solid var(--primary-color);cursor:pointer;transition:all .2s}.btn-small:hover{background:var(--primary-color);color:#fff}.bullets-editor{margin-top:.8rem;padding-left:.8rem;border-left:2px solid var(--accent-primary)}.bullet-row{display:flex;gap:.5rem;margin-bottom:.4rem}.skills-grid{display:flex;flex-direction:column;gap:.8rem}.field label{display:block;font-size:.75rem;font-weight:600;margin-bottom:.2rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.latex-resume{width:8.5in;height:11in;padding:.8cm;box-sizing:border-box;overflow:hidden;font-family:Times New Roman,Times,serif;font-size:10.5pt;line-height:1.15;background:#fff;box-shadow:0 15px 35px #0003;color:#000;position:relative;flex-shrink:0}.resume-header{text-align:center;margin-bottom:6px}.resume-header h1{font-size:22pt;font-weight:700;color:#000!important;background:none!important;-webkit-text-fill-color:initial!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;margin-bottom:4px}.resume-header p{font-size:10.5pt}.resume-section{margin-top:6px}.section-title{font-size:16px;font-weight:700;border-bottom:1px solid black;margin-bottom:3px;text-transform:uppercase}.section-content{margin-bottom:2px}.row{display:flex;justify-content:space-between;align-items:baseline}.company-name,.project-header span.bold{font-weight:700;font-size:10.5pt}.role-title{font-weight:700;font-style:italic;font-size:10.5pt}.date{font-weight:700;font-size:10.5pt}.bullet-list{margin-left:12px;margin-top:2px}.bullet-list li{margin-bottom:2px;line-height:1.2;list-style-type:disc}.bold{font-weight:700}.italic{font-style:italic}@media print{.no-print,nav{display:none!important}body{background:#fff!important;background-image:none!important}.resume-maker-container{height:auto!important;overflow:visible!important;display:block!important;padding:0!important;background:#fff!important}.resume-preview{padding:0!important;background:#fff!important;display:block!important;border:none!important}.latex-resume{box-shadow:none!important;margin:0!important;width:8.5in!important;height:11in!important;padding:.8cm!important;position:fixed;top:0;left:0;transform:none!important}@page{size:letter;margin:0}}@media (max-width: 1024px){.resume-maker-container{flex-direction:column;height:auto;overflow:visible}.resume-editor,.resume-preview{flex:none;width:100%;height:auto;overflow:visible}.latex-resume{width:100%;min-height:auto;padding:1rem;height:auto}}
