@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.73882635.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__lBYTxW__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__lBYTxW__variable{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
@media print{.pdf-preview-page-root,.pdf-preview-page-root .overflow-hidden,.pdf-preview-page-root .h-screen,.pdf-preview-page-root .min-h-screen,.pdf-preview-page-root .flex-1,.pdf-preview-page-root [style*="overflow: hidden"]{height:auto!important;overflow:visible!important}@page{size:A4;margin:1cm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.no-print{display:none!important}.resume-content{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important}.pdf-preview-mode .resume-content{width:auto!important;min-height:auto!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}body{line-height:1.45;color:#000!important;background:#fff!important;font-family:Microsoft YaHei,SimSun,Arial,sans-serif!important;font-size:11pt!important}.resume-module{page-break-inside:auto;break-inside:auto;margin-bottom:12pt!important}.resume-title{color:#000!important;margin-bottom:10pt!important;font-size:16pt!important;font-weight:700!important}.module-title{page-break-after:avoid;border-bottom:1px solid var(--border)!important;color:#000!important;margin-top:8pt!important;margin-bottom:6pt!important;padding-bottom:3pt!important;font-size:13pt!important;font-weight:700!important}.personal-info{page-break-after:avoid;margin-bottom:12pt!important}.personal-info-item{color:#000!important;align-items:center!important;column-gap:3pt!important;margin-bottom:3pt!important;margin-right:0!important;font-size:10pt!important;display:inline-flex!important}.personal-info-grid{justify-content:space-between!important;column-gap:0!important;width:100%!important;display:grid!important}.personal-info-grid .personal-info-item{align-items:center!important;margin-right:0!important;display:inline-flex!important}.resume-avatar{object-fit:cover!important;border:1pt solid #ccc!important;border-radius:50%!important}.resume-avatar.avatar-square{border-radius:0!important}.resume-icon{vertical-align:middle!important;color:#333!important;width:1em!important;height:1em!important;margin-right:3pt!important}.resume-module h3{color:#000!important;margin-bottom:2pt!important;font-size:11pt!important;font-weight:600!important}.resume-module .text-sm{color:#000!important;font-size:10pt!important;line-height:1.6!important}.resume-module .text-muted-foreground{color:#666!important}.time-range{color:#666!important;font-size:9pt!important;font-style:italic!important}.module-content{color:#000!important;white-space:pre-wrap!important;word-wrap:break-word!important;font-size:10pt!important;line-height:1.4!important}ul,ol{margin:0!important;padding-left:15pt!important}li:not(:last-child){margin-bottom:5pt!important;font-size:10pt!important;line-height:1.6!important}.resume-content .ProseMirror>p{margin:0 0 5pt!important;line-height:1.6!important}.resume-content .ProseMirror>ul,.resume-content .ProseMirror>ol{margin:0 0 5pt!important}.resume-content .ProseMirror>ol+p,.resume-content .ProseMirror>ul+p{margin-top:5pt!important}.resume-content .resume-module .grid>div .ProseMirror>p:last-child,.resume-content .resume-module .grid>div .ProseMirror>ul:last-child,.resume-content .resume-module .grid>div .ProseMirror>ol:last-child{margin-bottom:0!important}.resume-content .resume-module .grid+.grid{margin-top:5pt!important}.resume-content .resume-module .grid>div .ProseMirror{flex-direction:column!important;justify-content:center!important;display:flex!important}a{text-decoration:none!important}.page-break{page-break-before:always!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid!important}table{border-collapse:collapse!important;width:100%!important}th,td{border:1pt solid #ccc!important;padding:3pt!important;font-size:10pt!important}}.printing .no-print{display:none}.printing .resume-content{color:#000;background:#fff}@media print{html,body,.pdf-fallback-container{height:auto!important;overflow:visible!important}.pdf-fallback-container .pdf-preview-mode{overflow:visible!important}}.resume-preview.resume-content{font-size:11pt;line-height:1.55}.resume-preview.resume-content .ProseMirror>p{margin:0 0 .6em!important;line-height:1.6!important}.resume-preview.resume-content .ProseMirror>ul,.resume-preview.resume-content .ProseMirror>ol{margin:0 0 .6em!important}.resume-preview.resume-content .ProseMirror>ol+p,.resume-preview.resume-content .ProseMirror>ul+p{margin-top:.6em!important}.resume-preview.resume-content .resume-module .grid>div .ProseMirror{flex-direction:column;justify-content:center;display:flex}.resume-preview.resume-content .resume-module .grid>div .ProseMirror>p:last-child,.resume-preview.resume-content .resume-module .grid>div .ProseMirror>ul:last-child,.resume-preview.resume-content .resume-module .grid>div .ProseMirror>ol:last-child{margin-bottom:0!important}.resume-preview.resume-content .resume-module .grid+.grid{margin-top:.6em!important}.resume-preview.resume-content li:not(:last-child){margin-bottom:.6em!important;line-height:1.6!important}.pdf-preview-mode .resume-content{color:#000;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:1cm;font-family:Microsoft YaHei,SimSun,Arial,sans-serif;font-size:11pt;line-height:1.55;box-shadow:0 0 10px #0000001a}.pdf-preview-mode .resume-title{color:#000;margin-bottom:10pt;font-size:16pt;font-weight:700}.pdf-preview-mode .module-title{border-bottom:1px solid var(--border);color:#000;margin-top:8pt;margin-bottom:6pt;padding-bottom:3pt;font-size:13pt;font-weight:700}.pdf-preview-mode .personal-info-item{color:#000;margin-bottom:3pt;margin-right:15pt;font-size:10pt}.pdf-preview-mode .personal-info-grid{justify-content:space-between;column-gap:0;display:grid}.pdf-preview-mode .personal-info-grid .personal-info-item{margin-right:0;display:inline-flex}.pdf-preview-mode .resume-icon{color:#333;width:1em;height:1em;margin-right:3pt}.pdf-preview-mode .module-content{color:#000;white-space:pre-wrap;font-size:10pt;line-height:1.4}.pdf-preview-mode .resume-content .ProseMirror>p{margin:0 0 .6em!important;line-height:1.6!important}.pdf-preview-mode .resume-content .ProseMirror>ul,.pdf-preview-mode .resume-content .ProseMirror>ol{margin:0 0 .6em!important}.pdf-preview-mode .resume-content .resume-module .grid>div .ProseMirror{flex-direction:column;justify-content:center;display:flex}.pdf-preview-mode .resume-content .resume-module .grid>div .ProseMirror>p:last-child,.pdf-preview-mode .resume-content .resume-module .grid>div .ProseMirror>ul:last-child,.pdf-preview-mode .resume-content .resume-module .grid>div .ProseMirror>ol:last-child{margin-bottom:0!important}.pdf-preview-mode .resume-content .resume-module .grid+.grid{margin-top:.6em!important}.pdf-preview-mode .resume-content .ProseMirror li:not(:last-child){margin-bottom:.6em!important;line-height:1.6!important}:is(.resume-preview.resume-content .ProseMirror>p:has(+ol),.resume-preview.resume-content .ProseMirror>p:has(+ul)){margin-bottom:0!important}.resume-preview.resume-content .ProseMirror>p+ol,.resume-preview.resume-content .ProseMirror>p+ul{margin-top:.6em!important}
.ProseMirror{min-height:40px;color:inherit;outline:none;font-size:.875rem;line-height:1.5}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.ProseMirror code{color:inherit;background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:3px;padding:2px 6px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em}.ProseMirror ul,.ProseMirror ol{margin:0!important;padding-left:1.5rem!important;list-style-position:outside!important}.ProseMirror ul{list-style-type:disc!important}.ProseMirror ol{list-style-type:decimal!important}.ProseMirror li{list-style:inherit!important;margin:0!important;display:list-item!important}.ProseMirror li p{margin:0!important;display:inline!important}.ProseMirror ul ul,.ProseMirror ol ul{list-style-type:circle!important}.ProseMirror ul ul ul,.ProseMirror ol ul ul,.ProseMirror ol ol ul,.ProseMirror ul ol ul{list-style-type:square!important}.ProseMirror p{margin:0}.ProseMirror ::selection{background-color:#b3d4fc}.ProseMirror:focus{outline:none}.ProseMirror u{text-decoration:underline}.ProseMirror[contenteditable=false]{cursor:default}
