@import"https://fonts.googleapis.com/css2?family=Amatic+SC:wght@700&family=Inter:wght@400;500&family=Lato:wght@300;400;700&family=Merriweather:wght@400;700&family=Montserrat:wght@400;700&family=Nunito:wght@400;700&family=Open+Sans:wght@400;600;700&family=Oswald:wght@400;500;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Poppins:wght@400;700;900&family=Roboto+Mono:wght@400;500;700&family=Roboto:wght@400;700&family=Ubuntu:wght@400;700&display=swap";.preview-container{flex:1;display:flex;flex-direction:column;background:#edf1f7;height:100%;overflow:hidden}.preview-toolbar{background:#fff;color:#0f172a;border-bottom:1px solid #dce3ee;position:sticky;top:0;z-index:10}.toolbar-main{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:58px;padding:.55rem .9rem;flex-wrap:wrap}.toolbar-center{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.toolbar-right{display:flex;align-items:center;gap:.55rem;margin-left:auto;flex-wrap:wrap}.typography-controls{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .5rem;border-radius:999px;border:1px solid #d5deea;background:#f8fafc;box-shadow:0 1px 2px #0f172a0a}.typography-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;background:transparent;color:#0f172a;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;padding:.22rem .4rem}.typography-btn.size-btn{background:#fff;border-color:#e2e8f0}.typography-btn.size-btn:hover:not(:disabled){background:#e5edff;border-color:#c3d2ff}.typography-btn:disabled{opacity:.45;cursor:default}.typography-label{font-size:.78rem;font-weight:600;color:#475569;min-width:4.2rem;text-align:center}.typography-divider{width:1px;height:20px;background:#d9e2ee}.typography-btn.fit-btn{padding-inline:.6rem .7rem;border-radius:999px;border-color:#cbd5f5;background:#eff4ff;color:#1e3a8a;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.typography-btn.fit-btn:hover:not(.active){background:#e0ebff;border-color:#bfdbfe}.typography-btn.fit-btn.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.typography-btn.fit-btn.locked:disabled{opacity:1;cursor:default}.more-tools,.template-picker{position:relative}.template-picker-trigger{min-height:38px;min-width:240px;padding:.36rem .62rem;border-radius:8px;border:1px solid #c8d3e2;background-color:#fff;color:#0f172a;display:inline-grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.48rem;font-size:.82rem;font-weight:600;text-align:left}.template-picker-trigger.open{border-color:#94a3b8;box-shadow:0 0 0 3px #2563eb14}.template-picker-label{color:#64748b;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.template-picker-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-picker-popover{position:absolute;top:calc(100% + 8px);left:0;width:420px;max-height:min(70vh,520px);background:#fff;border:1px solid #d9e2ee;border-radius:12px;box-shadow:0 20px 36px #0f172a2e;padding:.7rem;z-index:30;display:flex;flex-direction:column;gap:.6rem}.template-picker-popover-header{display:flex;flex-direction:column;gap:.45rem}.template-picker-popover-header h4{margin:0;color:#0f172a;font-size:.88rem}.template-picker-search{width:100%;min-height:36px;border:1px solid #d3dce8;border-radius:8px;padding:.44rem .6rem;color:#0f172a;font-size:.82rem;background:#f8fafc}.template-picker-search:focus{outline:none;border-color:#3b82f6;background:#fff}.template-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:min(52vh,390px);overflow-y:auto;padding-right:2px}.template-picker-card{border:1px solid #d7e1ed;border-radius:10px;background:#fff;padding:.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;text-align:left}.template-picker-card:hover{background:#f8fafc;border-color:#b8c6d8}.template-picker-card.active{border-color:#3b82f6;background:#eff6ff}.template-picker-card-thumb{width:100%;height:52px;border-radius:7px;background:linear-gradient(160deg,#fff,#f2f6fb 70%,#ebf2fb);border:1px solid #d7e1ed;display:flex;flex-direction:column;gap:4px;padding:5px}.template-thumb-header{width:58%;height:8px;border-radius:999px;background:#94a3b8}.template-thumb-line{width:100%;height:6px;border-radius:999px;background:#cbd5e1}.template-thumb-line.l2{width:84%}.template-thumb-line.l3{width:72%}.template-picker-card-thumb.bordered span{border-width:0}.template-picker-card-meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.template-picker-card-name{font-size:.77rem;font-weight:600;color:#1e293b;line-height:1.3}.template-picker-card-state{font-size:.66rem;font-weight:700;color:#1d4ed8;border:1px solid #93c5fd;border-radius:999px;padding:.14rem .34rem;background:#fff}.template-picker-card.premium{border-color:#f0d78c;background:linear-gradient(135deg,#fffef5,#fff9e6)}.template-picker-card.premium:hover{border-color:#d4a843;background:linear-gradient(135deg,#fffdf0,#fff5d6)}.template-picker-card.premium.active{border-color:#d4a843;background:linear-gradient(135deg,#fffbeb,#fef3c7);box-shadow:0 0 0 2px #d4a84333}.template-premium-badge{position:absolute;top:3px;right:3px;font-size:10px;line-height:1;color:#b8860b;background:linear-gradient(135deg,#fef9c3,#fde68a);border:1px solid #f0d78c;border-radius:4px;padding:2px 4px;z-index:1;box-shadow:0 1px 2px #b4820026}.template-picker-card-thumb{position:relative}.template-picker-card-premium{font-size:.62rem;font-weight:700;color:#92650a;border:1px solid #f0d78c;border-radius:999px;padding:.12rem .34rem;background:linear-gradient(135deg,#fef9c3,#fde68a);letter-spacing:.3px;white-space:nowrap}.template-picker-card-thumb.bordered{box-shadow:inset 0 0 0 2px #64748b59}.template-picker-card-thumb.tone-slate .template-thumb-header{background:#334155}.template-picker-card-thumb.tone-slate .template-thumb-line{background:#94a3b8}.template-picker-card-thumb.tone-navy .template-thumb-header{background:#1e3a8a}.template-picker-card-thumb.tone-navy .template-thumb-line{background:#93c5fd}.template-picker-card-thumb.tone-gray .template-thumb-header{background:#4b5563}.template-picker-card-thumb.tone-gray .template-thumb-line{background:#9ca3af}.template-picker-card-thumb.tone-coral .template-thumb-header{background:#be123c}.template-picker-card-thumb.tone-coral .template-thumb-line{background:#fda4af}.template-picker-card-thumb.tone-amber .template-thumb-header{background:#92400e}.template-picker-card-thumb.tone-amber .template-thumb-line{background:#fcd34d}.template-picker-card-thumb.tone-indigo .template-thumb-header{background:#3730a3}.template-picker-card-thumb.tone-indigo .template-thumb-line{background:#a5b4fc}.template-picker-card-thumb.tone-teal .template-thumb-header{background:#115e59}.template-picker-card-thumb.tone-teal .template-thumb-line{background:#5eead4}.template-picker-card-thumb.tone-violet .template-thumb-header{background:#6d28d9}.template-picker-card-thumb.tone-violet .template-thumb-line{background:#c4b5fd}.template-picker-card-thumb.tone-sky .template-thumb-header{background:#075985}.template-picker-card-thumb.tone-sky .template-thumb-line{background:#7dd3fc}.template-picker-empty{grid-column:1 / -1;font-size:.8rem;color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;padding:.65rem;text-align:center}.template-picker-tags{display:flex;gap:.3rem;flex-wrap:wrap}.template-tag-btn{font-size:.7rem;font-weight:600;padding:.24rem .56rem;border-radius:999px;border:1px solid #d3dce8;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s ease;white-space:nowrap}.template-tag-btn:hover{background:#e2e8f0;border-color:#94a3b8}.template-tag-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.template-picker-card-desc{font-size:.68rem;font-weight:400;color:#64748b;line-height:1.35;width:100%}.btn-download{display:flex;align-items:center;gap:.42rem;min-height:38px;padding:.46rem .9rem;background-color:#3b82f6;color:#fff;border:1px solid #3b82f6;border-radius:8px;font-size:.84rem;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}.btn-download:hover{background-color:#2563eb;border-color:#2563eb}.btn-download:disabled{opacity:.72;cursor:wait;pointer-events:none}.btn-download.secondary{background-color:#fff;color:#3b82f6;box-shadow:0 1px 2px #0000000d}.btn-download.secondary:hover{background-color:#f8fafc;border-color:#2563eb;color:#2563eb}.btn-download.secondary:disabled{background-color:#f8fafc;color:#7aa2f9}.btn-apply-pack{display:flex;align-items:center;gap:.42rem;min-height:38px;padding:.46rem .78rem;background-color:#fff;color:#0f766e;border:1px solid #7fc8bf;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-apply-pack:hover{background-color:#f0fdfa;border-color:#5fb9ad}.btn-more-tools{display:flex;align-items:center;gap:.4rem;min-height:38px;padding:.46rem .78rem;background-color:#fff;color:#0f172a;border:1px solid #c8d3e2;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-more-tools:hover,.btn-more-tools.open{border-color:#94a3b8;background-color:#f8fafc}.more-tools-popover{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:#fff;border:1px solid #d9e2ee;border-radius:10px;box-shadow:0 12px 28px #0f172a24;padding:.4rem;z-index:35}.more-tools-item{width:100%;border:1px solid transparent;border-radius:8px;background:#fff;color:#0f172a;text-align:left;padding:.52rem .62rem;font-size:.82rem;font-weight:600;cursor:pointer}.more-tools-item:hover{background:#f8fafc;border-color:#d7e1ed}.btn-fit{min-height:38px;padding:.42rem .78rem;border:1px solid #c8d3e2;background-color:#fff;color:#334155;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:600;transition:all .2s;white-space:nowrap}.btn-fit:hover{border-color:#94a3b8;background-color:#f8fafc}.btn-fit.active{background-color:#10b981;border-color:#10b981;color:#fff}.toolbar-status{display:flex;align-items:center;gap:.5rem;padding:.42rem .9rem .55rem;border-top:1px solid #edf2f8;background:#f9fbff;color:#475569;font-size:.78rem;overflow-x:auto}.toolbar-status-cover{justify-content:flex-start}.readiness-chip{border-radius:999px;padding:.2rem .5rem;border:1px solid transparent;white-space:nowrap;font-weight:600}.readiness-chip.good{background:#10b9811f;border-color:#10b9815c;color:#087f5b}.readiness-chip.warn{background:#f59e0b1f;border-color:#f59e0b5c;color:#a16207}.readiness-chip.bad{background:#ef44441c;border-color:#ef444457;color:#b91c1c}.readiness-summary{white-space:nowrap;font-weight:500}.readiness-warning{color:#b45309;white-space:nowrap;font-weight:600}.resume-preview-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.2rem;display:flex;justify-content:center}.apply-pack-modal-overlay{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1200}.apply-pack-modal{width:min(480px,92vw);background:#fff;color:#0f172a;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 20px 45px #0f172a47;padding:1.1rem 1.1rem 1rem}.apply-pack-modal h3{margin:0 0 .45rem;font-size:1.05rem}.apply-pack-description{margin:0 0 .8rem;color:#475569;font-size:.9rem}.apply-pack-option{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;color:#1e293b;font-size:.9rem}.apply-pack-option input[type=checkbox]{width:16px;height:16px}.apply-pack-actions{margin-top:.95rem;display:flex;justify-content:flex-end;gap:.55rem}.resume-preview-content{background-color:#fff;width:210mm;min-height:297mm;box-sizing:border-box;box-shadow:0 8px 26px #0f172a2e;color:#27364a;--resume-ink-strong: #0f172a;--resume-ink: #27364a;--resume-ink-muted: #3d5068;--resume-ink-subtle: #53657d;--resume-body-font-size: 14px;--resume-body-line-height: 1.55;transform-origin:top center;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.resume-preview-content .template-scope{color:var(--resume-ink)}.resume-preview-content.normalized-body :where(p,li){font-size:var(--resume-body-font-size)!important;line-height:var(--resume-body-line-height)!important}.resume-preview-content.normalized-body :where(ul,ol){line-height:var(--resume-body-line-height)!important}.resume-preview-content.use-global-font,.resume-preview-content.use-global-font *{font-family:var(--resume-font-family, "Inter"),sans-serif!important}.resume-preview-content[data-resume-style-preset=minimal]{--accent-color: #111827}.resume-preview-content[data-resume-style-preset=creative]{--accent-color: #e11d48}.resume-preview-content[data-resume-style-preset=bold]{--accent-color: #0f172a}.resume-preview-content p{white-space:pre-line}.resume-preview-content :is(section p,section li,section a,.summary-text,.job-title,.professional-summary,.professional-desc,.professional-contact-line,.professional-item-plain,.professional-company-date,.classic-description,.minimal-summary,.minimal-desc,.timeline-desc,.timeline-company,.modern-job-company,.gold-summary){font-size:var(--resume-body-font-size)!important;line-height:var(--resume-body-line-height)!important}.resume-preview-content.fit-mode{overflow-x:hidden;--resume-body-font-size: calc(14px * var(--fit-font-factor));--resume-body-line-height: max(1.12, calc(1.55 * var(--fit-space-factor)));--fit-space-40: calc(40px * var(--fit-space-factor));--fit-space-35: calc(35px * var(--fit-space-factor));--fit-space-30: calc(30px * var(--fit-space-factor));--fit-space-25: calc(25px * var(--fit-space-factor));--fit-space-20: calc(20px * var(--fit-space-factor));--fit-space-15: calc(15px * var(--fit-space-factor));--fit-space-10: calc(10px * var(--fit-space-factor))}.resume-preview-content.fit-mode.resume-export-document{--export-scale: 1;height:297mm;max-height:297mm;overflow:hidden}.resume-preview-content.resume-export-document,.resume-preview-content.resume-export-document *{color-scheme:light}.resume-preview-content.fit-mode.resume-export-document .template-scope{transform:scale(var(--export-scale));transform-origin:top left;width:calc(100% / var(--export-scale));height:calc(100% / var(--export-scale));min-height:calc(100% / var(--export-scale))}.resume-preview-content.fit-mode.resume-export-document .template-scope>*{min-height:100%;height:100%;width:100%;box-sizing:border-box}.resume-preview-content:has(.template-tech),.resume-export-mode .resume-preview-content.export-template-tech{background:#1e272e}.resume-preview-content.resume-export-document[data-render-ready=false] .template-scope{opacity:0}.resume-preview-content.resume-export-document[data-render-ready=true] .template-scope{opacity:1;transition:opacity .14s ease}.resume-preview-content.fit-mode .template-scope section{margin-bottom:calc(.82rem * var(--fit-space-factor))}.resume-preview-content.fit-mode .template-scope h1,.resume-preview-content.fit-mode .template-scope h2,.resume-preview-content.fit-mode .template-scope h3,.resume-preview-content.fit-mode .template-scope h4{margin-top:0}.resume-preview-content.fit-mode .template-scope p,.resume-preview-content.fit-mode .template-scope ul,.resume-preview-content.fit-mode .template-scope ol{margin-top:.18rem;margin-bottom:.3rem}.resume-preview-content.fit-mode .template-scope ul,.resume-preview-content.fit-mode .template-scope ol{padding-left:calc(1rem * var(--fit-space-factor))}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="padding: 40px"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="padding: '40px'"]{padding:var(--fit-space-40)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="padding: 35px"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="padding: '35px'"]{padding:var(--fit-space-35)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="padding: 30px"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="padding: '30px'"]{padding:var(--fit-space-30)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="padding: 25px"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="padding: '25px'"]{padding:var(--fit-space-25)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="padding: 20px"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="padding: '20px'"]{padding:var(--fit-space-20)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="marginBottom: '40px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="margin-bottom: 40px"]{margin-bottom:var(--fit-space-40)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="marginBottom: '30px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="margin-bottom: 30px"]{margin-bottom:var(--fit-space-30)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="marginBottom: '25px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="margin-bottom: 25px"]{margin-bottom:var(--fit-space-25)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="marginBottom: '20px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="margin-bottom: 20px"]{margin-bottom:var(--fit-space-20)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="marginBottom: '15px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="margin-bottom: 15px"]{margin-bottom:var(--fit-space-15)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="gap: '30px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="gap: 30px"]{gap:var(--fit-space-30)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="gap: '25px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="gap: 25px"]{gap:var(--fit-space-25)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="gap: '20px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="gap: 20px"]{gap:var(--fit-space-20)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="gap: '10px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="gap: 10px"]{gap:var(--fit-space-10)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="letterSpacing: '2px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="letter-spacing: 2px"]{letter-spacing:max(.5px,calc(2px * var(--fit-space-factor)))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '42px'"]{font-size:max(30px,calc(42px * var(--fit-font-factor)))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '36px'"]{font-size:max(27px,calc(36px * var(--fit-font-factor)))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '32px'"]{font-size:max(26px,calc(32px * var(--fit-font-factor)))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '20px'"]{font-size:max(15px,calc(20px * var(--fit-font-factor)))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '18px'"]{font-size:max(14px,calc(18px * var(--fit-font-factor)))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '16px'"]{font-size:max(13px,calc(16px * var(--fit-font-factor)))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '15px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '14px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '13px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '12px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '11px'"]{font-size:max(12px,calc(14px * var(--fit-font-factor)))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '56px'"]{font-size:max(34px,calc(56px * var(--fit-font-factor)))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '48px'"]{font-size:max(32px,calc(48px * var(--fit-font-factor)))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '30px'"]{font-size:max(24px,calc(30px * var(--fit-font-factor)))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '28px'"]{font-size:max(22px,calc(28px * var(--fit-font-factor)))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '24px'"]{font-size:max(19px,calc(24px * var(--fit-font-factor)))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="fontSize: '22px'"]{font-size:max(17px,calc(22px * var(--fit-font-factor)))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="padding: 50px"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="padding: '50px'"]{padding:calc(50px * var(--fit-space-factor))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="marginBottom: '50px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="margin-bottom: 50px"]{margin-bottom:calc(50px * var(--fit-space-factor))!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="marginBottom: '35px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="margin-bottom: 35px"]{margin-bottom:var(--fit-space-35)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="gap: '40px'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="gap: 40px"]{gap:var(--fit-space-40)!important}.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="lineHeight: '1.8'"],.resume-preview-content.fit-mode .template-scope.template-fit-inline [style*="lineHeight: '1.6'"]{line-height:max(1.15,calc(1.6 * var(--fit-space-factor)))!important}@media screen and (max-width:1366px){.resume-preview-wrapper{padding:1rem}}@media screen and (max-width:768px){.toolbar-main{flex-wrap:wrap;align-items:flex-start;row-gap:.45rem;padding:.5rem .65rem}.toolbar-left{order:1;width:100%}.toolbar-center{order:2;width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.toolbar-right{order:3;width:100%;margin-left:0;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.toolbar-center>*,.toolbar-right>*{flex:0 0 auto}.template-picker-trigger{min-width:180px;max-width:100%}.template-picker-popover{width:min(92vw,400px);left:0}.template-picker-grid{grid-template-columns:1fr}.btn-download,.btn-apply-pack,.btn-more-tools{min-height:34px;font-size:.8rem;padding:.42rem .65rem}.more-tools-popover{right:auto;left:0;width:min(92vw,280px)}.toolbar-status{font-size:.75rem;padding:.45rem .65rem;gap:.35rem}.resume-preview-wrapper{justify-content:flex-start;padding:.75rem}}.resume-export-mode .resume-preview-wrapper{align-items:flex-start}.resume-export-mode .resume-preview-content.resume-export-document{background:#fff;--export-scale: 1;width:210mm;height:297mm;min-height:297mm;max-height:297mm;overflow:hidden;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures}.resume-export-mode .resume-preview-content.resume-export-document .template-scope{transform:scale(var(--export-scale));transform-origin:top left;width:calc(100% / var(--export-scale));min-height:inherit}.resume-export-mode .resume-preview-content.resume-export-document .template-scope>*{min-height:100%;width:100%;box-sizing:border-box}.resume-export-mode .resume-preview-content.resume-export-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume-export-mode .resume-preview-content.resume-export-document :is(p,li,.fallback-certification-meta){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.resume-export-mode .resume-preview-content.resume-export-document a{text-decoration:underline!important;text-underline-offset:.14em;text-decoration-thickness:1px}.resume-export-mode .resume-preview-content.resume-export-document :is(section,article,[class*=-section],[class*=-item],[class*=-card],[class*=-summary],[class*=-about]){break-inside:avoid-page;page-break-inside:avoid}.resume-export-mode .resume-preview-content.resume-export-document :is(ul,ol){padding-left:1.05rem}@media print{.app-header,.editor-section,.preview-toolbar,.footer,.navbar,.page-header,.sidebar,.preview-container>*:not(.resume-preview-wrapper){display:none!important}body,#root,.app-container,.main-content,.preview-section,.preview-container,.resume-preview-wrapper{display:flex!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:auto!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-template-tech,body.printing-template-tech #root,body.printing-template-tech .app-container,body.printing-template-tech .main-content,body.printing-template-tech .preview-section,body.printing-template-tech .preview-container,body.printing-template-tech .resume-preview-wrapper,body.printing-template-tech .resume-preview-content{background:#1e272e!important}body.printing-template-split,body.printing-template-split #root,body.printing-template-split .app-container,body.printing-template-split .main-content,body.printing-template-split .preview-section,body.printing-template-split .preview-container,body.printing-template-split .resume-preview-wrapper,body.printing-template-split .resume-preview-content{background:#2c3e50!important}body.printing-template-infographic,body.printing-template-infographic #root,body.printing-template-infographic .app-container,body.printing-template-infographic .main-content,body.printing-template-infographic .preview-section,body.printing-template-infographic .preview-container,body.printing-template-infographic .resume-preview-wrapper,body.printing-template-infographic .resume-preview-content{background:#fff!important}.app-container,.main-content,.preview-section,.preview-container,.resume-preview-wrapper,.resume-preview-content{border:none!important;outline:none!important;box-shadow:none!important}.main-content:before,.main-content:after,.preview-section:before,.preview-section:after,.resume-preview-wrapper:before,.resume-preview-wrapper:after,.resume-preview-content:before,.resume-preview-content:after{content:none!important;display:none!important}.resume-preview-content{transform:none!important;box-shadow:none!important;margin:0 auto!important;width:210mm!important;max-width:210mm!important;height:auto!important;min-height:auto!important;page-break-after:auto!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;z-index:9999!important;position:relative!important;overflow:visible!important}.resume-preview-content.fit-mode{zoom:.985}.resume-export-mode .resume-preview-content.fit-mode.resume-export-document{zoom:1!important}.resume-export-mode .resume-export-toolbar{display:none!important}.resume-export-mode .resume-preview-wrapper{padding:0!important}.resume-export-mode .resume-preview-content.resume-export-document{background:#fff!important;box-shadow:none!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;overflow:hidden!important}.resume-export-mode .resume-preview-content.resume-export-document .template-scope{transform:none!important;transform-origin:top left!important;width:100%!important;min-height:inherit!important;zoom:var(--export-scale)}.resume-export-mode .resume-preview-content.resume-export-document .template-scope>*{min-height:100%!important;width:100%!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}::-webkit-scrollbar{display:none}@page{size:A4;margin:0}.section,.job-item,.education-item,.skill-category,.classic-section,.classic-item,h1,h2,h3{page-break-inside:avoid}[class*=-item],[class*=-card],[class*=-exp-],[class*=-edu-],[class*=-proj-],[class*=-section],[class*=-summary],[class*=-about],[class*=-skills]{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.resume-preview-content>div{overflow:visible!important}.resume-preview-content .template-fit-inline [style*=flex-direction]{display:flex!important}.resume-preview-content .template-fit-inline [style*=grid-template]{display:grid!important}}[data-theme=dark] .preview-container{background:#0d1117}[data-theme=dark] .preview-toolbar{background:#111827;color:#e2e8f0;border-bottom-color:#ffffff14}[data-theme=dark] .toolbar-status{background:#0f1523;border-top-color:#ffffff12;color:#94a3b8}[data-theme=dark] .typography-controls{background:#1e2a3a;border-color:#ffffff1a}[data-theme=dark] .typography-btn{color:#cbd5e1}[data-theme=dark] .typography-btn.size-btn{background:#1e2a3a;border-color:#ffffff1f;color:#cbd5e1}[data-theme=dark] .typography-btn.size-btn:hover:not(:disabled){background:#1d3461;border-color:#3b82f6}[data-theme=dark] .typography-label{color:#94a3b8}[data-theme=dark] .typography-divider{background:#ffffff1a}[data-theme=dark] .typography-btn.fit-btn{background:#1a2540;border-color:#6382e659;color:#93c5fd}[data-theme=dark] .typography-btn.fit-btn:hover:not(.active){background:#1d3461;border-color:#60a5fa}[data-theme=dark] .typography-btn.fit-btn.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}[data-theme=dark] .template-picker-trigger{background:#1e2a3a;border-color:#ffffff1a;color:#e2e8f0}[data-theme=dark] .template-picker-trigger.open{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}[data-theme=dark] .template-picker-label{color:#64748b}[data-theme=dark] .template-picker-value{color:#e2e8f0}[data-theme=dark] .template-picker-popover{background:#111827;border-color:#ffffff1a;box-shadow:0 20px 40px #0009}[data-theme=dark] .template-picker-popover-header h4{color:#e2e8f0}[data-theme=dark] .template-picker-search{background:#1e2a3a;border-color:#ffffff1a;color:#e2e8f0}[data-theme=dark] .template-picker-search:focus{border-color:#3b82f6;background:#1a2540}[data-theme=dark] .template-picker-search::-moz-placeholder{color:#4b5563}[data-theme=dark] .template-picker-search::placeholder{color:#4b5563}[data-theme=dark] .template-tag-btn{background:#1e2a3a;border-color:#ffffff1a;color:#94a3b8}[data-theme=dark] .template-tag-btn:hover{background:#1a2540;border-color:#3b82f6;color:#93c5fd}[data-theme=dark] .template-tag-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}[data-theme=dark] .template-picker-card{background:#1a2540;border-color:#ffffff17}[data-theme=dark] .template-picker-card:hover{background:#1e2f54;border-color:#60a5fa66}[data-theme=dark] .template-picker-card.active{background:#1d3461;border-color:#3b82f6}[data-theme=dark] .template-picker-card-name{color:#e2e8f0}[data-theme=dark] .template-picker-card-desc{color:#64748b}[data-theme=dark] .template-picker-card-state{background:#1e3a8a;border-color:#1d4ed8;color:#93c5fd}[data-theme=dark] .template-picker-card-thumb{background:linear-gradient(160deg,#1e2a3a,#172035 70%,#111827);border-color:#ffffff14}[data-theme=dark] .template-picker-empty{color:#64748b;border-color:#ffffff14}[data-theme=dark] .template-picker-card.premium{background:linear-gradient(135deg,#1f1a09,#241e0b);border-color:#d4a84359}[data-theme=dark] .template-picker-card.premium:hover{border-color:#d4a84399;background:linear-gradient(135deg,#2a2210,#2e2810)}[data-theme=dark] .template-picker-card.premium.active{border-color:#d4a843;background:linear-gradient(135deg,#2e2710,#342d12)}[data-theme=dark] .btn-download.secondary{background:#1e2a3a;color:#60a5fa;border-color:#60a5fa4d}[data-theme=dark] .btn-download.secondary:hover{background:#1a2540;border-color:#3b82f6;color:#93c5fd}[data-theme=dark] .btn-apply-pack{background:#0f1e1c;color:#5eead4;border-color:#5eead44d}[data-theme=dark] .btn-apply-pack:hover{background:#0d2422;border-color:#5eead480}[data-theme=dark] .btn-more-tools{background:#1e2a3a;color:#e2e8f0;border-color:#ffffff1a}[data-theme=dark] .btn-more-tools:hover,[data-theme=dark] .btn-more-tools.open{background:#1a2540;border-color:#ffffff2e}[data-theme=dark] .more-tools-popover{background:#111827;border-color:#ffffff1a;box-shadow:0 12px 28px #00000080}[data-theme=dark] .more-tools-item{background:transparent;color:#e2e8f0}[data-theme=dark] .more-tools-item:hover{background:#1e2a3a;border-color:#ffffff1a}[data-theme=dark] .btn-fit{background:#1e2a3a;border-color:#ffffff1a;color:#94a3b8}[data-theme=dark] .btn-fit:hover{background:#1a2540;border-color:#ffffff2e}[data-theme=dark] .readiness-chip{color:#94a3b8;border-color:#ffffff1a}[data-theme=dark] .readiness-chip.good{background:#10b9811f;border-color:#10b9814d;color:#34d399}[data-theme=dark] .readiness-chip.warn{background:#f59e0b1a;border-color:#f59e0b4d;color:#fbbf24}[data-theme=dark] .readiness-chip.bad{background:#ef44441a;border-color:#ef44444d;color:#f87171}[data-theme=dark] .readiness-warning{color:#fbbf24}[data-theme=dark] .resume-preview-wrapper{background:#0d1117}[data-theme=dark] .apply-pack-modal-overlay{background:#000000a6}[data-theme=dark] .apply-pack-modal{background:#111827;color:#e2e8f0;border-color:#ffffff1a;box-shadow:0 20px 45px #0009}[data-theme=dark] .apply-pack-description{color:#94a3b8}[data-theme=dark] .apply-pack-option{color:#e2e8f0}.fallback-custom-sections{margin-top:1rem;display:grid;gap:.75rem}.fallback-custom-section{border:1px solid #d9e2ee;border-radius:10px;background:#fff;padding:.9rem 1rem}.fallback-custom-section-heading{margin:0 0 .55rem;color:#0f172a;font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fallback-certifications-addon{margin-top:1rem;display:grid;gap:.75rem}.fallback-certifications-block{border:1px solid #d9e2ee;border-radius:10px;background:#fff;padding:.9rem 1rem}.fallback-certifications-heading{margin:0 0 .55rem;color:#0f172a;font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fallback-certifications-list{display:grid;gap:.55rem}.fallback-certification-item{display:grid;gap:.14rem}.fallback-certification-name{color:#1e293b;font-size:.87rem;font-weight:700;line-height:1.4}.fallback-certification-meta{color:var(--resume-ink-muted);font-size:.8rem;line-height:1.4}.template-certifications{margin:0}.template-certifications--default,.template-certifications--classic,.template-certifications--minimal,.template-certifications--professional,.template-certifications--coral,.template-certifications--creative,.template-certifications--gold,.template-certifications--infographic,.template-certifications--nature,.template-certifications--startup,.template-certifications--bold{background:transparent;border:0;border-radius:0;padding:0}.template-certifications-heading{margin:0 0 .7rem}.template-certification-item+.template-certification-item{margin-top:.65rem}.template-certifications-heading--default,.template-certifications-heading--classic{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1f2937;border-bottom:1px solid #d9e2ee;padding-bottom:.4rem}.template-certification-name--default,.template-certification-name--classic{color:#111827;font-size:.96rem;font-weight:700}.template-certification-meta--default,.template-certification-meta--classic{color:var(--resume-ink-muted);font-size:.84rem}.template-certifications-heading--minimal{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#111827}.template-certification-name--minimal{color:#0f172a;font-size:.95rem;font-weight:700}.template-certification-meta--minimal{color:var(--resume-ink-muted);font-size:.83rem}.template-certifications-heading--professional{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1e3a5f;border-bottom:1px solid #dbe4ef;padding-bottom:.45rem}.template-certification-name--professional{color:#1f2937;font-size:.95rem;font-weight:700}.template-certification-meta--professional{color:var(--resume-ink-muted);font-size:.83rem}.template-certifications-heading--coral{font-size:1rem;font-weight:700;color:#ff6b6b;border-left:4px solid #ff6b6b;padding-left:.65rem;text-transform:uppercase}.template-certification-name--coral{color:#1f2937;font-size:.95rem;font-weight:700}.template-certification-meta--coral{color:var(--resume-ink-muted);font-size:.83rem}.template-certifications-heading--creative{display:flex;align-items:center;gap:.7rem;font-size:1rem;font-weight:700;color:#0f172a}.template-certifications-heading--creative:before{content:"";width:18px;height:4px;border-radius:999px;background:linear-gradient(90deg,#ff6b6b,#1d4ed8)}.template-certification-name--creative{color:#1f2937;font-size:.95rem;font-weight:700}.template-certification-meta--creative{color:var(--resume-ink-muted);font-size:.83rem}.template-certifications-heading--gold{font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c5a059;text-align:center}.template-certifications--gold{text-align:center}.template-certification-name--gold{color:#3f3f46;font-size:.94rem;font-weight:700;font-family:Lato,sans-serif}.template-certification-meta--gold{color:#71717a;font-size:.82rem;font-family:Lato,sans-serif}.template-certifications-heading--infographic{font-size:.98rem;font-weight:700;text-transform:uppercase;color:#34495e;border-bottom:2px solid #1abc9c;padding-bottom:.35rem}.template-certification-name--infographic{color:#1f2937;font-size:.93rem;font-weight:700}.template-certification-meta--infographic{color:var(--resume-ink-muted);font-size:.82rem}.template-certifications-heading--nature{font-size:1rem;font-weight:700;text-transform:uppercase;color:#2f6d4f;border-bottom:1px solid rgba(47,109,79,.18);padding-bottom:.35rem}.template-certification-name--nature{color:#1f2937;font-size:.95rem;font-weight:700}.template-certification-meta--nature{color:#5f7a68;font-size:.83rem}.template-certifications-heading--startup{font-size:.96rem;font-weight:700;color:#ff4757;text-transform:uppercase;letter-spacing:.06em;border-left:4px solid #ff4757;padding-left:.7rem}.template-certification-name--startup{color:#1f2937;font-size:.95rem;font-weight:700}.template-certification-meta--startup{color:var(--resume-ink-muted);font-size:.83rem}.template-certifications-heading--bold{display:inline-block;background:#000;color:#fff;padding:.3rem .8rem;font-size:1rem;font-weight:700;text-transform:uppercase}.template-certification-name--bold{color:#111827;font-size:.95rem;font-weight:700}.template-certification-meta--bold{color:var(--resume-ink-muted);font-size:.83rem}.custom-section-paragraph,.custom-section-list{margin:0;color:var(--resume-ink);font-size:.86rem;line-height:1.6}.custom-section-list{padding-left:1.1rem}.custom-section-list-item+.custom-section-list-item{margin-top:.32rem}.template-scope.template-has-fallback-certifications,.template-scope.template-has-fallback-custom-sections{display:flex;flex-direction:column;gap:.75rem}.template-scope.template-has-fallback-certifications>:first-child,.template-scope.template-has-fallback-custom-sections>:first-child{min-height:auto!important;height:auto!important;flex:0 0 auto}.resume-export-mode .fallback-custom-section,.resume-export-mode .fallback-certifications-block{break-inside:avoid-page;page-break-inside:avoid;box-shadow:none}.resume-export-mode .fallback-certification-meta{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.resume-preview-content.fit-mode .fallback-custom-section,.resume-preview-content.fit-mode .fallback-certifications-block{margin-top:calc(.72rem * var(--fit-space-factor));margin-bottom:calc(.72rem * var(--fit-space-factor))}.resume-preview-content.fit-mode .fallback-custom-section-heading,.resume-preview-content.fit-mode .fallback-certifications-heading{margin-bottom:calc(.42rem * var(--fit-space-factor))}.resume-preview-content.fit-mode .custom-section-list,.resume-preview-content.fit-mode .custom-section-paragraph{margin-top:0;margin-bottom:0;line-height:max(1.08,calc(1.38 * var(--fit-space-factor)))}.resume-preview-content.fit-mode .custom-section-list{padding-left:calc(.92rem * var(--fit-space-factor))}.resume-preview-content.fit-mode .custom-section-list-item+.custom-section-list-item{margin-top:calc(.16rem * var(--fit-space-factor))}.resume-preview-content.fit-mode .fallback-certifications-list{gap:calc(.4rem * var(--fit-space-factor))}.resume-preview-content.fit-mode .fallback-certification-name{font-size:calc(.84rem * var(--fit-font-factor))}.resume-preview-content.fit-mode .fallback-certification-meta{font-size:calc(.77rem * var(--fit-font-factor))}
