.CvGeneratorClient-module__VOkwkW__page{background:linear-gradient(135deg,#5a58e81a,#0000 34%),linear-gradient(160deg,#f8fafc 0%,#eef2ff 48%,#f8fafc 100%);height:100vh;padding:24px;overflow-y:auto}.CvGeneratorClient-module__VOkwkW__workspace{grid-template-columns:320px minmax(0,1fr);gap:24px;max-width:1440px;min-height:calc(100vh - 48px);margin:0 auto;display:grid}.CvGeneratorClient-module__VOkwkW__sidebar,.CvGeneratorClient-module__VOkwkW__editorPane{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #e2e8f0f2;box-shadow:0 24px 70px #1e233514}.CvGeneratorClient-module__VOkwkW__sidebar{border-radius:24px;flex-direction:column;gap:34px;padding:28px;display:flex}.CvGeneratorClient-module__VOkwkW__backLink,.CvGeneratorClient-module__VOkwkW__headerActions,.CvGeneratorClient-module__VOkwkW__footerActions,.CvGeneratorClient-module__VOkwkW__progressMeta,.CvGeneratorClient-module__VOkwkW__itemHeader,.CvGeneratorClient-module__VOkwkW__skillInput,.CvGeneratorClient-module__VOkwkW__cvLine,.CvGeneratorClient-module__VOkwkW__modalClose,.CvGeneratorClient-module__VOkwkW__primaryButton,.CvGeneratorClient-module__VOkwkW__ghostButton,.CvGeneratorClient-module__VOkwkW__addButton{align-items:center;display:flex}.CvGeneratorClient-module__VOkwkW__backLink{color:#5a58e8;gap:10px;font-weight:800}.CvGeneratorClient-module__VOkwkW__kicker{color:#5a58e8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.CvGeneratorClient-module__VOkwkW__sidebar h1,.CvGeneratorClient-module__VOkwkW__editorHeader h2{color:#171b2f;line-height:1.1}.CvGeneratorClient-module__VOkwkW__sidebar h1{margin-bottom:14px;font-size:2.15rem}.CvGeneratorClient-module__VOkwkW__copy{color:#697386;line-height:1.65}.CvGeneratorClient-module__VOkwkW__progressWrap{gap:10px;display:grid}.CvGeneratorClient-module__VOkwkW__progressMeta{color:#697386;justify-content:space-between;font-size:.88rem}.CvGeneratorClient-module__VOkwkW__progressMeta strong{color:#171b2f}.CvGeneratorClient-module__VOkwkW__progressTrack{background:#e5e7eb;border-radius:999px;height:9px;overflow:hidden}.CvGeneratorClient-module__VOkwkW__progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#5a58e8,#14b8a6);height:100%;transition:width .25s;display:block}.CvGeneratorClient-module__VOkwkW__stepNav{gap:10px;display:grid}.CvGeneratorClient-module__VOkwkW__stepNav button{color:#697386;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:10px;font-weight:800;display:flex}.CvGeneratorClient-module__VOkwkW__stepNav span{color:#5a58e8;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;display:inline-flex}.CvGeneratorClient-module__VOkwkW__stepNav .CvGeneratorClient-module__VOkwkW__stepActive{color:#171b2f;background:#eef2ff}.CvGeneratorClient-module__VOkwkW__editorPane{border-radius:24px;flex-direction:column;gap:24px;padding:28px;display:flex;overflow:hidden}.CvGeneratorClient-module__VOkwkW__editorHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.CvGeneratorClient-module__VOkwkW__editorHeader h2{font-size:2rem}.CvGeneratorClient-module__VOkwkW__headerActions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.CvGeneratorClient-module__VOkwkW__primaryButton,.CvGeneratorClient-module__VOkwkW__ghostButton,.CvGeneratorClient-module__VOkwkW__addButton,.CvGeneratorClient-module__VOkwkW__footerActions button,.CvGeneratorClient-module__VOkwkW__skillInput button{border-radius:12px;justify-content:center;gap:9px;min-height:44px;padding:0 16px;font-weight:850}.CvGeneratorClient-module__VOkwkW__primaryButton{color:#fff;background:#5a58e8;box-shadow:0 14px 28px #5a58e838}.CvGeneratorClient-module__VOkwkW__ghostButton,.CvGeneratorClient-module__VOkwkW__footerActions button{color:#171b2f;background:#f8fafc;border:1px solid #e5e7eb}.CvGeneratorClient-module__VOkwkW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.CvGeneratorClient-module__VOkwkW__field{color:#171b2f;gap:8px;font-size:.9rem;font-weight:800;display:grid}.CvGeneratorClient-module__VOkwkW__field input,.CvGeneratorClient-module__VOkwkW__field textarea,.CvGeneratorClient-module__VOkwkW__skillInput input{color:#171b2f;background:#fff;border:1px solid #dde3ee;border-radius:12px;width:100%;font-size:.98rem}.CvGeneratorClient-module__VOkwkW__field input,.CvGeneratorClient-module__VOkwkW__skillInput input{height:48px;padding:0 14px}.CvGeneratorClient-module__VOkwkW__field textarea{resize:vertical;min-height:120px;padding:14px}.CvGeneratorClient-module__VOkwkW__monthYearRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.CvGeneratorClient-module__VOkwkW__monthYearSelect{color:#171b2f;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23697386' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #dde3ee;border-radius:12px;width:100%;height:48px;padding:0 36px 0 14px;font-size:.95rem;font-weight:700}.CvGeneratorClient-module__VOkwkW__monthYearSelect:focus{border-color:#a5b4fc;outline:none}.CvGeneratorClient-module__VOkwkW__monthYearDisabled{color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;height:48px;padding:0 14px;font-size:.9rem;font-weight:700;display:flex}.CvGeneratorClient-module__VOkwkW__wide{grid-column:1/-1}.CvGeneratorClient-module__VOkwkW__stack{gap:18px;display:grid}.CvGeneratorClient-module__VOkwkW__itemCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:16px;padding:18px;display:grid}.CvGeneratorClient-module__VOkwkW__itemHeader{justify-content:space-between;gap:12px}.CvGeneratorClient-module__VOkwkW__itemHeader button,.CvGeneratorClient-module__VOkwkW__modalClose{color:#ef4444;background:#fff1f2;border-radius:10px;justify-content:center;width:38px;height:38px}.CvGeneratorClient-module__VOkwkW__addButton{color:#5a58e8;background:#eef2ff;width:fit-content}.CvGeneratorClient-module__VOkwkW__skillInput{gap:10px}.CvGeneratorClient-module__VOkwkW__skillInput button{color:#fff;background:#5a58e8;width:48px;padding:0}.CvGeneratorClient-module__VOkwkW__skillCloud,.CvGeneratorClient-module__VOkwkW__cvSkills{flex-wrap:wrap;gap:10px;display:flex}.CvGeneratorClient-module__VOkwkW__skillCloud button,.CvGeneratorClient-module__VOkwkW__cvSkills span{color:#3538a5;background:#eef2ff;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}.CvGeneratorClient-module__VOkwkW__previewShell{justify-content:center;padding:8px;display:flex;overflow:auto}.CvGeneratorClient-module__VOkwkW__cvPaper{box-sizing:border-box;aspect-ratio:210/297;color:#171b2f;background:#fff;width:min(794px,100%);box-shadow:0 24px 60px #1e233524;container-type:inline-size}.CvGeneratorClient-module__VOkwkW__cvPaperInner{padding:8.4cqw}.CvGeneratorClient-module__VOkwkW__cvHeader{border-bottom:.25cqw solid #171b2f;justify-content:space-between;align-items:flex-start;gap:3.5cqw;padding-bottom:2.5cqw;display:flex}.CvGeneratorClient-module__VOkwkW__cvPhoto{object-fit:cover;flex-shrink:0;width:10.76cqw;height:10.76cqw;margin-right:2cqw}.CvGeneratorClient-module__VOkwkW__cvHeaderMain{flex:1;min-width:0}.CvGeneratorClient-module__VOkwkW__cvHeader h2{font-size:3.7cqw;line-height:1.1}.CvGeneratorClient-module__VOkwkW__cvPremiumDivider{background:#fff6;width:min(35cqw,210px);height:.13cqw;margin:1.2cqw 0}.CvGeneratorClient-module__VOkwkW__cvPaperPremium h3{padding-left:1.6cqw;position:relative}.CvGeneratorClient-module__VOkwkW__cvPaperPremium h3:before{content:"";background:currentColor;border-radius:.3cqw;width:.67cqw;height:1.85cqw;position:absolute;top:.15cqw;left:0}.CvGeneratorClient-module__VOkwkW__cvJobTitle{color:#5a58e8;margin-top:.5cqw;font-size:2.02cqw;font-weight:700}.CvGeneratorClient-module__VOkwkW__cvContact{color:#697386;margin-top:1.3cqw;font-size:1.6cqw}.CvGeneratorClient-module__VOkwkW__cvQr{flex-shrink:0;justify-items:center;gap:.5cqw;display:grid}.CvGeneratorClient-module__VOkwkW__cvQr img{width:9.24cqw;height:9.24cqw}.CvGeneratorClient-module__VOkwkW__cvQr small{color:#697386;font-size:1.18cqw}.CvGeneratorClient-module__VOkwkW__cvWatermark{text-align:center;color:#94a3b8;margin-top:5cqw;font-size:1.26cqw}.CvGeneratorClient-module__VOkwkW__cvPaper section{margin-top:3.8cqw}.CvGeneratorClient-module__VOkwkW__cvPaper h3{color:#171b2f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.8cqw;font-size:2.02cqw}.CvGeneratorClient-module__VOkwkW__cvExpItem{padding:1.3cqw 0}.CvGeneratorClient-module__VOkwkW__cvRule{border-radius:.2cqw;height:.17cqw;margin-top:2.6cqw}.CvGeneratorClient-module__VOkwkW__cvExpRole{color:#171b2f;font-size:1.85cqw;font-weight:700;line-height:1.4;display:block}.CvGeneratorClient-module__VOkwkW__cvExpMeta{color:#697386;margin-top:.3cqw;font-size:1.6cqw;line-height:1.5}.CvGeneratorClient-module__VOkwkW__cvExpDesc{color:#171b2f;margin-top:.5cqw;font-size:1.68cqw;line-height:1.55}.CvGeneratorClient-module__VOkwkW__cvSkillsText,.CvGeneratorClient-module__VOkwkW__cvLine span,.CvGeneratorClient-module__VOkwkW__cvLine{color:#171b2f;font-size:1.68cqw;line-height:1.55}.CvGeneratorClient-module__VOkwkW__cvLine{align-items:flex-start;gap:1.3cqw;padding:1cqw 0}.CvGeneratorClient-module__VOkwkW__cvBullet{color:#171b2f;margin-top:.2cqw;font-size:1.68cqw;line-height:1}.CvGeneratorClient-module__VOkwkW__footerActions{justify-content:space-between;margin-top:auto}.CvGeneratorClient-module__VOkwkW__footerActions button:disabled{opacity:.45;cursor:not-allowed}.CvGeneratorClient-module__VOkwkW__modalBackdrop{z-index:20;background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.CvGeneratorClient-module__VOkwkW__modal{background:#fff;border-radius:20px;gap:16px;width:min(440px,100%);padding:28px;display:grid;position:relative;box-shadow:0 24px 80px #0f172a38}.CvGeneratorClient-module__VOkwkW__modalClose{position:absolute;top:14px;right:14px}.CvGeneratorClient-module__VOkwkW__modalIcon{color:#5a58e8;background:#eef2ff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.CvGeneratorClient-module__VOkwkW__modal h2{padding-right:28px;font-size:1.45rem;line-height:1.25}.CvGeneratorClient-module__VOkwkW__modal p{color:#697386;line-height:1.6}@media print{.CvGeneratorClient-module__VOkwkW__sidebar,.CvGeneratorClient-module__VOkwkW__editorHeader,.CvGeneratorClient-module__VOkwkW__footerActions{display:none}.CvGeneratorClient-module__VOkwkW__page,.CvGeneratorClient-module__VOkwkW__workspace,.CvGeneratorClient-module__VOkwkW__editorPane,.CvGeneratorClient-module__VOkwkW__previewShell{height:auto;box-shadow:none;background:#fff;border:0;padding:0;display:block;overflow:visible}.CvGeneratorClient-module__VOkwkW__cvPaper{aspect-ratio:auto;width:100%;box-shadow:none}}@media (max-width:980px){.CvGeneratorClient-module__VOkwkW__workspace{grid-template-columns:1fr}.CvGeneratorClient-module__VOkwkW__sidebar{gap:22px}.CvGeneratorClient-module__VOkwkW__stepNav{grid-template-columns:repeat(5,minmax(0,1fr))}.CvGeneratorClient-module__VOkwkW__stepNav button{justify-content:center;font-size:0}}@media (max-width:720px){.CvGeneratorClient-module__VOkwkW__page{padding:12px}.CvGeneratorClient-module__VOkwkW__workspace{min-height:calc(100vh - 24px)}.CvGeneratorClient-module__VOkwkW__sidebar,.CvGeneratorClient-module__VOkwkW__editorPane{border-radius:18px;padding:18px}.CvGeneratorClient-module__VOkwkW__editorHeader{flex-direction:column}.CvGeneratorClient-module__VOkwkW__headerActions{width:100%}.CvGeneratorClient-module__VOkwkW__headerActions button,.CvGeneratorClient-module__VOkwkW__headerActions a{flex:1}.CvGeneratorClient-module__VOkwkW__formGrid{grid-template-columns:1fr}}
