@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);:root{--brand-50:#eef2ff;--brand-100:#e0e7ff;--brand-300:#a5b4fc;--brand-400:#818cf8;--brand-500:#6366f1;--brand-600:#4f46e5;--brand-700:#4338ca;--brand-800:#3730a3;--surface-0:#060d1f;--surface-1:#0a0f1e;--surface-2:#0f172a;--surface-3:#111827;--surface-4:#1e293b;--surface-5:#334155;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-faint:#334155;--green:#4ade80;--yellow:#fbbf24;--red:#f87171;--blue:#60a5fa;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 12px 40px #0000008c;--shadow-xl:0 24px 64px #000000a6;--t-fast:0.1s ease;--t-normal:0.18s ease;--t-slow:0.28s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:#0a0f1e;background:var(--surface-1);color:#f1f5f9;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#334155;background:var(--surface-5);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#6366f1;background:var(--brand-500)}*{scrollbar-color:#334155 #0000;scrollbar-color:var(--surface-5) #0000;scrollbar-width:thin}:focus-visible{border-radius:6px;border-radius:var(--r-sm);outline:2px solid #6366f1;outline:2px solid var(--brand-500);outline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #6366f1;outline:2px solid var(--brand-500);outline-offset:2px}input,select,textarea{font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color var(--t-normal),box-shadow var(--t-normal)}input:focus,select:focus,textarea:focus{border-color:#6366f1!important;border-color:var(--brand-500)!important;box-shadow:0 0 0 3px #6366f126!important}button{cursor:pointer;font-family:inherit;transition:all .18s ease;transition:all var(--t-normal)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 6px #4ade8066}50%{box-shadow:0 0 12px #4ade80b3}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.panel-slide-in-right{animation:slideInRight .22s cubic-bezier(.16,1,.3,1)}.panel-slide-in-left{animation:slideInLeft .22s cubic-bezier(.16,1,.3,1)}.modal-fade-in{animation:fadeInScale .2s cubic-bezier(.16,1,.3,1)}.topbar-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;border-radius:var(--r-md);color:#94a3b8;color:var(--text-secondary);display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .18s ease;transition:all var(--t-normal);white-space:nowrap}.topbar-btn:hover{background:#ffffff14;border-color:#ffffff24;color:#f1f5f9;color:var(--text-primary)}.topbar-btn.active{background:#6366f12e;border-color:#6366f159;color:#a5b4fc}.topbar-btn-primary{background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;box-shadow:0 2px 8px #6366f159;color:#fff;font-weight:600}.topbar-btn-primary:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);box-shadow:0 4px 16px #6366f180;transform:translateY(-1px)}.tpl-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #00000014;border-radius:20px;color:#475569;display:flex;font-size:12px;font-weight:500;gap:5px;padding:5px 12px;transition:all .18s ease;transition:all var(--t-normal);white-space:nowrap}.tpl-pill:hover{background:#fff;border-color:#6366f14d;box-shadow:0 2px 8px #6366f126;color:#4f46e5;color:var(--brand-600)}.tpl-pill.active{background:#4f46e5;background:var(--brand-600);border-color:#4f46e5;border-color:var(--brand-600);box-shadow:0 2px 10px #4f46e566;color:#fff}.zoom-control{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #0000001a;border-radius:20px;box-shadow:0 1px 4px #00000014;gap:2px;padding:3px 6px}.zoom-btn,.zoom-control{align-items:center;display:flex}.zoom-btn{background:none;border:none;border-radius:50%;color:#475569;font-size:15px;font-weight:300;height:22px;justify-content:center;line-height:1;transition:all .1s ease;transition:all var(--t-fast);width:22px}.zoom-btn:hover{background:#6366f11a;color:#4f46e5;color:var(--brand-600)}.zoom-value{font-feature-settings:"tnum";color:#374151;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;min-width:38px;text-align:center}#cv-preview-wrap{background:#d1d9e6;background-image:radial-gradient(ellipse at 20% 20%,#6366f10a 0,#0000 60%),radial-gradient(ellipse at 80% 80%,#3b82f608 0,#0000 60%)}.editor-sidebar{transition:transform .25s cubic-bezier(.16,1,.3,1)}.nav-rail-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:2px;justify-content:center;min-height:38px;padding:4px;position:relative;transition:all .12s ease;width:38px}.nav-rail-btn:hover{background:#ffffff0f;border-color:#ffffff14}.nav-rail-btn.active{background:#1d4ed873;border-color:#6366f166}.nav-rail-btn .dot{border-radius:50%;flex-shrink:0;height:4px;transition:background .3s;width:4px}.toast-notification{animation:slideInUp .2s cubic-bezier(.16,1,.3,1)}.save-dot-saved{animation:pulse-glow 2.5s ease-in-out infinite}.skeleton{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background:linear-gradient(90deg,var(--surface-4) 25%,var(--surface-5) 50%,var(--surface-4) 75%);background-size:200% 100%;border-radius:4px}.section-card{background:#0f172a;background:var(--surface-2);border:1px solid #1e293b;border:1px solid var(--surface-4);border-radius:12px;border-radius:var(--r-lg);transition:border-color .18s ease,box-shadow .18s ease;transition:border-color var(--t-normal),box-shadow var(--t-normal)}.section-card:hover{border-color:#334155;border-color:var(--surface-5)}.ai-chip{background:#6366f11a;border:1px solid #6366f133;color:#a5b4fc;font-weight:600;gap:4px}.ai-chip,.badge{align-items:center;border-radius:10px;display:inline-flex;font-size:10px;letter-spacing:.3px;padding:2px 8px}.badge{font-weight:700;white-space:nowrap}.badge-green{background:#05966926;border:1px solid #166534;color:#4ade80}.badge-yellow{background:#f59e0b26;border:1px solid #92400e;color:#fbbf24}.badge-red{background:#7f1d1d26;border:1px solid #7f1d1d;color:#f87171}.badge-blue{background:#1d4ed826;border:1px solid #1d4ed8;color:#60a5fa}.badge-purple{background:#6d28d926;border:1px solid #5b21b6;color:#a78bfa}.cv-page{border-radius:4px;transition:box-shadow .28s ease;transition:box-shadow var(--t-slow)}.cv-page:hover{box-shadow:0 4px 32px #00000040!important}.cv-click-zone{border-radius:3px;cursor:pointer;transition:background .1s ease}.cv-click-zone:hover{background:#6366f10f!important;outline:1.5px dashed #6366f14d;outline-offset:2px}.topbar-tpl-info{color:#334155;color:var(--text-faint);font-size:11px}@media (max-width:768px){.hamburger-btn{display:flex!important}.editor-sidebar{height:calc(100vh - 56px)!important;left:0!important;position:fixed!important;top:56px!important;transform:translateX(-100%);z-index:150!important}.editor-sidebar.open{transform:translateX(0)}.mobile-overlay.open{display:block!important}.tb-label,.tb-secondary,.topbar-tpl-info{display:none!important}}@media (max-width:900px){.tb-secondary{display:none!important}}@media print{.no-print{display:none!important}body{background:#fff}}.drag-over{background:#6366f114!important;border-color:#6366f14d!important}.onboard-step-btn{align-items:center;border:2px solid #0000;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;transition:all .18s ease;transition:all var(--t-normal);width:28px}.onboard-step-btn.done{background:#4f46e5;background:var(--brand-600);color:#fff}.onboard-step-btn.active{background:#6366f133;border-color:#6366f1;border-color:var(--brand-500);color:#a5b4fc}.onboard-step-btn.pending{background:#1e293b;background:var(--surface-4)}.onboard-step-btn.pending,.verb-chip{color:#64748b;color:var(--text-muted)}.verb-chip{background:#0f172a;background:var(--surface-2);border:1px solid #1e293b;border:1px solid var(--surface-4);border-radius:10px;font-family:inherit;font-size:10px;padding:2px 9px;transition:all .1s ease;transition:all var(--t-fast)}.verb-chip:hover{background:#6366f11f;border-color:#6366f14d;color:#a5b4fc}.expand-arrow{transition:transform .15s ease}.expand-arrow.open{transform:rotate(180deg)}.ats-badge{border-radius:10px;font-size:10px;font-weight:700;line-height:1.4;padding:1px 7px}.panel-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.section-divider{background:linear-gradient(90deg,#0000,#1e293b 20%,#1e293b 80%,#0000);background:linear-gradient(90deg,#0000,var(--surface-4) 20%,var(--surface-4) 80%,#0000);height:1px;margin:8px 0}.topbar-sep{background:#ffffff14;flex-shrink:0;height:20px;width:1px}
/*# sourceMappingURL=main.f6298084.css.map*/