:root{--brand-primary:#009688;--brand-primary-hover:#00796b;--brand-primary-light:#e0f2f1;--brand-dark:#0f172a;--brand-navy:#1e293b;--bg-app:#f8fafc;--bg-surface:#fff;--bg-subtle:#f1f5f9;--bg-canvas-wrapper:#f1f3f7;--text-main:#0f172a;--text-muted:#334155;--text-subtle:#64748b;--border-light:#e2e8f0;--border-focus:#38bdf8;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--info-color:#3b82f6;--font-sans:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Fira Code", monospace;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #0000000a;--shadow-paper:0 20px 45px -15px #0f172a29, 0 0 0 1px #0f172a0d;--shadow-drawer:-10px 0 35px -5px #0f172a2e;--header-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;-webkit-user-select:none!important;user-select:none!important}html{-webkit-user-select:none!important;user-select:none!important}.resume-paper-sheet,.resume-paper-sheet *,.cl-paper-sheet,.cl-paper-sheet *,[contenteditable],[contenteditable=true],[contenteditable] *,input,textarea{-webkit-user-select:text!important;user-select:text!important}#root{flex-direction:column;min-height:100vh;display:flex}.bettercv-app-container{flex-direction:column;width:100%;min-height:100vh;display:flex}.bettercv-app-container.in-builder-mode{height:100vh;overflow:hidden}.navbar-root{height:var(--header-height);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);z-index:50;-webkit-user-select:none;user-select:none;background:#fffffff0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.navbar-left{align-items:center;gap:16px;display:flex}.brand-badge-container{cursor:pointer;align-items:center;gap:10px;display:flex}.brand-logo-mark{background:linear-gradient(135deg,#00838f 0%,#00acc1 100%);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;box-shadow:0 4px 10px #00838f4d}.brand-logo-b{color:#fff;letter-spacing:-.5px;font-size:20px;font-weight:800}.brand-logo-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.brand-text-block{flex-direction:column;display:flex}.brand-main-title{letter-spacing:-.5px;color:var(--brand-dark);font-size:17px;font-weight:800}.brand-main-title span{color:#00838f}.brand-powered-by{color:var(--text-muted);letter-spacing:.2px;font-size:10px;font-weight:600}.nav-divider{background:var(--border-light);width:1px;height:24px}.doc-title-wrapper{align-items:center;gap:10px;display:flex}.doc-title-input{color:var(--brand-dark);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;max-width:280px;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}.doc-title-input:hover{background:var(--bg-subtle);border-color:var(--border-light)}.doc-title-input:focus{border-color:var(--border-focus);background:#fff;box-shadow:0 0 0 2px #38bdf833}.save-status-pill{color:var(--text-muted);background:var(--bg-subtle);border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:flex}.save-check-icon{color:var(--success-color)}.navbar-center-tabs{background:#f1f5f9;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.nav-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;display:flex}.nav-tab-btn:hover{color:var(--brand-dark)}.nav-tab-btn.active{color:var(--brand-dark);box-shadow:var(--shadow-sm);background:#fff}.ats-score-badge{border-radius:8px;padding:2px 6px;font-size:11px;font-weight:700}.navbar-right{align-items:center;gap:10px;display:flex}.zoom-controls{background:var(--bg-subtle);border-radius:8px;align-items:center;gap:3px;margin-right:6px;padding:3px 6px;display:flex}.icon-tool-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:all .15s;display:flex}.icon-tool-btn:hover{color:var(--brand-dark);background:#fff}.zoom-label{color:var(--text-muted);text-align:center;min-width:36px;font-size:11px;font-weight:600}.nav-action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;display:flex}.nav-action-btn.design-btn{border-color:var(--border-light);color:var(--text-main);background:#fff}.nav-action-btn.design-btn:hover{background:var(--bg-subtle)}.nav-action-btn.ai-btn{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);box-shadow:0 4px 12px #7c3aed40}.nav-action-btn.ai-btn:hover{opacity:.92;transform:translateY(-1px)}.nav-action-btn.download-btn{color:#fff;background:#00838f;box-shadow:0 4px 12px #00838f40}.nav-action-btn.download-btn:hover{background:#006064;transform:translateY(-1px)}@keyframes pulseGlow{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.sparkle-anim{animation:2.5s ease-in-out infinite pulseGlow}.app-workspace{background-color:var(--bg-canvas-wrapper);flex:1;display:flex;position:relative;overflow:hidden}.canvas-viewport{background-color:#f1f3f7;background-image:radial-gradient(#cbd5e1 .75px,#0000 .75px);background-size:24px 24px;flex:1;justify-content:center;padding:40px 20px 80px;display:flex;overflow:auto}.canvas-zoom-container{transition:transform .18s ease-out}.resume-multipage-canvas-frame{margin:0 auto;transition:all .2s;position:relative}.multipage-sheets-underlay{pointer-events:none;z-index:1;position:absolute;inset:0}.cv-page-plate{background:#fff;border:1px solid #e2e8f0d9;border-radius:4px;transition:all .2s;position:absolute;overflow:hidden;box-shadow:0 10px 30px -5px #0f172a1f,0 0 0 1px #0f172a0d}.cv-page-plate-number{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;position:absolute;top:14px;right:20px}.cv-page-plate-footer{z-index:5;background:#fff;border-top:1px solid #e2e8f0;align-items:center;height:44px;padding:0 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.cv-page-gap-divider{pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute}.cv-page-gap-badge{color:#475569;letter-spacing:.03em;-webkit-user-select:none;user-select:none;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:9999px;padding:5px 18px;font-size:12px;font-weight:700;box-shadow:0 2px 8px #00000014}.resume-paper-sheet{z-index:2;color:#1e293b;border-radius:0;flex-direction:column;width:210mm;min-height:297mm;transition:all .2s;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.resume-header{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;display:flex}.header-primary-content{flex:1}.candidate-fullname{letter-spacing:-.6px;outline:none;margin-bottom:6px;font-size:30px;font-weight:800;line-height:1.15}.candidate-headline{color:#334155;outline:none;margin-bottom:12px;font-size:15px;font-weight:600;line-height:1.4}.contact-badges-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.contact-chip{color:#1e293b;overflow-wrap:anywhere;outline:none;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12.5px;font-weight:550;transition:color .15s;display:inline-flex}.contact-chip:hover{color:#0f172a}.contact-chip a{color:inherit;text-decoration:none}.contact-chip a:hover{text-decoration:underline}.contact-link-chip{border-radius:4px;padding:1px 4px;transition:background-color .15s;position:relative}.contact-link-chip:hover{background-color:#0000000d}.resume-header.banner .contact-link-chip:hover{background-color:#ffffff26}.contact-platform-icon{justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.contact-platform-icon:hover{transform:scale(1.15)}.contact-link-label-editable{cursor:text;border-radius:2px;outline:none;min-width:28px;padding:0 2px;transition:background-color .15s}.contact-link-label-editable:focus{box-shadow:0 0 0 1.5px var(--accent-teal,#009688);background-color:#fffffff2;color:#0f172a!important}.edit-link-chip-btn,.delete-link-chip-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;line-height:1;transition:color .15s,background-color .15s;display:none}.contact-link-chip:hover .edit-link-chip-btn,.contact-link-chip:hover .delete-link-chip-btn{display:inline-flex}.edit-link-chip-btn:hover{color:var(--accent-teal,#009688);background-color:#0096881f}.delete-link-chip-btn:hover{color:#ef4444;background-color:#ef44441a}.link-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.link-modal-dialog{background:#fff;border-radius:16px;width:100%;max-width:500px;animation:.18s cubic-bezier(.16,1,.3,1) zoomIn;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a47,0 0 0 1px #0f172a14}.link-modal-header{background:#fafbfd;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.link-modal-title{align-items:center;gap:12px;display:flex}.link-modal-icon-badge{background:#0096881a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.link-modal-title h4{color:#0f172a;margin:0;font-size:14.5px;font-weight:700}.link-modal-title p{color:#64748b;margin:2px 0 0;font-size:11.5px}.link-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.link-modal-close:hover{color:#0f172a;background:#f1f5f9}.link-modal-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.link-search-wrapper{align-items:center;display:flex;position:relative}.link-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:11px}.link-search-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;padding:8px 32px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.link-search-input:focus{background:#fff;border-color:#009688;box-shadow:0 0 0 3px #00968826}.link-search-clear{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;right:10px}.link-platform-chips-scroll{flex-wrap:wrap;gap:6px;max-height:130px;padding:2px;display:flex;overflow-y:auto}.link-platform-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.link-platform-chip:hover{background:#f8fafc;border-color:#cbd5e1}.link-platform-chip.selected{color:#00796b;background:#00968814;border-color:#009688;font-weight:600}.platform-chip-icon{align-items:center;display:inline-flex}.link-form-fields{flex-direction:column;gap:10px;display:flex}.link-field-group{flex-direction:column;gap:4px;display:flex}.link-field-label{color:#1e293b;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;display:flex}.link-field-label .field-hint{color:#94a3b8;font-size:10px;font-weight:400}.link-field-input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:7px 11px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.link-field-input:focus{border-color:#009688;box-shadow:0 0 0 2.5px #00968826}.link-modal-footer{background:#fafbfd;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.link-modal-delete-btn{color:#dc2626;cursor:pointer;background:#ef444414;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.link-modal-delete-btn:hover{background:#ef444426}.link-modal-actions-right{align-items:center;gap:8px;margin-left:auto;display:flex}.link-modal-cancel-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:6px 13px;font-size:12px;font-weight:500;transition:background .15s}.link-modal-cancel-btn:hover{background:#f1f5f9}.link-modal-save-btn{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 15px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.link-modal-save-btn:hover{background:#00796b}.add-link-chip-wrap{align-items:center;display:inline-flex}.add-link-chip-btn{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.add-link-chip-btn:hover{color:var(--accent-teal,#009688);border-color:var(--accent-teal,#009688);background-color:#00968814}.proj-link-wrap{color:#64748b;align-items:center;gap:4px;margin-left:6px;font-size:11.5px;display:inline-flex}.proj-url-editable{cursor:text;text-underline-offset:2px;outline:none;text-decoration:underline}.proj-url-editable:focus{color:#0f172a;box-shadow:0 0 0 1.5px var(--accent-teal,#009688);background-color:#fff;border-radius:2px}.edu-in-separator{color:#64748b;margin:0 2px;font-weight:400}.header-avatar-wrap{border-radius:50%;flex-shrink:0;width:78px;height:78px;margin-left:20px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.candidate-avatar-img{object-fit:cover;border:2.5px solid;border-radius:50%;width:100%;height:100%;display:block}.avatar-hover-overlay{opacity:0;background:#0f172ab8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:opacity .18s;display:flex;position:absolute;inset:0}.header-avatar-wrap:hover .avatar-hover-overlay{opacity:1}.avatar-overlay-action-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.avatar-overlay-action-btn.change{color:#fff;background:#009688;border-radius:12px;gap:3px;padding:3px 8px;font-size:10px;font-weight:700;transition:background .15s}.avatar-overlay-action-btn.change:hover{background:#00838f}.avatar-overlay-action-btn.remove{color:#fff;background:#ef4444d9;border-radius:50%;width:20px;height:20px;margin-top:2px}.avatar-overlay-action-btn.remove:hover{background:#dc2626}.header-avatar-placeholder-btn{cursor:pointer;color:#64748b;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:78px;height:78px;margin-left:20px;font-family:inherit;font-size:10px;font-weight:700;transition:all .18s;display:flex}.header-avatar-placeholder-btn:hover{color:#009688;background:#f0fdfa;border-color:#009688}.header-enable-photo-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;margin-left:16px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.header-enable-photo-btn:hover{color:#009688;background:#f0fdfa;border-color:#009688}.modal-header-feature-card{background:linear-gradient(135deg,#f0fdfa 0%,#fff 100%);border:1px solid #ccfbf1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex;box-shadow:0 1px 4px #0096880f}.header-feature-info{align-items:center;gap:12px;display:flex}.header-feature-icon-wrap{background:#e6fffa;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.header-feature-title{color:#0f172a;font-size:14px;font-weight:700}.header-feature-desc{color:#64748b;margin-top:2px;font-size:12px}.header-feature-toggle-btn{color:#009688;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #009688;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.header-feature-toggle-btn.active{color:#fff;background:#009688;box-shadow:0 2px 6px #00968840}.header-feature-toggle-btn:hover{color:#fff;background:#00838f;border-color:#00838f}.resume-split-body{flex:1;grid-template-columns:32% 65%;gap:3%;display:grid}.resume-single-body{flex-direction:column;gap:20px;display:flex}.split-column{flex-direction:column;gap:22px;min-width:0;display:flex}.resume-section{flex-direction:column;display:flex;position:relative}.section-heading-bar{align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.section-title-text{text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;font-size:14px;font-weight:800}.section-accent-line{border-radius:1px;flex:1;height:2px}.add-entry-btn{background:var(--bg-subtle);border:1px dashed var(--border-light);color:var(--text-muted);cursor:pointer;opacity:0;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;transition:opacity .15s;display:flex}.resume-section:hover .add-entry-btn{opacity:1}.add-entry-btn:hover{color:var(--brand-dark);background:#e2e8f0}.editable-summary-text{font-size:inherit;line-height:inherit;color:#334155;outline:none}.experience-items-list{flex-direction:column;gap:18px;display:flex}.experience-card-item{flex-direction:column;gap:6px;display:flex;position:relative}.exp-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.role-and-company{font-size:14px;line-height:1.35}.exp-role-title{color:#0f172a;outline:none;font-weight:800}.exp-at{color:#64748b;margin:0 4px;font-size:12.5px;font-weight:500}.exp-company-name{outline:none;font-weight:700}.exp-dates-location{color:#334155;background:#f1f5f9;border-radius:4px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.exp-date-span,.exp-location-span{outline:none}.bullet-sep{color:#94a3b8;margin:0 4px}.delete-exp-btn{color:var(--danger-color);opacity:0;cursor:pointer;background:0 0;border:none;padding:2px;transition:opacity .15s}.experience-card-item:hover .delete-exp-btn{opacity:.7}.delete-exp-btn:hover{opacity:1!important}.bullets-list{flex-direction:column;gap:7px;margin-top:3px;list-style:none;display:flex}.bullet-row-item{align-items:flex-start;gap:9px;min-height:22px;display:flex;position:relative}.bullet-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px;transition:transform .15s,box-shadow .15s,background-color .15s}.bullet-dot:hover{transform:scale(1.6);box-shadow:0 0 0 3px #ef444459;background-color:#ef4444!important}.bullet-editable-text{color:#0f172a;letter-spacing:-.01em;outline:none;flex:1;min-width:40px;min-height:18px;font-size:13px;font-weight:450;line-height:1.6}.bullet-editable-text:empty:before{content:"Type bullet point (or press Backspace to remove)...";color:#94a3b8;pointer-events:none;font-size:12px;font-style:italic}.bullet-editable-text strong{color:#0f172a;font-weight:750}.bullet-hover-actions{opacity:0;pointer-events:none;align-items:center;gap:4px;transition:all .18s;display:flex;position:absolute;top:-4px;right:-8px;transform:translate(10px)}.bullet-row-item:hover .bullet-hover-actions{opacity:1;pointer-events:auto;transform:translate(0)}.ai-polish-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:flex;box-shadow:0 2px 6px #7c3aed4d}.ai-polish-btn:hover{opacity:.95}.delete-bullet-btn{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;padding:3px 6px}.exp-footer-row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.add-bullet-action{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;gap:4px;font-size:11px;font-weight:600;transition:opacity .15s;display:flex}.experience-card-item:hover .add-bullet-action{opacity:1}.add-bullet-action:hover{color:var(--brand-dark)}.exp-tech-tags{flex-wrap:wrap;align-items:center;gap:4px;font-size:10.5px;display:flex}.tech-label{color:var(--text-muted);font-weight:600}.tech-tag-pill{color:#334155;white-space:normal;word-break:normal;overflow-wrap:break-word;background:#f1f5f9;border-radius:4px;min-width:min-content;max-width:100%;padding:1px 6px;font-weight:500;display:inline-block}.tech-tag-pill.tech-tag-editable{align-items:center;gap:3px;display:inline-flex}.tech-tag-text{outline:none;min-width:8px}.tech-tag-text:focus{box-shadow:inset 0 -1px #0f766e80}.tech-tag-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;padding:0;display:inline-flex}.tech-tag-remove:hover{color:#dc2626;background:#fee2e2}.tech-tag-add{color:#0f766e;cursor:pointer;background:0 0;border:1px dashed #0f766e;border-radius:4px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:700;line-height:1.4;display:inline-flex}.tech-tag-add:hover{background:#0f766e14}.exp-entry-controls{align-items:center;gap:3px;display:inline-flex}.entry-move-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.entry-move-btn:hover:not(:disabled){color:#fff;background:#0f766e;border-color:#0f766e}.entry-move-btn:disabled{opacity:.4;cursor:not-allowed}.entry-drag-handle{color:#94a3b8;cursor:grab;border-radius:5px;justify-content:center;align-items:center;width:20px;height:22px;display:inline-flex}.entry-drag-handle:hover{color:#0f766e;background:#0f766e14}.entry-drag-handle:active{cursor:grabbing}.experience-card-item[draggable],.project-card-item,.education-card-item{transition:box-shadow .12s,transform .12s}.experience-card-item.is-dragging{opacity:.35;border-radius:6px;outline:2px dashed #0f766e}.experience-card-item.is-drag-over{background:#0f766e0a;border-top:2px solid #0f766e!important}.insert-exp-divider{opacity:.2;justify-content:center;align-items:center;margin:6px 0;transition:opacity .15s;display:flex;position:relative}.insert-exp-divider:hover{opacity:1}.insert-exp-divider:before{content:"";z-index:1;background:#e2e8f0;border-top:1px dashed #cbd5e1;height:1px;position:absolute;top:50%;left:0;right:0}.insert-exp-btn{z-index:2;color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:9999px;align-items:center;gap:4px;padding:2px 10px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.insert-exp-btn:hover{color:#fff;background:#0f766e;border-color:#0f766e}.champa-modal-badge{color:#0f766e;background:#eaf3f1;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.champa-block-list{flex-direction:column;gap:8px;display:flex}.champa-block-row{background:#fff;border:1px solid #e6ebf1;border-radius:8px;align-items:center;gap:14px;padding:12px 14px 12px 18px;transition:border-color .15s,background .15s;display:flex;position:relative}.champa-block-row:hover{background:#f6fbfa;border-color:#0f766e}.champa-block-row.is-added{background:#f3f6f8}.champa-row-spine{opacity:0;background:#0f766e;border-radius:0 3px 3px 0;width:3px;transition:opacity .15s;position:absolute;top:10px;bottom:10px;left:0}.champa-block-row:hover .champa-row-spine{opacity:1}.champa-row-icon{color:#0f766e;background:#eaf3f1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.champa-row-main{flex:1;min-width:0}.champa-row-titleline{align-items:center;gap:8px;display:flex}.champa-row-titleline h4{color:#17243a;margin:0;font-size:13.5px;font-weight:700}.champa-row-main p{color:#5a6b7b;margin:2px 0 0;font-size:11.5px;line-height:1.35}.champa-signature-tag{letter-spacing:.04em;text-transform:uppercase;color:#0f766e;background:#d6ede8;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.champa-row-actions{flex-shrink:0;align-items:center;display:flex}.skills-groups-wrapper{flex-direction:column;gap:12px;display:flex}.skill-category-block{flex-direction:column;gap:5px;display:flex}.skill-cat-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.skill-pills-row{flex-wrap:wrap;gap:6px;display:flex}.resume-skill-badge{border:1px solid var(--border-light);color:#1e293b;overflow-wrap:anywhere;background:#f8fafc;border-radius:6px;outline:none;align-items:center;gap:4px;max-width:100%;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.resume-skill-badge>span{overflow-wrap:anywhere;min-width:0}.remove-skill-cross{cursor:pointer;color:var(--text-subtle);background:0 0;border:none;font-size:14px;line-height:1}.remove-skill-cross:hover{color:var(--danger-color)}.add-skill-pill-btn{border:1px dashed var(--border-light);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;display:inline-flex}.add-skill-pill-btn:hover{border-color:var(--brand-dark);color:var(--brand-dark)}.projects-grid-list{flex-direction:column;gap:14px;display:flex}.project-card-item{flex-direction:column;gap:4px;display:flex}.project-title-row{align-items:center;gap:8px;display:flex}.proj-name{color:#0f172a;font-size:13.5px}.proj-link{color:var(--text-muted);align-items:center;gap:3px;font-size:11px;text-decoration:none;display:flex}.proj-link:hover{text-decoration:underline}.proj-desc{font-size:inherit;color:#334155}.proj-bullets{font-size:inherit;color:#334155;margin-left:18px;list-style:outside}.proj-techs{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.education-items-list{flex-direction:column;gap:10px;display:flex}.education-card-item{flex-direction:column;gap:2px;display:flex}.edu-top-row{justify-content:space-between;align-items:baseline;font-size:13.5px;display:flex}.edu-degree{color:#0f172a;font-weight:750}.edu-dates{color:#334155;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:11.5px;font-weight:600}.edu-institution{margin-top:1px;font-size:12.5px;font-weight:700}.edu-gpa,.edu-honors{color:var(--text-muted);font-size:11.5px}.achievements-cards-wrapper{flex-direction:column;gap:8px;display:flex}.achievement-callout-card{background:#f8fafc;border-left:3px solid;border-radius:0 6px 6px 0;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.ach-title-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.ach-metric-pill{border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.ach-desc{color:#475569;font-size:11.5px}.certifications-list{flex-direction:column;gap:8px;display:flex}.cert-item-row{align-items:flex-start;gap:8px;display:flex}.cert-icon{flex-shrink:0;margin-top:2px}.cert-info{flex-direction:column;display:flex}.cert-name{color:#0f172a;font-size:12px}.cert-meta{color:var(--text-muted);font-size:10.5px}.languages-grid{grid-template-columns:1fr;gap:6px;display:grid}.language-badge-item{background:#f8fafc;border-radius:4px;justify-content:space-between;padding:4px 8px;font-size:11.5px;display:flex}.lang-name{color:#1e293b;font-weight:600}.lang-prof{color:var(--text-muted)}.design-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.design-drawer{width:440px;max-width:90vw;box-shadow:var(--shadow-drawer);background:#fff;flex-direction:column;height:100%;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer-title-group{align-items:center;gap:12px;display:flex}.drawer-icon{color:#00838f}.drawer-title-group h3{font-size:16px;font-weight:700}.drawer-title-group p{color:var(--text-muted);font-size:12px}.close-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:6px}.close-btn:hover{background:var(--bg-subtle);color:var(--brand-dark)}.drawer-content{flex-direction:column;flex:1;gap:26px;padding:20px 24px;display:flex;overflow-y:auto}.drawer-section{flex-direction:column;gap:12px;display:flex}.section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--brand-dark);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.template-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.template-card{border:2px solid var(--border-light);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:10px;transition:all .18s;display:flex;position:relative}.template-card:hover{border-color:#94a3b8}.template-card.selected{background:#f0fdfa;border-color:#00838f}.template-mini-preview{border:1px solid var(--border-light);background:#fff;border-radius:4px;flex-direction:column;gap:3px;height:65px;padding:4px;display:flex;overflow:hidden}.mini-header{border-radius:2px;height:10px}.mini-body{flex-direction:column;gap:3px;display:flex}.mini-line.l1{width:90%}.mini-line.l2{width:75%}.mini-line.l3{width:60%}.template-card-info{flex-direction:column;display:flex}.template-name{color:#0f172a;font-size:12px;font-weight:700}.template-desc{color:var(--text-muted);font-size:10px;line-height:1.3}.selected-check{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:8px;right:8px}.color-swatches-grid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.color-swatch-btn{cursor:pointer;width:32px;height:32px;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex}.color-swatch-btn:hover{transform:scale(1.1)}.color-swatch-btn.selected{outline-offset:2px;outline:2px solid #00838f}.custom-color-input-wrapper{border:1px solid var(--border-light);cursor:pointer;border-radius:50%;width:32px;height:32px;overflow:hidden}.native-color-picker{opacity:0;cursor:pointer;width:100%;height:100%}.current-color-label{color:var(--text-muted);font-size:11px}.current-color-label code{font-family:var(--font-mono);font-weight:700}.font-options-row{flex-wrap:wrap;gap:8px;display:flex}.choice-chip{background:var(--bg-subtle);border:1px solid var(--border-light);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.choice-chip.active{color:#fff;background:#00838f;border-color:#00838f}.dual-slider-group{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sub-control{flex-direction:column;gap:6px;display:flex}.sub-control label{color:var(--text-muted);font-size:11.5px;font-weight:600}.segmented-control{background:var(--bg-subtle);border-radius:8px;padding:3px;display:flex}.segmented-control button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:5px 0;font-family:inherit;font-size:11px;font-weight:600}.segmented-control button.active{color:var(--brand-dark);box-shadow:var(--shadow-sm);background:#fff}.section-order-list{flex-direction:column;gap:6px;display:flex}.section-order-item{background:var(--bg-subtle);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.order-num{color:var(--text-subtle);width:20px;font-size:11px;font-weight:700}.section-name{color:#1e293b;flex:1;font-size:12.5px;font-weight:600}.order-actions{gap:4px;display:flex}.order-actions button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px}.order-actions button:hover:not(:disabled){color:var(--brand-dark);background:#e2e8f0}.ai-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-drawer{width:480px;max-width:90vw;box-shadow:var(--shadow-drawer);background:#fff;flex-direction:column;height:100%;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex}.ai-drawer-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ai-title-wrap{align-items:center;gap:12px;display:flex}.ai-sparkle-badge{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ai-title-wrap h3{font-size:16px;font-weight:700}.grounded-badge{color:#059669;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:flex}.ai-drawer-body{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.ai-context-banner{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.context-label{color:#6d28d9;font-size:11.5px;font-weight:600}.context-value{color:#4c1d95;font-size:12px;font-weight:700}.box-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.original-textarea{border:1px solid var(--border-light);resize:vertical;border-radius:8px;outline:none;width:100%;padding:10px;font-family:inherit;font-size:13px;line-height:1.4}.original-textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.original-actions{justify-content:flex-end;margin-top:6px;display:flex}.regenerate-btn{color:#7c3aed;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.style-chips-row{flex-wrap:wrap;gap:8px;display:flex}.style-chip-btn{background:var(--bg-subtle);border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.style-chip-btn.active{color:#fff;background:#7c3aed;border-color:#7c3aed}.ai-proposal-card{background:#faf5ff;border:2px solid #e9d5ff;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.proposal-header{justify-content:space-between;align-items:center;display:flex}.rec-tag{color:#7c3aed;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.formula-tag{color:#6d28d9;background:#ede9fe;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.suggested-text{color:#1e1b4b;font-size:13.5px;font-weight:600;line-height:1.5}.proposal-explanation{color:#6b7280;align-items:flex-start;gap:6px;font-size:11.5px;display:flex}.info-icon{color:#8b5cf6;flex-shrink:0;margin-top:2px}.metric-tip-box{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:8px 10px;font-size:11.5px}.grounded-facts-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.facts-label{color:var(--text-muted);font-weight:700}.fact-pill{color:#065f46;background:#ecfdf5;border-radius:4px;padding:2px 6px;font-weight:500}.apply-proposal-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:10px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 4px 14px #7c3aed4d}.apply-proposal-btn:hover{transform:translateY(-1px)}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-dialog{box-shadow:var(--shadow-paper);background:#fff;border-radius:16px;flex-direction:column;width:720px;max-width:95vw;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) popIn;display:flex;overflow:hidden}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title-group{align-items:center;gap:12px;display:flex}.ats-mini-icon{color:#0284c7;background:#e0f2fe;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.modal-title-group h3{font-size:17px;font-weight:800}.modal-title-group p{color:var(--text-muted);font-size:12px}.modal-body{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.ats-overview-card{border:1px solid var(--border-light);background:#f8fafc;border-radius:12px;align-items:center;gap:24px;padding:20px;display:flex}.ats-gauge-container{flex-shrink:0;width:100px;height:100px;position:relative}.ats-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.ats-gauge-bg{fill:none;stroke:#e2e8f0;stroke-width:8px}.ats-gauge-progress{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .6s}.ats-gauge-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge-number{font-size:26px;font-weight:800;line-height:1}.gauge-label{color:var(--text-muted);font-size:9px;font-weight:600}.ats-summary-text h4{margin-bottom:4px;font-size:16px;font-weight:700}.ats-summary-text p{color:var(--text-muted);margin-bottom:12px;font-size:12.5px;line-height:1.4}.auto-fix-all-btn{color:#fff;cursor:pointer;background:#00838f;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.pillars-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pillar-bar-card{border:1px solid var(--border-light);background:#f8fafc;border-radius:8px;padding:10px 12px}.pillar-label-row{justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.p-bar-track{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden}.p-bar-fill{border-radius:3px;height:100%;transition:width .4s}.ats-checks-list{flex-direction:column;gap:10px;display:flex}.ats-checks-list h5{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:13px;font-weight:700}.check-item-row{border:1px solid var(--border-light);border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.check-item-row.passed{background:#f0fdf4;border-color:#dcfce7}.check-item-row.failed{background:#fffbeb;border-color:#fef3c7}.icon-pass{color:#10b981;margin-top:2px}.icon-fail{color:#ef4444;margin-top:2px}.icon-warn{color:#f59e0b;margin-top:2px}.check-content-col{flex:1}.check-title-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.check-title{font-size:13px;font-weight:700}.check-badge{border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.check-badge.pass{color:#166534;background:#dcfce7}.check-badge.critical{color:#991b1b;background:#fee2e2}.check-badge.high{color:#9a3412;background:#ffedd5}.check-badge.medium{color:#854d0e;background:#fef3c7}.check-badge.low{color:#475569;background:#f1f5f9}.check-desc{color:#475569;font-size:12px}.check-fix-tip{color:#0369a1;background:#e0f2fe;border-radius:4px;margin-top:6px;padding:4px 8px;font-size:11.5px}.export-cards-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.export-option-card{border:1px solid var(--border-light);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}.export-option-card.recommended{background:#f0fdfa;border:2px solid #00838f}.card-badge{color:#fff;letter-spacing:.5px;background:#00838f;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;top:-10px;left:16px}.option-icon-wrap{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.option-icon-wrap.pdf{color:#00838f;background:#e0f7fa}.option-icon-wrap.txt{color:#475569;background:#f1f5f9}.option-icon-wrap.json{color:#d97706;background:#fef3c7}.export-option-card h4{font-size:14.5px;font-weight:700}.export-option-card p{color:var(--text-muted);flex:1;font-size:11.5px;line-height:1.4}.option-features{color:#334155;flex-direction:column;gap:4px;margin:6px 0;font-size:11px;list-style:none;display:flex}.option-features li{align-items:center;gap:5px;display:flex}.option-features li svg{color:#10b981}.export-trigger-btn{cursor:pointer;border:none;border-radius:7px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s}.export-trigger-btn.primary{color:#fff;background:#00838f}.export-trigger-btn.primary:hover{background:#006064}.export-trigger-btn.secondary{color:#1e293b;background:#f1f5f9}.export-trigger-btn.secondary:hover{background:#e2e8f0}.export-disclaimer{color:var(--text-muted);background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;display:flex}.job-match-view{flex-direction:column;flex:1;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:32px 40px;display:flex;overflow-y:auto}.job-match-header{border:1px solid var(--border-light);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.badge-row{margin-bottom:6px}.badge-pill{color:#00838f;background:#e0f7fa;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.header-text-block h2{margin-bottom:4px;font-size:20px;font-weight:800}.header-text-block p{color:var(--text-muted);font-size:13px}.score-summary-card{border:1px solid var(--border-light);background:#f8fafc;border-radius:10px;align-items:center;gap:16px;padding:12px 18px;display:flex}.match-percent-circle{color:#fff;background:#10b981;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.percent-val{font-size:18px;font-weight:800;line-height:1}.percent-sub{font-size:9px;font-weight:600}.match-status-details h4{font-size:14px;font-weight:700}.match-status-details p{color:var(--text-muted);font-size:12px}.job-match-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.jd-input-card,.jd-analysis-card{border:1px solid var(--border-light);background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.card-top-bar{justify-content:space-between;align-items:center;display:flex}.card-input-label{font-size:13px;font-weight:700}.analyze-refresh-btn{color:#fff;cursor:pointer;background:#00838f;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;display:flex}.jd-textarea{border:1px solid var(--border-light);width:100%;font-family:var(--font-sans);resize:vertical;border-radius:8px;outline:none;padding:12px;font-size:12.5px;line-height:1.5}.gap-header{justify-content:space-between;align-items:center;display:flex}.gap-title-group{align-items:center;gap:6px;display:flex}.gap-warn-icon{color:#f59e0b}.matched-check-icon{color:#10b981}.gap-instruction{color:var(--text-muted);margin-top:4px;font-size:12px}.keywords-chip-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.missing-skill-chip{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.add-chip-btn{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.matched-skill-chip{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.add-all-btn{color:#fff;cursor:pointer;background:#00838f;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.return-to-editor-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:13px;font-weight:700;display:flex}.cover-letter-view{flex-direction:column;flex:1;align-items:center;gap:20px;padding:24px 20px 60px;display:flex;overflow-y:auto}.cover-letter-toolbar{border:1px solid var(--border-light);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:210mm;max-width:95vw;padding:14px 18px;display:flex}.inputs-row{gap:14px;display:flex}.input-field-group{flex-direction:column;gap:3px;display:flex}.input-field-group label{color:var(--text-muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.input-field-group input{border:1px solid var(--border-light);border-radius:6px;outline:none;padding:5px 8px;font-size:12.5px;font-weight:600}.actions-row{gap:8px;display:flex}.cl-action-btn{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.cl-action-btn.primary{color:#fff;background:#00838f;border:none}.cl-action-btn.secondary{background:var(--bg-subtle);border:1px solid var(--border-light);color:var(--text-main)}.cl-paper-sheet{width:210mm;min-height:297mm;box-shadow:var(--shadow-paper);background:#fff;border-radius:4px;flex-direction:column;gap:20px;padding:48px 56px;display:flex}.cl-header{border-bottom:2px solid;padding-bottom:16px}.cl-sender-name{font-size:26px;font-weight:800}.cl-sender-headline{color:var(--text-muted);margin-bottom:8px;font-size:13.5px}.cl-contact-strip{color:#475569;gap:8px;font-size:11.5px;display:flex}.cl-meta-date{color:var(--text-muted);font-size:13px;font-weight:600}.cl-recipient-block{font-size:13.5px;line-height:1.4}.cl-editable-body{color:#1e293b;resize:vertical;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13.5px;line-height:1.6}.tracker-view{flex-direction:column;flex:1;gap:24px;padding:30px 40px;display:flex;overflow-y:auto}.tracker-top-bar{justify-content:space-between;align-items:center;display:flex}.tracker-top-bar h2{font-size:22px;font-weight:800}.tracker-top-bar p{color:var(--text-muted);font-size:13px}.add-app-btn{color:#fff;cursor:pointer;background:#00838f;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.kanban-board{grid-template-columns:repeat(5,1fr);align-items:flex-start;gap:16px;min-height:600px;display:grid}.kanban-column{background:#f1f5f9;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.col-header{border-top:3px solid;border-bottom:1px solid var(--border-light);background:#fff;padding:12px 14px}.col-title-group{justify-content:space-between;align-items:center;display:flex}.col-title{font-size:13px;font-weight:700}.col-count-pill{background:#e2e8f0;border-radius:8px;padding:1px 6px;font-size:10.5px;font-weight:700}.col-cards-container{flex-direction:column;gap:10px;min-height:300px;padding:12px;display:flex}.kanban-app-card{border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:12px;transition:transform .15s;display:flex}.kanban-app-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-company-row{justify-content:space-between;align-items:center;display:flex}.company-info{color:#1e293b;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.match-pill{color:#059669;background:#ecfdf5;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.app-role-title{color:#0f172a;font-size:13px;font-weight:600}.card-detail-item{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.card-detail-item.follow-up{color:#2563eb;font-weight:600}.card-notes{color:#64748b;background:#f8fafc;border-radius:4px;padding:6px 8px;font-size:11px;line-height:1.35}.card-actions-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;display:flex}.move-btn,.delete-card-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:3px}.move-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.delete-card-btn:hover{color:#ef4444}.modal-dialog.small{width:440px}.modal-form{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.form-group{flex-direction:column;gap:4px;display:flex}.form-group label{color:var(--text-muted);font-size:11.5px;font-weight:700}.form-group input{border:1px solid var(--border-light);border-radius:6px;outline:none;padding:7px 10px;font-size:13px}.form-group input:focus{border-color:#00838f}.modal-actions-row{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cancel-btn{border:1px solid var(--border-light);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.nav-tool-pill-btn{border:1px solid var(--border-light);cursor:pointer;color:var(--text-main);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.nav-tool-pill-btn:hover{background:var(--bg-subtle)}.nav-tool-pill-btn.add-sec{color:#00838f;background:#f0fdfa;border-color:#00838f}.nav-tool-pill-btn.add-sec:hover{background:#ccfbf1}.nav-tool-pill-btn.analyzer{position:relative}.analyzer-count-badge{color:#fff;background:#f59e0b;border-radius:8px;margin-left:2px;padding:1px 5px;font-size:10px;font-weight:800}.nav-action-btn.share-btn{border-color:var(--border-light);color:var(--text-main);background:#fff}.nav-action-btn.share-btn:hover{background:var(--bg-subtle)}.section-toolbar-actions{opacity:0;align-items:center;gap:3px;margin-left:auto;transition:opacity .15s;display:flex}.resume-section:hover .section-toolbar-actions{opacity:1}.section-toolbar-actions button{border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;background:#f1f5f9;border-radius:4px;padding:3px 5px}.section-toolbar-actions button:hover:not(:disabled){color:var(--brand-dark);background:#e2e8f0}.section-toolbar-actions button.delete-sec-btn:hover{color:#ef4444;background:#fee2e2}.canvas-add-section-btn{border:1px dashed var(--border-light);width:100%;color:var(--text-muted);cursor:pointer;opacity:.6;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.canvas-add-section-btn:hover{opacity:1;color:#00838f;background:#f0fdfa;border-color:#00838f}.mytime-section{flex-direction:column;gap:10px;display:flex}.mytime-donut-and-legend{align-items:center;gap:16px;margin-bottom:8px;display:flex}.mytime-donut-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.mytime-donut-svg{filter:drop-shadow(0 2px 6px #0000000d);display:block;overflow:visible}.mytime-stacked-bar{background:#e2e8f0;border-radius:5px;height:9px;margin-bottom:4px;display:flex;overflow:hidden}.mytime-bar-segment{height:100%;transition:width .3s}.mytime-slices-legend{flex-direction:column;flex:1;gap:6px;display:flex}.mytime-slice-row{color:#0f172a;align-items:center;gap:8px;font-size:12.5px;font-weight:550;display:flex}.slice-color-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.slice-label{color:#0f172a;outline:none;flex:1;font-weight:600}.slice-pct-badge{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:11.5px;font-weight:800}.slice-del-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:14px}.slice-del-btn:hover{color:var(--danger-color)}.strengths-cards-list{flex-direction:column;gap:8px;display:flex}.strength-card{border:1px solid var(--border-light);background:#fff;border-radius:8px;flex-direction:column;gap:5px;padding:10px 14px;display:flex;box-shadow:0 1px 3px #0000000a}.strength-card-top{align-items:center;gap:8px;display:flex}.strength-icon-wrap{flex-shrink:0}.strength-title{color:#0f172a;outline:none;flex:1;font-size:13.5px;font-weight:750}.strength-tag-pill{white-space:normal;word-break:normal;overflow-wrap:break-word;border-radius:4px;flex-shrink:0;min-width:min-content;max-width:100%;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.delete-strength-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px}.delete-strength-btn:hover{color:var(--danger-color)}.strength-desc{color:#1e293b;outline:none;font-size:12.5px;line-height:1.5}.philosophy-callout{background:#f8fafc;border-left:3.5px solid;border-radius:0 8px 8px 0;flex-direction:column;gap:8px;padding:14px 18px;display:flex;position:relative}.quote-icon{opacity:.7}.philosophy-text{color:#0f172a;outline:none;font-size:13.5px;font-style:italic;font-weight:500;line-height:1.6}.philosophy-author{color:#334155;outline:none;align-self:flex-end;font-size:12px;font-weight:700}.books-list{flex-direction:column;gap:8px;display:flex}.book-card-item{border:1px solid var(--border-light);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex;box-shadow:0 1px 3px #0000000a}.book-icon{flex-shrink:0;margin-top:2px}.book-details{flex-direction:column;flex:1;gap:3px;display:flex}.book-title{color:#0f172a;outline:none;font-size:13.5px;font-weight:750}.book-author{color:#475569;outline:none;font-size:11.5px;font-weight:600}.book-takeaway{color:#1e293b;outline:none;font-size:12px;line-height:1.45}.delete-book-btn{color:var(--text-subtle);cursor:pointer;background:0 0;border:none}.delete-book-btn:hover{color:var(--danger-color)}.languages-dot-list{flex-direction:column;gap:8px;display:flex}.language-row-item{border:1px solid var(--border-light);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 12px;display:flex;box-shadow:0 1px 3px #00000005}.lang-info{flex-direction:column;gap:1px;display:flex}.lang-name{color:#0f172a;font-size:13px;font-weight:700}.lang-prof-label{color:#475569;font-size:11px;font-weight:600}.lang-dots-bar{align-items:center;gap:4px;display:flex}.rating-dot{cursor:pointer;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:transform .1s}.rating-dot:hover{transform:scale(1.2)}.page-boundary-guide{border-top:1px dashed #cbd5e1;justify-content:center;height:1px;margin-top:40px;display:flex;position:relative}.page-guide-tag{color:#64748b;letter-spacing:.5px;background:#f1f5f9;border-radius:8px;padding:1px 8px;font-size:9.5px;font-weight:700;position:absolute;top:-9px}.resume-header.minimalist{border-bottom:1px solid #e2e8f0;padding-bottom:14px}.resume-header.centered{text-align:center;flex-direction:column;align-items:center}.resume-header.centered .contact-badges-row{justify-content:center}.resume-header.banner{border-radius:6px;margin:-34px -40px 24px;padding:26px 32px;box-shadow:0 4px 14px #00000014}.paper-compact .resume-header.banner{margin:-24px -28px 20px}.paper-spacious .resume-header.banner{margin:-44px -52px 28px}.resume-header.banner .candidate-fullname{color:#fff}.resume-header.banner .candidate-headline{color:#ffffffeb}.resume-header.banner .contact-chip{color:#fffffff2;background:#ffffff29;border:1px solid #ffffff47;border-radius:20px;padding:4px 11px}.resume-header.banner .contact-chip span,.resume-header.banner .contact-chip a{color:#fffffff2}.resume-header.banner .contact-chip a:hover{color:#fff;text-decoration:underline}.resume-header.banner .candidate-avatar-img{border-style:solid;border-width:3px;box-shadow:0 4px 12px #00000040}.colored-sidebar{box-shadow:0 2px 10px #00000014}.colored-sidebar .section-title-text{color:#fff!important}.colored-sidebar .section-accent-line{background-color:#ffffff4d!important}.colored-sidebar .resume-skill-badge{color:#fff!important;background:#ffffff2e!important;border:1px solid #ffffff47!important}.colored-sidebar .resume-skill-badge,.colored-sidebar .resume-skill-badge>span{color:#fff!important}.colored-sidebar .key-ach-card{color:#fff!important;background:#ffffff1a!important;border:1px solid #fff3!important}.colored-sidebar .key-ach-title{color:#fff!important}.colored-sidebar .key-ach-metric{color:#34d399!important;background:#10b98133!important}.colored-sidebar .key-ach-desc{color:#ffffffd9!important}.colored-sidebar .course-item-card,.colored-sidebar .course-item-row{color:#fffffff2!important;border-bottom-color:#ffffff26!important}.colored-sidebar .course-title{color:#fff!important}.colored-sidebar .course-inst{color:#fffc!important}.colored-sidebar .interest-pill{color:#fff!important;background:#ffffff29!important;border-color:#ffffff40!important}.colored-sidebar .interest-pill,.colored-sidebar .interest-pill .interest-name{color:#fff!important}.colored-sidebar .canvas-add-section-btn{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff4d!important}.colored-sidebar .bullet-text{color:#ffffffeb!important}.colored-sidebar .exp-company,.colored-sidebar .exp-position,.colored-sidebar .exp-date-loc{color:#ffffffe6!important}.colored-sidebar .bullet-dot{background-color:#fff!important}.colored-sidebar .lang-row{color:#fff!important}.colored-sidebar .lang-dot{background-color:#ffffff4d!important}.colored-sidebar .lang-dot.active{background-color:#fff!important}.add-section-modal{width:820px}.add-section-body{flex-direction:column;gap:20px;max-height:75vh;display:flex;overflow-y:auto}.category-heading{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:800}.add-sections-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.add-section-card{border:1px solid var(--border-light);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.add-section-card .card-top{justify-content:space-between;align-items:center;display:flex}.sec-icon-wrap{background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.signature-pill{color:#b45309;background:#fef3c7;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.add-section-card h4{font-size:13.5px;font-weight:700}.add-section-card p{color:var(--text-muted);flex:1;font-size:11.5px;line-height:1.35}.insert-btn{cursor:pointer;color:#1e293b;background:#f1f5f9;border:none;border-radius:6px;flex:1;padding:5px;font-size:11px;font-weight:600}.insert-btn:hover{color:#fff;background:#00838f}.content-analyzer-drawer{width:460px}.content-score-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.score-ring-wrap{color:#fff;background:#10b981;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.analyzer-score-val{font-size:20px;font-weight:800;line-height:1}.analyzer-score-sub{font-size:10px}.score-meta-block h4{font-size:14.5px;font-weight:700}.score-meta-block p{color:var(--text-muted);font-size:11.5px}.analyzer-metrics-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.metric-pill-item{border:1px solid var(--border-light);background:#f8fafc;border-radius:8px;flex-direction:column;align-items:center;padding:8px;display:flex}.m-val{color:#0f172a;font-size:14px;font-weight:800}.m-label{color:var(--text-muted);font-size:9.5px}.analyzer-issues-list{flex-direction:column;gap:10px;display:flex}.analyzer-issues-list h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.analyzer-issue-card{border:1px solid var(--border-light);background:#fff;border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.analyzer-issue-card.warning{border-left:3px solid #f59e0b}.analyzer-issue-card.info{border-left:3px solid #3b82f6}.issue-header{justify-content:space-between;align-items:center;display:flex}.issue-type-tag{align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.issue-loc{color:var(--text-muted);background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:10.5px}.issue-msg{color:#475569;font-size:11.5px}.issue-suggestion-box{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:4px 8px;font-size:11px}.ai-fix-action-btn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.share-copy-row{gap:6px;display:flex}.share-link-input{border:1px solid var(--border-light);text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:6px;outline:none;flex:auto;min-width:0;padding:6px 10px;font-size:12px;overflow:hidden}.copy-link-btn{color:#fff;cursor:pointer;background:#00838f;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.share-settings-list{flex-direction:column;gap:12px;display:flex}.toggle-checkbox-label{cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.toggle-checkbox-label strong{color:#0f172a;display:block}.toggle-checkbox-label p{color:var(--text-muted);font-size:11px}.share-stats-strip{border:1px solid var(--border-light);background:#f8fafc;border-radius:8px;justify-content:space-around;padding:10px;font-size:11px;font-weight:600;display:flex}.stat-item{align-items:center;gap:5px;display:flex}.editor-topbar-root{border-bottom:1px solid var(--border-light);z-index:50;-webkit-user-select:none;user-select:none;background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000008}.topbar-left-section{align-items:center;gap:14px;display:flex}.brand-logo-lockup{cursor:pointer;align-items:center;gap:10px;display:flex}.brand-logo-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;margin:0;padding:0;font-family:inherit;transition:opacity .15s;display:inline-flex}.brand-logo-btn:hover{opacity:.92}.brand-logo-img{object-fit:contain;width:auto;max-width:175px;height:40px;transition:opacity .15s,transform .15s;display:block}.brand-logo-img:hover{transform:scale(1.02)}.champacv-footer-logo-img{object-fit:contain;width:auto;max-width:175px;height:38px;transition:opacity .15s,transform .15s;display:block}.champacv-footer-logo-img:hover{opacity:.95;transform:scale(1.02)}.brand-logo-icon-sm{object-fit:contain;border-radius:6px;width:24px;height:24px}.champacv-footer-corp-info{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.topbar-home-nav-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.photo-dot-indicator{border-radius:50%;width:7px;height:7px;margin-left:2px}.photo-popover{width:320px!important;padding:16px!important}.photo-toggle-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.photo-toggle-meta{flex-direction:column;display:flex}.photo-toggle-label{color:#0f172a;font-size:12.5px;font-weight:700}.photo-toggle-desc{color:#64748b;margin-top:1px;font-size:11px}.photo-switch-btn{cursor:pointer;background:#cbd5e1;border:none;border-radius:11px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background-color .2s;position:relative}.photo-switch-btn.active{background:#009688}.photo-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.photo-switch-btn.active .photo-switch-knob{transform:translate(16px)}.photo-controls-body{flex-direction:column;gap:12px;display:flex}.photo-current-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.photo-preview-thumb{object-fit:cover;border:2px solid #009688;border-radius:50%;flex-shrink:0;width:48px;height:48px}.photo-preview-placeholder{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.photo-preview-info{flex-direction:column;display:flex}.photo-preview-status{color:#0f172a;font-size:12px;font-weight:700}.photo-preview-hint{color:#64748b;margin-top:2px;font-size:11px}.photo-actions-grid{gap:8px;display:flex}.photo-action-btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.photo-action-btn.primary-upload{color:#fff;background:#009688;border:1px solid #00838f;flex:1}.photo-action-btn.primary-upload:hover{background:#00838f}.photo-action-btn.remove-btn{color:#ef4444;background:#fee2e2;border:1px solid #fecaca}.photo-action-btn.remove-btn:hover{color:#b91c1c;background:#fca5a5}.photo-samples-section{flex-direction:column;gap:6px;padding-top:4px;display:flex}.photo-samples-title{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.photo-samples-row{align-items:center;gap:8px;display:flex}.sample-avatar-chip{cursor:pointer;background:#f1f5f9;border:2px solid #0000;border-radius:50%;width:38px;height:38px;padding:0;transition:all .15s;overflow:hidden}.sample-avatar-chip img{object-fit:cover;width:100%;height:100%;display:block}.sample-avatar-chip:hover{transform:scale(1.08)}.sample-avatar-chip.selected{border-color:#009688;box-shadow:0 0 0 2px #00968859}.brand-mark-hex{color:#fff;background:linear-gradient(135deg,#009688 0%,#00838f 100%);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:800;display:flex;position:relative;box-shadow:0 2px 8px #00968840}.hex-dot{background:#38bdf8;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.brand-meta{flex-direction:column;display:flex}.brand-title{color:#0f172a;font-size:16px;font-weight:700;line-height:1.1}.brand-title strong{color:#009688}.brand-sub{color:var(--text-muted);font-size:9.5px;font-weight:600}.vertical-rule{background:var(--border-light);width:1px;height:22px}.title-edit-block{align-items:center;gap:8px;display:flex}.title-edit-input{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;max-width:260px;padding:3px 6px;font-family:inherit;font-size:13.5px;font-weight:600}.title-edit-input:hover{background:var(--bg-subtle);border-color:var(--border-light)}.title-edit-input:focus{background:#fff;border-color:#009688}.save-pill{color:var(--text-muted);background:#f1f5f9;border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:flex}.save-check{color:#10b981}.topbar-center-toolbar{align-items:center;gap:6px;display:flex}.toolbar-item-wrap{position:relative}.editor-tool-btn{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.editor-tool-btn:hover{color:#0f172a;background:#f1f5f9}.editor-tool-btn.active{border-color:var(--border-light);color:#009688;background:#f1f5f9}.editor-tool-btn .chevron{color:var(--text-muted);margin-left:2px}.color-dot-indicator{border:2px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #00000026}.editor-tool-btn.add-section-tool{color:#009688;background:#f0fdfa;border:1px solid #ccfbf1}.editor-tool-btn.add-section-tool:hover{background:#ccfbf1}.editor-tool-btn.content-check-tool{border:1px solid var(--border-light);background:#f8fafc}.score-mini-pill{border-radius:8px;margin-left:2px;padding:1px 6px;font-size:11px;font-weight:800}.editor-tool-btn.ai-sparkle-tool{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);box-shadow:0 2px 8px #7c3aed40}.editor-tool-btn.ai-sparkle-tool:hover{opacity:.95;color:#fff}.editor-tool-btn.job-match-tool{border:1px solid var(--border-light);color:#475569;background:#f8fafc}.editor-tool-btn.job-match-tool:hover{color:#0f172a;background:#f1f5f9}.editor-popover{border:1px solid var(--border-light);z-index:100;background:#fff;border-radius:12px;padding:16px;animation:.15s ease-out popIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 25px -5px #0f172a26,0 0 0 1px #0000000d}.popover-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px;font-size:12px;font-weight:800}.templates-popover{width:380px}.popover-templates-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.popover-template-card{border:2px solid var(--border-light);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:8px;transition:all .15s;display:flex}.popover-template-card:hover{border-color:#00838f}.popover-template-card.active{background:#f0fdfa;border-color:#00838f}.tmpl-preview-box{border:1px solid var(--border-light);background:#f8fafc;border-radius:4px;flex-direction:column;gap:3px;height:48px;padding:4px;display:flex;overflow:hidden}.tmpl-color-bar{border-radius:2px;height:8px}.tmpl-lines{flex-direction:column;gap:2px;display:flex}.tmpl-line{background:#e2e8f0;border-radius:1px;height:3px}.tmpl-line.w70{width:70%}.tmpl-line.w50{width:50%}.popover-template-card strong{color:#0f172a;font-size:11.5px}.popover-template-card p{color:var(--text-muted);font-size:10px;line-height:1.3}.tmpl-selected-tag{font-size:10px;font-weight:800}.colors-popover{width:260px}.popover-colors-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch-circle{cursor:pointer;width:32px;height:32px;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s;display:flex}.swatch-circle:hover{transform:scale(1.1)}.swatch-circle.active{outline-offset:2px;outline:2px solid #00838f}.custom-hex-wrap{border:1px solid var(--border-light);cursor:pointer;border-radius:50%;width:32px;height:32px;overflow:hidden}.custom-hex-wrap input{opacity:0;cursor:pointer;width:100%;height:100%}.popover-footer-hex{color:var(--text-muted);margin-top:10px;font-size:11px}.popover-footer-hex code{color:#0f172a;font-weight:700}.fonts-popover{width:280px}.fonts-list{flex-direction:column;gap:4px;display:flex}.font-row-btn{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.font-row-btn:hover{background:var(--bg-subtle)}.font-row-btn.active{background:#f0fdfa;border-color:#ccfbf1}.font-name-preview{color:#0f172a;font-size:13px;font-weight:700}.font-sample-abc{color:var(--text-muted);font-size:11px}.spacing-popover{flex-direction:column;gap:12px;width:320px;display:flex}.spacing-group{flex-direction:column;gap:4px;display:flex}.spacing-group label{color:var(--text-muted);font-size:11.5px;font-weight:700}.pill-toggle-row{background:var(--bg-subtle);border-radius:8px;padding:3px;display:flex}.pill-toggle-row button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:5px 0;font-family:inherit;font-size:11.5px;font-weight:600}.pill-toggle-row button.active{color:#0f172a;box-shadow:var(--shadow-sm);background:#fff}.topbar-right-section{align-items:center;gap:8px;display:flex}.preview-toggle-btn{border:1px solid var(--border-light);color:#334155;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.preview-toggle-btn.active{color:#fff;background:#0f172a;border-color:#0f172a}.topbar-btn{cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:flex}.topbar-btn.share-btn{border:1px solid var(--border-light);color:#334155;background:#fff}.topbar-btn.share-btn:hover{background:var(--bg-subtle)}.topbar-btn.download-btn{color:#fff;background:#009688;border:none;transition:all .15s;box-shadow:0 2px 8px #0096884d}.topbar-btn.download-btn:hover{background:#00796b;box-shadow:0 4px 12px #00968866}.editor-floating-bottom-dock,.editor-floating-right-dock{-webkit-backdrop-filter:blur(14px);z-index:90;-webkit-user-select:none;user-select:none;background:#fffffff7;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:stretch;gap:5px;width:174px;padding:8px 10px;animation:.25s ease-out slideInRightFade;display:flex;position:fixed;inset:50% 20px auto auto;transform:translateY(-50%);box-shadow:0 16px 38px -6px #0f172a29,0 0 0 1px #0000000a}@keyframes slideInRightFade{0%{opacity:0;transform:translate(15px,-50%)}to{opacity:1;transform:translateY(-50%)}}.dock-v-section{flex-direction:column;display:flex}.dock-v-section.page-section{flex-direction:row;justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.dock-page-meta{color:#475569;font-size:11.5px;font-family:var(--font-sans);align-items:center;gap:6px;display:flex}.dock-meta-icon{color:#64748b;flex-shrink:0}.dock-add-section-btn{color:#0f172a;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.dock-add-section-btn:hover{color:#fff;background:#009688;border-color:#009688}.dock-v-divider{background:#f1f5f9;width:100%;height:1px;margin:2px 0}.zoom-controls-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:7px;justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.dock-icon-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 5px;transition:all .15s;display:flex}.dock-icon-btn:hover{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}.dock-zoom-label{text-align:center;color:#334155;min-width:36px;font-size:11px;font-weight:700;font-family:var(--font-sans)}.dock-v-btn{cursor:pointer;color:#334155;width:100%;font-size:11.5px;font-weight:600;font-family:var(--font-sans);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 9px;transition:all .15s;display:flex}.dock-v-btn .btn-left-icon-text{align-items:center;gap:7px;display:flex}.dock-v-btn:hover{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.dock-score-badge{color:#fff;background:#0284c7;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:800}.dock-v-btn.preview-trigger.active{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;font-weight:700}.dock-v-btn.download-primary-btn{color:#fff;background:#009688;border-color:#009688;justify-content:center;gap:6px;margin-top:2px;font-weight:700;box-shadow:0 3px 10px #00968840}.dock-v-btn.download-primary-btn:hover{color:#fff;background:#00796b;border-color:#00796b;transform:translateY(-1px)}.preview-mode-active .section-toolbar-actions,.preview-mode-active .canvas-add-section-btn,.preview-mode-active .bullet-hover-actions,.preview-mode-active .add-entry-btn,.preview-mode-active .add-bullet-action,.preview-mode-active .add-skill-pill-btn,.preview-mode-active .remove-skill-cross,.preview-mode-active .delete-exp-btn,.preview-mode-active .delete-strength-btn,.preview-mode-active .delete-book-btn,.preview-mode-active .delete-ach-btn,.preview-mode-active .delete-proj-btn,.preview-mode-active .delete-edu-btn,.preview-mode-active .delete-cert-btn,.preview-mode-active .delete-course-btn,.preview-mode-active .delete-vol-btn,.preview-mode-active .delete-awd-btn,.preview-mode-active .delete-lang-btn,.preview-mode-active .delete-custom-item-btn,.preview-mode-active .delete-custom-sec-btn,.preview-mode-active .delete-sec-btn,.preview-mode-active .delete-link-chip-btn,.preview-mode-active .add-link-chip-wrap,.preview-mode-active .add-link-chip-btn,.preview-mode-active .toggle-style-btn,.preview-mode-active .proj-link-wrap.is-empty,.preview-mode-active .slice-del-btn,.preview-mode-active .page-boundary-guide,.preview-mode-active .no-print{display:none!important}.preview-mode-active{-webkit-user-select:text!important;user-select:text!important}.preview-mode-active [contenteditable],.preview-mode-active [contenteditable=true],.preview-mode-active [contenteditable=false],.preview-mode-active .resume-header *,.preview-mode-active .resume-single-body *,.preview-mode-active .resume-columns-body *{-webkit-user-select:text!important;user-select:text!important;-webkit-user-modify:read-only!important;cursor:text!important;border-color:#0000!important;outline:none!important}.preview-mode-active a,.preview-mode-active [data-pdf-link],.preview-mode-active .contact-link-chip,.preview-mode-active .is-preview-clickable,.preview-mode-active .proj-link-wrap:not(.is-empty){pointer-events:auto!important;cursor:pointer!important;-webkit-user-select:text!important;user-select:text!important}.preview-mode-active .contact-link-chip.is-preview-clickable:hover,.preview-mode-active .proj-link-wrap.is-preview-clickable:hover{filter:brightness(1.12);text-decoration:underline}@media print{html,body{color:#0f172a!important;background:#fff!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body *{visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}body:before{content:"🔒 DIRECT BROWSER PRINTING IS STRICTLY DISABLED\a \a Browser print dialog and raw PDF generation are prohibited.\a \a Please click the official 'Download / Export PDF' button inside ChampaCV to securely generate your verified ATS-compliant resume."!important;visibility:visible!important;opacity:1!important;color:#dc2626!important;text-align:center!important;white-space:pre-wrap!important;background:#fef2f2!important;border:3pt dashed #dc2626!important;border-radius:16pt!important;width:80%!important;max-width:600pt!important;margin:160pt auto 0!important;padding:36pt!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:20pt!important;font-weight:800!important;line-height:1.8!important;display:block!important}body:after{content:"ChampaCV Security & ATS Verification System • https://champacv.com"!important;visibility:visible!important;opacity:1!important;color:#64748b!important;text-align:center!important;margin-top:30pt!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13pt!important;font-weight:600!important;display:block!important}@page{size:portrait;margin:20mm}}.home-page-root{color:#0f172a;font-family:var(--font-sans);background-color:#fafafc;min-height:100vh;padding-top:68px;position:relative;overflow-x:clip}.home-page-root section[id],#templates,#features,#ats-checker,#storytelling,#faq{scroll-margin-top:80px}.home-navbar{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e2e8f0f2;width:100%;height:68px;transition:all .2s;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0f172a0a}.home-nav-container{justify-content:space-between;align-items:center;max-width:1320px;height:100%;margin:0 auto;padding:0 clamp(16px,2.5vw,28px);display:flex}.home-nav-brand-group{align-items:center;gap:clamp(18px,2.2vw,32px);min-width:0;display:flex}.home-nav-left.brand-logo-btn{flex-shrink:0;margin-right:0}.home-nav-links{flex-wrap:nowrap;align-items:center;gap:clamp(10px,1.4vw,20px);display:flex}.home-nav-links a,.home-nav-links button.home-nav-item-btn{cursor:pointer;color:#475569;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;padding:6px 0;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;position:relative}.home-nav-links a:hover,.home-nav-links button.home-nav-item-btn:hover,.home-nav-links a.home-nav-link-home{color:#0f766e}.home-nav-links button.home-nav-item-btn.is-active{color:#0f766e;border-bottom-color:#0f766e;font-weight:800}.home-nav-links button.home-nav-item-btn.is-active.home-nav-proplus-link{color:#b45309;border-bottom-color:#b45309}.home-nav-links a.home-nav-link-home{align-items:center;gap:4px;font-weight:750;display:inline-flex}.home-nav-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.home-resume-chip-btn{color:#009688;cursor:pointer;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.home-resume-chip-btn:hover{background:#ccfbf1;border-color:#99f6e4}.home-primary-cta{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 8px #0096884d}.home-primary-cta:hover{background:#00796b;transform:translateY(-1px);box-shadow:0 4px 14px #00968866}.home-hero-section{background:linear-gradient(#fff 0%,#f8fafc 100%);padding:60px 24px 70px;position:relative;overflow:hidden}.home-hero-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#0096881f 0%,#38bdf80d 50%,#0000 70%);width:500px;height:500px;position:absolute;top:-100px;right:15%}.home-hero-container{z-index:1;grid-template-columns:1.15fr .95fr;align-items:center;gap:48px;max-width:1240px;margin:0 auto;display:grid;position:relative}.hero-text-content{flex-direction:column;gap:20px;display:flex}.hero-pill-badge{color:#009688;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex}.hero-headline{color:#0f172a;letter-spacing:-1.5px;font-size:54px;font-weight:800;line-height:1.12}.hero-gradient-text{background:linear-gradient(135deg,#009688 0%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subhead{color:#334155;max-width:580px;font-size:18px;font-weight:450;line-height:1.65}.hero-cta-group{align-items:center;gap:14px;margin-top:8px;display:flex}.hero-cta-btn{cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.hero-cta-btn.primary{color:#fff;background:#009688;border:none;box-shadow:0 4px 14px #00968859}.hero-cta-btn.primary:hover{background:#00796b;transform:translateY(-1px);box-shadow:0 6px 18px #00968873}.hero-cta-btn.secondary{color:#1e293b;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff}.hero-cta-btn.secondary:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.hero-social-proof-strip{border-top:1px solid var(--border-light);flex-direction:column;gap:12px;margin-top:18px;padding-top:20px;display:flex}.hero-rating-lockup{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-rating-score-pill{white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;box-shadow:0 1px 3px #f59e0b1a}.hero-rating-score-pill.green{background:#ecfdf5;border:1px solid #a7f3d0;box-shadow:0 1px 3px #10b9811f}.hero-rating-score-pill .rating-score-val{color:#b45309;letter-spacing:-.2px;font-size:13.5px;font-weight:800}.hero-rating-score-pill.green .rating-score-val{color:#047857}.hero-rating-score-pill .rating-score-scale{color:#059669;opacity:.85;margin-left:-2px;font-size:11px;font-weight:700}.proof-stars{white-space:nowrap;flex-shrink:0;align-items:center;gap:2.5px;display:inline-flex}.proof-stars.green svg{color:#10b981!important;fill:#10b981!important}.proof-stars svg{flex-shrink:0;display:inline-block}.hero-advantage-badge-green{color:#065f46;background:linear-gradient(135deg,#10b9811f 0%,#0596692e 100%);border:1px solid #10b98159;border-radius:8px;align-items:center;gap:8px;padding:5px 12px;font-size:13.5px;font-weight:500;line-height:1.4;display:inline-flex;box-shadow:0 1px 3px #10b98114}.hero-advantage-badge-green .advantage-title{color:#047857;letter-spacing:-.2px;font-weight:800}.hero-advantage-badge-green .advantage-sep{color:#10b981;font-weight:400}.hero-advantage-badge-green .advantage-desc{color:#064e3b;font-weight:600}.proof-tags-row{color:#334155;flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:12.5px;font-weight:600;display:flex}.proof-tag-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tag-check-green{color:#059669;flex-shrink:0}.hero-interactive-card-wrap{perspective:1000px;position:relative}.hero-preview-badge-score{border:1px solid var(--border-light);z-index:10;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;animation:3.5s ease-in-out infinite alternate floatBadge;display:flex;position:absolute;top:-18px;right:-10px;box-shadow:0 10px 25px -5px #0f172a26}@keyframes floatBadge{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.hero-preview-badge-score strong{color:#0f172a;font-size:13.5px;font-weight:800;display:block}.hero-preview-badge-score p{color:#475569;font-size:11px;font-weight:500}.hero-mini-resume-sheet{border:1px solid var(--border-light);background:#fff;border-radius:14px;flex-direction:column;gap:16px;padding:24px;transition:all .3s;display:flex;box-shadow:0 20px 45px -10px #0f172a26,0 0 0 1px #0000000a}.mini-header-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.mini-candidate-name{color:#0f172a;letter-spacing:-.02em;margin-bottom:3px;font-size:23px;font-weight:800;transition:color .2s}.mini-candidate-role{color:#334155;margin-bottom:6px;font-size:13.5px;font-weight:600}.mini-contact-chips{color:#1e293b;flex-wrap:wrap;gap:8px;font-size:11.5px;font-weight:500;display:flex}.mini-avatar{border:2px solid;border-radius:50%;flex-shrink:0;width:56px;height:56px;transition:border-color .2s;overflow:hidden}.mini-avatar img{object-fit:cover;width:100%;height:100%}.mini-split-body{grid-template-columns:35% 62%;gap:3%;display:grid}.mini-col-left,.mini-col-right{flex-direction:column;gap:12px;display:flex}.mini-section{flex-direction:column;gap:6px;display:flex}.mini-sec-title{text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:800;transition:color .2s}.mini-card-tag{border:1px solid var(--border-light);color:#0f172a;background:#f8fafc;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:700;display:flex}.mini-stacked-bar{background:#e2e8f0;border-radius:4px;height:8px;display:flex;overflow:hidden}.mini-time-legend{color:#475569;font-size:10.5px;font-weight:600}.mini-lang-row{color:#0f172a;justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.mini-dots{letter-spacing:1.5px;font-size:10px;transition:color .2s}.mini-exp-item{flex-direction:column;gap:4px;display:flex}.mini-exp-header{color:#0f172a;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:750;display:flex}.mini-date-pill{color:#334155;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:700}.mini-company{font-size:12px;font-weight:700;transition:color .2s}.mini-bullets{color:#0f172a;margin-top:3px;padding-left:14px;font-size:12px;line-height:1.55}.mini-bullets strong{color:#0f172a;font-weight:800}.mini-ai-sparkle-callout{color:#6b21a8;background:#f3e8ff;border:1px dashed #c084fc;border-radius:6px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:700;display:flex}.mini-interactive-swatches{border-top:1px solid #f1f5f9;align-items:center;gap:8px;padding-top:12px;display:flex}.swatch-label{color:#334155;margin-right:4px;font-size:11px;font-weight:700}.mini-color-btn{cursor:pointer;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .15s;display:flex}.mini-color-btn:hover{transform:scale(1.18)}.mini-color-btn.active{box-shadow:0 0 0 2px #fff,0 0 0 3px #0f172a}.hero-companies-strip{flex-direction:column;align-items:center;gap:16px;max-width:1240px;margin:50px auto 0;display:flex}.companies-label{text-transform:uppercase;letter-spacing:.8px;color:#64748b;font-size:12.5px;font-weight:700}.companies-ticker-track{width:100%;padding:6px 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.companies-ticker-inner{white-space:nowrap;flex-shrink:0;align-items:center;gap:36px;padding-right:36px;animation:52s linear infinite companiesMarquee;display:flex}.companies-ticker-inner.reverse{animation:54s linear infinite companiesMarqueeReverse}@keyframes companiesMarquee{0%{transform:translate(0%)}to{transform:translate(-100%)}}@keyframes companiesMarqueeReverse{0%{transform:translate(-100%)}to{transform:translate(0%)}}.companies-ticker-track:hover .companies-ticker-inner{animation-play-state:paused}.company-logo{color:#334155;letter-spacing:-.3px;-webkit-user-select:none;user-select:none;background:#f1f5f999;border:1px solid #e2e8f0b3;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-size:15px;font-weight:750;transition:all .2s;display:inline-flex}.company-logo:hover{color:#0f766e;background:#fff;border-color:#0f766e;transform:translateY(-1.5px);box-shadow:0 4px 12px #0f766e1f}.company-name-text{color:#0f172a;font-weight:800}.company-region-pill{color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#64748b1f;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800}.company-logo:hover .company-region-pill{color:#0f766e;background:#0f766e26}.home-templates-section{max-width:1240px;margin:0 auto;padding:90px 24px}.section-head-center{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:760px;margin:0 auto 52px;display:flex}.section-kicker{text-transform:uppercase;letter-spacing:1px;color:#009688;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:800}.section-heading{color:#0f172a;letter-spacing:-1px;font-size:40px;font-weight:800;line-height:1.18}.section-subheading{color:#334155;font-size:17px;font-weight:450;line-height:1.6}.template-filter-tabs{background:#f1f5f9;border-radius:10px;flex-wrap:wrap;gap:8px;margin-top:14px;padding:5px;display:flex}.filter-tab-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s}.filter-tab-btn.active{color:#0f172a;box-shadow:var(--shadow-sm);background:#fff;font-weight:700}.template-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.template-showcase-card{border:1px solid var(--border-light);background:#fff;border-radius:14px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000a}.template-showcase-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px -6px #0f172a1f,0 0 0 1px #009688}.template-preview-mockup{border-bottom:1px solid var(--border-light);background:#f8fafc;height:200px;padding:14px;position:relative;overflow:hidden}.tmpl-mockup-topbar{border-radius:3px;height:6px;margin-bottom:10px}.tmpl-mockup-body{flex-direction:column;gap:6px;display:flex}.mockup-header-block{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:2px;margin-bottom:8px;padding-bottom:5px;display:flex}.mockup-name-label{color:#0f172a;letter-spacing:-.3px;font-size:11px;font-weight:800;line-height:1.2}.mockup-role-label{color:#64748b;letter-spacing:.1px;font-size:8.5px;font-weight:600}.mockup-sec-badge{letter-spacing:.6px;text-transform:uppercase;margin-top:3px;margin-bottom:1px;font-size:7.5px;font-weight:800;display:block}.mockup-columns-preview{gap:10px;display:flex}.mockup-col-sm{flex-direction:column;gap:6px;width:32%;display:flex}.mockup-col-lg{flex-direction:column;gap:6px;width:68%;display:flex}.mockup-col-full{flex-direction:column;gap:6px;width:100%;display:flex}.mockup-bar{background:#e2e8f0;border-radius:2px;height:4px}.mockup-bar.w60{width:60%}.mockup-bar.w70{width:70%}.mockup-bar.w80{width:80%}.mockup-bar.w90{width:90%}.mockup-donut-mini{border:4px solid;border-radius:50%;width:24px;height:24px;margin:4px 0}.tmpl-hover-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0f172aa6;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.template-showcase-card:hover .tmpl-hover-overlay{opacity:1}.use-template-btn{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:8px;align-items:center;gap:7px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 4px 14px #00000040}.use-template-btn:hover{transform:scale(1.04)}.template-card-content{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.template-meta-row{justify-content:space-between;align-items:center;display:flex}.template-badge{color:#009688;letter-spacing:.2px;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:800}.template-ats-score{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:800;display:flex}.template-name{color:#0f172a;letter-spacing:-.01em;font-size:19px;font-weight:800}.template-desc{color:#334155;font-size:14.5px;font-weight:450;line-height:1.6}.template-features-list{flex-direction:column;gap:8px;margin:6px 0;display:flex}.feature-bullet{color:#1e293b;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.template-tags-strip{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.tag-chip{color:#334155;background:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600}.template-select-action-btn{border:1px solid var(--border-light);color:#0f172a;cursor:pointer;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:11px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;display:flex}.template-select-action-btn:hover{color:#fff;background:#009688;border-color:#009688;box-shadow:0 4px 14px #00968840}.home-features-section{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:#fff;padding:90px 24px}.features-quad-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:28px;max-width:1240px;margin:0 auto;display:grid}.feature-quad-card{border:1px solid var(--border-light);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:32px 28px;transition:all .2s;display:flex;box-shadow:0 4px 16px #0f172a0a}.feature-quad-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 14px 28px -4px #0f172a1a}.feature-icon-box{border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.feature-icon-box svg{width:22px;height:22px}.feature-quad-card h3{color:#0f172a;letter-spacing:-.01em;font-size:22px;font-weight:800}.feature-quad-card p{color:#334155;font-size:15px;font-weight:450;line-height:1.65}.feature-card-points{color:#0f172a;flex-direction:column;gap:9px;margin-top:6px;font-size:14px;font-weight:600;list-style:none;display:flex}.home-comparison-section{max-width:1100px;margin:0 auto;padding:90px 24px}.comparison-cards-split{grid-template-columns:1fr 1fr;gap:32px;display:grid}.comparison-card{border-radius:14px;flex-direction:column;gap:20px;padding:32px;display:flex}.comparison-card.before-card{background:#fff1f2;border:1px solid #fecdd3}.comparison-card.after-card{background:#f0fdf4;border:1px solid #bbf7d0;box-shadow:0 12px 28px -5px #1665341a}.comparison-header{justify-content:space-between;align-items:center;display:flex}.comp-tag{text-transform:uppercase;letter-spacing:.3px;border-radius:5px;padding:4px 10px;font-size:12.5px;font-weight:800}.comp-tag.bad{color:#e11d48;background:#ffe4e6}.comp-tag.good{color:#16a34a;background:#dcfce7}.comp-score{font-size:15px;font-weight:800}.comp-score.red{color:#e11d48}.comp-score.green{color:#16a34a}.comp-content-snippet{flex-direction:column;gap:12px;display:flex}.comp-content-snippet h4{color:#0f172a;font-size:15px;font-weight:800}.bad-bullet{color:#9f1239;background:#fff;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.55}.good-bullet{color:#14532d;background:#fff;border-radius:8px;padding:12px 16px;font-size:14.5px;font-weight:500;line-height:1.6;box-shadow:0 1px 4px #0000000a}.good-bullet strong{color:#15803d;font-weight:800}.comp-flaws{color:#be123c;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.comp-flaws.good-perks{color:#15803d}.home-testimonials-section{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:#fff;padding:90px 24px}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;max-width:1240px;margin:0 auto;display:grid}.testimonial-card{border:1px solid var(--border-light);background:#f8fafc;border-radius:14px;flex-direction:column;gap:16px;padding:32px 28px;display:flex}.test-stars{color:#f59e0b;letter-spacing:2px;font-size:16px}.test-quote{color:#1e293b;flex:1;font-size:15.5px;font-weight:450;line-height:1.7}.test-author-row{align-items:center;gap:12px;margin-top:10px;display:flex}.test-avatar{color:#fff;background:linear-gradient(135deg,#009688 0%,#00838f 100%);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex}.test-author-row strong{color:#0f172a;font-size:15.5px;font-weight:800;display:block}.test-author-row p{color:#475569;font-size:13px;font-weight:500}.home-faq-section{max-width:880px;margin:0 auto;padding:90px 24px}.faq-accordion-list{flex-direction:column;gap:14px;display:flex}.faq-item{border:1px solid var(--border-light);cursor:pointer;background:#fff;border-radius:10px;transition:all .15s;overflow:hidden}.faq-item:hover{border-color:#cbd5e1}.faq-item.open{border-color:#009688;box-shadow:0 4px 14px #0096881a}.faq-question-row{justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.faq-q-text{color:#0f172a;font-size:17.5px;font-weight:750}.faq-chevron{color:#64748b;flex-shrink:0}.faq-answer-content{color:#334155;border-top:1px solid #f1f5f9;padding:16px 26px 24px;font-size:15.5px;line-height:1.7}.home-final-cta-section{max-width:1240px;margin:0 auto;padding:40px 24px 90px}.cta-banner-card{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:20px;flex-direction:column;align-items:center;gap:18px;padding:64px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a40}.cta-banner-glow{pointer-events:none;background:radial-gradient(circle,#00968840 0%,#0000 70%);width:600px;height:300px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.cta-banner-card h2{letter-spacing:-1px;font-size:38px;font-weight:800}.cta-banner-card p{color:#cbd5e1;max-width:620px;font-size:17px;line-height:1.6}.cta-banner-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px;display:flex}.cta-banner-primary{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:9px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 14px #00968866}.cta-banner-primary:hover{background:#00796b;transform:translateY(-1px)}.cta-banner-secondary{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:9px;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:all .15s;display:flex}.cta-banner-secondary:hover{background:#ffffff2e}.home-footer{border-top:1px solid var(--border-light);background:#fff;padding:60px 24px 30px}.footer-container{flex-direction:column;gap:40px;max-width:1240px;margin:0 auto;display:flex}.footer-top-row{grid-template-columns:1.8fr 1fr 1fr 1.2fr;gap:36px;display:grid}.footer-brand-col{flex-direction:column;gap:12px;display:flex}.footer-tagline{color:#64748b;max-width:320px;font-size:13px;line-height:1.5}.footer-links-col{flex-direction:column;gap:10px;display:flex}.footer-links-col h4{color:#0f172a;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:800}.footer-links-col a,.footer-links-col span{color:#64748b;font-size:13px;text-decoration:none;transition:color .15s}.footer-links-col a:hover{color:#009688}.footer-bottom-row{border-top:1px solid var(--border-light);color:#94a3b8;justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;display:flex}.footer-status-pill{color:#10b981;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.status-indicator-green{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #10b98180}.template-search-and-custom-bar{align-items:center;gap:14px;width:100%;max-width:920px;margin-top:22px;display:flex}.template-search-wrap{flex:1;align-items:center;display:flex;position:relative}.template-search-wrap .search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:14px}.template-search-input{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;height:48px;padding:0 40px 0 44px;font-family:inherit;font-size:14px;transition:all .15s;box-shadow:0 2px 8px #0000000a}.template-search-input:focus{border-color:#009688;box-shadow:0 0 0 3px #00968826}.search-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:14px}.search-clear-btn:hover{color:#0f172a}.custom-template-trigger-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#009688;border:none;border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 10px #00968847}.custom-template-trigger-btn:hover{background:#00796b;transform:translateY(-1px);box-shadow:0 4px 14px #00968861}.tab-count-pill{color:#475569;background:#e2e8f0;border-radius:12px;justify-content:center;align-items:center;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:750;display:inline-flex}.filter-tab-btn.active .tab-count-pill{color:#00796b;background:#ccfbf1}.templates-results-count-row{color:#64748b;justify-content:space-between;align-items:center;width:100%;max-width:1240px;margin:18px auto 26px;padding:0 4px;font-size:13.5px;display:flex}.clear-filter-btn{color:#009688;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:6px;padding:5px 12px;font-size:12.5px;font-weight:700;transition:all .15s}.clear-filter-btn:hover{background:#f0fdfa;border-color:#009688}.load-more-templates-wrap{justify-content:center;align-items:center;gap:14px;width:100%;margin-top:48px;display:flex}.load-more-btn{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 10px #00968840}.load-more-btn:hover{background:#00796b;transform:translateY(-1px)}.show-all-btn{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.show-all-btn:hover{background:#f8fafc;border-color:#94a3b8}.custom-template-modal{width:100%;max-width:620px}.custom-studio-body{flex-direction:column;gap:20px;padding:24px;display:flex}.custom-input-group{flex-direction:column;gap:8px;display:flex}.custom-input-group label{color:#1e293b;font-size:13px;font-weight:750}.custom-text-input{color:#0f172a;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;height:42px;padding:0 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.custom-text-input:focus{border-color:#009688;box-shadow:0 0 0 3px #0096881f}.layout-picker-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.layout-picker-card{cursor:pointer;background:#fafafc;border:1.5px solid #e2e8f0;border-radius:8px;padding:12px 14px;transition:all .15s}.layout-picker-card:hover{background:#fff;border-color:#cbd5e1}.layout-picker-card.active{background:#f0fdfa;border-color:#009688;box-shadow:0 0 0 1px #009688}.layout-picker-card strong{color:#0f172a;margin-bottom:3px;font-size:13px;display:block}.layout-picker-card p{color:#64748b;margin:0;font-size:11px;line-height:1.4}.color-picker-row{align-items:center;gap:12px;display:flex}.color-circle-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s;display:flex}.color-circle-btn:hover{transform:scale(1.12)}.color-circle-btn.active{transform:scale(1.1);box-shadow:0 0 0 2px #fff,0 0 0 4px #0f172a}.topbar-home-nav-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.topbar-home-nav-btn:hover{color:#009688;background:#e2e8f0;border-color:#cbd5e1}.home-language-btn,.language-selector-btn{color:#00796b;cursor:pointer;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.home-language-btn:hover,.language-selector-btn:hover{color:#004d40;background:#ccfbf1;border-color:#99f6e4}.language-picker-modal{width:100%;max-width:680px}.language-modal-body{flex-direction:column;gap:20px;max-height:80vh;padding:24px;display:flex;overflow-y:auto}.regional-banner{border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.regional-banner.india-highlight{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.regional-banner.india-highlight strong{color:#b45309;font-size:13.5px}.regional-banner.india-highlight p{color:#78350f;margin-top:2px;font-size:12px}.regional-banner.global-highlight{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1}.language-group-section{flex-direction:column;gap:12px;display:flex}.group-heading{text-transform:uppercase;letter-spacing:.5px;color:#475569;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.recommended-badge{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;padding:2px 8px;font-size:10.5px;font-weight:800}.language-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.language-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .15s;display:flex}.language-card:hover{background:#f0fdfa;border-color:#009688;transform:translateY(-1px)}.language-card.selected{background:#f0fdfa;border-color:#009688;box-shadow:0 0 0 1px #009688}.lang-flag-meta{align-items:center;gap:10px;display:flex}.lang-flag{font-size:20px}.lang-native-name{color:#0f172a;font-size:13.5px;display:block}.lang-english-name{color:#64748b;font-size:11px}.lang-check-pill{color:#fff;background:#009688;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.select-lang-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:3px 10px;font-size:11.5px;font-weight:700;transition:all .15s}.select-lang-btn:hover{color:#fff;background:#009688;border-color:#009688}.language-content-boost-card{background:linear-gradient(135deg,#f0fdfa 0%,#eff6ff 100%);border:1.5px dashed #009688;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:16px 20px;display:flex}.boost-meta strong{color:#0f172a;margin-bottom:2px;font-size:13.5px;display:block}.boost-meta p{color:#475569;margin:0;font-size:12px;line-height:1.4}.boost-apply-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#009688;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;transition:all .15s;box-shadow:0 2px 8px #00968840}.boost-apply-btn:hover{background:#00796b;transform:translateY(-1px)}.section-lang-toggle-btn{color:#0f766e;cursor:pointer;letter-spacing:.3px;background:#f1f5f9;border:1px solid #ccfbf1;border-radius:10px;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:800;transition:all .15s;display:inline-flex}.section-lang-toggle-btn:hover{color:#fff;background:#009688;border-color:#009688}.canvas-top-controls-wrapper{flex-direction:column;gap:8px;width:100%;max-width:820px;margin:0 auto 14px;display:flex}.resume-top-lang-banner{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:8px 14px;transition:all .2s;display:flex;box-shadow:0 2px 10px #0f172a0d}.resume-top-lang-banner:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a14}.lang-banner-main-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lang-switcher-lockup{align-items:center;gap:10px;display:flex}.lang-switcher-label{color:#475569;text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.lang-pill-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-pill-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.lang-pill-btn:hover:not(.selected){color:#0f172a;background:#fff9}.lang-pill-btn.selected{color:#fff;background:#009688;box-shadow:0 2px 6px #00968859}.lang-pill-btn .pill-check{margin-left:2px}.lang-banner-right-actions{align-items:center;gap:10px;display:flex}.lang-banner-change-btn{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.lang-banner-change-btn:hover{color:#fff;background:#009688;border-color:#009688}.lang-banner-modes-row{border-top:1px dashed #e2e8f0;flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.modes-row-label{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.modes-row-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mode-choice-pill{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.mode-choice-pill:hover{color:#009688;background:#f0fdfa;border-color:#009688}.mode-choice-pill.is-active{color:#00796b;background:#f0fdfa;border-color:#009688;font-weight:700}.mode-badge-rec{color:#15803d;letter-spacing:.2px;background:#dcfce7;border-radius:6px;padding:1px 6px;font-size:9.5px;font-weight:800}.section-inline-lang-btn{color:#64748b;cursor:pointer;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:3px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.section-inline-lang-btn:hover{color:#009688;background:#f0fdfa;border-color:#009688}.section-inline-lang-btn .sub-pill{padding:0 2px}.section-inline-lang-btn .sub-pill.is-active{color:#009688;font-weight:800}.section-inline-lang-btn .sub-div{color:#cbd5e1;font-size:9px}.translation-scope-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.scope-box-header{color:#0f172a;align-items:center;gap:8px;font-size:13.5px;display:flex}.scope-hint{color:#64748b;margin-left:auto;font-size:11.5px}.scope-pills-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.scope-pill-btn{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:flex-start;padding:10px 12px;transition:all .15s;display:flex}.scope-pill-btn:hover{background:#f0fdfa;border-color:#009688}.scope-pill-btn.active{background:#f0fdfa;border-color:#009688;box-shadow:0 0 0 1px #009688}.pill-title{color:#0f172a;font-size:12.5px;font-weight:750}.pill-sub{color:#64748b;margin-top:2px;font-size:11px;line-height:1.3}.custom-sections-selector{border-top:1px dashed #cbd5e1;margin-top:8px;padding-top:10px}.custom-sel-title{color:#475569;margin-bottom:8px;font-size:11.5px;font-weight:600}.custom-sections-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.section-check-item{cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.section-check-item.checked{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.lang-filter-bar{flex-direction:column;gap:10px;display:flex}.lang-search-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;display:flex}.lang-search-box input{color:#0f172a;border:none;outline:none;flex:1;font-size:13px}.clear-search-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:2px;display:flex}.lang-region-tabs{align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.region-tab{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;padding:4px 12px;font-size:11.5px;font-weight:650;transition:all .15s}.region-tab.active{color:#fff;background:#009688;border-color:#009688}.language-grid-scroll{max-height:280px;padding-right:4px;overflow-y:auto}.no-langs-found{text-align:center;color:#64748b;padding:30px 10px;font-size:13px}.language-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.active-selection-summary{color:#475569;font-size:12.5px}.apply-lang-action-btn{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:750;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #00968840}.apply-lang-action-btn:hover{background:#00796b}@media (width<=960px){.home-hero-container,.comparison-cards-split{grid-template-columns:1fr}.footer-top-row{grid-template-columns:1fr 1fr}.template-search-and-custom-bar{flex-direction:column}.layout-picker-grid,.language-grid{grid-template-columns:1fr}.language-content-boost-card{flex-direction:column;align-items:flex-start}}#templates,#features,#ats-checker,#storytelling,#faq{scroll-margin-top:85px}.compact-lang-dropdown-wrapper{display:inline-block;position:relative}.home-language-btn,.topbar-btn.language-selector-btn{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.lang-chevron{transition:transform .2s}.lang-chevron.open{transform:rotate(180deg)}.compact-lang-menu-popover{z-index:1200;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:280px;max-width:90vw;animation:.18s cubic-bezier(.16,1,.3,1) compactPopIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 34px -4px #0f172a29,0 4px 12px #0f172a14}.compact-lang-menu-popover.placement-up{top:auto;bottom:calc(100% + 8px)}@keyframes compactPopIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.lang-search-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:10px 12px;display:flex}.lang-search-icon{color:#94a3b8;flex-shrink:0}.lang-search-input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.lang-search-input::placeholder{color:#94a3b8}.lang-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.lang-clear-btn:hover{color:#1e293b;background:#e2e8f0}.lang-options-scroll{max-height:290px;padding:6px;overflow-y:auto}.lang-section-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:6px 10px 4px;font-size:10.5px;font-weight:700}.lang-option-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:all .12s;display:flex}.lang-option-row:hover{background:#f1f5f9}.lang-option-row.selected{background:#e0f2f1}.lang-flag{flex-shrink:0;font-size:16px}.lang-names{flex-direction:column;flex:1;min-width:0;display:flex}.lang-primary-name{color:#0f172a;font-size:12.5px;font-weight:600}.lang-secondary-name{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lang-check-icon{color:#009688;flex-shrink:0}.lang-no-results{text-align:center;color:#94a3b8;padding:20px;font-size:12px}.home-offline-shortlist-banner{background:linear-gradient(135deg,#fffffffa,#f0fdfaf2);border:1.5px solid #00968840;border-radius:16px;margin-top:40px;padding:24px;box-shadow:0 12px 30px #00968814}.banner-inner-container{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=860px){.banner-inner-container{grid-template-columns:1fr}}.banner-col{flex-direction:column;gap:8px;display:flex}.banner-badge{letter-spacing:.03em;border-radius:9999px;align-items:center;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.banner-badge.green{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.banner-badge.purple{color:#7e22ce;background:#f3e8ff;border:1px solid #e9d5ff}.banner-badge.blue{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.banner-col h4{color:#0f172a;margin:0;font-size:15px;font-weight:700}.banner-col p{color:#475569;margin:0;font-size:12.5px;line-height:1.55}.banner-email-btn{color:#fff;background:#009688;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin-top:6px;padding:8px 16px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #00968833}.banner-email-btn:hover{background:#00796b;transform:translateY(-1px)}.home-ats-engine-section{background:linear-gradient(#f8fafc 0%,#fff 100%);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:90px 24px}.ats-showcase-container{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:32px;max-width:1180px;margin:48px auto 0;display:grid}@media (width<=960px){.ats-showcase-container{grid-template-columns:1fr}}.ats-score-card-demo{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:24px;padding:30px;display:flex;box-shadow:0 10px 30px #0f172a0f}.ats-score-header-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:20px;padding-bottom:20px;display:flex}.ats-meter-badge{text-align:center;background:#ecfdf5;border:2px solid #10b981;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:120px;padding:12px 18px;display:flex}.meter-number{color:#047857;font-size:32px;font-weight:800;line-height:1}.meter-scale{color:#059669;font-size:12px;font-weight:600}.meter-grade{color:#065f46;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.ats-meter-summary h4{color:#0f172a;margin:0 0 4px;font-size:17px;font-weight:700}.ats-meter-summary p{color:#64748b;margin:0;font-size:13px}.ats-pillars-list{flex-direction:column;gap:16px;display:flex}.ats-pillar-item{flex-direction:column;gap:4px;display:flex}.pillar-info{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.pillar-name{color:#1e293b;font-weight:600}.pillar-score{color:#0f172a;font-weight:700}.pillar-bar{background:#e2e8f0;border-radius:9999px;width:100%;height:6px;overflow:hidden}.pillar-fill{border-radius:9999px;height:100%;transition:width .4s}.pillar-desc{color:#64748b;font-size:11px}.ats-demo-cta-btn{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #00968840}.ats-demo-cta-btn:hover{background:#00796b;transform:translateY(-1px)}.ats-comparison-demo{color:#f8fafc;background:#0f172a;border-radius:16px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;box-shadow:0 10px 30px #0f172a33}.ats-demo-title{color:#fff;margin:0 0 18px;font-size:16px;font-weight:700}.ats-parser-code-comparison{flex-direction:column;gap:16px;display:flex}.ats-parser-box{background:#ffffff0d;border-left:3px solid;border-radius:10px;padding:14px}.ats-parser-box.bad{border-color:#ef4444}.ats-parser-box.good{border-color:#10b981}.box-badge{margin-bottom:8px;font-size:11.5px;font-weight:700}.box-badge.bad{color:#f87171}.box-badge.good{color:#34d399}.ats-code-snippet{color:#cbd5e1;white-space:pre-wrap;margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;line-height:1.5}.ats-support-note{color:#94a3b8;border-top:1px solid #ffffff1a;margin-top:18px;padding-top:14px;font-size:11.5px}.home-storytelling-section{background:#fff;padding:90px 24px}.storytelling-showcase-grid{grid-template-columns:repeat(2,1fr);gap:28px;max-width:1180px;margin:48px auto 0;display:grid}@media (width<=860px){.storytelling-showcase-grid{grid-template-columns:1fr}}.story-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:18px;padding:26px;transition:all .2s;display:flex}.story-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 25px -4px #0f172a14}.story-card-header{align-items:center;gap:14px;display:flex}.story-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.story-card-header h4{color:#0f172a;margin:0 0 2px;font-size:16px;font-weight:700}.story-card-header p{color:#64748b;margin:0;font-size:12px}.donut-preview-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-around;align-items:center;gap:20px;padding:18px;display:flex}.donut-svg-demo{flex-shrink:0;transform:rotate(-90deg)}.donut-svg-demo text{transform-origin:50px 50px;transform:rotate(90deg)}.donut-legend-demo{flex-direction:column;gap:8px;display:flex}.legend-item{color:#334155;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.story-card-hint{color:#94a3b8;font-size:11px;font-style:italic}.strengths-tags-demo{flex-direction:column;gap:10px;display:flex}.strength-demo-pill{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.strength-demo-pill strong{color:#0f172a;font-size:12.5px;display:block}.strength-demo-pill span{color:#64748b;font-size:11px}.philosophy-quote-demo{color:#334155;background:#fff;border-left:4px solid #f59e0b;border-radius:0 10px 10px 0;margin:0;padding:16px 20px;font-size:13.5px;font-style:italic;line-height:1.6}.philosophy-author{color:#94a3b8;margin-top:-6px;font-size:11.5px;font-weight:600}.books-shelf-demo{flex-direction:column;gap:10px;display:flex}.book-shelf-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.book-spine-accent{border-radius:2px;flex-shrink:0;width:4px;height:32px}.book-shelf-item strong{color:#0f172a;font-size:12px;display:block}.book-shelf-item span{color:#64748b;font-size:10.5px}.storytelling-bottom-cta{justify-content:center;margin-top:40px;display:flex}.storytelling-cta-btn{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #00968840}.storytelling-cta-btn:hover{background:#00796b;transform:translateY(-1px)}.modal-target-col-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 24px;display:flex}.target-label{color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.target-toggle-group{background:#e2e8f0;border-radius:8px;gap:4px;padding:3px;display:flex}.target-col-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.target-col-btn.active-left{color:#fff;background:#009688;box-shadow:0 2px 6px #00968840}.target-col-btn.active-right{color:#fff;background:#2563eb;box-shadow:0 2px 6px #2563eb40}.insert-btn.recommended-btn{border-width:2px;box-shadow:0 2px 6px #00000014}.section-active-row{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border-light,#e2e8f0);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;display:flex}.status-pill{letter-spacing:.02em;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.in-left{color:#00796b;background:#e0f2f1;border:1px solid #b2dfdb}.status-pill.in-right{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.switch-col-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.switch-col-btn:hover{color:#fff;background:#009688;border-color:#009688;transform:translateY(-1px);box-shadow:0 2px 6px #00968833}.card-bottom-actions{gap:8px;margin-top:8px;display:flex}.insert-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.insert-btn.left{color:#00796b;background:#e0f2f1;border-color:#80cbc4}.insert-btn.left:hover{color:#fff;background:#009688;border-color:#009688;box-shadow:0 2px 6px #00968833}.insert-btn.right{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.insert-btn.right:hover{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb33}.insert-btn.full-width{color:#fff;background:#009688;border-color:#009688;width:100%;margin-top:8px}.insert-btn.full-width:hover{background:#00796b;box-shadow:0 2px 6px #00968840}.section-status-banner.added{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;justify-content:center;align-items:center;margin-top:8px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.custom-section{margin-bottom:8px}.custom-items-list{flex-direction:column;gap:12px;display:flex}.custom-section-item{border-radius:6px;padding:6px 8px;transition:background .15s;position:relative}.custom-section-item:hover{background:#00000005}.custom-item-header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.custom-heading{color:inherit;outline:none;font-size:13px;font-weight:700}.custom-subheading{color:#64748b;outline:none;font-size:12px;font-weight:500}.custom-date{color:#94a3b8;outline:none;margin-left:auto;font-size:11px;font-weight:500}.custom-desc{color:#334155;outline:none;margin-top:4px;margin-bottom:0;font-size:12px;line-height:1.45}.top-showcase-section{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:36px 24px 44px}.showcase-header-block{text-align:center;margin-bottom:24px}.showcase-main-heading{color:#1e293b;text-align:center;letter-spacing:-.02em;margin:0 0 8px;font-family:inherit;font-size:28px;font-weight:700}.showcase-subheading{color:#64748b;background:#f1f5f9;border-radius:20px;margin:0 auto;padding:4px 14px;font-size:13px;font-weight:500;display:inline-block}.showcase-subheading strong{color:#0f172a;font-weight:700}.showcase-carousel-container{box-sizing:border-box;align-items:center;width:100%;display:flex;position:relative}.carousel-viewport{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;gap:18px;width:100%;padding:10px 4px 16px;display:flex;overflow-x:auto}.carousel-viewport::-webkit-scrollbar{display:none}.carousel-arrow-btn{-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:20;background:#64748ba6;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s cubic-bezier(.2,0,0,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0f172a33}.carousel-arrow-btn:hover{background:#1e293bd9;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 18px #0f172a4d}.carousel-arrow-btn.prev-arrow{left:6px}.carousel-arrow-btn.next-arrow{right:6px}.carousel-resume-card{box-sizing:border-box;cursor:pointer;scroll-snap-align:start;background:#ebf3fa;border-radius:16px;flex-direction:column;flex:0 0 calc(20% - 14.4px);min-width:220px;max-width:260px;height:360px;padding:12px;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s,background .22s;display:flex;position:relative}.carousel-resume-card:hover{background:#e2edf8;transform:translateY(-5px);box-shadow:0 14px 28px #0f172a1f}.card-hover-action-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;pointer-events:none;z-index:10;white-space:nowrap;background:#0f172ae0;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:600;transition:opacity .18s;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.carousel-resume-card:hover .card-hover-action-overlay{opacity:1}.mini-paper{color:#334155;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border-radius:4px;flex-direction:column;width:100%;height:100%;font-size:5.5px;line-height:1.25;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000012}.mini-paper-watermark{color:#94a3b8;pointer-events:none;z-index:2;font-size:4px;position:absolute;bottom:3px;right:5px}.mini-paper-watermark strong{color:#64748b;font-weight:700}.aiden-variant{flex-direction:row;height:100%;display:flex}.aiden-main-col{background:#fff;flex-direction:column;flex:1;gap:2.5px;padding:8px 8px 12px;display:flex;overflow:hidden}.aiden-name{color:#0f172a;letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:800}.aiden-role{color:#0284c7;margin-bottom:2px;font-size:5.2px;font-weight:600;line-height:1.2}.aiden-sidebar-navy{color:#fff;background:#162238;flex-direction:column;gap:2.5px;width:38%;padding:8px 6px 12px;display:flex;overflow:hidden}.aiden-avatar{object-fit:cover;border:1.5px solid #fff;border-radius:50%;width:26px;height:26px;margin:0 auto 3px;display:block}.aiden-side-title{color:#fff;text-transform:uppercase;letter-spacing:.3px;border-bottom:.5px solid #fff3;margin-top:3px;padding-bottom:1px;font-size:5.2px;font-weight:800}.aiden-bullet-item{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:4.8px;line-height:1.2;overflow:hidden}.aiden-skill-tag{color:#fff;background:#ffffff26;border-radius:2px;margin-bottom:1.5px;margin-right:2px;padding:1px 3px;font-size:4.5px;display:inline-block}.maeve-variant{box-sizing:border-box;background:#fff;flex-direction:column;height:100%;padding:8px;display:flex;overflow:hidden}.maeve-top-row{align-items:center;gap:6px;margin-bottom:5px;display:flex}.maeve-avatar{object-fit:cover;border:2px solid #059669;border-radius:50%;width:26px;height:26px;padding:1px}.maeve-name{color:#0f172a;font-size:10px;font-weight:700}.maeve-role-pill{color:#047857;text-overflow:ellipsis;white-space:nowrap;background:#d1fae5;border-radius:10px;max-width:140px;padding:1.5px 5px;font-size:5px;font-weight:700;display:inline-block;overflow:hidden}.maeve-cols{flex:1;gap:8px;display:flex;overflow:hidden}.maeve-left-col{border-right:.5px solid #f1f5f9;flex-direction:column;gap:2.5px;width:36%;padding-right:4px;display:flex}.maeve-right-col{flex-direction:column;flex:1;gap:2.5px;display:flex}.maeve-side-title{color:#059669;text-transform:uppercase;margin-top:2px;font-size:5.2px;font-weight:800}.maeve-ach-item{color:#1e293b;font-size:4.8px;line-height:1.25}.ellen-variant{box-sizing:border-box;background:#fff;flex-direction:column;height:100%;padding:8px;display:flex;overflow:hidden}.ellen-top-row{border-bottom:.5px solid #e2e8f0;justify-content:space-between;align-items:flex-start;margin-bottom:5px;padding-bottom:4px;display:flex}.ellen-name{color:#0f172a;text-transform:uppercase;font-size:9.5px;font-weight:800}.ellen-role{color:#0284c7;font-size:5.2px;font-weight:600}.ellen-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.ellen-cols-wrap{flex:1;gap:8px;display:flex;overflow:hidden}.ellen-left,.ellen-right{flex-direction:column;flex:1;gap:2.5px;display:flex}.ellen-ach-row{color:#0f172a;font-size:4.8px;font-weight:600;line-height:1.2}.grace-variant{box-sizing:border-box;background:#fff;flex-direction:column;gap:2.5px;height:100%;padding:8px;display:flex;overflow:hidden}.grace-name{color:#ea580c;text-transform:uppercase;font-size:10px;font-weight:800}.grace-role{color:#1e3a8a;font-size:5.2px;font-weight:600}.grace-accent-bar{width:100%;height:1.5px;margin:2px 0 4px}.dot-orange{color:#ea580c;margin-right:2px;font-size:6px}.grace-ach-2col{gap:4px;margin-top:2px;display:flex}.ach-box{background:#f8fafc;border:.5px solid #e2e8f0;border-radius:2px;flex:1;padding:2px 3px;font-size:4.5px;line-height:1.2}.brandon-variant{box-sizing:border-box;background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.brandon-banner-header{color:#fff;background:#162238;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.brandon-name{color:#fff;text-transform:uppercase;font-size:9px;font-weight:800}.brandon-role{color:#93c5fd;font-size:5px;font-weight:600}.brandon-avatar{object-fit:cover;border:1.5px solid #fff;border-radius:50%;width:22px;height:22px}.brandon-cols-wrap{flex:1;gap:6px;padding:6px 8px 12px;display:flex;overflow:hidden}.brandon-left{flex-direction:column;flex:1.1;gap:2px;display:flex}.brandon-right{flex-direction:column;flex:.9;gap:2px;display:flex}.brandon-ach-item{color:#1e293b;font-size:4.8px;line-height:1.25}.standard-variant{box-sizing:border-box;background:#fff;flex-direction:column;gap:3px;height:100%;padding:8px;display:flex;overflow:hidden}.std-header{border-left:2.5px solid #2563eb;margin-bottom:2px;padding-left:4px}.std-name{color:#0f172a;font-size:9px;font-weight:800}.std-role{color:#64748b;font-size:5px}.std-cols{flex:1;gap:6px;display:flex}.std-left,.std-right{flex-direction:column;flex:1;gap:2px;display:flex}.mini-sec-title{color:#0f172a;text-transform:uppercase;letter-spacing:.3px;border-bottom:.5px solid #f1f5f9;margin-top:1.5px;padding-bottom:.5px;font-size:5.5px;font-weight:800}.mini-sec-title.green{color:#059669;border-bottom-color:#d1fae5}.mini-sec-title.blue{color:#0284c7;border-bottom-color:#e0f2fe}.mini-role-line{color:#1e293b;font-size:5px;font-weight:700}.mini-lines{flex-direction:column;gap:1.5px;margin:1px 0;display:flex}.mini-line{background:#e2e8f0;border-radius:1px;height:2px}.mini-line.w95{width:95%}.mini-line.w90{width:90%}.mini-line.w85{width:85%}.mini-line.w80{width:80%}.mini-line.w75{width:75%}.mini-line.w70{width:70%}.mini-pill-row{flex-wrap:wrap;gap:2px;margin-top:1px;display:flex}.mini-pill-row span{color:#475569;background:#f1f5f9;border-radius:2px;padding:1px 3px;font-size:4.2px}.mini-lang-row{color:#64748b;font-size:4.5px}.showcase-dots-row{justify-content:center;gap:6px;margin-top:16px;display:flex}.carousel-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:7px;height:7px;transition:all .2s}.carousel-dot.active{background:#009688;border-radius:4px;width:18px}@media (width<=1200px){.carousel-resume-card{flex:0 0 calc(33.3333% - 16px)}}@media (width<=768px){.carousel-resume-card{flex:0 0 calc(50% - 12px)}.showcase-main-heading{font-size:22px}}@media (width<=480px){.carousel-resume-card{flex:0 0 85%}}.rearrange-modal-dialog{background:#fff;border-radius:12px;width:90%;max-width:720px;padding:24px;box-shadow:0 20px 40px #0f172a33}.rearrange-preview-sheet{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:380px;padding:16px}.rearrange-columns-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rearrange-box{cursor:grab;background:#fff;border:1.5px dashed #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;transition:all .15s;display:flex}.rearrange-box:hover{border-color:#009688;box-shadow:0 2px 8px #00968826}.design-font-panel{z-index:1000;background:#fff;flex-direction:column;width:340px;display:flex;box-shadow:4px 0 20px #0f172a1a}.df-range-slider{accent-color:#009688;width:100%}.df-color-swatch-circle{cursor:pointer;border:2px solid #fff;border-radius:50%;width:28px;height:28px;transition:transform .15s;box-shadow:0 2px 4px #0000001a}.df-color-swatch-circle:hover{transform:scale(1.15)}.experience-card-item.has-timeline{padding-left:20px;position:relative}.timeline-rail{background:#e2e8f0;width:2px;position:absolute;top:6px;bottom:-10px;left:4px}.timeline-node-dot{background:var(--theme-color,#009688);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-4px}.key-achievements-grid{gap:12px;margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.key-ach-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;transition:all .15s}.key-ach-card:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0d}.paper-a4{width:210mm;min-height:297mm}.paper-letter{width:215.9mm;min-height:279.4mm}.career-path-templates-section{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:68px 32px 80px;position:relative}.career-path-header-wrap{text-align:left;margin-bottom:22px}.career-path-headline{color:#1e293b;letter-spacing:-.025em;margin:0 0 10px;font-size:34px;font-weight:800;line-height:1.25}.career-path-subhead{color:#475569;max-width:1040px;margin:0;font-size:15.5px;line-height:1.6}.ats-friendly-link{color:#0284c7;text-underline-offset:3px;cursor:pointer;font-weight:600;text-decoration:underline;transition:color .15s}.ats-friendly-link:hover{color:#0369a1}.career-pills-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;margin-bottom:34px;display:flex}.career-pill-btn{color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #2dd4bf;border-radius:9999px;justify-content:center;align-items:center;padding:8px 24px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.career-pill-btn:hover{color:#0f766e;background:#f0fdfa;border-color:#0d9488;transform:translateY(-1px);box-shadow:0 3px 8px #0d948824}.career-pill-btn.active{color:#fff;background:#0d9488;border-color:#0d9488;transform:translateY(-1px);box-shadow:0 4px 14px #0d948852}.career-carousel-container{box-sizing:border-box;align-items:center;width:100%;display:flex;position:relative}.career-arrow-btn{color:#fff;cursor:pointer;z-index:30;background:#1e293b;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s cubic-bezier(.2,0,0,1);display:flex;position:absolute;top:48%;transform:translateY(-50%);box-shadow:0 4px 16px #0f172a59}.career-arrow-btn:hover{background:#0f172a;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 22px #0f172a80}.career-arrow-btn.prev-arrow{left:2px}.career-arrow-btn.next-arrow{right:2px}.career-carousel-viewport{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;gap:20px;width:100%;padding:18px 8px 24px;display:flex;overflow-x:auto}.career-carousel-viewport::-webkit-scrollbar{display:none}.career-card-column{cursor:pointer;scroll-snap-align:start;flex-direction:column;flex:0 0 calc(20% - 16px);min-width:232px;max-width:275px;transition:transform .22s;display:flex}.career-card-column:hover{transform:translateY(-6px)}.career-sheet-frame{box-sizing:border-box;background:#f1f4f9;border:1.5px solid #e2e8f0;border-radius:20px;flex-direction:column;height:386px;padding:14px 12px 16px;transition:all .25s cubic-bezier(.2,0,0,1);display:flex;position:relative;box-shadow:0 4px 16px #0000000a}.career-sheet-frame.featured{background:#f5f6ff;border:2px solid #818cf8;box-shadow:0 6px 20px #6366f11f}.career-card-column:hover .career-sheet-frame{border-color:#0d9488;box-shadow:0 16px 32px -4px #0f172a26}.featured-star-pill{z-index:15;background:#38bdf8;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #38bdf873}.ats-badge-pill{-webkit-backdrop-filter:blur(4px);color:#2dd4bf;letter-spacing:.5px;z-index:15;background:#0f172ad9;border-radius:12px;align-items:center;gap:4px;padding:2.5px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #0003}.ats-badge-pill span{color:#fff;font-weight:700}.career-mini-body{box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;flex-direction:column;flex:1;padding:10px 8px;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000014}.career-card-caption-name{color:#1e293b;text-align:left;letter-spacing:-.01em;margin-top:12px;padding-left:4px;font-size:18px;font-weight:700}.career-mini-body .mini-sec-head{letter-spacing:.6px;color:#1e293b;text-transform:uppercase;margin-top:6px;margin-bottom:3px;font-size:7.5px;font-weight:800}.career-mini-body .mini-sec-head.green{color:#059669}.career-mini-body .mini-sec-head.blue{color:#0284c7}.career-mini-body .mini-sec-head.gold{color:#ca8a04}.career-mini-body .mini-sec-head.red{color:#dc2626}.career-mini-body .mini-lines{flex-direction:column;gap:2.5px;margin-bottom:4px;display:flex}.career-mini-body .mini-line{background:#e2e8f0;border-radius:2px;height:2.5px}.career-mini-body .mini-line.w95{width:95%}.career-mini-body .mini-line.w90{width:90%}.career-mini-body .mini-line.w85{width:85%}.career-mini-body .mini-line.w80{width:80%}.career-mini-body .mini-line.w75{width:75%}.career-mini-body .mini-line.w70{width:70%}.career-mini-body .mini-line.w60{width:60%}.career-mini-body .c-job-title{color:#1e293b;font-size:7.5px;font-weight:700;line-height:1.2}.career-mini-body .c-job-sub{color:#64748b;margin-bottom:2px;font-size:6.5px}.career-mini-body .c-edu-bold{color:#1e293b;font-size:7px;font-weight:700}.career-mini-body .c-edu-sub{color:#64748b;margin-bottom:3px;font-size:6.2px}.career-mini-body .mini-sec-sub{color:#334155;margin-top:2px;font-size:6.8px;font-weight:600}.traditional-style .mini-header-green{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-radius:8px 8px 0 0;margin:-10px -8px 6px;padding:18px 8px 6px}.traditional-style .mini-header-green .c-name{letter-spacing:-.2px;font-size:9px;font-weight:800}.traditional-style .mini-header-green .c-role{opacity:.9;font-size:6.5px;font-weight:500}.simple-style .mini-header-navy{border-bottom:1.5px solid #1e293b;margin-bottom:6px;padding-top:14px;padding-bottom:4px}.simple-style .mini-header-navy .c-name{color:#162238;font-size:9.5px;font-weight:800}.simple-style .mini-header-navy .c-role{color:#0284c7;font-size:6.8px;font-weight:600}.simple-contact-row{color:#64748b;gap:5px;margin-top:2px;font-size:5.5px;display:flex}.simple-cols{gap:8px;display:flex}.simple-cols .col-left{flex:1.2}.simple-cols .col-right{flex:.9}.c-skill-tag{color:#334155;margin-bottom:1.5px;font-size:6.5px;font-weight:600}.simple-tag-row{flex-wrap:wrap;gap:3px;display:flex}.simple-tag-row span{color:#475569;background:#f1f5f9;border-radius:3px;padding:1.5px 4px;font-size:5.5px}.simple-cert-item,.simple-lang-item{color:#334155;font-size:6.2px}.it-style .it-header-row{justify-content:space-between;gap:6px;margin-bottom:6px;padding-top:14px;display:flex}.it-title-block{flex:1.2}.it-title-block .c-name{color:#0f172a;font-size:9.5px;font-weight:800}.it-title-block .c-role{color:#0284c7;font-size:7px;font-weight:600}.it-lead-text{color:#64748b;margin-top:2px;font-size:5.5px;line-height:1.3}.it-contact-block{color:#cbd5e1;background:#1e293b;border-radius:5px;flex:.8;padding:4px 6px;font-size:5.5px;line-height:1.4}.it-skills-pill-row{flex-wrap:wrap;gap:3px;margin-bottom:4px;display:flex}.it-tag{color:#0369a1;background:#e0f2fe;border-radius:3px;padding:1.5px 4px;font-size:5.5px;font-weight:600}.it-bullet-metrics{color:#475569;flex-direction:column;gap:2px;margin-bottom:4px;font-size:6px;line-height:1.3;display:flex}.it-bullet-metrics strong{color:#ef4444}.creative-style .creative-header-dark{background:#1e293b;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;margin:-10px -8px 6px;padding:18px 8px 6px;display:flex}.creative-header-text .c-name.white{color:#fff;font-size:9.5px;font-weight:800}.creative-header-text .c-role.cyan{color:#38bdf8;font-size:7px;font-weight:600}.creative-contacts-micro{color:#94a3b8;gap:4px;margin-top:1.5px;font-size:5px;display:flex}.c-avatar-gold{object-fit:cover;border:1.5px solid #eab308;border-radius:50%;width:28px;height:28px}.creative-cols{gap:8px;display:flex}.creative-cols .col-left{flex:1.1}.creative-cols .col-right{flex:.9}.creative-pills{flex-wrap:wrap;gap:2.5px;margin-bottom:3px;display:flex}.creative-pills span{color:#f8fafc;background:#1e293b;border-radius:2px;padding:1px 3.5px;font-size:5.5px}.creative-pills.soft span{color:#854d0e;background:#fef08a}.creative-cert,.creative-award{color:#334155;font-size:6px;font-weight:600}.insight-style .insight-top-bar{background:linear-gradient(90deg,#ef4444,#f87171);border-radius:8px 8px 0 0;height:4px;margin:-10px -8px 6px}.insight-style .insight-header-row{align-items:center;gap:8px;margin-bottom:4px;padding-top:12px;display:flex}.c-avatar-round{object-fit:cover;border:1px solid #e2e8f0;border-radius:50%;width:28px;height:28px}.insight-name-wrap .c-name.serif{color:#1e293b;font-family:Georgia,serif;font-size:10px;font-weight:800}.insight-name-wrap .c-role.red{color:#dc2626;font-size:6.8px;font-weight:600}.insight-contacts-bar{color:#64748b;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;gap:5px;margin-bottom:5px;padding:2.5px 0;font-size:5.5px;display:flex}.insight-split{gap:8px;display:flex}.insight-split .col-left{flex:1.1}.insight-split .col-right{flex:.9}.insight-course-item{color:#475569;margin-bottom:2px;font-size:6px;line-height:1.3}.c-avatar-gold-ring{object-fit:cover;border:1.5px solid #eab308;border-radius:50%;flex-shrink:0;width:28px;height:28px}.c-avatar-coral-border{object-fit:cover;border:1.5px solid #fb7185;border-radius:50%;flex-shrink:0;width:28px;height:28px}.creative-header-text .c-role.gold-text{color:#eab308;font-size:7px;font-weight:600}.creative-pills.dark span{color:#f8fafc;background:#1e293b}.aspire-style .aspire-header-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;padding-top:14px;display:flex}.aspire-style .aspire-header-row .c-name{color:#0f172a;font-size:10px;font-weight:800}.aspire-style .c-role.teal-text{color:#0f766e;font-size:6.8px;font-weight:600}.aspire-contacts-micro{color:#64748b;text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;font-size:5px;display:flex}.aspire-cols{gap:8px;display:flex}.aspire-cols .col-left{flex:1.1}.aspire-cols .col-right{flex:.9}.aspire-pills{flex-wrap:wrap;gap:2.5px;margin-bottom:3px;display:flex}.aspire-pills span{color:#0f766e;background:#ccfbf1;border-radius:2px;padding:1px 3.5px;font-size:5.5px}.aspire-link-pill{color:#0f766e;word-break:break-all;margin-bottom:3px;font-size:5.5px;font-weight:600}.standard-style .std-header{border-left:3px solid #009688;margin-bottom:6px;padding-top:14px;padding-left:6px}.standard-style .std-header .c-name{color:#0f172a;font-size:9.5px;font-weight:800}.standard-style .std-header .c-role{font-size:7px;font-weight:600}.std-cols{gap:8px;display:flex}.std-cols .col-left{flex:1.1}.std-cols .col-right{flex:.9}.std-tags{flex-wrap:wrap;gap:2.5px;margin-bottom:4px;display:flex}.std-tags span{color:#475569;background:#f1f5f9;border-radius:3px;padding:1.5px 4px;font-size:5.5px}@media (width<=1200px){.career-card-column{flex:0 0 calc(25% - 15px);min-width:220px}}@media (width<=900px){.career-card-column{flex:0 0 calc(33.3333% - 13.3333px);min-width:210px}.career-path-headline{font-size:28px}}@media (width<=640px){.career-card-column{flex:0 0 85%;min-width:240px}.career-path-templates-section{padding:40px 16px 50px}.career-path-headline{font-size:24px}.career-pills-bar{gap:8px}.career-pill-btn{padding:6px 16px;font-size:13px}}.home-stats-impact-strip{box-sizing:border-box;width:100%;max-width:1360px;margin:10px auto 44px;padding:0 24px}.stats-impact-container{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:28px 36px;display:flex;box-shadow:0 10px 30px -5px #0f172a0f}.stat-impact-item{flex-direction:column;flex:1;align-items:flex-start;display:flex}.stat-num-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.stat-metric-val{color:#0f172a;letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1}.stat-trend-icon{flex-shrink:0}.stat-trend-icon.green{color:#10b981}.stat-trend-icon.teal{color:#0d9488}.stat-trend-icon.amber{color:#f59e0b}.stat-trend-icon.blue{color:#0284c7}.stat-metric-label{color:#1e293b;margin-bottom:3px;font-size:14px;font-weight:700}.stat-metric-sub{color:#64748b;margin:0;font-size:12px;line-height:1.4}.stat-impact-divider{background:#e2e8f0;flex-shrink:0;width:1px;height:54px}.hiring-teams-trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:18px;padding:8px 16px;display:flex}.trust-kicker-label{color:#64748b;letter-spacing:.2px;font-size:12.5px;font-weight:600}.trust-company-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-chip{color:#475569;letter-spacing:-.01em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .15s}.company-chip:hover{color:#0f172a;background:#fff;border-color:#cbd5e1;transform:translateY(-1px)}.how-it-works-3step-section{box-sizing:border-box;width:100%;max-width:1360px;margin:0 auto;padding:80px 24px 60px}.workflow-steps-container{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid;position:relative}.workflow-step-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;flex-direction:column;align-items:flex-start;padding:36px 28px;transition:all .25s cubic-bezier(.2,0,0,1);display:flex;position:relative;box-shadow:0 4px 20px -2px #0f172a0d}.workflow-step-card:hover{border-color:#0d9488;transform:translateY(-6px);box-shadow:0 16px 36px -4px #0f172a1f}.workflow-step-card.featured-step{background:linear-gradient(#fff 0%,#f0fdfa 100%);border-color:#99f6e4;box-shadow:0 10px 30px -4px #0d94881f}.step-badge-number{color:#cbd5e1;letter-spacing:-.03em;font-size:28px;font-weight:800;position:absolute;top:24px;right:28px}.step-badge-number.highlight{color:#0d9488;opacity:.8}.step-icon-wrap{border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;display:flex}.step-title{color:#0f172a;letter-spacing:-.015em;margin:0 0 12px;font-size:20px;font-weight:700}.step-desc{color:#475569;flex:1;margin:0 0 20px;font-size:14.5px;line-height:1.6}.step-tags-list{border-top:1px solid #f1f5f9;flex-direction:column;gap:6px;width:100%;padding-top:16px;display:flex}.step-tags-list span{color:#0d9488;font-size:12.5px;font-weight:600}.workflow-cta-row{justify-content:center;margin-top:44px;display:flex}.workflow-start-btn{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 34px;font-size:16px;font-weight:700;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 4px 16px #00968859}.workflow-start-btn:hover{background:#00796b;transform:translateY(-2px);box-shadow:0 8px 24px #00968873}.career-suite-section{box-sizing:border-box;width:100%;max-width:1360px;margin:0 auto;padding:70px 24px 60px}.career-suite-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.suite-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;align-items:flex-start;padding:28px 24px;transition:all .22s;display:flex;position:relative;box-shadow:0 4px 18px #0f172a0a}.suite-card:hover{border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 14px 32px #0f172a17}.suite-icon-box{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.suite-card h4{color:#0f172a;letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:700}.suite-card p{color:#475569;flex:1;margin:0 0 18px;font-size:13.5px;line-height:1.6}.suite-pill{text-transform:uppercase;letter-spacing:.5px;color:#334155;background:#f1f5f9;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:700}.comparison-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;margin:40px auto 48px;overflow-x:auto;box-shadow:0 10px 30px -5px #0f172a0f}.builder-compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.builder-compare-table thead tr{background:#f8fafc;border-bottom:2px solid #e2e8f0}.builder-compare-table th{color:#334155;vertical-align:middle;padding:22px 24px;font-size:14px;font-weight:700}.builder-compare-table th.compare-feature-col{width:38%}.builder-compare-table th.compare-champacv-col{background:#f0fdfa;border-left:2px solid #99f6e4;border-right:2px solid #99f6e4;width:28%}.builder-compare-table th.compare-other-col{color:#64748b;width:17%}.champacv-th-badge{flex-direction:column;gap:4px;display:flex}.th-pill-recommend{text-transform:uppercase;letter-spacing:.6px;color:#fff;background:#0d9488;border-radius:9999px;width:fit-content;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.champacv-th-badge strong{color:#0f766e;font-size:16px;font-weight:800}.builder-compare-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.builder-compare-table tbody tr:hover{background:#f8fafc}.builder-compare-table td{vertical-align:middle;padding:18px 24px}.builder-compare-table td.feature-cell{flex-direction:column;gap:3px;display:flex}.feature-cell strong{color:#0f172a;font-size:14px;font-weight:700}.feature-cell span{color:#64748b;font-size:12px}.builder-compare-table td.champacv-cell{background:#f0fdfa80;border-left:2px solid #99f6e4;border-right:2px solid #99f6e4}.status-yes{color:#0d9488;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.status-partial{color:#b45309;font-size:12.5px;font-weight:600}.status-no{color:#e11d48;font-size:12.5px;font-weight:600}.recruiter-reviews-section{box-sizing:border-box;width:100%;max-width:1360px;margin:0 auto;padding:60px 24px 70px}.recruiter-reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px;display:grid}.recruiter-review-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:space-between;padding:30px 26px;transition:all .22s;display:flex;box-shadow:0 4px 20px -2px #0f172a0d}.recruiter-review-card:hover{border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 16px 36px -4px #0f172a1a}.review-recruiter-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.recruiter-avatar{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:flex}.review-recruiter-header strong{color:#0f172a;font-size:15px;font-weight:700;display:block}.review-recruiter-header p{color:#64748b;margin:2px 0 0;font-size:12px}.recruiter-quote{color:#334155;flex:1;margin:0 0 20px;font-size:14px;font-style:italic;line-height:1.6}.recruiter-verified-badge{color:#059669;background:#ecfdf5;border-radius:9999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pro-toolbar-nav-bar{align-items:center;gap:6px;display:flex}.pro-toolbar-nav-btn{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.pro-toolbar-nav-btn:hover{color:#0f172a;background:#f1f5f9}@media (width<=1024px){.stats-impact-container{flex-wrap:wrap;gap:24px;padding:24px}.stat-impact-item{flex:0 0 45%}.stat-impact-divider{display:none}.workflow-steps-container,.career-suite-grid,.recruiter-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.stat-impact-item{flex:0 0 100%}.workflow-steps-container,.career-suite-grid,.recruiter-reviews-grid{grid-template-columns:1fr}.stats-impact-container{padding:20px 16px}.stat-metric-val{font-size:32px}}.topbar-page-badge{font-size:11px;font-weight:600;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:5px;margin-left:8px;padding:3px 9px;transition:all .2s;display:inline-flex}.topbar-page-badge.is-singlepage{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.topbar-page-badge.is-multipage{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;font-weight:700}.canvas-page-counter-floating{-webkit-user-select:none;user-select:none;justify-content:center;margin-bottom:14px;display:flex}.page-status-pill{font-size:12px;font-weight:600;font-family:var(--font-sans);border-radius:9999px;align-items:center;gap:8px;padding:6px 16px;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000000d}.page-status-pill.multipage-pill{color:#1e40af;background:#eff6ff;border:1.5px solid #93c5fd}.page-status-pill.singlepage-pill{color:#64748b;background:#f8fafc;border:1.5px solid #e2e8f0}.page-status-pill .multi-hint{color:#2563eb;opacity:.9;margin-left:2px;font-size:11px;font-weight:500}.pill-autofit-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:9999px;align-items:center;gap:5px;margin-left:4px;padding:2px 9px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.pill-autofit-btn:hover{background:#1d4ed8;transform:scale(1.03)}.page-boundary-brand-footer{z-index:60;pointer-events:none;background:0 0;position:absolute;left:36px;right:36px}.page-boundary-brand-footer .perm-footer-inner{border-top:1px solid #e2e8f0;padding-top:8px}.dynamic-page-break-indicator{pointer-events:none;z-index:80;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;left:-20px;right:-20px;transform:translateY(-50%)}.break-line-left,.break-line-right{opacity:.85;pointer-events:none;border-top:2px dashed #0d9488;flex:1;height:0}.break-badge-center{z-index:2;color:#0f766e;letter-spacing:.04em;font-size:11px;font-weight:700;font-family:var(--font-sans);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#f0fdfa;border:1.5px solid #2dd4bf;border-radius:9999px;align-items:center;gap:8px;margin:0 8px;padding:5px 16px;display:inline-flex;position:relative;box-shadow:0 4px 16px #0d948833}.scissors-icon{color:#ef4444;stroke-width:2.2px}.break-label-text{text-transform:uppercase}.break-paper-tag{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;margin-left:2px;padding:1px 6px;font-size:9px;font-weight:800}.page-overflow-toast{z-index:9999;background:#fff;border:1.5px solid #f59e0b;border-radius:12px;align-items:flex-start;gap:12px;max-width:440px;padding:14px 16px;animation:.35s cubic-bezier(.16,1,.3,1) slideInToast;display:flex;position:fixed;bottom:88px;right:28px;box-shadow:0 16px 36px #f59e0b38,0 4px 12px #00000014}@keyframes slideInToast{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-icon-wrap{color:#d97706;background:#fef3c7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.toast-content{flex:1;min-width:0}.toast-title{color:#92400e;font-size:13px;font-weight:700;font-family:var(--font-sans);margin-bottom:4px}.toast-desc{color:#78350f;font-size:12px;line-height:1.5;font-family:var(--font-sans)}.toast-dismiss-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.toast-dismiss-btn:hover{color:#4b5563;background:#f3f4f6}.toast-actions-row{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.toast-autofit-action-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#d97706;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #d9770640}.toast-autofit-action-btn:hover{background:#b45309;transform:translateY(-1px)}.export-page-status-banner{font-size:12px;line-height:1.45;font-family:var(--font-sans);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:11px 16px;display:flex}.export-page-status-banner .banner-left{flex:1;align-items:center;gap:10px;display:flex}.export-page-status-banner .banner-icon{flex-shrink:0}.export-page-status-banner .banner-tag{letter-spacing:.02em;white-space:nowrap;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:700}.export-page-status-banner.multipage{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.export-page-status-banner.multipage .banner-tag{color:#1d4ed8;background:#dbeafe}.export-page-status-banner.singlepage{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.export-page-status-banner.singlepage .banner-tag{color:#64748b;background:#f1f5f9}.share-2hr-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.banner-icon-col{color:#d97706;flex-shrink:0;margin-top:1px}.banner-text-col .banner-title{color:#92400e;font-size:13px;font-weight:700;font-family:var(--font-sans);margin-bottom:2px;display:block}.banner-text-col .banner-sub{color:#78350f;font-size:11.5px;line-height:1.45;font-family:var(--font-sans);margin:0}.label-row-split{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tag-2hr-pill{text-transform:uppercase;color:#b45309;letter-spacing:.03em;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:700}.share-revoked-notice{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-direction:column;gap:8px;padding:12px;font-size:12px;display:flex}.regen-link-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.regen-link-btn:hover{background:#b91c1c}.share-privacy-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.privacy-item{color:#475569;font-size:11.5px;line-height:1.4;font-family:var(--font-sans);align-items:center;gap:8px;display:flex}.share-modal-footer-actions{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.revoke-link-action-btn{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.revoke-link-action-btn:hover{background:#fef2f2}.refresh-link-action-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.refresh-link-action-btn:hover{color:#0f172a;background:#e2e8f0}.shared-loading-screen{color:#475569;min-height:100vh;font-family:var(--font-sans);background:#fafafc;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.shared-loading-spinner{border:3px solid #e2e8f0;border-top-color:#009688;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.shared-expired-page-root{min-height:100vh;font-family:var(--font-sans);background:#fafafc;justify-content:center;align-items:center;padding:24px;display:flex}.shared-expired-card{text-align:center;background:#fff;border:1.5px solid #f59e0b;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:540px;padding:36px 32px;display:flex;box-shadow:0 20px 40px #f59e0b1f,0 4px 12px #0000000a}.expired-badge-icon{color:#d97706;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:flex}.expired-meta-chip{color:#b91c1c;text-transform:uppercase;letter-spacing:.04em;background:#fef2f2;border:1px solid #fecaca;border-radius:9999px;align-items:center;gap:6px;margin-bottom:14px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-flex}.expired-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:800}.expired-desc{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.6}.expired-info-box{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:12px;width:100%;margin-bottom:28px;padding:16px;display:flex}.expired-info-box .info-row{color:#475569;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.expired-info-box .info-icon{color:#009688;flex-shrink:0;margin-top:2px}.expired-actions-row{width:100%}.expired-actions-row .primary-brand-btn{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #0096884d}.expired-actions-row .primary-brand-btn:hover{background:#00796b}.shared-view-root{background:#f1f5f9;flex-direction:column;min-height:100vh;display:flex}.shared-view-header-bar{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000000a}.shared-header-left{align-items:center;gap:14px;display:flex}.brand-mark-hex-sm{color:#fff;background:#009688;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.shared-title-lockup{flex-direction:column;display:flex}.shared-candidate-name{color:#0f172a;font-size:14px;font-weight:700;font-family:var(--font-sans)}.shared-role-tag{color:#64748b;font-size:11px;font-family:var(--font-sans)}.shared-countdown-pill{color:#1d4ed8;font-size:11.5px;font-weight:600;font-family:var(--font-sans);background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:6px;margin-left:8px;padding:4px 12px;display:inline-flex}.clock-pulse{color:#2563eb}.shared-header-actions{align-items:center;gap:8px;display:flex}.shared-action-btn{cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);border-radius:6px;align-items:center;gap:6px;padding:7px 14px;transition:all .15s;display:inline-flex}.shared-action-btn.secondary{color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.shared-action-btn.secondary:hover{color:#0f172a;background:#e2e8f0}.shared-action-btn.primary{color:#fff;background:#009688;border:1px solid #009688}.shared-action-btn.primary:hover{background:#00796b}.shared-view-canvas-wrap{flex:1;justify-content:center;padding:32px 16px;display:flex;overflow-y:auto}.keep-changes-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.keep-changes-modal{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:520px;padding:28px;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleIn;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0000000d}.keep-changes-header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.keep-changes-icon-badge{background:#e0f2f1;border:1px solid #b2dfdb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.keep-changes-title{color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.3}.keep-changes-subtitle{color:#64748b;margin:0;font-size:13px;line-height:1.45}.saved-resume-preview-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;padding:12px 14px}.preview-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.preview-resume-name{color:#0f172a;font-size:13.5px;font-weight:700}.preview-target-role{color:#64748b;font-size:12px;font-weight:500}.preview-card-metrics{flex-wrap:wrap;gap:6px;display:flex}.metric-chip{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.keep-changes-options-box{background:#f1f5f9;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:24px;padding:12px 14px;display:flex}.option-info-row{align-items:flex-start;gap:10px;display:flex}.option-bullet{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.option-bullet.yes{color:#059669;background:#d1fae5}.option-bullet.no{color:#dc2626;background:#fee2e2}.option-text{color:#334155;font-size:12px;line-height:1.45}.keep-changes-actions{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.keep-btn-discard{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.keep-btn-discard:hover{color:#dc2626;background:#fef2f2;border-color:#f87171;transform:translateY(-1px)}.keep-btn-confirm{color:#fff;cursor:pointer;background:#009688;border:1.5px solid #009688;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 12px #00968847}.keep-btn-confirm:hover{background:#00796b;border-color:#00796b;transform:translateY(-1px);box-shadow:0 6px 16px #00968859}.keep-changes-footnote{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:11.5px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.hero-cta-btn.support-btn{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #e11d4814}.hero-cta-btn.support-btn:hover{color:#9f1239;background:#ffe4e6;border-color:#fda4af;transform:translateY(-2px);box-shadow:0 6px 18px #e11d482e}.payment-status-banner{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;font-size:12.5px;display:flex}.payment-status-banner .banner-left{align-items:center;gap:10px;line-height:1.4;display:flex}.payment-status-banner.locked{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.payment-status-banner.unlocked{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.payment-status-banner .banner-cta-link{color:#fff;white-space:nowrap;background:#e11d48;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.payment-status-banner .banner-cta-link:hover{background:#be123c;transform:translateY(-1px)}.unlocked-tag{color:#047857;background:#d1fae5;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}.payment-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10050;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.payment-download-modal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;max-width:520px;padding:28px;animation:.22s cubic-bezier(.16,1,.3,1) modalScaleIn;position:relative;box-shadow:0 24px 60px #0f172a59}.payment-download-modal .close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:18px;right:18px}.payment-download-modal .close-btn:hover{color:#0f172a;background:#e2e8f0}.payment-modal-header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.pay-badge-heart{background:#ffe4e6;border:1px solid #fecdd3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pay-title-group h3{color:#0f172a;margin:0 0 4px;font-size:19px;font-weight:700}.pay-title-group p{color:#64748b;margin:0;font-size:13.5px;line-height:1.45}.payment-pitch-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:18px;padding:12px 14px}.payment-pitch-box .pitch-point{color:#475569;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.pay-step-block{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:14px 16px;position:relative}.pay-step-block .step-num-pill{color:#0f172a;text-transform:uppercase;letter-spacing:.5px;background:#eef2f6;border-radius:9999px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.pay-step-block .step-info strong{color:#0f172a;margin-bottom:2px;font-size:13.5px;display:block}.pay-step-block .step-info p{color:#64748b;margin:0 0 10px;font-size:12px;line-height:1.4}.pay-razorpay-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#009688,#00796b);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 4px 12px #00968838}.pay-razorpay-btn:hover{background:linear-gradient(135deg,#00796b,#004d40);transform:translateY(-1px);box-shadow:0 6px 16px #00968852}.pay-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:12px;display:flex}.pay-input-row{gap:8px;display:flex}.pay-tx-input{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.pay-tx-input:focus{border-color:#009688;box-shadow:0 0 0 3px #00968826}.pay-verify-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f766e;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.pay-verify-btn:hover:not(:disabled){background:#0b5e57;transform:translateY(-1px)}.pay-verify-btn:disabled{opacity:1;cursor:not-allowed;background:#9cc4bf}.pay-modal-footer{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:11.5px;display:flex}.payment-success-screen{text-align:center;padding:24px 10px}.payment-success-screen .success-icon-wrap{justify-content:center;align-items:center;margin-bottom:14px;animation:.3s cubic-bezier(.16,1,.3,1) modalScaleIn;display:inline-flex}.payment-success-screen h3{color:#0f172a;margin:0 0 6px;font-size:21px;font-weight:700}.payment-success-screen p{color:#64748b;margin:0 0 16px;font-size:13.5px}.download-spin-indicator{justify-content:center;align-items:center;padding:10px;display:flex}.legal-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#0f172ab8;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeInBackdrop;display:flex;position:fixed;inset:0}.legal-modal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:860px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleIn;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #00000059}.legal-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;overflow-x:auto}.legal-tabs-nav{align-items:center;gap:6px;padding:4px 0;display:flex;overflow-x:auto}.legal-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.legal-tab-btn:hover{color:#0f172a;background:#edf2f7}.legal-tab-btn.active{color:#00796b;background:#e0f2f1;font-weight:700}.legal-modal-content{color:#1e293b;flex:1;padding:28px 32px;overflow-y:auto}.legal-title-row{margin-bottom:24px}.legal-title-row h2{color:#0f172a;letter-spacing:-.5px;margin:0 0 6px;font-size:24px;font-weight:800}.legal-title-row p{color:#64748b;margin:0;font-size:14.5px;line-height:1.5}.contact-quick-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:28px;display:grid}.contact-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.contact-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px #00000014}.contact-card.primary-card{background:#f0fdf4;border-color:#b2dfdb}.contact-card.info-card{background:#f0f9ff;border-color:#bfdbfe}.contact-card.location-card{background:#fff1f2;border-color:#fecdd3}.card-icon-wrap{flex-shrink:0;margin-top:2px}.contact-card h4{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:700}.contact-card p{color:#475569;margin:0 0 10px;font-size:13px;line-height:1.5}.contact-card code{background:#e2e8f0;border-radius:4px;padding:2px 5px;font-size:12px}.location-badge{text-transform:uppercase;letter-spacing:.5px;color:#be123c;background:#ffe4e6;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.email-copy-row{align-items:center;gap:8px;display:flex}.email-link{color:#00796b;text-underline-offset:3px;font-size:13.5px;font-weight:700;text-decoration:underline}.copy-btn{cursor:pointer;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.copy-btn:hover{color:#0f172a;background:#f1f5f9}.contact-form-wrap{border-top:1px solid #e2e8f0;padding-top:24px}.contact-form-wrap h3{color:#0f172a;margin:0 0 16px;font-size:18px;font-weight:700}.contact-form{flex-direction:column;gap:14px;display:flex}.form-row-2col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group-field{flex-direction:column;gap:6px;display:flex}.form-group-field label{color:#334155;font-size:12.5px;font-weight:700}.form-group-field input,.form-group-field select,.form-group-field textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.form-group-field input:focus,.form-group-field select:focus,.form-group-field textarea:focus{border-color:#009688;outline:none;box-shadow:0 0 0 3px #00968826}.form-submit-btn{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.form-submit-btn:hover{background:#00796b;transform:translateY(-1px)}.contact-success-state{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:32px 16px}.contact-success-state h4{color:#0f172a;margin:12px 0 6px;font-size:18px;font-weight:700}.contact-success-state p{color:#475569;margin:0 0 16px;font-size:14px}.reset-form-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.legal-text-body{color:#334155;font-size:14.5px;line-height:1.7}.legal-text-body h3{color:#0f172a;margin:24px 0 8px;font-size:17px;font-weight:700}.legal-text-body p{margin:0 0 12px}.legal-text-body ul{margin:0 0 16px;padding-left:20px}.legal-text-body li{margin-bottom:6px}.policy-highlight-box{background:#f0fdf4;border:1px solid #a7f3d0;border-radius:10px;margin-bottom:20px;padding:16px 20px}.policy-highlight-box.warning{background:#fffbeb;border-color:#fde68a}.policy-highlight-box p{color:#065f46;margin:0;font-size:14px;line-height:1.6}.policy-highlight-box.warning p{color:#92400e}.policy-faq-section{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:16px}.policy-faq-section h4{color:#0f172a;margin:16px 0 4px;font-size:15.5px;font-weight:700}.legal-meta-footer{color:#94a3b8;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:32px;padding-top:16px;font-size:12.5px;display:flex}.footer-link-btn{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px;transition:color .15s,transform .15s;display:block}.footer-link-btn:hover{color:#38bdf8;transform:translate(2px)}.footer-office-address{color:#94a3b8;flex-direction:column;gap:4px;margin-top:12px;font-size:12.5px;display:flex}.footer-office-address .office-pin{color:#cbd5e1;font-weight:500}.footer-office-address .office-email a{color:#009688;text-underline-offset:2px;text-decoration:underline}.resume-import-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:95%;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40;max-width:820px!important}.import-modal-body{padding:24px 28px 28px!important}.import-choices-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}@media (width<=720px){.import-choices-row{grid-template-columns:1fr}}.import-choice-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.import-choice-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #00000014}.import-choice-card.upload-active{background:#f0fdf4;border-color:#b2dfdb}.import-choice-card.upload-active:hover{border-color:#009688}.import-choice-card.start-fresh{background:#f8fafc;border-color:#e2e8f0}.import-choice-card.start-fresh:hover{border-color:#94a3b8}.choice-header{margin-bottom:16px}.choice-badge{letter-spacing:.6px;text-transform:uppercase;border-radius:6px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.choice-badge.yes{color:#00796b;background:#e0f2f1;border:1px solid #b2dfdb}.choice-badge.no{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.choice-header h4{color:#0f172a;margin:0 0 6px;font-size:17px;font-weight:700}.choice-header p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.upload-dropzone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #009688;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;padding:24px 16px;transition:all .2s;display:flex}.upload-dropzone:hover{background:#e0f2f1;border-color:#00796b}.upload-icon{color:#009688}.dropzone-text strong{color:#0f172a;margin-bottom:4px;font-size:13.5px;display:block}.dropzone-text span{color:#64748b;font-size:11.5px}.fresh-preview-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;padding:16px;display:flex}.fresh-layout-illustration{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;max-width:220px;padding:10px}.illus-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.illus-avatar{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:24px;height:24px}.illus-title-lines{flex-direction:column;flex:1;gap:4px;display:flex}.illus-bar{background:#cbd5e1;border-radius:2px;height:4px}.illus-bar.w40{width:40%}.illus-bar.w60{width:60%}.illus-bar.w70{width:70%}.illus-bar.w80{width:80%}.illus-bar.w90{width:90%}.illus-body{flex-direction:column;gap:5px;display:flex}.illus-section-badge{text-transform:uppercase;color:#009688;letter-spacing:.5px;margin-bottom:2px;font-size:9px;font-weight:700}.fresh-desc-text{color:#64748b;text-align:center;margin:0;font-size:12px}.import-fresh-btn{color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:11px 18px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.import-fresh-btn:hover{background:#0f172a;transform:translateY(-1px)}.parsed-preview-box{background:#fff;border:1px solid #a7f3d0;border-radius:12px;padding:14px}.preview-badge-success{color:#059669;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.parsed-field-summary{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.parsed-field{justify-content:space-between;font-size:12px;display:flex}.parsed-field .field-label{color:#64748b}.parsed-field .field-val{color:#0f172a;text-align:right}.parsed-actions-row{gap:8px;display:flex}.import-apply-btn{color:#fff;cursor:pointer;background:#009688;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.import-apply-btn:hover{background:#00796b}.reupload-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600}.import-privacy-footnote{color:#065f46;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.retention-selector-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:16px 0;padding:14px 16px}.retention-section-label{color:#1e293b;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.retention-pills-row{grid-template-columns:1fr 1fr 1.3fr;gap:8px;display:grid}.retention-pill-btn{cursor:pointer;text-align:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:8px 10px;transition:all .15s;display:flex}.retention-pill-btn:hover{background:#f0fdf4;border-color:#009688}.retention-pill-btn.active{background:#e0f2f1;border-color:#009688;box-shadow:0 0 0 2px #00968833}.retention-pill-btn .pill-duration{color:#0f172a;font-size:13px;font-weight:700}.retention-pill-btn.active .pill-duration{color:#00796b}.retention-pill-btn .pill-tag{color:#64748b;margin-top:2px;font-size:10.5px}.retention-pill-btn .pill-tag.recommended{color:#059669;font-weight:700}.device-bound-alert-box{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.device-bound-alert-box .alert-icon-col{flex-shrink:0;margin-top:1px}.device-bound-alert-box .alert-content-col strong{color:#92400e;margin-bottom:2px;font-size:12.5px;display:block}.device-bound-alert-box .alert-content-col p{color:#78350f;margin:0;font-size:11.5px;line-height:1.45}.mini-snippet-p{color:#475569!important;margin:0 0 5px!important;font-size:7.5px!important;line-height:1.3!important}.mini-exp-block{margin-bottom:4px}.mini-company-line{color:#64748b;margin-bottom:2px;font-size:7px;font-weight:600}.mini-bullet-p{color:#334155!important;margin:0 0 2px!important;font-size:7px!important;line-height:1.25!important}.mini-bullet-p.pad-left{padding-left:6px}.mini-edu-line{color:#1e293b;margin-bottom:4px;font-size:7px;font-weight:600}.mini-contact-text{color:#475569;margin-bottom:2px;font-size:7px}.maeve-skill-pill{color:#00796b;background:#e0f2f1;border-radius:3px;margin:1px 2px 1px 0;padding:1px 4px;font-size:6.5px;font-weight:600;display:inline-block}.std-ach-item{color:#0f172a;margin-bottom:2px;font-size:7px;font-weight:600}.resume-permanent-brand-footer{-webkit-user-select:none;user-select:none;pointer-events:none;border-top:1px dashed #e2e8f0;margin-top:auto;padding-top:14px}.perm-footer-inner{font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);justify-content:space-between;align-items:center;display:flex}.perm-brand-lockup{align-items:center;gap:6px;display:flex}.perm-hex-c{color:#fff;background:linear-gradient(135deg,#009688,#004d40);border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.perm-brand-name{color:#64748b;letter-spacing:.2px;font-size:9.5px}.perm-brand-name strong{color:#0f172a;font-weight:700}.perm-verify-tag{color:#94a3b8;letter-spacing:.3px;text-transform:uppercase;font-size:8.5px;font-weight:600}.export-studio-dialog{width:96vw!important;max-width:1120px!important}.export-cards-grid-5col{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:16px!important}@media (width<=1080px){.export-cards-grid-5col{grid-template-columns:repeat(3,1fr)!important}}@media (width<=680px){.export-cards-grid-5col{grid-template-columns:1fr!important}}.free-format-card{background:#f0fdf4!important;border:1.5px solid #10b981!important}.free-badge{font-weight:800;color:#fff!important;background:#059669!important}.free-btn{cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:0 2px 4px #05966940;color:#fff!important;background:#059669!important}.free-btn:hover{background:#047857!important}.word-badge{color:#fff!important;background:#2563eb!important}.word-icon-wrap{background:#eff6ff!important}.excel-badge{color:#fff!important;background:#059669!important}.excel-icon-wrap{background:#ecfdf5!important}.json-badge{color:#fff!important;background:#d97706!important}.template-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a99;justify-content:flex-start;align-items:stretch;animation:.2s cubic-bezier(.16,1,.3,1) fadeInBackdrop;display:flex;position:fixed;inset:0}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.template-drawer-panel{background:#fff;flex-direction:column;width:520px;max-width:92vw;height:100vh;animation:.25s cubic-bezier(.16,1,.3,1) slideInPanel;display:flex;overflow:hidden;box-shadow:4px 0 32px #0f172a33}@keyframes slideInPanel{0%{transform:translate(-100%)}to{transform:translate(0)}}.template-drawer-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.template-drawer-header-title{align-items:center;gap:12px;display:flex}.drawer-header-icon{color:#0284c7;flex-shrink:0}.template-drawer-header h3{color:#0f172a;margin:0 0 2px;font-size:17px;font-weight:700}.drawer-header-sub{color:#64748b;margin:0;font-size:11px}.drawer-close-btn{cursor:pointer;color:#64748b;background:0 0;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.drawer-close-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.template-drawer-search-bar{background:#fff;border-bottom:1px solid #f1f5f9;flex-direction:column;gap:10px;padding:14px 24px;display:flex}.drawer-search-input-wrap{align-items:center;display:flex;position:relative}.drawer-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.drawer-search-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 32px 8px 34px;font-size:13px;transition:border-color .15s,background-color .15s}.drawer-search-input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.drawer-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;right:10px}.drawer-category-pills{flex-wrap:wrap;gap:6px;display:flex}.drawer-cat-pill{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.drawer-cat-pill:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.drawer-cat-pill.active{color:#fff;background:#0f172a;border-color:#0f172a}.template-drawer-body{flex:1;padding:20px 24px;overflow-y:auto}.drawer-templates-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.drawer-template-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.drawer-template-card:hover{border-color:#0284c7;transform:translateY(-2px);box-shadow:0 8px 20px -4px #0f172a1a}.drawer-template-card.selected{background:#f0f9ff;border-color:#0284c7;box-shadow:0 0 0 2px #0284c733}.drawer-card-preview{aspect-ratio:1/1.35;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-bottom:10px;padding:8px;display:flex;position:relative;overflow:hidden}.mini-cv-preview-sheet{-webkit-user-select:none;user-select:none;pointer-events:none;background:#fff;border-radius:4px;flex-direction:column;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000014}.mini-cv-banner-hdr{color:#fff;flex-direction:column;gap:2px;padding:8px 10px;display:flex;box-shadow:0 1px 3px #0000001f}.mini-cv-banner-name{letter-spacing:-.2px;color:#fff;font-size:11px;font-weight:800;line-height:1.1}.mini-cv-banner-role{color:#fffffff2;font-size:8px;font-weight:600;line-height:1.2}.mini-cv-banner-contacts{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6.5px;overflow:hidden}.mini-cv-clean-hdr{border-bottom:1.5px solid #f1f5f9;flex-direction:column;gap:2px;padding:8px 10px 6px;display:flex}.mini-cv-clean-name{font-size:11px;font-weight:800;line-height:1.1}.mini-cv-clean-role{color:#334155;font-size:8px;font-weight:700;line-height:1.2}.mini-cv-clean-contacts{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6.5px;overflow:hidden}.mini-cv-body{background:#fff;flex-direction:column;flex:1;gap:6px;padding:8px 10px;display:flex;overflow:hidden}.mini-cv-2col-layout{gap:8px;height:100%;display:flex}.mini-cv-2col-sidebar{border-right:1px dashed #e2e8f0;flex-direction:column;gap:5px;width:38%;padding-right:6px;display:flex}.mini-cv-2col-main{flex-direction:column;flex:1;gap:5px;display:flex}.mini-cv-single-layout{flex-direction:column;gap:5px;display:flex}.mini-cv-sec-hdr{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;margin-bottom:2px;font-size:7.5px;font-weight:800;display:flex}.mini-cv-sec-hdr:after{content:"";opacity:.25;background:currentColor;flex:1;height:1px}.mini-cv-job-title{color:#0f172a;font-size:8px;font-weight:700;line-height:1.2}.mini-cv-company{color:#64748b;margin-bottom:2px;font-size:7px;font-weight:600}.mini-cv-bullet-row{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;font-size:6.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.mini-cv-tags-wrap{flex-wrap:wrap;gap:2.5px;display:flex}.mini-cv-tag-chip{color:#1e293b;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:3px;padding:1.5px 4px;font-size:6.5px;font-weight:600}.mini-cv-edu-text{color:#0f172a;font-size:7px;font-weight:700;line-height:1.2}.mini-cv-edu-sub{color:#64748b;font-size:6.5px}.mini-cv-summary-box{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:6.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.drawer-selected-badge{color:#fff;z-index:2;background:#059669;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #05966966}.drawer-ats-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#10b981;letter-spacing:.3px;z-index:2;background:#0f172ad9;border:1px solid #10b9814d;border-radius:12px;padding:2px 7px;font-size:9px;font-weight:700;position:absolute;top:10px;right:10px}.drawer-card-actions{margin-top:8px}.drawer-card-action-btn{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 12px;font-size:12px;font-weight:700;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.drawer-card-action-btn:hover{color:#0284c7;background:#f8fafc;border-color:#0284c7}.drawer-card-action-btn.active{color:#fff;cursor:default;background:#059669;border-color:#059669}.drawer-switch-mode-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:12px 24px 0;padding:10px 16px;display:flex}.switch-mode-info{flex-direction:column;gap:2px;display:flex}.switch-mode-title-row{align-items:center;gap:8px;display:flex}.switch-mode-title{color:#0f172a;font-size:12px;font-weight:700}.switch-mode-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:1.5px 6px;font-size:9.5px;font-weight:700}.switch-mode-desc{color:#64748b;margin:0;font-size:11px}.switch-mode-toggle-group{background:#e2e8f0;border-radius:6px;gap:4px;padding:3px;display:flex}.switch-mode-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.switch-mode-btn.active{color:#0f172a;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001a}.drawer-toast-pill{color:#ecfdf5;z-index:100;background:#065f46;border:1px solid #10b981;border-radius:20px;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:700;animation:.2s ease-out fadeInDown;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.drawer-active-indicator{color:#475569;font-size:12px}.drawer-active-indicator strong{color:#0f172a}.drawer-card-info{flex-direction:column;gap:4px;display:flex}.drawer-card-info-header{justify-content:space-between;align-items:center;display:flex}.drawer-card-title{color:#0f172a;font-size:13px;font-weight:700}.drawer-card-tag{text-transform:uppercase;letter-spacing:.4px;border:1px solid #cbd5e1;border-radius:10px;padding:2px 6px;font-size:9px;font-weight:700}.drawer-card-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.drawer-empty-search{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.drawer-empty-search .empty-icon{color:#94a3b8}.drawer-empty-search h4{color:#1e293b;margin:0;font-size:15px;font-weight:700}.drawer-empty-search p{color:#64748b;margin:0;font-size:12px}.template-drawer-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-direction:column;gap:12px;padding:16px 24px;display:flex}.drawer-continue-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 8px #0284c740}.drawer-continue-btn:hover{background:#0369a1;box-shadow:0 4px 12px #0284c759}.drawer-control-group{justify-content:space-between;align-items:center;gap:8px;display:flex}.drawer-control-label{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.paper-size-pill-group{background:#e2e8f0;border-radius:6px;gap:2px;padding:2px;display:flex}.paper-pill{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.paper-pill.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0000001a}.resume-paper-sheet.ruby-barrymore{color:#1e293b;background:#fff;font-family:Inter,system-ui,sans-serif}.resume-paper-sheet.ruby-barrymore .resume-header{border-bottom:2px solid #0e7490;padding-bottom:16px;position:relative}.resume-paper-sheet.ruby-barrymore .candidate-fullname{color:#0f172a;letter-spacing:-.5px;font-size:32px;font-weight:800}.resume-paper-sheet.ruby-barrymore .candidate-headline{color:#0e7490;text-transform:uppercase;letter-spacing:.8px;font-size:16px;font-weight:700}.resume-paper-sheet.ruby-barrymore .section-title-text{color:#0e7490!important;text-transform:uppercase!important;letter-spacing:.6px!important;font-weight:800!important}.resume-paper-sheet.ruby-barrymore .section-accent-line{background-color:#0e7490!important}.resume-paper-sheet.ruby-barrymore .bullet-point{position:relative}.resume-paper-sheet.career-simple{border-top:4px solid #0284c7}.resume-paper-sheet.career-it .section-title-text{color:#0f766e!important}.resume-paper-sheet.career-it .section-accent-line{background-color:#0f766e!important}.resume-paper-sheet.career-creative .section-title-text{color:#e11d48!important}.resume-paper-sheet.career-creative .section-accent-line{background-color:#e11d48!important}.resume-paper-sheet.career-insight .section-title-text{color:#0284c7!important}.resume-paper-sheet.career-insight .section-accent-line{background-color:#0284c7!important}.resume-paper-sheet.career-aspire .section-title-text{color:#334155!important}.resume-paper-sheet.career-aspire .section-accent-line{background-color:#334155!important}.resume-paper-sheet.career-hybrid .section-title-text{color:#059669!important}.resume-paper-sheet.career-hybrid .section-accent-line{background-color:#059669!important}.resume-paper-sheet.career-skill-based .section-title-text{color:#4f46e5!important}.resume-paper-sheet.career-skill-based .section-accent-line{background-color:#4f46e5!important}.resume-paper-sheet.career-basic .section-title-text{color:#1e293b!important}.resume-paper-sheet.career-basic .section-accent-line{background-color:#1e293b!important}.resume-paper-sheet.career-executive .section-title-text{color:#991b1b!important}.resume-paper-sheet.career-executive .section-accent-line{background-color:#991b1b!important}.resume-paper-sheet.career-modern .section-title-text{color:#4f46e5!important}.resume-paper-sheet.career-modern .section-accent-line{background-color:#4f46e5!important}.resume-paper-sheet.career-minimalist .section-title-text{color:#0f172a!important}.resume-paper-sheet.career-minimalist .section-accent-line{background-color:#0f172a!important}.champacv-footer{color:#94a3b8;z-index:10;background:#0b0f19;border-top:1px solid #ffffff14;padding:40px 32px 28px;font-family:inherit;position:relative}.champacv-footer-container{flex-direction:column;gap:28px;max-width:1280px;margin:0 auto;display:flex}.champacv-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.champacv-footer-brand-lockup{flex-direction:column;gap:6px;display:flex}.champacv-footer-brand-title{color:#fff;letter-spacing:-.4px;align-items:center;gap:6px;font-size:24px;font-weight:800;display:flex}.champacv-footer-brand-tagline{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.champacv-footer-brand-dot{color:#0284c7}.champacv-footer-social-circles{align-items:center;gap:12px;display:flex}.champacv-footer-circle-btn{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .2s;display:flex}.champacv-footer-circle-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 14px #0284c759}.champacv-footer-divider{background:#ffffff14;width:100%;height:1px}.champacv-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.champacv-footer-bottom-nav{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.champacv-footer-nav-link{color:#cbd5e1;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.champacv-footer-nav-link:hover{color:#38bdf8}.champacv-footer-nav-caret{opacity:.7;font-size:10px}.champacv-footer-nav-sep{color:#ffffff2e;font-weight:300}.champacv-footer-visitor-pill{color:#34d399;letter-spacing:.5px;white-space:nowrap;background:#10b9811a;border:1px solid #10b98140;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.champacv-footer-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseGreen;box-shadow:0 0 8px #10b981}@keyframes pulseGreen{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 12px #34d399}to{opacity:.8;transform:scale(.95)}}@media (width<=768px){.champacv-footer-top,.champacv-footer-bottom{flex-direction:column;align-items:flex-start}.champacv-footer-bottom-nav{flex-direction:column;align-items:flex-start;gap:8px}.champacv-footer-nav-sep{display:none}}.champacv-pro-section{max-width:1200px;margin:0 auto;padding:64px 24px 32px}.champacv-pro-section .career-path-header-wrap{text-align:center;max-width:820px;margin:0 auto 8px}.champacv-pro-section .pro-eyebrow{margin:0 auto 14px}.champacv-pro-section .career-path-headline{font-size:38px;line-height:1.15}.champacv-pro-section .career-path-subhead{max-width:660px;margin:0 auto}.pro-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:#009688;background:#0096881a;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.pro-tab-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 28px;display:flex}.pro-tab-btn{color:#46525f;cursor:pointer;background:#fff;border:1.5px solid #d7dde6;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.pro-tab-btn:hover{color:#0f766e;border-color:#009688}.pro-tab-btn.active{color:#fff;background:#0f766e;border-color:#0f766e}.pro-soon-chip{letter-spacing:.4px;text-transform:uppercase;color:#92400e;background:#fde68a;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.pro-coming-soon{text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:16px;max-width:520px;margin:10px auto 30px;padding:44px 28px}.pro-coming-soon-icon{color:#0f766e;background:#0f766e1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}.pro-coming-soon h3{color:#17243a;margin:0 0 8px;font-size:20px;font-weight:700}.pro-coming-soon p{color:#5a6b7e;margin:0;font-size:14px;line-height:1.6}.home-nav-links .home-nav-pro-link{color:#44526a;white-space:nowrap;align-items:center;font-weight:600;transition:color .15s;display:inline-flex}.home-nav-links .home-nav-pro-link:hover,.home-nav-links .home-nav-pro-link.is-active{color:#0f766e}.home-nav-links .home-nav-pro-link:after{content:"PRO";letter-spacing:.5px;vertical-align:middle;color:#0f766e;background:#0f766e1f;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:8.5px;font-weight:800;line-height:13px;transition:all .15s;display:inline-block}.home-nav-links .home-nav-pro-link:hover:after,.home-nav-links .home-nav-pro-link.is-active:after{color:#fff;background:#0f766e}.home-nav-links .home-nav-proplus-link{color:#44526a;white-space:nowrap;align-items:center;font-weight:600;transition:color .15s;display:inline-flex}.home-nav-links .home-nav-proplus-link:hover,.home-nav-links .home-nav-proplus-link.is-active{color:#b45309}.home-nav-links .home-nav-proplus-link:after{content:"PRO+";letter-spacing:.5px;vertical-align:middle;color:#b45309;background:#d9770624;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:8.5px;font-weight:800;line-height:13px;transition:all .15s;display:inline-block}.home-nav-links .home-nav-proplus-link:hover:after,.home-nav-links .home-nav-proplus-link.is-active:after{color:#fff;background:#d97706}.champacv-pro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.cvpro-card{background:#fff;border:1px solid #e9edf2;border-radius:16px;flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 8px 24px #17243a12}.cvpro-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #17243a21}.cvpro-topbar{height:5px}.cvpro-head{background:#17243a;align-items:center;gap:14px;padding:20px 22px;display:flex}.cvpro-avatar{background:#243449;border:2px solid #0f766e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:flex-end;width:52px;height:52px;display:flex;overflow:hidden}.cvpro-name{color:#fff;font-size:16px;font-weight:800;line-height:1.1}.cvpro-role{margin-top:2px;font-size:12.5px;font-weight:600}.cvpro-body{flex-direction:column;flex-grow:1;padding:18px 20px 20px;display:flex}.cvpro-meta{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cvpro-badge{background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800}.cvpro-ats{color:#10b981;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.cvpro-title{color:#1b2735;margin:0 0 6px;font-size:18px;font-weight:800}.cvpro-desc{color:#51617a;margin:0 0 14px;font-size:13.5px;line-height:1.5}.cvpro-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.cvpro-tag{color:#44526a;background:#eef2f6;border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:600}.cvpro-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:auto;padding:12px;font-size:14px;font-weight:700;display:flex}.cvpro-btn:hover{filter:brightness(.94)}@media (width<=1024px){.champacv-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.champacv-pro-grid{grid-template-columns:1fr}}.pro-tab-bar{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pro-tab-btn{white-space:nowrap}.pro-soon-chip{margin-left:7px}.cvpro-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:30px;display:flex}.cvpro-page-nav,.cvpro-page-num{color:#44526a;cursor:pointer;background:#fff;border:1.5px solid #d7dde6;border-radius:10px;min-width:40px;height:40px;padding:0 12px;font-size:14px;font-weight:700;transition:all .15s}.cvpro-page-nav:hover:not(:disabled),.cvpro-page-num:hover{color:#0f766e;border-color:#0f766e}.cvpro-page-num.active{color:#fff;background:#0f766e;border-color:#0f766e}.cvpro-page-nav:disabled{opacity:.45;cursor:not-allowed}.key-ach-top-bar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex;position:relative}.key-ach-icon-btn{border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .15s;display:flex}.key-ach-icon-btn:hover{transform:scale(1.08)}.key-ach-meta{align-items:center;gap:6px;display:flex}.key-ach-metric{letter-spacing:.02em;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.delete-ach-btn,.delete-proj-btn,.delete-edu-btn,.delete-cert-btn,.delete-course-btn,.delete-vol-btn,.delete-awd-btn,.delete-lang-btn,.delete-strength-btn,.delete-book-btn,.delete-exp-btn,.delete-link-chip-btn{opacity:0;pointer-events:none;color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px 5px;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.key-ach-card:hover .delete-ach-btn,.project-card-item:hover .delete-proj-btn,.project-title-row:hover .delete-proj-btn,.education-card-item:hover .delete-edu-btn,.certification-card-item:hover .delete-cert-btn,.course-item-card:hover .delete-course-btn,.volunteering-item:hover .delete-vol-btn,.award-item:hover .delete-awd-btn,.language-pill-item:hover .delete-lang-btn,.strength-card-item:hover .delete-strength-btn,.book-card-item:hover .delete-book-btn,.experience-card-item:hover .delete-exp-btn,.contact-link-chip:hover .delete-link-chip-btn{opacity:1;pointer-events:auto}.delete-ach-btn:hover,.delete-proj-btn:hover,.delete-edu-btn:hover,.delete-cert-btn:hover,.delete-course-btn:hover,.delete-vol-btn:hover,.delete-awd-btn:hover,.delete-lang-btn:hover,.delete-strength-btn:hover,.delete-book-btn:hover,.delete-exp-btn:hover,.delete-link-chip-btn:hover{color:#ef4444;background:#fee2e2}.courses-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.course-item-card{border-radius:6px;padding:3px 0;position:relative}.course-header{align-items:flex-start;gap:10px;display:flex}.course-icon-badge{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;display:flex!important}.course-info{flex:1;min-width:0}.course-title{color:#0f172a;font-size:12px;font-weight:700;line-height:1.35}.course-institution-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.course-institution-row .dot-sep{color:#94a3b8;font-weight:700}.interests-pills-wrap{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.interest-pill{color:#1e293b;background:#f8fafc;border:1px solid #0000001f;border-radius:9999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:11.5px;font-weight:500;line-height:1.3;transition:all .15s;display:inline-flex}.interest-name{overflow-wrap:anywhere;min-width:0}.interest-pill .delete-pill-btn{color:#64748b;cursor:pointer;background:#00000014;border:none;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:2px;padding:0;transition:background .15s,color .15s;display:inline-flex}.interest-pill .delete-pill-btn:hover{color:#ef4444;background:#ef444426}.add-link-chip-wrap{opacity:0;pointer-events:none;transition:opacity .18s}.header-contact-links:hover .add-link-chip-wrap,.header-contact-info:hover .add-link-chip-wrap,.candidate-header-block:hover .add-link-chip-wrap,.resume-header:hover .add-link-chip-wrap{opacity:1;pointer-events:auto}.proj-link-wrap.is-empty{opacity:0;pointer-events:none;transition:opacity .15s}.project-title-row:hover .proj-link-wrap.is-empty,.project-card-item:hover .proj-link-wrap.is-empty,.proj-link-wrap.is-empty:focus-within{opacity:.75;pointer-events:auto}.proj-link-wrap.is-empty:hover{opacity:1}.toggle-style-btn{opacity:0;pointer-events:none;color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;transition:opacity .15s,background .15s}.section-heading-bar:hover .toggle-style-btn,.resume-section:hover .toggle-style-btn{opacity:.85;pointer-events:auto}.toggle-style-btn:hover{opacity:1;background:#e2e8f0}.resume-paper-sheet{position:relative}.cv-anti-tamper-watermark{mix-blend-mode:multiply;position:absolute;inset:0;overflow:hidden;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:40!important;display:block!important}.watermark-repeating-bands{background-image:url("data:image/svg+xml,%3Csvg width='440' height='220' viewBox='0 0 440 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-26 220 110)'%3E%3Ctext x='10' y='65' fill='%23002B66' fill-opacity='0.16' font-family='Plus Jakarta Sans, system-ui, sans-serif' font-weight='900' font-size='16' letter-spacing='3'%3ECHAMPACV %E2%80%A2 PREVIEW DRAFT %E2%80%A2 CHAMPACV%3C/text%3E%3Cline x1='0' y1='80' x2='440' y2='80' stroke='%23002B66' stroke-opacity='0.12' stroke-width='1.5' stroke-dasharray='6 4'/%3E%3Ctext x='40' y='145' fill='%2300796B' fill-opacity='0.18' font-family='Plus Jakarta Sans, system-ui, sans-serif' font-weight='800' font-size='12' letter-spacing='3'%3EUNPAID ACCESS %E2%80%A2 CHAMPACV.COM %E2%80%A2 DO NOT COPY%3C/text%3E%3Cline x1='0' y1='160' x2='440' y2='160' stroke='%2300796B' stroke-opacity='0.12' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:400px 200px;position:absolute;inset:-200px}.watermark-center-seal{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.watermark-seal-inner{text-align:center;background:#ffffff38;border:4px dashed #002b6647;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:24px 38px;display:flex;box-shadow:0 0 40px #002b6614}.watermark-seal-logo{opacity:.35;filter:contrast(140%);width:320px;max-width:90%;height:auto;margin-bottom:8px;display:block}.watermark-seal-stamp{letter-spacing:.22em;color:#002b6673;text-transform:uppercase;font-size:20px;font-weight:900}.watermark-seal-warning{letter-spacing:.28em;color:#00796b7a;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:800}.watermark-seal-sub{letter-spacing:.2em;color:#64748b8c;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:700}.resume-permanent-brand-footer{box-sizing:border-box;-webkit-user-select:none;user-select:none;z-index:2;border-top:1px solid #e2e8f0;width:100%;margin-top:24px;padding-top:10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative}.perm-footer-inner{justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.perm-footer-left{align-items:center;gap:8px;display:flex}.perm-footer-logo-img{object-fit:contain;width:auto;max-width:85px;height:18px;image-rendering:-webkit-optimize-contrast;display:block}.perm-verify-pill{color:#0f766e;letter-spacing:.02em;text-transform:uppercase;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:10px;padding:2px 7px;font-size:9px;font-weight:700}.perm-footer-right{color:#64748b;align-items:center;gap:8px;font-size:10.5px;display:flex}.perm-powered-text{font-weight:500}.perm-powered-text strong{color:#0f172a;font-weight:800}.perm-domain-tag{color:#0284c7;letter-spacing:.02em;font-size:10px;font-weight:700}.canvas-main-stage{justify-content:center;align-items:flex-start;gap:20px;width:100%;display:flex;position:relative}.word-formatting-sidebar{width:220px;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);z-index:70;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;transition:width .22s cubic-bezier(.16,1,.3,1),box-shadow .2s;position:sticky;top:24px;overflow:visible;box-shadow:0 10px 25px -5px #0f172a14,0 0 0 1px #0f172a08}.word-formatting-sidebar:hover{box-shadow:0 14px 34px -6px #0f172a1f,0 0 0 1px #0f172a0d}.word-formatting-sidebar.is-collapsed{width:48px}.word-sidebar-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.sidebar-brand-title{align-items:center;gap:7px;display:flex}.word-logo-badge{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-family:serif;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 2px 4px #2563eb40}.title-text{color:#1e293b;letter-spacing:-.2px;font-size:12px;font-weight:700}.collapse-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.collapse-toggle-btn:hover{color:#0f172a;background:#e2e8f0}.word-sidebar-content{flex-direction:column;gap:12px;padding:10px;display:flex}.word-tool-group{flex-direction:column;gap:6px;display:flex}.word-tool-group:not(:last-child){border-bottom:1px solid #f1f5f9;padding-bottom:10px}.group-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:1px;font-size:10.5px;font-weight:700}.word-select{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:5px 8px;font-size:12px;font-weight:600;transition:all .15s}.word-select:hover,.word-select:focus{background:#fff;border-color:#2563eb}.font-size-row{align-items:center;gap:6px;display:flex}.size-select-wrap{flex:1}.font-step-btns{gap:3px;display:flex}.step-btn{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.step-label{color:#1e293b;font-size:11px;font-weight:800;line-height:1}.word-btns-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.word-icon-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;height:28px;transition:all .12s;display:inline-flex}.word-icon-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.word-icon-btn:active{background:#dbeafe;transform:translateY(0)}.color-tools-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.color-dropdown-container{position:relative}.word-color-btn{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:30px;padding:0 8px;transition:all .15s;display:flex}.word-color-btn:hover{background:#fff;border-color:#2563eb}.color-btn-inner{flex-direction:column;align-items:center;line-height:1;display:flex}.color-letter-a{color:#0f172a;font-size:13px;font-weight:800}.highlighter-icon{color:#b45309}.color-bar-indicator{border-radius:1px;width:14px;height:3px;margin-top:1px;display:block}.color-chevron{color:#94a3b8}.color-palette-popover{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;width:190px;padding:10px;animation:.15s popoverFadeIn;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 25px -4px #0f172a2e}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.palette-title{color:#475569;font-size:11px;font-weight:700}.palette-theme-btn{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.palette-theme-btn:hover{background:#eff6ff;border-color:#93c5fd}.swatch-circle{border-radius:50%;flex-shrink:0;width:12px;height:12px}.palette-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.swatch-btn{cursor:pointer;border:1.5px solid #0000001a;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .12s,border-color .12s;display:flex}.swatch-btn:hover{border-color:#0f172a;transform:scale(1.15)}.swatch-btn.is-transparent{border:1px dashed #cbd5e1;background:#fff!important}.no-color-x{color:#ef4444;font-size:10px;font-weight:800}.native-color-label{color:#64748b;cursor:pointer;border-top:1px solid #f1f5f9;align-items:center;gap:6px;padding-top:4px;font-size:11px;font-weight:600;display:flex}.native-color-label:hover{color:#2563eb}.native-color-input{opacity:0;width:0;height:0;position:absolute}.case-clean-row{align-items:center;gap:6px;display:flex}.case-btns-group{flex:1;gap:3px;display:flex}.case-btn{flex:1;font-size:10px;font-weight:800}.clear-format-btn{width:30px}.undo-redo-row{gap:6px;display:flex}.history-btn{flex:1;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.spacing-pills-row{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.spacing-pill-btn{text-align:center;color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 0;font-size:10px;font-weight:700;transition:all .15s}.spacing-pill-btn:hover{color:#2563eb;background:#eff6ff}.spacing-pill-btn.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.word-sidebar-collapsed-rail{flex-direction:column;align-items:center;gap:6px;padding:8px 4px;display:flex}.rail-icon-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.rail-icon-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;transform:scale(1.08)}.selection-quick-bubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background:#0f172a;border:1px solid #ffffff2e;border-radius:9999px;padding:4px 6px;animation:.18s cubic-bezier(.16,1,.3,1) forwards quickBubblePop;position:fixed;box-shadow:0 12px 30px -4px #00000073,0 6px 12px -4px #0000004d}@keyframes quickBubblePop{0%{opacity:0;transform:translate(-50%,6px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.quick-bubble-inner{align-items:center;gap:3px;display:flex}.quick-tool-btn{color:#e2e8f0;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.quick-tool-btn:hover{color:#fff;background:#ffffff26}.quick-tool-btn:active{transform:scale(.92)}.quick-color-wrapper{display:inline-flex;position:relative}.quick-color-btn{gap:3px;width:auto;padding:0 6px}.quick-btn-letter-wrap{flex-direction:column;align-items:center;line-height:1;display:flex}.quick-letter-a{font-size:12px;font-weight:800}.quick-color-bar{border-radius:2px;width:13px;height:3px;margin-top:1px}.quick-chevron{opacity:.6}.quick-divider{background:#fff3;width:1px;height:16px;margin:0 2px}.quick-color-popover{z-index:100000;background:#1e293b;border:1px solid #fff3;border-radius:12px;flex-direction:column;gap:8px;width:180px;margin-top:6px;padding:10px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 16px 36px #00000073}.quick-popover-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.quick-theme-color-btn{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;transition:all .15s;display:flex}.quick-theme-color-btn:hover{background:#ffffff1f}.quick-swatch-circle{border:1px solid #fff6;border-radius:50%;width:12px;height:12px}.quick-swatches-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.quick-swatch{cursor:pointer;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .15s,border-color .15s;display:flex}.quick-swatch:hover{border-color:#fff;transform:scale(1.15)}.quick-swatch.is-transparent{background:#ffffff0d}.quick-swatch .no-color-x{color:#94a3b8;font-size:10px}.quick-custom-color-row{color:#cbd5e1;cursor:pointer;border-top:1px solid #ffffff1a;align-items:center;gap:6px;padding-top:4px;font-size:11px;display:flex}.quick-native-color-picker{opacity:0;width:0;height:0;position:absolute}
