@import"https://fonts.googleapis.com/css?family=Inter:400,500,600,700&display=swap";.clean-resume-page{font-family:Inter,sans-serif;color:#222;background:#fff}.clean-resume-page html{font-size:16px!important;box-sizing:border-box}.clean-resume-page *,*:before,*:after{box-sizing:inherit}.clean-resume-page body{font-family:Inter,Arial,Helvetica,sans-serif;font-size:1em;line-height:1.5;color:#222;background:#f4f4f4;margin:0;min-width:320px;min-height:100vh}.clean-resume-page .pages-wrapper{align-items:center;justify-content:flex-start;min-height:100vh;background:#f5f6f7;padding:40px 0;display:flex;flex-direction:column}.clean-resume-page .resume-page{background:#fff;width:8.5in;min-height:11in;max-height:11in;margin-bottom:42px;border-radius:14px;box-shadow:0 4px 32px #0002,0 1.5px 1px #e2e6ec;border:1.5px solid #e2e6ec;position:relative;display:flex;flex-direction:column;padding:.5in;overflow:hidden;font-size:var(--resume-font-size, 16px)}.clean-resume-page .page-header,.clean-resume-page .page-footer{height:70px;flex-shrink:0}.clean-resume-page .page-number{position:absolute;right:32px;bottom:24px;color:#bbb;font-size:.9em;pointer-events:none}.clean-resume-page .block{margin-bottom:8px}.clean-resume-page ul:empty{display:none;border:none!important}.clean-resume-page .section-title{font-weight:600;font-size:1.08em;letter-spacing:.01em;margin-bottom:2px}.clean-resume-page .handle{font-size:1.1em;cursor:grab;margin-left:12px;-webkit-user-select:none;user-select:none}.clean-resume-page .section-title-row{display:flex;align-items:center;justify-content:space-between;width:100%}.clean-resume-page .section-title-actions{display:flex;align-items:center;gap:10px}.clean-resume-page .delete-btn{color:#e44;background:none;border:none;font-size:1.3em;cursor:pointer;margin:0 2px;padding:0;transition:color .18s}.clean-resume-page .delete-btn:hover{color:#a00}.clean-resume-page .handle{font-size:1.3em;margin-left:6px;cursor:grab;-webkit-user-select:none;user-select:none}.clean-resume-page .header-block{border:2px solid #44b6b6;border-radius:6px;background:#f6fcfc;margin-bottom:32px;padding:20px 0;text-align:center;box-shadow:0 2px 18px #24344f14}.clean-resume-page .header-name{font-size:2.2em;font-weight:700;color:#222;margin-bottom:.2em;border-bottom:3px solid #44b6b6;display:inline-block;padding-bottom:5px;letter-spacing:.02em}.clean-resume-page .header-role{font-size:1.12em;color:#178f8f;margin-top:.2em}.clean-resume-page .header-contact{font-size:.8em;color:#555;margin-top:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:font-size .2s}.clean-resume-page .summary-input{width:100%;min-height:32px;font-size:1em;font-family:inherit;border:none;outline:none;resize:none;background:transparent;color:#333}.clean-resume-page .summary-input:focus{background:#f6fcfc;outline:2px solid #44b6b6}.clean-resume-page .skills-row{display:flex;flex-wrap:wrap;gap:8px;font-size:1em;color:#178f8f;font-weight:600;margin-bottom:4px;margin-top:4px;justify-content:center;align-items:center}.clean-resume-page .skill-text{font-weight:600;color:#178f8f;cursor:pointer;padding:0 2px;border-radius:3px;outline:none;position:relative}.clean-resume-page .skill-text:focus{background:#e9fdf8}.clean-resume-page .skill-delete{display:none;color:#e44;margin-left:3px;cursor:pointer;font-weight:700;font-size:1.1em;vertical-align:middle}.clean-resume-page .skill-text:hover .skill-delete{display:inline}.clean-resume-page .divider{margin:0 7px;color:#b2d8d8;font-weight:700;-webkit-user-select:none;user-select:none}.clean-resume-page .skill-input,.skill-input-edit{font-size:1.01em;font-family:inherit;font-weight:600;color:#178f8f;border:1.5px solid #44b6b6;border-radius:4px;padding:2px 4px;min-width:60px;max-width:180px;margin-bottom:3px;outline:none;background:#f6fcfc}.clean-resume-page .section-title-row{display:flex;align-items:center;gap:10px;margin-bottom:.3em}.clean-resume-page .add-skill{font-weight:700;color:#178f8f;cursor:pointer;font-size:1.1em;-webkit-user-select:none;user-select:none;margin-left:8px;transition:color .2s}.clean-resume-page .add-skill:hover,.add-skill:focus{color:#129082}.clean-resume-page .pdf-export .skill-delete,.clean-resume-page .pdf-export .add-skill,.clean-resume-page .pdf-export .skill-input,.clean-resume-page .pdf-export .skill-input-edit{display:none!important}.clean-resume-page .exp-header,.exp-meta{display:flex;justify-content:space-between;gap:8px}.clean-resume-page .exp-company-edit,.exp-role-edit,.exp-years-edit{border:none;background:transparent;font-size:1.1em;font-family:inherit;color:#444;font-weight:600;width:100%;min-width:0;outline:none;padding:0;margin:0}.clean-resume-page .exp-company-edit:focus,.clean-resume-page .exp-role-edit:focus,.clean-resume-page .exp-years-edit:focus{background:#f6fcfc;outline:2px solid #44b6b6}.clean-resume-page .exp-company-edit,.clean-resume-page .exp-role-edit{flex:2}.clean-resume-page .exp-years-edit{flex:1;text-align:right;color:#44b6b6}.clean-resume-page .exp-desc{margin-top:4px}.clean-resume-page .exp-bullet-list{margin:0;padding-left:1.4em;list-style-type:disc}.clean-resume-page .exp-bullet-edit{width:100%;font-size:1em;font-family:inherit;color:#333;border:none;outline:none;resize:none;overflow:hidden;line-height:1.5;min-height:1.5em;background:transparent;box-sizing:border-box}.clean-resume-page .exp-desc-edit{width:100%;font-size:1em;font-family:inherit;color:#333;font-weight:400;border:none;outline:none;resize:none;overflow:hidden;line-height:1.5;min-height:1.5em;margin:0;padding:0;background:transparent;box-sizing:border-box;vertical-align:middle;display:inline-block}.clean-resume-page .exp-desc-edit:focus{background:#f6fcfc;outline:2px solid #44b6b6}.clean-resume-page li{margin:0;padding:0;min-height:1.5em;line-height:1.5;list-style-position:outside;vertical-align:middle}.clean-resume-page .edu-header{display:flex;justify-content:space-between;gap:8px}.clean-resume-page .edu-meta{display:flex;align-items:center;gap:10px}.clean-resume-page .edu-degree-edit,.clean-resume-page .edu-school-edit,.clean-resume-page .edu-date-edit{border:none;background:transparent;font-size:1.1em;font-family:inherit;color:#222;font-weight:500;width:100%;min-width:0;outline:none;padding:0;margin:0}.clean-resume-page .edu-degree-edit:focus,.clean-resume-page .edu-school-edit:focus,.clean-resume-page .edu-degree-edit{flex:2}.clean-resume-page .edu-school-edit{flex:2;text-align:left}.clean-resume-page .edu-date-edit,.clean-resume-page .edu-date{flex:1;text-align:right;color:#44b6b6;font-size:1.1em;border:none;background:transparent;min-width:0;padding:0;margin:0}:root{--resume-font-size: 14px;--resume-font-size-small: 13px;--resume-font-size-smaller: 12px}.classic-resume-page{font-family:Inter,sans-serif;background-color:#fff;color:#111;padding:2rem;font-size:var(--resume-font-size, 12px)}.classic-resume-page .resume-page{background-color:#fff;padding:2rem;margin:2rem auto;max-width:800px;box-shadow:0 0 8px #00000014;border-radius:8px;page-break-after:always;position:relative;min-height:1100px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.classic-resume-page .header-block{margin-bottom:2rem}.classic-resume-page .header-name{font-size:calc(var(--resume-font-size) * 3);font-weight:700;color:#0d1b3e;margin-bottom:.25rem}.classic-resume-page .header-role{font-size:calc(var(--resume-font-size) * 1.1);font-weight:500;color:#2f5ef7;margin-bottom:.5rem}.classic-resume-page .header-contact{font-size:calc(var(--resume-font-size) * .9);color:#555;margin-top:.75rem}.classic-resume-page .header-contact span{margin-right:.75rem}.classic-resume-page .section-title{font-size:calc(var(--resume-font-size) * 1.1);font-weight:700;text-transform:uppercase;border-bottom:2px solid #0d1b3e;padding-bottom:.25rem;margin:.5rem 0 1rem;color:#0d1b3e}.classic-resume-page .section-title--inline{border-bottom:none;margin-bottom:0}.classic-resume-page .section-title-edit{font-size:calc(var(--resume-font-size) * 1.1);font-weight:700;text-transform:uppercase;border:none;border-bottom:2px solid #0d1b3e;width:100%;padding:.25rem 0;margin:2rem 0 1rem;background:transparent;color:#0d1b3e}.classic-resume-page .experience-item{margin-bottom:2rem}.classic-resume-page .exp-entry{margin-bottom:1.5rem}.classic-resume-page .exp-role{font-size:calc(var(--resume-font-size) * 1);font-weight:600;color:#1a1a1a;margin-bottom:.1rem}.classic-resume-page .exp-company{font-size:calc(var(--resume-font-size) * .95);font-weight:500;color:#2f5ef7;margin-bottom:.25rem}.classic-resume-page .exp-meta{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:.4rem;font-size:calc(var(--resume-font-size) * .85);color:#555}.classic-resume-page .exp-date,.classic-resume-page .exp-location{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.classic-resume-page .exp-desc ul{padding-left:1.2rem;margin:.2rem 0 0}.classic-resume-page .exp-desc li{margin-bottom:.3rem;line-height:1.5}.classic-resume-page .exp-role-edit,.classic-resume-page .exp-company-edit{font-size:inherit;font-weight:inherit;color:inherit;background:transparent;border:none;padding:0;margin:0;min-width:70%}.classic-resume-page .exp-years-edit,.classic-resume-page .exp-location-edit{font-size:calc(var(--resume-font-size) * .85);font-weight:400;color:#555;background:transparent;border:none;padding:0;margin:0;width:auto;display:inline-block}.classic-resume-page .exp-inline-input{display:inline-flex;align-items:center;gap:.3rem;font-size:calc(var(--resume-font-size) * .85);color:#555}.classic-resume-page .exp-inline-input input{font-size:inherit;background:transparent;border:none;padding:0;width:auto;min-width:140px;color:inherit}.classic-resume-page .exp-meta input::placeholder{color:#aaa;font-style:italic}.classic-resume-page .exp-meta input{display:inline-block;width:auto;min-width:200px;margin-right:1.5rem}.classic-resume-page .exp-bullet-edit{font-size:calc(var(--resume-font-size) * .95);line-height:1.5;border:none;background:transparent;color:#1a1a1a;width:100%;padding:0;resize:none}.classic-resume-page .education-item{margin-bottom:1.5rem}.classic-resume-page .edu-entry{margin-bottom:1rem}.classic-resume-page .edu-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.classic-resume-page .edu-left{max-width:70%}.classic-resume-page .edu-school{font-weight:600;font-size:calc(var(--resume-font-size) * 1);color:#0d1b3e}.classic-resume-page .edu-degree{font-size:calc(var(--resume-font-size) * .95);color:#444}.classic-resume-page .edu-right{text-align:right}.classic-resume-page .edu-location,.classic-resume-page .edu-date{font-size:calc(var(--resume-font-size) * .85);color:#555}.classic-resume-page .edu-school-edit,.classic-resume-page .edu-location-edit,.classic-resume-page .edu-date-edit{background:transparent;border:none;font-size:inherit;padding:0;color:#1a1a1a;width:100%}.classic-resume-page .edu-role-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.2rem}.classic-resume-page .edu-degree-edit{flex:1;font-size:1rem;font-weight:500;border:none;background:transparent;color:#1a1a1a;padding:0;margin:0}.classic-resume-page .section{margin-bottom:1rem}.classic-resume-page .section-content{font-size:calc(var(--resume-font-size) * .95);text-align:justify;margin-top:.5rem}.classic-resume-page .summary-input{font-size:calc(var(--resume-font-size) * .95);text-align:justify;border:none;background:transparent;resize:none;width:100%;padding:0;color:#1a1a1a;line-height:1.5}.classic-resume-page .skills-grid{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem}.classic-resume-page .skill-tag{font-size:calc(var(--resume-font-size) * .9);padding:4px 10px;background:#f4f6fa;border:1px solid #ccc;border-radius:5px;color:#111;display:inline-block;line-height:1.4}.classic-resume-page .skill-input,.classic-resume-page .skill-input-edit{background:transparent;border:1px dashed #ccc;border-radius:5px;padding:4px 8px;font-size:calc(var(--resume-font-size) * .9);color:#111}.classic-resume-page .skill-delete{margin-left:6px;color:#999;cursor:pointer}.classic-resume-page .page-number{text-align:center;font-size:calc(var(--resume-font-size) * .75);color:#999;margin-top:auto;padding-top:1rem}.classic-resume-page .section-divider{height:1px;background-color:#ddd;margin:.75rem 0}.classic-resume-page .exp-role-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.2rem}.classic-resume-page .exp-role-edit{flex:1;font-size:calc(var(--resume-font-size) * 1);font-weight:500;border:none;background:transparent;color:#1a1a1a;padding:0;margin:0}.classic-resume-page .section-title-actions{display:flex;align-items:center;gap:.4rem;margin-left:auto}.classic-resume-page .delete-btn,.classic-resume-page .handle{font-size:1rem;color:#333;background:none;border:none;padding:0;margin:0;height:1rem;width:1rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.classic-resume-page .delete-btn:hover{color:#e44}.classic-resume-page .handle{cursor:grab;-webkit-user-select:none;user-select:none}.classic-resume-page .add-skill{cursor:pointer;color:#2f5ef7;font-weight:500;-webkit-user-select:none;user-select:none}.classic-resume-page .section-title-row{display:flex;justify-content:space-between;align-items:center}.classic-resume-page .section-underline{width:100%;height:2px;background-color:#0d1b3e;margin-bottom:1rem}.minimalist-resume-page{font-family:Inter,Arial,Helvetica,sans-serif;color:#181818;background:#fafbfc;min-height:100vh}.minimalist-resume-page html{font-size:16px!important;box-sizing:border-box}.minimalist-resume-page *,*:before,*:after{box-sizing:inherit}.minimalist-resume-page body{font-family:Inter,Arial,Helvetica,sans-serif;font-size:1em;line-height:1.5;color:#222;background:#f4f4f4;margin:0;min-width:320px;min-height:100vh}.minimalist-resume-page .pages-wrapper{align-items:center;justify-content:flex-start;min-height:100vh;background:#f4f4f4;padding:44px 0;display:flex;flex-direction:column}.minimalist-resume-page .resume-page{background:#fff;width:8.5in;min-height:11in;max-height:11in;margin-bottom:44px;border-radius:14px;box-shadow:0 2px 32px #0001;border:1.2px solid #efefef;position:relative;display:flex;flex-direction:column;padding:1in 1in .85in;overflow:hidden;font-size:var(--resume-font-size, 16px);transition:box-shadow .17s}.minimalist-resume-page .resume-page:not(:last-child):after{content:"";display:block;position:absolute;bottom:-22px;left:48px;right:48px;height:12px;border-bottom:2.5px dashed #e5e7ea;opacity:.75;pointer-events:none}.minimalist-resume-page .page-number{position:absolute;left:0;right:0;bottom:18px;text-align:center;color:#c8ccd1;font-size:13px;letter-spacing:.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit}.minimalist-resume-page .header-block{border:none;background:none;margin-bottom:24px;padding:0 0 10px;text-align:center;box-shadow:none}.minimalist-resume-page .header-name{font-size:2.1em;font-weight:700;color:#181818;margin-bottom:.16em;line-height:1.06;letter-spacing:.01em;border:none;display:block;padding-bottom:0}.minimalist-resume-page .header-role{font-size:1.08em;color:#333a;font-weight:500;margin-top:.05em}.minimalist-resume-page .header-contact{font-size:.95em;color:#b0373a;margin-top:.4em;display:flex;justify-content:center;gap:18px;flex-wrap:wrap;align-items:center;white-space:normal}.minimalist-resume-page .header-contact a{color:#222;text-decoration:none;transition:color .17s}.minimalist-resume-page .header-contact a:hover{color:#2d90f7}.minimalist-resume-page .section-title-row,.minimalist-resume-page .exp-header,.minimalist-resume-page .edu-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:0;min-height:1.7em}.minimalist-resume-page .section-title,.minimalist-resume-page .exp-company,.minimalist-resume-page .edu-school{font-weight:700;font-size:1.13em;color:#191919;margin:0;flex:1 1 auto;line-height:1.1;letter-spacing:.01em;min-width:0}.minimalist-resume-page .section-title-actions{display:inline-flex;align-items:center;gap:0;min-width:0;height:1.5em;margin:0}.minimalist-resume-page .delete-btn,.minimalist-resume-page .handle{background:none;border:none;font-size:1.13em;color:#babec7;padding:0 2px;height:1.6em;width:1.6em;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;transition:color .15s}.minimalist-resume-page .delete-btn:hover{color:#e44}.minimalist-resume-page .handle{cursor:grab;-webkit-user-select:none;user-select:none}.minimalist-resume-page .section-title-actions .delete-btn,.minimalist-resume-page .section-title-actions .handle{margin:0 0 0 2px}.minimalist-resume-page .exp-company-edit,.minimalist-resume-page .edu-school-edit{font-weight:700;font-size:1.09em;color:#232323;border:none;background:transparent;margin-right:0;flex:1;min-width:0;padding:0;outline:none}.minimalist-resume-page .exp-company-edit:focus,.minimalist-resume-page .edu-school-edit:focus{background:#f3f6f7}.minimalist-resume-page .exp-meta,.minimalist-resume-page .edu-meta{display:grid;grid-template-columns:1fr max-content;align-items:center;width:100%;gap:0;min-width:0}.minimalist-resume-page .exp-role,.minimalist-resume-page .edu-degree{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#444;font-size:1.04em;text-align:left}.minimalist-resume-page .exp-years,.minimalist-resume-page .edu-date{grid-column:2;justify-self:end;text-align:right;color:#96989e;font-size:1em;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:18px}.minimalist-resume-page .exp-role-edit,.minimalist-resume-page .edu-degree-edit{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#444;font-size:1.04em;border:none;background:transparent;outline:none;padding:0;margin:0}.minimalist-resume-page .exp-years-edit,.minimalist-resume-page .edu-date-edit{grid-column:2;justify-self:end;text-align:right;color:#96989e;font-size:1em;font-weight:400;white-space:nowrap;border:none;background:transparent;outline:none;padding:0;overflow:hidden;text-overflow:ellipsis;margin:0 0 0 18px}.minimalist-resume-page .experience-item,.minimalist-resume-page .education-item{margin-bottom:18px;padding-bottom:0;border:none}.minimalist-resume-page .exp-desc,.minimalist-resume-page .edu-desc{margin-top:0;margin-bottom:0}.minimalist-resume-page .exp-desc ul,.minimalist-resume-page .edu-desc ul{margin:.25em 0 .2em 1.4em;padding:0}.minimalist-resume-page .exp-desc li,.minimalist-resume-page .edu-desc li{font-size:1em;color:#222;line-height:1.58;margin:0 0 .12em;padding:0;min-height:1.3em;list-style:disc}.minimalist-resume-page .exp-bullet-edit{width:100%;font-size:1em;font-family:inherit;color:#222;border:none;outline:none;resize:none;overflow:hidden;line-height:1.5;min-height:1.1em;background:transparent;box-sizing:border-box;padding:0;margin:0}.minimalist-resume-page .summary-input{width:100%;min-height:38px;font-size:1em;font-family:inherit;border:none;outline:none;resize:none;background:transparent;color:#222;padding:0}.minimalist-resume-page .summary-input:focus{background:#f5f6fa}.minimalist-resume-page .skills-row{display:flex;flex-wrap:wrap;gap:7px;font-size:1em;color:#444;font-weight:600;margin-bottom:.2em;margin-top:.1em;justify-content:flex-start;align-items:center}.minimalist-resume-page .skill-text{font-weight:600;color:#0e78ad;cursor:pointer;padding:0 2px;border-radius:3px;outline:none;position:relative;background:none}.minimalist-resume-page .skill-text:focus{background:#e9fdf8}.minimalist-resume-page .skill-delete{display:none;color:#e44;margin-left:3px;cursor:pointer;font-weight:700;font-size:1.08em;vertical-align:middle}.minimalist-resume-page .skill-text:hover .skill-delete{display:inline}.minimalist-resume-page .divider{margin:0 7px;color:#b2d8d8;font-weight:700;-webkit-user-select:none;user-select:none}.minimalist-resume-page .skill-input,.minimalist-resume-page .skill-input-edit{font-size:1em;font-family:inherit;font-weight:600;color:#178f8f;border:1.5px solid #44b6b6;border-radius:4px;padding:2px 4px;min-width:60px;max-width:180px;margin-bottom:3px;outline:none;background:#f6fcfc}.minimalist-resume-page .add-skill{font-weight:700;color:#178f8f;cursor:pointer;font-size:1.13em;-webkit-user-select:none;user-select:none;margin-left:7px;transition:color .2s}.minimalist-resume-page .add-skill:hover,.minimalist-resume-page .add-skill:focus{color:#129082}.minimalist-resume-page .pdf-export .skill-delete,.minimalist-resume-page .pdf-export .add-skill,.minimalist-resume-page .pdf-export .skill-input,.minimalist-resume-page .pdf-export .skill-input-edit{display:none!important}.minimalist-resume-page ul:empty{display:none;border:none!important}.minimalist-resume-page .pdf-export .handle,.minimalist-resume-page .pdf-export .delete-btn{display:none!important}@media (max-width: 900px){.minimalist-resume-page .resume-page{width:100vw;min-width:0;padding:24px 3vw 20px;border-radius:0}.minimalist-resume-page .resume-page:not(:last-child):after{left:8vw;right:8vw}}.corporate-resume-page{font-family:Inter,Arial,Helvetica,sans-serif;color:#222;background:#f5f7fa;min-height:100vh}.corporate-resume-page .pages-wrapper{align-items:center;justify-content:flex-start;min-height:100vh;background:#f3f4f6;padding:44px 0;display:flex;flex-direction:column}.corporate-resume-page .resume-page{background:#fff;width:8.5in;min-height:11in;max-height:11in;margin-bottom:44px;border-radius:16px;box-shadow:0 2px 36px #0001;border:1.3px solid #e2e8f0;position:relative;display:flex;flex-direction:column;padding:1in 1in .85in;overflow:hidden;font-size:var(--resume-font-size, 16px);transition:box-shadow .15s}.corporate-resume-page .page-number{position:absolute;left:0;right:0;bottom:18px;text-align:center;color:#b5bac5;font-size:13px;letter-spacing:.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit}.corporate-resume-page .header-block{border:none;background:none;margin-bottom:32px;padding:0 0 12px;text-align:center;box-shadow:none}.corporate-resume-page .header-name{font-size:2.3em;font-weight:700;color:#25324c;margin-bottom:.13em;line-height:1.06;letter-spacing:.01em;border:none;display:block;padding-bottom:0}.corporate-resume-page .header-role{font-size:1.1em;color:#3b495e;font-weight:500;margin-top:.05em}.corporate-resume-page .header-contact{font-size:.98em;color:#2b6cb0;margin-top:.5em;display:flex;justify-content:center;gap:20px;flex-wrap:wrap;align-items:center;white-space:normal}.corporate-resume-page .header-contact a{color:#25324c;text-decoration:none;transition:color .17s}.corporate-resume-page .header-contact a:hover{color:#0b6bcb}.corporate-resume-page .experience-item{display:block;width:100%;margin-bottom:34px;padding-bottom:18px;border:none;position:relative}.corporate-resume-page .experience-item:not(:last-child){border-bottom:1.5px solid #e0e5ee}.corporate-resume-page .exp-row{display:grid;grid-template-columns:110px 8px 1fr;align-items:flex-start;width:100%;gap:0;margin-bottom:24px;position:relative}.corporate-resume-page .exp-left{text-align:right;color:#3850b7;font-weight:600;padding-right:12px;font-size:1.04em}.corporate-resume-page .exp-years,.corporate-resume-page .exp-years-edit{font-weight:700;color:#3850b7;background:none;border:none;outline:none;padding:0;margin-bottom:.2em;font-size:1em;text-align:right;width:100%;min-width:80px;max-width:120px}.corporate-resume-page .exp-location,.corporate-resume-page .exp-location-edit{color:#606776;font-size:.98em;margin-top:2px;border:none;background:none;outline:none;text-align:right;width:100%}.corporate-resume-page .exp-divider{width:6px;height:100%;min-height:50px;background:linear-gradient(180deg,#d2e3fa,#bcc8df 65%);border-radius:8px;align-self:stretch;justify-self:center}.corporate-resume-page .exp-right{padding-left:32px;display:flex;flex-direction:column}.corporate-resume-page .exp-header{display:flex;align-items:center;justify-content:space-between;min-height:1.7em;margin-bottom:2px}.corporate-resume-page .exp-role,.corporate-resume-page .exp-role-edit{font-size:1.12em;font-weight:700;color:#25324c;margin-bottom:.07em;background:none;border:none;outline:none;padding:0}.corporate-resume-page .exp-company,.corporate-resume-page .exp-company-edit{font-size:1.12em;font-weight:500;color:#3850b7;background:none;border:none;outline:none;padding:0;margin-bottom:2px}.corporate-resume-page .section-title-actions{display:inline-flex;align-items:center;gap:0;min-width:0;height:1.4em;margin:0 0 0 12px}.corporate-resume-page .delete-btn,.corporate-resume-page .handle{background:none;border:none;font-size:1.11em;color:#babec7;padding:0 2px;height:1.4em;width:1.4em;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;transition:color .15s}.corporate-resume-page .delete-btn:hover{color:#e44}.corporate-resume-page .handle{cursor:grab;-webkit-user-select:none;user-select:none}.corporate-resume-page .section-title-actions .delete-btn,.corporate-resume-page .section-title-actions .handle{margin:0 0 0 2px}.corporate-resume-page .exp-desc{margin:.15em 0 0;padding:0}.corporate-resume-page .exp-desc ul{margin:.07em 0 .09em 1.3em;padding:0}.corporate-resume-page .exp-desc li{font-size:1em;color:#222;line-height:1.58;margin:0 0 .08em;padding:0;min-height:1.3em;list-style:disc}.corporate-resume-page .exp-bullet-edit{width:100%;font-size:1em;font-family:inherit;color:#222;border:none;outline:none;resize:none;overflow:hidden;line-height:1.5;min-height:1.1em;background:transparent;box-sizing:border-box;padding:0;margin:0}.corporate-resume-page .education-item{display:flex;flex-direction:column;margin-bottom:20px}.corporate-resume-page .edu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;min-height:1.6em}.corporate-resume-page .edu-school{font-size:1.11em;font-weight:700;color:#1b2437;line-height:1.08;min-width:0;flex:1 1 auto}.corporate-resume-page .edu-meta{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;margin-top:2px}.corporate-resume-page .edu-degree{font-weight:500;color:#36435e;font-size:1.01em;flex:1 1 0%}.corporate-resume-page .edu-date{font-size:1em;color:#3850b7;font-weight:600;white-space:nowrap;text-align:right;min-width:90px;margin-left:18px}.corporate-resume-page .edu-degree-edit,.corporate-resume-page .edu-date-edit{border:none;background:transparent;color:#36435e;font-size:1.01em;font-weight:500;width:100%;min-width:0;outline:none;padding:0;margin:0}.corporate-resume-page .summary-input{width:100%;min-height:38px;font-size:1em;font-family:inherit;border:none;outline:none;resize:none;background:transparent;color:#232323;padding:0}.corporate-resume-page .summary-input:focus{background:#f4f9fa}.corporate-resume-page .skills-row{display:flex;flex-wrap:wrap;gap:7px;font-size:1em;color:#3059ab;font-weight:600;margin-bottom:.1em;margin-top:.05em;justify-content:flex-start;align-items:center}.corporate-resume-page .skill-text{font-weight:600;color:#3059ab;cursor:pointer;padding:0 2px;border-radius:3px;outline:none;position:relative;background:none}.corporate-resume-page .divider{margin:0 7px;color:#b2d8d8;font-weight:700;-webkit-user-select:none;user-select:none}.corporate-resume-page .pdf-export .handle,.corporate-resume-page .pdf-export .delete-btn,.corporate-resume-page .pdf-export .add-skill,.corporate-resume-page .pdf-export .skill-input,.corporate-resume-page .pdf-export .skill-input-edit,.corporate-resume-page .pdf-export .skill-delete{display:none!important}@media (max-width: 900px){.corporate-resume-page .resume-page{width:100vw;min-width:0;padding:24px 3vw 20px;border-radius:0}}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2em;text-align:center}@media (max-width: 900px){.resume-page{width:100vw;min-width:0;padding:32px 8px;border-radius:0}}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.sidebar-toolbar{position:fixed;top:300px;left:2em;display:flex;flex-direction:column;gap:16px;background:#f9fdfd;border-radius:10px;box-shadow:0 4px 16px #0001;padding:18px 12px;z-index:100}.toolbar-btn{font-size:1em;background:#44b6b6;color:#fff;border:none;border-radius:6px;padding:.65em 1em;margin:0;transition:background .2s;cursor:pointer}.toolbar-btn:hover{background:#129082}.template-select{background-color:#fff;color:#1f2937;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.template-select.selected,.template-select.active,.template-select:hover{background-color:#eef2ff;color:#fff}
