@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alin Songyun;src:url(/assets/fonts/alin-songyun-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2E80-2FFF,U+3000-303F,U+31C0-31EF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE1?,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:Alin Qihei;src:url(/assets/fonts/alin-qihei-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alin Qihei;src:url(/assets/fonts/alin-qihei-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alin Zhengyuan;src:url(/assets/fonts/alin-zhengyuan-variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{color:#111827;font-synthesis:none;background:#f6f8fa;font-family:IBM Plex Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;overflow:hidden auto}.editor-body{height:100%;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{background:#f6f8fa;height:100dvh;overflow:hidden}.topbar{z-index:20;background:#fff;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;height:80px;padding:0 max(30px,50vw - 600px);display:flex;position:relative}.brand{color:#101828;white-space:nowrap;align-items:center;gap:10px;font-size:25px;font-weight:700;text-decoration:none;display:flex}.brand img{object-fit:cover;border-radius:50%;width:43px;height:43px}.top-actions{align-items:center;gap:12px;display:flex}.top-actions button{border:0;align-items:center;gap:7px;display:inline-flex}.ghost-action{color:#4b5563;background:#fff;padding:10px 14px;border-radius:9px!important}.ghost-action:hover{background:#f3f6fb}.download-button{color:#fff;background:#1769ef;padding:10px 22px;box-shadow:0 6px 14px #1769ef24;border-radius:22px!important}.profile-button{color:#333;background:#fff;padding:5px 10px 5px 6px;border:1px solid #dfe4ea!important;border-radius:22px!important}.profile-button img{border-radius:50%;width:31px;height:31px}.mobile-menu{color:#374151;background:#fff;display:none!important}.editor-shell{grid-template-columns:56px 0 minmax(0,1fr);height:calc(100dvh - 80px);display:grid;position:relative}.editor-shell.panel-open{grid-template-columns:56px 240px minmax(0,1fr)}.editor-shell:not(.panel-open) .canvas-wrap{grid-column:2/4}.tool-rail{z-index:12;background:#fff;border-right:1px solid #e4e9ef;flex-direction:column;align-items:center;display:flex}.tool-rail button{color:#505966;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:44px;height:58px;margin-top:3px;font-size:12px;display:flex}.tool-rail button.active{color:#1769ef;background:#eaf2ff;box-shadow:inset 0 0 0 1px #b9d3ff}.settings-panel{z-index:11;background:#fff;border-right:1px solid #e5e9ee;padding:17px 16px;overflow:auto}.settings-panel h3{margin:0 0 19px;font-size:15px}.settings-panel label{color:#606a78;margin:18px 0 8px;font-size:13px;display:block}.template-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.template-grid>button{color:#4b5563;background:#fff;border:1px solid #dce2e9;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;height:164px;padding:10px;display:flex;position:relative;box-shadow:0 1px 5px #14213d10}.template-grid>button.active{color:#ef7d27;border:2px solid #ef7d27}.template-grid>button>svg{position:absolute;top:6px;right:6px}.template-mini{background:#fff;border:1px solid #edf0f4;flex-direction:column;gap:5px;width:66px;height:102px;padding:13px 8px 8px;display:flex}.template-mini i{background:#353a40;width:25px;height:7px}.template-mini b{background:#aeb6c0;width:45px;height:3px}.template-mini em{background:var(--mini-color);height:2px;display:block}.segmented{gap:7px;display:flex}.segmented button,.font-options button{color:#4b5563;background:#fff;border:1px solid #e1e5ea;border-radius:7px;flex:1;padding:8px 12px;font-size:13px}.segmented button.active,.font-options button.active{color:#1769ef;background:#edf4ff;border-color:#a9c8fa;font-weight:600}.font-options{gap:8px;display:grid}.font-options button{text-align:left}.range-heading{justify-content:space-between;align-items:center;display:flex}.range-heading label{margin:17px 0 8px}.range-heading strong{color:#1769ef;font-size:13px}input[type=range]{accent-color:#1769ef;width:100%}.color-list{flex-wrap:wrap;gap:7px;display:flex}.color-list button{border:3px solid #0000;border-radius:50%;width:29px;height:29px}.color-list button.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #1769ef}.current-template{border-top:1px solid #edf0f3;gap:4px;margin-top:22px;padding-top:18px;display:grid}.current-template span{color:#77818e;font-size:12px}.current-template strong{font-size:14px}.current-template small{color:#6b7280;font-size:12px;line-height:1.5}.spacing-row{margin-bottom:20px}.range-notes{color:#9aa2ad;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.outline-button{color:#697384;background:#fff;border:1px solid #dce2e8;border-radius:7px;width:100%;padding:9px}.canvas-wrap{background:linear-gradient(#3e4c5e 0%,#4a5568 50%,#2d3748 100%);justify-content:center;align-items:flex-start;padding:40px 40px 190px;display:flex;position:relative;overflow:auto}.canvas-toolbar{z-index:8;background:#fff;border:1px solid #dce2e8;border-radius:8px;align-items:center;display:flex;position:fixed;top:94px;right:28px;overflow:hidden;box-shadow:0 4px 12px #1d2a3f1c}.canvas-toolbar button{background:#fff;border:0;width:34px;height:30px}.canvas-toolbar span{color:#687385;font-size:12px}.resume-paper{width:794px;height:1123px;min-height:1123px;transform:scale(var(--resume-scale));transform-origin:top;color:#202124;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:calc(13px * var(--font-scale));line-height:var(--line-height);background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 4px 20px #0c142240}.paper-accent{background:var(--theme);height:18px}.resume-header{text-align:center;min-height:174px;padding:43px calc(var(--page-side) + 105px) 22px;position:relative}.resume-header-copy{min-width:0}.resume-header h1{font-size:calc(30px * var(--font-scale));color:#090909;margin:0 0 16px;font-weight:800;line-height:1.2}.resume-avatar{object-fit:cover;background:#f2f4f7;width:95px;height:125px;position:absolute;top:35px;right:48px}.contact-row,.meta-row{color:#35393d;font-size:calc(14px * var(--font-scale));flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.contact-row span,.meta-row span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.info-text svg,.info-plain svg{display:none}.resume-body{padding:0 var(--page-side) 52px}.resume-section{margin-bottom:var(--section-gap)}.resume-section-title{align-items:center;gap:8px;margin-bottom:8px;display:flex}.resume-section-title h2{font-size:calc(17px * var(--font-scale));white-space:nowrap;margin:0}.resume-section-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.resume-title-line{flex:1;height:1px}.resume-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.resume-columns span{text-align:right}.resume-block{margin-bottom:10px}.resume-block>strong{margin-bottom:2px;display:block}.resume-triple{grid-template-columns:1.3fr 1fr auto;align-items:baseline;gap:10px;display:grid}.resume-triple b{text-align:center}.resume-triple span{color:#616975}.resume-paper ul{margin:2px 0 0;padding-left:20px}.resume-paper li{padding-left:1px}.resume-paper p{margin:3px 0}.template-classic .paper-accent{display:none}.template-classic .resume-section-title{gap:9px;position:relative;color:#111!important}.template-classic .resume-section-icon{border-radius:0;width:3px;height:25px;overflow:hidden}.template-classic .resume-section-icon svg,.template-classic .resume-title-line{display:none}.template-classic .resume-section-title h2{font-size:calc(16px * var(--font-scale));color:#111}.template-dark .resume-section-title{background:var(--theme);padding:2px 7px;color:#fff!important}.template-dark .resume-section-icon,.template-minimal .paper-accent{display:none}.template-minimal .resume-section-icon{border-radius:5px}.template-label .resume-section-title h2{color:#fff;background:#111;padding:1px 8px}.template-cyan .paper-accent{height:9px}.template-cyan .resume-header{border-bottom:3px solid var(--theme)}.edit-drawer{z-index:15;background:#fff;border-top:1px solid #e4e9ef;height:102px;transition:height .28s;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #23304412}.edit-drawer.expanded{height:502px}.drawer-toggle{color:#8d98a5;z-index:2;background:#fff;border:0;border-radius:48px 48px 0 0;justify-content:center;align-items:center;width:96px;height:39px;display:flex;position:absolute;top:-38px;left:50%;transform:translate(-50%);box-shadow:0 -4px 10px #23304412}.module-strip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #e5eaf0;height:102px;overflow-x:auto}.module-strip-inner{justify-content:center;align-items:stretch;gap:4px;width:min(1200px,100%);height:100%;margin:0 auto;padding:8px 0;display:flex}.module-button,.module-strip .add-module{color:#7a8491;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:109px;font-size:14px;display:flex;position:relative}.module-button i{background:#d4dae1;border-radius:50%;width:8px;height:8px}.module-button i.visible{background:#3c8cff;box-shadow:0 0 0 4px #eaf2ff}.module-button.active{color:#2778ee;background:#edf4ff;border-radius:11px;font-weight:600}.module-button.active:after{content:"";background:#3b82f6;border-radius:3px;width:24px;height:3px;position:absolute;bottom:1px}.module-strip .add-module{color:#7b8591;border:1px dashed #ced6df;border-radius:10px;min-width:78px;margin:2px 0}.module-strip .add-module svg{color:#3b82f6;border:1px solid #90bafa;border-radius:50%;width:31px;height:31px;padding:6px}.drawer-content{background:#fff;border-top:2px solid #dbeafe;height:400px;padding:24px max(34px,50% - 600px) 50px;overflow:auto}.drawer-banner{color:#c2410c;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.drawer-banner span{font-size:16px}.drawer-heading{justify-content:space-between;align-items:center;min-height:29px;margin-bottom:12px;display:flex}.drawer-heading h3{border-left:3px solid #3787ff;margin:0;padding-left:9px;font-size:15px;line-height:14px}.visibility-button{color:#596372;background:#fff;border:1px solid #dce3eb;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;display:flex}.avatar-editor{justify-content:center;margin-bottom:20px;display:flex}.avatar-card{background:#fafbfd;border:1px dashed #dcdfe6;border-radius:10px;flex-direction:column;align-items:center;gap:10px;min-width:320px;padding:16px 20px;display:flex}.avatar-preview{color:#98a2b0;background:#eef1f4;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-card p{color:#929aa5;margin:0;font-size:12px}.avatar-card>input{display:none}.avatar-error{color:#ef4444;font-size:12px}.avatar-actions{gap:10px;display:flex}.avatar-actions button{border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;display:inline-flex}.upload-avatar{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.remove-avatar{color:#f35b5b;background:#fff;border:1px solid #ff8b8b}.remove-avatar:disabled{opacity:.5;cursor:not-allowed}.base-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin-bottom:32px;display:grid}.base-field{align-items:center;min-width:0;display:flex}.base-field>span{color:#606266;text-align:left;flex:0 0 80px;padding-right:12px;font-size:14px;font-weight:500}.base-field>input:not([type=checkbox]),.base-field>select{color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;min-width:0;height:32px;padding:0 11px;font-size:14px}.base-field>input:focus,.base-field>select:focus{border-color:#4388f7;box-shadow:0 0 0 2px #4388f714}.birth-field>input[type=date]{flex:1}.birth-field em{color:#606266;white-space:nowrap;align-items:center;gap:4px;margin-left:8px;font-size:13px;font-style:normal;display:inline-flex}.birth-field em input{accent-color:#3b82f6;margin:0}.more-information{border-top:1px dashed #d0d7de;padding-top:24px}.more-information h4{margin:0 0 12px;font-size:14px}.custom-info-row{background:#f8f9fa;border:1px solid #e0e5eb;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.custom-info-row select{width:70px}.custom-info-row select,.custom-info-row input{background:#fff;border:1px solid #dcdfe6;border-radius:4px;height:32px;padding:0 9px}.custom-info-row input:first-of-type{width:110px}.custom-info-row input:nth-of-type(2){flex:1}.custom-info-row button{color:#9aa3af;background:0 0;border:0;padding:4px}.custom-icon{color:#4789ef;background:#fff;border:1px solid #e1e6ec;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.form-card{background:#fff;border:1px solid #dfe5eb;border-radius:9px;padding:18px 20px}.form-card h4{margin:0 0 16px}.form-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:15px;display:grid}.form-grid label{gap:6px;display:grid}.form-grid label span{color:#697386;font-size:12px}.form-grid input,.gallery-search input{border:1px solid #dce2e8;border-radius:7px;outline:none;padding:9px 11px}.form-grid input:focus,.gallery-search input:focus{border-color:#4388f7;box-shadow:0 0 0 3px #4388f719}.section-manager{grid-template-columns:260px 1fr;gap:18px;display:grid}.section-list{gap:6px;display:grid}.section-list>div{border:1px solid #e2e7ed;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.section-list>div.active{background:#eef5ff;border-color:#83b0f7}.section-list span{flex:1}.section-list button{background:0 0;border:0}.rich-editor{border:1px solid #dce2e8;border-radius:8px;overflow:hidden}.rich-toolbar{background:#f6f8fa;border-bottom:1px solid #e2e7ed;padding:8px}.rich-toolbar button{background:#fff;border:1px solid #dce2e8;border-radius:4px;margin-right:5px;padding:5px 9px}.rich-editor textarea{resize:none;border:0;outline:none;width:100%;height:120px;padding:12px}.drawer-heading-actions{align-items:center;gap:8px;display:flex}.visibility-button,.delete-module-button{white-space:nowrap;height:32px;transition:border-color .18s,background-color .18s,color .18s}.visibility-button:hover{color:#2778ee;background:#f5f9ff;border-color:#a8c8f8}.delete-module-button{color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:7px;padding:0 12px}.delete-module-button:hover{background:#fff5f5;border-color:#fca5a5}.module-editor{gap:14px;min-width:0;display:grid}.module-title-field{align-items:center;gap:12px;min-width:0;display:flex}.module-title-field>span{color:#606266;flex:0 0 80px;font-size:14px;font-weight:500}.module-title-field>input{color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:min(420px,100%);min-width:0;height:32px;padding:0 11px}.module-title-field>input:focus,.editor-textarea textarea:focus{border-color:#4388f7;box-shadow:0 0 0 2px #4388f714}.editor-textarea{color:#606266;gap:7px;min-width:0;font-size:13px;display:grid}.editor-textarea>span{font-weight:500}.editor-textarea small{color:#9aa2ad;margin-left:8px;font-size:12px;font-weight:400}.editor-textarea textarea{color:#303133;resize:vertical;background:#fff;border:1px solid #dce2e8;border-radius:7px;outline:none;width:100%;min-height:112px;padding:10px 12px;line-height:1.6}.editor-textarea.compact{margin-top:12px}.editor-textarea.compact textarea{min-height:76px}.entry-card{background:#fafbfd;border:1px solid #dfe5eb;border-radius:9px;min-width:0;padding:14px 16px 16px}.entry-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.entry-card-header h4{color:#303133;min-width:0;margin:0;font-size:14px}.entry-actions{align-items:center;gap:6px;display:flex}.timeline-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px}.add-entry-button{color:#2778ee;background:#f8fbff;border:1px dashed #a8c8f8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:13px;display:flex}.add-entry-button:hover{background:#eef5ff;border-color:#4388f7}.visibility-button:focus-visible,.delete-module-button:focus-visible,.add-entry-button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.resume-pages{width:794px;transform:scale(var(--resume-scale));transform-origin:top;color:#202124;font-family:IBM Plex Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,-apple-system,system-ui,sans-serif;font-size:calc(14px * var(--font-scale));line-height:var(--line-height);flex:none;position:relative}.resume-pages-rendered{flex-direction:column;align-items:center;width:794px;display:flex}.resume-pages .resume-paper{width:794px;height:1123px;min-height:1123px;transform-origin:initial;font:inherit;line-height:inherit;color:inherit;background:#fff;margin:0 0 40px;position:relative;overflow:hidden;transform:none;box-shadow:0 4px 20px #0c142240}.resume-page-content,.resume-measurement-layer{width:794px;padding:var(--page-content-top,32px) var(--page-side) 60px;box-sizing:border-box}.resume-page-content{height:1123px;position:relative;overflow:hidden}.resume-measurement-layer{z-index:-1;visibility:hidden;pointer-events:none;font:inherit;line-height:inherit;color:inherit;background:#fff;position:absolute;top:0;left:-100000px}.resume-flow-block{min-width:0;display:flow-root}.resume-section-title-block.is-spaced{padding-top:var(--section-gap)}.resume-entry-header-block.is-spaced{padding-top:var(--entry-gap)}.resume-pages .resume-header{text-align:center;justify-content:center;align-items:flex-start;min-height:33mm;margin:0 0 8px;padding:0;display:flex;position:relative}.resume-pages .resume-header-copy{flex-direction:column;align-items:center;min-width:0;display:flex}.resume-pages .resume-header h1{width:max-content;font-size:calc(32px * var(--font-scale));margin:0 0 4px;font-weight:700;line-height:1.6}.resume-pages .resume-avatar{width:25mm;height:33mm;top:0;right:0}.resume-pages .paper-accent{z-index:1;position:absolute;top:0;left:0;right:0}.resume-pages .resume-section-title{margin-bottom:var(--module-title-gap)}.resume-pages .resume-single-line{margin:0;padding-left:20px;list-style-position:outside}.resume-pages ul.resume-single-line{list-style-type:disc}.resume-pages ol.resume-single-line{list-style-type:decimal}.resume-pages .resume-single-line li{margin:0;padding-left:1px}.resume-pages .resume-rich-continuation{margin:0}.resume-pages .resume-project-content-block p{margin:var(--follow-gap) 0 0}.resume-pages .resume-columns{line-height:var(--line-height)}.download-button:disabled{opacity:.72;cursor:wait}.export-spinner{animation:.8s linear infinite export-spin}@keyframes export-spin{to{transform:rotate(360deg)}}.resume-pages-continuous .resume-pages-rendered{align-items:stretch}.resume-pages-continuous .resume-page-continuous{height:auto;min-height:1123px;margin-bottom:0;overflow:visible}.editor-v2 .resume-pages-continuous .resume-page-continuous{margin-bottom:0}.resume-pages-continuous .resume-page-continuous>.resume-page-content{height:auto;min-height:1123px;overflow:visible}.resume-pages-continuous.template-wps350 .resume-page-content{align-items:stretch;height:auto;min-height:1123px}.resume-pages-continuous.template-wps350 .wps350-main,.resume-pages-continuous.template-wps350 .wps350-sidebar{height:auto;min-height:1123px;overflow:visible}.resume-pdf-export-host{z-index:-1000;pointer-events:none;width:794px;height:1px;position:fixed;top:0;left:-100000px;overflow:visible}.resume-pdf-export-host>.resume-pages{transform-origin:0 0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.resume-pdf-print-view{background:#fff;width:794px;margin:0;padding:0}.resume-pdf-print-view>.resume-pages{position:static!important;transform:none!important}.resume-pdf-print-view .resume-measurement-layer{visibility:hidden!important}.resume-pdf-print-view .resume-paper{box-shadow:none!important;margin:0!important}.modal-backdrop{z-index:50;background:#11182799;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.gallery-modal{background:#f7f9fb;border-radius:14px;width:min(1080px,96vw);max-height:90vh;overflow:auto;box-shadow:0 26px 70px #10182766}.gallery-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.gallery-modal h2{margin:0 0 4px}.gallery-modal p{color:#6c7683;margin:0;font-size:13px}.gallery-modal>header button{background:#f2f4f7;border:0;border-radius:50%;width:36px;height:36px}.gallery-search{background:#fff;border:1px solid #e1e6ec;border-radius:9px;align-items:center;gap:8px;margin:18px 24px;padding-left:12px;display:flex}.gallery-search input{border:0;flex:1}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 24px 26px;display:grid}.gallery-grid>button{text-align:left;color:#111827;background:#fff;border:1px solid #dfe4ea;border-radius:10px;gap:10px;padding:12px;display:grid}.gallery-grid>button.active{border:2px solid #1769ef}.gallery-preview{background:#fff;border:1px solid #edf0f4;height:235px;padding:22px 18px;position:relative;overflow:hidden}.gallery-preview i{background:var(--preview-color);height:7px;position:absolute;top:0;left:0;right:0}.gallery-preview h4{text-align:center;margin:5px 0;font-size:16px}.gallery-preview p{text-align:center;font-size:8px}.gallery-preview b{background:#c5cbd2;height:3px;margin:8px 0;display:block}.gallery-preview b:first-of-type,.gallery-preview b:nth-of-type(4){background:var(--preview-color);width:38%;height:6px}.gallery-grid>button>span{display:grid}.gallery-grid small{color:#6b7280;margin-top:4px}.gallery-grid em{color:#fff;text-align:center;background:#1769ef;border-radius:7px;padding:9px;font-style:normal}.brand{letter-spacing:-.02em;gap:8px;font-family:Georgia,Songti SC,STSong,SimSun,serif;font-size:24px;line-height:32px}.brand img{width:40px;height:40px}.top-actions{gap:16px}.download-button{justify-content:center;width:120px;height:36px;padding:0 14px}.profile-button{white-space:nowrap;justify-content:center;width:159px;height:36px;padding:3px 9px 3px 5px;font-size:14px}.profile-button img{width:28px;height:28px}.tool-rail{background:linear-gradient(#fafbfc,#f6f7f8)}.canvas-wrap{padding:40px 20px 600px}.resume-paper{font-family:IBM Plex Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,-apple-system,system-ui,sans-serif;font-size:calc(14px * var(--font-scale))}.resume-header{min-height:166px;padding:33px calc(var(--page-side) + 105px) 27px}.resume-header h1{width:max-content;font-size:calc(32px * var(--font-scale));margin-bottom:6px;margin-left:auto;margin-right:auto;font-weight:700;line-height:1.6}.resume-avatar{border:1px solid #e5e7eb;width:25mm;height:33mm;top:33px;right:48px}.contact-row,.meta-row{line-height:1.6}.meta-row{margin-top:4px}.resume-section-title,.template-classic .resume-section-title h2{line-height:1.6}.resume-paper li{margin-bottom:4px}.module-strip-inner{gap:4px}.module-button{cursor:pointer;flex:0 0 calc(11.1111% - 12.4444px);justify-content:flex-start;gap:2px;min-width:72px;margin:2px 0 6px;padding:6px 14px 10px}.module-button.active{background:#3b82f60d;margin:2px 0 6px}.module-control-space{flex:0 0 28px;justify-content:center;align-items:center;width:96px;height:28px;margin-bottom:2px;display:flex;position:relative}.module-hover-tools{opacity:0;z-index:2;justify-content:center;align-items:center;gap:5px;transition:opacity .2s;display:flex;position:absolute}.module-button:hover .module-hover-tools,.module-button:focus-visible .module-hover-tools{opacity:1}.module-button:hover .module-control-space>i,.module-button:focus-visible .module-control-space>i{opacity:0}.module-hover-tools>span:not(.module-switch){color:#9ca3af;background:#fff;border:1.5px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.module-hover-tools>span:not(.module-switch):hover{color:#3b82f6;background:#eff6ff;border-color:#93c5fd}.module-switch{background:#d1d5db;border-radius:10px;width:34px;height:18px;position:relative;box-shadow:inset 0 1px 2px #0000000f}.module-switch b{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.module-switch.on{background:#3b82f6}.module-switch.on b{left:18px}.module-label{white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:6px;min-height:20px;font-size:13px;display:inline-flex}.rename-module{color:#94a3b8;opacity:0;background:#ffffffeb;border:1px solid #94a3b833;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:inline-flex}.module-button:hover .rename-module,.module-button:focus-visible .rename-module{opacity:1}.basic-module .module-label{font-weight:600}.module-strip .add-module{flex:0 0 76px;min-width:76px;margin:2px 0 6px}.drawer-content{padding-left:max(34px,50vw - 607.5px);padding-right:max(34px,50vw - 607.5px)}.avatar-card{min-width:300px}.date-control{flex:1;min-width:0;height:32px;position:relative}.base-field>.date-control{flex:auto;padding-right:0}.date-control input{color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;height:32px;padding:0 30px 0 11px;font-size:14px}.date-control input::placeholder{color:#a8abb2}.date-control svg{color:#a8abb2;pointer-events:none;position:absolute;top:8px;right:8px}@media (max-width:900px){.topbar{height:80px;padding:0 16px}.brand span{font-size:19px}.top-actions .ghost-action,.profile-button span,.profile-button svg{display:none}.download-button{padding:9px 14px}.mobile-menu{display:none!important}.editor-shell{grid-template-columns:56px 0 minmax(0,1fr);height:calc(100dvh - 80px)}.tool-rail{position:fixed;top:80px;bottom:0;left:0}.settings-panel{z-index:18;width:240px;transition:all .25s;position:fixed;top:68px;bottom:0;left:56px;transform:translate(-110%);box-shadow:8px 0 24px #17203322}.tool-rail+.settings-panel,.settings-panel:focus-within{transform:translate(0)}.canvas-wrap{justify-content:center;padding:40px 20px 600px}.canvas-toolbar{top:78px;right:12px}.resume-paper{transform-origin:0 0;transform:scale(1)}.edit-drawer{left:0}.module-strip{justify-content:flex-start}.module-strip-inner{justify-content:flex-start;width:max-content}.module-button{flex-basis:121px;min-width:121px}.module-strip>button{min-width:94px}.edit-drawer.expanded{height:62vh}.drawer-content{height:calc(62vh - 102px);padding:18px}.base-fields,.form-grid,.gallery-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.brand img{width:36px;height:36px}.brand span{white-space:normal;max-width:24px;line-height:1.18}.top-actions{gap:6px}.top-actions .ghost-action{display:none}.download-button{font-size:12px}.editor-shell{grid-template-columns:55px 0 minmax(0,1fr)}.canvas-wrap{padding-left:0}.resume-paper{transform-origin:0 0;margin-left:0;transform:scale(1)}.tool-rail{width:55px}.edit-drawer{left:0}.module-strip{height:115px}.module-strip>button{min-width:86px;font-size:12px}.edit-drawer{height:115px}.edit-drawer.expanded{height:68vh}.drawer-content{height:calc(68vh - 115px);padding:14px}.form-grid,.section-manager{grid-template-columns:1fr}.gallery-modal{max-height:94vh}.gallery-grid{grid-template-columns:1fr}.gallery-preview{height:260px}}@media (max-width:900px){.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-card{padding:14px}}@media (max-width:520px){.drawer-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.drawer-heading-actions{justify-content:flex-end;width:100%}.module-title-field{gap:6px;display:grid}.module-title-field>span{width:auto}.module-title-field>input{width:100%}.timeline-grid{grid-template-columns:1fr}.entry-card-header{align-items:flex-start;gap:10px}.entry-actions{flex:none}.editor-textarea small{margin:2px 0 0;display:block}.add-entry-button{min-height:40px}}@media print{body{overflow:visible}.topbar,.tool-rail,.settings-panel,.edit-drawer,.canvas-toolbar{display:none!important}.editor-shell,.canvas-wrap{background:#fff;height:auto;padding:0;display:block}.resume-paper{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0 auto;transform:none!important}@page{size:A4;margin:0}html,body,#root,.app-shell{height:auto!important;min-height:0!important;overflow:visible!important}.resume-pages{width:794px!important;transform:none!important}.resume-measurement-layer{visibility:hidden!important;pointer-events:none!important;position:absolute!important;left:-100000px!important}.resume-pages-rendered{display:block!important}.resume-pages .resume-paper{break-after:page;page-break-after:always;box-shadow:none!important;margin:0!important}.resume-pages .resume-paper:last-child{break-after:auto;page-break-after:auto}.resume-pdf-print-view{width:794px!important;margin:0!important}.resume-pdf-print-view .resume-pages-rendered{display:block!important}body.resume-local-printing{background:#fff!important;overflow:visible!important}body.resume-local-printing .app-shell.editor-v2{background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body.resume-local-printing .app-shell.editor-v2>:not(.resume-pdf-export-host){display:none!important}body.resume-local-printing .resume-pdf-export-host{z-index:auto!important;pointer-events:auto!important;width:794px!important;height:auto!important;display:block!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important}body.resume-local-printing .resume-pdf-export-host>.resume-pages{width:794px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}body.resume-local-printing .resume-pdf-export-host .resume-paper{break-after:page;page-break-after:always;box-shadow:none!important;margin:0!important;transform:none!important}body.resume-local-printing .resume-pdf-export-host .resume-paper:last-child{break-after:auto;page-break-after:auto}}.rich-editor-card{background:#f8f9fb;border:1px solid #e1e5ea;border-radius:10px;min-width:0;padding:20px 22px}.rich-editor-card.is-compact{background:#f7f9fb;padding:12px}.rich-editor{background:#fff;border:1px solid #d8dee7;border-radius:6px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.rich-editor:focus-within{border-color:#8bbcff;box-shadow:0 0 0 2px #3b82f612}.rich-toolbar{background:#f5f6f8;border-bottom:1px solid #dfe4eb;align-items:center;gap:5px;min-height:49px;padding:8px 9px;display:flex;overflow-x:auto}.rich-toolbar button{color:#60656d;background:#fff;border:1px solid #d9dfe8;border-radius:5px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.rich-toolbar button:hover{color:#3c78c5;background:#f6faff;border-color:#9bc4fb}.rich-toolbar button.active{color:#4e6176;background:#dcecff;border-color:#75b2ff;box-shadow:inset 0 0 0 1px #b9d9ff}.rich-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.rich-toolbar-divider{background:#d9dee6;flex:0 0 1px;width:1px;height:25px;margin:0 7px}.rich-editor-surface{color:#62676f;caret-color:#2563eb;background:#fff;outline:none;min-height:166px;max-height:270px;padding:17px 22px 20px;font-size:14px;line-height:1.75;overflow:auto}.rich-editor-card.is-compact .rich-editor-surface{min-height:112px;max-height:220px;padding:14px 18px}.rich-editor-surface>[data-rich-block]{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.75em;margin-top:0;margin-bottom:3px}.rich-editor-surface>[data-rich-block][data-type=bullet],.rich-editor-surface>[data-rich-block][data-type=ordered]{margin-left:calc(20px + var(--rich-indent,0px));padding-left:2px;display:list-item}.rich-editor-surface>[data-rich-block][data-type=bullet]{list-style-type:disc}.rich-editor-surface>[data-rich-block][data-type=ordered]{list-style-type:decimal}.rich-editor-surface>[data-rich-block][data-type=paragraph]{margin-left:var(--rich-indent,0px);display:block}.rich-editor-surface>[data-rich-block]::marker{color:#62676f}.rich-editor-surface strong{color:#4e535b;font-weight:700}.resume-rich-paragraph{white-space:pre-wrap}.resume-ordered-line{list-style-type:decimal}.rich-toolbar .rich-polish-trigger.arco-btn{color:#2563eb;background:#f5f9ff;border-color:#b9d6ff;flex:none;gap:6px;width:auto;min-width:88px;padding:0 11px}.rich-toolbar .rich-polish-trigger.arco-btn:hover{background:#eaf3ff;border-color:#6da8f5}.rich-toolbar .rich-polish-trigger.arco-btn:disabled{color:#9aa5b3;background:#f5f6f8;border-color:#dce2e9}.rich-polish-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.rich-polish-loading strong{color:#20252c;font-size:16px}.rich-polish-loading span,.rich-polish-result>p{color:#7b8796;margin:0;font-size:13px}.rich-polish-result{gap:12px;display:grid}.rich-polish-preview{color:#303844;background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;max-height:min(50vh,420px);padding:16px 18px;font-size:14px;line-height:1.75;overflow:auto}.rich-polish-preview p,.rich-polish-preview ul,.rich-polish-preview ol{margin:0 0 8px}.rich-polish-preview p:last-child,.rich-polish-preview ul:last-child,.rich-polish-preview ol:last-child{margin-bottom:0}.rich-polish-preview ul,.rich-polish-preview ol{padding-left:24px}.rich-polish-footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:520px){.rich-editor-card{padding:10px}.rich-editor-card.is-compact{padding:8px}.rich-toolbar{padding:7px}.rich-editor-surface{min-height:145px;padding:14px 16px;font-size:13px}.rich-toolbar-divider{margin:0 3px}}@media (min-width:901px){.drawer-content{padding-top:18px}}.rich-toolbar button{flex-basis:32px;width:32px;height:32px}.rich-editor-surface{min-height:165px;padding:14px 22px}.rich-editor-surface>[data-rich-block][data-type=bullet],.rich-editor-surface>[data-rich-block][data-type=ordered]{margin-left:calc(20px + var(--rich-indent,0px))}.rich-editor-surface>[data-rich-block][data-type=paragraph]{margin-left:0}.editor-v2{background:#f2f4f6;height:100dvh;min-height:0;overflow:hidden}.editor-v2 .topbar{height:64px;min-height:64px;box-shadow:none;border-bottom:1px solid #e2e5e9;padding:0 28px}.editor-v2 .brand{font-size:21px}.editor-v2 .brand img{width:34px;height:34px}.editor-v2-workspace{background:#f2f4f6;grid-template-columns:minmax(0,1fr) 500px;height:calc(100dvh - 64px);min-height:0;transition:grid-template-columns .25s;display:grid;overflow:hidden}.editor-v2-workspace:not(.sidebar-open){grid-template-columns:minmax(0,1fr) 0}.editor-v2-canvas{scrollbar-gutter:stable;background:#f1f3f5;min-width:0;height:100%;position:relative;overflow:auto}.editor-v2-paper-stage{box-sizing:border-box;justify-content:center;align-items:flex-start;min-width:920px;min-height:100%;padding:22px 54px 180px;display:flex}.editor-v2 .resume-pages{font-family:var(--resume-font,"IBM Plex Sans","Noto Sans SC","PingFang SC",sans-serif)}.editor-v2 .resume-pages .resume-paper{margin-bottom:34px;box-shadow:0 2px 12px #2331471c}.resume-editor-sidebar{z-index:12;background:#f7f8fa;border-left:1px solid #dde1e6;flex-direction:column;width:500px;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:-4px 0 14px #17203308}.resume-editor-sidebar-header{flex:0 0 64px;justify-content:space-between;align-items:center;height:64px;padding:0 26px;display:flex}.resume-editor-sidebar-header h2{color:#24282e;margin:0;font-family:Georgia,Songti SC,STSong,serif;font-size:24px;font-weight:700;line-height:1}.resume-editor-sidebar-header button{color:#94a0b2;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.resume-editor-sidebar-header button:hover{color:#465164;background:#edf0f4}.resume-editor-tabs{background:#e5e9ed;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 24px 14px;padding:6px;display:grid}.resume-editor-tabs button{color:#4c535d;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:0;height:44px;padding:0 8px;font-size:15px;display:flex}.resume-editor-tabs button.active{color:#20252c;background:#fff;box-shadow:0 2px 7px #1f293717}.resume-editor-sidebar-body{flex:1;min-height:0;padding:0 24px 34px;overflow-y:auto}.editor-sidebar-panel{min-width:0}.sidebar-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sidebar-template-card{color:#30343a;text-align:left;background:#fff;border:1px solid #dde2e8;border-radius:9px;min-width:0;padding:0;display:grid;overflow:hidden}.sidebar-template-card.active{border:2px solid #2878e9;box-shadow:0 0 0 1px #2878e91a}.sidebar-template-sheet{box-sizing:border-box;background:#fff;height:260px;padding:24px 18px;display:block;position:relative;overflow:hidden}.sidebar-template-accent{background:var(--preview-color);height:42px;position:absolute;top:0;left:0;right:0}.sidebar-template-head{grid-template-rows:24px 1fr;grid-template-columns:46px 1fr;align-items:start;gap:4px 12px;height:68px;display:grid;position:relative}.sidebar-template-head img{object-fit:cover;background:#eef1f4;grid-row:1/3;width:46px;height:58px}.sidebar-template-head b{margin-top:5px;font-size:10px}.sidebar-template-head em{background:#cbd1d8;width:70%;height:3px}.sidebar-template-section{background:var(--preview-color);border-radius:2px;width:42%;height:7px;margin:13px 0 10px;display:block}.sidebar-template-line{background:#d5dae0;width:72%;height:3px;margin:7px 0;display:block}.sidebar-template-line.wide{width:100%}.sidebar-template-line.short{width:58%}.sidebar-template-name{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;height:38px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.sidebar-control-section{padding:6px 0 25px}.sidebar-control-section+.sidebar-control-section{border-top:1px solid #e7eaee;padding-top:24px}.sidebar-control-section h3,.sidebar-add-section h3{color:#2e333a;margin:0 0 14px;font-size:17px}.sidebar-two-column{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sidebar-select{position:relative}.sidebar-select select{color:#46505d;background:#fff;border:1px solid #d9dee5;border-radius:8px;outline:none;width:100%;height:48px;padding:0 14px;font-size:14px}.sidebar-range{color:#535c68;grid-template-columns:76px minmax(0,1fr) 40px;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:grid}.sidebar-range input{accent-color:#2d7df0;width:100%}.sidebar-range b{text-align:right;color:#8b95a4;font-size:12px;font-weight:500}.sidebar-control-label{color:#606873;margin:15px 0 10px;font-size:14px}.sidebar-choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sidebar-choice-grid button{color:#697280;background:#fff;border:1px solid #d9dee5;border-radius:8px;height:48px}.sidebar-choice-grid button.active{color:#2473dd;background:#f1f6ff;border-color:#69a4f3}.sidebar-color-row{gap:13px;display:flex}.sidebar-color-row button{border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #d4dae2}.sidebar-color-row button.active{box-shadow:0 0 0 2px #2b7ce9}.sidebar-module-list{gap:12px;display:grid}.sidebar-module-card{background:#fff;border:1px solid #d9dee5;border-radius:9px;overflow:hidden}.sidebar-module-card+.sidebar-module-card{margin-top:12px}.sidebar-module-row{color:#2f343b;cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:0 13px;display:flex}.sidebar-module-row>svg:first-child{color:#7f8791;flex:none}.sidebar-module-row>span{flex:1;min-width:0;font-size:15px;font-weight:600}.sidebar-module-row>button{color:#95a5bd;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sidebar-module-row>button:hover{color:#5e7698;background:#f2f5f8}.sidebar-module-row .module-chevron{color:#9aa5b5;transition:transform .2s}.sidebar-module-card.expanded>.sidebar-module-row .module-chevron{transform:rotate(180deg)}.basic-card{margin-bottom:16px}.basic-card .sidebar-module-row{padding-left:16px}.photo-toggle{color:#525c6a;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.photo-toggle input{accent-color:#2f7ee8}.sidebar-module-editor{background:#fbfcfd;border-top:1px solid #e8ebef;padding:16px}.sidebar-add-section{margin-top:28px}.sidebar-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sidebar-add-grid button{color:#434b56;background:#fff;border:1px solid #d9dee5;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;height:48px;padding:0 14px;font-size:14px;display:flex}.sidebar-add-grid button svg{color:#2878e9;fill:#2878e9;stroke:#fff;border-radius:3px}.sidebar-add-grid button:hover{background:#f7faff;border-color:#80b2f6}.reopen-editor-button{z-index:20;color:#2c6fcd;background:#fff;border:1px solid #d7dce3;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 16px;display:flex;position:fixed;top:84px;right:22px;box-shadow:0 5px 16px #1720331a}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sidebar-choice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.autosave-status{color:#7a8491;white-space:nowrap;background:#f3f5f7;border-radius:15px;justify-content:center;align-items:center;gap:5px;min-width:74px;height:30px;padding:0 9px;font-size:12px;display:inline-flex}.autosave-status.saved{color:#2f7d50;background:#eef8f2}.autosave-status.draft{color:#95631c;background:#fff7e8;min-width:88px}.autosave-status.saving,.autosave-status.restoring{color:#3975c6;background:#eef4ff}.autosave-status.error{color:#d34a4a;background:#fff1f1}.editor-load-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.editor-load-actions a,.editor-load-actions button{color:#455064;background:#fff;border:1px solid #d5dce5;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 15px;font-size:14px;display:inline-flex}.editor-load-actions a:first-child{color:#fff;background:#2f7ee8;border-color:#2f7ee8}.editor-load-actions a:hover,.editor-load-actions button:hover{border-color:#8eb6ef}.resume-limit-backdrop{z-index:140}.resume-limit-icon{color:#2775df;background:#edf4ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.resume-limit-modal h2{color:#20252d;margin:0;font-size:23px}.resume-limit-replace-heading{border-top:1px solid #e8ebef;justify-content:space-between;align-items:baseline;gap:15px;padding-top:15px;display:flex}.resume-limit-replace-heading strong{color:#2c333d}.resume-limit-replace-heading span{color:#9a5c34;font-size:12px}.resume-limit-error{margin-top:10px}.resume-limit-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.resume-limit-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.resume-limit-modal .arco-btn:focus-visible{outline-offset:2px;outline:3px solid #82adf0}.resume-editor-sidebar .basic-info-editor{gap:18px;display:grid}.resume-editor-sidebar .avatar-editor{display:block}.resume-editor-sidebar .avatar-card{box-sizing:border-box;width:100%;min-width:0;padding:16px}.resume-editor-sidebar .avatar-preview{width:72px;height:88px}.resume-editor-sidebar .avatar-card p{font-size:11px}.resume-editor-sidebar .base-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resume-editor-sidebar .base-field{gap:6px;min-width:0;display:grid}.resume-editor-sidebar .base-field>span:first-child{color:#697386;font-size:12px}.resume-editor-sidebar .base-field>input,.resume-editor-sidebar .base-field>select{box-sizing:border-box;width:100%;height:38px}.resume-editor-sidebar .birth-field{grid-column:1/-1}.resume-editor-sidebar .birth-field>.date-control{width:100%}.resume-editor-sidebar .more-information{min-width:0}.resume-editor-sidebar .custom-info-row{grid-template-columns:78px 36px 1fr;gap:8px;display:grid}.resume-editor-sidebar .custom-info-row input:first-of-type,.resume-editor-sidebar .custom-info-row input:nth-of-type(2){width:auto;min-width:0}.resume-editor-sidebar .custom-info-row input:nth-of-type(2){grid-column:1/4}.resume-editor-sidebar .module-title-field{gap:6px;display:grid}.resume-editor-sidebar .module-title-field>span{font-size:12px}.resume-editor-sidebar .module-title-field>input{box-sizing:border-box;width:100%;height:38px}.resume-editor-sidebar .entry-card{padding:13px}.resume-editor-sidebar .form-grid,.resume-editor-sidebar .timeline-grid{grid-template-columns:1fr;gap:10px}.resume-editor-sidebar .rich-editor-card,.resume-editor-sidebar .rich-editor-card.is-compact{padding:8px}.resume-editor-sidebar .rich-editor-surface,.resume-editor-sidebar .rich-editor-card.is-compact .rich-editor-surface{min-height:120px;max-height:230px;padding:12px;font-size:13px}.resume-editor-sidebar .rich-toolbar{min-height:42px;padding:5px}.resume-editor-sidebar .rich-toolbar button{flex-basis:30px;width:30px;height:30px}.resume-editor-sidebar .editor-textarea.compact{margin-top:8px}@media (max-width:1100px){.editor-v2-workspace{display:block;position:relative}.editor-v2-paper-stage{padding-left:28px;padding-right:28px}.resume-editor-sidebar{width:min(500px,92vw);position:absolute;top:0;right:0;box-shadow:-14px 0 36px #17203328}.editor-v2-workspace:not(.sidebar-open) .resume-editor-sidebar{display:none}}@media (max-width:620px){.editor-v2 .topbar{padding:0 12px}.editor-v2 .brand span{white-space:nowrap;max-width:none;font-size:17px;line-height:normal}.editor-v2 .profile-button{display:none}.editor-v2 .download-button{width:auto}.editor-v2-paper-stage{justify-content:flex-start;min-width:820px;padding-left:14px}.resume-editor-sidebar{width:100vw}.resume-editor-tabs{margin-left:14px;margin-right:14px}.resume-editor-sidebar-body{padding-left:14px;padding-right:14px}.sidebar-template-sheet{height:220px}.resume-editor-sidebar .base-fields{grid-template-columns:1fr}.resume-limit-modal{border-radius:14px;max-height:94dvh;padding:20px 16px}.resume-limit-modal>header{grid-template-columns:42px minmax(0,1fr) 36px;gap:10px}.resume-limit-icon{width:42px;height:42px}.resume-limit-modal h2{font-size:19px}.resume-limit-replace-heading{flex-direction:column;align-items:flex-start;gap:4px}.resume-limit-actions{grid-template-columns:1fr}.resume-limit-actions .replace{grid-column:auto}.resume-limit-footer{flex-direction:column;align-items:flex-start}.editor-load-actions{flex-direction:column}.editor-load-actions a,.editor-load-actions button{width:min(260px,80vw)}}@media print{.resume-editor-sidebar,.reopen-editor-button{display:none!important}.editor-v2-workspace{height:auto!important;display:block!important}.editor-v2-canvas{overflow:visible!important}.editor-v2-paper-stage{min-width:0!important;padding:0!important}.editor-v2 .resume-pages{font-family:var(--resume-font,"IBM Plex Sans","Noto Sans SC","PingFang SC",sans-serif)!important}}@media (min-width:1101px){.editor-v2-workspace{grid-template-columns:minmax(0,1fr) 360px}.resume-editor-sidebar{width:360px}.resume-editor-sidebar-header{padding:0 20px}.resume-editor-sidebar-header h2{font-size:22px}.resume-editor-tabs{gap:3px;margin:0 14px 14px;padding:5px}.resume-editor-tabs button{gap:5px;height:42px;padding:0 5px;font-size:13px}.resume-editor-sidebar-body{padding:0 14px 30px}.sidebar-template-grid{gap:12px}.sidebar-template-sheet{height:218px;padding:20px 14px}.sidebar-template-head{grid-template-columns:40px 1fr;height:60px}.sidebar-template-head img{width:40px;height:52px}.sidebar-module-editor{padding:12px}.resume-editor-sidebar .base-fields{gap:10px}.resume-editor-sidebar .custom-info-row{grid-template-columns:72px 34px 1fr}.resume-editor-tabs{padding:4px}.resume-editor-tabs button{height:36px}.sidebar-module-list{gap:10px}.sidebar-module-card+.sidebar-module-card{margin-top:10px}.sidebar-module-row{min-height:44px;padding-left:12px;padding-right:10px}.sidebar-module-row>span{font-size:14px}.sidebar-module-row>button{width:26px;height:26px}.basic-card{margin-bottom:12px}.sidebar-add-section{margin-top:22px}.sidebar-add-grid button{height:44px}}.sidebar-add-grid button svg{color:#fff;fill:none;stroke:#fff;background:#2878e9;border-radius:3px;padding:2px}.sidebar-template-live{aspect-ratio:794/1123;pointer-events:none;background:#fff;width:100%;min-width:0;position:relative;overflow:hidden}.sidebar-template-live .resume-pages{transform-origin:0 0;box-shadow:none;position:absolute;top:0;left:0}.sidebar-template-live .resume-paper{box-shadow:none!important;margin:0!important}.sidebar-template-live .resume-page:not(:first-child),.sidebar-template-live .resume-measurement-layer{display:none!important}.sidebar-template-card:focus-visible{outline-offset:2px;outline:2px solid #80b2f6}.sidebar-module-card.expanded{background:#f7faff;border-color:#87b5f4;box-shadow:0 0 0 2px #2f7ee80c}.sidebar-module-card.expanded>.sidebar-module-row .module-chevron{color:#2f7ee8;transform:none}.resume-content-drawer{z-index:32;background:#fff;border-left:1px solid #dce2e9;flex-direction:column;width:min(640px,100vw - 32px);animation:.2s ease-out resume-content-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 44px #1720332b}.resume-content-drawer-header{background:#fff;border-bottom:1px solid #e5e9ee;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:17px 22px;display:flex}.resume-content-drawer-header>div:first-child{min-width:0}.resume-content-drawer-header span{color:#7c8796;margin-bottom:3px;font-size:12px;display:block}.resume-content-drawer-header h2{color:#20252c;margin:0;font-size:21px;line-height:1.25}.resume-content-drawer-header p{color:#929baa;margin:5px 0 0;font-size:12px}.content-drawer-actions{align-items:center;gap:8px;display:flex}.content-drawer-close{color:#6e7887;background:#f2f4f7;border:0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.content-drawer-close:hover{color:#303844;background:#e9edf2}.resume-content-drawer-body{background:#fbfcfd;flex:1;min-height:0;padding:22px 24px 44px;overflow-y:auto}.resume-content-drawer .module-editor{gap:18px}.resume-content-drawer .module-title-field{gap:7px;display:grid}.resume-content-drawer .module-title-field>span{font-size:13px}.resume-content-drawer .module-title-field>input{box-sizing:border-box;width:100%;height:42px}.resume-content-drawer .basic-info-editor{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px 22px;display:grid}.resume-content-drawer .avatar-editor{min-width:0}.resume-content-drawer .avatar-card{box-sizing:border-box;width:180px;min-width:0;padding:14px}.resume-content-drawer .avatar-preview{width:82px;height:100px}.resume-content-drawer .avatar-card p{text-align:center;font-size:10px}.resume-content-drawer .avatar-actions{grid-template-columns:1fr;gap:7px;display:grid}.resume-content-drawer .avatar-actions button{justify-content:center;width:100%}.resume-content-drawer .base-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resume-content-drawer .base-field{gap:6px;min-width:0;display:grid}.resume-content-drawer .base-field>span:first-child{color:#697386;font-size:12px}.resume-content-drawer .base-field>input,.resume-content-drawer .base-field>select{box-sizing:border-box;width:100%;height:40px}.resume-content-drawer .birth-field{grid-column:1/-1}.resume-content-drawer .birth-field>.date-control{width:100%}.resume-content-drawer .more-information{grid-column:1/-1}.resume-content-drawer .custom-info-row{grid-template-columns:88px 38px 130px 1fr 30px;gap:8px;display:grid}.resume-content-drawer .custom-info-row input:first-of-type,.resume-content-drawer .custom-info-row input:nth-of-type(2){width:auto;min-width:0}.resume-content-drawer .entry-card{background:#fff;padding:16px}.resume-content-drawer .rich-editor-card,.resume-content-drawer .rich-editor-card.is-compact{padding:12px}.resume-content-drawer .rich-editor-surface,.resume-content-drawer .rich-editor-card.is-compact .rich-editor-surface{min-height:150px;max-height:300px;padding:14px 16px;font-size:14px}.resume-content-drawer .rich-toolbar{min-height:46px;padding:7px}.resume-content-drawer .rich-toolbar button{flex-basis:32px;width:32px;height:32px}@keyframes resume-content-drawer-in{0%{opacity:.72;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (max-width:700px){.resume-content-drawer{width:100vw}.resume-content-drawer-header{padding:15px 16px}.resume-content-drawer-body{padding:18px 14px 36px}.resume-content-drawer .basic-info-editor{grid-template-columns:1fr}.resume-content-drawer .avatar-card{width:100%}.resume-content-drawer .base-fields{grid-template-columns:1fr}.resume-content-drawer .birth-field,.resume-content-drawer .more-information{grid-column:auto}.resume-content-drawer .custom-info-row{grid-template-columns:82px 38px 1fr}.resume-content-drawer .custom-info-row input:nth-of-type(2){grid-column:1/4}.resume-content-drawer .timeline-grid{grid-template-columns:1fr}}.editor-v2-workspace{position:relative}.resume-content-drawer{width:min(760px,100vw - 24px)}.resume-content-drawer,.resume-content-drawer *{box-sizing:border-box}.resume-content-drawer-body{padding:24px 28px 48px;overflow-x:hidden}.resume-content-drawer .module-editor,.resume-content-drawer .entry-card,.resume-content-drawer .form-grid,.resume-content-drawer .editor-textarea,.resume-content-drawer .rich-editor-card{width:100%;min-width:0;max-width:100%}.resume-content-drawer .form-grid label{min-width:0}.resume-content-drawer .form-grid input,.resume-content-drawer .editor-textarea textarea{width:100%;min-width:0;max-width:100%}.resume-content-drawer .timeline-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.resume-content-drawer .intention-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-content-drawer .timeline-grid>.entry-primary-name{grid-column:1/-1}.resume-content-drawer .birth-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:10px;display:grid}.resume-content-drawer .birth-field>span:first-child{grid-column:1/-1}.resume-content-drawer .birth-field>.date-control{grid-column:1;min-width:0}.resume-content-drawer .birth-field>em{white-space:nowrap;grid-column:2;margin:0 0 10px}.resume-content-drawer .custom-info-row>*{min-width:0}.resume-content-drawer .entry-card-header{flex-wrap:wrap}.resume-content-drawer .entry-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}@media (max-width:820px){.resume-content-drawer .basic-info-editor{grid-template-columns:1fr}.resume-content-drawer .avatar-card{width:100%}.resume-content-drawer .avatar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-content-drawer .base-fields{grid-template-columns:1fr}.resume-content-drawer .birth-field{grid-column:auto}.resume-content-drawer .custom-info-row{grid-template-columns:100px 38px minmax(0,1fr) 30px}.resume-content-drawer .custom-info-row input:nth-of-type(2){grid-column:1/-1}.resume-content-drawer .timeline-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.resume-content-drawer .intention-editor-grid{grid-template-columns:1fr}}@media (max-width:700px){.resume-content-drawer{width:100vw}}.date-range-field{grid-column:1/-1;gap:7px;min-width:0;display:grid}.date-range-label{color:#697386;font-size:12px}.date-range-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.date-range-controls>label:not(.date-range-present){gap:6px;min-width:0;display:grid}.date-range-controls>label>span{color:#8a94a3;font-size:11px}.date-range-controls input[type=month]{color:#303133;background:#fff;border:1px solid #dce2e8;border-radius:7px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px}.date-range-controls input[type=month]:focus{border-color:#4388f7;box-shadow:0 0 0 3px #4388f719}.date-range-controls input[type=month]:disabled{color:#a0a8b4;background:#f2f4f7}.date-range-separator{color:#8b95a3;align-self:end;padding-bottom:10px;font-size:13px}.date-range-present{color:#586273;white-space:nowrap;align-items:center;height:40px;font-size:13px;gap:6px!important;display:inline-flex!important}.date-range-present input{accent-color:#2f7ee8;margin:0}@media (max-width:600px){.date-range-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.date-range-present{grid-column:1/-1;height:auto}.date-range-controls input[type=month]{height:38px}}.resume-content-drawer .rich-editor-card,.resume-content-drawer .rich-editor-card.is-compact{background:0 0;border:0;border-radius:0;padding:0}.resume-content-drawer .rich-toolbar{padding:10px 12px}.resume-content-drawer .rich-editor-surface,.resume-content-drawer .rich-editor-card.is-compact .rich-editor-surface{padding:20px 24px 22px}@media (max-width:600px){.resume-content-drawer .rich-toolbar{padding:9px 10px}.resume-content-drawer .rich-editor-surface,.resume-content-drawer .rich-editor-card.is-compact .rich-editor-surface{padding:17px 18px 20px}}.resume-intention-grid{line-height:var(--line-height);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 46px;display:grid}.resume-intention-grid .resume-intention-field{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px;min-width:0;display:grid}.resume-intention-label{white-space:nowrap;font-weight:400}.resume-intention-grid em{overflow-wrap:anywhere;min-width:0;font-style:normal}.resume-intention-block.is-continuation{padding-top:8px}.wps127-ribbon-decoration{display:none}.resume-work-entry{gap:var(--work-heading-gap);display:grid}.resume-work-heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:24px;display:grid}.resume-work-heading>span{color:#313840;white-space:nowrap;font-weight:600}.resume-work-heading>strong{text-align:right;min-width:0;font-size:calc(15px * var(--font-scale));line-height:1.45}.resume-work-meta{color:#747d89;justify-content:space-between;align-items:baseline;gap:20px;min-height:22px;display:flex}.resume-work-meta>span:first-child{min-width:0}.resume-work-meta>span:last-child{white-space:nowrap;flex:none}.resume-work-entry-header-block.is-spaced{padding-top:var(--entry-gap)}.resume-work-entry-header-block+.resume-work-description-block{padding-top:var(--work-body-gap)}.resume-work-description-block .resume-single-line,.resume-work-description-block .resume-rich-paragraph{margin:0}.resume-work-description-block.is-continuation{padding-top:0}.resume-content-drawer .timeline-grid>label:not(.entry-primary-name){min-width:0}.resume-content-drawer .timeline-grid>label:not(.entry-primary-name) input{height:40px}.profile-button img{object-fit:cover;box-shadow:none;background:0 0;border:0;padding:0}@media print{.resume-content-drawer{display:none!important}}.resume-pages.template-skyline{color:#22282f;font-size:calc(14px * var(--font-scale))}.template-skyline .resume-paper{background:#fff}.template-skyline .paper-accent{border-style:solid;border-color:var(--theme);box-sizing:border-box;pointer-events:none;z-index:6;background:0 0;border-width:0 46px;height:auto;inset:0}.template-skyline .resume-page:first-child .paper-accent{border-top-width:46px}.template-skyline .resume-page:last-child .paper-accent{border-bottom-width:46px}.template-skyline .resume-page-content{z-index:1}.template-skyline .resume-page-content,.template-skyline .resume-measurement-layer{padding-left:calc(var(--page-side) + 22px);padding-right:calc(var(--page-side) + 22px)}.template-skyline .resume-header-flow-block{margin:0 calc(46px - var(--page-side) - 22px) var(--section-gap)}.template-skyline .resume-header{text-align:left;background:#f3f9fb;border-bottom:1px solid #c7d8de;justify-content:flex-start;align-items:flex-start;min-height:227px;margin:0;font-family:inherit;display:flex;overflow:hidden}.template-skyline .skyline-header-art{object-fit:cover;object-position:center center;opacity:.42;z-index:0;width:100%;height:100%;position:absolute;inset:0}.template-skyline .resume-header-copy{z-index:2;text-align:left;align-items:flex-start;width:100%;min-width:0;padding:36px 18px 18px;display:flex;position:relative}.template-skyline .skyline-resume-header.has-avatar .resume-header-copy{padding-right:164px}.template-skyline .resume-header-eyebrow{color:#252d34;font-size:calc(21px * var(--font-scale));letter-spacing:.02em;margin-bottom:6px;font-weight:500;line-height:1.2}.resume-pages.template-skyline .resume-header h1{color:#151a1f;width:auto;max-width:100%;font-family:inherit;font-size:calc(34px * var(--font-scale));overflow-wrap:anywhere;margin:0 0 12px;font-weight:600;line-height:1.2}.resume-pages{font-synthesis:weight}.template-skyline .skyline-info-grid{color:#313941;width:100%;font-size:calc(13px * var(--font-scale));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 28px;line-height:1.45;display:grid}.template-skyline .skyline-resume-header.has-avatar .skyline-info-grid{width:min(440px,100%)}.template-skyline .skyline-info-grid span{overflow-wrap:anywhere;min-width:0}.template-skyline .skyline-info-grid b{font-weight:500}.resume-pages.template-skyline .resume-avatar{object-fit:cover;z-index:3;border:2px solid #fff;width:34mm;height:45mm;top:39px;right:13px;box-shadow:0 5px 14px #3b617429}.template-skyline .resume-section-title{margin-bottom:var(--module-title-gap);gap:0;color:#171b20!important}.template-skyline .resume-section-icon,.template-skyline .resume-title-line{display:none}.resume-pages.template-skyline .resume-section-title h2{color:#171b20;font-size:calc(18px * var(--font-scale));letter-spacing:.01em;font-weight:700;line-height:1.45}.template-skyline .resume-entry-header-block.is-spaced,.template-skyline .resume-work-entry-header-block.is-spaced{padding-top:var(--entry-gap)}.template-skyline .resume-work-heading{gap:22px}.template-skyline .resume-work-heading>span,.template-skyline .resume-work-heading>strong{color:#252b31;font-weight:700}.template-skyline .resume-work-meta{color:#69727c;min-height:20px}.template-skyline .resume-triple{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date name""role role";gap:4px 22px}.template-skyline .resume-triple>strong{text-align:right;grid-area:name}.template-skyline .resume-triple>b{text-align:left;color:#69727c;grid-area:role;font-weight:400}.template-skyline .resume-triple>span{color:#252b31;white-space:nowrap;grid-area:date;font-weight:700}.template-skyline .resume-single-line li{margin-bottom:0}.template-skyline .resume-project-content-block p{margin:var(--follow-gap) 0 0}.template-skyline.info-plain .skyline-info-grid b{display:none}@media print{.template-skyline .paper-accent{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.resume-page-content,.resume-measurement-layer{padding-bottom:var(--page-content-bottom,60px)}.resume-page.is-pagination-relaxed{--page-content-bottom:24px}.resume-page-content>.resume-flow-block.is-spaced:first-child,.wps350-main>.resume-flow-block.is-spaced:first-child{padding-top:0!important}.resume-pages.template-wps350{color:#555861;font-family:var(--resume-font,"Microsoft YaHei","PingFang SC",sans-serif);font-size:calc(14px * var(--font-scale));line-height:var(--line-height)}.template-wps350 .paper-accent{display:none}.template-wps350 .resume-page-content{background:#fff;grid-template-columns:244px minmax(0,1fr);padding:0;display:grid}.template-wps350 .resume-measurement-layer{width:550px;padding:var(--page-content-top,46px) var(--wps-main-side,23px) var(--page-content-bottom,46px);background:#fff}.template-wps350 .wps350-main{min-width:0;height:1123px;padding:var(--page-content-top,46px) var(--wps-main-side,23px) var(--page-content-bottom,46px);background:#fff;overflow:hidden}.template-wps350 .wps350-sidebar{color:#5d6069;text-align:left;background:#ebeffb;min-width:0;height:1123px;padding:43px 26px 46px;overflow:hidden}.template-wps350 .wps350-profile{text-align:center;flex-direction:column;align-items:center;display:flex}.template-wps350 .wps350-avatar{width:136px;height:181px;box-shadow:none;object-fit:cover;object-position:center top;background:#fff;border:0;border-radius:0;flex:none;display:block;position:static}.template-wps350 .wps350-profile h1{overflow-wrap:anywhere;color:#545454;max-width:184px;font-size:calc(34px * var(--font-scale));letter-spacing:.02em;margin:22px 0 12px;font-weight:700;line-height:1.22}.template-wps350 .wps350-profile.without-avatar h1{margin-top:0}.template-wps350 .wps350-profile p{color:#70737d;font-size:calc(14px * var(--font-scale));margin:0;line-height:1.6}.template-wps350 .wps350-sidebar-section{margin-top:19px}.template-wps350 .wps350-profile+.wps350-sidebar-section{margin-top:52px}.template-wps350 .wps350-profile.without-avatar+.wps350-sidebar-section{margin-top:28px}.template-wps350 .wps350-sidebar-section h2{height:32px;color:var(--theme);font-size:calc(17px * var(--font-scale));background:#c6cef3;justify-content:center;align-items:center;gap:8px;margin:0 -26px 10px;padding:0 18px;font-weight:600;line-height:1;display:flex}.template-wps350 .wps350-profile+.wps350-sidebar-section h2{margin-bottom:28px}.template-wps350 .wps350-sidebar-section h2 svg{stroke-width:1.8px;flex:none;display:block}.template-wps350 .wps350-sidebar-section-body{min-width:0;font-size:calc(13.5px * var(--font-scale));line-height:1.8}.template-wps350 .wps350-info-list{gap:2px;display:grid}.template-wps350 .wps350-info-row{grid-template-columns:15px fit-content(58px) minmax(0,1fr);align-items:start;gap:5px;min-width:0;line-height:27px;display:grid}.template-wps350 .wps350-info-row svg{width:14px;height:14px;color:var(--theme);stroke-width:1.8px;align-self:start;margin-top:6px;display:block}.template-wps350 .wps350-info-row b{color:#51545e;white-space:nowrap;justify-self:start;font-weight:500}.template-wps350 .wps350-info-row span{word-break:normal;overflow-wrap:anywhere;min-width:0}.template-wps350 .wps350-info-row.is-email span{font-size:calc(12px * var(--font-scale));letter-spacing:-.02em}.template-wps350 .wps350-intention{text-align:left;gap:2px;line-height:27px;display:grid}.template-wps350 .wps350-intention p{grid-template-columns:70px minmax(0,1fr);gap:2px;margin:0;display:grid}.template-wps350 .wps350-intention .resume-intention-label{color:#51545e;white-space:nowrap;font-weight:400}.template-wps350 .wps350-intention span{color:#747783;overflow-wrap:anywhere;min-width:0}.template-wps350 .wps350-summary{gap:4px;line-height:1.6;display:grid}.template-wps350 .wps350-summary-paragraph{text-align:justify;overflow-wrap:anywhere;margin:0}.template-wps350 .wps350-summary-list{text-align:justify;overflow-wrap:anywhere;margin:0;padding-left:18px;list-style-position:outside}.template-wps350 .wps350-summary-list li{margin:0;padding-left:1px}.template-wps350 ul.wps350-summary-list{list-style-type:disc}.template-wps350 ol.wps350-summary-list{list-style-type:decimal}.template-wps350 .wps350-summary-list li::marker{color:#555861;font-size:.86em}.template-wps350 .resume-section-title{gap:9px;margin-bottom:15px;color:var(--theme)!important}.template-wps350 .resume-section-icon{color:#fff;border-radius:50%;flex:none;width:31px;height:31px;background:var(--theme)!important}.template-wps350 .resume-section-icon svg{stroke-width:1.7px;width:15px;height:15px;display:block}.resume-pages.template-wps350 .resume-section-title h2{color:var(--theme);font-size:calc(18px * var(--font-scale));letter-spacing:.01em;font-weight:700;line-height:24px}.template-wps350 .resume-title-line{height:1px;background:#e0dfe5!important}.template-wps350 .resume-section-title-block.is-spaced{padding-top:var(--section-gap)}.template-wps350 .resume-columns{color:var(--theme);align-items:baseline;gap:20px}.template-wps350 .resume-columns strong,.template-wps350 .resume-columns span{font-size:calc(15px * var(--font-scale));font-weight:600}.template-wps350 .resume-work-entry{gap:var(--work-heading-gap)}.template-wps350 .resume-work-heading{gap:22px}.template-wps350 .resume-work-heading>span,.template-wps350 .resume-work-heading>strong{color:var(--theme);font-size:calc(15px * var(--font-scale));font-weight:600;line-height:1.55}.template-wps350 .resume-work-meta{color:#666a74;min-height:0;font-size:calc(13px * var(--font-scale));line-height:1.6}.template-wps350 .resume-entry-header-block.is-spaced,.template-wps350 .resume-work-entry-header-block.is-spaced{padding-top:var(--entry-gap)}.template-wps350 .resume-work-entry-header-block+.resume-work-description-block{padding-top:var(--work-body-gap)}.template-wps350 .resume-single-line{margin:0;padding-left:18px;list-style-position:outside}.template-wps350 .resume-single-line li{text-align:justify;margin:0;padding-left:1px}.template-wps350 ul.resume-single-line{list-style-type:disc}.template-wps350 ol.resume-single-line{list-style-type:decimal}.template-wps350 .resume-single-line li::marker{color:#555861;font-size:.86em}.template-wps350 .resume-rich-continuation{text-align:justify;padding-left:0}.template-wps350 .resume-rich-paragraph{text-align:justify;margin:0}.template-wps350 .resume-triple{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date name""role role";gap:3px 22px}.template-wps350 .resume-triple>span{color:var(--theme);font-size:calc(15px * var(--font-scale));white-space:nowrap;grid-area:date;font-weight:600}.template-wps350 .resume-triple>strong{color:var(--theme);font-size:calc(15px * var(--font-scale));text-align:right;grid-area:name;font-weight:600}.template-wps350 .resume-triple>b{color:#666a74;font-size:calc(13px * var(--font-scale));text-align:left;grid-area:role;font-weight:400}.template-wps350 .resume-project-content-block p{margin:var(--follow-gap) 0 0;text-align:justify}.template-wps350.info-text .wps350-info-row svg,.template-wps350.info-plain .wps350-info-row svg{display:none}.template-wps350.info-text .wps350-info-row,.template-wps350.info-plain .wps350-info-row{grid-template-columns:fit-content(58px) minmax(0,1fr)}.template-wps350.info-plain .wps350-info-row b{display:none}.template-wps350.info-plain .wps350-info-row{text-align:center;grid-template-columns:1fr}@media print{.template-wps350 .wps350-sidebar,.template-wps350 .wps350-sidebar-section h2,.template-wps350 .resume-section-icon{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.resume-pages.template-wps127{--wps127-blue:#6d95c5;--wps127-fold:#366095;--wps127-avatar-bg:#f1f3f5;color:#666;font-family:var(--resume-font,"Microsoft YaHei","PingFang SC",sans-serif);font-size:calc(14px * var(--font-scale));line-height:var(--line-height)}.template-wps127 .paper-accent{display:none}.template-wps127 .resume-page-content,.template-wps127 .resume-measurement-layer{padding-left:calc(var(--page-side) - 10px);padding-right:calc(var(--page-side) - 10px)}.template-wps127 .resume-page:first-child .resume-page-content{padding-top:0}.template-wps127 .resume-header-flow-block{margin:0 calc(10px - var(--page-side)) var(--section-gap)}.template-wps127 .wps127-resume-header{text-align:left;color:#fff;height:269px;min-height:269px;margin:0;padding:0;display:block;overflow:hidden}.template-wps127 .wps127-resume-header:before{content:"";background:var(--wps127-blue);height:205px;position:absolute;inset:43px 0 auto}.resume-pages.template-wps127 .wps127-resume-header h1{z-index:1;color:#fff;width:205px;max-width:205px;font-size:calc(33px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:40px;position:absolute;top:67px;left:46px;overflow:hidden}.template-wps127 .wps127-header-intention{z-index:1;color:#fff;max-width:330px;font-size:calc(14px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:24px;position:absolute;top:86px;left:260px;overflow:hidden}.template-wps127 .wps127-header-intention b,.template-wps127 .wps127-header-details b{font-weight:500}.template-wps127 .wps127-header-details{z-index:1;color:#fff;width:418px;font-size:calc(14px * var(--font-scale));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 34px;line-height:22px;display:grid;position:absolute;top:142px;left:46px}.template-wps127 .wps127-resume-header.without-avatar .wps127-header-intention{max-width:480px}.template-wps127 .wps127-resume-header.without-avatar .wps127-header-details{width:calc(100% - 92px)}.template-wps127 .wps127-header-details span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resume-pages.template-wps127 .resume-avatar{z-index:1;background:var(--wps127-avatar-bg);object-fit:cover;border:0;width:116px;height:155px;top:77px;right:47px;box-shadow:0 0 6px #0000004d}.template-wps127 .resume-section-title{width:100%;height:46px;min-height:46px;margin-left:-16px;margin-bottom:var(--module-title-gap);box-sizing:border-box;background:0 0;align-items:flex-start;gap:7px;padding:0 0 14px 16px;display:flex;position:relative;color:#fff!important}.template-wps127 .wps127-ribbon-main{z-index:1;box-sizing:border-box;background:var(--wps127-blue);flex:0 auto;align-items:flex-start;gap:7px;max-width:calc(100% - 96px);margin-left:-16px;padding:0 48px 0 16px;display:flex;position:relative}.template-wps127 .wps127-ribbon-main:after{content:"";background:#fff;width:10px;height:36px;position:absolute;top:-2px;right:-2px;transform:skew(30deg)}.template-wps127 .resume-title-line{flex:auto;min-width:0;height:2px;margin:30px 0 0 15px;display:block;position:relative;background:linear-gradient(90deg,#6d95c5b3,#6d95c540)!important}.template-wps127 .resume-title-line:before{content:"";background:var(--wps127-blue);width:27px;height:32px;position:absolute;top:-30px;left:-32px;transform:skew(30deg)}.template-wps127 .wps127-ribbon-decoration{width:16px;height:46px;display:block;position:absolute;top:0;left:0}.template-wps127 .wps127-ribbon-decoration>span{display:none}.template-wps127 .wps127-ribbon-decoration>span:after{content:"";background:#fff;width:10px;height:36px;position:absolute;top:-2px;right:-2px;transform:skew(30deg)}.template-wps127 .wps127-ribbon-decoration:before{display:none}.template-wps127 .wps127-ribbon-decoration:after{content:"";border-top:14px solid var(--wps127-fold);border-left:16px solid #0000;width:0;height:0;position:absolute;top:32px;left:0}.template-wps127 .resume-section-icon{z-index:1;z-index:2;border-radius:0;flex:none;width:32px;height:32px;margin-left:15px;position:relative;background-color:#0000!important;background-image:url(/assets/templates/wps127-icons.png)!important;background-repeat:no-repeat!important}.template-wps127 .resume-section-icon svg{display:none}.template-wps127 .resume-section-title[data-section-id=education] .resume-section-icon{background-position:0 0!important}.template-wps127 .resume-section-title[data-section-id=intention] .resume-section-icon{background-position:-64px 0!important}.template-wps127 .resume-section-title[data-section-id=skills] .resume-section-icon{background-position:-96px 0!important}.template-wps127 .resume-section-title[data-section-id=work] .resume-section-icon,.template-wps127 .resume-section-title[data-section-id=internship] .resume-section-icon{background-position:-32px -32px!important}.template-wps127 .resume-section-title[data-section-id=projects] .resume-section-icon{background-position:0 -64px!important}.template-wps127 .resume-section-title[data-section-id=awards] .resume-section-icon{background-position:-32px 0!important}.template-wps127 .resume-section-title[data-section-id=summary] .resume-section-icon{background-position:-64px -64px!important}.template-wps127 .resume-section-title[data-section-id=custom] .resume-section-icon{background-position:-64px -32px!important}.resume-pages.template-wps127 .resume-section-title h2{z-index:1;color:#fff;min-width:0;max-width:100%;font-size:calc(17px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:32px;position:relative;overflow:hidden}.resume-pages.template-wps30{--wps30-blue:#5b808b;--wps30-avatar-bg:#f1f3f5;color:#666;font-family:var(--resume-font,"Microsoft YaHei","PingFang SC",sans-serif);font-size:calc(14px * var(--font-scale));line-height:var(--line-height)}.template-wps30 .paper-accent{display:none}.template-wps30 .resume-page-content,.template-wps30 .resume-measurement-layer{padding-left:calc(var(--page-side) + 23px);padding-right:calc(var(--page-side) + 23px)}.template-wps30 .resume-page:first-child .resume-page-content{padding-top:0}.template-wps30 .resume-header-flow-block{margin:0 calc((var(--page-side) + 23px) * -1) var(--section-gap)}.template-wps30 .wps30-resume-header{color:#373737;text-align:left;background:#fff;height:193px;min-height:193px;margin:0;padding:0;display:block;overflow:hidden}.template-wps30 .wps30-header-copy{min-width:0;position:absolute;top:39px;left:82px;right:76px}.template-wps30 .wps30-resume-header.has-avatar .wps30-header-copy{left:282px}.resume-pages.template-wps30 .wps30-resume-header h1{width:100%;max-width:385px;color:var(--wps30-blue);font-size:calc(29px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;line-height:41px;overflow:hidden}.template-wps30 .wps30-header-intention{color:var(--wps30-blue);font-size:calc(14px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:25px;overflow:hidden}.template-wps30 .wps30-header-details{color:#373737;font-size:calc(14px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:0;margin-top:27px;line-height:26px;display:flex}.template-wps30 .wps30-header-details span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-wps30 .wps30-header-details span+span:before{content:"|";color:#777;margin:0 8px}.resume-pages.template-wps30 .resume-avatar{box-sizing:border-box;width:115px;height:153px;box-shadow:none;background:var(--wps30-avatar-bg);object-fit:cover;border:1px solid #d9dcdf;top:39px;left:84px;right:auto}.template-wps30 .resume-section-title{width:calc(100% + 26px);height:38px;min-height:38px;margin-left:-26px;margin-bottom:var(--module-title-gap);box-sizing:border-box;background:url(/assets/templates/wps30-module-title.png) 0 0/208px 38px no-repeat;align-items:center;gap:8px;padding:0 0 0 41px;display:flex;position:relative;color:#fff!important}.template-wps30 .resume-section-title:after{content:"";background:#e8ebed;height:1px;position:absolute;bottom:0;left:208px;right:0}.template-wps30 .resume-section-icon{border-radius:0;flex:none;width:31px;height:31px;margin:0;background-color:#0000!important;background-image:url(/assets/templates/wps30-icons.png)!important;background-repeat:no-repeat!important}.template-wps30 .resume-section-icon svg{display:none}.template-wps30 .resume-section-title[data-section-id=education] .resume-section-icon{background-position:0 0!important}.template-wps30 .resume-section-title[data-section-id=intention] .resume-section-icon{background-position:-62px 0!important}.template-wps30 .resume-section-title[data-section-id=skills] .resume-section-icon{background-position:-93px 0!important}.template-wps30 .resume-section-title[data-section-id=work] .resume-section-icon,.template-wps30 .resume-section-title[data-section-id=internship] .resume-section-icon{background-position:-31px -31px!important}.template-wps30 .resume-section-title[data-section-id=projects] .resume-section-icon{background-position:-62px -31px!important}.template-wps30 .resume-section-title[data-section-id=awards] .resume-section-icon{background-position:-31px 0!important}.template-wps30 .resume-section-title[data-section-id=summary] .resume-section-icon{background-position:0 -62px!important}.template-wps30 .resume-section-title[data-section-id=custom] .resume-section-icon{background-position:-62px -62px!important}.resume-pages.template-wps30 .resume-section-title h2{color:#fff;max-width:132px;font-size:calc(18px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:31px;overflow:hidden}.resume-pages.template-wps150{--wps150-black:#242424;color:#333;font-family:var(--resume-font,"Microsoft YaHei","PingFang SC",sans-serif);font-size:calc(14px * var(--font-scale));line-height:var(--line-height)}.template-wps150 .paper-accent{display:none}.template-wps150 .resume-page-content,.template-wps150 .resume-measurement-layer{padding-left:calc(var(--page-side) + 6px);padding-right:calc(var(--page-side) + 6px)}.template-wps150 .resume-page:first-child .resume-page-content{padding-top:0}.template-wps150 .resume-header-flow-block{margin:0 0 var(--section-gap)}.template-wps150 .wps150-resume-header{color:#666;text-align:center;background:#fff;height:328px;min-height:328px;margin:0;padding:0;display:block;overflow:hidden}.template-wps150 .wps150-header-copy{flex-direction:column;align-items:center;min-width:0;display:flex;position:absolute;top:190px;left:0;right:0}.template-wps150 .wps150-resume-header.without-avatar{height:194px;min-height:194px}.template-wps150 .wps150-resume-header.without-avatar .wps150-header-copy{top:56px}.resume-pages.template-wps150 .wps150-resume-header h1{color:#545454;max-width:560px;font-size:calc(24px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:40px;overflow:hidden}.template-wps150 .wps150-header-intention{color:#666;max-width:560px;font-size:calc(14px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:22px;overflow:hidden}.template-wps150 .wps150-header-details{color:#666;min-height:32px;font-size:calc(14px * var(--font-scale));flex-wrap:wrap;justify-content:center;align-items:center;margin-top:6px;line-height:26px;display:flex}.template-wps150 .wps150-header-details span+span:before{content:"|";color:#c7c7c7;margin:0 10px}.resume-pages.template-wps150 .resume-avatar{width:120px;height:120px;box-shadow:none;object-fit:cover;background:#f1f2f3;border:0;border-radius:50%;top:56px;left:50%;right:auto;transform:translate(-50%)}.template-wps150 .resume-section-title{width:100%;height:30px;min-height:30px;margin:0 0 var(--module-title-gap);align-items:center;gap:0;padding:0 0 0 10px;display:flex;position:relative;color:var(--wps150-black)!important;background:0 0!important;border:0!important}.template-wps150 .resume-section-title:before{content:"";background:var(--wps150-black);width:2px;height:18px;position:absolute;top:6px;left:0}.template-wps150 .resume-section-icon{display:none!important}.resume-pages.template-wps150 .resume-section-title h2{max-width:none;color:var(--wps150-black);font-size:calc(18px * var(--font-scale));white-space:nowrap;font-weight:700;line-height:30px}.template-wps150 .resume-title-line{display:none}.template-wps150 .resume-entry-header-block,.template-wps150 .resume-description-block,.template-wps150 .resume-education-block,.template-wps150 .resume-project-content-block,.template-wps150 .resume-intention-block{margin-left:4px;margin-right:4px}.template-wps150 .resume-columns strong,.template-wps150 .resume-columns span,.template-wps150 .resume-work-heading>span,.template-wps150 .resume-work-heading>strong,.template-wps150 .resume-triple>strong,.template-wps150 .resume-triple>span{color:#333;font-size:calc(15px * var(--font-scale));font-weight:700}.template-wps150 .resume-work-entry{gap:var(--work-heading-gap)}.template-wps150 .resume-work-meta,.template-wps150 .resume-triple>b{color:#555;font-size:calc(14px * var(--font-scale));font-weight:400}.template-wps150 .resume-triple{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date name""role role";gap:4px 22px}.template-wps150 .resume-triple>span{white-space:nowrap;grid-area:date}.template-wps150 .resume-triple>strong{text-align:right;grid-area:name}.template-wps150 .resume-triple>b{text-align:left;grid-area:role}.template-wps150 .resume-single-line{padding-left:20px;list-style-position:outside}.template-wps150 ul.resume-single-line{list-style-type:disc}.template-wps150 ol.resume-single-line{list-style-type:decimal}.template-wps150 .resume-single-line li{text-align:justify;margin:0;padding-left:1px}.resume-pages.template-wps67{--wps67-blue:#a8c0d0;--wps67-line:#e2e8ec;color:#666;font-family:var(--resume-font,"Microsoft YaHei","PingFang SC",sans-serif);font-size:calc(14px * var(--font-scale));line-height:var(--line-height)}.template-wps67 .paper-accent{display:none}.template-wps67 .resume-page-content,.template-wps67 .resume-measurement-layer{padding-left:calc(var(--page-side) + 4px);padding-right:calc(var(--page-side) - 6px)}.template-wps67 .resume-page:first-child .resume-page-content{padding-top:0}.template-wps67 .resume-header-flow-block{margin:0 0 var(--section-gap)}.template-wps67 .wps67-resume-header{color:#555;text-align:left;background:#fff;height:268px;min-height:268px;margin:0;padding:0;display:block;overflow:visible}.template-wps67 .wps67-personal-head{height:268px;margin:0 calc((var(--page-side) - 6px) * -1) 0 calc((var(--page-side) + 4px) * -1);position:relative;overflow:hidden}.template-wps67 .wps67-personal-head:before{content:"";background:url(/assets/templates/wps67-header-ribbon.png) 0 0/100% 100% no-repeat;width:394px;height:40px;position:absolute;top:0;left:50%;transform:translate(-50%)}.template-wps67 .wps67-header-details{color:#555;width:515px;font-size:calc(14px * var(--font-scale));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:26px;line-height:26px;display:grid;position:absolute;top:134px;left:61px}.template-wps67 .wps67-resume-header.without-avatar .wps67-header-details{width:calc(100% - 122px)}.template-wps67 .wps67-header-details h1,.template-wps67 .wps67-header-details span{color:#555;min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.template-wps67 .wps67-header-details b{font-weight:400}.resume-pages.template-wps67 .resume-avatar{width:120px;height:160px;box-shadow:none;object-fit:cover;background:#f1f2f3;border:0;border-radius:0;top:82px;right:27px}.template-wps67 .resume-section-title{width:100%;height:41px;min-height:41px;margin:0 0 var(--module-title-gap);box-sizing:border-box;border-top:1px solid var(--wps67-line);align-items:flex-start;gap:9px;padding:8px 0 0 10px;display:flex;position:relative;color:#fff!important;background:0 0!important}.template-wps67 .resume-section-title:before{content:"";background:url(/assets/templates/wps67-module-title.png) 0 0/175px 33px no-repeat;width:175px;height:33px;position:absolute;top:8px;left:0}.template-wps67 .resume-section-icon{z-index:1;border-radius:0;flex:none;width:33px;height:33px;margin:0;background-color:#0000!important;background-image:url(/assets/templates/wps67-icons.png)!important;background-repeat:no-repeat!important}.template-wps67 .resume-section-icon svg{display:none}.template-wps67 .resume-section-title[data-section-id=education] .resume-section-icon{background-position:0 0!important}.template-wps67 .resume-section-title[data-section-id=intention] .resume-section-icon{background-position:-66px 0!important}.template-wps67 .resume-section-title[data-section-id=skills] .resume-section-icon{background-position:-99px 0!important}.template-wps67 .resume-section-title[data-section-id=work] .resume-section-icon{background-position:-33px -33px!important}.template-wps67 .resume-section-title[data-section-id=internship] .resume-section-icon{background-position:0 -33px!important}.template-wps67 .resume-section-title[data-section-id=projects] .resume-section-icon{background-position:0 -66px!important}.template-wps67 .resume-section-title[data-section-id=awards] .resume-section-icon{background-position:-33px 0!important}.template-wps67 .resume-section-title[data-section-id=summary] .resume-section-icon{background-position:-66px -66px!important}.template-wps67 .resume-section-title[data-section-id=custom] .resume-section-icon{background-position:-66px -33px!important}.resume-pages.template-wps67 .resume-section-title h2{z-index:1;color:#fff;max-width:112px;font-size:calc(18px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:33px;overflow:hidden}.template-wps67 .resume-title-line{display:none}.template-wps67 .resume-entry-header-block,.template-wps67 .resume-description-block,.template-wps67 .resume-education-block,.template-wps67 .resume-project-content-block,.template-wps67 .resume-intention-block{margin-left:14px;margin-right:10px}.template-wps67 .resume-columns strong,.template-wps67 .resume-columns span,.template-wps67 .resume-work-heading>span,.template-wps67 .resume-work-heading>strong,.template-wps67 .resume-triple>strong,.template-wps67 .resume-triple>span{color:#555;font-size:calc(15px * var(--font-scale));font-weight:700}.template-wps67 .resume-work-entry{gap:var(--work-heading-gap)}.template-wps67 .resume-work-meta,.template-wps67 .resume-triple>b{color:#777;font-size:calc(13px * var(--font-scale));font-weight:400}.template-wps67 .resume-triple{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date name""role role";gap:4px 22px}.template-wps67 .resume-triple>span{white-space:nowrap;grid-area:date}.template-wps67 .resume-triple>strong{text-align:right;grid-area:name}.template-wps67 .resume-triple>b{text-align:left;grid-area:role}.template-wps67 .resume-single-line{padding-left:20px;list-style-position:outside}.template-wps67 ul.resume-single-line{list-style-type:disc}.template-wps67 ol.resume-single-line{list-style-type:decimal}.template-wps67 .resume-single-line li{text-align:justify;margin:0;padding-left:1px}.resume-pages.template-creative{--creative-purple:#9333ea;--creative-pink:#ec4899;--creative-purple-deep:#7e22ce;--creative-purple-soft:#f3e8ff;color:#374151;font-family:var(--resume-font,"Microsoft YaHei","PingFang SC",sans-serif);font-size:calc(14px * var(--font-scale));line-height:var(--line-height)}.template-creative .paper-accent{display:none}.template-creative .resume-page-content,.template-creative .resume-measurement-layer{padding-left:calc(var(--page-side) * .32);padding-right:calc(var(--page-side) * .32)}.template-creative .resume-page:first-child .resume-page-content{padding-top:0}.template-creative .resume-header-flow-block{margin:0 calc(var(--page-side) * -.32) var(--section-gap)}.template-creative .creative-resume-header{color:#fff;text-align:left;background:linear-gradient(90deg,var(--creative-purple),var(--creative-pink));min-height:148px;margin:0;padding:0;display:block;overflow:visible}.template-creative .creative-header-main{box-sizing:border-box;align-items:flex-start;min-height:116px;padding:24px 24px 31px;display:flex;position:relative}.template-creative .creative-header-copy{min-width:0;max-width:calc(100% - 112px)}.template-creative .creative-resume-header.without-avatar .creative-header-copy{max-width:100%}.resume-pages.template-creative .creative-resume-header .resume-name-heading{color:#fff;width:auto;max-width:100%;font-size:calc(30px * var(--font-scale));overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.template-creative .creative-header-copy p{color:#fff;font-size:calc(16px * var(--font-scale));margin:8px 0 0;line-height:1.4}.resume-pages.template-creative .resume-avatar{object-fit:cover;background:#dd6140;border:2px solid #ffffffd9;border-radius:4px;width:68px;height:90px;top:18px;right:24px;box-shadow:0 5px 15px #581c8752}.template-creative .creative-contact-strip{z-index:1;box-sizing:border-box;color:#4b5563;min-height:48px;font-size:calc(12px * var(--font-scale));background:#f3f4f6;border-radius:16px 16px 0 0;flex-wrap:wrap;align-content:center;align-items:center;gap:5px 18px;margin:-16px 0 0;padding:8px 20px;line-height:1.45;display:flex;position:relative}.template-creative .creative-contact-strip span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.template-creative .creative-contact-strip svg{color:var(--creative-purple-deep);stroke-width:1.9px;flex:none}.template-creative .resume-section-title-block.is-spaced{padding-top:var(--section-gap)}.template-creative .resume-section-title{background:#fff;margin:0;padding:12px 12px 10px;display:block;position:relative;color:#111827!important}.template-creative .resume-section-icon,.template-creative .resume-title-line,.template-creative .wps127-ribbon-decoration{display:none}.resume-pages.template-creative .resume-section-title h2{color:#111827;width:max-content;max-width:100%;font-size:calc(16px * var(--font-scale));overflow-wrap:anywhere;margin:0;padding:0 0 3px;font-weight:700;line-height:1.35;position:relative}.template-creative .resume-section-title h2:after{content:"";background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.template-creative .resume-flow-block:not(.resume-header-flow-block):not(.resume-section-title-block){background:#fff;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}.template-creative .resume-section-title-block+.resume-flow-block:not(.resume-section-title-block){padding-top:2px}.template-creative .resume-flow-block:not(.resume-header-flow-block):not(.resume-section-title-block):last-child{padding-bottom:12px}.template-creative .resume-flow-block:not(.resume-header-flow-block):not(.resume-section-title-block):has(+.resume-section-title-block){padding-bottom:12px}.template-creative .resume-entry-header-block.is-spaced,.template-creative .resume-work-entry-header-block.is-spaced{padding-top:var(--entry-gap)}.template-creative .resume-work-entry,.template-creative .resume-triple,.template-creative .resume-education-row{border-left:2px solid #e9d5ff;padding-left:12px}.template-creative .resume-columns{align-items:baseline;gap:20px}.template-creative .resume-columns strong,.template-creative .resume-columns span,.template-creative .resume-work-heading>strong,.template-creative .resume-triple>strong{color:var(--creative-purple-deep);font-weight:700}.template-creative .resume-work-heading{gap:18px}.template-creative .resume-work-heading>span,.template-creative .resume-triple>span,.template-creative .resume-education-date{background:var(--creative-purple-soft);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:500;line-height:1.45;color:#6b21a8!important;font-size:calc(12px * var(--font-scale))!important}.template-creative .resume-work-meta,.template-creative .resume-triple>b{color:#6b7280;font-size:calc(12px * var(--font-scale));font-weight:400}.template-creative .resume-triple{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name date""role role";gap:4px 18px}.template-creative .resume-triple>strong{text-align:left;grid-area:name}.template-creative .resume-triple>b{text-align:left;grid-area:role}.template-creative .resume-triple>span{text-align:right;grid-area:date}.template-creative .resume-single-line{margin:0;padding-left:20px;list-style-position:outside}.template-creative ul.resume-single-line{list-style-type:disc}.template-creative ol.resume-single-line{list-style-type:decimal}.template-creative .resume-single-line li{text-align:left;margin:0;padding-left:1px}.template-creative .resume-single-line li::marker{color:var(--creative-purple-deep)}.template-creative .resume-rich-paragraph{text-align:justify;margin:0}.template-creative .resume-project-content-block p{margin:var(--follow-gap) 0 0}.template-creative.info-text .creative-contact-strip svg,.template-creative.info-plain .creative-contact-strip svg{display:none}@media print{.template-creative .creative-resume-header,.template-creative .creative-contact-strip,.template-creative .resume-section-title h2:after,.template-creative .resume-work-heading>span,.template-creative .resume-triple>span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.template-wps30 .resume-title-line{display:none}.template-wps127 .resume-entry-header-block,.template-wps127 .resume-description-block,.template-wps127 .resume-education-block,.template-wps127 .resume-project-content-block,.template-wps127 .resume-intention-block,.template-wps30 .resume-entry-header-block,.template-wps30 .resume-description-block,.template-wps30 .resume-education-block,.template-wps30 .resume-project-content-block,.template-wps30 .resume-intention-block{margin-left:18px;margin-right:8px}.template-wps127 .resume-columns strong,.template-wps127 .resume-columns span,.template-wps127 .resume-work-heading>span,.template-wps127 .resume-work-heading>strong,.template-wps127 .resume-triple>strong,.template-wps127 .resume-triple>span,.template-wps30 .resume-columns strong,.template-wps30 .resume-columns span,.template-wps30 .resume-work-heading>span,.template-wps30 .resume-work-heading>strong,.template-wps30 .resume-triple>strong,.template-wps30 .resume-triple>span{color:#555;font-size:calc(15px * var(--font-scale));font-weight:700}.template-wps127 .resume-work-entry,.template-wps30 .resume-work-entry{gap:var(--work-heading-gap)}.template-wps127 .resume-work-meta,.template-wps127 .resume-triple>b,.template-wps30 .resume-work-meta,.template-wps30 .resume-triple>b{color:#777;font-size:calc(13px * var(--font-scale));font-weight:400}.template-wps127 .resume-triple,.template-wps30 .resume-triple{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date name""role role";gap:4px 22px}.template-wps127 .resume-triple>span,.template-wps30 .resume-triple>span{white-space:nowrap;grid-area:date}.template-wps127 .resume-triple>strong,.template-wps30 .resume-triple>strong{text-align:right;grid-area:name}.template-wps127 .resume-triple>b,.template-wps30 .resume-triple>b{text-align:left;grid-area:role}.template-wps127 .resume-single-line,.template-wps30 .resume-single-line{padding-left:20px;list-style-position:outside}.template-wps127 ul.resume-single-line,.template-wps30 ul.resume-single-line{list-style-type:disc}.template-wps127 ol.resume-single-line,.template-wps30 ol.resume-single-line{list-style-type:decimal}.template-wps127 .resume-single-line li,.template-wps30 .resume-single-line li{text-align:justify;margin:0;padding-left:1px}.template-wps127.info-plain .wps127-header-details b,.template-wps127.info-plain .wps127-header-intention b{display:none}.resume-pages.date-position-right .resume-work-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name date"}.resume-pages.date-position-right .resume-work-heading>span{text-align:right;grid-area:date}.resume-pages.date-position-right .resume-work-heading>strong{text-align:left;grid-area:name}.resume-pages.date-position-right .resume-triple{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name date""role role"}.resume-pages.date-position-right .resume-triple>strong{text-align:left;overflow-wrap:anywhere;grid-area:name;min-width:0}.resume-pages.date-position-right .resume-triple>b{text-align:left;grid-area:role}.resume-pages.date-position-right .resume-triple>span{text-align:right;grid-area:date}.resume-pages .resume-triple.without-role{grid-template-areas:"date name";row-gap:0}.resume-pages.date-position-right .resume-triple.without-role{grid-template-areas:"name date"}.resume-pages .resume-education-block .resume-education-school{text-align:left;font-weight:400}.resume-pages .resume-education-row.has-date{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px 20px}.resume-pages .resume-education-row.has-date .resume-education-date{color:#616975;text-align:left;white-space:nowrap}.resume-pages .resume-education-row.has-date .resume-education-school{min-width:0}.resume-pages.date-position-right .resume-education-row.has-date{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"school date""detail detail"}.resume-pages.date-position-right .resume-education-row.has-date .resume-education-date{text-align:right;grid-area:date}.resume-pages.date-position-right .resume-education-row.has-date .resume-education-school{grid-area:school}.resume-pages.date-position-right .resume-education-row.has-date>span:last-child{text-align:left;grid-area:detail}@media print{.template-wps127 .wps127-resume-header:before,.template-wps127 .resume-section-title,.template-wps127 .wps127-ribbon-decoration,.template-wps127 .resume-section-icon,.template-wps30 .resume-section-title,.template-wps30 .resume-section-icon,.template-wps150 .resume-section-title:before,.template-wps67 .wps67-personal-head:before,.template-wps67 .resume-section-title:before,.template-wps67 .resume-section-icon{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.editor-v2-paper-viewport{flex:none;position:relative}.editor-v2-paper-viewport>.resume-pages{transform-origin:0 0;position:absolute;top:0;left:0}@media (max-width:1100px){.editor-v2 .topbar{height:60px;min-height:60px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.editor-v2 .brand{gap:7px}.editor-v2 .brand img{width:30px;height:30px}.editor-v2 .top-actions{gap:6px}.editor-v2 .download-button{height:44px;padding:0 12px;font-size:13px}.editor-v2-workspace{height:calc(100dvh - 60px)}.editor-v2-canvas{scrollbar-gutter:auto;overflow-x:hidden}.editor-v2-paper-stage{width:100%;min-width:0;min-height:100%;padding:66px 12px calc(96px + env(safe-area-inset-bottom));justify-content:center}.reopen-editor-button{right:max(12px,env(safe-area-inset-right));height:44px;padding:0 13px;top:70px}}@media (max-width:340px){.editor-v2 .brand span{display:none}.editor-v2 .brand img{width:32px;height:32px}}.resume-pages .resume-list-continuation{padding-left:21px}.resume-pages .resume-project-content-block.is-continuation p{margin-top:0}.resume-measurement-layer p{margin:3px 0}.resume-measurement-layer ul{margin:2px 0 0;padding-left:20px}.resume-measurement-layer li{padding-left:1px}@media print{.editor-v2-paper-viewport{width:794px!important;height:auto!important}.editor-v2-paper-viewport>.resume-pages{position:static!important;transform:none!important}}.resume-avatar,.template-wps350 .wps350-avatar{object-position:center;background:#dd6140}.avatar-preview{aspect-ratio:3/4;color:#fff8f0;background:#dd6140;height:auto}.resume-editor-sidebar .avatar-preview,.resume-content-drawer .avatar-preview{aspect-ratio:3/4;height:auto}.resume-pages.template-wps127{--wps127-avatar-bg:#dd6140}.resume-pages.template-wps30{--wps30-avatar-bg:#dd6140}.resume-pages.template-wps150 .resume-avatar{object-fit:contain;object-position:center;background:#dd6140}.resume-pages.template-wps67 .resume-avatar{object-position:center;background:#dd6140}.resume-editor-tabs.arco-tabs{background:0 0;border-radius:0;flex-direction:column;flex:1;gap:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.resume-editor-tabs>.arco-tabs-header-nav{background:#e5e9ed;border:0;border-radius:10px;flex:none;width:auto;margin:0 14px 14px;padding:4px}.resume-editor-tabs .arco-tabs-header-scroll,.resume-editor-tabs .arco-tabs-header-wrapper,.resume-editor-tabs .arco-tabs-header{width:100%}.resume-editor-tabs .arco-tabs-header{background:0 0;border-radius:0;padding:0;display:flex}.resume-editor-tabs .arco-tabs-header-title{color:#4c535d;white-space:nowrap;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;height:38px;margin:0;padding:0 6px;font-size:13px;display:flex}.resume-editor-tabs>.arco-tabs-header-nav.arco-tabs-header-nav-capsule.arco-tabs-header-nav-horizontal .arco-tabs-header-title{margin-left:0}.resume-editor-tabs>.arco-tabs-header-nav.arco-tabs-header-nav-capsule.arco-tabs-header-nav-horizontal .arco-tabs-header-title:before{content:none;display:none}.resume-editor-tabs .arco-tabs-header-title-text{justify-content:center;align-items:center;gap:5px;width:100%;line-height:1;display:inline-flex}.resume-editor-tabs .arco-tabs-header-title-text>svg{flex:none;margin:0;display:block}.resume-editor-tabs .arco-tabs-header-title-active{color:#20252c;background:#fff;box-shadow:0 2px 7px #1f293717}.resume-editor-tabs .arco-tabs-header-ink{display:none}.resume-editor-tabs>.arco-tabs-content{flex:1;min-height:0;overflow:hidden}.resume-editor-tabs .arco-tabs-content-inner,.resume-editor-tabs .arco-tabs-pane{height:100%}.resume-editor-tabs .resume-editor-sidebar-body{height:100%;padding:0 14px 30px;overflow-y:auto}.resume-editor-sidebar-header .arco-btn.arco-btn-icon-only{width:36px;min-width:36px;height:36px;padding:0}.resume-editor-tabs .arco-tabs-content .arco-btn{min-width:initial;color:#434b56;white-space:nowrap;background:#fff;border:1px solid #d9dee5;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.resume-editor-tabs .arco-tabs-content .arco-btn>svg+span,.resume-editor-tabs .arco-tabs-content .arco-btn>span+svg{margin-left:0}.resume-editor-tabs .arco-tabs-content .arco-btn-text{background:0 0;border-color:#0000;padding:0 8px}.resume-editor-tabs .arco-tabs-content .arco-btn-outline{background:#fff;border-color:#d9dee5}.resume-editor-tabs .sidebar-module-row .arco-btn{color:#95a5bd;background:0 0;border:0;border-radius:50%;width:26px;min-width:26px;height:26px;padding:0}.resume-editor-tabs .sidebar-module-row .arco-btn:hover{color:#5e7698;background:#f2f5f8}.resume-editor-tabs .sidebar-module-row{position:relative}.resume-editor-tabs .sidebar-module-row .sidebar-module-drag-handle.arco-btn{cursor:grab;touch-action:none;color:#7f8791;flex:none}.resume-editor-tabs .sidebar-module-row .sidebar-module-drag-handle.arco-btn:active{cursor:grabbing}.resume-editor-tabs .sidebar-module-row .sidebar-module-open.arco-btn{color:#2f343b;text-align:left;border-radius:7px;flex:1;justify-content:flex-start;gap:9px;width:auto;min-width:0;height:40px;padding:0 68px 0 0}.resume-editor-tabs .sidebar-module-row .sidebar-module-open.arco-btn:hover{color:#20252c;background:0 0}.resume-editor-tabs .sidebar-module-row .sidebar-module-visibility.arco-btn{z-index:1;position:absolute;right:36px}.resume-editor-tabs .basic-card .sidebar-module-open.arco-btn{padding-right:110px}.resume-editor-tabs .photo-toggle{z-index:1;cursor:default;flex:none;position:absolute;right:38px}.resume-editor-tabs .photo-toggle .arco-switch{background-color:#c9cdd4;border-radius:12px;flex:0 0 28px;width:28px;min-width:28px;height:16px;min-height:16px;padding:0}.resume-editor-tabs .photo-toggle .arco-switch-checked{background-color:rgb(var(--primary-6))}.sidebar-module-open>svg:first-child{color:#7f8791;flex:none}.sidebar-module-open>span{flex:1;min-width:0;font-size:14px;font-weight:600}.sidebar-module-open .module-chevron{flex:none;position:absolute;right:7px}.sidebar-module-card.is-dragging{z-index:3;opacity:.92;border-color:#78aaf0;position:relative;box-shadow:0 10px 28px #244a7a24}.resume-editor-tabs .sidebar-add-grid .arco-btn{justify-content:flex-start;width:100%;height:44px;padding:0 14px}.resume-editor-tabs .sidebar-choice-grid.arco-radio-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.resume-editor-tabs .sidebar-choice-grid-two.arco-radio-group{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-editor-tabs .sidebar-choice-grid .arco-radio-button{min-width:0;margin:0}.resume-editor-tabs .sidebar-choice-grid .arco-radio-button-inner{color:#697280;background:#fff;border:1px solid #d9dee5;border-radius:8px;justify-content:center;align-items:center;width:100%;height:42px;padding:0 8px;display:flex}.resume-editor-tabs .sidebar-choice-grid .arco-radio-checked .arco-radio-button-inner{color:#2473dd;background:#f1f6ff;border-color:#69a4f3}.resume-content-drawer-title{justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:0;display:flex}.resume-content-drawer-title>div:first-child{min-width:0}.resume-content-drawer-title span{color:#7c8796;margin-bottom:3px;font-size:12px;font-weight:400;display:block}.resume-content-drawer-title h2{color:#20252c;margin:0;font-size:21px;line-height:1.25}.resume-content-drawer-title p{color:#929baa;margin:5px 0 0;font-size:12px;font-weight:400}.resume-content-drawer-title-actions{flex:none;align-items:center;gap:6px;display:flex}.resume-content-drawer-title-actions .arco-btn{border-radius:9px;min-width:36px;height:36px;padding:0 10px}.resume-content-drawer.arco-drawer{flex-direction:column;display:flex;overflow:hidden}.resume-content-drawer.arco-drawer .arco-drawer-header{border-bottom:1px solid #e5e9ee;flex:none;height:auto;min-height:88px;padding:17px 22px}.resume-content-drawer.arco-drawer .arco-drawer-header-title{flex:auto;width:100%;min-width:0;line-height:normal}.resume-content-drawer.arco-drawer .arco-drawer-content{background:#fbfcfd;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.resume-content-drawer .birth-field.arco-form-item{grid-column:1/-1;display:block}.resume-content-drawer .birth-field-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.resume-content-drawer .birth-field-controls .arco-picker{width:100%}.resume-content-drawer .basic-info-section-heading{border-top:1px solid #e7ebf0;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding-top:16px;display:flex}.resume-content-drawer .basic-info-section-heading strong{color:#30343b;font-size:14px}.resume-content-drawer .basic-info-section-heading span{color:#98a1ad;font-size:12px}.resume-content-drawer .basic-info-field-label{align-items:center;gap:6px;line-height:1.2;display:inline-flex}.resume-content-drawer .basic-info-field-label svg{color:#758196;stroke-width:1.8px;flex:none;display:block}.resume-content-drawer .custom-info-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.resume-content-drawer .custom-info-heading h4{color:#30343b;margin:0 0 3px;font-size:14px}.resume-content-drawer .custom-info-heading p{color:#98a1ad;margin:0;font-size:12px}.resume-content-drawer .custom-info-heading .arco-btn{flex:none}.resume-content-drawer .custom-info-row+.custom-info-row{margin-top:10px}.resume-content-drawer .custom-info-row{grid-template-columns:44px 130px minmax(0,1fr) 30px}.resume-content-drawer .custom-info-row .arco-select,.resume-content-drawer .custom-info-row .arco-input{width:100%;min-width:0}.resume-content-drawer .custom-info-icon-trigger.arco-btn{color:#3d82e8;width:44px;min-width:44px;height:40px;box-shadow:none;background:#fff;border:1px solid #dce2e9;border-radius:10px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.resume-content-drawer .custom-info-icon-trigger.arco-btn>svg{flex:none;margin:0;display:block}.resume-content-drawer .custom-info-icon-trigger.arco-btn:hover,.resume-content-drawer .custom-info-icon-trigger.arco-btn[aria-expanded=true]{color:#246fda;background:#f4f8ff;border-color:#7eadeb}.resume-content-drawer .custom-info-icon-trigger.arco-btn:focus-visible{border-color:#3d82e8;box-shadow:0 0 0 3px #3d82e81a}.resume-info-icon-popover{max-width:none!important}.resume-info-icon-popover .arco-popover-content{padding:8px}.resume-info-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:296px;display:grid}.resume-info-icon-option.arco-btn{color:#5d6877;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:58px;padding:6px 4px;line-height:1;display:flex}.resume-info-icon-option.arco-btn>svg+span{margin-left:0}.resume-info-icon-option.arco-btn span{font-size:12px;line-height:16px}.resume-info-icon-option.arco-btn:hover{color:#2f75cf;background:#f5f8fc;border-color:#d5e2f2}.resume-info-icon-option.arco-btn.selected{color:#216fd2;background:#edf5ff;border-color:#8bb7ef}.resume-info-icon-option.arco-btn:focus-visible{border-color:#3d82e8;box-shadow:0 0 0 2px #3d82e826}.resume-content-drawer .arco-input,.resume-content-drawer .arco-input-inner-wrapper{box-shadow:none;background:#fff;border:1px solid #dce2e9;border-radius:10px;outline:0}.resume-content-drawer .arco-input{padding:8px 12px}.resume-content-drawer .arco-input-inner-wrapper{padding:0 12px}.resume-content-drawer .arco-input:hover,.resume-content-drawer .arco-input-inner-wrapper:hover{background:#fff;border-color:#b8c3d1}.resume-content-drawer .arco-input:focus,.resume-content-drawer .arco-input-inner-wrapper:focus-within{border-color:rgb(var(--primary-6));box-shadow:0 0 0 3px rgba(var(--primary-6),.12)}.resume-content-drawer .arco-input-inner-wrapper>.arco-input,.resume-content-drawer .arco-input-inner-wrapper>.arco-input:hover,.resume-content-drawer .arco-input-inner-wrapper>.arco-input:focus{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.arco-editor-form.arco-form{min-width:0}.arco-editor-form .arco-form-item{min-width:0;margin-bottom:0;display:block}.arco-editor-form .arco-form-label-item{color:#596476;margin-bottom:7px;font-size:13px}.arco-editor-form .arco-form-item-wrapper{min-width:0}.arco-editor-form .arco-input,.arco-editor-form .arco-input-inner-wrapper,.arco-editor-form .arco-select,.arco-editor-form .arco-picker{width:100%}.arco-editor-form .arco-input:not(textarea),.arco-editor-form .arco-input-inner-wrapper,.arco-editor-form .arco-select-view,.arco-editor-form .arco-picker{height:44px;min-height:44px}.arco-editor-form .arco-input-inner-wrapper>.arco-input{height:100%;min-height:0}.module-title-field.arco-form-item{margin:0;display:block}.module-title-form.arco-form{width:min(420px,100%)}.module-title-field .arco-form-label-item{margin-bottom:7px}.module-title-field .arco-input{width:100%;height:42px}.entry-card.arco-card,.avatar-card.arco-card{padding:0;overflow:hidden}.entry-card .arco-card-header{height:auto;min-height:52px;padding:12px 16px}.entry-card .arco-card-body{padding:16px}.avatar-card .arco-card-body{flex-direction:column;align-items:center;gap:12px;width:100%;padding:18px;display:flex}.editor-textarea.arco-form-item{display:block}.entry-description-field.arco-form-item{grid-column:1/-1}.date-picker-control.arco-picker{background:#fff;border:1px solid #d8e0e9;border-radius:10px;width:100%;min-width:0;height:44px;min-height:44px;padding:0 11px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 2px #18253b0a}.date-picker-control.arco-picker:hover:not(.arco-picker-disabled){background:#fff;border-color:#a9bfdc}.date-picker-control.arco-picker-focused{border-color:#3d82e8;box-shadow:0 0 0 3px #3d82e81a,0 1px 2px #18253b0a}.date-picker-control.arco-picker-disabled{box-shadow:none;background:#f3f5f7;border-color:#e2e6eb}.date-picker-control .arco-picker-input{min-width:0}.date-picker-control input{cursor:pointer;min-width:0;font-size:13px;font-weight:500;color:#27313e!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.date-picker-control input::placeholder{font-weight:400;color:#98a3af!important}.date-picker-control input:disabled{cursor:not-allowed;color:#98a2ae!important}.resume-editor-sidebar .birth-field .date-picker-control,.resume-content-drawer .birth-field .date-picker-control{width:100%}.date-range-field{background:#f8fafc;border:1px solid #e4e9ef;border-radius:12px;gap:8px;padding:14px}.date-range-label{color:#4f5b6c;font-weight:600}.date-range-controls{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) auto;gap:10px}.date-range-controls>label:not(.date-range-present){gap:7px}.date-range-controls>label>span{color:#7f8a99}.date-range-separator{color:#9aa5b3;text-align:center;padding-bottom:11px;font-size:12px}.date-range-present{background:#fff;border:1px solid #dbe3ec;border-radius:10px;height:42px;padding:0 12px;transition:border-color .16s,background .16s;gap:7px!important}.date-range-present:hover{border-color:#a9bfdc}.date-range-present:has(.arco-switch-checked){color:#276fc9;background:#edf5ff;border-color:#a9c8ef}.date-range-controls>.date-range-present>span{color:inherit;font-size:13px}.sidebar-module-list>.sidebar-module-card+.sidebar-module-card{margin-top:0}.resume-editor-tabs .sidebar-two-column .arco-select,.resume-editor-tabs .sidebar-two-column .arco-select-view{width:100%;height:42px;min-height:42px}.resume-editor-tabs .sidebar-two-column .arco-select-view-selector{align-items:center}.sidebar-range .arco-slider-button{width:28px;height:28px;top:-8px}.sidebar-range .arco-slider-button:after{top:8px;left:8px}.entry-actions>.arco-space-item{margin:0!important}.arco-modal.resume-limit-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(660px,94vw);max-height:min(760px,92dvh);padding:0;display:flex;overflow:hidden;box-shadow:0 30px 80px #11182770}.resume-limit-backdrop.arco-modal-wrapper-align-center .resume-limit-modal.arco-modal{flex-direction:column;display:flex}.resume-limit-modal>div[data-focus-lock-disabled]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.resume-limit-modal .arco-modal-header{flex:none;height:auto;min-height:86px;padding:18px 22px}.resume-limit-modal .arco-modal-title{text-align:left;width:100%}.resume-limit-title{grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:13px;width:100%;display:grid}.resume-limit-title>div{min-width:0}.resume-limit-title .resume-limit-close.arco-btn{justify-self:end;margin:0}.resume-limit-close.arco-btn{width:40px;min-width:40px;height:40px;padding:0}.resume-limit-title small{color:#cc7a15;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.resume-limit-modal .arco-modal-content{flex:auto;min-height:0;padding:20px 24px;overflow-y:auto}.resume-limit-modal .arco-modal-content>p{color:#647083;margin:0 0 18px;line-height:1.7}.resume-limit-list-wrap{min-height:0}.resume-limit-list.arco-radio-group{gap:8px;width:100%;min-height:0;margin-top:11px;padding:0;display:grid;overflow:visible}.resume-limit-list .arco-radio{color:#343c48;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #dfe4ea;border-radius:10px;align-items:center;width:100%;min-height:58px;margin:0;padding:10px 13px;display:flex}.resume-limit-list .arco-radio:hover{background:#f9fbff;border-color:#8eb8ef}.resume-limit-list .arco-radio-checked{box-shadow:none;background:#f1f6ff;border-color:#3a82e8}.resume-limit-list .arco-radio-mask-wrapper{flex:none;order:2;margin-left:auto;top:0}.resume-limit-list .arco-radio-text{flex:1;min-width:0;margin:0 14px 0 0}.resume-limit-list .arco-radio-text>span{gap:3px;min-width:0;display:grid}.resume-limit-list .arco-radio-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-limit-list .arco-radio-text small{color:#8b95a3}.resume-limit-actions .arco-btn{border-radius:9px;width:100%;height:auto;min-height:43px;padding:8px 12px}.resume-limit-actions .arco-btn-primary,.resume-limit-actions .arco-btn-long{grid-column:1/-1}.resume-limit-actions .arco-btn-primary.arco-btn-status-danger{color:#fff;background:rgb(var(--danger-6));border-color:rgb(var(--danger-6))}.resume-limit-modal .arco-modal-footer{flex:none;padding:14px 22px}.resume-limit-modal .resume-limit-footer{width:100%;margin:0}.resume-limit-modal .resume-limit-footer .arco-btn{height:auto;min-height:36px;margin:0;padding:7px 0}.resume-limit-modal .resume-limit-footer .arco-btn-status-danger{color:#a64e45}.download-button.arco-btn>svg+span,.download-button.arco-btn>span+svg,.profile-button.arco-btn>svg+span,.profile-button.arco-btn>span+svg,.avatar-actions .arco-btn>svg+span,.avatar-actions .arco-btn>span+svg,.add-entry-button.arco-btn>svg+span,.add-entry-button.arco-btn>span+svg,.resume-limit-actions .arco-btn>svg+span,.resume-limit-actions .arco-btn>span+svg{margin-left:0}@media (max-width:600px){.resume-content-drawer.arco-drawer{width:100vw!important;max-width:100vw!important}.resume-content-drawer.arco-drawer .arco-drawer-header{min-height:82px;padding:14px 16px}.resume-content-drawer-title-actions .arco-btn-icon-only{width:44px;min-width:44px;height:44px}.resume-content-drawer-body{padding:18px 14px 36px}.resume-content-drawer .birth-field-controls{grid-template-columns:1fr;align-items:start;gap:9px}.date-range-field{padding:12px}.date-range-controls{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.date-range-present{grid-column:1/-1;width:max-content;height:42px}.date-picker-control.arco-picker{height:44px;min-height:44px}.resume-content-drawer .rich-toolbar{gap:4px;padding:8px;overflow-x:hidden}.resume-content-drawer .rich-toolbar .arco-btn{flex-basis:40px;width:40px;height:40px}.resume-content-drawer .rich-toolbar .rich-polish-trigger.arco-btn{flex-basis:auto;width:auto;min-width:92px;padding:0 11px}.resume-content-drawer .rich-toolbar-divider{display:none}.resume-content-drawer .rich-editor-surface,.resume-content-drawer .rich-editor-card.is-compact .rich-editor-surface{max-height:none;overflow-y:visible}.arco-modal.resume-limit-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.resume-limit-modal .arco-modal-header{min-height:78px;padding:14px 16px}.resume-limit-title{grid-template-columns:42px minmax(0,1fr) 40px;gap:10px}.resume-limit-modal .arco-modal-content{padding:17px 16px}.resume-limit-modal .arco-modal-footer{padding:12px 16px}.resume-limit-modal .resume-limit-actions{grid-template-columns:1fr}.resume-limit-modal .resume-limit-actions .arco-btn-primary{grid-column:auto}}@media (max-width:820px){.resume-content-drawer .custom-info-row{grid-template-columns:44px minmax(0,1fr) 30px}.resume-content-drawer .custom-info-value-input{grid-area:2/1/auto/-1}.resume-content-drawer .custom-info-row>.arco-btn-status-danger{grid-area:1/3}}@media (max-width:600px){.resume-content-drawer .basic-info-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.resume-content-drawer .custom-info-heading{align-items:flex-start}.resume-content-drawer .custom-info-heading .arco-btn{padding-left:8px;padding-right:8px}.resume-info-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:248px}}.resume-content-drawer .custom-info-row .arco-input,.resume-content-drawer .custom-info-row .arco-input-inner-wrapper,.resume-content-drawer .custom-info-row .arco-select-view{border-radius:10px;height:40px;min-height:40px}.resume-content-drawer .custom-info-row .arco-input{padding:4px 12px}.resume-content-drawer .custom-info-row .arco-input-inner-wrapper{padding:0 12px}.resume-content-drawer .custom-info-row .arco-input-inner-wrapper>.arco-input{border:0;border-radius:0;height:100%;min-height:0;padding:0}.resume-content-drawer .custom-info-row .arco-input-inner-wrapper.custom-info-label-input>.arco-input,.resume-content-drawer .custom-info-row .arco-input-inner-wrapper.custom-info-value-input>.arco-input{flex:auto;width:0;min-width:0}.resume-editor-tabs .arco-tabs-content .sidebar-template-card.arco-btn{white-space:normal;background:#fff;border:1px solid #dde2e8;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;height:auto;min-height:0;padding:0;line-height:normal;display:grid;overflow:hidden}.resume-editor-tabs .arco-tabs-content .sidebar-template-card.arco-btn:hover{color:inherit;background:#fff;border-color:#87b5f4}.resume-editor-tabs .arco-tabs-content .sidebar-template-card.arco-btn.active{background:#fff;border:2px solid #2878e9;box-shadow:0 0 0 1px #2878e91a}@media (hover:none),(max-width:620px){.resume-editor-tabs .sidebar-module-row .arco-btn{width:40px;min-width:40px;height:40px}.resume-editor-tabs .sidebar-module-row .sidebar-module-open.arco-btn{height:44px;padding-right:104px}.resume-editor-tabs .sidebar-module-row .sidebar-module-visibility.arco-btn,.resume-editor-tabs .photo-toggle{right:46px}.resume-editor-tabs .basic-card .sidebar-module-open.arco-btn{padding-right:130px}.resume-editor-tabs .photo-toggle .arco-switch{border-radius:12px;flex-basis:40px;width:40px;min-width:40px;height:24px;min-height:24px}.resume-editor-tabs .photo-toggle .arco-switch-small .arco-switch-dot{border-radius:50%;width:16px;height:16px;top:4px;left:4px}.resume-editor-tabs .photo-toggle .arco-switch-small.arco-switch-checked .arco-switch-dot{left:calc(100% - 20px)}.resume-editor-sidebar-header .arco-btn.arco-btn-icon-only{width:44px;min-width:44px;height:44px}}.resume-editor-tabs .sidebar-choice-grid .arco-radio-button:before,.resume-editor-tabs .sidebar-choice-grid .arco-radio-button:after{content:none;display:none}.resume-limit-list .arco-radio:has(>input[type=radio]:focus-visible){box-shadow:0 0 0 2px #3a82e824}.resume-content-drawer-title-actions .arco-btn-icon-only{color:#657082;background:#f2f4f7;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.resume-content-drawer-title-actions .arco-btn-icon-only:not(.arco-btn-disabled):hover{color:#253044;background:#e9edf3}.entry-action-tooltip-anchor{border-radius:9px;display:inline-flex}.entry-actions .entry-action-button.arco-btn{color:#526177;opacity:1;background:#fff;border:1px solid #d7dfe9;border-radius:9px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #18253b0a}.entry-actions .entry-action-button.arco-btn>svg{flex:none;margin:0;display:block}.entry-actions .entry-action-button.arco-btn:not(.arco-btn-disabled):hover{color:#1769ef;background:#eff6ff;border-color:#8db8f3;box-shadow:0 2px 5px #1769ef14}.entry-actions .entry-action-button.arco-btn:focus-visible{border-color:#4b8ee8;outline:0;box-shadow:0 0 0 3px #3d82e829}.entry-actions .entry-action-button.arco-btn.arco-btn-disabled{color:#a6b1c0;box-shadow:none;opacity:1;cursor:not-allowed;background:#f7f9fc;border-color:#e1e7ef}.entry-actions .entry-action-button.arco-btn.arco-btn-status-danger:not(.arco-btn-disabled){color:#d74449;background:#fff7f7;border-color:#f3c4c5}.entry-actions .entry-action-button.arco-btn.arco-btn-status-danger:not(.arco-btn-disabled):hover{color:#c92f35;background:#fff0f0;border-color:#ea8f92;box-shadow:0 2px 5px #d7444914}.entry-actions .entry-action-button.arco-btn.arco-btn-status-danger:not(.arco-btn-disabled):focus-visible{border-color:#d74449;box-shadow:0 0 0 3px #d7444926}@media (hover:none),(pointer:coarse),(max-width:600px){.resume-content-drawer .entry-actions .entry-action-button.arco-btn{width:44px;min-width:44px;height:44px;padding:0}}.resume-content-drawer .base-fields{gap:18px 14px}.resume-content-drawer .base-field{gap:8px}.arco-editor-form .arco-select-single .arco-select-view{line-height:42px}.resume-content-drawer .custom-info-row .arco-select-single .arco-select-view{line-height:38px}.resume-pages .resume-header .resume-name-heading{width:max-content;font-size:calc(32px * var(--font-scale));margin:0 0 4px;font-weight:700;line-height:1.6}.resume-pages.template-skyline .resume-header .resume-name-heading{color:#151a1f;width:auto;max-width:100%;font-family:inherit;font-size:calc(34px * var(--font-scale));overflow-wrap:anywhere;margin:0 0 12px;font-weight:600;line-height:1.2}.template-wps350 .wps350-profile .resume-name-heading{overflow-wrap:anywhere;color:#545454;max-width:184px;font-size:calc(34px * var(--font-scale));letter-spacing:.02em;margin:22px 0 12px;font-weight:700;line-height:1.22}.template-wps350 .wps350-profile.without-avatar .resume-name-heading{margin-top:0}.resume-pages.template-wps127 .wps127-resume-header .resume-name-heading{z-index:1;color:#fff;width:205px;max-width:205px;font-size:calc(33px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:40px;position:absolute;top:67px;left:46px;overflow:hidden}.resume-pages.template-wps30 .wps30-resume-header .resume-name-heading{width:100%;max-width:385px;color:var(--wps30-blue);font-size:calc(29px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;line-height:41px;overflow:hidden}.resume-pages.template-wps150 .wps150-resume-header .resume-name-heading{color:#545454;max-width:560px;font-size:calc(24px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:40px;overflow:hidden}.template-wps67 .wps67-header-details .resume-name-heading{color:#555;min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.resume-pages-continuous .resume-page-continuous,.resume-pages-continuous .resume-page-continuous>.resume-page-content{min-height:var(--continuous-sheet-height,1123px)}.continuous-page-markers{z-index:4;pointer-events:none;width:48px;height:100%;position:absolute;top:0;left:-56px}.continuous-page-marker{color:#4f5865;white-space:nowrap;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:28px;font-size:12px;line-height:28px;display:flex;position:absolute;left:0;transform:translateY(1px);box-shadow:0 2px 4px #0000001a}@media (max-width:620px){.editor-v2-paper-stage{padding-left:70px}.continuous-page-markers{left:-56px}}@media print{.continuous-page-markers{display:none!important}}.editor-topbar-leading{align-items:center;gap:28px;min-width:0;display:flex}.editor-v2 .editor-back-button.arco-btn{color:#536174;white-space:nowrap;background:#fff;border:1px solid #dce2e9;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 13px 0 10px;font-size:14px;display:inline-flex}.editor-v2 .editor-back-button.arco-btn:hover{color:#1769ef;background:#f7faff;border-color:#bfd3f2}.editor-v2 .editor-back-button.arco-btn:focus-visible{outline-offset:2px;outline:3px solid #7aa8f7}@media (max-width:620px){.editor-topbar-leading{gap:8px}.editor-v2 .editor-back-button.arco-btn{width:36px;min-width:36px;padding:0;overflow:hidden}.editor-back-button>span{display:none}}.resume-ai-diagnosis-button.arco-btn{color:#1559c5;white-space:nowrap;background:#eef5ff;border:1px solid #c9dcfa;border-radius:18px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 15px;font-weight:600;display:inline-flex}.resume-ai-diagnosis-button.arco-btn:hover{color:#0f4eae;background:#e3efff;border-color:#9fc0f3}.resume-ai-diagnosis-button.arco-btn:focus-visible{outline-offset:2px;outline:3px solid #7aa8f7}.resume-ai-diagnosis-modal.arco-modal{border-radius:18px;flex-direction:column;width:min(720px,100vw - 32px);max-height:min(820px,100dvh - 32px);padding:0;display:inline-flex;overflow:hidden}.resume-ai-diagnosis-backdrop.arco-modal-wrapper-align-center .resume-ai-diagnosis-modal.arco-modal{flex-direction:column;display:inline-flex}.resume-ai-diagnosis-modal>div[data-focus-lock-disabled]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.resume-ai-diagnosis-modal .arco-modal-header{border-bottom:1px solid #edf1f6;flex:none;height:auto;padding:22px 24px 16px}.resume-ai-diagnosis-modal .arco-modal-content{overscroll-behavior:contain;background:#f8fafc;flex:auto;min-height:0;padding:22px 24px;overflow-y:auto}.resume-ai-diagnosis-modal .arco-modal-footer{background:#fff;border-top:1px solid #e7edf4;flex:none;padding:14px 24px}.resume-ai-diagnosis-title{text-align:left;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.resume-ai-diagnosis-title h2{color:#162033;margin:1px 0 0;font-size:20px;line-height:1.3}.resume-ai-diagnosis-title small{color:#3674cf;letter-spacing:.04em;font-size:12px;font-weight:600}.resume-ai-diagnosis-icon{color:#1769ef;background:#eaf2ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.resume-ai-diagnosis-close.arco-btn{color:#667085;border-radius:10px;width:36px;min-width:36px;height:36px;padding:0}.resume-ai-diagnosis-loading{text-align:center;color:#5f6c7b;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.resume-ai-diagnosis-loading strong{color:#1b2638;margin-top:18px;font-size:18px}.resume-ai-diagnosis-loading p{margin:7px 0 24px}.resume-ai-diagnosis-loading small{color:#728096;background:#fff;border:1px solid #e7edf4;border-radius:10px;max-width:440px;padding:10px 14px}.resume-ai-diagnosis-content{flex-direction:column;gap:18px;display:flex}.resume-ai-diagnosis-summary{background:#fff;border:1px solid #e3eaf3;border-radius:15px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:24px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #22314d0a}.resume-ai-diagnosis-score{background:radial-gradient(circle at center,#fff 61%,transparent 62%),conic-gradient(#1769ef var(--diagnosis-score),#e6edf6 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.resume-ai-diagnosis-score strong{color:#17243a;font-size:30px;line-height:1}.resume-ai-diagnosis-score span{color:#7b8798;margin-top:5px;font-size:11px}.resume-ai-diagnosis-summary>div:last-child>small{color:#728096;font-size:12px}.resume-ai-diagnosis-summary h3{color:#182235;margin:5px 0 6px;font-size:20px;line-height:1.35}.resume-ai-diagnosis-summary p{color:#667386;margin:0;line-height:1.65}.resume-ai-diagnosis-strengths h3,.resume-ai-diagnosis-issues>h3{color:#273348;align-items:center;gap:7px;margin:0 0 10px;font-size:16px;display:flex}.resume-ai-diagnosis-strengths>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resume-ai-diagnosis-strengths article{background:#f1f8f4;border:1px solid #d9eee2;border-radius:12px;padding:14px 16px}.resume-ai-diagnosis-strengths strong{color:#24613d}.resume-ai-diagnosis-strengths p{color:#5f7467;margin:5px 0 0;line-height:1.55}.resume-ai-diagnosis-issues>h3 span{color:#778397;margin-left:auto;font-size:12px;font-weight:500}.resume-ai-diagnosis-issues>div{flex-direction:column;gap:10px;display:flex}.resume-ai-diagnosis-issues article{background:#fff;border:1px solid #e3eaf3;border-left:4px solid #f0a63b;border-radius:12px;padding:16px 18px}.resume-ai-diagnosis-issues article.severity-high{border-left-color:#e45a62}.resume-ai-diagnosis-issues article.severity-low{border-left-color:#7195c8}.resume-ai-diagnosis-issues article header{align-items:center;gap:8px;display:flex}.resume-ai-diagnosis-issues article header>span{color:#9a6117;background:#fff4df;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600}.resume-ai-diagnosis-issues article.severity-high header>span{color:#b83d48;background:#fff0f1}.resume-ai-diagnosis-issues article.severity-low header>span{color:#426b9f;background:#edf4fc}.resume-ai-diagnosis-issues article header small{color:#8490a1}.resume-ai-diagnosis-issues h4{color:#202b3d;margin:8px 0 5px;font-size:16px}.resume-ai-diagnosis-issues article p{color:#657185;margin:0;line-height:1.6}.resume-ai-diagnosis-issues article>div{color:#46536a;background:#f5f7fa;border-radius:8px;margin-top:10px;padding:9px 11px;line-height:1.55}.resume-ai-diagnosis-issues article>div strong{color:#273348;margin-right:7px}.resume-ai-diagnosis-fix{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.resume-ai-diagnosis-fixed{color:#1f7a4d;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.resume-ai-diagnosis-issues article>section.resume-ai-diagnosis-confirm{background:#f3f7ff;border:1px solid #d6e4fb;border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.resume-ai-diagnosis-confirm>strong{color:#2f5fb3;align-items:center;gap:6px;font-size:13px;display:flex}.resume-ai-diagnosis-issues article>section.resume-ai-diagnosis-confirm>p{color:#273348;font-weight:600}.resume-ai-diagnosis-confirm .arco-radio-group-direction-vertical{flex-direction:column;gap:6px;display:flex}.resume-ai-diagnosis-confirm .arco-btn{align-self:flex-start}.resume-ai-diagnosis-dimensions h3,.resume-ai-diagnosis-questions h3{color:#273348;align-items:center;gap:7px;margin:0 0 10px;font-size:16px;display:flex}.resume-ai-diagnosis-dimensions ul{background:#fff;border:1px solid #e3eaf3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;padding:6px 18px;list-style:none;display:grid}.resume-ai-diagnosis-dimensions li{border-bottom:1px solid #eef2f7;padding:12px 0}.resume-ai-diagnosis-dimensions li:nth-last-child(-n+2){border-bottom:0}.resume-ai-diagnosis-dimensions li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.resume-ai-diagnosis-dimensions li strong{color:#273348;font-size:14px}.resume-ai-diagnosis-dimensions li span{color:#3a5f9a;font-size:13px;font-weight:600}.resume-ai-diagnosis-dimensions li>i{background:#e6edf6;border-radius:3px;height:6px;margin:8px 0 6px;display:block;overflow:hidden}.resume-ai-diagnosis-dimensions li>i b{background:#1769ef;border-radius:3px;height:100%;display:block}.resume-ai-diagnosis-dimensions li p{color:#657185;margin:0;font-size:13px;line-height:1.55}.resume-ai-diagnosis-questions ol{color:#33425a;background:#fff;border:1px solid #e3eaf3;border-radius:12px;flex-direction:column;gap:9px;margin:0;padding:14px 18px 14px 38px;line-height:1.6;display:flex}.resume-ai-diagnosis-questions p{color:#7b8798;margin:8px 2px 0;font-size:12px}.resume-ai-diagnosis-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.resume-ai-diagnosis-footer>span{color:#7b8798;flex:1 1 0;min-width:0;font-size:12px;line-height:1.5}.resume-ai-diagnosis-footer .arco-space{flex-wrap:nowrap;flex:none;justify-content:flex-end}@media (max-width:620px){.resume-ai-diagnosis-button.arco-btn{height:36px;padding:0 10px;font-size:12px}.resume-ai-diagnosis-modal .arco-modal-header,.resume-ai-diagnosis-modal .arco-modal-content,.resume-ai-diagnosis-modal .arco-modal-footer{padding-left:16px;padding-right:16px}.resume-ai-diagnosis-summary{grid-template-columns:88px minmax(0,1fr);gap:15px;padding:16px}.resume-ai-diagnosis-score{width:78px;height:78px}.resume-ai-diagnosis-strengths>div,.resume-ai-diagnosis-dimensions ul{grid-template-columns:1fr}.resume-ai-diagnosis-dimensions li:nth-last-child(2){border-bottom:1px solid #eef2f7}.resume-ai-diagnosis-footer{flex-direction:column;align-items:flex-start}.resume-ai-diagnosis-footer .arco-space{flex-wrap:wrap;justify-content:flex-end;width:100%}}.editor-v2{height:100%}.editor-v2-workspace{height:calc(100% - 56px)}.editor-secondary-toolbar{z-index:19;background:#fff;border-bottom:1px solid #e2e5e9;justify-content:space-between;align-items:center;gap:20px;height:56px;min-height:56px;padding:0 28px;display:flex;position:relative;box-shadow:0 2px 8px #17203308}.editor-toolbar-leading,.editor-toolbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.editor-toolbar-actions{justify-content:flex-end}.editor-history-actions{border-left:1px solid #e3e7ec;align-items:center;gap:2px;height:32px;padding-left:10px;display:flex}.editor-v2 .editor-back-button.arco-btn{border-radius:8px;height:34px;padding:0 12px 0 9px}.editor-v2 .editor-history-button.arco-btn{color:#667085;border-radius:8px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.editor-v2 .editor-history-button.arco-btn.arco-btn-disabled{color:#b7bec8;opacity:1;cursor:not-allowed;background:0 0}.editor-v2 .autosave-status{height:34px}.editor-v2 .download-button,.editor-v2 .resume-ai-diagnosis-button{height:36px}@media (max-width:1100px){.editor-v2-workspace{height:calc(100% - 56px)}.editor-v2 .download-button{height:36px;padding:0 12px}}@media (max-width:620px){.editor-secondary-toolbar{gap:8px;padding:0 12px}.editor-toolbar-leading,.editor-toolbar-actions{gap:6px}.editor-history-actions{padding-left:6px}.editor-v2 .editor-back-button.arco-btn{width:34px;min-width:34px;padding:0;overflow:hidden}.editor-back-button>span{display:none}.editor-v2 .autosave-status{padding:0 9px}.editor-v2 .download-button,.editor-v2 .resume-ai-diagnosis-button{width:36px;min-width:36px;padding:0}.editor-v2 .download-button>span,.editor-v2 .resume-ai-diagnosis-button>span{display:none}}@media (max-width:360px){.resume-content-drawer .rich-toolbar .rich-polish-trigger.arco-btn{flex-basis:40px;width:40px;min-width:40px;padding:0}.rich-polish-trigger>span{display:none}}@media print{.editor-secondary-toolbar{display:none!important}.site-editor-ai-host{height:auto!important;min-height:0!important;overflow:visible!important}.editor-v2-workspace{height:auto!important}}.resume-ai-optimize-modal.arco-modal{border-radius:18px;flex-direction:column;width:min(780px,100vw - 32px);max-height:min(860px,100dvh - 32px);padding:0;display:inline-flex;overflow:hidden}.resume-ai-optimize-backdrop.arco-modal-wrapper-align-center .resume-ai-optimize-modal.arco-modal{flex-direction:column;display:inline-flex}.resume-ai-optimize-modal>div[data-focus-lock-disabled]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.resume-ai-optimize-modal .arco-modal-header{border-bottom:1px solid #edf1f6;flex:none;height:auto;padding:22px 24px 16px}.resume-ai-optimize-modal .arco-modal-content{overscroll-behavior:contain;background:#f8fafc;flex:auto;min-height:0;padding:22px 24px;overflow-y:auto}.resume-ai-optimize-modal .arco-modal-footer{background:#fff;border-top:1px solid #e7edf4;flex:none;padding:14px 24px}.resume-ai-optimize-title{text-align:left;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.resume-ai-optimize-title>span{color:#5b3fb8;background:#efeaff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.resume-ai-optimize-title small{color:#6c5bb0;letter-spacing:.04em;font-size:12px;font-weight:600}.resume-ai-optimize-title h2{color:#162033;margin:1px 0 0;font-size:20px;line-height:1.3}.resume-ai-optimize-form,.resume-ai-optimize-review{gap:16px;display:grid}.resume-ai-optimize-form .arco-form-item{margin-bottom:0}.resume-ai-optimize-hint{color:#6b7686;margin:8px 0 0;font-size:12px;line-height:1.6}.resume-ai-optimize-count{color:#8a94a2;margin-left:8px;font-weight:400}.resume-ai-optimize-files{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.resume-ai-optimize-files li{color:#37455a;background:#fff;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:16px minmax(0,1fr) auto 28px;align-items:center;gap:9px;min-height:40px;padding:4px 6px 4px 12px;display:grid}.resume-ai-optimize-files li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resume-ai-optimize-files li small{color:#8a94a2;font-size:12px}.resume-ai-optimize-switch{color:#37455a;align-items:center;gap:10px;display:flex}.resume-ai-optimize-fabrication .arco-alert{margin-top:10px}.resume-ai-optimize-loading{text-align:center;align-content:center;place-items:center;gap:10px;min-height:240px;display:grid}.resume-ai-optimize-loading strong{color:#273247;font-size:16px}.resume-ai-optimize-loading p{color:#6b7686;margin:0;font-size:13px}.resume-ai-optimize-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.resume-ai-optimize-footer>span{color:#6b7686;font-size:12px}.resume-ai-optimize-summary{color:#37455a;margin:0;font-size:14px;line-height:1.7}.resume-ai-optimize-gaps{margin:4px 0 0;padding-left:18px}.resume-ai-optimize-change{background:#fff;border:1px solid #e1e6ed;border-radius:12px;padding:14px 16px}.resume-ai-optimize-change.is-blocked{background:#fbfbfc;border-style:dashed}.resume-ai-optimize-change>header{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.resume-ai-optimize-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resume-ai-optimize-compare section{background:#f6f8fb;border-radius:9px;min-width:0;padding:11px 13px}.resume-ai-optimize-compare section:last-child{background:#f3f0ff}.resume-ai-optimize-compare h4{color:#8a94a2;margin:0 0 7px;font-size:12px;font-weight:600}.resume-ai-optimize-blocks{color:#37455a;overflow-wrap:anywhere;gap:5px;font-size:13px;line-height:1.65;display:grid}.resume-ai-optimize-blocks p,.resume-ai-optimize-blocks ul,.resume-ai-optimize-blocks ol{margin:0}.resume-ai-optimize-blocks ul,.resume-ai-optimize-blocks ol{padding-left:18px}.resume-ai-optimize-blocks ul{list-style:outside}.resume-ai-optimize-blocks ol{list-style:decimal}.resume-ai-optimize-blocks strong{color:#273247;font-weight:700}.resume-ai-diff-added{color:inherit;background:#c9f0d8;border-bottom:2px solid #2f9e62;border-radius:2px;padding:1px 0;text-decoration:none}.resume-ai-diff-removed{color:#9b3a3a;background:#fde3e3;border-radius:2px;-webkit-text-decoration:line-through #d25a5a;text-decoration:line-through #d25a5a}.resume-ai-optimize-blocks .is-added{background:#e6f7ed;border-radius:4px}.resume-ai-optimize-blocks .is-removed{background:#fdeeee;border-radius:4px}@media (max-width:620px){.resume-ai-optimize-modal .arco-modal-header,.resume-ai-optimize-modal .arco-modal-content,.resume-ai-optimize-modal .arco-modal-footer{padding-left:16px;padding-right:16px}.resume-ai-optimize-compare{grid-template-columns:1fr}.resume-ai-optimize-footer{flex-direction:column;align-items:flex-start}.resume-ai-optimize-footer .arco-space{justify-content:flex-end;width:100%}}.resume-json-button.arco-btn{color:#44506a;white-space:nowrap;background:#f1f3f8;border:1px solid #dbe0ea;border-radius:18px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 15px;font-weight:600;display:inline-flex}.resume-json-button.arco-btn:hover{color:#2d3750;background:#e8ebf2;border-color:#c6cddb}.resume-json-button.arco-btn:focus-visible{outline-offset:2px;outline:3px solid #9aa6c2}.resume-json-modal.arco-modal{border-radius:18px;flex-direction:column;width:min(1040px,100vw - 32px);height:min(860px,100dvh - 32px);max-height:min(860px,100dvh - 32px);padding:0;display:inline-flex;overflow:hidden}.resume-json-modal-backdrop.arco-modal-wrapper-align-center .resume-json-modal.arco-modal{flex-direction:column;display:inline-flex}.resume-json-modal>div[data-focus-lock-disabled]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.resume-json-modal .arco-modal-header{border-bottom:1px solid #edf1f6;flex:none;height:auto;padding:20px 24px 14px}.resume-json-modal .arco-modal-content{background:#f8fafc;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.resume-json-modal .arco-modal-footer{background:#fff;border-top:1px solid #e7edf4;flex:none;padding:14px 24px}.resume-json-modal-title{text-align:left;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.resume-json-modal-title h2{color:#162033;margin:1px 0 0;font-size:20px;line-height:1.3}.resume-json-modal-title small{color:#5b6679;letter-spacing:.04em;font-size:12px;font-weight:600}.resume-json-modal-icon{color:#44506a;background:#eef0f5;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.resume-json-modal-close.arco-btn{color:#667085;border-radius:10px;width:36px;min-width:36px;height:36px;padding:0}.resume-json-modal-editor{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.resume-json-modal-host{flex:auto;min-width:0;min-height:0;display:flex}.resume-json-modal-host .jse-main{flex:auto;min-height:0}.resume-json-modal-loading{background:#fff;place-items:center;display:grid;position:absolute;inset:0}.resume-json-modal-footer{text-align:left;justify-content:space-between;align-items:center;gap:16px;display:flex}.resume-json-modal-footer>span{color:#5b6679;min-width:0;font-size:13px;line-height:1.5}@media (max-width:620px){.editor-v2 .resume-json-button.arco-btn{width:36px;min-width:36px;padding:0}.editor-v2 .resume-json-button>span{display:none}.resume-json-modal-footer{flex-direction:column;align-items:stretch}}.resume-share-button.arco-btn{color:#1a6a55;white-space:nowrap;background:#e8f6f1;border:1px solid #c6e7dc;border-radius:18px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 15px;font-weight:600;display:inline-flex}.resume-share-button.arco-btn:hover{color:#125543;background:#dbf0e9;border-color:#a9dbcb}.resume-share-button.arco-btn:focus-visible{outline-offset:2px;outline:3px solid #8ed0bd}.resume-share-modal.arco-modal{border-radius:18px;flex-direction:column;width:min(640px,100vw - 32px);max-height:min(760px,100dvh - 32px);padding:0;display:inline-flex;overflow:hidden}.resume-share-modal-backdrop.arco-modal-wrapper-align-center .resume-share-modal.arco-modal{flex-direction:column;display:inline-flex}.resume-share-modal>div[data-focus-lock-disabled]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.resume-share-modal .arco-modal-header{border-bottom:1px solid #edf1f6;flex:none;height:auto;padding:20px 24px 14px}.resume-share-modal .arco-modal-content{overscroll-behavior:contain;background:#f8fafc;flex:auto;min-height:0;padding:20px 24px 24px;overflow-y:auto}.resume-share-modal .arco-modal-content>.arco-alert{margin-bottom:16px}.resume-share-modal-title{text-align:left;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.resume-share-modal-title h2{color:#162033;margin:1px 0 0;font-size:20px;line-height:1.3}.resume-share-modal-title small{color:#1a6a55;letter-spacing:.04em;font-size:12px;font-weight:600}.resume-share-modal-icon{color:#1a6a55;background:#e8f6f1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.resume-share-modal-close.arco-btn{color:#667085;border-radius:10px;width:36px;min-width:36px;height:36px;padding:0}.resume-share-loading{align-content:center;place-items:center;min-height:200px;display:grid}.resume-share-body{text-align:left;gap:16px;display:grid}.resume-share-intro{color:#4a5668;margin:0;font-size:13px;line-height:1.75}.resume-share-link{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.resume-share-link .arco-input-inner-wrapper,.resume-share-link .arco-input-wrapper{background:#fff}.resume-share-link .arco-btn{white-space:nowrap;height:36px}.resume-share-meta{color:#8a94a2;margin:-6px 0 0;font-size:12px}.resume-share-settings{background:#fff;border:1px solid #e4e9f0;border-radius:12px;gap:14px;padding:16px;display:grid}.resume-share-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0;display:flex}.resume-share-row>span{gap:4px;min-width:0;display:grid}.resume-share-row strong{color:#273247;font-size:14px;font-weight:600}.resume-share-row small{color:#6b7686;font-size:12px;line-height:1.6}.resume-share-actions{justify-content:flex-end;display:flex}@media (max-width:620px){.editor-v2 .resume-share-button.arco-btn{width:36px;min-width:36px;padding:0}.editor-v2 .resume-share-button>span{display:none}.resume-share-modal .arco-modal-header,.resume-share-modal .arco-modal-content{padding-left:16px;padding-right:16px}.resume-share-link{grid-template-columns:1fr}.resume-share-row{flex-direction:column;align-items:flex-start}.resume-share-actions,.resume-share-actions .arco-space{width:100%}.resume-share-actions .arco-btn{flex:auto}}
