.ResumeBuilder_builderRoot__hpclH{display:flex;height:calc(100vh - 62px);overflow:hidden;background:#f8fafc;font-family:Inter,Segoe UI,system-ui,sans-serif;scrollbar-width:none}.ResumeBuilder_builderRoot__hpclH::-webkit-scrollbar{display:none}.ResumeBuilder_formPanel__4eydy{flex:0 0 40%;width:40%;height:100%;overflow-y:auto;scrollbar-width:none;background:#ffffff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;overscroll-behavior:contain}.ResumeBuilder_formPanel__4eydy::-webkit-scrollbar{display:none}.ResumeBuilder_formHeader__OWEuX{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #f1f5f9;background:#fff;position:sticky;top:0;z-index:10}.ResumeBuilder_formTitle__u3MIf{margin:0;font-size:17px;font-weight:800;color:#111827;letter-spacing:-.4px}.ResumeBuilder_formSubtitle__ZSp3r{margin:2px 0 0;font-size:11px;color:#9ca3af}.ResumeBuilder_downloadBtn___8sEE{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;color:#fff;border:none;cursor:pointer;transition:opacity .2s,transform .15s;white-space:nowrap}.ResumeBuilder_downloadBtn___8sEE:hover{opacity:.88;transform:translateY(-1px)}.ResumeBuilder_downloadBtn___8sEE:active{transform:translateY(0)}.ResumeBuilder_downloadBtn___8sEE:disabled{opacity:.6;cursor:not-allowed;transform:none}.ResumeBuilder_demoBtn___m6ob{display:flex;align-items:center;gap:5px;padding:8px 13px;border-radius:8px;font-size:12px;font-weight:700;color:#374151;background:#f1f5f9;border:1.5px solid #e2e8f0;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap}.ResumeBuilder_demoBtn___m6ob:hover{background:#e2e8f0;transform:translateY(-1px)}.ResumeBuilder_spinner__GSCCK{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:ResumeBuilder_spin__TXMpZ .7s linear infinite}@keyframes ResumeBuilder_spin__TXMpZ{to{transform:rotate(1turn)}}.ResumeBuilder_themeSection__DSop9{padding:14px 20px;border-bottom:1px solid #f1f5f9}.ResumeBuilder_themeSectionLabel__P_ZXl{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.ResumeBuilder_themeGrid__qofSS{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ResumeBuilder_themeBtn__qJTUd{width:30px;height:30px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .2s;position:relative;overflow:hidden}.ResumeBuilder_themeBtn__qJTUd:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,0) 60%);pointer-events:none}.ResumeBuilder_themeBtn__qJTUd:hover{transform:scale(1.18)}.ResumeBuilder_themeBtnActive__6Tn9F{transform:scale(1.12);border-color:#fff;box-shadow:0 0 0 2px currentColor}.ResumeBuilder_themeNameBadge__W6kqB{display:inline-block;font-size:10px;font-weight:700;padding:2px 10px;border-radius:20px;margin:0}.ResumeBuilder_accordionList__5E9zl{padding:8px 12px 80px;display:flex;flex-direction:column;gap:4px}.ResumeBuilder_accordionItem__W__bv{border-radius:10px;overflow:hidden;border:1px solid #f1f5f9}.ResumeBuilder_accordionHeader__8hz_B{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fafafa;width:100%;cursor:pointer;border:none;border-left:3px solid transparent;transition:background .15s,border-color .2s}.ResumeBuilder_accordionHeader__8hz_B:hover{background:#f3f4f6}.ResumeBuilder_accordionHeaderActive__GDRlV{background:#fff;border-left-width:3px}.ResumeBuilder_accordionIconWrap__g8uIU{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280;flex-shrink:0;transition:background .2s,color .2s}.ResumeBuilder_accordionLabel__MiN4H{flex:1;text-align:left;font-size:13px;font-weight:600;color:#374151}.ResumeBuilder_accordionChevron__TpYlK{color:#9ca3af;transition:transform .2s}.ResumeBuilder_accordionBody__ARe6l{padding:0 12px 12px;background:#fff;animation:ResumeBuilder_slideDown__bhoz4 .2s ease}@keyframes ResumeBuilder_slideDown__bhoz4{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ResumeBuilder_fieldGroup__MFBxs{display:flex;flex-direction:column;gap:10px;padding-top:12px}.ResumeBuilder_formRow__xEmbg{display:flex;gap:10px}.ResumeBuilder_formRow__xEmbg>*{flex:1}.ResumeBuilder_formField__RuVEH{display:flex;flex-direction:column;gap:4px;flex:1}.ResumeBuilder_fieldLabel__eNm4S{font-size:10.5px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.6px}.ResumeBuilder_fieldInput__uAYO5{padding:8px 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:12.5px;color:#111827;background:#fafafa;font-family:inherit;transition:border-color .15s,background .15s;outline:none;width:100%;box-sizing:border-box}.ResumeBuilder_fieldInput__uAYO5:focus{border-color:#94a3b8;background:#fff}.ResumeBuilder_fieldInput__uAYO5::placeholder{color:#c4c9d4}.ResumeBuilder_photoUploadArea__8foDE{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;border:2px dashed #d1d5db;cursor:pointer;overflow:hidden;align-self:center;transition:border-color .2s;margin-bottom:4px}.ResumeBuilder_photoUploadArea__8foDE:hover{border-color:#9ca3af}.ResumeBuilder_photoPreview__n_jj0{width:100%;height:100%;object-fit:cover}.ResumeBuilder_photoPlaceholder__vDRur{display:flex;flex-direction:column;align-items:center;gap:4px;color:#9ca3af;font-size:10px;font-weight:600;text-align:center}.ResumeBuilder_entryCard__D_mrs{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.ResumeBuilder_entryCardHeader__pEhOn{display:flex;justify-content:space-between;align-items:center}.ResumeBuilder_entryCardBadge__oepWU{font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px}.ResumeBuilder_removeBtn__QaKfL{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:background .15s}.ResumeBuilder_removeBtn__QaKfL:hover{background:#fee2e2}.ResumeBuilder_checkboxLabel__cR1Co{display:flex;align-items:center;gap:8px;font-size:12px;color:#374151;cursor:pointer}.ResumeBuilder_checkbox__3qvag{width:14px;height:14px;cursor:pointer}.ResumeBuilder_tagInputRow__wZlwq{display:flex;gap:8px}.ResumeBuilder_tagInput__3VYYu{flex:1;padding:8px 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:12.5px;color:#111827;background:#fafafa;font-family:inherit;outline:none;transition:border-color .15s}.ResumeBuilder_tagInput__3VYYu:focus{border-color:#94a3b8;background:#fff}.ResumeBuilder_tagAddBtn__kPqdr{width:36px;height:36px;border-radius:8px;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .2s}.ResumeBuilder_tagAddBtn__kPqdr:hover{opacity:.85}.ResumeBuilder_tagList__WvrwD{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.ResumeBuilder_tag__69UfE{display:flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.ResumeBuilder_tagRemove__mqiVi{background:none;border:none;cursor:pointer;font-size:13px;line-height:1;opacity:.6;padding:0;margin-left:2px}.ResumeBuilder_tagRemove__mqiVi:hover{opacity:1}.ResumeBuilder_emptyHint__viD5n{font-size:11px;color:#c4c9d4;margin:0;font-style:italic}.ResumeBuilder_addButton__LBAWu{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1.5px dashed;background:transparent;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.ResumeBuilder_addButton__LBAWu:hover{background:rgba(0,0,0,.04)}.ResumeBuilder_previewPanel__AJT15{flex:0 0 60%;width:60%;overflow:hidden;background:#e2e8f0;display:flex;flex-direction:column;align-items:center;padding:16px 12px;gap:10px}.ResumeBuilder_previewToolbar__ouVyj{display:flex;align-items:center;justify-content:space-between;width:100%}.ResumeBuilder_previewLabel__Q44N7{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:1px}.ResumeBuilder_previewZoomBadge__lPOzb{font-size:10px;color:#94a3b8;background:#fff;padding:2px 8px;border-radius:10px;border:1px solid #e2e8f0}.ResumeBuilder_zoomBtn__LGKUa{width:26px;height:26px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#374151;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;font-weight:700}.ResumeBuilder_zoomBtn__LGKUa:hover{background:#f1f5f9}.ResumeBuilder_zoomResetBtn__oHS4A{padding:3px 10px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#374151;font-size:11px;font-weight:800;cursor:pointer;transition:background .15s;min-width:46px;text-align:center}.ResumeBuilder_zoomResetBtn__oHS4A:hover{background:#f1f5f9}.ResumeBuilder_previewScalerWrapper__w3i0p{flex:1;width:100%;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.ResumeBuilder_previewScaler__vN9eQ{transform-origin:top center;flex-shrink:0}@media (max-width:900px){.ResumeBuilder_builderRoot__hpclH{flex-direction:column;height:auto;overflow:visible}.ResumeBuilder_formPanel__4eydy{flex:none;width:100%;height:auto;max-height:55vh;overflow-y:auto}.ResumeBuilder_previewPanel__AJT15{flex:none;width:100%;height:60vw;padding:12px 8px}}