*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.block{display:block}.contents{display:contents}.hidden{display:none}.min-h-screen{min-height:100vh}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.bg-canvas{--tw-bg-opacity:1;background-color:rgb(245 247 246/var(--tw-bg-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(24 33 31/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:#18211f;--muted:#6d7774;--brand:#167d68;--line:#e5eae7;--bg:#f5f7f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.page-width{width:min(1160px,calc(100% - 48px));margin:0 auto}.topbar{height:76px;background:rgba(255,255,255,.88);border-bottom:1px solid #e9eeeb;position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.header-inner{height:100%;max-width:1240px;padding:0 30px;margin:auto;display:flex;align-items:center;gap:52px}.brand{display:inline-flex;align-items:center;gap:10px;border:0;background:none;color:var(--ink);font-size:19px;letter-spacing:-.7px;font-weight:500;padding:0}.brand b{font-weight:750}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#e1f3ed;color:var(--brand)}.desktop-nav{display:flex;align-items:center;gap:28px;height:100%}.desktop-nav button{height:100%;background:none;border:0;color:#68716e;font-size:13px;position:relative}.desktop-nav .nav-active,.desktop-nav button:hover{color:var(--ink)}.desktop-nav .nav-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--brand);border-radius:4px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.autosave,.draft-label{display:flex;align-items:center;gap:7px;color:#73807b;font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:#37a77f;display:inline-block}.avatar,.mobile-menu{width:37px;height:37px;border-radius:50%;border:1px solid var(--line);background:white;display:grid;place-items:center;color:#53615b}.mobile-menu{display:none;border-radius:10px}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;min-height:550px;padding-top:60px;padding-bottom:68px;gap:38px}.hero-copy{padding:0 0 0 14px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.eyebrow{padding:9px 12px;border-radius:30px;background:#e8f4ef;letter-spacing:.8px;text-transform:none;font-size:11px}.hero h1{font-size:clamp(42px,5vw,62px);letter-spacing:-3.2px;line-height:1.07;margin:25px 0 18px;font-weight:780}.hero h1 span{color:var(--brand)}.hero-lead{font-size:15px;line-height:1.85;color:#68736f;max-width:470px;margin:0}.hero-buttons{display:flex;gap:11px;margin-top:28px;flex-wrap:wrap}.btn-primary,.btn-secondary,.btn-small{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:12px 17px;font-size:12px;font-weight:700;transition:transform .16s,background .16s,border .16s}.btn-primary{background:var(--brand);border:1px solid var(--brand);color:white;box-shadow:0 4px 9px #167d681b}.btn-primary:hover{background:#116b59}.btn-secondary{background:white;border:1px solid #dfe6e2;color:#37433e}.btn-secondary:hover{border-color:#b6c8c0;background:#fbfdfc}.btn-small{padding:8px 11px;background:white;border:1px solid var(--line);color:#4c5a54;font-size:11px}.trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;color:#6f7b75;font-size:11px}.trust-row span{display:flex;align-items:center;gap:6px}.trust-row svg{color:var(--brand)}.hero-art{min-height:430px;position:relative;display:flex;align-items:center;justify-content:center}.art-glow{position:absolute;width:365px;height:365px;border-radius:50%;background:radial-gradient(circle,#dcefe8 0,#eaf4f0 50%,#f5f7f6 72%);right:4%;top:35px}.resume-paper{position:relative;z-index:1;width:280px;height:365px;background:#fff;border:1px solid #e3e9e6;border-radius:5px;box-shadow:0 22px 55px #234c3d20;padding:25px 24px;transform:rotate(2deg)}.paper-top{display:flex;gap:12px;align-items:center}.paper-avatar{width:42px;height:42px;background:#dbeee6;border-radius:50%;display:grid;place-items:center;color:#167d68;font-weight:800;font-size:12px}.paper-name{font-size:15px;font-weight:800;letter-spacing:-.3px}.paper-role{font-size:8px;color:#718078;margin-top:4px}.paper-contact{font-size:6px;color:#8a9590;border-bottom:1px solid #e8eeeb;padding:13px 0 12px}.paper-heading{font-size:7px;font-weight:850;letter-spacing:1px;margin-top:17px;margin-bottom:9px;color:#246d5c}.paper-line{height:4px;border-radius:2px;background:#e7ece9;margin-top:5px}.w-full{width:100%}.w-90{width:90%}.w-75{width:75%}.paper-exp b{display:block;font-size:7px}.paper-exp small{font-size:6px;color:#87918d}.paper-tags{display:flex;gap:6px}.paper-tags i{display:block;width:42px;height:13px;border-radius:3px;background:#e8f4ef}.floating-chip{position:absolute;z-index:2;display:flex;gap:10px;align-items:center;background:white;border:1px solid #e5ece8;border-radius:12px;padding:11px 14px;box-shadow:0 12px 30px #244b3b12}.floating-chip b{display:block;font-size:11px}.floating-chip small{display:block;color:#8a9690;font-size:9px;margin-top:3px}.chip-one{top:66px;left:3%}.chip-two{right:0;bottom:66px}.chip-icon,.score-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e7f5ef;color:#198168}.score-icon{background:#eaf5e6;color:#5a9a47}.features{padding:55px 0 76px;border-top:1px solid #e7ece9}.section-intro{text-align:center;margin-bottom:33px}.section-intro h1,.section-intro h2{font-size:31px;letter-spacing:-1.2px;margin:11px 0 9px}.section-intro p{font-size:13px;color:#7b8580;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature-card{background:#fff;border:1px solid #e9eeeb;border-radius:15px;padding:25px 23px;min-height:175px}.feature-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;margin-bottom:17px}.feature-icon svg{width:20px;height:20px}.feature-icon.green{background:#e4f4ed;color:#167d68}.feature-icon.lavender{background:#f0eaff;color:#7955bd}.feature-icon.peach{background:#fff0e6;color:#c87940}.feature-card h3{font-size:14px;margin:0 0 8px;letter-spacing:-.2px}.feature-card p{font-size:12px;line-height:1.7;color:#79837f;margin:0;max-width:290px}.bottom-cta{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;margin-bottom:65px;background:#e7f3ee;border:1px solid #d9eae2;border-radius:16px}.bottom-cta h2{font-size:19px;letter-spacing:-.5px;margin:0 0 7px}.bottom-cta p{font-size:12px;color:#6f7e76;margin:0}.site-footer{border-top:1px solid #e7ece9;background:#fbfcfb}.footer-inner{min-height:80px;gap:22px}.footer-brand{font-size:15px}.footer-brand .brand-mark{width:29px;height:29px;border-radius:9px}.footer-inner p,.footer-inner>span{font-size:10px;color:#87918c}.footer-inner>span{margin-left:auto}.builder{padding-top:22px;padding-bottom:70px}.builder-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.back-link{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:6px 0;color:#64716b;font-size:12px}.back-link:hover{color:var(--brand)}.builder-top-right{display:flex;align-items:center;gap:17px}.wizard-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.wizard-heading h1{font-size:30px;letter-spacing:-1.1px;margin:8px 0}.wizard-heading p{color:#77827c;font-size:12px;margin:0;line-height:1.6}.step-counter{color:#89938e;font-size:10px;letter-spacing:1px;padding-bottom:5px}.step-counter b{color:var(--brand);font-size:15px;margin:0 4px}.stepper{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-bottom:22px;background:white;border:1px solid var(--line);border-radius:12px;padding:11px 8px}.stepper-item{display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 3px;border:0;background:transparent;color:#909a95;font-size:10px;white-space:nowrap}.step-circle{width:24px;height:24px;border:1px solid #dce4df;border-radius:50%;display:grid;place-items:center;font-size:10px;flex-shrink:0}.stepper-item.current{color:#176d5a;font-weight:750}.stepper-item.current .step-circle{border-color:var(--brand);background:var(--brand);color:#fff}.stepper-item.done{color:#39846f}.stepper-item.done .step-circle{background:#e2f3ec;border-color:#d3ebe0;color:#167d68}.builder-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:22px}.form-panel,.preview-panel{background:white;border:1px solid #e4eae6;border-radius:15px;box-shadow:0 3px 12px #1c392a04}.form-panel{padding:25px 24px 18px;min-width:0}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.template-option{position:relative;display:block;text-align:left;padding:0;border:1px solid #e5ebe7;background:white;border-radius:11px;overflow:hidden;transition:border .15s,box-shadow .15s}.template-option:hover{border-color:#a9c9bc}.template-option.selected{border:1.5px solid var(--brand);box-shadow:0 0 0 2px #167d6810}.template-thumb{height:150px;display:flex;justify-content:center;align-items:flex-start;padding-top:14px;background:#f2f6f3;overflow:hidden}.thumb-page{width:100px;height:132px;background:white;box-shadow:0 3px 9px #1a33200d;padding:12px 10px}.thumb-head{height:13px;width:53px;background:#b8d8ca;margin-bottom:9px}.thumb-rule{height:3px;width:100%;background:#e1e8e4;margin-bottom:4px}.thumb-rule.short{width:52%}.thumb-rule.mid{width:75%}.thumb-section{height:4px;width:34px;background:#8cbba7;margin:10px 0 6px}.template-thumb.green{background:#e8f3ed}.green .thumb-head,.green .thumb-section{background:#167d68}.template-thumb.dark{background:#e9edef}.dark .thumb-head,.dark .thumb-section{background:#293b43}.template-thumb.purple{background:#f0eaf9}.purple .thumb-head,.purple .thumb-section{background:#8b67c7}.template-thumb.blue{background:#eaf1fb}.blue .thumb-head,.blue .thumb-section{background:#477db7}.template-thumb.slate{background:#e9eef1}.slate .thumb-head,.slate .thumb-section{background:#526879}.template-meta{display:flex;justify-content:space-between;gap:8px;padding:12px 12px 13px;align-items:flex-start}.template-meta b{font-size:11px;display:block}.template-meta p{font-size:9px;line-height:1.5;color:#7e8983;margin:5px 0 0}.radio-check{width:17px;height:17px;display:grid;place-items:center;border:1px solid #d6e0da;border-radius:50%;color:white;flex-shrink:0}.selected .radio-check{background:var(--brand);border-color:var(--brand)}.recommend-tag{position:absolute;top:8px;left:8px;background:#e0f3e9;color:#176e58;font-size:8px;font-weight:800;padding:5px 7px;border-radius:4px}.field-stack{display:flex;flex-direction:column;gap:11px}.field-label{font-size:11px;font-weight:750;color:#37443e;display:block;margin-bottom:0}.field-label span{color:#d05c4b}.field-input,.search-field{width:100%;min-height:40px;border:1px solid #dfe6e1;border-radius:8px;padding:10px 12px;background:#fff;color:#26342d;font-size:12px;outline:none;transition:border .15s,box-shadow .15s}.field-input::-moz-placeholder,.search-field input::-moz-placeholder{color:#a3ada7}.field-input::placeholder,.search-field input::placeholder{color:#a3ada7}.field-input:focus,.search-field:focus-within{border-color:#4d9a83;box-shadow:0 0 0 3px #167d6811}.textarea{resize:vertical;line-height:1.7;min-height:92px}.search-field{display:flex;align-items:center;gap:9px;color:#8a9690}.search-field input{border:0;outline:0;width:100%;background:transparent;font-size:12px;color:#26342d}.profession-results-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#87928b;font-size:10px;margin:0 2px -3px}.profession-list{max-height:330px;overflow:auto;border:1px solid #e6ece8;border-radius:9px;padding:4px;scrollbar-width:thin}.profession-group+.profession-group{border-top:1px solid #edf1ee;margin-top:5px;padding-top:5px}.profession-group-title{z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 8px;background:#f3f8f5;color:#2e6753;font-size:10px;font-weight:800;border-radius:6px}.profession-group-title small{font-size:9px;color:#6d9280;background:#e3f0e8;padding:3px 6px;border-radius:12px}.profession-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;background:white;padding:9px 10px;text-align:left;font-size:11px;line-height:1.45;color:#58655f}.profession-option:hover{background:#f4f8f5}.profession-option.picked,.profession-other.picked{background:#e9f5ef;color:#176d5a;font-weight:700}.profession-option svg,.profession-other svg{flex-shrink:0}.profession-no-results{padding:18px 12px;font-size:11px;line-height:1.6;color:#77847c}.profession-other{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px dashed #b8d2c4;border-radius:8px;background:#fbfdfb;color:#39775f;font-size:11px;text-align:left}.profession-other:hover{background:#f1f8f4}.field-divider{height:1px;background:#edf0ee;margin:8px 0}.hint-box{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f3f8f5;border:1px solid #e5f0e9;border-radius:9px;color:#4c8a73;margin-top:4px}.hint-box svg{flex-shrink:0;margin-top:1px}.hint-box p{font-size:10px;line-height:1.65;color:#64766d;margin:0}.form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-two>div{display:flex;flex-direction:column;gap:7px;min-width:0}.form-two .full-span{grid-column:1/-1}.field-help{font-size:10px;line-height:1.6;color:#89938e;margin:0}.label-with-action{justify-content:space-between;gap:12px}.ai-button,.label-with-action{display:flex;align-items:center}.ai-button{gap:6px;background:#edf7f2;border:1px solid #dbeee5;border-radius:7px;padding:7px 9px;color:#18745e;font-size:10px;font-weight:750}.section-form-head{display:flex;align-items:center;gap:12px}.section-form-head .feature-icon{margin:0;width:38px;height:38px;flex-shrink:0}.section-form-head h3{font-size:13px;margin:0 0 4px}.section-form-head p{font-size:10px;color:#7d8882;line-height:1.5;margin:0}.repeat-card{border:1px solid #e7ece8;border-radius:10px;padding:13px;display:flex;flex-direction:column;gap:12px}.repeat-title{display:flex;align-items:center;justify-content:space-between}.repeat-title b{font-size:11px}.icon-button{width:31px;height:31px;border:1px solid #e3e9e5;border-radius:8px;background:#fff;color:#62716a;display:grid;place-items:center;flex-shrink:0}.icon-button:hover{background:#f6f8f7}.icon-button.danger{color:#b55b50}.add-button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #bdd6ca;border-radius:9px;background:#f8fcfa;color:#267b64;font-size:11px;font-weight:750;padding:12px}.skill-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.skill-chip{display:flex;align-items:center;gap:5px;border:1px solid #e0e7e2;background:#fff;color:#5e6b64;padding:8px 10px;border-radius:20px;font-size:10px}.skill-chip.active{background:#e7f5ed;border-color:#cde8da;color:#176e58}.add-skill-form{display:flex;gap:9px}.add-skill-form .field-input{flex:1}.selected-skills{margin-top:5px}.count-label{font-size:10px;color:#89938e}.selected-skill{display:inline-flex;align-items:center;gap:6px;border:1px solid #dcece3;background:#f0f8f3;color:#397b64;border-radius:7px;padding:6px 7px;font-size:10px;margin:4px 5px 0 0}.selected-skill button{border:0;background:none;padding:0;display:grid;place-items:center;color:#588774}.empty-inline{font-size:11px;color:#8b9690}.review-banner{display:flex;gap:12px;padding:15px;border:1px solid #d9ece2;background:#f0f8f3;border-radius:10px;color:#26785f}.review-banner svg{flex-shrink:0}.review-banner b{font-size:12px}.review-banner p{font-size:10px;line-height:1.6;color:#6c8075;margin:5px 0 0}.review-list{border:1px solid #e7ece8;border-radius:10px;overflow:hidden}.review-row{width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:13px;border:0;border-bottom:1px solid #edf0ee;background:#fff}.review-row:last-child{border-bottom:0}.review-row:hover{background:#fafcfb}.review-check{color:#23876b}.review-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.review-copy b{font-size:11px}.review-copy small{color:#818c86;overflow:hidden;text-overflow:ellipsis;max-width:220px}.edit-label,.review-copy small{font-size:10px;white-space:nowrap}.edit-label{display:flex;align-items:center;gap:4px;margin-left:auto;color:#52836f}.full-button{width:100%}.form-footer{display:flex;justify-content:space-between;gap:10px;margin-top:24px;padding-top:17px;border-top:1px solid #edf0ee}.form-footer .btn-primary,.form-footer .btn-secondary{padding:10px 13px}.preview-panel{overflow:hidden;position:sticky;top:94px}.preview-top{justify-content:space-between;padding:16px 17px;border-bottom:1px solid #edf0ee}.preview-title,.preview-top{display:flex;align-items:center}.preview-title{gap:7px;font-size:11px;font-weight:800}.preview-title svg{color:var(--brand)}.preview-top p{font-size:9px;color:#8a9590;margin:5px 0 0}.cv-paper{width:calc(100% - 40px);max-width:420px;min-height:520px;margin:20px auto 16px;background:white;border:1px solid #e7ebe8;box-shadow:0 5px 20px #1d362708;padding:28px 26px 20px;overflow-wrap:anywhere;color:#29342e;font-family:Arial,Helvetica,sans-serif}.cv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:2px solid #218267;padding-bottom:12px}.cv-header h2{font-size:22px;letter-spacing:-.7px;line-height:1.2;margin:0 0 5px;font-weight:750}.cv-role{font-size:10px;color:#52645b;margin:0}.cv-contact{display:flex;flex-wrap:wrap;gap:7px 12px;padding:10px 0 0;color:#68766e;font-size:8px}.cv-contact span{display:inline-flex;align-items:center;gap:4px}.cv-section{margin-top:18px}.cv-section h3{font-size:9px;letter-spacing:1.2px;color:#23765e;border-bottom:1px solid #dce9e2;padding-bottom:6px;margin:0 0 8px;font-weight:800}.cv-section>p{font-size:9px;line-height:1.65;color:#55635b;margin:0}.cv-entry{margin-bottom:11px}.cv-entry-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cv-entry-top b{font-size:9px}.cv-entry-top span{font-size:7px;color:#829087;white-space:nowrap}.cv-entry i{font-size:8px;color:#5b7668;display:block;margin-top:3px}.cv-entry p{font-size:8px;line-height:1.55;color:#68756e;margin:5px 0 0;white-space:pre-line}.cv-placeholder{font-size:8px;color:#a0aaa4;font-style:italic}.cv-skills{flex-wrap:wrap;gap:5px}.cv-skills span{font-size:8px;border:1px solid #dce9e2;border-radius:3px;padding:4px 6px;color:#4f695c}.cv-footnote{position:absolute;bottom:8px;left:26px;right:26px;border-top:1px solid #eef1ef;padding-top:6px;color:#a0aaa4;font-size:6px}.cv-modern .cv-header{border-bottom-color:#a2b9aa}.cv-modern .cv-section h3{color:#4b6856;border-bottom-color:#dfe8e1}.cv-tech .cv-header{border-bottom-color:#2c4249}.cv-tech .cv-section h3{color:#2c4249;border-bottom-color:#dce4e6}.cv-creative .cv-header{border-bottom-color:#8b67c7}.cv-creative .cv-section h3{color:#7957b4;border-bottom-color:#e7def3}.cv-creative .creative-dot{width:25px;height:25px;border-radius:50%;background:#e9dff7;flex-shrink:0}.cv-graduate .cv-header{border-bottom-color:#477db7}.cv-graduate .cv-section h3{color:#477db7;border-bottom-color:#dce7f5}.cv-academic .cv-header{border-bottom-color:#526879}.cv-academic .cv-section h3{color:#526879;border-bottom-color:#dce4e9}.cv-empty{padding:38px 8px 25px;text-align:center;color:#7d8982}.cv-empty-icon{width:45px;height:45px;margin:0 auto 14px;display:grid;place-items:center;background:#eff6f2;border-radius:12px;color:#6a9a84}.cv-empty b{font-size:11px;color:#59675f}.cv-empty p{font-size:9px;line-height:1.6;max-width:220px;margin:7px auto}.preview-foot{display:flex;justify-content:space-between;padding:11px 16px;border-top:1px solid #edf0ee;font-size:9px;color:#89938e}.preview-foot span:first-child{display:flex;align-items:center;gap:5px;color:#47876e}.subpage{padding-top:32px;padding-bottom:80px;min-height:70vh}.section-intro.left{text-align:left;margin:35px 0 27px}.section-intro.left h1{font-size:36px}.template-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.gallery-thumb{height:215px;padding-top:18px}.gallery-thumb .thumb-page{width:135px;height:180px;padding:16px 14px}.gallery-thumb .thumb-head{height:18px;width:70px}.gallery-thumb .thumb-section{margin-top:13px}.gallery-option .template-meta{padding:15px}.gallery-option .template-meta b{font-size:13px}.gallery-option .template-meta p{font-size:10px}.profile-card,.saved-card{display:flex;align-items:center;gap:17px;padding:20px;background:#fff;border:1px solid #e4eae6;border-radius:13px;box-shadow:0 4px 16px #1b3b2a05}.profile-symbol,.saved-file-icon{width:48px;height:48px;display:grid;place-items:center;background:#e5f4ec;color:#247d63;border-radius:12px;flex-shrink:0}.saved-info{flex:1;min-width:0}.saved-info b{font-size:13px}.saved-info p{font-size:11px;color:#627068;margin:6px 0}.saved-info small{font-size:10px;color:#9aa39e}.notice-box{display:flex;align-items:flex-start;gap:10px;margin-top:17px;padding:14px;background:#f1f6f3;border-radius:9px;color:#6b8b7a}.notice-box p{font-size:11px;line-height:1.6;margin:0;color:#74847b}.profile-card{margin-bottom:20px}.profile-card h3{margin:0 0 6px;font-size:13px}.profile-card p{margin:0;font-size:11px;color:#7c8881}.coming-soon{margin-left:auto;font-size:10px;color:#7a8c82;background:#f1f6f3;padding:8px 10px;border-radius:7px}.footer-inner{flex-wrap:wrap}.footer-inner>span{white-space:nowrap}@media(max-width:900px){.header-inner{gap:26px;padding:0 22px}.hero{gap:10px}.hero-copy{padding-left:0}.hero h1{font-size:49px}.hero-art{transform:scale(.92)}.stepper-item{flex-direction:column;gap:4px;font-size:9px}.builder-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:14px}.form-panel{padding:20px 17px 16px}.cv-paper{width:calc(100% - 24px);padding:22px 18px 18px}.cv-header h2{font-size:18px}.template-thumb{height:125px}.thumb-page{height:115px}.autosave{display:none}}@media(max-width:680px){.page-width{width:calc(100% - 32px)}.topbar{height:65px}.header-inner{padding:0 16px;gap:0}.brand{font-size:18px}.desktop-nav{display:none}.header-actions{gap:9px}.avatar{display:none}.mobile-menu{display:grid}.mobile-nav{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;padding:8px 16px 13px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 10px 18px #203a2c0b}.mobile-nav button{text-align:left;background:#fff;border:0;padding:12px 7px;color:#4d5c54;font-size:13px}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:35px;min-height:0}.hero-copy{padding:0}.hero h1{font-size:47px;letter-spacing:-2.6px;margin-top:21px}.hero-lead{font-size:13px}.hero-art{min-height:340px;transform:none;margin-top:10px}.art-glow{width:290px;height:290px;right:calc(50% - 145px);top:20px}.resume-paper{width:235px;height:315px;padding:20px;transform:rotate(1.5deg)}.paper-heading{margin-top:13px}.chip-one{left:0;top:39px}.chip-two{right:-2px;bottom:28px}.floating-chip{padding:8px 10px}.floating-chip b{font-size:10px}.floating-chip small{font-size:8px}.chip-icon,.score-icon{width:29px;height:29px}.features{padding:38px 0 48px}.section-intro h2{font-size:25px}.section-intro p{line-height:1.7}.feature-grid{grid-template-columns:1fr;gap:11px}.feature-card{min-height:0;padding:19px}.feature-icon{margin-bottom:12px}.bottom-cta{padding:23px;align-items:flex-start;gap:17px;flex-direction:column;margin-bottom:40px}.bottom-cta h2{font-size:18px}.footer-inner{padding:20px 0;gap:10px}.footer-inner p{width:100%;margin:0}.footer-inner>span{margin:0}.builder{padding-top:15px}.builder-top{margin-bottom:24px}.builder-top-right{gap:9px}.draft-label{display:none}.wizard-heading{align-items:flex-start;gap:10px}.wizard-heading h1{font-size:25px}.wizard-heading p{max-width:290px}.step-counter{white-space:nowrap;font-size:8px;padding-top:9px}.step-counter b{font-size:13px}.stepper{grid-template-columns:repeat(6,minmax(0,1fr));padding:8px 3px;margin-bottom:13px}.stepper-item{font-size:0;gap:0}.step-circle{width:25px;height:25px;font-size:10px}.builder-grid{grid-template-columns:1fr}.form-panel{padding:17px 14px 14px}.preview-panel{position:static;grid-row:1}.preview-top{padding:13px}.cv-paper{width:calc(100% - 30px);max-width:400px;min-height:460px;margin:15px auto;padding:23px 22px 20px}.cv-header h2{font-size:21px}.preview-panel .cv-section{margin-top:14px}.preview-panel .cv-contact{gap:6px 10px}.preview-panel .cv-entry p,.preview-panel .cv-entry-top b,.preview-panel .cv-section h3,.preview-panel .cv-section>p{font-size:8px}.preview-foot{padding:9px 13px}.template-grid{gap:9px}.template-thumb{height:120px}.template-meta{padding:10px}.template-meta b{font-size:10px}.template-meta p{font-size:8px}.recommend-tag{font-size:7px}.form-two{grid-template-columns:1fr;gap:11px}.form-two .full-span{grid-column:auto}.form-footer{margin-top:18px}.subpage{padding-top:22px}.section-intro.left{margin:26px 0 20px}.section-intro.left h1{font-size:29px}.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-thumb{height:155px}.gallery-thumb .thumb-page{width:100px;height:130px;padding:12px 10px}.gallery-option .template-meta{padding:11px}.gallery-option .template-meta b{font-size:11px}.gallery-option .template-meta p{font-size:9px}.profile-card,.saved-card{align-items:flex-start;flex-wrap:wrap;padding:15px;gap:12px}.saved-info{width:calc(100% - 60px);flex:auto}.saved-card>.btn-primary{width:100%}.coming-soon{margin-left:0}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{font-size:11px;padding:12px 13px}.trust-row{gap:10px}.trust-row span{font-size:10px}}@media print{@page{size:A4;margin:12mm}body,main{background:white!important}.back-link,.builder-top,.form-panel,.no-print,.preview-foot,.preview-top,.site-footer,.stepper,.topbar,.wizard-heading{display:none!important}.builder,.page-width{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.builder-grid{display:block!important}.preview-panel{position:static!important}.cv-paper,.preview-panel{border:0!important;box-shadow:none!important;width:100%!important;overflow:visible!important}.cv-paper{max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;page-break-inside:auto}.cv-entry,.cv-section{-moz-column-break-inside:avoid;break-inside:avoid}.cv-footnote{position:static;margin-top:20px}.cv-contact{font-size:9px}.cv-section>p{font-size:10px}.cv-entry p{font-size:9px}}.profession-group-title{padding:0;position:sticky;top:0}.profession-category-toggle{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:9px 8px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.profession-category-toggle>span{flex:1;line-height:1.45}.profession-category-toggle small{flex-shrink:0}.category-chevron{flex-shrink:0;transition:transform .18s ease}.category-chevron.open{transform:rotate(180deg)}.help-tip-button:focus-visible,.profession-category-toggle:focus-visible{outline:2px solid #25866b;outline-offset:2px}.help-tip-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.help-tip-button{display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid #a8c9b7;border-radius:50%;background:#fff;color:#27785f;font-size:12px;font-weight:800;line-height:1;cursor:pointer}.help-tip-button:hover{background:#e9f5ee}.help-tip-popover{position:absolute;z-index:20;top:calc(100% + 7px);left:0;right:auto;width:min(250px,calc(100vw - 48px));padding:10px 12px;border:1px solid #dce9e1;border-radius:9px;background:#fff;color:#4f6257;box-shadow:0 8px 24px #1b382514;font-size:11px;font-weight:450;line-height:1.6;white-space:normal}.field-label-with-help{display:flex;align-items:center;gap:8px}.language-row{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e4ece7;border-radius:10px;background:#fcfdfc}.language-row-title{display:flex;align-items:center;justify-content:space-between}.language-row-title b{font-size:11px;color:#4f6257}.cv-language{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;font-size:9px;color:#55675d}.cv-language b{font-weight:700}.cv-language span{color:#718078;text-align:right}.preview-actions{display:flex;gap:7px;align-items:center}.optional-sections-note{font-size:11px;line-height:1.6;color:#718078;background:#f2f7f4;border-radius:8px;padding:10px 12px;margin:0 0 12px}.optional-editor{border:1px solid #e7ece8;border-radius:11px;padding:12px;margin:13px 0;background:#fff}.optional-editor-head{margin-bottom:10px}.optional-editor-head .feature-icon{width:34px;height:34px;flex-shrink:0}.optional-editor-head p{margin:4px 0 0;font-size:10px;color:#859189;line-height:1.45}.optional-editor .repeat-card{margin-bottom:10px}.custom-section-config{border:1px dashed #c8d9cf;padding:12px;border-radius:10px;margin:16px 0}.custom-section-config>.field-label{display:block;margin-bottom:7px}.export-overlay{position:fixed;inset:0;z-index:1000;background:rgba(15,32,24,.48);display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(3px)}.export-dialog{position:relative;width:min(100%,470px);background:#fff;border-radius:18px;padding:28px;box-shadow:0 25px 90px rgba(12,35,24,.25);color:#25362c}.export-close{position:absolute;right:15px;top:15px;width:34px;height:34px;border:0;background:#f1f5f2;border-radius:50%;display:grid;place-items:center;color:#53665b;cursor:pointer}.export-icon{width:48px;height:48px;border-radius:14px;background:#e8f5ed;color:#26775b;display:grid;place-items:center;margin-bottom:17px}.export-dialog h2{font-size:22px;letter-spacing:-.5px;margin:0 35px 8px 0}.export-dialog>p{font-size:12px;line-height:1.65;color:#77857c;margin:0 0 18px}.export-options{display:grid;gap:9px}.export-options>button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border:1px solid #e5ece7;border-radius:11px;background:#fff;color:#293b30;cursor:pointer;transition:border-color .15s,background .15s}.export-options>button:hover{border-color:#7db79a;background:#f8fcf9}.export-options>button>span:nth-child(2){flex:1;display:grid;gap:4px}.export-options b{font-size:12px}.export-options small{font-size:10px;color:#819087}.export-format{height:38px;min-width:46px;border-radius:8px;background:#e5f4ec;color:#237456;display:grid;place-items:center;font-size:11px;font-weight:800}.export-format.word{background:#e9effc;color:#315a9b}.export-format.text{background:#f4f0fc;color:#7456a7}.export-format.print{background:#f9eee4;color:#a86532;font-size:9px}.cv-oxford .cv-header{border-bottom:2px solid #263f60}.cv-oxford .cv-header h2{font-family:Georgia,Times New Roman,serif;letter-spacing:0;font-weight:700;color:#1e3552}.cv-oxford .cv-section h3{font-family:Georgia,Times New Roman,serif;color:#263f60;letter-spacing:.7px;border-bottom-color:#ccd5e0}.cv-cambridge .cv-header{border-bottom:3px double #7c2638}.cv-cambridge .cv-header h2{font-family:Georgia,Times New Roman,serif;color:#70283a;letter-spacing:-.2px}.cv-cambridge .cv-section h3{font-family:Georgia,Times New Roman,serif;color:#7c2638;border-bottom-color:#e5d4d8}.cv-executive .cv-header{border-bottom:3px solid #30343b;background:#f5f6f7;padding:12px;border-radius:4px}.cv-executive .cv-header h2{color:#252a31;letter-spacing:.2px}.cv-executive .cv-section h3{color:#343a42;border-bottom-color:#d9dce0}.template-thumb.oxford .thumb-head{background:#263f60}.template-thumb.cambridge .thumb-head{background:#7c2638}.template-thumb.executive .thumb-head{background:#30343b}@media(max-width:680px){.export-dialog{padding:23px 18px}.export-dialog h2{font-size:19px}.export-options>button{padding:10px}.optional-editor{padding:9px}}.review-export-actions{display:flex;gap:10px;margin-top:18px}.review-export-actions>*{flex:1;justify-content:center}.cv-paper{font-family:var(--cv-body-font,Arial,sans-serif)}.cv-header h2,.cv-section h3{font-family:var(--cv-heading-font,Inter,sans-serif)}.cv-header{border-bottom-color:var(--cv-accent,#28785f)}.cv-header h2,.cv-section h3{color:var(--cv-accent,#28785f)}.cv-section h3{border-bottom-color:color-mix(in srgb,var(--cv-accent,#28785f) 22%,white)}.cv-profile-photo{width:76px;height:88px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e1e8e3}.cv-header-copy{flex:1;min-width:0}.cv-skills{display:flex;flex-direction:column;gap:8px}.cv-skill-item{display:grid;gap:4px 8px;font-size:9px}.cv-skill-item small{font-size:8px;color:#64756b}.cv-skill-meter{grid-column:1/-1;border-radius:99px;background:#edf0ee;overflow:hidden}.cv-skill-meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#d94b4b,#e7b04e 48%,#2e9d68)}.optional-mark{font-size:10px;font-weight:500;color:#819087}.text-button{border:0;background:transparent;color:#28785f;font-size:11px;font-weight:650;cursor:pointer;padding:8px 0}.skip-profession{align-self:flex-start}.customize-panel,.photo-editor{border:1px solid #e1eae4;background:#fff;border-radius:12px;padding:15px;margin:5px 0}.photo-upload-row{display:flex;gap:15px;align-items:flex-start;margin-top:10px}.photo-placeholder,.profile-photo-preview{width:94px;height:112px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid #e1e8e3;flex-shrink:0}.photo-placeholder{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;background:#f5f8f6;color:#85958b;font-size:10px}.photo-controls{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.upload-photo{position:relative;overflow:hidden;cursor:pointer}.suit-options{display:flex;gap:6px;flex-wrap:wrap}.suit-choice{display:flex;align-items:center;gap:5px;border:1px solid #e1e8e3;border-radius:7px;padding:6px 8px;background:#fff;color:#526359;font-size:10px;cursor:pointer}.suit-choice.selected{border-color:#28785f;background:#f0f8f3}.suit-swatch{width:13px;height:13px;border-radius:50%;display:inline-block;border:1px solid #d9dfdb}.suit-swatch.navy{background:#203754}.suit-swatch.black{background:#222}.suit-swatch.gray{background:#777}.suit-swatch.burgundy{background:#713044}.skill-level-settings{border:1px solid #e1eae4;border-radius:10px;padding:12px;background:#fbfdfb}.switch-row{display:flex;gap:10px;align-items:center;cursor:pointer}.switch-row input{accent-color:#28785f;width:16px;height:16px}.switch-row span{display:flex;flex-direction:column;gap:3px}.switch-row b{font-size:12px}.switch-row small{font-size:10px;color:#7b8a81}.skill-rank-list{margin-top:12px;display:flex;flex-direction:column;gap:10px}.skill-rank-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,1fr);gap:6px 10px;align-items:center}.skill-rank-row label{font-size:11px;color:#4d5e54}.skill-rank-row select{padding:8px}.skill-meter{grid-column:1/-1;height:6px;border-radius:10px;background:#e9eeeb;overflow:hidden}.skill-meter i{display:block;height:100%;background:linear-gradient(90deg,#dc4848,#e8b14e 50%,#249760);border-radius:10px;transition:width .2s}.driving-editor{padding:2px 0}.license-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.license-chip{display:flex;align-items:center;gap:5px;border:1px solid #dce5df;border-radius:7px;padding:7px 10px;font-size:11px;color:#526359;cursor:pointer}.license-chip input{accent-color:#28785f}.license-chip.active{border-color:#28785f;background:#eff8f2;color:#23694f}.palette-options{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0 17px}.palette-choice{display:flex;align-items:center;gap:6px;border:1px solid #e1e8e3;border-radius:8px;background:#fff;padding:7px 9px;font-size:10px;color:#59685f;cursor:pointer}.palette-choice i{width:15px;height:15px;border-radius:50%;display:inline-block}.palette-choice.selected{border-color:#28785f;box-shadow:0 0 0 2px #28785f1c}.recommend-note{font-size:10px;line-height:1.65;color:#75847b;background:#f4f7f5;border-radius:8px;padding:10px 12px;margin:12px 0}.sortable-sections{display:flex;flex-direction:column;gap:6px;margin-top:10px}.sortable-section{display:flex;align-items:center;gap:9px;padding:10px 11px;background:#fff;border:1px solid #e0e8e2;border-radius:8px;color:#526258;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable-section span{font-size:11px;font-weight:650;flex:1}.sortable-section small{font-size:9px;color:#89968e}.sortable-section.dragging{opacity:.45;border-color:#28785f;background:#f1f8f3}@media(max-width:680px){.photo-upload-row{align-items:flex-start}.suit-options{gap:5px}.suit-choice{font-size:9px;padding:5px 6px}.skill-rank-row{grid-template-columns:1fr}.skill-rank-row .skill-meter{grid-column:1}.customize-panel{padding:11px}.palette-options{gap:5px}}.field-label{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.field-status{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;vertical-align:middle}.field-status.valid{background:#e3f6e9;color:#19834a}.field-status.invalid{background:#fde9e9;color:#c63d3d}.validation-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;margin-top:14px;border:1px solid #f0d8a9;background:#fff9e9;color:#82601e;border-radius:9px;font-size:11px;line-height:1.55}.validation-notice span{flex:1}.validation-notice button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0 2px}.cv-profile-placeholder{width:76px;height:88px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;border:1px dashed #cbd9d0;background:#f3f7f4;color:var(--cv-accent,#28785f);font-size:19px;font-weight:750;letter-spacing:1px}.cv-paper .cv-header{border-bottom-color:var(--cv-accent,#28785f)}.cv-paper .cv-header h2,.cv-paper .cv-section h3{font-family:var(--cv-heading-font,Inter,sans-serif);color:var(--cv-accent,#28785f)}.field-control{position:relative;display:block}.field-control>.field-input{padding-right:35px}.field-control>.field-status{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.pdf-preview-thumb{padding:0!important;align-items:stretch!important;justify-content:center!important;background:#f1f3f2!important;height:170px!important}.pdf-preview-thumb img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;background:#eef1ef}.gallery-thumb.pdf-preview-thumb{height:245px!important}.profession-quick-picks{border:1px solid #e4ebe6;background:#f8fbf9;border-radius:10px;padding:12px;margin:11px 0 14px}.profession-quick-title{font-size:11px;font-weight:800;color:#33473c;margin-bottom:8px}.profession-quick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.profession-quick-list .profession-option{border:1px solid #e5ece7;border-radius:7px;background:#fff}.profession-quick-picks .field-help{margin:8px 0 0}.validation-dialog{max-width:480px}.validation-modal-icon{width:48px;height:48px;border-radius:14px;background:#fff4d9;color:#9a6b11;display:grid;place-items:center;margin-bottom:16px}.validation-modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}.validation-modal-actions .btn-primary{max-width:100%}.cv-family-sidebar .cv-header{margin:-28px -26px 10px;padding:20px 24px;background:#203744;color:#fff;border:0;align-items:center}.cv-family-sidebar .cv-header h2,.cv-family-sidebar .cv-role{color:#fff}.cv-family-sidebar .cv-contact{background:#f0f3f4;margin:0 -26px;padding:10px 24px;color:#42545d}.cv-family-sidebar .cv-section{border-left:3px solid var(--cv-accent,#28785f);padding-left:10px}.cv-family-sidebar .cv-section h3{letter-spacing:.8px}.cv-family-minimal .cv-header{border-bottom:1px solid #c9d2d6;padding-bottom:16px}.cv-family-minimal .cv-section h3{border-bottom:0;border-left:3px solid var(--cv-accent,#28785f);padding-left:7px;letter-spacing:.6px}.cv-family-classic .cv-header{border-bottom:3px double var(--cv-accent,#28785f)}.cv-family-classic .cv-header h2{font-family:Georgia,Times New Roman,serif;letter-spacing:0}.cv-family-classic .cv-section h3{font-family:Georgia,Times New Roman,serif;letter-spacing:.4px}.cv-family-compact .cv-section{margin-top:12px}.cv-family-compact .cv-section h3{font-size:8px;padding-bottom:4px}.cv-family-compact .cv-entry{margin-bottom:7px}.cv-family-compact .cv-header h2{font-size:19px}.cv-family-sidebar-light .cv-header{background:#e8f0ed;margin:-28px -26px 10px;padding:20px 24px;border:0}.cv-family-sidebar-light .cv-header h2{color:#29443a}.cv-family-sidebar-light .cv-contact{margin:0 -26px;padding:10px 24px;background:#f4f7f5}.cv-family-modern .cv-header{background:#e0edf1;margin:-28px -26px 10px;padding:20px 24px;border:0}.cv-family-modern .cv-header h2{color:#284d5b}.cv-family-modern .cv-contact{padding:10px 0;border-bottom:1px solid #d8e5e9}.cv-family-orange .cv-header{border-bottom:5px solid #e88c3a;padding-bottom:13px}.cv-family-orange .cv-section h3{color:#b76a27;border-bottom-color:#f3ddc7}.cv-family-framed .cv-paper{border:8px solid #e9ece9;padding:20px 18px 16px}.cv-family-framed .cv-header{border:0}.cv-family-framed-light .cv-paper{box-shadow:inset 0 0 0 8px #f0f0f3;padding:35px 31px 25px}.cv-family-framed-light .cv-header{border:0}.cv-family-creative .cv-header{background:#eee8ff;margin:-28px -26px 10px;padding:20px 24px;border:0}.cv-family-creative .cv-header h2{color:#59418c}.cv-family-creative .cv-section h3{color:#59418c;border-bottom-color:#ddd2f5}.cv-family-blue-header .cv-header{background:#174e72;margin:-28px -26px 10px;padding:20px 24px;border:0}.cv-family-blue-header .cv-header h2,.cv-family-blue-header .cv-role{color:#fff}.cv-family-blue-header .cv-contact{margin:0 -26px;padding:10px 24px;background:#eaf1f5}.cv-family-gold .cv-header{background:#f2e5bd;margin:-28px -26px 10px;padding:20px 24px;border:0}.cv-family-gold .cv-header h2{color:#4d4430}.cv-family-gold .cv-section h3{color:#8a6d25;border-bottom-color:#e8dbb4}.cv-family-blue-banner .cv-header{background:#0d4d79;margin:-28px -26px 12px;padding:22px 24px;border:0;align-items:center}.cv-family-blue-banner .cv-header h2,.cv-family-blue-banner .cv-role{color:#fff}.cv-family-blue-banner .cv-contact{margin:0 -26px;padding:10px 24px;background:#e8f1f7}@media(max-width:680px){.pdf-preview-thumb{height:130px!important}.gallery-thumb.pdf-preview-thumb{height:165px!important}.profession-quick-list{grid-template-columns:1fr}.validation-modal-actions{flex-direction:column}.validation-modal-actions>*{width:100%}.cv-family-blue-banner .cv-header,.cv-family-blue-header .cv-header,.cv-family-creative .cv-header,.cv-family-gold .cv-header,.cv-family-modern .cv-header,.cv-family-sidebar .cv-header,.cv-family-sidebar-light .cv-header{margin:-23px -22px 10px;padding:16px}.cv-family-blue-banner .cv-contact,.cv-family-blue-header .cv-contact,.cv-family-modern .cv-contact,.cv-family-sidebar .cv-contact,.cv-family-sidebar-light .cv-contact{margin:0 -22px;padding:9px 16px}}.cv-paper{--template-ink:#27343a;--template-muted:#66747a;--template-line:#dce2e4;color:var(--template-ink);background:#fff;position:relative;isolation:isolate}.cv-standard-header{min-width:0}.cv-standard-header .cv-header{align-items:center;gap:14px;min-height:74px}.cv-standard-header .cv-header-copy{flex:1;min-width:0}.cv-header-photo{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.cv-header-photo .cv-profile-photo,.cv-header-photo .cv-profile-placeholder{width:68px;height:78px}.cv-header .cv-profile-placeholder{border-radius:7px}.cv-block,.cv-content-sections{min-width:0}.cv-column-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:14px;align-items:start;margin-top:10px}.cv-side-column{min-width:0;padding:10px;background:#f2f4f5;border-radius:2px}.cv-main-column{min-width:0}.cv-column-layout .cv-section{margin-top:12px}.cv-column-layout .cv-main-column .cv-section:first-child,.cv-column-layout .cv-side-column .cv-section:first-child{margin-top:0}.cv-column-layout .cv-side-column .cv-section h3{font-size:8px;letter-spacing:.8px}.cv-layout-structured .cv-column-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:13px}.cv-layout-two-column .cv-column-layout{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:16px}.cv-layout-two-column .cv-side-column{background:transparent;border-right:1px solid var(--template-line);padding:2px 13px 2px 0;border-radius:0}.cv-layout-two-column .cv-main-column{padding-left:1px}.cv-layout-rail{display:grid;grid-template-columns:31% 69%;padding:0;min-height:590px;overflow:hidden}.cv-sidebar{min-width:0;padding:23px 14px 26px;background:#203744;color:#f5f7f7;gap:12px}.cv-sidebar,.cv-sidebar-identity{display:flex;flex-direction:column}.cv-sidebar-identity{text-align:center;align-items:center;gap:7px}.cv-sidebar-photo{display:flex;justify-content:center;align-items:center}.cv-sidebar .cv-profile-photo,.cv-sidebar .cv-profile-placeholder{width:68px;height:68px;border-radius:50%;border:2px solid rgba(255,255,255,.65);-o-object-fit:cover;object-fit:cover}.cv-sidebar .cv-profile-placeholder{background:rgba(255,255,255,.13);color:#fff}.cv-sidebar-identity h2{font-size:15px;line-height:1.2;margin:3px 0 0;color:#fff;font-weight:800;letter-spacing:-.2px;overflow-wrap:anywhere}.cv-sidebar-identity .cv-role{font-size:8px;line-height:1.45;color:rgba(255,255,255,.8);margin:0}.cv-sidebar .cv-contact{display:flex;flex-direction:column;gap:7px;padding:8px 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);font-size:7px}.cv-sidebar .cv-contact span{display:flex;align-items:flex-start;gap:5px;overflow-wrap:anywhere}.cv-sidebar-sections{display:flex;flex-direction:column;gap:0}.cv-sidebar .cv-section{margin-top:12px}.cv-sidebar .cv-section h3{color:#fff;border-bottom:1px solid rgba(255,255,255,.36);font-size:8px;letter-spacing:1px;padding-bottom:5px;margin-bottom:6px}.cv-sidebar .cv-entry i,.cv-sidebar .cv-entry p,.cv-sidebar .cv-entry-top b,.cv-sidebar .cv-entry-top span,.cv-sidebar .cv-language,.cv-sidebar .cv-section p,.cv-sidebar .cv-skill-item,.cv-sidebar .cv-skill-item small{color:rgba(255,255,255,.9);font-size:7px;line-height:1.55}.cv-sidebar .cv-skills{display:flex;flex-direction:column;gap:5px}.cv-sidebar .cv-skill-item{display:block}.cv-sidebar .cv-skill-meter{background:rgba(255,255,255,.2);height:4px}.cv-main{min-width:0;padding:26px 23px 30px;background:#fff}.cv-main-sections .cv-section:first-child{margin-top:0}.cv-main .cv-section h3{font-size:9px;letter-spacing:.9px;color:var(--cv-template-accent);border-bottom:1px solid color-mix(in srgb,var(--cv-template-accent) 35%,white)}.cv-main .cv-entry p,.cv-main .cv-section>p{font-size:8px;line-height:1.55}.cv-layout-split-purple{display:grid;grid-template-columns:43% 57%;padding:0;min-height:590px;overflow:hidden}.cv-layout-split-purple .cv-sidebar{background:#d7d0f3;color:#30234e;padding:24px 15px}.cv-layout-split-purple .cv-sidebar .cv-section h3,.cv-layout-split-purple .cv-sidebar-identity h2{color:#39295e}.cv-layout-split-purple .cv-sidebar .cv-contact,.cv-layout-split-purple .cv-sidebar .cv-language,.cv-layout-split-purple .cv-sidebar .cv-role,.cv-layout-split-purple .cv-sidebar .cv-section p,.cv-layout-split-purple .cv-sidebar .cv-skill-item{color:#403361}.cv-layout-split-purple .cv-sidebar .cv-contact,.cv-layout-split-purple .cv-sidebar .cv-section h3{border-color:#a79bdb}.cv-layout-split-purple .cv-sidebar .cv-profile-photo,.cv-layout-split-purple .cv-sidebar .cv-profile-placeholder{border-color:#fff}.cv-layout-split-purple .cv-main{background:#5a4691;color:#fff;padding:28px 20px 30px}.cv-layout-split-purple .cv-main .cv-section h3{color:#fff;border-bottom-color:rgba(255,255,255,.45)}.cv-layout-split-purple .cv-main .cv-entry i,.cv-layout-split-purple .cv-main .cv-entry p,.cv-layout-split-purple .cv-main .cv-entry-top b,.cv-layout-split-purple .cv-main .cv-entry-top span,.cv-layout-split-purple .cv-main .cv-language,.cv-layout-split-purple .cv-main .cv-section>p{color:rgba(255,255,255,.94)}.cv-layout-split-purple .cv-footnote{color:rgba(255,255,255,.6);border-color:rgba(255,255,255,.2)}.cv-pdf-01{--template-ink:#273943}.cv-pdf-01 .cv-sidebar{background:#1c3545}.cv-pdf-01 .cv-sidebar-identity h2{font-family:Georgia,serif;font-size:16px}.cv-pdf-01 .cv-main .cv-section h3{background:#e8ecee;padding:6px 8px;border:0;color:#2c414c;letter-spacing:1px}.cv-pdf-01 .cv-main{padding-top:24px}.cv-pdf-02 .cv-header{border:0;border-bottom:1px solid #e6e8e9;padding-bottom:10px}.cv-pdf-02 .cv-header-copy{width:100%;text-align:left}.cv-pdf-02 .cv-header h2{font-size:21px;color:#252d31;letter-spacing:-.4px}.cv-pdf-02 .cv-section h3{background:#e9ebeb;color:#30383c;border:0;padding:5px 8px;font-size:8px;letter-spacing:1px}.cv-pdf-02 .cv-content-sections .cv-section{margin-top:13px}.cv-pdf-02 .cv-entry{display:grid;grid-template-columns:1fr}.cv-pdf-03 .cv-header{border:0;padding-bottom:8px;align-items:center}.cv-pdf-03 .cv-header h2{font-size:21px;color:#314a5b}.cv-pdf-03 .cv-header-photo .cv-profile-photo,.cv-pdf-03 .cv-header-photo .cv-profile-placeholder{width:65px;height:65px;border-radius:50%}.cv-pdf-03 .cv-contact{padding:7px 9px;background:#edf1f3;display:grid;grid-template-columns:1fr 1fr;gap:6px 9px;font-size:7px}.cv-pdf-03 .cv-column-layout{margin-top:10px}.cv-pdf-03 .cv-side-column{background:transparent;border:0;padding:0 9px 0 0}.cv-pdf-03 .cv-main-column{padding-left:9px;border-left:1px solid #dfe5e8}.cv-pdf-03 .cv-section h3{background:#e7ecef;color:#2f4859;border:0;padding:5px 7px;text-align:center}.cv-pdf-04 .cv-header{border:0;align-items:center;flex-direction:row;text-align:center;padding:5px 0 10px}.cv-pdf-04 .cv-header-copy{text-align:center}.cv-pdf-04 .cv-header h2{font-family:Georgia,serif;font-size:22px;color:#2d3a40}.cv-pdf-04 .cv-header-photo .cv-profile-photo,.cv-pdf-04 .cv-header-photo .cv-profile-placeholder{width:61px;height:61px;border-radius:50%}.cv-pdf-04 .cv-contact{justify-content:center;border-bottom:1px solid #d9dfe1;padding:7px 0 10px}.cv-pdf-04 .cv-section h3{border-bottom:2px solid #cfd7da;color:#283e49;text-align:center;letter-spacing:1.4px}.cv-pdf-04 .cv-skills{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.cv-pdf-04 .cv-skill-item{grid-template-columns:1fr auto}.cv-pdf-04 .cv-skill-meter{grid-column:2;height:8px;width:46px;background:radial-gradient(circle,#c5cbd0 50%,transparent 56%) 0/9px 8px repeat-x}.cv-pdf-04 .cv-skill-meter i{height:8px;background:radial-gradient(circle,#25333b 50%,transparent 56%) 0/9px 8px repeat-x}.cv-pdf-04 .cv-section{margin-top:13px}.cv-pdf-05{border-left:13px solid #315a4b;padding-left:20px}.cv-pdf-05 .cv-header{align-items:center;border:0;border-bottom:1px solid #cbd5d0}.cv-pdf-05 .cv-header-photo .cv-profile-photo,.cv-pdf-05 .cv-header-photo .cv-profile-placeholder{width:54px;height:63px;border-radius:2px}.cv-pdf-05 .cv-section h3{color:#315a4b;border-bottom:1px solid #96aa9e}.cv-pdf-06 .cv-header{flex-direction:row;border:0;align-items:flex-start;padding-bottom:9px}.cv-pdf-06 .cv-header-copy{flex:1;text-align:left;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.cv-pdf-06 .cv-header-copy h2{margin:0}.cv-pdf-06 .cv-header-copy .cv-role{font-family:Georgia,serif;font-size:13px;font-style:italic;color:#303a40}.cv-pdf-06 .cv-header h2{font-family:Georgia,serif;color:#273c48;font-size:22px}.cv-pdf-06 .cv-header-photo .cv-profile-photo,.cv-pdf-06 .cv-header-photo .cv-profile-placeholder{width:54px;height:68px;border-radius:3px}.cv-pdf-06 .cv-contact{border-bottom:1px solid #d7dfe0;padding-bottom:9px;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.cv-pdf-06 .cv-section{border-left:2px solid #d6dfe1;padding-left:11px;margin-top:13px}.cv-pdf-06 .cv-entry-top{flex-direction:row-reverse;justify-content:flex-end;gap:10px}.cv-pdf-06 .cv-skills{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.cv-pdf-06 .cv-skill-item{grid-template-columns:1fr auto}.cv-pdf-06 .cv-skill-meter{grid-column:2;height:8px;width:48px;background:radial-gradient(circle,#c5cbd0 50%,transparent 56%) 0/9px 8px repeat-x}.cv-pdf-06 .cv-skill-meter i{height:8px;background:radial-gradient(circle,#27353c 50%,transparent 56%) 0/9px 8px repeat-x}.cv-pdf-06 .cv-section h3{color:#304e5c;border:0;letter-spacing:.7px}.cv-pdf-07 .cv-header{border:0;justify-content:flex-start;padding-bottom:9px}.cv-pdf-07 .cv-header-copy{text-align:left}.cv-pdf-07 .cv-header h2{font-size:19px;letter-spacing:0;color:#293b43}.cv-pdf-07 .cv-section h3{background:#e9edee;padding:5px 8px;border:0;color:#344950}.cv-pdf-07 .cv-entry{padding-bottom:6px;border-bottom:1px solid #edf0f1}.cv-pdf-08 .cv-header{flex-direction:row-reverse;border:0;align-items:center}.cv-pdf-08 .cv-header h2{font-family:Georgia,serif;color:#2f5365;font-size:21px}.cv-pdf-08 .cv-header-photo .cv-profile-photo,.cv-pdf-08 .cv-header-photo .cv-profile-placeholder{width:59px;height:68px;border-radius:50%}.cv-pdf-08 .cv-contact{background:#edf2f4;padding:8px 9px}.cv-pdf-08 .cv-section h3{color:#3a6274;border-bottom:1px solid #d4e0e5}.cv-pdf-09 .cv-header{border:0;align-items:center}.cv-pdf-09 .cv-header h2{font-family:Georgia,serif;color:#304c5f}.cv-pdf-09 .cv-header-photo .cv-profile-photo,.cv-pdf-09 .cv-header-photo .cv-profile-placeholder{width:65px;height:65px;border-radius:50%}.cv-pdf-09 .cv-contact{display:grid;grid-template-columns:1fr 1fr;background:#eff2f3;padding:8px}.cv-pdf-09 .cv-section h3{background:#e9edef;border:0;text-align:center;padding:5px}.cv-pdf-09 .cv-side-column{background:#f4f6f6}.cv-pdf-10 .cv-header{border:0;border-bottom:1px solid #343c40;padding-bottom:6px}.cv-pdf-10 .cv-header h2{font-family:Georgia,serif;font-size:20px;color:#222b30}.cv-pdf-10 .cv-contact{font-size:7px;padding-top:7px}.cv-pdf-10 .cv-section{margin-top:11px}.cv-pdf-10 .cv-section h3{font-size:8px;color:#252d31;border:0;border-bottom:1px solid #353c40;letter-spacing:.6px;padding-bottom:3px}.cv-pdf-10 .cv-entry{margin-bottom:6px}.cv-pdf-10 .cv-entry p,.cv-pdf-10 .cv-section>p{font-size:7px;line-height:1.38}.cv-pdf-11 .cv-header{border:0;align-items:center}.cv-pdf-11 .cv-header-copy{text-align:left}.cv-pdf-11 .cv-header h2{font-size:20px;color:#2e444e}.cv-pdf-11 .cv-header-photo .cv-profile-photo,.cv-pdf-11 .cv-header-photo .cv-profile-placeholder{width:56px;height:66px;border-radius:50%}.cv-pdf-11 .cv-contact{border-bottom:1px solid #d8dfe1;padding-bottom:8px}.cv-pdf-11 .cv-section h3{color:#354d58;border-bottom:1px solid #bdcbd0}.cv-pdf-12 .cv-header{border:0;border-bottom:2px solid #d3b467}.cv-pdf-12 .cv-header h2{color:#5d4b26;font-family:Georgia,serif}.cv-pdf-12 .cv-contact{background:#f8f3e7;padding:7px 9px}.cv-pdf-12 .cv-side-column{background:#fbf8f0;border-right:1px solid #e8dab8}.cv-pdf-12 .cv-section h3{color:#8b6b24;border-bottom:1px solid #e5d5ad}.cv-pdf-13{--template-ink:#2c3b34}.cv-pdf-13 .cv-sidebar{background:#315345}.cv-pdf-13 .cv-sidebar-identity{text-align:left;align-items:flex-start}.cv-pdf-13 .cv-sidebar .cv-profile-photo,.cv-pdf-13 .cv-sidebar .cv-profile-placeholder{width:56px;height:56px;border-radius:50%}.cv-pdf-13 .cv-sidebar-identity h2{font-family:Georgia,serif;text-align:left}.cv-pdf-13 .cv-main .cv-section h3{color:#315345}.cv-pdf-14{border:7px solid #f39a38;padding:20px 19px 24px;box-shadow:inset 0 0 0 4px #f4cf4f}.cv-pdf-14:after,.cv-pdf-14:before{content:"";position:absolute;z-index:-1;width:24px;height:24px;background:#f5a13b}.cv-pdf-14:before{top:-7px;right:-7px}.cv-pdf-14:after{bottom:-7px;left:-7px;background:#176b73}.cv-pdf-14 .cv-header{border:0;align-items:center;padding-bottom:12px}.cv-pdf-14 .cv-header h2{font-size:23px;font-weight:500;color:#303338}.cv-pdf-14 .cv-role{font-style:italic;font-size:11px}.cv-pdf-14 .cv-header-photo .cv-profile-photo,.cv-pdf-14 .cv-header-photo .cv-profile-placeholder{width:68px;height:77px;border-radius:0}.cv-pdf-14 .cv-section h3{color:#1c3035;letter-spacing:.7px;border:0}.cv-pdf-15 .cv-sidebar{background:#263e66}.cv-pdf-15 .cv-sidebar .cv-section h3{color:#fff;border-color:#8798b7}.cv-pdf-15 .cv-sidebar .cv-skill-item span{display:inline-block;background:#c84f5b;color:#fff;padding:3px 5px;border-radius:2px}.cv-pdf-15 .cv-main .cv-section h3{color:#b24b58;border-bottom:1px solid #e2b5bb}.cv-pdf-16{border:1px solid #d8ded7;box-shadow:inset 0 0 0 7px #f1f3ef;padding:28px 24px 30px}.cv-pdf-16:before{content:"";position:absolute;inset:12px;border:1px solid #e3e9e0;pointer-events:none}.cv-pdf-16 .cv-header{border:0;justify-content:center;text-align:center;flex-direction:row}.cv-pdf-16 .cv-header-copy{text-align:center}.cv-pdf-16 .cv-header-photo .cv-profile-photo,.cv-pdf-16 .cv-header-photo .cv-profile-placeholder{width:52px;height:52px;border-radius:50%}.cv-pdf-16 .cv-contact{justify-content:center}.cv-pdf-16 .cv-section h3{text-align:center;color:#526c5e;border-bottom:1px solid #a9b9ae}.cv-pdf-17 .cv-standard-header{margin:-28px -26px 12px;padding:0 20px 10px;background:#203d3b;color:#fff}.cv-pdf-17 .cv-header{border:0;padding:18px 0 7px;align-items:center}.cv-pdf-17 .cv-header h2,.cv-pdf-17 .cv-role{color:#fff}.cv-pdf-17 .cv-header-photo .cv-profile-photo,.cv-pdf-17 .cv-header-photo .cv-profile-placeholder{width:62px;height:62px;border-radius:50%}.cv-pdf-17 .cv-contact{color:#fff;padding:4px 0 0}.cv-pdf-17 .cv-section h3{color:#264846;border-bottom:1px solid #b7c8c4}.cv-pdf-17 .cv-column-layout{grid-template-columns:1fr 1fr;gap:16px}.cv-pdf-17 .cv-side-column{background:transparent;padding:0;border:0}.cv-pdf-18 .cv-sidebar{background:#d5cef0}.cv-pdf-18 .cv-main{background:#5b4893}.cv-pdf-18 .cv-main .cv-section h3{color:#fff}.cv-pdf-19 .cv-header{border:0;align-items:center}.cv-pdf-19 .cv-header h2{font-size:20px;color:#6f5925}.cv-pdf-19 .cv-header-photo .cv-profile-photo,.cv-pdf-19 .cv-header-photo .cv-profile-placeholder{width:58px;height:58px;border-radius:50%}.cv-pdf-19 .cv-contact{padding:8px 0;border-bottom:1px solid #e8dcb8}.cv-pdf-19 .cv-side-column{background:#fbf8f1;border:0}.cv-pdf-19 .cv-section h3{color:#8e7029;border-bottom-color:#eadbb2}.cv-pdf-20 .cv-header{border:0;border-bottom:1px solid #3a4145}.cv-pdf-20 .cv-header h2{font-family:Georgia,serif;color:#20282c;font-size:20px}.cv-pdf-20 .cv-section{margin-top:10px}.cv-pdf-20 .cv-section h3{font-size:8px;color:#252c30;letter-spacing:.5px;border-bottom:1px solid #626a6e;padding-bottom:4px}.cv-pdf-20 .cv-entry{margin-bottom:7px}.cv-pdf-20 .cv-entry p,.cv-pdf-20 .cv-section>p{font-size:7px;line-height:1.4}.cv-pdf-21 .cv-header{border:0;padding-bottom:6px}.cv-pdf-21 .cv-header h2{font-family:Georgia,serif;font-size:18px;color:#222}.cv-pdf-21 .cv-contact{border-bottom:1px solid #333;padding-bottom:7px}.cv-pdf-21 .cv-section{margin-top:10px}.cv-pdf-21 .cv-section h3{font-size:8px;letter-spacing:.4px;color:#252525;border-bottom:1px solid #555;padding-bottom:4px}.cv-pdf-21 .cv-entry{margin-bottom:7px}.cv-pdf-22 .cv-header{border:0;border-bottom:2px solid #657780}.cv-pdf-22 .cv-header h2{font-family:Georgia,serif;color:#334b55}.cv-pdf-22 .cv-section h3{background:#e8edef;color:#334b55;border:0;padding:5px 8px;text-align:center}.cv-pdf-22 .cv-entry{padding:5px 7px;margin-bottom:5px;background:#f4f6f6}.cv-pdf-22 .cv-entry:nth-child(2n){background:#e9edef}.cv-pdf-23 .cv-standard-header{margin:-28px -26px 12px;padding:0 20px 10px;background:#dcebf0}.cv-pdf-23 .cv-header{border:0;align-items:center;padding:16px 0 9px}.cv-pdf-23 .cv-header h2{color:#2e5967}.cv-pdf-23 .cv-header-photo .cv-profile-photo,.cv-pdf-23 .cv-header-photo .cv-profile-placeholder{width:56px;height:56px;border-radius:50%}.cv-pdf-23 .cv-contact{padding:4px 0 8px;color:#43636c}.cv-pdf-23 .cv-side-column{background:transparent;padding:0 10px 0 0;border:0}.cv-pdf-23 .cv-main-column{border-left:1px solid #d6e3e7;padding-left:12px}.cv-pdf-23 .cv-section h3{color:#396b7a;border-bottom-color:#c6dbe1}.cv-pdf-24 .cv-standard-header{margin:-28px -26px 12px;padding:0 20px 12px;background:#23282b}.cv-pdf-24 .cv-header{border:0;padding:17px 0 7px}.cv-pdf-24 .cv-header h2{color:#d9bd73;font-family:Georgia,serif;font-size:23px}.cv-pdf-24 .cv-contact,.cv-pdf-24 .cv-role{color:#f4f1e9}.cv-pdf-24 .cv-section h3{color:#8d742f;border-bottom:1px solid #e8ddbb}.cv-pdf-25 .cv-standard-header{margin:-28px -26px 12px;padding:0 20px 10px;background:#135578}.cv-pdf-25 .cv-header{border:0;padding:18px 0 8px;align-items:center}.cv-pdf-25 .cv-contact,.cv-pdf-25 .cv-header h2,.cv-pdf-25 .cv-role{color:#fff}.cv-pdf-25 .cv-header-photo .cv-profile-photo,.cv-pdf-25 .cv-header-photo .cv-profile-placeholder{width:61px;height:61px;border-radius:50%}.cv-pdf-25 .cv-section h3{color:#155879;border-bottom:1px solid #bcd2df}.cv-pdf-26 .cv-header{border:0;padding-bottom:8px}.cv-pdf-26 .cv-header h2{font-family:Georgia,serif;color:#33434b;font-size:19px}.cv-pdf-26 .cv-contact{border-bottom:1px solid #d5dcde;padding-bottom:8px}.cv-pdf-26 .cv-section h3{background:#e9edef;padding:5px 8px;color:#34464f;border:0}.cv-pdf-27 .cv-header{border:0;border-bottom:1px solid #cbd5d9}.cv-pdf-27 .cv-header h2{color:#384f5b}.cv-pdf-27 .cv-section h3{background:#e8edef;border:0;color:#3b5968;padding:5px 8px;text-align:center}.cv-pdf-27 .cv-column-layout{grid-template-columns:1fr 1fr;gap:14px}.cv-pdf-27 .cv-side-column{background:transparent;padding:0;border:0}.cv-pdf-28 .cv-header{border:0;border-bottom:1px solid #51595e;padding-bottom:7px}.cv-pdf-28 .cv-header h2{font-family:Georgia,serif;color:#242b2f;font-size:19px}.cv-pdf-28 .cv-section{margin-top:11px}.cv-pdf-28 .cv-section h3{color:#2f373b;border-bottom:1px solid #737b7f;font-size:8px;letter-spacing:.6px}.cv-pdf-28 .cv-entry{margin-bottom:7px}.cv-pdf-28 .cv-entry p,.cv-pdf-28 .cv-section>p{font-size:7.5px;line-height:1.45}@media print{@page{size:A4;margin:0}body,html{background:#fff!important;margin:0!important;padding:0!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.preview-panel{padding:0!important}.cv-paper,.preview-panel{width:210mm!important;max-width:none!important;margin:0!important;overflow:visible!important}.cv-paper{height:auto!important;padding:12mm!important;border:0!important;border-radius:0!important;box-shadow:none!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.cv-layout-rail,.cv-paper{min-height:297mm!important}.cv-layout-rail{padding:0!important;grid-template-columns:31% 69%!important}.cv-layout-split-purple{grid-template-columns:43% 57%!important;padding:0!important}.cv-pdf-05{padding:12mm 12mm 12mm 17mm!important;border:0!important;border-left:13px solid #315a4b!important}.cv-pdf-14{padding:12mm!important;border:7px solid #f39a38!important}.cv-pdf-16{padding:14mm!important;border:1px solid #d8ded7!important;box-shadow:inset 0 0 0 7px #f1f3ef!important}.cv-pdf-17 .cv-standard-header,.cv-pdf-23 .cv-standard-header,.cv-pdf-24 .cv-standard-header,.cv-pdf-25 .cv-standard-header{margin:-12mm -12mm 12px!important;padding-left:12mm!important;padding-right:12mm!important}.cv-entry,.cv-section,.cv-sidebar-identity{-moz-column-break-inside:avoid;break-inside:avoid}.cv-footnote{position:absolute!important;bottom:6mm!important;left:12mm!important;right:12mm!important}}@media(max-width:680px){.cv-paper.cv-layout-rail{grid-template-columns:32% 68%;width:100%;padding:0}.cv-layout-rail .cv-sidebar{padding:15px 9px 20px}.cv-layout-rail .cv-main{padding:18px 13px 24px}.cv-layout-split-purple{grid-template-columns:42% 58%!important}.cv-column-layout{gap:9px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.cv-column-layout .cv-side-column{padding:7px}.cv-paper .cv-header h2{font-size:16px}}.cv-pdf-03 .cv-contact,.cv-pdf-09 .cv-contact{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;background:#eef1f2;padding:8px}.cv-pdf-03 .cv-column-layout,.cv-pdf-09 .cv-column-layout{display:none}.cv-pdf-03 .cv-section h3,.cv-pdf-09 .cv-section h3{background:#e9edef;color:#314f60;text-align:center;border:0;padding:5px 8px;letter-spacing:.3px}.cv-pdf-03 .cv-entry-top,.cv-pdf-09 .cv-entry-top{flex-direction:row-reverse;justify-content:flex-end;gap:12px}.cv-pdf-03 .cv-skills,.cv-pdf-09 .cv-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px}.cv-pdf-03 .cv-skill-item,.cv-pdf-09 .cv-skill-item{display:block}.cv-pdf-03 .cv-block-languages .cv-language,.cv-pdf-09 .cv-block-languages .cv-language{display:inline-flex;width:32%;justify-content:flex-start}.cv-pdf-03 .cv-block-certificates .cv-entry,.cv-pdf-09 .cv-block-certificates .cv-entry{display:inline-block;vertical-align:top;width:32%;padding-right:6px}.cv-pdf-09 .cv-contact,.cv-pdf-09 .cv-header{border-radius:0}.cv-pdf-11 .cv-header,.cv-pdf-26 .cv-header{border:0;align-items:flex-start;padding-bottom:8px}.cv-pdf-11 .cv-header h2,.cv-pdf-26 .cv-header h2{font-family:Georgia,serif;font-size:22px;color:#252b2e}.cv-pdf-11 .cv-role,.cv-pdf-26 .cv-role{font-family:Georgia,serif;font-size:14px;color:#30383d}.cv-pdf-11 .cv-header-photo .cv-profile-photo,.cv-pdf-11 .cv-header-photo .cv-profile-placeholder,.cv-pdf-26 .cv-header-photo .cv-profile-photo,.cv-pdf-26 .cv-header-photo .cv-profile-placeholder{width:45px;height:53px;border-radius:50%}.cv-pdf-11 .cv-contact,.cv-pdf-26 .cv-contact{display:grid;grid-template-columns:1fr 1fr;gap:6px 15px;padding:7px 0 10px;border:0}.cv-pdf-11 .cv-section h3,.cv-pdf-26 .cv-section h3{background:#eceeef;border:0;color:#303a3f;padding:5px 8px;text-align:center;letter-spacing:.2px;font-family:Georgia,serif;font-size:10px}.cv-pdf-11 .cv-entry-top,.cv-pdf-26 .cv-entry-top{justify-content:space-between}.cv-pdf-11 .cv-skills,.cv-pdf-26 .cv-skills{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.cv-pdf-11 .cv-block-certificates .cv-entry,.cv-pdf-11 .cv-block-languages .cv-language,.cv-pdf-26 .cv-block-certificates .cv-entry,.cv-pdf-26 .cv-block-languages .cv-language{display:inline-flex;width:49%;vertical-align:top}.cv-pdf-12 .cv-header,.cv-pdf-19 .cv-header{flex-direction:row-reverse;align-items:center;border:0}.cv-pdf-12 .cv-header-copy,.cv-pdf-19 .cv-header-copy{text-align:left}.cv-pdf-12 .cv-header-photo .cv-profile-photo,.cv-pdf-12 .cv-header-photo .cv-profile-placeholder,.cv-pdf-19 .cv-header-photo .cv-profile-photo,.cv-pdf-19 .cv-header-photo .cv-profile-placeholder{width:67px;height:67px;border-radius:50%}.cv-pdf-12 .cv-contact,.cv-pdf-19 .cv-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;padding:7px 0 9px}.cv-pdf-19 .cv-side-column{background:#fbf8f0;border-right:1px solid #e8dcb8;padding:10px}.cv-pdf-23 .cv-header{flex-direction:row-reverse}.cv-pdf-23 .cv-header-copy{text-align:left}.cv-pdf-16 .cv-header{flex-direction:row-reverse}.cv-pdf-16 .cv-header-copy{text-align:left}.profession-dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;margin-top:9px;border:1px solid #dce7e0;border-radius:9px;background:#f8fbf9;color:#2d5947;font-size:12px;font-weight:750;text-align:left}.profession-dropdown-trigger>span{display:flex;align-items:center;gap:8px}.profession-dropdown-trigger>svg{transition:transform .18s ease}.profession-dropdown-trigger>svg.open{transform:rotate(180deg)}.profession-dropdown-menu{margin-top:8px;padding:9px;border:1px solid #e2eae5;border-radius:10px;background:#fff;box-shadow:0 8px 22px #203b2b0b}.profession-dropdown-menu .profession-list{max-height:365px;overflow:auto;padding-right:3px}.profession-dropdown-menu .profession-group-title{position:static;background:#f8faf9;border-radius:7px;margin-bottom:3px}.profession-dropdown-menu .profession-category-toggle{width:100%}.profession-dropdown-menu .profession-other{width:100%;margin-top:8px}.selected-profession-note{margin-top:3px;overflow-wrap:anywhere}.profession-quick-picks{display:none!important}.cv-skill-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 7px;min-width:0}.cv-skill-label{display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.cv-skill-item small{align-self:start;white-space:nowrap}.cv-skill-meter{grid-column:1/-1!important;display:block;width:100%;max-width:100%;min-width:0;height:5px;margin:2px 0 0;position:relative;clear:both}.cv-sidebar .cv-skill-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto}.cv-sidebar .cv-skill-meter{grid-column:1/-1!important;width:100%;margin-top:3px}.cv-pdf-03 .cv-skills,.cv-pdf-09 .cv-skills{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;gap:8px 12px}.cv-pdf-03 .cv-skill-item,.cv-pdf-09 .cv-skill-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start}.cv-pdf-03 .cv-skill-meter,.cv-pdf-09 .cv-skill-meter{grid-column:1/-1!important;width:100%}.cv-pdf-04 .cv-skill-item,.cv-pdf-06 .cv-skill-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto}.cv-pdf-04 .cv-skill-meter,.cv-pdf-06 .cv-skill-meter{grid-column:1/-1!important;justify-self:end;width:45px!important;max-width:45px;height:8px;margin-top:2px;background:radial-gradient(circle,#c5cbd0 50%,transparent 56%) 0/9px 8px repeat-x!important}.cv-pdf-04 .cv-skill-meter i,.cv-pdf-06 .cv-skill-meter i{height:8px;background:radial-gradient(circle,#27353c 50%,transparent 56%) 0/9px 8px repeat-x!important}.cv-pdf-15 .cv-sidebar .cv-skill-item .cv-skill-label{width:-moz-max-content;width:max-content}.cv-profile-photo{display:block;position:relative;overflow:hidden;flex-shrink:0;-o-object-fit:unset;object-fit:unset}.cv-photo-crop{padding:0!important}.cv-profile-image{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;border:0!important;border-radius:0!important;transform-origin:center center}.photo-preview-frame{width:94px;height:112px;flex:0 0 94px;overflow:hidden;border:1px solid #e1e8e3;border-radius:10px;background:#f5f8f6}.photo-preview-frame .profile-photo-preview{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;border:0;border-radius:0;transform-origin:center center}.photo-zoom-control{width:100%;max-width:390px;margin-top:5px;padding:10px 11px;border:1px solid #e3ebe6;border-radius:9px;background:#f9fbfa}.photo-zoom-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.photo-zoom-label label{font-size:10px;font-weight:700;color:#4d6155;flex:1}.photo-zoom-label b{font-size:10px;color:#28785f}.photo-zoom-label .text-button{padding:0;font-size:10px}.photo-zoom-control input[type=range]{display:block;width:100%;accent-color:#28785f}.photo-zoom-control small{display:block;margin-top:4px;color:#88958d;font-size:9px;line-height:1.45}.cv-paper .cv-section{margin-top:14px}.cv-paper .cv-section h3{margin-bottom:6px;padding-bottom:4px}.cv-paper .cv-entry{margin-bottom:8px}.cv-paper .cv-entry p,.cv-paper .cv-section>p{line-height:1.48}.cv-paper .cv-contact{gap:5px 9px;padding-top:8px}.cv-paper .cv-header{padding-bottom:9px}.cv-paper .cv-sidebar{gap:9px;padding-top:19px;padding-bottom:21px}.cv-paper .cv-sidebar .cv-section{margin-top:9px}.cv-paper .cv-main{padding-top:21px;padding-bottom:23px}.cv-paper .cv-footnote{font-size:5.5px}.export-format.text{display:none!important}.export-options>button:disabled{opacity:.55;cursor:wait}.export-progress{margin:13px 0 0!important;color:#28785f!important;font-size:11px!important}@media(max-width:680px){.profession-dropdown-menu{padding:7px}.profession-dropdown-menu .profession-list{max-height:320px}.photo-upload-row{gap:10px}.photo-controls{min-width:0}.photo-zoom-control{width:100%}}.cv-skill-label{display:inline-block!important;justify-self:start;grid-column:1;min-width:0;max-width:100%;width:-moz-fit-content;width:fit-content;padding:3px 5px!important;margin:0!important;border:1px solid #dce9e2!important;border-radius:3px!important;background:rgba(255,255,255,.42)!important;color:inherit;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.cv-sidebar .cv-skill-label{border-color:rgba(255,255,255,.36)!important;background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.96)!important}.cv-layout-split-purple .cv-sidebar .cv-skill-label{border-color:#a79bdb!important;background:rgba(255,255,255,.3)!important;color:#403361!important}.cv-pdf-15 .cv-sidebar .cv-skill-item .cv-skill-label{display:inline-block!important;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 5px!important;border:0!important;border-radius:2px!important;background:#c84f5b!important;color:#fff!important}.cv-skill-dots{display:flex!important;grid-column:1/-1!important;justify-self:end;align-items:center;gap:0;width:45px!important;max-width:45px;height:8px!important;margin-top:2px!important;background:none!important;overflow:visible!important}.cv-skill-dots span{display:block;flex:0 0 9px;width:9px;height:8px;padding:0!important;margin:0!important;border:0!important;border-radius:50%;background:#c5cbd0}.cv-skill-dots span.filled{background:#27353c}.cv-paper .cv-section{margin-top:12px}.cv-paper .cv-entry{margin-bottom:7px}.cv-paper .cv-sidebar{gap:8px}.cv-paper .cv-sidebar .cv-section{margin-top:8px}.cv-paper .cv-main{padding-top:18px;padding-bottom:20px}.photo-modal-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(17,30,23,.58);backdrop-filter:blur(5px);overflow:auto}.photo-modal-card{position:relative;width:min(100%,540px);max-height:min(92vh,900px);overflow:auto;border:1px solid #e1e9e3;border-radius:18px;background:#fff;padding:28px;box-shadow:0 24px 80px rgba(12,26,17,.25)}.photo-modal-card h2{margin:0 34px 8px 0;color:#26382e;font-size:22px;letter-spacing:-.5px}.photo-modal-card>p{margin:0 0 18px;color:#718078;font-size:12px;line-height:1.7}.ai-suit-options{margin:10px 0 20px}.photo-modal-continue{width:100%;justify-content:center;margin-top:10px}.photo-crop-card{width:min(100%,560px);display:flex;flex-direction:column;align-items:center}.photo-crop-card>p{text-align:center;max-width:420px}.photo-crop-stage{position:relative;width:280px;height:350px;max-width:100%;overflow:hidden;flex:0 0 auto;border:1px solid #d7e2da;border-radius:13px;background:#f7f9f8;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 8px 24px rgba(24,54,37,.1)}.photo-crop-stage:active{cursor:grabbing}.photo-crop-stage>img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-frame-guide,.photo-crop-stage>img{position:absolute;inset:0;pointer-events:none}.crop-frame-guide{border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px rgba(31,60,43,.08)}.crop-handle{position:absolute;width:18px;height:18px;border:3px solid #fff;border-radius:5px;background:#28785f;box-shadow:0 1px 5px rgba(0,0,0,.3);touch-action:none;z-index:2}.crop-handle-nw{left:0;top:0;cursor:nwse-resize}.crop-handle-ne{right:0;top:0;cursor:nesw-resize}.crop-handle-sw{left:0;bottom:0;cursor:nesw-resize}.crop-handle-se{right:0;bottom:0;cursor:nwse-resize}.crop-zoom-tools{width:min(100%,360px);margin-top:18px;padding:13px;border:1px solid #e2ebe5;border-radius:10px;background:#f8fbf9}.crop-zoom-tools label{display:flex;justify-content:space-between;gap:10px;color:#465c4e;font-size:11px;font-weight:700}.crop-zoom-tools label b{color:#28785f}.crop-zoom-tools input{display:block;width:100%;margin:10px 0 2px;accent-color:#28785f}.photo-editor-actions{display:flex;justify-content:space-between;gap:10px;width:min(100%,360px);margin-top:17px}.photo-editor-actions button{justify-content:center;min-width:130px}.ai-review-panel{padding:16px;border:1px solid #dce9e1;border-radius:12px;background:linear-gradient(140deg,#f8fcf9,#fff);margin:5px 0 14px}.ai-review-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-review-heading h3{margin:0;color:#2c4235;font-size:14px;font-weight:800}.ai-review-heading p{margin:5px 0 0;color:#7a8a80;font-size:10px;line-height:1.5}.ai-review-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.ai-review-results{margin-top:14px;padding-top:12px;border-top:1px solid #e2ebe5}.ai-review-summary{font-size:11px;color:#405449;line-height:1.6;font-weight:650}.ai-review-summary small{display:block;color:#9a6b28;font-size:10px;font-weight:500;margin-top:5px}.ai-issue-list{display:grid;gap:7px;margin-top:10px}.ai-issue{display:grid;gap:3px;padding:9px 10px;border:1px solid #e7ece8;border-radius:8px;background:#fff;font-size:10px;color:#5d6d63;line-height:1.5}.ai-issue b{color:#30473a;font-size:10px}.ai-issue small{color:#28785f;font-size:9px;line-height:1.5}.ai-review-error{margin:10px 0 0!important;padding:9px 10px;border-radius:8px;background:#fff2f1;color:#a23c37!important;font-size:10px!important;line-height:1.5}.ai-improve-button{margin-top:12px}.template-switch-select{width:100%;margin:8px 0 14px}.palette-label{margin-top:2px}.palette-duo{width:15px;height:15px;border-radius:4px;display:inline-block;border:1px solid rgba(0,0,0,.08)}.palette-choice.selected{border-color:var(--cv-accent,#28785f);box-shadow:0 0 0 2px rgba(40,120,95,.13)}@media(max-width:620px){.photo-modal-overlay{padding:10px;align-items:flex-start}.photo-modal-card{padding:22px 17px;margin:auto}.ai-review-heading{align-items:flex-start;flex-direction:column}.ai-review-actions{align-self:flex-start}.photo-crop-stage{width:252px;height:315px}.photo-editor-actions{width:100%}.photo-editor-actions button{flex:1;min-width:0}}.ai-review-actions .help-tip-popover{left:auto;right:0;max-width:min(300px,calc(100vw - 48px))}:root{--ink:#2c3945;--muted:#6c7a82;--brand:#22b978;--line:#e7eeea;--bg:#fbfdfc}body{color:#2c3945}.cevka-shell,body{background:#fbfdfc}.cevka-shell{display:flex;flex-direction:column;min-height:100vh}.topbar{height:72px;background:rgba(255,255,255,.94);border-bottom:1px solid #edf1ee;box-shadow:0 2px 12px rgba(39,61,49,.025)}.header-inner.cevka-header{width:min(1280px,100%);max-width:1280px;height:100%;margin:0 auto;padding:0 30px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px}.cevka-header-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e5ece7;border-radius:13px;background:#fff;color:#2c3945;transition:background .18s,border-color .18s,color .18s}.cevka-header-icon:hover{background:#effaf4;border-color:#b8e7ce;color:#159b63}.cevka-header-brand{justify-self:center;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.cevka-header-brand img{display:block;width:148px;height:48px;-o-object-fit:contain;object-fit:contain}.cevka-home{flex:1;min-height:calc(100vh - 170px);display:grid;place-items:center;padding-top:40px;padding-bottom:44px}.cevka-home-center{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cevka-home-logo{display:block;width:min(min(550px,76vw),100%);height:auto;max-height:255px;-o-object-fit:contain;object-fit:contain}.cevka-tagline{margin:14px 0 30px;color:#6b7a82;font-size:15px;font-weight:550;letter-spacing:.11em}.cevka-home-actions{width:min(100%,400px);display:grid;grid-template-columns:1fr 1fr;gap:13px}.cevka-home-actions .btn-primary,.cevka-home-actions .btn-secondary{min-height:54px;border-radius:13px;font-size:14px;font-weight:700}.btn-primary{background:#22b978;border-color:#22b978;color:#fff;box-shadow:0 5px 14px rgba(34,185,120,.13)}.btn-primary:hover{background:#159b63;border-color:#159b63;transform:translateY(-1px)}.btn-secondary{background:#fff;border-color:#dfe9e3;color:#2c3945}.btn-secondary:hover{background:#f5fbf7;border-color:#a9d9bd}.site-footer{margin-top:auto;background:transparent;border-top:1px solid #edf1ee;padding:19px 0 18px}.footer-inner{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-top:0;padding-bottom:0}.cevka-social-title{color:#52616a;font-size:12px;font-weight:700;letter-spacing:.02em}.cevka-social-links{display:flex;align-items:center;gap:12px}.cevka-social-links a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e6eee8;border-radius:12px;background:#fff;color:#2c3945;transition:transform .18s,border-color .18s,color .18s,background .18s}.cevka-social-links a:hover{transform:translateY(-2px);border-color:#a8dfbd;background:#effaf4;color:#159b63}.footer-inner>span{margin:0;color:#9aa59f;font-size:10px}.cevka-help-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(31,48,39,.42);backdrop-filter:blur(4px)}.cevka-help-card{position:relative;width:min(100%,480px);max-height:min(88vh,760px);overflow:auto;padding:30px;border:1px solid #e2ebe5;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(20,48,31,.2);color:#2c3945}.cevka-help-card>img{display:block;width:155px;height:auto;max-height:65px;-o-object-fit:contain;object-fit:contain;margin:0 auto 18px}.cevka-help-card h2{margin:0 32px 9px;text-align:center;font-size:22px;letter-spacing:-.6px}.cevka-help-card>p{color:#687780;font-size:13px;line-height:1.75;margin:0 0 15px;text-align:center}.cevka-help-card ol{display:grid;gap:10px;margin:18px 0;padding-left:21px;color:#62716f;font-size:12px;line-height:1.65}.cevka-help-card li{padding-left:3px}.cevka-help-card li b{color:#2c3945}.cevka-help-card .cevka-help-note{padding:11px 12px;border-radius:10px;background:#f3faf6;color:#547063;font-size:11px;text-align:left}.cevka-help-close{position:absolute;right:15px;top:15px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#f2f6f3;color:#52635a}.cevka-help-ok{width:100%;justify-content:center;margin-top:2px;border-radius:11px}.mobile-builder-tabs{display:none}.builder-grid{align-items:start}.builder-top .back-link,.subpage>.back-link{color:#67766f}.builder .form-panel,.builder .preview-panel,.subpage .profile-card,.subpage .saved-card{border-color:#e5ece7;border-radius:16px;box-shadow:0 7px 25px rgba(41,70,52,.035)}.stepper{border-color:#e6ede8;box-shadow:0 3px 12px rgba(41,70,52,.025)}.field-input:focus,.search-field:focus-within{outline:0;border-color:#22b978!important;box-shadow:0 0 0 3px rgba(34,185,120,.1)}@media(max-width:980px) and (min-width:681px){.builder-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.topbar{height:62px}.header-inner.cevka-header{padding:0 16px;grid-template-columns:40px 1fr 40px;gap:8px}.cevka-header-icon{width:38px;height:38px;border-radius:12px}.cevka-header-brand img{width:126px;height:43px}.cevka-home{min-height:calc(100svh - 165px);padding-top:22px;padding-bottom:25px}.cevka-home-logo{width:min(88vw,430px);max-height:190px}.cevka-tagline{font-size:12px;letter-spacing:.09em;margin:10px 0 24px}.cevka-home-actions{max-width:360px;grid-template-columns:1fr;gap:10px}.cevka-home-actions .btn-primary,.cevka-home-actions .btn-secondary{min-height:50px;font-size:13px}.site-footer{padding:15px 0 14px}.footer-inner{gap:8px}.cevka-social-links{gap:10px}.cevka-social-links a{width:36px;height:36px}.cevka-help-card{padding:25px 19px 20px;border-radius:17px}.cevka-help-card h2{font-size:19px}.cevka-help-card>p{font-size:12px}.builder-grid{grid-template-columns:minmax(0,1fr);gap:12px}.mobile-builder-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border:1px solid #e5ece7;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(41,70,52,.035)}.mobile-builder-tabs button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:transparent;color:#68766f;font-size:12px;font-weight:650}.mobile-builder-tabs button.active{background:#eaf8f0;color:#158c5b;box-shadow:inset 0 0 0 1px #cdebd9}.builder-grid[data-mobile-panel=form] .preview-panel,.builder-grid[data-mobile-panel=preview] .form-panel{display:none!important}.preview-panel{position:static!important;grid-row:auto!important;order:0;min-width:0}.preview-panel .cv-paper{width:calc(100% - 20px);max-width:520px;min-height:0;margin:12px auto;padding:22px 18px 18px}.preview-top{padding:12px 14px}.preview-foot{padding:9px 13px}.form-panel{min-width:0;width:100%}}.ai-improve-actions,.ai-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-undo-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dfe8e2;border-radius:7px;background:#fff;color:#557264;padding:7px 9px;font-size:10px;font-weight:700}.ai-undo-button:hover{background:#f4f9f6;border-color:#bcd6c8}.ai-action-message,.ai-wait-note{font-size:10px;line-height:1.6;color:#718078;margin:8px 0 0}.ai-action-message{color:#26785f;font-weight:650}.text-field-ai-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.helper-action-row .ai-button,.text-field-ai-actions .ai-button{min-height:34px;padding:7px 11px;font-size:12px}.ai-enrich-button{border-color:rgba(31,157,105,.24)!important;color:#16865a!important;background:rgba(31,157,105,.08)!important}.helper-enrich-group{display:inline-flex;align-items:center;gap:5px}.ai-live-response{margin-top:12px;padding:12px 14px;border:1px solid rgba(31,157,105,.22);border-radius:12px;background:rgba(31,157,105,.055);color:#334155;min-width:0}.ai-live-response>b{display:block;margin-bottom:7px;font-size:12px;color:#16865a}.ai-live-response pre{margin:0;max-height:230px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;color:#475569}.writing-assistant-page{max-width:920px;padding-top:26px;padding-bottom:60px;min-height:70vh}.writing-assistant-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.writing-assistant-intro{max-width:760px;margin:0 auto 22px;text-align:center}.writing-assistant-intro h1{font-size:clamp(27px,4vw,38px);line-height:1.15;letter-spacing:-.035em;margin:9px 0 10px;color:#263746}.writing-assistant-intro p{margin:0;color:#64748b;line-height:1.65}.writing-assistant-intro.compact{margin-bottom:18px}.writing-assistant-card{max-width:800px;margin:0 auto;background:#fff;border:1px solid #e4e9ed;border-radius:18px;padding:clamp(16px,3vw,28px);box-shadow:0 12px 34px rgba(20,44,57,.055)}.helper-main-textarea{min-height:230px;resize:vertical;line-height:1.65}.helper-action-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:15px;padding-bottom:16px;border-bottom:1px solid #edf1f3}.helper-page-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.helper-ideas{margin-top:20px}.helper-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.helper-result-heading b{font-size:14px;color:#263746}.helper-result-heading span{font-size:12px;color:#788693}.helper-idea-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:12px 13px;border:1px solid #e9eef0;border-radius:10px;background:#fbfcfc;color:#334155;margin-top:7px;cursor:pointer;transition:border-color .15s,background .15s}.helper-idea-item:hover{border-color:#27b879;background:#f3fbf7}.helper-idea-item span{font-size:13px;line-height:1.5}.helper-idea-item small{flex:none;color:#16865a;font-weight:700;font-size:11px}.grammar-result-card{max-width:800px}.grammar-diff-output{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:15px;color:#334155;background:#fbfcfc;border:1px solid #e8edef;border-radius:12px;padding:18px;min-height:160px}.grammar-diff-removed{color:#c53636;background:rgba(220,53,69,.09);font-weight:750;text-decoration:line-through;text-decoration-thickness:1px;border-radius:3px}.grammar-diff-added{color:#16834f;background:rgba(31,157,105,.12);font-weight:800;border-radius:3px}@media(max-width:640px){.writing-assistant-page{padding:18px 14px 38px}.writing-assistant-top{align-items:flex-start;margin-bottom:24px}.writing-assistant-top .section-kicker{font-size:10px;text-align:right}.writing-assistant-card{border-radius:14px;padding:15px}.helper-action-row{align-items:stretch}.helper-action-row>.ai-button,.helper-enrich-group{flex:1 1 100%}.helper-enrich-group .ai-button{flex:1}.text-field-ai-actions{justify-content:flex-start;margin-top:7px}.helper-page-footer{flex-direction:column-reverse;align-items:stretch}.helper-page-footer button{width:100%;justify-content:center}.grammar-diff-output{font-size:14px;padding:13px}}