:root{--ink:#152238;--muted:#64748b;--line:#dfe7f1;--soft-line:#edf2f7;--canvas:#eef3f8;--panel:#fff;--blue:#0877e6;--blue-dark:#0b4fa6;--blue-soft:#eaf4ff;--orange:#ff7a12;--orange-soft:#fff3e9;--danger:#d64545;--shadow:0 16px 45px #1a34551f}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;overflow:hidden auto}body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0877e62e}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:minmax(260px,1fr) auto minmax(360px,1fr);align-items:center;gap:22px;height:76px;padding:0 24px;display:grid;position:sticky;top:0}.brand-lockup,.topbar-status,.topbar-actions,.preview-controls,.preview-title,.editor-heading,.editor-card-head,.field-label-row,.inline-edit-row,.skill-cloud,.color-row,.section-order-item,.section-order-item>div,.ats-score-row,.project-title-row,.photo-actions,.site-footer,.site-footer span{align-items:center;display:flex}.brand-lockup{gap:11px}.brand-mark-wrap{background:linear-gradient(145deg,#f8fbff,#e9f4ff);border:1px solid #dcecff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 5px 16px #0877e617}.brand-name{letter-spacing:-.6px;color:#0a4e98;font-size:20px;font-weight:800;line-height:1}.brand-name span{color:var(--orange)}.brand-tagline{color:var(--muted);margin-top:5px;font-size:11px;font-weight:600}.topbar-status{color:#738399;white-space:nowrap;gap:10px;font-size:12px}.save-state{align-items:center;gap:7px;min-width:91px;display:flex}.status-dot{background:#ffb44a;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #ffb44a29}.save-state.saved .status-dot{background:#21a56c;box-shadow:0 0 0 3px #21a56c21}.top-progress{background:#eaf0f6;border-radius:99px;width:92px;height:6px;overflow:hidden}.top-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #18a7ff 68%, var(--orange));height:100%;transition:width .26s;display:block}.completion-label{color:#4d6179;font-weight:700}.topbar-actions{justify-content:flex-end;gap:8px}.ghost-button,.primary-button,.icon-text-button,.add-block-button,.small-add-button,.reset-button,.fit-button,.visibility-button{border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.ghost-button{border:1px solid var(--line);color:#475970;background:#fff;min-height:40px;padding:0 12px}.ghost-button:hover,.icon-text-button:hover{background:#f8fbfe;border-color:#c8d8ea}.primary-button{color:#fff;background:linear-gradient(135deg,#0a82ef,#0666cf);min-height:42px;padding:0 16px;box-shadow:0 8px 20px #0877e638}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 25px #0877e647}.workspace{grid-template-columns:80px 430px minmax(0,1fr);align-items:start;min-height:calc(100vh - 76px);display:grid;overflow:visible}.panel-rail{border-right:1px solid var(--line);background:#f8fbfd;flex-direction:column;align-items:center;gap:8px;height:calc(100vh - 76px);padding:18px 10px;display:flex;position:sticky;top:76px}.rail-button{color:#6f8196;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:60px;min-height:58px;padding:8px 5px;transition:all .16s;display:flex;position:relative}.rail-button span{font-size:9px;font-weight:750}.rail-button:hover{color:#28577f;background:#edf4fa}.rail-button.active{color:var(--blue);background:var(--blue-soft)}.rail-button.active:before{content:"";background:linear-gradient(var(--blue), var(--orange));border-radius:0 4px 4px 0;width:3px;height:28px;position:absolute;left:-10px}.editor-pane{border-right:1px solid var(--line);background:#fbfcfe;min-height:calc(100vh - 76px);overflow:visible}.editor-heading{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcfef5;border-bottom:1px solid #dfe7f1e6;justify-content:space-between;padding:22px 24px 16px;position:sticky;top:76px}.eyebrow{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.editor-heading h1{letter-spacing:-.7px;margin:0;font-size:24px}.icon-text-button{border:1px solid var(--line);color:#4c6179;background:#fff;min-height:36px;padding:0 10px;font-size:12px}.editor-content{padding:18px 18px 44px}.editor-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:14px;padding:17px;box-shadow:0 3px 10px #253f5c09}.editor-card-head{justify-content:space-between;gap:12px;margin-bottom:16px}.editor-card h3{letter-spacing:-.2px;margin:0;font-size:14px}.tiny-badge{background:var(--orange-soft);color:#bd5e13;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.two-column-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{margin-bottom:12px;display:block}.field>span,.field-label-row>span,.range-field span{color:#607287;text-transform:uppercase;letter-spacing:.055em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.field-label-row{justify-content:space-between;align-items:baseline}.field-label-row small{color:#93a1b2;font-size:9px;font-weight:600}.field input,.field textarea,.inline-edit-row input{color:#20324a;background:#fff;border:1px solid #d9e3ee;border-radius:10px;width:100%;transition:border .14s,box-shadow .14s}.field input,.inline-edit-row input{height:42px;padding:0 11px;font-size:12px}.field textarea{resize:vertical;min-height:92px;padding:11px;font-size:12px;line-height:1.55}.field input:focus,.field textarea:focus,.inline-edit-row input:focus{border-color:#8cc8fb;outline:none;box-shadow:0 0 0 3px #0877e614}.split-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.writing-tip{color:#4b6075;background:linear-gradient(135deg,#eff7ff,#fff7ef);border:1px solid #e6eef6;border-radius:11px;grid-template-columns:auto 1fr;gap:9px;padding:11px;display:grid}.writing-tip svg{color:var(--orange);margin-top:2px}.writing-tip p{margin:0;font-size:10px;line-height:1.55}.danger-link{color:#c94d4d;background:0 0;align-items:center;gap:6px;padding:3px 0;font-size:11px;font-weight:700;display:inline-flex}.add-block-button{width:100%;min-height:48px;color:var(--blue);background:#eaf4ff8c;border:1px dashed #a8c9e8;font-size:12px}.add-block-button:hover{background:var(--blue-soft);border-color:#77b7ef}.skill-cloud{flex-wrap:wrap;gap:6px}.skill-cloud span{color:#315578;background:#edf5fc;border:1px solid #dceaf6;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:700}.inline-edit-row{gap:7px;margin-bottom:8px}.inline-edit-row input:first-child{flex:1}.inline-edit-row input:nth-child(2){width:128px}.icon-only{color:#677b90;background:#f2f6f9;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.icon-only:hover:not(:disabled){color:var(--blue);background:var(--blue-soft)}.icon-only:disabled{opacity:.35;cursor:default}.icon-only.danger{color:#c94d4d;background:#fff3f3}.small-add-button{min-height:34px;color:var(--blue);background:var(--blue-soft);margin-top:4px;padding:0 11px;font-size:10px}.photo-editor-row{grid-template-columns:76px 1fr;align-items:center;gap:14px;display:grid}.photo-editor-preview{color:#8ba0b5;background:linear-gradient(145deg,#edf6ff,#fff5ec);border:1px solid #dbe8f3;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.photo-editor-preview img{object-fit:cover;width:100%;height:100%}.photo-editor-row p{color:#738397;margin:0 0 9px;font-size:10px;line-height:1.5}.photo-actions{align-items:center;gap:12px}.ats-score-row{align-items:flex-start;gap:16px}.ats-ring{--score:270deg;background:conic-gradient(var(--blue) var(--score), #e9eef4 0);border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;position:relative}.ats-ring:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:7px}.ats-ring>div{z-index:1;text-align:center;line-height:1}.ats-ring strong{color:#20476e;font-size:20px;display:block}.ats-ring span{color:#8492a3;margin-top:4px;font-size:8px;font-weight:800;display:block}.ats-copy p{margin:0 0 8px;font-size:11px;font-weight:750;line-height:1.4}.ats-copy ul{margin:0;padding:0;list-style:none}.ats-copy li{color:#76869a;margin:6px 0;padding-left:15px;font-size:9px;line-height:1.35;position:relative}.ats-copy li:before{content:"";border:1px solid #afbbc8;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:0}.ats-copy li.done{color:#3a7560}.ats-copy li.done:before{background:#22a06b;border-color:#22a06b}.template-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.template-card{text-align:left;color:#51657d;border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:1fr auto;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:8px 10px;min-width:0;min-height:132px;padding:10px;display:grid;position:relative}.template-card:hover{border-color:#9fc6e8;transform:translateY(-1px)}.template-card.selected{background:#f8fcff;border-color:#70b6f1;box-shadow:inset 0 0 0 1px #70b6f1}.template-card>svg{color:var(--blue);position:absolute;top:8px;right:8px}.template-card-copy{min-width:0;padding-top:3px}.template-card-copy strong{color:#2b425b;font-size:10px;display:block}.template-card.selected .template-card-copy strong{color:var(--blue)}.template-card-copy small{color:#8493a4;margin-top:5px;font-size:8px;line-height:1.35;display:block}.template-card em{color:#a75a1c;background:var(--orange-soft);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;grid-column:2;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.template-mini{background:#f3f6f9;border:1px solid #e4ebf1;border-radius:5px;flex-direction:column;grid-row:1/3;gap:5px;width:70px;height:96px;padding:9px 8px;display:flex;position:relative;overflow:hidden}.template-mini i{background:#acb9c7;border-radius:5px;height:3px;display:block}.template-mini i:last-child{width:60%}.template-mini i:nth-last-child(2){width:82%}.template-mini .mini-photo{display:none}.template-mini.professional i:nth-child(2){background:#66a8e4;height:15px}.template-mini.academic{background:#fbfaf7}.template-mini.academic i:nth-child(2){background:#40556a;height:4px}.template-mini.academic i{border-radius:0}.template-mini.dense{gap:3px;padding:7px}.template-mini.dense i{width:100%;height:3px}.template-mini.dense i:nth-child(2){background:#4e6b88;height:7px}.template-mini.profile{padding-left:26px}.template-mini.profile .mini-photo{background:#ff8a2e;border-radius:50%;width:15px;height:15px;display:block;position:absolute;top:9px;left:6px}.template-mini.profile i:nth-child(2){background:#1f6db5;height:13px}.template-mini.ats{background:#fff}.template-mini.ats i{background:#4d4d4d;border-radius:0}.template-mini.ats i:nth-child(2){height:7px}.template-mini.executive i:nth-child(2){background:#243c58;height:17px}.template-mini.executive i{margin-inline:4px}.template-mini.fresher{border-left:6px solid #ff8624}.template-mini.fresher i:nth-child(2){background:#4f9be0;height:13px}.template-mini.creative{background:linear-gradient(150deg,#167bd5 0 35%,#f8fafc 35%)}.template-mini.creative .mini-photo{background:#ff8a2e;border-radius:50%;width:16px;height:16px;display:block}.template-mini.creative i:nth-child(2){background:#fff;height:8px}.template-mini.compact{gap:2px;padding:7px}.template-mini.compact i:nth-child(2){background:#6f8296;height:7px}.template-mini.classic{background:#fffdf8;border-color:#d8d3c8}.template-mini.classic i{background:#777;border-radius:0}.template-mini.classic i:nth-child(2){background:#222;height:2px;margin:3px 8px}.color-row{flex-wrap:wrap;gap:9px}.color-swatch,.custom-color{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.color-swatch{color:#fff;box-shadow:inset 0 0 0 1px #0000000f}.color-swatch.active{outline-offset:2px;outline:3px solid #dcecf9}.custom-color{color:#698099;cursor:pointer;background:#f3f7fa;border:1px dashed #b9cad9;position:relative;overflow:hidden}.custom-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.range-field{display:block}.range-field>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.range-field span{margin:0}.range-field strong{color:var(--blue);font-size:11px}.range-field input{width:100%;accent-color:var(--blue)}.section-order-list{gap:7px;display:grid}.section-order-item{background:#f7f9fb;border:1px solid #edf1f5;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 9px}.section-order-item.muted{opacity:.48}.section-order-item>span{color:#52677e;font-size:10px;font-weight:800}.section-order-item>div{gap:5px}.visibility-button{color:#697d92;background:#fff;border:1px solid #e2e8f0;min-height:32px;padding:0 8px;font-size:9px}.visibility-button.off{color:var(--orange)}.reset-button{color:#ad5918;background:#fff8f2;border:1px solid #f1d6c0;width:100%;min-height:44px;font-size:11px}.preview-pane{background:radial-gradient(circle at 15% 10%,#0877e614,#0000 31%),radial-gradient(circle at 88% 86%,#ff7a1214,#0000 29%),#e8eef4;flex-direction:column;min-width:0;height:calc(100vh - 76px);display:flex;position:sticky;top:76px;overflow:hidden}.preview-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f5f9e6;border-bottom:1px solid #d8e1ea;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;display:flex}.preview-title{color:#556a80;gap:7px;font-size:11px;font-weight:800}.preview-controls{gap:4px}.preview-controls>button,.fit-button{color:#61758a;background:#fff;border:1px solid #d6e0ea;border-radius:8px;width:30px;height:30px;font-weight:800}.preview-controls span{text-align:center;color:#718298;width:45px;font-size:10px;font-weight:800}.preview-controls .fit-button{width:auto;margin-left:4px;padding:0 9px;font-size:9px}.preview-stage{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:40px 48px 90px;display:flex;overflow:auto}.resume-paper{--accent:#0877e6;--resume-scale:1;color:#263547;transform-origin:top;width:794px;min-height:1123px;font-family:Arial,Helvetica,sans-serif;font-size:calc(13px * var(--resume-scale));background:#fff;flex:0 0 794px;padding:64px 68px 60px;transition:transform .18s;box-shadow:0 18px 55px #1a324e33}.resume-header{border-bottom:1px solid #dce5ee;padding-bottom:26px;position:relative}.resume-brand-chip{color:#8b99a8;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex;position:absolute;top:-42px;right:0}.resume-photo{display:none}.resume-photo img{object-fit:cover;width:100%;height:100%}.resume-identity{align-items:stretch;gap:16px;display:flex}.identity-accent{background:var(--accent);border-radius:99px;width:5px;min-height:68px}.resume-identity h1{color:#17283b;font-size:calc(36px * var(--resume-scale));letter-spacing:-1.4px;margin:0;line-height:1.08}.resume-identity p{color:var(--accent);font-size:calc(14px * var(--resume-scale));margin:8px 0 0;font-weight:700}.contact-grid{color:#5c6c7d;font-size:calc(9.5px * var(--resume-scale));flex-wrap:wrap;gap:7px 16px;margin-top:20px;display:flex}.contact-grid span:not(:last-child):after{content:"·";color:#aab5c0;margin-left:16px}.resume-body{padding-top:27px}.resume-section{break-inside:avoid;margin-bottom:25px}.resume-section>h2{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 24%, white);font-size:calc(11px * var(--resume-scale));letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;padding-bottom:7px;font-weight:800;line-height:1}.resume-copy{color:#465669;font-size:calc(10.5px * var(--resume-scale));margin:0;line-height:1.62}.summary-copy{max-width:98%}.resume-stack{gap:19px;display:grid}.compact-stack{gap:14px}.resume-entry{break-inside:avoid}.resume-entry-head,.project-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:7px;display:flex}.resume-entry h3,.project-title-row h3{color:#24364a;font-size:calc(12px * var(--resume-scale));margin:0;line-height:1.2}.resume-meta-strong{color:#53667a;font-size:calc(9.5px * var(--resume-scale));margin:4px 0 0;font-weight:700}.resume-date,.resume-link{color:#6f8091;font-size:calc(8.8px * var(--resume-scale));white-space:nowrap;flex:none;font-weight:700}.resume-link{color:var(--accent)}.resume-bullets{color:#465669;font-size:calc(10px * var(--resume-scale));margin:6px 0 0;padding-left:16px;line-height:1.55}.resume-bullets li{margin:3px 0;padding-left:2px}.resume-bullets li::marker{color:var(--accent)}.resume-skills{flex-wrap:wrap;gap:7px;display:flex}.resume-skills span{color:color-mix(in srgb, var(--accent) 76%, #24364a);background:color-mix(in srgb, var(--accent) 8%, white);border:1px solid color-mix(in srgb, var(--accent) 16%, white);font-size:calc(9px * var(--resume-scale));border-radius:5px;padding:6px 9px;font-weight:700}.language-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.language-grid div{background:#f7f9fb;border-radius:6px;padding:9px 10px}.language-grid strong,.language-grid span{display:block}.language-grid strong{font-size:calc(9.5px * var(--resume-scale))}.language-grid span{color:#748395;font-size:calc(8px * var(--resume-scale));margin-top:3px}.template-professional .resume-header{border-bottom:2px solid color-mix(in srgb, var(--accent) 28%, white)}.template-professional .resume-section>h2{border-bottom-width:2px}.template-academic{color:#252525;padding:58px 72px 62px;font-family:Georgia,Times New Roman,serif}.template-academic .resume-header{text-align:center;border-bottom:1px solid #444}.template-academic .resume-identity{justify-content:center}.template-academic .identity-accent{display:none}.template-academic .resume-identity h1{color:#1f1f1f;font-size:calc(32px * var(--resume-scale));letter-spacing:0;font-weight:600}.template-academic .resume-identity p{color:#555;font-style:italic;font-weight:400}.template-academic .contact-grid{color:#444;justify-content:center}.template-academic .resume-section{margin-bottom:20px}.template-academic .resume-section>h2{color:#222;letter-spacing:.05em;text-transform:none;font-size:calc(13px * var(--resume-scale));border-bottom:1px solid #555}.template-academic .resume-copy,.template-academic .resume-bullets{color:#333;line-height:1.55}.template-academic .resume-skills span{color:#333;background:0 0;border:0;padding:0}.template-academic .resume-skills span:not(:last-child):after{content:","}.template-dense{font-size:calc(11.7px * var(--resume-scale));padding:44px 52px 46px}.template-dense .resume-header{padding-bottom:15px}.template-dense .resume-identity h1{font-size:calc(30px * var(--resume-scale))}.template-dense .resume-identity p{font-size:calc(12px * var(--resume-scale));margin-top:5px}.template-dense .contact-grid{gap:4px 12px;margin-top:10px}.template-dense .resume-body{padding-top:17px}.template-dense .resume-section{margin-bottom:15px}.template-dense .resume-section>h2{margin-bottom:7px;padding-bottom:4px}.template-dense .resume-stack{gap:11px}.template-dense .resume-copy,.template-dense .resume-bullets{line-height:1.4;font-size:calc(9.5px * var(--resume-scale))}.template-dense .resume-bullets li{margin:1px 0}.template-dense .resume-skills{gap:4px}.template-dense .resume-skills span{font-size:calc(8px * var(--resume-scale));padding:3px 6px}.template-profile .resume-header{background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 94%, #0b4fa6), color-mix(in srgb, var(--accent) 72%, #17324f));color:#fff;border-bottom:0;min-height:155px;margin:-64px -68px 30px;padding:48px 54px 28px 190px}.template-profile .resume-photo{border:4px solid #ffffffeb;border-radius:24px;width:108px;height:108px;display:block;position:absolute;top:42px;left:54px;overflow:hidden;box-shadow:0 10px 28px #00000026}.template-profile .resume-identity h1,.template-profile .resume-identity p{color:#fff}.template-profile .resume-identity h1{font-size:calc(34px * var(--resume-scale))}.template-profile .identity-accent{background:var(--orange)}.template-profile .contact-grid{color:#ffffffe0;margin-top:15px}.template-profile .contact-grid span:not(:last-child):after{color:#fff6}.template-profile .resume-section>h2{color:#20364d;border-bottom:0;padding-left:16px;position:relative}.template-profile .resume-section>h2:before{content:"";background:var(--accent);border-radius:4px;width:5px;height:100%;position:absolute;top:0;left:0}.template-ats{color:#111;padding:54px 62px;font-family:Arial,Helvetica,sans-serif}.template-ats .resume-brand-chip,.template-ats .identity-accent{display:none}.template-ats .resume-header{border-bottom:1px solid #111;padding-bottom:13px}.template-ats .resume-identity h1{color:#111;font-size:calc(30px * var(--resume-scale));letter-spacing:0}.template-ats .resume-identity p{color:#222;font-weight:400}.template-ats .contact-grid{color:#222;margin-top:8px}.template-ats .resume-body{padding-top:18px}.template-ats .resume-section{margin-bottom:18px}.template-ats .resume-section>h2{color:#111;letter-spacing:.03em;border-bottom:1px solid #111;padding-bottom:3px}.template-ats .resume-copy,.template-ats .resume-bullets,.template-ats .resume-meta-strong,.template-ats .resume-date{color:#222}.template-ats .resume-skills{gap:0}.template-ats .resume-skills span{color:#111;background:0 0;border:0;padding:0}.template-ats .resume-skills span:not(:last-child):after{content:" • ";margin:0 5px}.template-ats .language-grid div{background:0 0;padding:0}.template-executive{padding-left:82px;padding-right:82px}.template-executive .resume-header{text-align:center;border-bottom:3px solid var(--accent)}.template-executive .resume-identity{justify-content:center}.template-executive .identity-accent{display:none}.template-executive .resume-identity h1{font-family:Georgia,Times New Roman,serif;font-weight:600}.template-executive .contact-grid{justify-content:center}.template-executive .resume-section>h2{color:#24364a;border-bottom-color:var(--accent);letter-spacing:.18em;text-align:center;border-bottom-width:2px}.template-executive .resume-skills{justify-content:center}.template-executive .resume-skills span{color:#40556b;background:0 0;border-color:#d8e1ea}.template-fresher{border-left:16px solid color-mix(in srgb, var(--accent) 88%, white);padding-left:78px}.template-fresher .resume-header{border-bottom:0}.template-fresher .identity-accent{background:var(--orange);width:9px}.template-fresher .resume-identity h1{font-size:calc(38px * var(--resume-scale))}.template-fresher .contact-grid{background:#f3f8fd;border-radius:8px;padding:10px 12px}.template-fresher .resume-section>h2{background:color-mix(in srgb, var(--accent) 10%, white);border:0;border-radius:7px;padding:7px 11px;display:inline-block}.template-fresher .resume-skills span{border-radius:99px}.template-creative{padding-top:58px}.template-creative .resume-header{background:radial-gradient(circle at 92% 15%, #ff7a12f2 0 45px, transparent 46px), linear-gradient(135deg, color-mix(in srgb, var(--accent) 95%, #05498c), color-mix(in srgb, var(--accent) 66%, #162d48));border:0;min-height:180px;margin:-58px -68px 30px;padding:58px 58px 34px 198px;overflow:hidden}.template-creative .resume-header:after{content:"";border:28px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-55px}.template-creative .resume-photo{border:5px solid #ffffffe6;border-radius:50%;width:112px;height:112px;display:block;position:absolute;top:46px;left:58px;overflow:hidden}.template-creative .identity-accent{display:none}.template-creative .resume-identity h1{color:#fff;font-size:calc(38px * var(--resume-scale))}.template-creative .resume-identity p{color:#ffd3af}.template-creative .contact-grid{color:#ffffffdb}.template-creative .contact-grid span:not(:last-child):after{color:#ffffff59}.template-creative .resume-section>h2{color:#233a52;font-size:calc(12px * var(--resume-scale));border:0}.template-creative .resume-section>h2:after{content:"";background:linear-gradient(90deg, var(--accent), var(--orange));border-radius:8px;width:42px;height:4px;margin-top:7px;display:block}.template-creative .resume-skills span{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, white), #fff5ec);border:0;border-radius:99px}.template-compact{padding:42px 50px 44px}.template-compact .resume-header{padding-bottom:12px}.template-compact .identity-accent{min-height:50px}.template-compact .resume-identity h1{font-size:calc(29px * var(--resume-scale))}.template-compact .resume-identity p{font-size:calc(11.5px * var(--resume-scale));margin-top:4px}.template-compact .contact-grid{font-size:calc(8.4px * var(--resume-scale));gap:3px 10px;margin-top:8px}.template-compact .contact-grid span:not(:last-child):after{margin-left:10px}.template-compact .resume-body{padding-top:14px}.template-compact .resume-section{margin-bottom:12px}.template-compact .resume-section>h2{font-size:calc(9.5px * var(--resume-scale));margin-bottom:6px;padding-bottom:3px}.template-compact .resume-stack{gap:9px}.template-compact .resume-entry-head{margin-bottom:3px}.template-compact .resume-copy,.template-compact .resume-bullets{font-size:calc(8.8px * var(--resume-scale));line-height:1.35}.template-compact .resume-bullets{margin-top:3px}.template-compact .resume-bullets li{margin:1px 0}.template-compact .resume-skills{gap:3px}.template-compact .resume-skills span{font-size:calc(7.8px * var(--resume-scale));padding:3px 5px}.template-compact .language-grid div{padding:5px 7px}.template-classic{color:#111;padding:62px 76px;font-family:Times New Roman,Times,serif}.template-classic .resume-brand-chip,.template-classic .identity-accent{display:none}.template-classic .resume-header{text-align:center;border-bottom:1px solid #111}.template-classic .resume-identity{justify-content:center}.template-classic .resume-identity h1{color:#111;font-size:calc(34px * var(--resume-scale));letter-spacing:.01em;text-transform:uppercase;font-weight:700}.template-classic .resume-identity p{color:#222;font-style:italic;font-weight:400}.template-classic .contact-grid{color:#222;justify-content:center}.template-classic .resume-section>h2{color:#111;text-align:left;letter-spacing:.05em;border-bottom:1px solid #111}.template-classic .resume-entry h3,.template-classic .project-title-row h3{color:#111}.template-classic .resume-copy,.template-classic .resume-bullets,.template-classic .resume-meta-strong,.template-classic .resume-date{color:#222}.template-classic .resume-skills span{color:#111;background:0 0;border:0;padding:0}.template-classic .resume-skills span:not(:last-child):after{content:";";margin-right:5px}.site-footer{color:#6d7e91;border-top:1px solid var(--line);background:#f8fbfd;justify-content:center;gap:6px;min-height:62px;padding:18px 20px;font-size:11px;font-weight:650}.site-footer span{gap:4px}.site-footer svg{color:var(--orange)}.site-footer a{color:var(--blue);font-weight:850;text-decoration:none}.site-footer a:hover{text-decoration:underline}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1250px){.topbar{grid-template-columns:minmax(240px,1fr) auto}.topbar-status{display:none}.workspace{grid-template-columns:74px 390px minmax(0,1fr)}.panel-rail{padding-inline:7px}.rail-button{width:58px}.preview-stage{padding-inline:24px}.template-card{grid-template-columns:62px minmax(0,1fr)}.template-mini{width:62px}}@media (max-width:980px){.topbar{grid-template-columns:1fr auto;height:auto;min-height:72px;padding-block:10px}.brand-tagline,.topbar-actions .ghost-button{display:none}.workspace{grid-template-columns:72px minmax(0,1fr);min-height:calc(100vh - 72px);overflow:visible}.panel-rail{height:calc(100vh - 72px);top:72px}.editor-heading{top:72px}.editor-pane{min-height:calc(100vh - 72px)}.preview-pane{border-top:1px solid var(--line);grid-column:1/-1;height:auto;min-height:1050px;position:relative;top:0}.preview-toolbar{z-index:15;position:sticky;top:72px}.preview-stage{min-height:980px}}@media (max-width:680px){.topbar{padding:9px 12px}.brand-mark-wrap{border-radius:12px;width:42px;height:42px}.brand-mark-wrap img{width:36px;height:36px}.brand-name{font-size:18px}.primary-button{min-height:40px;padding-inline:12px;font-size:11px}.workspace{display:block}.panel-rail{border-right:0;border-bottom:1px solid var(--line);z-index:20;flex-direction:row;width:100%;height:auto;padding:6px 8px;position:sticky;top:60px;overflow-x:auto}.rail-button{flex:0 0 56px;min-height:50px}.rail-button.active:before{display:none}.editor-heading{padding:18px 16px 14px;top:110px}.editor-content{padding:12px 12px 32px}.editor-card{border-radius:14px;padding:14px}.two-column-fields,.template-grid{grid-template-columns:1fr}.template-card{grid-template-columns:74px 1fr;min-height:118px}.template-mini{width:74px;height:94px}.photo-editor-row{grid-template-columns:64px 1fr}.photo-editor-preview{border-radius:15px;width:60px;height:60px}.preview-toolbar{top:60px}.preview-stage{justify-content:flex-start;min-height:970px;padding:24px 12px 70px}.site-footer{min-height:56px}}@media print{@page{size:A4;margin:0}html,body{width:210mm;min-height:297mm;background:#fff!important;overflow:visible!important}.no-print,.no-print-resume{display:none!important}.app-shell,.workspace,.preview-pane,.preview-stage{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.editor-pane,.panel-rail,.site-footer{display:none!important}.resume-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;padding:16mm 18mm 15mm!important;transform:none!important}.template-dense,.template-compact{padding:12mm 14mm!important}.template-executive{padding-left:20mm!important;padding-right:20mm!important}.template-profile .resume-header,.template-creative .resume-header{margin:-16mm -18mm 8mm!important}.resume-section,.resume-entry{break-inside:avoid;page-break-inside:avoid}}
@media (min-width:981px){.panel-rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ff8b31 #edf5fc;align-self:start;height:calc(100vh - 76px);position:sticky;top:76px;overflow-y:auto}.panel-rail::-webkit-scrollbar{width:6px}.panel-rail::-webkit-scrollbar-track{background:#edf5fc;border-radius:999px}.panel-rail::-webkit-scrollbar-thumb{background:linear-gradient(#0877e6,#ff7a12);border-radius:999px}.editor-pane{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#6eb5f1 #edf3f8;align-self:start;height:calc(100vh - 76px);min-height:0;position:sticky;top:76px;overflow:hidden auto}.editor-pane::-webkit-scrollbar{width:8px}.editor-pane::-webkit-scrollbar-track{background:#edf3f8}.editor-pane::-webkit-scrollbar-thumb{background:linear-gradient(#79bdf4,#0877e6);border:2px solid #edf3f8;border-radius:999px}.editor-pane::-webkit-scrollbar-thumb:hover{background:linear-gradient(#55aaf0,#0666cf)}.editor-heading{top:0}.preview-pane{min-height:calc(100vh - 76px);overflow:visible}.preview-toolbar{z-index:12;position:sticky;top:76px}.preview-stage{overflow:visible}}
.page-size-control{color:#61758a;background:#fff;border:1px solid #d6e0ea;border-radius:8px;align-items:center;gap:6px;height:30px;margin-left:6px;padding:0 7px 0 8px;display:inline-flex}.page-size-label{text-transform:uppercase;letter-spacing:.04em;color:#8493a4;font-size:9px;font-weight:800}.page-size-control select{color:#52677e;cursor:pointer;background:0 0;border:0;outline:0;height:26px;padding:0 19px 0 0;font-size:10px;font-weight:800}.page-size-control:focus-within{border-color:#8cc8fb;box-shadow:0 0 0 3px #0877e614}html[data-page-size=a4] .resume-paper{flex-basis:794px;width:794px;min-height:1123px}html[data-page-size=letter] .resume-paper{flex-basis:816px;width:816px;min-height:1056px}html[data-page-size=legal] .resume-paper{flex-basis:816px;width:816px;min-height:1344px}@media (max-width:680px){.page-size-label{display:none}.page-size-control{margin-left:2px;padding-inline:6px}}@media print{html[data-page-size=a4],html[data-page-size=a4] body,html[data-page-size=a4] .resume-paper{width:210mm!important;min-height:297mm!important}html[data-page-size=letter],html[data-page-size=letter] body,html[data-page-size=letter] .resume-paper{width:8.5in!important;min-height:11in!important}html[data-page-size=legal],html[data-page-size=legal] body,html[data-page-size=legal] .resume-paper{width:8.5in!important;min-height:14in!important}}
:root{--photo-zoom:1;--photo-x:50%;--photo-y:50%;--photo-shift-x:0%;--photo-shift-y:0%}.resume-brand-chip{display:none!important}.resume-photo{isolation:isolate}.resume-photo img{transform:translate(var(--photo-shift-x), var(--photo-shift-y)) scale(var(--photo-zoom));transform-origin:50%;will-change:transform;object-fit:cover!important;object-position:var(--photo-x) var(--photo-y)!important;width:100%!important;max-width:none!important;height:100%!important}.photo-crop-editor{border-top:1px solid #e7edf4;margin-top:16px;padding-top:16px}.photo-crop-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.photo-crop-heading>div{min-width:0}.photo-crop-heading strong{color:#263b53;font-size:12px;font-weight:850;display:block}.photo-crop-heading span{color:#8391a2;margin-top:4px;font-size:9px;line-height:1.45;display:block}.photo-crop-reset{color:#60758b;background:#f8fafc;border:1px solid #dce5ee;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.photo-crop-reset:hover{color:#0877e6;background:#f1f8ff;border-color:#b8d7f3}.photo-crop-workspace{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:16px;display:grid}.photo-crop-window{aspect-ratio:1;background:#e8eef5;border:1px solid #d6e1eb;border-radius:18px;width:148px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff73}.photo-crop-window img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;display:block}.photo-crop-window:after{content:"";pointer-events:none;border:1px solid #fffc;border-radius:12px;position:absolute;inset:8px;box-shadow:0 0 0 999px #0e1f3214}.photo-crop-guide{z-index:2;pointer-events:none;background:#ffffff85;position:absolute}.photo-crop-guide.horizontal{height:1px;top:50%;left:0;right:0}.photo-crop-guide.vertical{width:1px;top:0;bottom:0;left:50%}.photo-crop-controls{gap:12px;min-width:0;display:grid}.photo-crop-controls label{display:block}.photo-crop-controls label>span{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.photo-crop-controls b{color:#61758b;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:800}.photo-crop-controls em{color:#0877e6;font-size:9px;font-style:normal;font-weight:800}.photo-crop-controls input[type=range]{accent-color:#0877e6;width:100%}.photo-crop-note{color:#8996a6;margin:12px 0 0;font-size:8.5px;line-height:1.45}@media (max-width:680px){.photo-crop-workspace{grid-template-columns:116px minmax(0,1fr);gap:12px}.photo-crop-window{border-radius:15px;width:116px}}@media print{.photo-crop-editor{display:none!important}}
@media (min-width:981px){.workspace{height:calc(100vh - 76px);min-height:0;overflow:hidden}.preview-pane{align-self:start;height:calc(100vh - 76px);min-height:0;position:sticky;top:76px;overflow:hidden!important}.preview-toolbar{z-index:12;flex:none;position:relative;top:auto}.preview-stage{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#9cb7cf #e5edf4;flex:auto;justify-content:center;align-items:flex-start;min-height:0;padding:40px 48px 72px;overflow:auto!important}.preview-stage::-webkit-scrollbar{width:10px;height:10px}.preview-stage::-webkit-scrollbar-track{background:#e5edf4}.preview-stage::-webkit-scrollbar-thumb{background:linear-gradient(#a9c6df,#779bbd);border:2px solid #e5edf4;border-radius:999px}.resume-paper{transform-origin:top;margin:0 auto;transform:none!important}}@media (max-width:980px){.resume-paper{zoom:1!important}}@media print{.resume-paper{zoom:1!important;transform:none!important}}
.pagination-source{z-index:-1!important;visibility:hidden!important;pointer-events:none!important;zoom:1!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;position:fixed!important;top:0!important;left:-200vw!important;overflow:visible!important;transform:none!important}.resume-pages-host{transform-origin:top;flex-direction:column;align-items:center;gap:42px;width:max-content;max-width:none;margin:0 auto;display:flex}.resume-page-shell{flex:none;position:relative}.resume-page-indicator{color:#718399;letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:800;position:absolute;top:-24px;right:0}.paginated-page{zoom:1!important;flex:none!important;min-height:0!important;max-height:none!important;overflow:hidden!important;transform:none!important}html[data-page-size=a4] .paginated-page{width:794px!important;height:1123px!important;min-height:1123px!important;max-height:1123px!important}html[data-page-size=letter] .paginated-page{width:816px!important;height:1056px!important;min-height:1056px!important;max-height:1056px!important}html[data-page-size=legal] .paginated-page{width:816px!important;height:1344px!important;min-height:1344px!important;max-height:1344px!important}.resume-page-shell:not(:first-child) .paginated-page>.resume-body{padding-top:0}@media (min-width:981px){.preview-stage{display:block!important}.resume-pages-host{margin-inline:auto}}@media (max-width:980px){.pagination-source{display:none!important}.resume-pages-host{width:max-content;margin:0;zoom:1!important}}@media print{.pagination-source{display:none!important}.resume-pages-host{zoom:1!important;gap:0!important;width:auto!important;margin:0!important;padding:0!important;display:block!important}.resume-page-shell{break-after:page;page-break-after:always;width:auto!important;margin:0!important;padding:0!important;display:block!important}.resume-page-shell:last-child{break-after:auto;page-break-after:auto}.resume-page-indicator{display:none!important}.paginated-page{break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;margin:0!important;padding-top:16mm!important;padding-bottom:15mm!important;display:block!important;overflow:hidden!important}html[data-page-size=a4] .paginated-page{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important}html[data-page-size=letter] .paginated-page{width:8.5in!important;height:11in!important;min-height:11in!important;max-height:11in!important}html[data-page-size=legal] .paginated-page{width:8.5in!important;height:14in!important;min-height:14in!important;max-height:14in!important}}
.resume-continuation-header{border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, #dfe7ef);color:#52677b;justify-content:space-between;align-items:flex-end;gap:16px;min-height:34px;margin-bottom:20px;padding-bottom:9px;display:flex}.resume-continuation-header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.resume-continuation-header strong{color:#2b4056;font-size:calc(10.5px * var(--resume-scale));white-space:nowrap}.resume-continuation-header>div>span{color:#7b8b9b;font-size:calc(8.5px * var(--resume-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continuation-page-number{color:var(--accent);font-size:calc(8px * var(--resume-scale));letter-spacing:.06em;flex:none;font-weight:800}.first-on-continuation-page{break-before:avoid;page-break-before:avoid}.continued-section>h2{opacity:.82}.resume-entry-continuation-part .continued-entry-head{opacity:.88;padding-right:58px;position:relative}.resume-entry-continuation-part .continued-entry-head:after{content:"continued";color:var(--accent);font-size:calc(7px * var(--resume-scale));letter-spacing:.05em;text-transform:uppercase;font-weight:800;position:absolute;top:1px;right:0}.resume-copy,.resume-bullets li{orphans:2;widows:2}.resume-section>h2,.resume-entry-head,.project-title-row{break-after:avoid;page-break-after:avoid}.resume-entry-page-part>.resume-bullets:first-of-type,.resume-entry-page-part>.resume-copy:first-of-type{margin-top:6px}@media print{.resume-continuation-header{margin-bottom:5mm;padding-bottom:2.5mm}.resume-entry-continuation-part .continued-entry-head:after{font-size:6.5pt}}
[data-resume-library-slot]{display:contents}.resume-library-button{white-space:nowrap}.section-order-draggable{cursor:grab;position:relative;padding-left:27px!important}.section-order-draggable:before{content:"⋮⋮";color:#9aabba;letter-spacing:-3px;font-size:11px;font-weight:900;position:absolute;top:50%;left:9px;transform:translateY(-50%)rotate(90deg)}.section-order-draggable.dragging{opacity:.45;cursor:grabbing}.section-order-draggable.drag-over{box-shadow:0 0 0 2px #0877e614;background:#f2f9ff!important;border-color:#75b9f2!important}.advanced-layout-card,.custom-sections-card{margin-top:14px}.advanced-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.advanced-field{margin-bottom:10px;display:block}.advanced-field>span{color:#65778b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.advanced-field input,.advanced-field select,.advanced-field textarea{color:#263950;background:#fff;border:1px solid #d9e3ee;border-radius:9px;width:100%;font-size:11px;transition:border-color .14s,box-shadow .14s}.advanced-field input,.advanced-field select{height:39px;padding:0 10px}.advanced-field textarea{resize:vertical;min-height:70px;padding:9px 10px;line-height:1.5}.advanced-field input:focus,.advanced-field select:focus,.advanced-field textarea:focus{border-color:#89c5f7;outline:none;box-shadow:0 0 0 3px #0877e614}.advanced-range{margin-top:11px;display:block}.advanced-range>span{color:#607287;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;display:flex}.advanced-range b{font-weight:750}.advanced-range strong{color:#0877e6;font-size:10px}.advanced-range input{accent-color:#0877e6;width:100%}.advanced-help,.advanced-intro{color:#7a8b9d;font-size:9.5px;line-height:1.5}.advanced-help{background:#f2f8fe;border-radius:9px;align-items:center;gap:6px;margin:13px 0 0;padding:9px 10px;display:flex}.advanced-help svg{color:#0877e6}.advanced-intro{margin:-4px 0 12px}.preset-section-buttons{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:13px;display:grid}.preset-section-buttons button{color:#426582;background:#f7fbff;border:1px solid #dce8f3;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 8px;font-size:9.5px;font-weight:750;display:inline-flex}.preset-section-buttons button:hover{color:#0877e6;background:#edf7ff;border-color:#acd3f3}.custom-section-list{gap:9px;display:grid}.custom-section-editor{background:#fbfdff;border:1px solid #e0e8f0;border-radius:11px;overflow:hidden}.custom-section-editor>summary{cursor:pointer;color:#38516b;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 11px;list-style:none;display:flex}.custom-section-editor>summary::-webkit-details-marker{display:none}.custom-section-editor>summary span{font-size:11px;font-weight:800}.custom-section-editor>summary small{color:#8b9aaa;font-size:8.5px;font-weight:700}.custom-section-editor[open]>summary{background:#f5faff;border-bottom:1px solid #e7edf3}.custom-section-editor-body{padding:11px}.custom-entry-editor{background:#fff;border:1px solid #e6edf4;border-radius:10px;margin-top:10px;padding:10px}.custom-entry-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.custom-entry-head strong{color:#526a81;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.custom-entry-head button{color:#c05454;background:0 0;align-items:center;gap:4px;font-size:8.5px;font-weight:750;display:inline-flex}.custom-section-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}html[data-resume-font=sans] .resume-paper,html[data-resume-font=sans] .paginated-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html[data-resume-font=serif] .resume-paper,html[data-resume-font=serif] .paginated-page{font-family:Georgia,Times New Roman,serif!important}html[data-resume-font=classic] .resume-paper,html[data-resume-font=classic] .paginated-page{font-family:Times New Roman,Times,serif!important}.resume-paper .resume-section,.paginated-page .resume-section{margin-bottom:var(--enh-section-space,25px)!important}.resume-paper .resume-stack,.paginated-page .resume-stack{gap:var(--enh-entry-space,19px)!important}.resume-paper .resume-copy,.resume-paper .resume-bullets,.paginated-page .resume-copy,.paginated-page .resume-bullets{line-height:var(--enh-line-height,1.58)!important}.custom-resume-section .resume-entry:last-child{margin-bottom:0}.resume-library-overlay{z-index:250;justify-content:flex-end;display:flex;position:fixed;inset:0}.resume-library-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12233657;width:100%;height:100%;position:absolute;inset:0}.resume-library-drawer{z-index:1;background:#fff;width:min(430px,92vw);height:100%;padding:26px 22px;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #1a31492e}.resume-library-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.resume-library-head span{color:#ff7a12;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.resume-library-head h2{color:#1e334a;letter-spacing:-.6px;margin:4px 0 6px;font-size:25px}.resume-library-head p{color:#7a8a9b;max-width:315px;margin:0;font-size:10px;line-height:1.55}.resume-library-close{color:#62768a;background:#f8fafc;border:1px solid #e0e7ee;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.new-resume-button{color:#fff;background:linear-gradient(135deg,#0877e6,#0565c9);border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin:22px 0 14px;font-size:11px;font-weight:800;display:flex;box-shadow:0 9px 22px #0877e630}.resume-library-list{gap:9px;display:grid}.resume-library-item{background:#fff;border:1px solid #e1e8ef;border-radius:13px;padding:12px}.resume-library-item.active{background:#f7fbff;border-color:#98c9f3;box-shadow:inset 0 0 0 1px #b8dcf8}.resume-library-item-main{align-items:center;gap:10px;display:flex}.resume-file-icon{color:#0877e6;background:#eaf5ff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.resume-library-item-main strong,.resume-library-item-main span{display:block}.resume-library-item-main strong{color:#2b4158;font-size:11px}.resume-library-item-main span{color:#8a99a9;margin-top:3px;font-size:8.5px}.resume-library-item-actions{border-top:1px solid #edf1f5;align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:flex}.resume-library-item-actions button{color:#60758a;background:#fff;border:1px solid #e0e7ee;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:30px;height:30px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.resume-library-item-actions button:hover{color:#0877e6;border-color:#b7d6f0}.resume-library-item-actions button.danger{color:#c65757;margin-left:auto}.resume-library-note{color:#98a5b2;margin:16px 2px 0;font-size:8.5px;line-height:1.5}@media (max-width:1250px){.resume-library-button{width:40px;padding:0;font-size:0}.resume-library-button svg{margin:0}}@media (max-width:680px){.advanced-field-grid,.preset-section-buttons{grid-template-columns:1fr}.resume-library-button{display:none}}@media print{.resume-library-overlay,[data-resume-library-slot],[data-productivity-suite-slot]{display:none!important}}
[data-editing-pro-slot]{align-items:center;display:inline-flex}.editing-pro-toolbar{align-items:center;gap:4px;margin-right:2px;display:inline-flex}.pro-tool-button{color:#5f7389;background:#fff;border:1px solid #dfe7ef;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:34px;height:36px;padding:0 9px;font-size:10px;font-weight:800;transition:all .15s;display:inline-flex}.pro-tool-button:hover:not(:disabled){color:#0877e6;background:#f5faff;border-color:#b8d7f3}.pro-tool-button:disabled{opacity:.38;cursor:default}.pro-tool-button.history-button{padding-inline:10px}.pro-draggable-entry{transition:opacity .14s,transform .14s,box-shadow .14s,border-color .14s;position:relative}.pro-draggable-entry .pro-entry-grip{color:#91a1b2;letter-spacing:-3px;cursor:grab;-webkit-user-select:none;user-select:none;background:#f4f7fa;border:1px solid #e6edf3;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-right:6px;font-size:12px;line-height:1;display:inline-grid}.pro-draggable-entry .pro-entry-grip:hover{color:#0877e6;background:#eef7ff;border-color:#bdd9f1}.pro-entry-dragging{opacity:.45;transform:scale(.985)}.pro-entry-drag-over{border-color:#78b9ee!important;box-shadow:0 0 0 3px #0877e614!important}.preview-stage .paginated-page .resume-identity h1,.preview-stage .paginated-page .resume-identity p,.preview-stage .paginated-page .contact-grid span,.preview-stage .paginated-page .resume-section,.preview-stage .paginated-page .resume-entry,.preview-stage .paginated-page .language-grid>div,.preview-stage .paginated-page .resume-skills span{cursor:pointer}.preview-stage .paginated-page .resume-entry:hover,.preview-stage .paginated-page .language-grid>div:hover,.preview-stage .paginated-page .resume-skills span:hover{outline-offset:4px;border-radius:4px;outline:2px solid #0877e629}.preview-stage .paginated-page .resume-identity h1:hover,.preview-stage .paginated-page .resume-identity p:hover,.preview-stage .paginated-page .contact-grid span:hover,.preview-stage .paginated-page .resume-section>h2:hover{text-underline-offset:3px;-webkit-text-decoration:underline #0877e659;text-decoration:underline #0877e659;text-decoration-thickness:1px}.pro-modal-overlay{z-index:10000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pro-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111e2d7a;border:0;width:100%;height:100%;position:absolute;inset:0}.pro-modal{z-index:1;background:#fff;border:1px solid #dfe7ef;border-radius:20px;width:min(560px,100vw - 32px);max-height:min(720px,100vh - 48px);position:relative;overflow:auto;box-shadow:0 28px 80px #142a4342}.pro-modal-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 17px;display:flex}.pro-modal-head.compact{border-bottom:0;padding-top:14px}.pro-modal-head>div>span{color:#ff7a12;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.pro-modal-head h2{color:#21364d;letter-spacing:-.45px;margin:0;font-size:21px}.pro-modal-head p{color:#78899a;max-width:430px;margin:6px 0 0;font-size:10px;line-height:1.55}.pro-modal-close{color:#718398;background:#f7f9fb;border:1px solid #e4eaf0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.history-list{gap:6px;padding:10px;display:grid}.history-item{text-align:left;color:#53677d;background:#fff;border:1px solid #edf1f5;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:60px;padding:10px 11px;display:grid}.history-item:hover:not(.current){background:#f8fcff;border-color:#b9d8f1}.history-item.current{background:#f2f8ff;border-color:#b8d7f3}.history-icon{color:#0877e6;background:#eaf5ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.history-copy{min-width:0}.history-copy strong,.history-copy small{display:block}.history-copy strong{color:#30465d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-copy small{color:#8b99a9;margin-top:3px;font-size:9px}.history-action{color:#0877e6;font-size:9px;font-weight:850}.export-modal{width:min(520px,100vw - 32px);padding-top:20px}.export-warning-icon{color:#c96819;background:#fff1e5;border-radius:13px;place-items:center;width:44px;height:44px;margin:0 22px;display:grid}.export-warning-list{background:#fffaf6;border:1px solid #f0e2d5;border-radius:12px;gap:9px;margin:0 22px;padding:10px 12px;display:grid}.export-warning-list>div{color:#6f5846;grid-template-columns:17px 1fr;align-items:start;gap:7px;font-size:10px;line-height:1.45;display:grid}.export-warning-list svg{color:#db782a;margin-top:1px}.export-modal-actions{justify-content:flex-end;gap:8px;padding:18px 22px 22px;display:flex}.pro-secondary-button,.pro-primary-button{border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850}.pro-secondary-button{color:#5e7186;background:#fff;border:1px solid #dde5ed}.pro-primary-button{color:#fff;background:#0877e6;border:1px solid #0877e6}@media (max-width:1120px){.pro-tool-button.history-button span{display:none}.pro-tool-button.history-button{padding-inline:9px}}@media (max-width:680px){[data-editing-pro-slot]{display:none}.pro-modal-overlay{padding:12px}.pro-modal{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}@media print{.pro-entry-grip,.pro-modal-overlay,[data-editing-pro-slot]{display:none!important}.paginated-page *{cursor:default!important;outline:none!important;text-decoration:none!important}}
.save-state,.topbar-actions>button.ghost-button,.resume-library-button,.history-button{display:none!important}
.resumly-landing{color:#1e3146;background:radial-gradient(circle at 82% 16%,#0877e61f,#0000 28%),radial-gradient(circle at 70% 58%,#ff7a1217,#0000 24%),linear-gradient(#f9fcff 0%,#fff 54%,#f7fbff 100%);min-height:100vh;overflow-x:hidden}.landing-nav{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:84px;margin:0 auto;display:flex}.landing-brand,.landing-brand>div,.landing-nav-actions,.landing-cta-row,.landing-session-note,.landing-footer>div{align-items:center;display:flex}.landing-brand{gap:11px}.landing-brand>div{flex-direction:column;align-items:flex-start;gap:1px}.landing-brand strong{color:#123867;letter-spacing:-.04em;font-size:22px;line-height:1}.landing-brand strong span{color:#ff7a12}.landing-brand small{color:#8494a5;letter-spacing:.02em;font-size:10px;font-weight:700}.landing-nav-actions{gap:10px}.landing-text-link,.landing-whatsapp-small,.landing-primary-cta,.landing-secondary-cta,.landing-footer a{text-decoration:none}.landing-text-link{color:#5b6f84;padding:10px 12px;font-size:13px;font-weight:800}.landing-whatsapp-small{color:#284861;background:#ffffffd1;border:1px solid #dfe8f1;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #23466c0f}.landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);align-items:center;gap:70px;width:min(1180px,100% - 40px);min-height:650px;margin:42px auto 26px;display:grid}.landing-copy{z-index:4;position:relative}.landing-eyebrow{color:#0877e6;letter-spacing:.04em;text-transform:uppercase;background:#eaf6ffe6;border:1px solid #0877e626;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:32px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.landing-copy h1{color:#162f4c;letter-spacing:-.065em;max-width:690px;margin:22px 0 18px;font-size:clamp(50px,6.2vw,82px);line-height:.98}.landing-copy h1 span{color:#0877e6;position:relative}.landing-copy h1 span:after{content:"";background:linear-gradient(90deg,#ff7a12,#ff7a1214);border-radius:999px;height:8px;position:absolute;bottom:-6px;left:2px;right:4px;transform:rotate(-1deg)}.landing-copy>p{color:#62768b;max-width:650px;margin:0;font-size:17px;line-height:1.75}.landing-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px}.landing-primary-cta,.landing-secondary-cta{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 19px;font-size:13px;font-weight:850;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex}.landing-primary-cta{color:#fff;background:linear-gradient(135deg,#0877e6,#075fc5);box-shadow:0 18px 38px #0877e640}.landing-primary-cta:hover{transform:translateY(-2px);box-shadow:0 24px 46px #0877e64d}.landing-secondary-cta{color:#36536d;background:#ffffffe0;border:1px solid #dbe5ef}.landing-secondary-cta:hover,.landing-whatsapp-small:hover{border-color:#b9d8f4;transform:translateY(-1px)}.landing-session-note{color:#7b8d9e;gap:8px;max-width:640px;margin-top:20px;font-size:11px;line-height:1.5}.landing-session-note svg{color:#0f9d8a;flex:none}.landing-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;max-width:660px;margin-top:28px;display:grid}.landing-highlight-grid>div{color:#52677c;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.landing-highlight-grid svg{color:#0877e6}.landing-visual{perspective:1200px;justify-content:center;align-items:center;min-height:580px;display:flex;position:relative}.landing-visual:before{content:"";filter:blur(2px);background:radial-gradient(circle,#0877e621,#0877e605 55%,#0000 70%);border-radius:50%;width:430px;height:430px;animation:6s ease-in-out infinite landingPulse;position:absolute}.landing-resume-card{background:#fffffff5;border:1px solid #cfdeece6;border-radius:20px;width:330px;height:448px;padding:30px;position:absolute;box-shadow:0 32px 80px #284a6d26}.front-card{z-index:5;animation:5.8s ease-in-out infinite resumeFloat;transform:rotateY(-6deg)rotateX(2deg)translateY(-4px)}.back-card{z-index:2;opacity:.72;animation:7s ease-in-out infinite backFloat;transform:translate(92px,24px)rotate(7deg)scale(.94)}.mock-header{border-bottom:2px solid #eef3f7;align-items:center;gap:14px;padding-bottom:18px;display:flex}.mock-avatar{background:linear-gradient(145deg,#0877e6,#68b4f3);border-radius:15px;width:50px;height:50px}.mock-name{background:#203d59;border-radius:8px;width:148px;height:13px}.mock-title{background:#ff9b4f;border-radius:8px;width:112px;height:7px;margin-top:8px}.mock-section{margin-top:22px}.mock-section>span{color:#0877e6;letter-spacing:.12em;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.mock-section>i,.mock-row{background:#e7edf3;border-radius:999px;height:7px;margin-top:7px;display:block}.mock-section>i:nth-of-type(2){width:89%}.mock-section>i:nth-of-type(3){width:76%}.mock-section.compact{margin-top:18px}.mock-pills{gap:6px;display:flex}.mock-pills b{background:#eef6fd;border:1px solid #dcecf9;border-radius:999px;width:60px;height:20px}.mock-top-line{background:#ff8b31;border-radius:8px;width:70%;height:14px}.back-card .mock-row{margin-top:18px}.back-card .mock-row.short{width:63%;margin-top:32px}.landing-float-card{z-index:8;color:#34536e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #d9e5f0f2;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:11px;font-weight:850;display:flex;position:absolute;box-shadow:0 18px 36px #2d4c6e1f}.landing-float-card svg{color:#0877e6}.float-template{animation:4.7s ease-in-out infinite badgeFloat;top:21%;left:2%}.float-pdf{animation:5.5s ease-in-out .5s infinite badgeFloat;top:32%;right:-2%}.float-smart{animation:5s ease-in-out 1s infinite badgeFloat;bottom:13%;left:12%}.landing-orbit{border:1px dashed #0877e633;border-radius:50%;position:absolute}.orbit-one{width:500px;height:500px;animation:24s linear infinite orbitSpin}.orbit-two{border-color:#ff7a122e;width:400px;height:400px;animation:18s linear infinite reverse orbitSpin}.landing-dot{z-index:1;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 0 7px #0877e60f}.dot-one{background:#0877e6;animation:5s ease-in-out infinite dotDrift;top:11%;right:22%}.dot-two{background:#ff7a12;animation:6.2s ease-in-out .8s infinite dotDrift;bottom:12%;right:17%}.dot-three{background:#0f9d8a;width:8px;height:8px;animation:4.4s ease-in-out .3s infinite dotDrift;top:48%;left:3%}.landing-proof-strip{border-top:1px solid #e7eef5;border-bottom:1px solid #e7eef5;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100% - 40px);margin:20px auto 0;padding:22px 0;display:grid}.landing-proof-strip>div{border-right:1px solid #e8eef4;flex-direction:column;justify-content:center;gap:5px;min-height:54px;padding:0 22px;display:flex}.landing-proof-strip>div:first-child{padding-left:0}.landing-proof-strip>div:last-child{border-right:0}.landing-proof-strip strong{color:#27455f;font-size:12px}.landing-proof-strip span{color:#8a99a8;font-size:10px;line-height:1.4}.landing-footer{color:#7d8e9f;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:110px;margin:0 auto;font-size:11px;display:flex}.landing-footer>div{gap:8px}.landing-footer a{color:#0877e6;font-weight:800}@keyframes resumeFloat{0%,to{transform:rotateY(-6deg)rotateX(2deg)translateY(-4px)}50%{transform:rotateY(-3deg)rotateX(0)translateY(-18px)}}@keyframes backFloat{0%,to{transform:translate(92px,24px)rotate(7deg)scale(.94)}50%{transform:translate(82px,12px)rotate(5deg)scale(.95)}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landingPulse{0%,to{opacity:.8;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes dotDrift{0%,to{transform:translate(0)}50%{transform:translate(10px,-14px)}}@media (max-width:980px){.landing-hero{grid-template-columns:1fr;gap:30px;margin-top:28px}.landing-copy{text-align:center;max-width:760px;margin:0 auto}.landing-copy>p,.landing-session-note,.landing-highlight-grid{margin-left:auto;margin-right:auto}.landing-eyebrow,.landing-cta-row{justify-content:center;margin-left:auto;margin-right:auto}.landing-highlight-grid>div{justify-content:center}.landing-visual{min-height:560px}.landing-proof-strip{grid-template-columns:repeat(2,1fr)}.landing-proof-strip>div:nth-child(2){border-right:0}.landing-proof-strip>div:nth-child(-n+2){border-bottom:1px solid #e8eef4}}@media (max-width:620px){.landing-nav{width:min(100% - 24px,1180px);min-height:70px}.landing-text-link,.landing-whatsapp-small span{display:none}.landing-hero{width:min(100% - 24px,1180px);min-height:auto;margin-top:24px}.landing-copy h1{font-size:clamp(44px,15vw,66px)}.landing-copy>p{font-size:15px;line-height:1.68}.landing-highlight-grid{grid-template-columns:1fr}.landing-highlight-grid>div{justify-content:flex-start}.landing-cta-row{flex-direction:column;align-items:stretch}.landing-primary-cta,.landing-secondary-cta{width:100%}.landing-visual{min-height:470px;margin:-24px -44px -34px;transform:scale(.84)}.landing-proof-strip{grid-template-columns:1fr;width:min(100% - 24px,1180px)}.landing-proof-strip>div{border-bottom:1px solid #e8eef4;border-right:0;padding:14px 0}.landing-proof-strip>div:last-child{border-bottom:0}.landing-footer{text-align:center;flex-direction:column;justify-content:center;width:min(100% - 24px,1180px);padding:22px 0}}@media (prefers-reduced-motion:reduce){.front-card,.back-card,.landing-float-card,.landing-orbit,.landing-dot,.landing-visual:before{animation:none!important}}
.resume-file-actions{align-items:center;gap:6px;display:inline-flex}.resume-file-button,.resume-file-help{color:#4f657b;cursor:pointer;background:#fff;border:1px solid #dbe6f0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:34px;font-size:10px;font-weight:800;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.resume-file-button{padding:0 10px}.resume-file-button:hover,.resume-file-help:hover{color:#0877e6;background:#f7fbff;border-color:#a9cff0;transform:translateY(-1px)}.resume-file-button.save{color:#0877e6;background:#f1f8ff;border-color:#b9d9f5}.resume-file-button.save:hover{background:#e7f4ff}.resume-file-button:disabled{opacity:.62;cursor:wait;transform:none}.resume-file-help{width:34px;padding:0}.resume-file-modal-overlay{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.resume-file-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e1c2b94;border:0;position:absolute;inset:0}.resume-file-modal{background:#fff;border:1px solid #ffffffb3;border-radius:22px;width:min(510px,100%);max-height:calc(100vh - 48px);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 80px #112b443d}.resume-file-modal-close{color:#6b7f92;cursor:pointer;background:#f8fafc;border:1px solid #e1e9f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.resume-file-modal-icon{color:#fff;background:linear-gradient(135deg,#0877e6,#35a9f3);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid;box-shadow:0 12px 28px #0877e638}.resume-file-kicker{color:#ff7a12;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.resume-file-modal h2{color:#20364d;margin:0;font-size:24px;line-height:1.15}.resume-file-modal>p{color:#708296;margin:12px 0 0;font-size:12px;line-height:1.7}.resume-file-steps{gap:10px;margin:22px 0;display:grid}.resume-file-steps>div{background:#fbfdff;border:1px solid #e3ebf2;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.resume-file-steps>div>strong{color:#0877e6;background:#eaf5ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.resume-file-steps span,.resume-file-difference span{color:#586e83;font-size:11px;line-height:1.55}.resume-file-difference{background:#f3f9ff;border:1px solid #d7eaf9;border-radius:13px;gap:9px;padding:14px;display:grid}.resume-file-difference>div{color:#0877e6;align-items:flex-start;gap:8px;display:flex}.resume-file-modal-primary{color:#fff;cursor:pointer;background:#0877e6;border:0;border-radius:11px;width:100%;height:42px;margin-top:18px;font-size:11px;font-weight:850}.resume-file-toast{z-index:1100;color:#37634a;background:#f4fff8;border:1px solid #cde5d7;border-radius:12px;align-items:flex-start;gap:9px;max-width:min(390px,100vw - 44px);padding:12px 14px;font-size:11px;font-weight:700;line-height:1.45;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #24463226}.resume-file-toast svg{color:#24a25a;flex:none;margin-top:1px}@media (max-width:1180px){.resume-file-button span{display:none}.resume-file-button{width:34px;padding:0}}@media (max-width:680px){.resume-file-modal{border-radius:18px;padding:24px 20px}.resume-file-modal h2{font-size:21px}.resume-file-toast{max-width:none;bottom:14px;left:14px;right:14px}}
.topbar-status>.top-progress,.topbar-status>.completion-label,.topbar-status>.save-state{display:none!important}.topbar-status{justify-content:center;min-width:250px}.quality-score-widget{grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"copy info""bar info";align-items:center;gap:5px 8px;width:250px;display:grid;position:relative}.quality-score-copy{grid-area:copy;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.quality-profile{color:#71859a;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:9px;font-weight:850;overflow:hidden}.quality-score-copy strong{color:#23425f;flex:none;font-size:12px;font-weight:900}.quality-score-copy strong em{color:#8495a6;margin-left:4px;font-size:9px;font-style:normal;font-weight:750}.quality-progress{background:#e8eef4;border-radius:999px;grid-area:bar;width:100%;height:7px;position:relative;overflow:visible}.quality-progress>span{border-radius:inherit;background:linear-gradient(90deg,#0877e6 0%,#16a1f4 72%,#ff7a12 100%);min-width:2px;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0 auto 0 0;box-shadow:0 2px 8px #0877e62e}.quality-score-widget[data-score="100"] .quality-progress>span{background:linear-gradient(90deg,#0f9d8a,#22b57c 55%,#ff9a3d);box-shadow:0 2px 10px #0f9d8a3d}.quality-info-button{color:#7890a6;background:#fff;border:1px solid #dfe8f0;border-radius:9px;grid-area:info;place-items:center;width:28px;height:28px;transition:all .16s;display:grid}.quality-info-button:hover{color:#0877e6;background:#f5faff;border-color:#bcd8f1;transform:translateY(-1px)}.quality-celebration{pointer-events:none;z-index:6;width:1px;height:1px;position:absolute;top:50%;left:50%}.quality-celebration i{--angle:calc(var(--i) * 30deg);--distance:calc(24px + (var(--i) % 3) * 8px);opacity:0;width:5px;height:8px;transform:translate(-50%, -50%) rotate(var(--angle));animation:qualityConfetti 1.15s ease-out calc((var(--i) % 4) * 35ms) forwards;background:#0877e6;border-radius:2px;position:absolute}.quality-celebration i:nth-child(3n+1){background:#ff7a12}.quality-celebration i:nth-child(3n+2){background:#0f9d8a}.quality-modal-overlay{z-index:260;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quality-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1123376b;position:absolute;inset:0}.quality-modal{z-index:1;background:#fff;border:1px solid #dfe8f1;border-radius:22px;width:min(560px,100%);max-height:min(760px,100vh - 48px);padding:27px;position:relative;overflow-y:auto;box-shadow:0 34px 90px #1837593b}.quality-modal-close{color:#698095;background:#f3f7fa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.quality-modal-icon{color:#0877e6;background:linear-gradient(145deg,#eaf5ff,#fff2e7);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.quality-modal-kicker{color:#0877e6;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.quality-modal h2{color:#173650;letter-spacing:-.04em;margin:7px 0 9px;font-size:28px}.quality-modal>p{color:#6d8092;margin:0;font-size:13px;line-height:1.7}.quality-criteria-list{gap:12px;margin-top:23px;display:grid}.quality-criterion>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.quality-criterion strong{color:#3b5369;font-size:11px}.quality-criterion span{color:#7f91a2;font-size:10px;font-weight:850}.quality-criterion-bar{background:#edf2f6;border-radius:999px;height:5px;overflow:hidden}.quality-criterion-bar i{border-radius:inherit;background:linear-gradient(90deg,#0877e6,#51acef);height:100%;display:block}.quality-next-steps{background:#f9fbfd;border:1px solid #e3ebf2;border-radius:16px;margin-top:24px;padding:17px}.quality-next-steps>strong{color:#2d4b64;text-transform:uppercase;letter-spacing:.05em;margin-bottom:11px;font-size:11px;display:block}.quality-next-steps>div+div{border-top:1px solid #e7edf3;margin-top:11px;padding-top:11px}.quality-next-steps span{color:#3a566e;font-size:11px;font-weight:850}.quality-next-steps p{color:#7a8c9d;margin:3px 0 0;font-size:10.5px;line-height:1.55}.quality-perfect{color:#237b60;background:#f1fbf7;border:1px solid #ccecdf;border-radius:14px;align-items:center;gap:9px;margin-top:22px;padding:14px 15px;font-size:11px;font-weight:750;display:flex}@keyframes qualityConfetti{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0) scale(.8)}65%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(var(--distance) * -1)) rotate(160deg) scale(1)}}@media (max-width:1180px){.quality-score-widget{width:205px}.topbar-status{min-width:205px}.quality-score-copy strong em{display:none}}@media (max-width:900px){.quality-profile{display:none}.quality-score-widget{width:155px}.topbar-status{min-width:155px}}@media (prefers-reduced-motion:reduce){.quality-progress>span{transition:none}.quality-celebration{display:none}}
.quality-celebration i{animation:1.1s ease-out forwards qualityConfettiSafe}.quality-celebration i:first-child{--angle:0deg;animation-delay:0s}.quality-celebration i:nth-child(2){--angle:30deg;animation-delay:35ms}.quality-celebration i:nth-child(3){--angle:60deg;animation-delay:70ms}.quality-celebration i:nth-child(4){--angle:90deg;animation-delay:.105s}.quality-celebration i:nth-child(5){--angle:120deg;animation-delay:0s}.quality-celebration i:nth-child(6){--angle:150deg;animation-delay:35ms}.quality-celebration i:nth-child(7){--angle:180deg;animation-delay:70ms}.quality-celebration i:nth-child(8){--angle:210deg;animation-delay:.105s}.quality-celebration i:nth-child(9){--angle:240deg;animation-delay:0s}.quality-celebration i:nth-child(10){--angle:270deg;animation-delay:35ms}.quality-celebration i:nth-child(11){--angle:300deg;animation-delay:70ms}.quality-celebration i:nth-child(12){--angle:330deg;animation-delay:.105s}@keyframes qualityConfettiSafe{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0) scale(.8)}65%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-36px) rotate(160deg) scale(1)}}@media (prefers-reduced-motion:reduce){.quality-celebration i{animation:none}}
[data-unsaved-status-slot],[data-smart-fit-slot]{display:contents}.session-save-status{color:#718398;white-space:nowrap;background:#f8fafc;border:1px solid #dfe7ef;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:850;transition:all .16s;display:inline-flex}.session-save-status.ready svg{color:#7890a5}.session-save-status.saved{color:#32795f;background:#f2fbf7;border-color:#cce9dc}.session-save-status.saved svg{color:#159469}.session-save-status.dirty{color:#a7652d;background:#fff8f0;border-color:#f2d4b8;animation:2.4s ease-in-out infinite unsavedPulse}.session-save-status.dirty svg{color:#e27c24}.smart-fit-control{color:#627b91;background:#fff;border:1px solid #dce7f1;border-radius:9px;align-items:center;gap:5px;height:32px;padding:0 5px 0 8px;display:inline-flex}.smart-fit-control>svg{color:#0877e6;flex:none}.smart-fit-control select{color:#50697f;cursor:pointer;background:0 0;border:0;outline:0;width:84px;height:28px;padding:0 2px;font-size:9px;font-weight:800}.smart-fit-control select:disabled{cursor:wait;opacity:.7}.smart-fit-control button{color:#0877e6;background:#eef6fd;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.smart-fit-control button:hover{background:#e1f1ff}.builder-safeguard-toast{z-index:340;color:#3d5b73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d9e7f2;border-radius:13px;align-items:center;gap:8px;max-width:min(520px,100vw - 30px);min-height:44px;padding:10px 14px;font-size:10.5px;font-weight:750;line-height:1.45;animation:.24s ease-out safeguardToastIn;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #1c3b5b2e}.builder-safeguard-toast svg{color:#0f9d8a;flex:none}.quality-criterion[role=button],.quality-next-steps>div[role=button]{cursor:pointer;border-radius:9px;transition:background .15s,transform .15s,box-shadow .15s;position:relative}.quality-criterion[role=button]{margin:0 -8px;padding:7px 26px 7px 8px}.quality-criterion[role=button]:after,.quality-next-steps>div[role=button]:after{content:"→";color:#91a4b6;font-size:12px;font-weight:900;transition:transform .15s,color .15s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.quality-criterion[role=button]:hover,.quality-criterion[role=button]:focus-visible,.quality-next-steps>div[role=button]:hover,.quality-next-steps>div[role=button]:focus-visible{background:#f2f8fd;outline:none;box-shadow:inset 0 0 0 1px #e0edf7}.quality-criterion[role=button]:hover:after,.quality-next-steps>div[role=button]:hover:after{color:#0877e6;transform:translate(2px,-50%)}.quality-next-steps>div[role=button]{padding-right:25px}.resume-paper,.paginated-page{transition:font-size .18s}@keyframes unsavedPulse{0%,to{box-shadow:0 0 #e27c2400}50%{box-shadow:0 0 0 3px #e27c2414}}@keyframes safeguardToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1320px){.session-save-status span{display:none}.session-save-status{justify-content:center;width:30px;padding:0}}@media (max-width:1080px){.smart-fit-control select{width:68px}}@media (max-width:760px){.session-save-status{display:none}.smart-fit-control{padding-left:6px}.smart-fit-control>svg{display:none}}@media (prefers-reduced-motion:reduce){.session-save-status.dirty,.builder-safeguard-toast{animation:none}}@media print{.session-save-status,.smart-fit-control,.builder-safeguard-toast{display:none!important}}
[data-career-job-review-slot]{display:contents}.career-suite-actions{align-items:center;gap:7px;display:flex}.career-suite-button,.career-review-button{color:#496077;white-space:nowrap;background:#fff;border:1px solid #dfe7ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:10px;font-weight:800;transition:all .16s;display:inline-flex}.career-suite-button:hover{color:#0877e6;background:#f7fbff;border-color:#b8d8f3;transform:translateY(-1px)}.career-suite-button.match em{color:#0877e6;background:#eef7ff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:20px;padding:0 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.career-review-button{color:#fff;background:linear-gradient(135deg,#0a82ef,#0666cf);border:0;min-height:42px;padding:0 15px;box-shadow:0 8px 20px #0877e638}.career-review-button:hover{transform:translateY(-1px);box-shadow:0 11px 26px #0877e647}.career-modal-overlay{z-index:330;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.career-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f20327a;width:100%;height:100%;position:absolute;inset:0}.career-modal{z-index:1;background:#fff;border:1px solid #dfe8f1;border-radius:24px;width:min(720px,100%);max-height:min(840px,100vh - 48px);padding:29px;position:relative;overflow-y:auto;box-shadow:0 34px 100px #14304e40}.job-modal{width:min(820px,100%)}.review-modal{width:min(720px,100%)}.career-modal-close{color:#718497;background:#f3f7fa;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:18px;right:18px}.career-modal-icon{color:#0877e6;background:linear-gradient(145deg,#eaf5ff,#f5fbff);border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.career-modal-icon.orange{color:#ff7a12;background:linear-gradient(145deg,#fff2e7,#fffaf5)}.career-modal-icon.green{color:#0f9d78;background:linear-gradient(145deg,#eafaf4,#f7fffb)}.career-modal-kicker{color:#0877e6;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.career-modal h2{color:#183650;letter-spacing:-.045em;margin:7px 0 9px;font-size:29px;line-height:1.1}.career-modal>p{color:#6f8193;max-width:650px;margin:0;font-size:12px;line-height:1.7}.career-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:23px;display:grid}.career-goal-card{text-align:left;background:#fff;border:1px solid #e0e8ef;border-radius:15px;align-items:flex-start;gap:12px;min-height:152px;padding:16px;transition:all .16s;display:flex;position:relative}.career-goal-card:last-child{grid-column:1/-1}.career-goal-card:hover,.career-goal-card.selected{background:#f7fbff;border-color:#9cccf3;transform:translateY(-1px);box-shadow:0 9px 24px #25578114}.career-goal-icon{color:#0877e6;background:#edf6ff;border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.career-goal-copy{min-width:0;padding-right:18px;display:block}.career-goal-copy strong,.career-goal-copy small,.career-goal-copy em,.career-goal-copy b{display:block}.career-goal-copy strong{color:#2e4962;font-size:12px}.career-goal-copy small{color:#73869a;margin-top:5px;font-size:9.5px;line-height:1.5}.career-goal-copy em{color:#0877e6;margin-top:9px;font-size:8.5px;font-style:normal;font-weight:800}.career-goal-copy b{color:#8a98a6;margin-top:4px;font-size:8.5px;font-weight:700;line-height:1.4}.career-goal-check{color:#0f9d78;position:absolute;top:13px;right:13px}.career-modal-skip{color:#8b99a7;background:0 0;margin:17px auto 0;padding:9px 12px;font-size:9.5px;font-weight:750;display:block}.job-description-field{margin-top:22px;display:block}.job-description-field>span{color:#526a80;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.job-description-field textarea{resize:vertical;color:#2f455c;background:#fbfdff;border:1px solid #dce5ed;border-radius:13px;width:100%;min-height:190px;padding:13px 14px;font-size:11px;line-height:1.55}.job-description-field textarea:focus{border-color:#91c8f4;outline:none;box-shadow:0 0 0 3px #0877e614}.job-match-actions{align-items:center;gap:9px;margin-top:11px;display:flex}.job-analyze-button,.job-clear-button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.job-analyze-button{color:#fff;background:linear-gradient(135deg,#0877e6,#0664c8)}.job-clear-button{color:#718398;background:#fff;border:1px solid #e0e7ee}.job-match-results{border-top:1px solid #e8eef4;margin-top:23px;padding-top:22px}.job-match-score{align-items:center;gap:16px;display:flex}.job-match-ring{--job-score:0deg;background:radial-gradient(circle at center, #fff 0 59%, transparent 60%), conic-gradient(#0877e6 var(--job-score), #e8eef4 0);border-radius:50%;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.job-match-ring strong{color:#21405c;font-size:18px}.job-match-ring span{color:#8998a6;text-transform:uppercase;font-size:7.5px;font-weight:800}.job-match-score>div:last-child b{color:#314e68;font-size:12px;display:block}.job-match-score>div:last-child p{color:#788a9b;margin:4px 0 0;font-size:10px;line-height:1.5}.job-keyword-columns{grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;display:grid}.job-keyword-columns>div,.job-result-block{background:#fbfdff;border:1px solid #e4ebf1;border-radius:13px;padding:14px}.job-keyword-columns strong,.job-result-block>strong{color:#49647c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.job-keyword-cloud{flex-wrap:wrap;gap:6px;display:flex}.job-keyword-cloud span{border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:800}.job-keyword-cloud.matched span{color:#16775c;background:#eaf8f3;border:1px solid #d0eee2}.job-keyword-cloud.missing span{color:#a65f25;background:#fff3e8;border:1px solid #f7dfca}.job-keyword-cloud small{color:#92a0ad;font-size:9px}.job-result-block{margin-top:10px}.job-result-block>p{color:#61768a;margin:0;font-size:10px;line-height:1.6}.job-result-block.suggestions>p+p{margin-top:8px}.job-result-block.suggestions>p:before{content:"•";color:#0877e6;margin-right:7px}.job-experience-match{color:#536b82;border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:9.5px;display:flex}.job-experience-match:first-of-type{border-top:0;padding-top:0}.job-experience-match em{color:#0877e6;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.job-truth-note{color:#906133;background:#fff8ef;border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.job-truth-note svg{color:#ff8a24;flex:none;margin-top:1px}.final-review-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.final-review-summary>div{background:#fafcfe;border:1px solid #e4ebf1;border-radius:13px;padding:13px}.final-review-summary strong,.final-review-summary span{display:block}.final-review-summary strong{color:#21425f;font-size:19px}.final-review-summary span{color:#8998a7;margin-top:3px;font-size:8.5px;font-weight:750}.final-review-list{gap:8px;margin-top:18px;display:grid}.final-review-item{background:#fff;border:1px solid #e5ebf1;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.final-review-item.pass{background:#f8fdfb;border-color:#d8eee5}.final-review-item.warn{background:#fffaf5;border-color:#f0e2d3}.final-review-item.pass>svg{color:#19926d}.final-review-item.warn>svg{color:#ee8a32}.final-review-item>svg{flex:none;margin-top:1px}.final-review-item strong{color:#3c566d;font-size:10px;display:block}.final-review-item p{color:#7b8c9c;margin:3px 0 0;font-size:9.5px;line-height:1.5}.final-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.final-review-back,.final-review-save,.final-review-download{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 13px;font-size:9.5px;font-weight:800;display:inline-flex}.final-review-back{color:#6a7e91;background:#fff;border:1px solid #e0e7ee}.final-review-save{color:#0877e6;background:#f2f9ff;border:1px solid #b9d9f4}.final-review-download{color:#fff;background:linear-gradient(135deg,#0877e6,#0564c8);box-shadow:0 8px 20px #0877e633}.career-suite-toast{z-index:390;color:#32765e;background:#f4fcf8;border:1px solid #cee8dd;border-radius:12px;align-items:center;gap:8px;max-width:min(520px,100vw - 32px);padding:11px 14px;font-size:10px;font-weight:750;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #1a453526}@media (max-width:1450px){.career-suite-button span{display:none}.career-suite-button{width:40px;padding:0}.career-suite-button.match em{margin:-28px 0 0 27px;position:absolute}}@media (max-width:1180px){.career-review-button span{display:none}.career-review-button{width:42px;padding:0}}@media (max-width:720px){.career-modal-overlay{padding:12px}.career-modal{border-radius:19px;max-height:calc(100vh - 24px);padding:23px 18px}.career-modal h2{font-size:24px}.career-goal-grid,.job-keyword-columns{grid-template-columns:1fr}.career-goal-card:last-child{grid-column:auto}.career-goal-card{min-height:0}.job-match-score{align-items:flex-start}.final-review-summary{grid-template-columns:1fr 1fr 1fr}.final-review-actions{flex-direction:column}.final-review-actions button{width:100%}}@media print{[data-career-job-review-slot],.career-modal-overlay,.career-suite-toast{display:none!important}}
[data-import-export-slot]{display:contents}.import-export-actions{align-items:center;gap:6px;display:flex}.import-export-button{color:#526b82;white-space:nowrap;background:#fff;border:1px solid #dce6ef;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:10px;font-weight:850;transition:all .15s;display:inline-flex}.import-export-button:hover:not(:disabled){color:#0877e6;background:#f4faff;border-color:#acd3f3;transform:translateY(-1px)}.import-export-button.word{color:#236e50;background:#f6fcf9;border-color:#d5eadf}.import-export-button.word:hover:not(:disabled){color:#16774e;background:#eefaf4;border-color:#a9d8c0}.import-export-button:disabled{opacity:.55;cursor:wait}.import-cv-overlay{z-index:310;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.import-cv-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#12233675;position:absolute;inset:0}.import-cv-modal{z-index:1;background:#fff;border:1px solid #dfe8f0;border-radius:23px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #14304f45}.import-cv-close{color:#687e92;background:#f1f5f8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.import-cv-icon{color:#0877e6;background:linear-gradient(145deg,#e9f5ff,#fff4e9);border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:13px;display:grid}.import-cv-kicker{color:#0877e6;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:calc(100% - 48px);font-size:9px;font-weight:900;display:block;overflow:hidden}.import-cv-modal h2{color:#173650;letter-spacing:-.04em;margin:6px 0 8px;font-size:28px}.import-cv-modal>p{color:#6f8294;max-width:650px;margin:0;font-size:12px;line-height:1.7}.import-cv-warnings,.import-cv-success{gap:7px;margin-top:18px;display:grid}.import-cv-warnings>div,.import-cv-success{border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.import-cv-warnings>div{color:#8f672e;background:#fff9f1;border:1px solid #f0dfc8}.import-cv-success{color:#267654;background:#f4fbf7;border:1px solid #d4ecdf}.import-cv-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.import-cv-fields label{display:block}.import-cv-fields label.wide{grid-column:1/-1}.import-cv-fields span{color:#64798c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.import-cv-fields input,.import-cv-fields textarea{color:#273e54;background:#fff;border:1px solid #dce5ed;border-radius:10px;width:100%;font-size:11px}.import-cv-fields input{height:42px;padding:0 11px}.import-cv-fields textarea{resize:vertical;min-height:102px;padding:10px 11px;line-height:1.55}.import-cv-fields input:focus,.import-cv-fields textarea:focus{border-color:#87c3f5;outline:0;box-shadow:0 0 0 3px #0877e614}.import-cv-section-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.import-cv-section-counts>div{background:#f9fbfd;border:1px solid #e2eaf1;border-radius:12px;flex-direction:column;justify-content:center;min-height:72px;padding:12px;display:flex}.import-cv-section-counts strong{color:#0877e6;font-size:20px;line-height:1}.import-cv-section-counts span{color:#8393a3;margin-top:5px;font-size:8.5px;font-weight:750}.import-cv-raw{background:#fbfcfe;border:1px solid #e2e9f0;border-radius:12px;margin-top:17px;overflow:hidden}.import-cv-raw summary{cursor:pointer;color:#60758a;padding:11px 13px;font-size:10px;font-weight:800}.import-cv-raw pre{color:#51677c;white-space:pre-wrap;background:#fff;border-top:1px solid #e8edf2;max-height:240px;margin:0;padding:13px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.import-cv-actions{justify-content:flex-end;gap:9px;margin-top:21px;display:flex}.import-cv-secondary,.import-cv-primary{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.import-cv-secondary{color:#60758a;background:#fff;border:1px solid #dfe6ed}.import-cv-primary{color:#fff;background:linear-gradient(135deg,#0877e6,#0667cf);box-shadow:0 10px 24px #0877e633}.import-export-toast{z-index:340;color:#287354;background:#f3fbf7;border:1px solid #cae8da;border-radius:12px;align-items:center;gap:8px;max-width:380px;min-height:45px;padding:10px 13px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #1f405b24}.resume-paper .contact-grid a,.paginated-page .contact-grid a,.resume-paper .resume-link a,.paginated-page .resume-link a,a.resumly-print-link{color:inherit;text-decoration:none}@media (max-width:1280px){.import-export-button span{display:none}.import-export-button{width:38px;padding:0}}@media (max-width:720px){.import-cv-overlay{padding:12px}.import-cv-modal{border-radius:18px;padding:22px 17px}.import-cv-fields{grid-template-columns:1fr}.import-cv-fields label.wide{grid-column:auto}.import-cv-section-counts{grid-template-columns:repeat(2,1fr)}.import-cv-actions{flex-direction:column-reverse}.import-cv-actions button{width:100%}}@media print{[data-import-export-slot],.import-cv-overlay,.import-export-toast{display:none!important}}
.site-footer{z-index:55;color:#708397;-webkit-backdrop-filter:blur(14px);white-space:nowrap;border-radius:999px;width:max-content;max-width:calc(100vw - 28px);line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s;bottom:14px;left:14px;box-shadow:0 10px 28px #1f3d5c1f;border:1px solid color-mix(in srgb, var(--live-cv-accent,#0877e6) 22%, #d7e0e9)!important;background:#ffffffe6!important;justify-content:flex-start!important;gap:5px!important;min-height:34px!important;padding:0 12px!important;font-size:10px!important;position:fixed!important}.site-footer:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1f3d5c29;border-color:color-mix(in srgb, var(--live-cv-accent,#0877e6) 50%, white)!important}.site-footer span{gap:3px!important}.site-footer svg{width:11px;height:11px;color:var(--live-cv-accent,#0877e6);transform-origin:50%;filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--live-cv-accent,#0877e6) 28%, transparent));transition:color .18s,filter .18s,transform .18s}.site-footer:hover svg{animation:.62s cubic-bezier(.22,.8,.3,1) techcraft-heart-hover}@keyframes techcraft-heart-hover{0%,to{transform:scale(1)rotate(0)}28%{transform:scale(1.28)rotate(-7deg)}55%{transform:scale(1.08)rotate(6deg)}76%{transform:scale(1.18)rotate(-3deg)}}.site-footer a{color:var(--blue);font-weight:850;text-decoration:none}.site-footer a:hover{text-decoration:none}@media (min-width:981px){:is(html:has(.workspace),body:has(.workspace)){height:100%;min-height:100%;overflow-y:hidden!important}body:has(.workspace) .app-shell{height:100vh;min-height:100vh;overflow:hidden}}@media (max-width:680px){.site-footer{bottom:10px;left:10px;min-height:30px!important;padding:0 10px!important;font-size:9px!important}}@media (prefers-reduced-motion:reduce){.site-footer,.site-footer svg{transition:none!important}.site-footer:hover svg{transform:scale(1.08);animation:none!important}}@media print{.site-footer{display:none!important}}
@media (min-width:981px){html[data-resumly-desktop-topbar=true] .topbar{grid-template-columns:minmax(220px,1fr) minmax(220px,270px) auto;gap:16px;padding-inline:18px}html[data-resumly-desktop-topbar=true] .topbar-actions{gap:0;min-width:0;overflow:visible}html[data-resumly-desktop-topbar=true] .topbar-actions>:not([data-desktop-clean-actions]){display:none!important}[data-desktop-clean-actions]{min-width:0;display:block}.desktop-clean-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.desktop-history-actions{background:#f8fbfd;border:1px solid #dce5ee;border-radius:11px;align-items:center;gap:3px;padding:3px;display:inline-flex}.desktop-icon-action,.desktop-save-action,.desktop-credit-action,.desktop-tools-trigger,.desktop-download-action{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex}.desktop-icon-action{color:#65798f;background:0 0;width:32px;min-height:32px}.desktop-icon-action:hover:not(:disabled){color:var(--blue);background:#eaf4ff}.desktop-icon-action:disabled{opacity:.35;cursor:default}.desktop-save-action,.desktop-credit-action,.desktop-tools-trigger{color:#425971;background:#fff;border:1px solid #dce5ee;padding:0 11px}.desktop-save-action:hover,.desktop-credit-action:hover,.desktop-tools-trigger:hover,.desktop-tools-trigger.open{color:#1f608f;background:#f7fbff;border-color:#b9d5ec}.desktop-tools-trigger svg{transition:transform .15s}.desktop-tools-trigger.open svg{transform:rotate(180deg)}.desktop-download-action{color:#fff;background:linear-gradient(135deg,#0a82ef,#0666cf);padding:0 13px;box-shadow:0 7px 18px #0877e633}.desktop-download-action:hover{transform:translateY(-1px);box-shadow:0 9px 22px #0877e642}.desktop-tools-wrap{position:relative}.desktop-tools-menu{z-index:500;-webkit-backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #dce5ee;border-radius:16px;width:min(330px,100vw - 32px);padding:8px;animation:.15s both desktopToolsIn;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 55px #1c354f2e}.desktop-tools-menu-head{justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 9px;display:flex}.desktop-tools-menu-head>div{gap:2px;display:grid}.desktop-tools-menu-head span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.desktop-tools-menu-head strong{color:#24384e;font-size:14px}.desktop-tools-menu-head>button{color:#6f8295;background:#f3f7fa;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.desktop-tools-menu>button[role=menuitem]{text-align:left;color:#4d6278;background:0 0;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 9px;display:grid}.desktop-tools-menu>button[role=menuitem]:hover{color:var(--blue);background:#f3f8fc}.desktop-tools-menu>button[role=menuitem]>svg{justify-self:center}.desktop-tools-menu>button[role=menuitem]>span{gap:2px;min-width:0;display:grid}.desktop-tools-menu>button[role=menuitem] strong{color:#2b4158;font-size:11px}.desktop-tools-menu>button[role=menuitem] small{color:#8796a6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.desktop-tools-divider{background:#e9eff5;height:1px;margin:5px 7px}@keyframes desktopToolsIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (min-width:981px) and (max-width:1250px){html[data-resumly-desktop-topbar=true] .topbar{grid-template-columns:minmax(185px,1fr) auto;gap:12px}html[data-resumly-desktop-topbar=true] .topbar-status{display:none!important}.desktop-clean-actions{gap:5px}}@media (min-width:981px) and (max-width:1080px){.desktop-save-action span,.desktop-download-action span{display:none}.desktop-save-action,.desktop-download-action{width:40px;padding:0}}@media (min-width:981px){.desktop-credit-action{color:#1767c6;background:#f4f9ff;border:1px solid #cfe0f3;padding:0 11px}.desktop-credit-action:hover{color:#0a5db5;background:#eaf4ff;border-color:#9fc4e8}}@media (min-width:981px) and (max-width:1080px){.desktop-credit-action span{display:none}.desktop-credit-action{width:40px;padding:0}}
@media (max-width:760px){html[data-resumly-mobile-builder=true],html[data-resumly-mobile-builder=true] body{overscroll-behavior:none;background:#f5f7fa;width:100%;height:100%;min-height:100%;margin:0!important;padding:0!important;overflow:hidden!important}html[data-resumly-mobile-builder=true] body,html[data-resumly-mobile-builder=true] .app-shell{height:100dvh}html[data-resumly-mobile-builder=true] .app-shell{background:#f5f7fa;width:100%;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}html[data-resumly-mobile-builder=true] main.app-shell>.topbar,html[data-resumly-mobile-builder=true] .workspace>.panel-rail,html[data-resumly-mobile-builder=true] .panel-rail,html[data-resumly-mobile-builder=true] .site-footer,html[data-resumly-mobile-builder=true] .mobile-builder-bar,html[data-resumly-mobile-builder=true] .mobile-wizard-stepper,html[data-resumly-mobile-builder=true] .desktop-clean-actions{visibility:hidden!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.mobile-app-header{z-index:1200;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 12px;-webkit-backdrop-filter:blur(18px);background:#fffffffa;border-bottom:1px solid #e4e9ef;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 1px #14253705}.mobile-app-brand{align-items:center;gap:8px;min-width:0;display:flex}.mobile-app-brand img{flex:0 0 30px;width:30px;height:30px}.mobile-app-brand>div{flex-direction:column;gap:1px;min-width:0;display:flex}.mobile-app-brand strong{color:#172536;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.05;overflow:hidden}.mobile-app-brand small{color:#7a8999;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.mobile-header-menu{color:#44566a;touch-action:manipulation;background:#f1f4f7;border:0;border-radius:12px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.mobile-header-menu:active{transform:scale(.96)}.mobile-app-progress{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;height:3px;display:grid;position:absolute;bottom:-1px;left:12px;right:12px}.mobile-app-progress i{background:#e8edf2;border-radius:99px;height:3px;display:block}.mobile-app-progress i.done,.mobile-app-progress i.current{background:var(--live-cv-accent,#0877e6)}.mobile-app-progress i.current{opacity:1}html[data-resumly-mobile-builder=true] .workspace{background:#f5f7fa;top:calc(56px + env(safe-area-inset-top))!important;right:0!important;bottom:calc(62px + env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;left:0!important;overflow:hidden!important;transform:none!important}html[data-resumly-mobile-builder=true][data-mobile-builder-mode=edit] .preview-pane{display:none!important}html[data-resumly-mobile-builder=true][data-mobile-builder-mode=edit] .editor-pane{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#f5f7fa;border:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden auto!important}html[data-resumly-mobile-builder=true] .editor-heading{display:none!important}html[data-resumly-mobile-builder=true] .editor-content{width:100%;max-width:560px;margin:0 auto!important;padding:12px 10px 24px!important}html[data-resumly-mobile-builder=true] .editor-content:before{content:none!important;display:none!important}html[data-resumly-mobile-builder=true] .editor-card{width:100%;background:#fff!important;border:1px solid #e2e8ef!important;border-radius:16px!important;margin:0 0 10px!important;padding:14px 12px!important;box-shadow:0 2px 10px #19304809!important}html[data-resumly-mobile-builder=true] .editor-card-head{margin-bottom:11px!important}html[data-resumly-mobile-builder=true] .editor-card-head h2,html[data-resumly-mobile-builder=true] .editor-card-head h3{color:#1d2b3b;letter-spacing:-.15px;margin:0;font-size:14px;line-height:1.2}html[data-resumly-mobile-builder=true] .editor-card-head .badge,html[data-resumly-mobile-builder=true] .editor-card-head span[class*=badge]{font-size:8px!important}html[data-resumly-mobile-builder=true] .two-column-fields,html[data-resumly-mobile-builder=true] .split-dates{grid-template-columns:1fr!important;gap:0!important}html[data-resumly-mobile-builder=true] .field{margin-bottom:11px!important}html[data-resumly-mobile-builder=true] .field>span,html[data-resumly-mobile-builder=true] .field>label{color:#536579;letter-spacing:.035em;font-weight:800;font-size:10px!important}html[data-resumly-mobile-builder=true] .editor-pane input,html[data-resumly-mobile-builder=true] .editor-pane textarea,html[data-resumly-mobile-builder=true] .editor-pane select,html[data-resumly-mobile-builder=true] .career-modal input,html[data-resumly-mobile-builder=true] .career-modal textarea,html[data-resumly-mobile-builder=true] .career-modal select,html[data-resumly-mobile-builder=true] .import-cv-modal input,html[data-resumly-mobile-builder=true] .import-cv-modal textarea,.mobile-app-tools-sheet select{font-size:16px!important}html[data-resumly-mobile-builder=true] .field input,html[data-resumly-mobile-builder=true] .inline-edit-row input,html[data-resumly-mobile-builder=true] .editor-pane select{width:100%;border-radius:11px!important;height:46px!important;min-height:46px!important}html[data-resumly-mobile-builder=true] .field textarea{width:100%;line-height:1.5;border-radius:11px!important;min-height:118px!important}html[data-resumly-mobile-builder=true] .editor-pane button:not(.danger-link){touch-action:manipulation;min-height:42px}html[data-resumly-mobile-builder=true] .add-block-button,html[data-resumly-mobile-builder=true] .small-add-button{border-radius:11px!important}html[data-resumly-mobile-builder=true] .pro-entry-grip,html[data-resumly-mobile-builder=true] [draggable=true] .pro-entry-grip{display:none!important}html[data-resumly-mobile-builder=true] .template-grid{grid-template-columns:1fr!important;gap:9px!important}html[data-resumly-mobile-builder=true] .template-card{border-radius:14px!important;min-height:100px!important}html[data-resumly-mobile-builder=true] .photo-editor-row{align-items:flex-start!important;gap:11px!important}html[data-resumly-mobile-builder=true] .photo-editor-preview{flex:0 0 64px!important}html[data-resumly-mobile-builder=true] .writing-tip{border-radius:11px!important;margin-top:9px!important;padding:10px!important}html[data-resumly-mobile-builder=true][data-mobile-builder-mode=preview] .editor-pane{display:none!important}html[data-resumly-mobile-builder=true][data-mobile-builder-mode=preview] .preview-pane{background:#e9eef4;border:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}html[data-resumly-mobile-builder=true] .preview-toolbar{display:none!important}html[data-resumly-mobile-builder=true] .preview-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:10px 10px 20px!important;display:block!important;position:absolute!important;inset:0!important;overflow:auto!important}html[data-resumly-mobile-builder=true] .resume-pages-host,html[data-resumly-mobile-builder=true] .preview-stage>.resume-paper:not(.pagination-source){zoom:var(--mobile-preview-zoom,.46)!important;margin:0 auto!important;transform:none!important}html[data-resumly-mobile-builder=true] .resume-page-shell{margin-left:auto!important;margin-right:auto!important}.mobile-app-dock{z-index:1250;height:calc(62px + env(safe-area-inset-bottom));padding:7px 10px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#fffffffb;border-top:1px solid #dde5ed;align-items:center;gap:7px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #182b410e}.mobile-edit-dock{grid-template-columns:44px 44px 44px minmax(108px,1fr)}.mobile-preview-dock{grid-template-columns:44px 44px minmax(150px,1fr)}.mobile-app-dock button{color:#526579;white-space:nowrap;touch-action:manipulation;background:#f1f4f7;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;height:46px;min-height:46px;margin:0;padding:0 11px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.mobile-app-dock .dock-icon{width:44px;padding:0}.mobile-app-dock button:disabled{opacity:.28}.mobile-app-dock button:active:not(:disabled){transform:scale(.97)}.mobile-edit-dock .dock-next,.mobile-preview-dock .dock-pdf{background:var(--live-cv-accent,#0877e6);color:#fff;width:100%;min-width:0;box-shadow:0 4px 12px color-mix(in srgb, var(--live-cv-accent,#0877e6) 16%, transparent)}.mobile-edit-dock .dock-next{justify-content:space-between;padding:0 14px}.mobile-preview-dock .dock-pdf{justify-content:center}@media (max-width:350px){.mobile-app-header{padding-left:10px;padding-right:8px}.mobile-app-dock{gap:6px;padding-left:8px;padding-right:8px}.mobile-edit-dock{grid-template-columns:42px 42px 42px minmax(96px,1fr)}.mobile-preview-dock{grid-template-columns:42px 42px minmax(130px,1fr)}.mobile-app-dock .dock-icon{width:42px}.mobile-app-dock button{height:44px;min-height:44px;font-size:10px}}.mobile-app-tools-overlay{z-index:2200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-app-tools-backdrop{-webkit-backdrop-filter:blur(3px);background:#0d1b2a75;border:0;position:absolute;inset:0}.mobile-app-tools-sheet{z-index:1;width:100%;max-height:min(88dvh,760px);padding:8px 14px calc(14px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:#fff;border-radius:24px 24px 0 0;animation:.21s cubic-bezier(.2,.8,.2,1) both mobileAppSheetIn;position:relative;overflow-y:auto;box-shadow:0 -24px 60px #0f203138}.mobile-app-tools-handle{background:#d8e0e8;border-radius:99px;width:36px;height:4px;margin:0 auto 11px}.mobile-app-tools-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mobile-app-tools-head>div{flex-direction:column;gap:3px;display:flex}.mobile-app-tools-head strong{color:#172536;letter-spacing:-.3px;font-size:18px}.mobile-app-tools-head small{color:#7d8c9c;font-size:10px}.mobile-app-tools-head>button{color:#526276;background:#f2f5f8;border:0;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.mobile-app-section-label{color:#8b98a7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px 2px;font-size:9px;font-weight:850}.mobile-app-section-jump{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:0 -2px 13px;padding:2px;display:flex;overflow-x:auto}.mobile-app-section-jump::-webkit-scrollbar{display:none}.mobile-app-section-jump button{color:#68798c;background:#f8fafc;border:1px solid #e2e8ef;border-radius:999px;min-width:max-content;height:34px;padding:0 11px;font-size:10px;font-weight:800}.mobile-app-section-jump button.current{border-color:color-mix(in srgb, var(--live-cv-accent,#0877e6) 35%, #e2e8ef);background:color-mix(in srgb, var(--live-cv-accent,#0877e6) 8%, white);color:var(--live-cv-accent,#0877e6)}.mobile-app-tool-list{background:#fff;border:1px solid #e5eaf0;border-radius:16px;overflow:hidden}.mobile-app-tool-list>button{color:#68788a;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;display:grid}.mobile-app-tool-list>button:last-child{border-bottom:0}.mobile-app-tool-list .tool-icon{background:color-mix(in srgb, var(--live-cv-accent,#0877e6) 8%, #f4f7fa);width:36px;height:36px;color:var(--live-cv-accent,#0877e6);border-radius:10px;place-items:center;display:grid}.mobile-app-tool-list>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-app-tool-list strong{color:#243346;font-size:11px}.mobile-app-tool-list small{color:#8795a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-app-page-size{background:#fff;border:1px solid #e5eaf0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-top:11px;padding:7px 10px;display:flex}.mobile-app-page-size>span{flex-direction:column;gap:2px;display:flex}.mobile-app-page-size strong{color:#263649;font-size:11px}.mobile-app-page-size small{color:#8a98a8;font-size:9px}.mobile-app-page-size select{color:#33465b;background:#f8fafc;border:1px solid #dfe6ee;border-radius:10px;width:88px;height:40px;padding:0 8px;font-weight:800}.mobile-app-tools-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.mobile-app-tools-actions button{color:#526579;background:#f1f5f8;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:43px;padding:0 6px;font-size:9px;font-weight:850;display:inline-flex}.mobile-app-tools-actions button.primary{background:var(--live-cv-accent,#0877e6);color:#fff}.mobile-app-made-by{color:#9aa6b3;text-align:center;margin-top:13px;font-size:9px;font-weight:700}.mobile-app-made-by span{color:var(--live-cv-accent,#0877e6)}html[data-resumly-mobile-builder=true] .career-modal-overlay,html[data-resumly-mobile-builder=true] .import-cv-overlay,html[data-resumly-mobile-builder=true] .resume-file-modal-overlay,html[data-resumly-mobile-builder=true] .quality-modal-overlay,html[data-resumly-mobile-builder=true] .pro-modal-overlay{align-items:flex-end!important;padding:0!important}html[data-resumly-mobile-builder=true] .career-modal,html[data-resumly-mobile-builder=true] .import-cv-modal,html[data-resumly-mobile-builder=true] .resume-file-modal,html[data-resumly-mobile-builder=true] .quality-modal,html[data-resumly-mobile-builder=true] .pro-modal{width:100%!important;max-width:none!important;max-height:min(90dvh,780px)!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;margin:0!important;overflow-y:auto!important}@keyframes mobileAppSheetIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.mobile-app-tools-sheet{animation:none!important}}@media print{.mobile-app-header,.mobile-app-dock,.mobile-app-tools-overlay{display:none!important}}
@media (max-width:760px){html[data-resumly-mobile-builder=true] .career-modal-overlay:has(.goal-modal){display:none!important}html[data-resumly-mobile-builder=true] .career-modal-overlay,html[data-resumly-mobile-builder=true] .import-cv-overlay,html[data-resumly-mobile-builder=true] .resume-file-modal-overlay,html[data-resumly-mobile-builder=true] .quality-modal-overlay,html[data-resumly-mobile-builder=true] .pro-modal-overlay{z-index:2700!important}.mobile-goal-overlay{z-index:2900;background:#f5f7fa;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.mobile-goal-sheet{width:100%;height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(82px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:#f5f7fa;flex-direction:column;display:flex;overflow-y:auto}.mobile-goal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.mobile-goal-head>div{min-width:0}.mobile-goal-head span{color:var(--live-cv-accent,#0877e6);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.mobile-goal-head h2{color:#18283a;letter-spacing:-.7px;margin:0;font-size:26px;line-height:1.08}.mobile-goal-head p{color:#738397;margin:7px 0 0;font-size:12px;line-height:1.5}.mobile-goal-head>button{color:#506277;background:#e9eef3;border:0;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.mobile-goal-list{gap:9px;display:grid}.mobile-goal-list>button{color:#54667a;text-align:left;background:#fff;border:1px solid #e0e7ef;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 11px;display:grid;box-shadow:0 2px 8px #1a2f4606}.mobile-goal-list>button.selected{border-color:color-mix(in srgb, var(--live-cv-accent,#0877e6) 48%, #dfe6ed);background:color-mix(in srgb, var(--live-cv-accent,#0877e6) 5%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--live-cv-accent,#0877e6) 8%, transparent)}.mobile-goal-icon{width:42px;height:42px;color:var(--live-cv-accent,#0877e6);background:#eef4f8;border-radius:12px;place-items:center;display:grid}.mobile-goal-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-goal-copy strong{color:#26384b;font-size:13px}.mobile-goal-copy small{color:#7d8c9d;font-size:10px;line-height:1.35}.mobile-goal-check{color:#0000;background:#edf2f6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.mobile-goal-list>button.selected .mobile-goal-check{background:var(--live-cv-accent,#0877e6);color:#fff}.mobile-goal-footer{z-index:1;padding:9px 14px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#fffffffa;border-top:1px solid #e0e7ee;position:fixed;bottom:0;left:0;right:0}.mobile-goal-continue{background:var(--live-cv-accent,#0877e6);color:#fff;width:100%;height:50px;box-shadow:0 6px 18px color-mix(in srgb, var(--live-cv-accent,#0877e6) 18%, transparent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.mobile-goal-continue:disabled{color:#94a1ae;box-shadow:none;background:#dce4eb}html[data-resumly-mobile-builder=true] .career-modal-overlay:has(.review-modal){background:#101e2d7a}html[data-resumly-mobile-builder=true] .review-modal{-webkit-overflow-scrolling:touch;border-radius:22px 22px 0 0!important;max-height:92dvh!important;padding:18px 14px 0!important;overflow-y:auto!important}html[data-resumly-mobile-builder=true] .review-modal .career-modal-icon,html[data-resumly-mobile-builder=true] .review-modal .career-modal-kicker{display:none!important}html[data-resumly-mobile-builder=true] .review-modal h2{padding-right:42px;margin-top:2px!important;font-size:22px!important}html[data-resumly-mobile-builder=true] .review-modal>p{font-size:11px!important;line-height:1.5!important}html[data-resumly-mobile-builder=true] .final-review-summary{gap:6px!important;margin-top:14px!important}html[data-resumly-mobile-builder=true] .final-review-summary>div{border-radius:11px!important;padding:10px 8px!important}html[data-resumly-mobile-builder=true] .final-review-list{gap:7px!important;margin-top:12px!important}html[data-resumly-mobile-builder=true] .final-review-item{border-radius:12px!important;padding:10px 11px!important}html[data-resumly-mobile-builder=true] .final-review-actions{z-index:6;-webkit-backdrop-filter:blur(14px);background:#fffffffa;border-top:1px solid #e2e8ef;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #192c400f;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:8px!important;margin:14px -14px 0!important;display:grid!important}html[data-resumly-mobile-builder=true] .final-review-actions button{border-radius:13px!important;width:100%!important;min-height:48px!important;margin:0!important}html[data-resumly-mobile-builder=true] .final-review-save{order:0;grid-column:1/-1}html[data-resumly-mobile-builder=true] .final-review-back{order:1;font-size:10px!important}html[data-resumly-mobile-builder=true] .final-review-download{order:2;background:var(--live-cv-accent,#0877e6)!important;box-shadow:0 5px 14px color-mix(in srgb, var(--live-cv-accent,#0877e6) 18%, transparent)!important;font-size:11px!important}}@media print{.mobile-goal-overlay{display:none!important}}
.direct-pdf-status{z-index:5000;color:#40566d;-webkit-backdrop-filter:blur(16px);white-space:nowrap;background:#fffffffa;border:1px solid #dbe5ee;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:min(420px,100vw - 28px);min-height:44px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #12294129}.direct-pdf-working{color:#24618f}.direct-pdf-success{color:#247359;border-color:#cee9df}.direct-pdf-error{color:#9a5d27;border-color:#efd8c5}.direct-pdf-spinner{animation:.8s linear infinite directPdfSpin}@keyframes directPdfSpin{to{transform:rotate(360deg)}}.pdf-capture-page .no-print,.pdf-capture-page .no-print-resume,.pdf-capture-page .resume-page-indicator{display:none!important}@media (max-width:760px){.direct-pdf-status{bottom:calc(74px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);min-height:42px;padding:0 12px;font-size:10px}html[data-mobile-modal-open=true] .direct-pdf-status{bottom:calc(18px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.direct-pdf-spinner{animation:none}}@media print{.direct-pdf-status{display:none!important}}
