.resume-preview,.resume-content,.pdf-preview-mode,.cover-letter-print-content{--foreground:#373b40;--card-foreground:#373b40;--muted-foreground:#373b40;--border:#dedede;--input:#fff;--background:#fff;--card:#f1f5fc;--muted:#f1f5fc;--resume-foreground:#373b40;--resume-border:#dedede;--color-foreground:#373b40;--color-card-foreground:#373b40;--color-muted-foreground:#373b40;--color-border:#dedede;--color-input:#fff;--color-background:#fff;--color-card:#f1f5fc;--color-muted:#f1f5fc}@supports (color:lab(0% 0 0)){.resume-preview,.resume-content,.pdf-preview-mode,.cover-letter-print-content{--foreground:lab(24.5688% -.560358 -3.68671);--card-foreground:lab(24.5688% -.560358 -3.68671);--muted-foreground:lab(24.5688% -.560358 -3.68671);--border:lab(88.4% 0 .0000119209);--input:lab(100% 0 0);--background:lab(100% 0 0);--card:lab(96.4918% -.615627 -3.71578);--muted:lab(96.4918% -.615627 -3.71578);--resume-foreground:lab(24.5688% -.560358 -3.68671);--resume-border:lab(88.4% 0 .0000119209);--color-foreground:lab(24.5688% -.560358 -3.68671);--color-card-foreground:lab(24.5688% -.560358 -3.68671);--color-muted-foreground:lab(24.5688% -.560358 -3.68671);--color-border:lab(88.4% 0 .0000119209);--color-input:lab(100% 0 0);--color-background:lab(100% 0 0);--color-card:lab(96.4918% -.615627 -3.71578);--color-muted:lab(96.4918% -.615627 -3.71578)}}.resume-preview[data-template=classic] .module-title{color:var(--resume-accent,var(--resume-foreground));border-bottom-color:var(--resume-accent,var(--resume-border))}.resume-preview[data-template=modern] .module-title{color:var(--resume-accent,#2563eb);border-bottom:none;border-left:3px solid var(--resume-accent,#2563eb);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.85rem;padding:0 0 0 10px;font-size:1.05rem}.resume-preview[data-template=minimal] .module-title{color:var(--resume-foreground);border-bottom:1px solid var(--resume-border);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.9rem;padding-bottom:.35rem;font-size:.98rem;font-weight:600}.resume-preview[data-template=minimal] .space-y-6>:not([hidden])~:not([hidden]){margin-top:1.9rem}.resume-preview[data-template=executive] .resume-title,.resume-preview[data-template=executive] .module-title{font-family:Georgia,Times New Roman,Songti SC,SimSun,serif}.resume-preview[data-template=executive] .module-title{color:var(--resume-accent,#1f3a5f);border-bottom:2px solid var(--resume-accent,#1f3a5f);letter-spacing:.01em;margin-bottom:.9rem;padding-bottom:.3rem;font-weight:700}.resume-preview[data-template=creative] .resume-header{background:color-mix(in srgb,var(--resume-accent,#7c3aed)10%,white);border-radius:14px;margin-bottom:1.5rem;padding:18px 20px}.resume-preview[data-template=creative] .resume-title{color:var(--resume-accent,#7c3aed)}.resume-preview[data-template=creative] .module-title{color:#fff;background:var(--resume-accent,#7c3aed);border:none;border-radius:999px;width:fit-content;margin-bottom:.85rem;padding:5px 14px;font-size:.95rem;display:inline-flex}.resume-preview[data-template=creative] .module-title svg{color:#fff}.resume-preview[data-template=compact]{font-size:10.5pt}.resume-preview[data-template=compact] .module-title{color:var(--resume-accent,#0f766e);border-bottom-color:var(--resume-accent,#0f766e);margin-bottom:.5rem;padding-bottom:.2rem;font-size:1rem}.resume-preview[data-template=compact] .resume-header{margin-bottom:1rem}.resume-preview[data-template=compact] .space-y-6>:not([hidden])~:not([hidden]){margin-top:.9rem}.resume-preview[data-template=compact] .resume-module{margin-bottom:0}.resume-preview[data-template=sakura] .resume-header{background:color-mix(in srgb,var(--resume-accent,#ec4899)12%,white);border-radius:16px;margin-bottom:1.5rem;padding:18px 20px}.resume-preview[data-template=sakura] .resume-title{color:var(--resume-accent,#ec4899)}.resume-preview[data-template=sakura] .module-title{width:fit-content;color:var(--resume-accent,#db2777);background:color-mix(in srgb,var(--resume-accent,#ec4899)16%,white);border:none;border-radius:999px;margin-bottom:.85rem;padding:5px 16px;font-size:.98rem;display:inline-flex}.resume-preview[data-template=peach] .resume-title{color:var(--resume-accent,#f43f5e)}.resume-preview[data-template=peach] .module-title{color:var(--resume-accent,#e11d48);background:color-mix(in srgb,var(--resume-accent,#fb7185)10%,white);border:none;border-left:4px solid var(--resume-accent,#fb7185);border-radius:10px;margin-bottom:.8rem;padding:5px 14px;font-size:1rem}@media print{.resume-preview[data-template=modern] .module-title{color:var(--resume-accent,#2563eb)!important;border-bottom:none!important;border-left:3px solid var(--resume-accent,#2563eb)!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:0 0 0 8pt!important}.resume-preview[data-template=minimal] .module-title{color:#111!important;text-transform:uppercase!important;letter-spacing:.12em!important;border-bottom:1px solid #999!important}.resume-preview[data-template=executive] .resume-title,.resume-preview[data-template=executive] .module-title{font-family:Georgia,Times New Roman,Songti SC,SimSun,serif!important}.resume-preview[data-template=executive] .module-title{color:var(--resume-accent,#1f3a5f)!important;border-bottom:2px solid var(--resume-accent,#1f3a5f)!important}.resume-preview[data-template=creative] .resume-header{background:color-mix(in srgb,var(--resume-accent,#7c3aed)10%,white)!important;border-radius:10pt!important;padding:12pt 14pt!important}.resume-preview[data-template=creative] .resume-title{color:var(--resume-accent,#7c3aed)!important}.resume-preview[data-template=creative] .module-title{color:#fff!important;background:var(--resume-accent,#7c3aed)!important;border:none!important;border-radius:999px!important;width:fit-content!important;padding:3pt 10pt!important;display:inline-flex!important}.resume-preview[data-template=creative] .module-title svg{color:#fff!important}.resume-preview[data-template=compact] .module-title{color:var(--resume-accent,#0f766e)!important;border-bottom:1px solid var(--resume-accent,#0f766e)!important;margin-top:4pt!important;margin-bottom:3pt!important;font-size:12pt!important}.resume-preview[data-template=compact] .resume-module{margin-bottom:8pt!important}.resume-preview[data-template=sakura] .resume-header{background:color-mix(in srgb,var(--resume-accent,#ec4899)12%,white)!important;border-radius:12pt!important;padding:12pt 14pt!important}.resume-preview[data-template=sakura] .resume-title{color:var(--resume-accent,#ec4899)!important}.resume-preview[data-template=sakura] .module-title{width:fit-content!important;color:var(--resume-accent,#db2777)!important;background:color-mix(in srgb,var(--resume-accent,#ec4899)16%,white)!important;border:none!important;border-radius:999px!important;padding:3pt 12pt!important;display:inline-flex!important}.resume-preview[data-template=peach] .resume-title{color:var(--resume-accent,#f43f5e)!important}.resume-preview[data-template=peach] .module-title{color:var(--resume-accent,#e11d48)!important;background:color-mix(in srgb,var(--resume-accent,#fb7185)10%,white)!important;border:none!important;border-left:4px solid var(--resume-accent,#fb7185)!important;border-radius:8pt!important;padding:3pt 10pt!important}}
@font-face{font-family:notoSansSC;src:url(../media/NotoSansSC_Medium-s.p.524cadf9.ttf)format("truetype");font-display:swap}@font-face{font-family:notoSansSC Fallback;src:local(Arial);ascent-override:107.34%;descent-override:26.65%;line-gap-override:0.0%;size-adjust:108.07%}.notosanssc_eaf740fc-module__Ifr2aG__className{font-family:notoSansSC,notoSansSC Fallback}.notosanssc_eaf740fc-module__Ifr2aG__variable{--font-noto-sans:"notoSansSC","notoSansSC Fallback"}
