.TiptapEditor-module__ZWstTa__wrapper{flex-direction:column;display:flex}.TiptapEditor-module__ZWstTa__toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:1px;width:fit-content;margin-top:10px;margin-bottom:5px;padding:3px;display:flex}.TiptapEditor-module__ZWstTa__toolbarBtn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:27px;height:25px;font-family:Inter,sans-serif;font-size:12px;line-height:1;transition:all .12s;display:flex}.TiptapEditor-module__ZWstTa__toolbarBtn:hover{color:#0f172a;background:#e2e8f0}.TiptapEditor-module__ZWstTa__toolbarBtn:active,.TiptapEditor-module__ZWstTa__toolbarBtn.TiptapEditor-module__ZWstTa__active{background:var(--tf-amber-lite,#fff5eb);color:var(--tf-amber,#e8943a)}.TiptapEditor-module__ZWstTa__bold{font-weight:800}.TiptapEditor-module__ZWstTa__italic{font-style:italic;font-weight:600}.TiptapEditor-module__ZWstTa__underline{font-weight:600;text-decoration:underline}.TiptapEditor-module__ZWstTa__bullet{font-size:14px}.TiptapEditor-module__ZWstTa__editorContent{color:#1e293b;cursor:text;word-break:break-word;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;min-height:80px;padding:9px 12px;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.65;transition:border-color .15s,box-shadow .15s;overflow-y:auto}.TiptapEditor-module__ZWstTa__editorContent:focus{border-color:var(--tf-amber,#e8943a);box-shadow:0 0 0 3px var(--tf-amber-glow,#e8943a2e);background:#fff}.TiptapEditor-module__ZWstTa__editorContent ul{margin:4px 0 4px 18px;padding:0}.TiptapEditor-module__ZWstTa__editorContent li{margin-bottom:2px}.TiptapEditor-module__ZWstTa__editorContent:empty:before,.TiptapEditor-module__ZWstTa__editorContent p:only-child:empty:before{content:attr(data-placeholder);color:#cbd5e1;pointer-events:none;font-size:12px}
.EntryCard-module__dTs4MW__card{background:#fafbfc;border:1.5px solid #e8ecf2;border-radius:9px;margin-top:9px;padding:12px 12px 12px 14px;transition:box-shadow .15s,border-color .15s;position:relative}.EntryCard-module__dTs4MW__card:hover{border-color:#d1d9e6;box-shadow:0 2px 8px #0f172a12}
.SkillTag-module__xo_V8G__tag{background:var(--tf-amber-lite,#fff5eb);color:var(--tf-amber-dark,#c0622a);border:1px solid color-mix(in srgb, var(--tf-amber,#e8943a) 18%, transparent);border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.SkillTag-module__xo_V8G__tag .rm{cursor:pointer;color:color-mix(in srgb, var(--tf-amber,#e8943a) 40%, transparent);background:0 0;border:none;padding:0;font-family:inherit;font-size:10px;line-height:1;transition:color .15s}.SkillTag-module__xo_V8G__tag .rm:hover{color:#ef4444}
.SectionCard-module__ezfBWq__card{background:#fff;border:1px solid #e8ecf2;border-radius:10px;flex-shrink:0;margin:0 8px 5px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.hidden-section.SectionCard-module__ezfBWq__card{opacity:.45}.SectionCard-module__ezfBWq__head{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .12s;display:flex}.SectionCard-module__ezfBWq__head:hover{background:#f8fafc}.SectionCard-module__ezfBWq__head.SectionCard-module__ezfBWq__open{background:#f8fafc;border-radius:10px 10px 0 0}.SectionCard-module__ezfBWq__iconBadge{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;transition:all .15s;display:flex;box-shadow:0 1px 2px #0f172a12}.SectionCard-module__ezfBWq__head.SectionCard-module__ezfBWq__open .SectionCard-module__ezfBWq__iconBadge,.SectionCard-module__ezfBWq__head:hover .SectionCard-module__ezfBWq__iconBadge{background:linear-gradient(135deg, var(--tf-amber-lite,#fff5eb), color-mix(in srgb, var(--tf-amber,#e8943a) 12%, white));box-shadow:0 1px 4px var(--tf-amber-glow,#e8943a2e)}.SectionCard-module__ezfBWq__body{border-top:1px solid #f1f5f9;padding:0 12px 12px}.SectionCard-module__ezfBWq__removeBtn{cursor:pointer;color:#cbd5e1;background:0 0;border:none;border-radius:6px;padding:3px 7px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;transition:all .15s}.SectionCard-module__ezfBWq__removeBtn:hover{color:#ef4444;background:#fef2f2}
.SectionPanel-module__DHpJVW__panel{flex-direction:column;display:flex}.SectionPanel-module__DHpJVW__panelHeader{border-bottom:1px solid var(--surface-4,#e2e8f0);background:linear-gradient(#fff 0%,#f8fafc 100%);flex-shrink:0;align-items:center;padding:10px 14px;display:flex}.SectionPanel-module__DHpJVW__buildContent{background:#f1f5f9;flex-direction:column;flex:1;min-height:0;padding-bottom:60px;display:flex;overflow-y:auto}.SectionPanel-module__DHpJVW__buildContent::-webkit-scrollbar{width:4px}.SectionPanel-module__DHpJVW__buildContent::-webkit-scrollbar-track{background:0 0}.SectionPanel-module__DHpJVW__buildContent::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.SectionPanel-module__DHpJVW__appearanceSection{background:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:6px;padding:10px 14px 12px;display:flex}.SectionPanel-module__DHpJVW__appearanceRow{align-items:center;gap:8px;display:flex}.SectionPanel-module__DHpJVW__appearanceLabel{color:#64748b;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;width:36px;font-size:10.5px;font-weight:700}.SectionPanel-module__DHpJVW__themeRow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.SectionPanel-module__DHpJVW__themeDot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .15s,border-color .15s}.SectionPanel-module__DHpJVW__themeDot:hover{transform:scale(1.15)}.SectionPanel-module__DHpJVW__themeDotActive{border-color:#1e293b;transform:scale(1.15)}.SectionPanel-module__DHpJVW__accentPicker{cursor:pointer;background:0 0;border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:0;overflow:hidden}.SectionPanel-module__DHpJVW__appearanceSelect{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;flex:1;min-width:0;padding:3px 6px;font-family:Inter,sans-serif;font-size:11.5px}.SectionPanel-module__DHpJVW__fsStepper{border:1px solid #e2e8f0;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;display:flex;overflow:hidden}.SectionPanel-module__DHpJVW__fsStepper button{color:#475569;cursor:pointer;background:#f8fafc;border:none;justify-content:center;align-items:center;width:22px;height:24px;padding:0;font-size:13px;transition:background .12s;display:flex}.SectionPanel-module__DHpJVW__fsStepper button:hover{background:#e2e8f0}.SectionPanel-module__DHpJVW__fsStepper span{color:#334155;text-align:center;min-width:28px;font-size:10.5px;font-weight:600}.SectionPanel-module__DHpJVW__atsModeBtn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:flex}.SectionPanel-module__DHpJVW__atsModeBtn:hover{background:#e2e8f0}.SectionPanel-module__DHpJVW__atsModeBtnActive{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.SectionPanel-module__DHpJVW__tplSection{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;margin-bottom:6px}.SectionPanel-module__DHpJVW__tplHeader{cursor:pointer;color:#475569;letter-spacing:.1px;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:11px 16px;font-size:11.5px;font-weight:700;transition:background .15s;display:flex}.SectionPanel-module__DHpJVW__tplHeader:hover{background:#f8fafc}.SectionPanel-module__DHpJVW__tplBody{padding:0 14px 14px}.SectionPanel-module__DHpJVW__layoutSection{background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:6px;padding:10px 14px 12px}.SectionPanel-module__DHpJVW__progressWrap{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;margin-bottom:6px;padding:10px 16px 12px}.SectionPanel-module__DHpJVW__addSectionArea{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;margin:6px 0 0;padding:14px 16px 16px}.SectionPanel-module__DHpJVW__reviewCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:14px}.SectionPanel-module__DHpJVW__reviewPlaceholder{color:#94a3b8;font-size:12px;font-style:italic}.SectionPanel-module__DHpJVW__reviewCardTitle{color:#334155;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.SectionPanel-module__DHpJVW__scoreRow{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.SectionPanel-module__DHpJVW__scorePct{font-size:28px;font-weight:800;line-height:1}.SectionPanel-module__DHpJVW__scoreLabel{color:#64748b;font-size:12px;font-weight:600}.SectionPanel-module__DHpJVW__checkList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.SectionPanel-module__DHpJVW__checkItem{align-items:flex-start;gap:6px;font-size:11px;line-height:1.4;display:flex}.SectionPanel-module__DHpJVW__pass{color:#16a34a}.SectionPanel-module__DHpJVW__fail{color:#dc2626}.SectionPanel-module__DHpJVW__bulletEntry{margin-bottom:8px}.SectionPanel-module__DHpJVW__bulletEntryTitle{color:#334155;margin-bottom:4px;font-size:11px;font-weight:700}.SectionPanel-module__DHpJVW__bulletIssue{color:#d97706;gap:5px;padding:3px 0;font-size:11px;display:flex}.SectionPanel-module__DHpJVW__jdResultWrap{flex-direction:column;gap:8px;margin-top:12px;display:flex}.SectionPanel-module__DHpJVW__jdScore{color:var(--tf-amber,#e8943a);font-size:18px;font-weight:800}.SectionPanel-module__DHpJVW__jdLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:10px;font-weight:700}.SectionPanel-module__DHpJVW__jdTags{flex-wrap:wrap;gap:4px;display:flex}.SectionPanel-module__DHpJVW__jdTagMatch{color:#166534;background:#dcfce7;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600}.SectionPanel-module__DHpJVW__jdTagMiss{color:#991b1b;background:#fef2f2;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600}
.ResumePreview-module__tEoxoG__previewWrap{background:var(--surface-2,#f1f5f9);flex-direction:column;display:flex;position:relative;overflow:auto}.ResumePreview-module__tEoxoG__toolbar{flex-shrink:0}.ResumePreview-module__tEoxoG__resumeWrap{transform-origin:top;flex-shrink:0;margin:20px auto}@media print{.ResumePreview-module__tEoxoG__resumeWrap{margin:0!important}}
.PhotoCropModal-module__S9Xr4W__dialog{background:#fff;border-radius:14px;flex-direction:column;gap:16px;width:360px;padding:24px;display:flex;box-shadow:0 32px 80px #00000073}.PhotoCropModal-module__S9Xr4W__canvasWrap{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#111;border-radius:10px;width:100%;height:280px;position:relative;overflow:hidden}.PhotoCropModal-module__S9Xr4W__canvasWrap:active{cursor:grabbing}
.rb-signin-banner{color:#92400e;background:#fff7ed;border-bottom:1px solid #fed7aa;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-size:12px;display:flex}.rb-signin-banner-link{color:#c0622a;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.rb-signin-banner-link:hover{text-decoration:underline}@media (max-width:768px){.rb-signin-banner{text-align:center;flex-direction:column;gap:3px}.rb-signin-banner svg{display:none}}.rb-autosave-status{color:#ffffff80;white-space:nowrap;font-size:11px;font-weight:500}.rb-tb-auth{align-items:center;gap:6px;display:flex}.rb-tb-user{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:11px;font-weight:600;overflow:hidden}.rb-tb-signout{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:5px;padding:4px 9px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;transition:all .15s}.rb-tb-signout:hover{color:#fff;border-color:#fff6}.rb-tb-signin{color:#fff;white-space:nowrap;background:#e8943abf;border:1px solid #e8943ae6;border-radius:5px;padding:4px 12px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .15s}.rb-tb-signin:hover{background:#e8943a}.rb-cloud-wrap{position:relative}.rb-cloud-btn{align-items:center;gap:5px;display:flex}.rb-cloud-count{background:#ffffff1a;border-radius:8px;padding:1px 5px;font-size:9.5px;font-weight:700;line-height:1.4}.rb-cloud-caret{opacity:.5;flex-shrink:0;width:8px;height:5px;margin-left:1px}.rb-cloud-dropdown{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:280px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0f172a24}.rb-cloud-dropdown-header{color:#475569;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 14px 8px;font-size:11px;font-weight:700;display:flex}.rb-cloud-dropdown-counter{color:var(--tf-amber,#e8943a);background:#e8943a1a;border-radius:8px;padding:1px 7px;font-size:10px;font-weight:700}.rb-cloud-saves-list{max-height:180px;padding:6px 8px;overflow-y:auto}.rb-cloud-empty{color:#94a3b8;padding:8px 6px;font-size:11.5px;display:block}.rb-cloud-save-item{border-radius:8px;align-items:center;gap:6px;padding:6px 8px;transition:background .12s;display:flex}.rb-cloud-save-item:hover{background:#f8fafc}.rb-cloud-save-item.active{background:#e8943a14}.rb-cloud-save-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.rb-cloud-save-actions{flex-shrink:0;gap:4px;display:flex}.rb-cloud-item-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:3px 8px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:600;transition:all .12s}.rb-cloud-item-btn:hover:not(:disabled){color:#1e293b;background:#e2e8f0}.rb-cloud-item-btn:disabled{opacity:.45;cursor:not-allowed}.rb-cloud-item-del{color:#ef4444;background:#ef44440a;border-color:#ef444433}.rb-cloud-item-del:hover:not(:disabled){background:#ef44441a;border-color:#ef444466}.rb-cloud-save-controls{border-top:1px solid #f1f5f9;padding:10px 12px 12px}.rb-cloud-title-input{color:#1e293b;box-sizing:border-box;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:7px;outline:none;width:100%;margin-bottom:8px;padding:7px 10px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .15s}.rb-cloud-title-input:focus{border-color:var(--tf-amber,#e8943a)}.rb-cloud-btn-row{gap:6px;display:flex}.rb-cloud-save-btn{background:var(--tf-amber,#e8943a);color:#fff;cursor:pointer;border:none;border-radius:7px;flex:1;padding:7px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.rb-cloud-save-btn:hover:not(:disabled){background:var(--tf-amber-dark,#c0622a)}.rb-cloud-save-btn:disabled{opacity:.55;cursor:not-allowed}.rb-cloud-new-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;padding:7px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.rb-cloud-new-btn:hover:not(:disabled){color:#1e293b;background:#e2e8f0}.rb-cloud-new-btn:disabled{opacity:.55;cursor:not-allowed}:root{--accent:#e8943a;--accent-dark:#c0622a;--accent-lite:#fff5eb;--accent-glow:#e8943a2e;--fs:1}tf-topbar{flex-shrink:0}.topbar-center{align-items:center;gap:4px;display:flex}.topbar-right{align-items:center;gap:5px;display:flex}.tf-tb-sep{margin:0 3px}.tf-tb-btn{letter-spacing:.1px}.tf-tb-btn.active{color:#f5a961;background:#e8943a33;border-color:#e8943a66}.tb-clear{color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;padding:5px 7px;transition:color .15s,border-color .15s,background .15s;display:flex}.tb-clear:hover{color:#f87171;background:#f8717114;border-color:#f8717159}.fs-stepper{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.fs-stepper button{color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:26px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1;transition:background .12s;display:flex}.fs-stepper button:hover{color:#fff;background:#ffffff1f}.fs-stepper button:active{background:#ffffff2e}#fs-label{color:#fffc;text-align:center;-webkit-user-select:none;user-select:none;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;min-width:36px;padding:0 2px;font-size:11px;font-weight:600;line-height:26px}#font-select{color:#fffc;cursor:pointer;appearance:none;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,.4)'/%3E%3C/svg%3E") right 7px center no-repeat;border:1px solid #ffffff1a;border-radius:6px;outline:none;min-width:108px;height:26px;padding:0 22px 0 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;transition:all .15s}#font-select:hover{color:#fff;background-color:#ffffff1a;border-color:#ffffff2e}#font-select option{color:#fff;background:#1a2035}#theme-row{background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;display:flex}.theme-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:15px;height:15px;transition:all .15s}.theme-dot.active{border-color:#fff;box-shadow:0 0 0 2px #fff3}.theme-dot:hover:not(.active){transform:scale(1.25)}input[type=color]#accent-picker{cursor:pointer;background:0 0;border:2px solid #ffffff40;border-radius:50%;width:18px;height:18px;padding:0;overflow:hidden}input[type=color]#accent-picker:hover{border-color:#fff}#burger-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;margin-right:6px;padding:5px;transition:background .15s;display:flex}#burger-btn:hover{background:#ffffff1a}#burger-btn span{transform-origin:50%;background:#ffffffd9;border-radius:2px;width:18px;height:2px;transition:transform .22s,opacity .22s,width .22s;display:block}#burger-btn.open span:first-child{transform:translateY(7px)rotate(45deg)}#burger-btn.open span:nth-child(2){opacity:0;width:0}#burger-btn.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}#panel-header{border-bottom:1px solid var(--surface-4);background:linear-gradient(#fff 0%,#f8fafc 100%);flex-shrink:0;align-items:center;padding:10px 14px;display:flex}.tab-group{background:#eaecf0;border-radius:10px;gap:0;width:100%;padding:3px;display:flex}.panel-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .18s;display:flex}.panel-tab.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f,0 1px 2px #0f172a0f}.panel-tab:hover:not(.active){color:#334155;background:#ffffff8c}#build-content::-webkit-scrollbar{width:4px}#build-content::-webkit-scrollbar-track{background:0 0}#build-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}#tpl-section{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;margin-bottom:6px}#tpl-header{cursor:pointer;color:#475569;letter-spacing:.1px;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:11px 16px;font-size:11.5px;font-weight:700;transition:background .15s;display:flex}#tpl-header:hover{background:#f8fafc}#tpl-body{padding:0 14px 14px}.tpl-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:4px;display:grid}.tpl-card{cursor:pointer;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:12px 6px 10px;font-family:Inter,sans-serif;transition:all .18s;display:flex}.tpl-card:hover{border-color:var(--tf-amber);background:var(--tf-amber-lite);box-shadow:0 4px 12px var(--tf-amber-glow);transform:translateY(-1px)}.tpl-card.active{border-color:var(--tf-amber);background:var(--tf-amber-lite);box-shadow:0 2px 8px var(--tf-amber-glow)}.tpl-icon{font-size:20px;line-height:1}.tpl-name{color:#64748b;letter-spacing:.2px;font-size:10px;font-weight:700}.tpl-card.active .tpl-name,.tpl-card:hover .tpl-name{color:var(--tf-amber)}.tpl-popular{color:var(--tf-amber);background:var(--tf-amber-lite);border:1px solid var(--tf-amber);letter-spacing:.3px;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.4}#layout-section{background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:6px;padding:10px 14px 12px}.section-sub-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px;font-size:10px;font-weight:700}.layout-picker{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.layout-btn{border:1.5px solid var(--surface-4);background:var(--surface-2);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:64px;padding:6px 8px;transition:all .15s;display:flex}.layout-btn:hover,.layout-btn.active{border-color:var(--accent);background:var(--accent-lite)}.layout-btn-thumb{background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;width:44px;height:32px;overflow:hidden}.layout-btn-label{color:var(--ink-3);text-align:center;white-space:nowrap;font-size:9.5px;font-weight:600}.layout-btn.active .layout-btn-label{color:var(--accent)}#progress-wrap{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;margin-bottom:6px;padding:10px 16px 12px}#progress-label{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}#progress-label span:first-child{color:#334155;font-weight:600}#pct{color:var(--tf-amber);background:var(--tf-amber-lite);border:1px solid color-mix(in srgb, var(--tf-amber) 20%, transparent);border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:700}#progress-bar{background:#e2e8f0;border-radius:10px;height:6px;overflow:hidden}#progress-fill{background:linear-gradient(90deg, var(--tf-amber), var(--tf-amber-dark));height:100%;transition:width .5s var(--ease-standard);border-radius:10px}.section-card{background:#fff;border:1px solid #e8ecf2;border-radius:10px;flex-shrink:0;margin:0 8px 5px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.section-card.hidden-section{opacity:.45}.section-head{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .12s;display:flex}.section-head:hover{background:#f8fafc}.section-head.open{background:#f8fafc;border-radius:10px 10px 0 0}.s-title{color:#1e293b;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.s-icon-badge{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;transition:all .15s;display:flex;box-shadow:0 1px 2px #0f172a12}.section-head.open .s-icon-badge,.section-head:hover .s-icon-badge{background:linear-gradient(135deg, var(--tf-amber-lite), color-mix(in srgb, var(--tf-amber) 12%, white));box-shadow:0 1px 4px var(--tf-amber-glow)}.active-opt{border-color:var(--tf-amber)!important;background:var(--tf-amber-lite)!important}.s-controls{align-items:center;gap:2px;display:flex}.chevron{color:#cbd5e1;margin-left:3px;font-size:9px;transition:transform .2s}.section-head.open .chevron{color:#94a3b8;transform:rotate(180deg)}.vis-btn{cursor:pointer;color:#cbd5e1;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px 5px;line-height:1;transition:all .15s;display:flex}.vis-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.vis-btn:hover{color:#94a3b8;background:#f1f5f9}.vis-btn.hidden{color:#ef4444;background:#fef2f2}.vis-btn.hidden:hover{color:#dc2626;background:#fee2e2}.section-remove-btn{cursor:pointer;color:#cbd5e1;background:0 0;border:none;border-radius:6px;padding:3px 7px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;transition:all .15s}.section-remove-btn:hover{color:#ef4444;background:#fef2f2}.drag-handle{cursor:grab;color:#cbd5e1;-webkit-user-select:none;user-select:none;border-radius:4px;padding:3px 4px;font-size:12px;transition:color .15s}.drag-handle:hover{color:#94a3b8;background:#f1f5f9}.section-body{border-top:1px solid #f1f5f9;padding:0 12px 12px}.field-group{margin-top:10px}.field-group label{color:#94a3b8;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.field-group input,.field-group textarea,.field-group select{color:#1e293b;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.field-group input:focus,.field-group textarea:focus,.field-group select:focus{border-color:var(--tf-amber);box-shadow:0 0 0 3px var(--tf-amber-glow);background:#fff}.field-group input::placeholder,.field-group textarea::placeholder{color:#c8d0dc;font-size:12px}.field-group textarea{resize:vertical;min-height:70px;line-height:1.65}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.entry-card{background:#fafbfc;border:1.5px solid #e8ecf2;border-radius:9px;margin-top:9px;padding:12px 12px 12px 14px;transition:box-shadow .15s,border-color .15s;position:relative}.entry-card:hover{border-color:#d1d9e6;box-shadow:0 2px 8px #0f172a12}.entry-card .remove-btn{cursor:pointer;color:#cbd5e1;background:0 0;border:none;border-radius:6px;padding:3px 5px;font-size:13px;line-height:1;transition:all .15s;position:absolute;top:9px;right:9px}.entry-card .remove-btn:hover{color:#ef4444;background:#fef2f2}.add-btn{cursor:pointer;color:#94a3b8;background:0 0;border:1.5px dashed #d1d9e6;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:9px;padding:9px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .18s;display:flex}.add-btn:hover{border-color:var(--tf-amber);color:var(--tf-amber);background:var(--tf-amber-lite);border-style:solid}.skills-wrap{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.skill-tag{background:var(--tf-amber-lite);color:var(--tf-amber-dark);border:1px solid color-mix(in srgb, var(--tf-amber) 18%, transparent);border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:600;display:flex}.skill-tag .rm{cursor:pointer;color:color-mix(in srgb, var(--tf-amber) 40%, transparent);font-size:10px;line-height:1;transition:color .15s}.skill-tag .rm:hover{color:#ef4444}.skill-input-row{gap:7px;margin-top:9px;display:flex}.skill-input-row input{color:#1e293b;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .15s,box-shadow .15s}.skill-input-row input:focus{border-color:var(--tf-amber);box-shadow:0 0 0 3px var(--tf-amber-glow);background:#fff}.skill-input-row button{background:var(--tf-amber);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.skill-input-row button:hover{background:var(--tf-amber-dark)}#add-section-area{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;margin:6px 0 0;padding:14px 16px 16px}#add-section-area .area-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.custom-section-row{gap:7px;margin-bottom:9px;display:flex}.custom-section-row input{color:#1e293b;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .15s,box-shadow .15s}.custom-section-row input:focus{border-color:var(--tf-amber);box-shadow:0 0 0 3px var(--tf-amber-glow);background:#fff}.custom-section-row button{background:var(--tf-amber);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.custom-section-row button:hover{background:var(--tf-amber-dark)}.quick-add-chips{flex-wrap:wrap;gap:5px;display:flex}.quick-chip{cursor:pointer;color:#475569;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;padding:5px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;transition:all .15s}.quick-chip:hover{border-color:var(--tf-amber);color:var(--tf-amber);background:var(--tf-amber-lite)}.entry-count{color:var(--tf-amber);background:var(--tf-amber-lite);border:1px solid color-mix(in srgb, var(--tf-amber) 20%, transparent);border-radius:10px;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:700}#review-content{background:#f1f5f9;flex:1;padding:14px;overflow-y:auto}#review-content::-webkit-scrollbar{width:4px}#review-content::-webkit-scrollbar-track{background:0 0}#review-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}#zoom-slider{width:80px;accent-color:var(--tf-amber)}#zoom-label{color:var(--ink-3);min-width:35px;font-size:12px;font-weight:600}#page-warning{color:var(--color-warning);background:var(--color-warning-bg);border-radius:6px;padding:4px 10px;font-size:12px}#resume-wrap{transform-origin:top;flex-shrink:0}#resume{width:210mm;min-height:297mm;box-shadow:var(--shadow-doc);overflow-wrap:break-word;word-break:break-word;font-variant-ligatures:none;-webkit-font-feature-settings:"liga" 0,"calt" 0;font-feature-settings:"liga" 0,"calt" 0;background:#fff;border-radius:2px;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}.accent-bar{background:var(--accent);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:5px;height:100%;position:absolute;top:0;left:0}#resume-header h1{font-size:calc(26px * var(--fs));color:#0f172a;margin-bottom:3px;font-weight:700;line-height:1.1}.r-title{font-size:calc(12px * var(--fs));color:var(--accent);letter-spacing:.3px;margin-bottom:12px;font-weight:600}.contact-row{font-size:calc(10.5px * var(--fs));color:#666;flex-wrap:wrap;gap:5px 18px;display:flex}.contact-row span{align-items:center;gap:4px;display:flex}#resume-body{padding:0 40px 40px;display:block}#resume-body:after{content:"";clear:both;display:table}#resume-sidebar{float:right;width:200px;margin-left:28px}#resume-main{overflow:hidden}.r-section{margin-bottom:20px}.r-section-title{font-size:calc(9px * var(--fs));text-transform:uppercase;letter-spacing:1.4px;color:var(--accent);border-bottom:1.5px solid var(--accent);margin-bottom:8px;padding-bottom:4px;font-weight:700}.r-summary{font-size:calc(11px * var(--fs));color:#444;overflow-wrap:break-word;line-height:1.7}.r-summary p{margin:0}.r-entry{margin-bottom:13px}.r-entry-head{justify-content:space-between;align-items:flex-start;margin-bottom:2px;display:flex}.r-entry-title{font-size:calc(12px * var(--fs));color:#0f172a;font-weight:700}.r-entry-date{font-size:calc(9.5px * var(--fs));color:#94a3b8;white-space:nowrap;margin-left:8px;font-weight:500}.r-entry-sub{font-size:calc(10.5px * var(--fs));color:var(--accent);margin-bottom:4px;font-weight:600}.r-entry-desc{font-size:calc(10.5px * var(--fs));color:#555;overflow-wrap:break-word;line-height:1.65}.r-entry-desc p{margin:0 0 4px}.r-entry-desc p:last-child{margin-bottom:0}.r-entry-desc ul,.r-entry-desc ol{margin:0;padding-left:14px}.r-entry-desc ul:empty{display:none}.r-entry-desc li{margin-bottom:2px}.r-sidebar-section{margin-bottom:18px}.r-sidebar-title{font-size:calc(9px * var(--fs));text-transform:uppercase;letter-spacing:1.4px;color:var(--accent);border-bottom:1.5px solid var(--accent);margin-bottom:8px;padding-bottom:4px;font-weight:700}.r-skill-tag{background:var(--accent-lite);color:var(--accent-dark);font-size:calc(9.5px * var(--fs));border-radius:10px;margin:2px 2px 2px 0;padding:2px 7px;font-weight:500;display:inline-block}.r-skills-wrap{flex-wrap:wrap;gap:0;display:flex}.r-lang{font-size:calc(10.5px * var(--fs));color:#555;justify-content:space-between;margin-bottom:5px;display:flex}.r-lang-level{color:#94a3b8;font-size:calc(9.5px * var(--fs));font-weight:500}.r-cert{font-size:calc(10.5px * var(--fs));color:#444;margin-bottom:6px;line-height:1.45}.r-cert-issuer{font-size:calc(9.5px * var(--fs));color:#94a3b8;font-weight:500}.r-cert-link{color:var(--accent);font-weight:500;text-decoration:none}.r-cert-link:hover{text-decoration:underline}.r-custom-text{font-size:calc(10.5px * var(--fs));color:#444;overflow-wrap:break-word;line-height:1.7}.r-custom-text p{margin:0 0 4px}.r-custom-text p:last-child{margin-bottom:0}.r-custom-text ul,.r-custom-text ol{margin:0;padding-left:14px}.r-custom-text ul:empty{display:none}.r-custom-text li{margin-bottom:2px}.r-photo{object-fit:cover;border:3px solid var(--accent);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-shrink:0;width:68px;height:68px}.r-photo.shape-circle{border-radius:50%}.r-photo.shape-square{border-radius:6px}#resume-header{flex-direction:column;padding:32px 40px 24px;display:flex;position:relative;overflow:hidden}#r-header-text{flex-direction:column;flex:1;min-width:0;display:flex}#r-photo-wrap{flex-shrink:0}.theme-amber{--accent:#e8943a;--accent-lite:#fff5eb;--accent-dark:#c0622a}.theme-navy{--accent:#2c5f8a;--accent-lite:#eef4fa;--accent-dark:#1a3d5c}.theme-green{--accent:#3a7d5a;--accent-lite:#edfaf3;--accent-dark:#1e5c3a}.theme-purple{--accent:#6b4e8a;--accent-lite:#f5f0fb;--accent-dark:#4a2e6a}.theme-red{--accent:#c0392b;--accent-lite:#fef2f2;--accent-dark:#922b21}.theme-slate{--accent:#4a5568;--accent-lite:#f1f5f9;--accent-dark:#2d3748}#resume-body.ats-layout #resume-sidebar{display:none!important}#resume.layout-topband #resume-body.ats-layout{padding-top:24px}#resume.layout-topband #resume-body.ats-layout #resume-sidebar,#resume.layout-minimal #resume-body.ats-layout #resume-sidebar{display:none!important}#resume-sidebar-col,#resume-main-col,#resume.layout-sidebar #resume-header{display:none}#resume.layout-sidebar{flex-direction:row;min-height:297mm;display:flex;overflow:visible}#resume.layout-sidebar #resume-sidebar-col{background:var(--accent);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;flex-shrink:0;gap:0;width:38%;min-width:0;padding:36px 22px 36px 26px;display:flex}#resume.layout-sidebar #resume-main-col{flex:1;min-width:0;padding:36px 30px 36px 28px;display:block}#resume.layout-sidebar .ls-name{font-size:calc(22px * var(--fs));color:#fff;margin-bottom:4px;font-weight:800;line-height:1.15}#resume.layout-sidebar .ls-title{font-size:calc(10.5px * var(--fs));color:#fffc;letter-spacing:.4px;margin-bottom:18px;font-weight:600}#resume.layout-sidebar .ls-photo{object-fit:cover;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:3px solid #ffffff80;flex-shrink:0;width:80px;height:80px;margin-bottom:16px}#resume.layout-sidebar .ls-photo.shape-circle{border-radius:50%}#resume.layout-sidebar .ls-photo.shape-square{border-radius:8px}#resume.layout-sidebar .ls-sec-title{font-size:calc(8px * var(--fs));text-transform:uppercase;letter-spacing:1.6px;color:#fff9;border-bottom:1px solid #fff3;margin-top:18px;margin-bottom:7px;padding-bottom:4px;font-weight:800}#resume.layout-sidebar .ls-contact-item{font-size:calc(9.5px * var(--fs));color:#ffffffd9;word-break:break-all;align-items:flex-start;gap:5px;margin-bottom:5px;line-height:1.4;display:flex}#resume.layout-sidebar .ls-skill-tag{color:#fff;font-size:calc(9px * var(--fs));background:#ffffff2e;border-radius:10px;margin:2px 2px 2px 0;padding:2px 8px;font-weight:500;display:inline-block}#resume.layout-sidebar .ls-lang{font-size:calc(10px * var(--fs));color:#ffffffd9;justify-content:space-between;margin-bottom:5px;display:flex}#resume.layout-sidebar .ls-lang-level{color:#ffffff8c;font-size:calc(9px * var(--fs))}#resume.layout-sidebar .ls-cert{font-size:calc(9.5px * var(--fs));color:#ffffffd9;margin-bottom:5px;line-height:1.4}#resume.layout-sidebar .ls-cert-sub{font-size:calc(8.5px * var(--fs));color:#ffffff80}#resume.layout-sidebar .r-section-title{color:var(--accent);border-bottom-color:var(--accent)}#resume.layout-topband #resume-header{background:var(--accent);-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:28px 40px 26px;position:relative;overflow:hidden}#resume.layout-topband #resume-header h1{color:#fff;margin-bottom:3px}#resume.layout-topband #resume-header .r-title{color:#ffffffd1;margin-bottom:10px}#resume.layout-topband #resume-header .contact-row,#resume.layout-topband #resume-header .contact-row span{color:#ffffffd9}#resume.layout-topband #resume-header .accent-bar{display:none}#resume.layout-topband .r-photo{border-color:#ffffff8c;width:76px;height:76px}#resume.layout-topband #resume-body{padding-top:24px}#resume.layout-topband #resume-sidebar{width:190px}#resume.layout-minimal #resume-header{border-bottom:2px solid #0f172a;padding:32px 48px 24px;position:relative;overflow:hidden}#resume.layout-minimal #resume-header .accent-bar{display:none}#resume.layout-minimal #resume-header h1{color:#0f172a;font-size:calc(26px * var(--fs));margin-bottom:3px}#resume.layout-minimal #resume-header .r-title{color:#555;margin-bottom:10px;font-weight:500}#resume.layout-minimal #resume-header .contact-row{color:#555;font-size:calc(10px * var(--fs))}#resume.layout-minimal .r-photo{border-width:2px;border-color:#0f172a}#resume.layout-minimal #resume-body{padding:24px 48px 40px}#resume.layout-minimal #resume-sidebar{display:none!important}#resume.layout-minimal .r-section-title{color:#0f172a;letter-spacing:1.2px;font-size:calc(8.5px * var(--fs));border-bottom:1.5px solid #0f172a;margin-bottom:10px;padding-bottom:5px}#resume.layout-minimal .r-entry-title{color:#0f172a}#resume.layout-minimal .r-entry-sub{color:#555;font-weight:500}#resume.layout-minimal .r-sidebar-section{margin-bottom:18px}#resume.layout-minimal .r-sidebar-title{color:#0f172a;letter-spacing:1.2px;font-size:calc(8.5px * var(--fs));text-transform:uppercase;border-bottom:1.5px solid #0f172a;margin-bottom:8px;padding-bottom:5px;font-weight:700}#resume.layout-minimal .r-skill-tag{color:#334155;background:#f1f5f9;border-radius:3px}#resume.layout-minimal .r-lang-level,#resume.layout-minimal .r-cert-issuer{color:#666}#photo-crop-modal{background:0 0;border:none;max-width:100%;max-height:100%;padding:0}#photo-crop-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8}.crop-dialog{background:#fff;border-radius:14px;flex-direction:column;gap:16px;width:360px;padding:24px;display:flex;box-shadow:0 32px 80px #00000073}.crop-dialog h3{color:#0f172a;margin:0;font-size:15px;font-weight:700}.crop-canvas-wrap{cursor:grab;-webkit-user-select:none;user-select:none;background:#111;border-radius:10px;width:100%;height:280px;position:relative;overflow:hidden}.crop-canvas-wrap:active{cursor:grabbing}#crop-canvas{width:100%;height:100%;display:block}.crop-overlay{pointer-events:none;position:absolute;inset:0}.crop-overlay:after{content:"";border-radius:var(--crop-radius,50%);left:var(--cx);top:var(--cy);width:var(--cw);height:var(--ch);border:2px solid #ffffffd9;position:absolute;box-shadow:0 0 0 9999px #00000073}.crop-zoom-row{align-items:center;gap:10px;display:flex}.crop-zoom-row label{color:#64748b;white-space:nowrap;font-size:11px;font-weight:600}#crop-zoom{accent-color:var(--tf-amber);flex:1}.crop-actions{justify-content:flex-end;gap:8px;display:flex}.crop-btn-cancel{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:7px;padding:7px 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.crop-btn-cancel:hover{background:#f1f5f9}.crop-btn-apply{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f5a961,#e8943a);border:none;border-radius:7px;padding:7px 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;box-shadow:0 2px 8px #e8943a66}.crop-btn-apply:hover{box-shadow:0 4px 16px #e8943a8c}.page-cut{pointer-events:none;z-index:5;border-top:2px dashed #94a3b8;height:2px;position:absolute;left:0;right:0}#mobile-toolbar{z-index:var(--z-mob-toolbar);-webkit-backdrop-filter:blur(12px);padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#0a0f1ef2;border-top:1px solid #ffffff1a;justify-content:space-around;align-items:center;gap:6px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0000004d}.mob-btn{cursor:pointer;color:#ffffffa6;letter-spacing:.2px;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;padding:6px 10px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;transition:all .15s;display:flex}.mob-btn:hover,.mob-btn.active{color:#fff;background:#ffffff1a}.mob-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.mob-btn-pdf{border-radius:10px;padding:8px 14px;box-shadow:0 2px 10px #e8943a80;color:#fff!important;background:linear-gradient(135deg,#f5a961,#e8943a)!important}#mobile-settings{z-index:var(--z-bottom-sheet);padding:12px 16px calc(16px + env(safe-area-inset-bottom));transition:transform .3s var(--ease-standard);background:#fff;border-radius:18px 18px 0 0;max-height:80dvh;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 40px #00000038}#mobile-settings.open{transform:translateY(0)}#mobile-settings.visible{display:block}.mob-settings-handle{background:#cbd5e1;border-radius:4px;width:36px;height:4px;margin:0 auto 14px}.mob-settings-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.mob-settings-row:last-child{border-bottom:none}.mob-settings-label{color:#334155;white-space:nowrap;font-size:12px;font-weight:600}.mob-theme-row{align-items:center;gap:6px;display:flex}.mob-theme-dot{cursor:pointer;border:2.5px solid #0000;border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:all .15s}.mob-theme-dot.active{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a26}#mob-font-select{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;flex:1;min-width:0;height:32px;padding:0 8px;font-family:Inter,sans-serif;font-size:12px}.mob-fs-stepper{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:0;display:flex;overflow:hidden}.mob-fs-stepper button{color:#475569;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;line-height:1;transition:background .12s;display:flex}.mob-fs-stepper button:hover{background:#e2e8f0}#mob-fs-label{color:#1e293b;text-align:center;-webkit-user-select:none;user-select:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:38px;padding:0 2px;font-size:11px;font-weight:700;line-height:30px}#mob-ats-btn.active,#mob-qs-ats-btn.active{color:var(--tf-amber)!important;background:#e8943a26!important;border-color:#e8943a80!important}#mob-settings-backdrop{z-index:calc(var(--z-bottom-sheet,400) - 1);opacity:0;background:#00000073;transition:opacity .3s;display:none;position:fixed;inset:0}#mob-settings-backdrop.visible{display:block}#mob-settings-backdrop.open{opacity:1}.mob-settings-row--wrap{flex-wrap:wrap;align-items:flex-start}.mob-layout-chips{flex-wrap:wrap;gap:6px;display:flex}.mob-layout-chips .quick-chip{min-height:34px;padding:5px 10px;font-size:11px}.mob-accent-picker{cursor:pointer;background:0 0;border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:0;overflow:hidden}.mob-cloud-save-btn{background:var(--tf-amber,#e8943a);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;min-height:36px;padding:7px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:background .15s}.mob-cloud-save-btn:disabled{opacity:.6;cursor:default}.mob-cloud-save-btn:not(:disabled):hover{background:#c0622a}#mob-quick-settings{background:var(--surface-3);border:1px solid var(--surface-4);border-radius:10px;margin:0 0 10px;padding:10px 14px;display:none}.mob-qs-row{border-bottom:1px solid var(--surface-4);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.mob-qs-row:last-child{border-bottom:none}.mob-qs-label{color:var(--ink-3);white-space:nowrap;min-width:36px;font-size:11px;font-weight:600}#mob-qs-font-select{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;outline:none;flex:1;min-width:0;height:30px;padding:0 6px;font-family:Inter,sans-serif;font-size:11px}@media print{tf-topbar,#panel,#resizer,#mobile-toolbar,#mobile-settings,#mob-settings-backdrop,#auth-gate,.preview-toolbar,#page-warning,.rb-signin-banner,.tf-sr-only,[aria-label=Features]{display:none!important}html,body{background:#fff!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}#main{height:auto!important;display:block!important;overflow:visible!important}#preview-wrap{background:#fff!important;height:auto!important;padding:0!important;display:block!important;overflow:visible!important}#resume-wrap{margin:0!important;overflow:visible!important;transform:none!important}#resume{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;padding:0;zoom:1!important;min-height:0!important;margin:0!important;transform:none!important}#resume-body{padding-bottom:0!important}#resume.layout-sidebar{min-height:0!important}#resume.layout-sidebar #resume-body{display:none!important}#resume.layout-sidebar #resume-sidebar-col{display:flex!important}#resume.layout-sidebar #resume-main-col{display:block!important}#resume:not(.layout-sidebar) #resume-sidebar-col,#resume:not(.layout-sidebar) #resume-main-col{display:none!important}#resume-header{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4 portrait;margin:10mm}.r-section-title{break-after:avoid}.page-cut{display:none!important}}@media (max-width:1100px){.logo-product{display:none}}@media (max-width:960px){#theme-row,.tf-tb-sep{display:none}}@media (max-width:768px){input,textarea,select{font-size:16px!important}.topbar-center,.topbar-right .tf-tb-btn,.topbar-right .tf-tb-sep,.tb-clear{display:none}tf-topbar{--tf-product-display:none}.topbar-right .tf-tb-btn-primary{display:inline-flex}#zoom-slider{width:70px}#mobile-toolbar{display:flex}.tpl-grid{grid-template-columns:repeat(2,1fr)}.rb-tb-signin{align-items:center;min-height:36px;padding:8px 14px;display:inline-flex}.rb-autosave-status{display:none}}@media (max-width:390px){.preview-toolbar{gap:6px;padding:5px 8px}#zoom-slider{width:55px}#page-warning{padding:3px 7px;font-size:11px}.tpl-grid{grid-template-columns:repeat(2,1fr)}}
