.builder-shell{color:#1c1932;background:#f3f2f6;min-height:100vh}.builder-loading{color:#777282;background:radial-gradient(circle at 50% 42%,#efecff,#f7f6f9 42%);place-content:center;justify-items:center;gap:14px;min-height:100vh;font-size:12px;display:grid}.loading-mark{object-fit:contain;filter:drop-shadow(0 14px 24px #594ae638);width:64px;height:64px;animation:1.2s ease-in-out infinite status-pulse}.builder-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e4e2e9;grid-template-columns:minmax(170px,1fr) minmax(220px,320px) max-content;align-items:center;gap:24px;min-height:72px;padding:10px 24px;display:grid;position:sticky;top:0}.builder-brand{align-items:center;gap:8px;width:fit-content;display:inline-flex}.builder-brand .brand-logo{width:36px;height:36px}.builder-brand .brand-copy strong{font-size:15px}.builder-brand .brand-copy small{font-size:7px}.document-title-wrap{align-content:center;justify-items:center;min-width:0;display:grid}.document-title-wrap>span{color:#9793a3;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.document-title-wrap input{color:#26223c;text-align:center;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;width:100%;padding:3px 8px;font:700 15px/1.2 inherit}.document-title-wrap input:hover,.document-title-wrap input:focus{background:#fff;border-color:#d9d5e8}.document-title-wrap>.save-status{color:#817d8c;letter-spacing:0;text-transform:none;margin-top:1px;font-size:9px;font-weight:500}.builder-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.builder-actions .builder-user-menu{flex:none}.builder-actions .builder-user-menu>summary{min-height:38px}.builder-actions .builder-user-menu .user-menu-popover button{border:0;min-height:auto}.builder-actions .pdf-export{flex-wrap:nowrap;flex:none}.builder-actions .pdf-export>a{white-space:nowrap}.builder-actions button{color:#4c475d;cursor:pointer;background:#fff;border:1px solid #dedbe7;border-radius:10px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750}.builder-actions .builder-shortcut{color:#4c475d;background:#fff;border:1px solid #dedbe7;border-radius:10px;align-items:center;min-height:38px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.builder-actions .builder-shortcut:hover,.builder-actions button:hover{color:#4b3cce;border-color:#bfb8e8}.builder-actions .primary-small{color:#fff;background:#5748dc;border-color:#5141d3}.save-status{color:#817d8c;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.save-status i{background:#45b17d;border-radius:50%;width:7px;height:7px}.save-status.status-saving i,.save-status.status-loading i{background:#dca94d;animation:1s ease-in-out infinite status-pulse}.save-status.status-error{color:#aa3448}.save-status.status-error i{background:#d74d64}@keyframes status-pulse{50%{opacity:.35}}.builder-workspace{grid-template-columns:230px minmax(430px,600px) minmax(480px,1fr);align-items:start;min-height:calc(100vh - 72px);display:grid}.builder-sidebar{background:#fbfafc;border-right:1px solid #e4e2e9;height:calc(100vh - 72px);padding:24px 16px;position:sticky;top:72px;overflow-y:auto}.version-switcher{border-bottom:1px solid #e6e3eb;padding:0 6px 20px}.version-switcher label{color:#918c9e;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.version-switcher select{color:#332e46;background:#fff;border:1px solid #ddd9e6;border-radius:9px;width:100%;height:39px;padding:0 29px 0 10px;font-size:11px;font-weight:650}.version-switcher small{color:#9994a4;margin-top:7px;font-size:9px;line-height:1.4;display:block}.completion{margin:20px 6px}.completion>div:first-child{color:#706b7d;justify-content:space-between;font-size:10px;display:flex}.completion strong{color:#5748dc}.completion-track{background:#e9e6f0;border-radius:10px;height:5px;margin-top:9px;overflow:hidden}.completion-track i{border-radius:inherit;background:linear-gradient(90deg,#7061ec,#43bd88);height:100%;transition:width .35s;display:block}.builder-section-nav{gap:4px;display:grid}.builder-section-nav button{color:#716c7d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 11px;font-size:11px;font-weight:650;display:flex;position:relative}.builder-section-nav button>span{color:#a09baa;background:#fff;border:1px solid #e0dde7;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.builder-section-nav button:hover{color:#3f375f;background:#f0eef7}.builder-section-nav button.active{color:#4739c2;background:#ece9ff}.builder-section-nav button.active>span{color:#fff;background:#6556df;border-color:#6a5ce3}.builder-section-nav button>i{color:#a7582d;background:#ffe8d4;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:auto;font:800 8px/1 inherit;display:grid}.privacy-note{color:#527164;background:#eff9f4;border:1px solid #dcefe6;border-radius:11px;gap:9px;margin:25px 6px 0;padding:13px;display:flex}.privacy-note>span{color:#fff;background:#52aa7f;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.privacy-note p{margin:0;font-size:9px;line-height:1.5}.privacy-note strong{color:#326a50;font-size:10px;display:block}.builder-editor{background:#fff;border-right:1px solid #dedce4;min-height:calc(100vh - 72px);padding:44px 44px 36px}.builder-form{max-width:620px;margin:0 auto}.form-section-intro{margin-bottom:31px}.form-section-intro>span{color:#6252df;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.form-section-intro h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:29px;line-height:1.15}.form-section-intro p{color:#777282;margin:0;font-size:12px;line-height:1.65}.form-grid{gap:15px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-field{color:#514c5e;gap:7px;margin-bottom:17px;font-size:10px;font-weight:750;display:grid}.builder-field>span:first-child{display:block}.builder-field em{color:#d04d66;font-style:normal}.builder-field input,.builder-field textarea,.builder-field select{color:#252139;background:#fff;border:1px solid #ddd9e4;border-radius:10px;outline:none;width:100%;font:500 12px/1.5 inherit;transition:border-color .15s,box-shadow .15s,background .15s}.builder-field input,.builder-field select{height:43px;padding:0 12px}.builder-field textarea{resize:vertical;min-height:100px;padding:11px 12px}.builder-field input::placeholder,.builder-field textarea::placeholder{color:#aaa6b3}.builder-field input:focus,.builder-field textarea:focus,.builder-field select:focus{border-color:#7466e6;box-shadow:0 0 0 3px #6656df14}.builder-field input:disabled{color:#aaa5b3;background:#f3f1f5}.builder-field.has-error input,.builder-field.has-error textarea,.builder-field.has-error select{background:#fffafb;border-color:#d96779}.builder-field>small{color:#9994a4;font-size:9px;font-weight:500}.builder-field .field-error{color:#b4384d}.field-label-row{justify-content:space-between;display:flex!important}.field-label-row small{color:#aaa5b1;font-size:9px;font-weight:500}.check-field{color:#5d5869;align-items:center;gap:8px;margin:-5px 0 18px;font-size:10px;font-weight:600;display:flex}.check-field input{accent-color:#5e4fe0;width:15px;height:15px}.truth-note{color:#557064;background:#f1faf6;border:1px solid #d7ede2;border-radius:12px;gap:12px;padding:16px;display:flex}.truth-note>span{color:#fff;background:#4eae7c;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.truth-note p{margin:0;font-size:10px;line-height:1.55}.truth-note strong{color:#31674e}.entry-card{background:#fcfbfd;border:1px solid #e0dde7;border-radius:14px;margin-bottom:16px;padding:20px}.entry-card-head{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.entry-card-head strong{text-overflow:ellipsis;white-space:nowrap;max-width:75%;font-size:12px;overflow:hidden}.entry-card-head button{color:#aa4053;cursor:pointer;background:#fceef0;border:0;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:750}.entry-card .builder-field:last-child{margin-bottom:0}.compact-list{gap:10px;display:grid}.add-entry-button{color:#5749c8;cursor:pointer;background:#faf9ff;border:1px dashed #bcb5dd;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-size:11px;font-weight:750;display:flex}.add-entry-button span{font-size:18px;font-weight:400}.add-entry-button:hover{background:#f2efff;border-color:#7567de}.form-navigation{border-top:1px solid #ebe9ee;justify-content:space-between;align-items:center;max-width:620px;margin:42px auto 0;padding-top:21px;display:flex}.form-navigation button{color:#5d586a;cursor:pointer;background:#fff;border:1px solid #dedbe5;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.form-navigation button:disabled{opacity:.35;cursor:default}.form-navigation .next-button{color:#fff;background:#5b4bdc;border-color:#5546d3}.form-navigation span{color:#9b96a4;font-size:9px}.form-navigation .pdf-export{justify-content:flex-end}.form-navigation .pdf-export>a{display:none}.form-navigation .pdf-export button{color:#fff;background:#5b4bdc;border-color:#5546d3}.form-navigation .pdf-export small{color:#a03749;text-align:right;max-width:240px;padding-top:5px;position:absolute;top:100%;right:0}.preview-panel{background:#edecef;min-width:0;height:calc(100vh - 72px);padding:24px;position:sticky;top:72px;overflow-y:auto}.preview-toolbar{justify-content:space-between;align-items:center;max-width:700px;margin:0 auto 13px;display:flex}.preview-toolbar>div:first-child{align-items:baseline;gap:8px;display:flex}.preview-toolbar span{font-size:11px;font-weight:800}.preview-toolbar small{color:#97929f;font-size:9px}.preview-dot{color:#817c89;align-items:center;gap:6px;font-size:8px;display:flex}.preview-dot i{background:#45b17d;border-radius:50%;width:6px;height:6px}.template-picker{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;max-width:700px;margin:0 auto 12px;display:grid}.template-picker button{color:#706b79;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #dbd8e0;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.template-picker button.active{color:#4236a9;background:#fff;border-color:#7568df;box-shadow:0 5px 15px #5043b817}.template-picker button>span{min-width:0;display:grid}.template-picker b{font-size:9px}.template-picker small{color:#a09ba7;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.template-more-toggle{color:#6258b4;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-5px auto 10px;padding:3px 7px;font-size:8px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:block}.template-more-toggle:hover{color:#403593}.template-more-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #7568df}.template-thumb{background:#fff;border:1px solid #d4d0db;flex:none;width:23px;height:29px;box-shadow:inset 0 5px #e6e3ea}.thumb-modern{box-shadow:inset 7px 0 #5146bb,inset 0 5px #e6e3ea}.thumb-executive{box-shadow:inset 0 2px #9d7735,inset 0 7px #ece8df}.thumb-minimal{box-shadow:inset 0 2px #40566f,inset 0 6px #f4f6f8}.thumb-creative{box-shadow:inset 7px 0 #7b3fc6,inset 0 7px #3b2458}.thumb-professional{box-shadow:inset 0 7px #173f4d,inset 0 9px #dbe8eb}.thumb-compact{box-shadow:inset 0 2px #394d63, repeating-linear-gradient(#fff 0 3px,#e2e5e9 3px 4px)}.thumb-elegant{box-shadow:inset 4px 0 #8a5b49,inset 0 7px #fbf3ef}.thumb-tech{box-shadow:inset 7px 0 #dceef0,inset 0 6px #176b75}.thumb-editorial{box-shadow:inset 0 3px #a03c52,inset 0 10px #fbf0f2}.resume-design-controls{grid-template-columns:.8fr 1.2fr;gap:8px;max-width:700px;margin:0 auto 12px;display:grid}.resume-design-controls fieldset{background:#ffffffb8;border:1px solid #d8d5df;border-radius:9px;min-width:0;margin:0;padding:9px 10px}.resume-design-controls legend{color:#706a78;padding:0 4px;font-size:8px;font-weight:750}.color-palettes{align-items:center;gap:6px;display:flex}.color-palettes>button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:21px;height:21px;padding:0;box-shadow:0 0 0 1px #c9c5d1}.color-palettes>button.active{box-shadow:0 0 0 2px #4f42c2}.custom-color{color:#817b88;align-items:center;gap:4px;margin-left:auto;font-size:8px;display:inline-flex}.custom-color input{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.resume-photo-upload{color:#716b78;cursor:pointer;align-items:center;gap:7px;font-size:8px;display:flex}.resume-photo-upload input{max-width:150px;font-size:8px}.resume-photo-settings{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;display:grid}.resume-photo-settings>img{object-fit:cover;border-radius:50%;width:44px;height:44px;overflow:hidden}.resume-photo-settings>div{gap:2px;display:grid}.resume-photo-settings label{color:#817b88;grid-template-columns:62px 1fr;align-items:center;font-size:7px;display:grid}.resume-photo-settings input{width:100%;height:10px}.resume-photo-settings button{color:#983c4d;cursor:pointer;background:0 0;border:0;padding:5px;font-size:8px}.preview-canvas{background:#dfdde2;border-radius:10px;max-width:700px;margin:0 auto;padding:15px;box-shadow:inset 0 0 0 1px #d7d4da}.preview-disclaimer{color:#99949f;text-align:center;margin:10px 0 0;font-size:8px}.resume-pages{gap:18px;display:grid}.resume-page{aspect-ratio:210/297;width:100%;min-height:780px;color:var(--cv-ink,#272331);background:var(--cv-background,white);overflow:visible;box-shadow:0 14px 35px #38313f25;container-type:inline-size}.resume-page h1,.resume-page h2,.resume-page p{margin-top:0}.cv-header{background:var(--cv-header-background,white);align-items:center;gap:3.5cqw;padding:7cqw 7.5cqw 5cqw;display:flex}.cv-avatar{color:#fff;background:var(--cv-accent,#5b4bdc);letter-spacing:-.03em;border-radius:50%;flex:none;place-items:center;width:11cqw;height:11cqw;font-size:3.2cqw;font-weight:800;display:grid;overflow:hidden}.cv-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.cv-continuation-header{border-bottom:1px solid var(--cv-line);min-height:7cqw;color:var(--cv-muted);justify-content:space-between;align-items:center;margin:0 7.5cqw;padding:2.5cqw 0 1.5cqw;font-size:1.2cqw;display:flex}.cv-continuation-header strong{color:var(--cv-ink);font-size:1.55cqw}.cv-header>div:last-child{min-width:0}.cv-header p{color:var(--cv-accent,#6557cd);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1cqw;font-size:1.65cqw;font-weight:800}.cv-header h1{letter-spacing:-.045em;margin-bottom:1.6cqw;font-size:4.7cqw;line-height:1}.cv-contact{color:var(--cv-muted,#77717f);flex-wrap:wrap;gap:.8cqw 2cqw;font-size:1.42cqw;display:flex}.cv-contact span{overflow-wrap:anywhere}.cv-body{padding:0 7.5cqw 8cqw}.cv-section{margin-bottom:3.6cqw}.cv-section>h2{border-bottom:1px solid var(--cv-line,#dedbe4);color:var(--cv-accent-strong,var(--cv-ink,#3d3747));letter-spacing:.11em;text-transform:uppercase;margin-bottom:2.1cqw;padding-bottom:.9cqw;font-size:1.75cqw}.cv-section>p{color:#5f5966;white-space:pre-wrap;font-size:1.7cqw;line-height:1.58}.cv-entry{margin-bottom:2.7cqw}.cv-entry-heading{justify-content:space-between;gap:2cqw;display:flex}.cv-entry-heading>div{gap:.35cqw;display:grid}.cv-entry-heading strong{font-size:1.85cqw}.cv-entry-heading span,.cv-entry-heading time{color:#77717f;font-size:1.45cqw}.cv-entry-heading time{flex:none}.cv-entry p,.cv-entry li{color:#5f5966;font-size:1.55cqw;line-height:1.55}.cv-entry p{white-space:pre-wrap;margin:1.2cqw 0 0}.cv-entry ul{margin:1.1cqw 0 0;padding-left:2.2cqw}.cv-entry li{margin-bottom:.45cqw}.cv-link{text-underline-offset:.2cqw;overflow-wrap:anywhere;max-width:100%;font-size:1.25cqw;font-weight:700;text-decoration:underline;text-decoration-thickness:.08cqw;color:var(--cv-accent,#5c4ec8)!important}.cv-tags{flex-wrap:wrap;gap:.8cqw;display:flex}.cv-tags span{color:var(--cv-accent,#5549ae);background:var(--cv-accent-soft,#f0edff);border-radius:.6cqw;gap:.15cqw;padding:.7cqw 1.1cqw;font-size:1.4cqw;display:inline-grid}.cv-tags small{color:var(--cv-muted);text-transform:capitalize;font-size:1.05cqw;font-weight:500}.cv-simple-list{gap:1.4cqw;display:grid}.cv-simple-list>div{flex-wrap:wrap;justify-content:space-between;gap:.5cqw 2cqw;display:flex}.cv-simple-list>div>.cv-link{flex-basis:100%}.cv-simple-list strong{font-size:1.55cqw}.cv-simple-list span{color:#746f7b;font-size:1.4cqw}.cv-bottom-grid{grid-template-columns:1fr 1fr;gap:3.5cqw;display:grid}.template-classic{font-family:Georgia,Times New Roman,serif}.template-classic .cv-header{border-bottom:1px solid var(--cv-line);text-align:center;justify-content:center;padding-top:8cqw}.template-classic .cv-avatar{display:none}.template-classic .cv-header.has-photo .cv-avatar{display:block}.template-classic .cv-header p{color:var(--cv-accent)}.template-classic .cv-contact{justify-content:center}.template-classic .cv-body{padding-top:4.5cqw}.template-classic .cv-section>h2{color:var(--cv-accent-strong);text-align:center}.template-executive{padding:3cqw;font-family:Georgia,Times New Roman,serif}.template-executive .cv-header{border-bottom:2px solid var(--cv-accent-strong);text-align:center;padding:5.5cqw 5cqw 4cqw;display:block}.template-executive .cv-avatar{display:none}.template-executive .cv-header.has-photo .cv-avatar{margin:0 auto 2.5cqw;display:block}.template-executive .cv-header p{color:var(--cv-accent)}.template-executive .cv-contact{justify-content:center}.template-executive .cv-body{padding:5cqw 5cqw 6cqw}.template-executive .cv-section>h2{border-color:var(--cv-line);color:var(--cv-accent-strong)}.template-executive .cv-tags span{border:1px solid var(--cv-line);color:var(--cv-accent);background:var(--cv-accent-soft)}:is(.template-modern,.template-creative,.template-tech){display:block}:is(.template-modern,.template-creative,.template-tech)>.cv-header{color:var(--cv-on-header);background:var(--cv-header-background);padding:4.8cqw 5.7cqw 4.4cqw}:is(.template-modern,.template-creative,.template-tech)>.cv-header p{color:var(--cv-on-header);font-size:1.55cqw}:is(.template-modern,.template-creative,.template-tech)>.cv-header h1{color:var(--cv-on-header);font-size:4.7cqw;line-height:1.08}:is(.template-modern,.template-creative,.template-tech)>.cv-header .cv-contact{color:var(--cv-on-header)}:is(.template-modern,.template-creative,.template-tech)>.cv-continuation-header{min-height:9cqw;color:var(--cv-on-header);background:var(--cv-header-background);border:0;margin:0;padding:2.8cqw 5.7cqw 2.2cqw}:is(.template-modern,.template-creative,.template-tech)>.cv-continuation-header strong{color:var(--cv-on-header)}:is(.template-modern,.template-creative,.template-tech) .modern-columns{grid-template-columns:29% 71%;align-items:stretch;min-height:71cqw;display:grid}:is(.template-modern,.template-creative,.template-tech) .modern-columns>aside{color:var(--cv-ink);background:var(--cv-sidebar-background);padding:4cqw}:is(.template-modern,.template-creative,.template-tech) .modern-columns>main{min-width:0;padding:1.5cqw 5cqw 6cqw}:is(.template-modern,.template-creative,.template-tech) aside .cv-section>h2{border-color:var(--cv-accent);color:var(--cv-accent);font-size:1.45cqw}:is(.template-modern,.template-creative,.template-tech) aside .cv-tags{display:grid}:is(.template-modern,.template-creative,.template-tech) aside .cv-tags span{color:var(--cv-ink);background:0 0;padding:0;font-size:1.35cqw;font-weight:700}:is(.template-modern,.template-creative,.template-tech) aside .cv-tags small{font-size:1.1cqw}:is(.template-modern,.template-creative,.template-tech) aside .cv-simple-list>div{gap:.3cqw;display:grid}:is(.template-modern,.template-creative,.template-tech) aside .cv-simple-list strong{color:var(--cv-ink);font-size:1.4cqw}:is(.template-modern,.template-creative,.template-tech) aside .cv-simple-list span{color:var(--cv-muted);font-size:1.2cqw}:is(.template-modern,.template-creative,.template-tech) main .cv-section>h2{color:var(--cv-accent)}.template-creative .cv-header{background:linear-gradient(135deg, var(--cv-accent-deep), var(--cv-accent-strong))}.template-tech .modern-columns{grid-template-columns:32% 68%}.template-tech .cv-header{border-bottom:.8cqw solid var(--cv-accent)}.template-tech .cv-avatar{border-radius:1.2cqw}.template-minimal .cv-avatar{display:none}.template-minimal .cv-header.has-photo .cv-avatar{display:block}.template-minimal .cv-header{border-bottom:1px solid var(--cv-line);padding-bottom:3cqw}.template-minimal .cv-section>h2{letter-spacing:.14em;border-bottom:0;padding-bottom:0}.template-professional .cv-header{color:var(--cv-on-header);background:var(--cv-header-background)}.template-professional .cv-header p,.template-professional .cv-contact,.template-professional .cv-header h1{color:var(--cv-on-header)}.template-compact{font-size:1.35cqw}.template-compact .cv-header{border-bottom:1px solid var(--cv-line);padding-top:4.5cqw;padding-bottom:3cqw}.template-compact .cv-body{padding-top:2.5cqw}.template-compact .cv-section{margin-bottom:2.2cqw}.template-compact .cv-entry{margin-bottom:1.3cqw}.template-elegant{font-family:Georgia,Times New Roman,serif}.template-elegant .cv-header{border-left:1cqw solid var(--cv-accent-strong);align-items:flex-start;margin:4cqw 5cqw 0;padding:4cqw}.template-elegant .cv-avatar{border-radius:1cqw}.template-elegant .cv-body{padding-top:4cqw}.template-elegant .cv-section>h2{border-color:var(--cv-line);letter-spacing:.16em}.template-editorial .cv-header{border-bottom:.7cqw solid var(--cv-accent-strong);align-items:flex-end;padding-top:8cqw}.template-editorial .cv-header h1{font-size:5.2cqw;line-height:.95}.template-editorial .cv-avatar{border-radius:0}.template-editorial .cv-section>h2{border-bottom:2px solid var(--cv-accent-strong);letter-spacing:.18em}.mobile-view-switch{display:none}@media (max-width:1500px){.builder-topbar{gap:18px}.builder-actions{gap:7px}.builder-actions button,.builder-actions .builder-shortcut{padding-inline:11px}.builder-actions .builder-user-menu>summary>span:not(.user-avatar){max-width:140px}.builder-actions .pdf-export>a{display:none}}@media (max-width:1240px){.builder-topbar{grid-template-columns:170px minmax(180px,1fr) auto}.builder-workspace{grid-template-columns:205px minmax(390px,510px) minmax(390px,1fr)}.builder-editor{padding:38px 30px}.document-title-wrap .save-status,.template-picker small{display:none}.resume-page{min-height:650px}}@media (max-width:1120px){.builder-topbar{grid-template-columns:150px 1fr}.document-title-wrap{justify-items:end}.document-title-wrap input{text-align:right}.builder-actions{border-top:1px solid #eeecf1;grid-column:1/-1;justify-content:flex-end;padding-top:8px}}@media (max-width:980px){.builder-topbar{min-height:66px;padding:9px 16px;position:relative}.document-title-wrap .save-status{display:inline-flex}.builder-actions{justify-content:stretch}.builder-workspace{grid-template-columns:190px 1fr;min-height:auto}.builder-sidebar{height:auto;min-height:calc(100vh - 120px);top:0}.builder-editor{border-right:0}.preview-panel{grid-column:1/-1;height:auto;min-height:calc(100vh - 120px);padding:22px max(18px,50vw - 380px);position:relative;top:0}.preview-panel.mobile-hidden,.builder-sidebar.mobile-hidden,.builder-editor.mobile-hidden{display:none}.mobile-view-switch{background:#fff;border-bottom:1px solid #e2dfe8;grid-template-columns:1fr 1fr;padding:8px;display:grid}.mobile-view-switch button{color:#77717f;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:11px;font-weight:750}.mobile-view-switch button.active{color:#4e40c6;background:#eeebff}.resume-page{min-height:980px}}@media (max-width:650px){.builder-topbar{grid-template-columns:42px 1fr}.builder-brand .brand-copy{display:none}.builder-actions{overflow-x:auto}.builder-actions button{white-space:nowrap}.save-status{font-size:9px}.builder-workspace{display:block}.builder-sidebar{background:#fff;border-right:0;min-height:0;padding:14px 13px 0;position:relative}.version-switcher,.completion,.privacy-note{display:none}.builder-section-nav{gap:6px;padding-bottom:12px;display:flex;overflow-x:auto}.builder-section-nav button{background:#fff;border:1px solid #e2dfe8;flex:none;width:auto;min-height:35px;padding:0 10px}.builder-section-nav button>span{display:none}.builder-section-nav button>i{margin-left:3px}.builder-editor{min-height:auto;padding:30px 18px 35px}.form-section-intro h2{font-size:25px}.form-grid.two-columns{grid-template-columns:1fr;gap:0}.form-grid.two-columns>span:empty{display:none}.entry-card{padding:16px}.form-navigation{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;margin:30px -18px -35px;padding:12px 18px;position:sticky;bottom:0}.preview-panel{padding:18px 10px 28px}.preview-toolbar,.template-picker{margin-left:6px;margin-right:6px}.resume-design-controls{grid-template-columns:1fr;margin-left:6px;margin-right:6px}.template-picker button{justify-content:center}.template-picker button>span{display:none}.template-thumb{width:28px;height:34px}.preview-canvas{padding:7px}.resume-page{min-height:500px}}@media (prefers-reduced-motion:reduce){.completion-track i,.save-status i{transition:none;animation:none}}.template-picker button.locked{opacity:.78;border-style:dashed}.template-picker button.locked b{color:#5c4bd0}.template-picker button.locked:hover{opacity:1}
