/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);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:#181818;--muted:#6d6d6d;--line:#ddd7ce;--cream:#f6f3ed;--paper:#fff;--accent:#ad8f65;--navy:#17212d}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#e9e7e2;margin:0;font-family:Arial,Tahoma,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.app-header{background:var(--navy);color:#fff;z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:76px;padding:0 28px;display:grid;position:sticky;top:0;box-shadow:0 4px 18px #00000029}.brand-mark{direction:ltr;align-items:center;gap:11px;display:flex}.brand-mark>span{border:1px solid #ffffff6b;place-items:center;width:44px;height:44px;font-family:Times New Roman,serif;font-size:18px;font-weight:700;display:grid}.brand-mark div{flex-direction:column;display:flex}.brand-mark b{letter-spacing:.02em;font-family:Times New Roman,serif;font-size:18px}.brand-mark small{color:#c8ced4;letter-spacing:.15em;margin-top:2px;font-size:9px}.header-copy{text-align:center;flex-direction:column;gap:3px;display:flex}.header-copy small{color:#b8c0c9;font-size:10px}.header-actions{justify-self:end;gap:8px;display:flex}.header-actions button,.preview-actions button,.data-tools button{color:#292929;background:#fff;border:1px solid #d7d2c8;border-radius:4px;padding:9px 13px;font-size:11px;font-weight:700}.header-actions .soft-button{color:#fff;background:#ffffff14;border-color:#ffffff40}.dark-button{color:#171717!important;background:#b89b72!important;border-color:#b89b72!important}.builder-layout{grid-template-columns:minmax(440px,500px) 1fr;min-height:calc(100vh - 76px);display:grid}.editor{background:#fff;border-left:1px solid #d9d5cd;max-height:calc(100vh - 76px);overflow-y:auto}.editor-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 26px 17px;display:flex}.eyebrow,.panel-heading>span{color:#9a7950;letter-spacing:.16em;font-size:8px;font-weight:800}.editor-head h1{margin:5px 0 0;font-size:22px}.sample-button{color:#5c4a32;background:#faf8f4;border:1px solid #ded9cf;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:700}.panel-tabs{border-bottom:1px solid #ece8e1;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 18px 18px;display:grid}.panel-tabs button{color:#666;background:#fff;border:1px solid #e5e1da;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;display:flex}.panel-tabs button>span{background:#f1eee8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.panel-tabs button.active{color:#5c472c;background:#f8f4ed;border-color:#b79a72;font-weight:800}.panel-tabs button.active>span{color:#fff;background:#b79a72}.panel-heading{margin-bottom:20px}.panel-heading h2{margin:4px 0 5px;font-family:Times New Roman,serif;font-size:21px}.panel-heading p{color:#777;margin:0;font-size:11px;line-height:1.6}.field-grid{grid-template-columns:1fr 1fr;gap:0 11px;display:grid}.field{color:#4c4c4c;flex-direction:column;gap:6px;margin-bottom:13px;font-size:10px;font-weight:700;display:flex}.field.full{grid-column:1/-1}.field input,.field textarea{color:#171717;background:#fff;border:1px solid #d8d4cc;border-radius:4px;outline:none;width:100%;padding:10px 11px;font-size:11.5px;font-weight:400;transition:all .16s}.field textarea{resize:vertical;line-height:1.55}.field input:focus,.field textarea:focus{border-color:#ac8a5e;box-shadow:0 0 0 3px #ac8a5e1f}.entry-card{background:#faf9f6;border:1px solid #e7e2da;border-radius:5px;margin:0 0 14px;padding:15px 15px 4px}.entry-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.entry-head b{font-size:11px}.entry-head button{color:#a33b31;background:0 0;border:0;font-size:9px}.add-button,.parse-button{color:#795f3d;background:#fbf8f2;border:1px dashed #bfa985;border-radius:4px;width:100%;padding:11px;font-size:11px;font-weight:800}.paste-guide{background:#f8f5ef;border-right:3px solid #b79a72;margin-bottom:14px;padding:12px}.paste-guide b{font-size:10px}.paste-guide p{color:#736856;text-align:left;direction:ltr;margin:5px 0 0;font-size:8px;line-height:1.6}.paste-area{font-family:monospace!important}.parse-button{color:#171717;background:#b79a72;border-style:solid}.data-tools{border-top:1px solid #e7e2da;grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;padding-top:18px;display:grid}.data-tools button{background:#fff}.data-tools .danger{color:#a33b31}.preview-stage{direction:ltr;background:radial-gradient(circle at 50% 0,#f6f4ef 0,#e7e5e0 68%);max-height:calc(100vh - 76px);padding:25px 28px 70px;overflow:auto}.preview-toolbar{color:#666;direction:rtl;justify-content:space-between;align-items:center;width:794px;margin:0 auto 11px;font-size:10px;display:flex}.preview-toolbar>div:first-child{align-items:center;gap:7px;display:flex}.live-dot{background:#1aa061;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1aa06121}.preview-actions{gap:6px;display:flex}.preview-actions button{padding:7px 10px}.cv-sheet{background:var(--paper);color:#070707;width:794px;min-height:1123px;margin:0 auto;padding:44px 55px 42px;font-family:Times New Roman,Times,serif;box-shadow:0 12px 45px #28231c2b,0 0 0 1px #d8d8d8}.cv-header{text-align:center;margin-bottom:10px}.cv-header h1{margin:0;font-size:28px;font-weight:700;line-height:1.06}.cv-header h2{margin:2px 0 7px;font-size:16px;line-height:1.05}.contact-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 16px;min-height:13px;font-size:10px;line-height:1.2;display:flex}.contact-row.secondary{margin-top:1px}.cv-section{margin:0 0 8px}.cv-section>h3,.cv-footer-grid h3{border-bottom:1px solid #555;margin:0 0 5px;padding:0 0 2px;font-size:13px;font-weight:700;line-height:1.05}.cv-summary{text-align:justify;text-indent:24px;margin:0 0 7px;font-size:10.4px;line-height:1.12}.cv-record{margin:0 0 8px}.record-line{justify-content:space-between;align-items:flex-start;gap:18px;font-size:10.3px;line-height:1.13;display:flex}.record-line>b{max-width:82%}.record-line time{min-width:max-content;font-weight:700}.cv-record em{margin-top:1px;font-size:9.8px;line-height:1.08;display:block}.cv-record ul,.cert-list{margin:3px 0 0;padding-left:17px;font-size:9.75px;line-height:1.08}.cv-record li,.cert-list li{margin:0 0 1px;padding-left:1px}.experience-record{margin-bottom:9px}.cert-list{margin-bottom:4px}.cv-footer-grid{border-top:1px solid #555;grid-template-columns:4fr 1fr;gap:0;margin-top:24px;padding-top:17px;display:grid}.cv-footer-grid h3{border:0;margin-bottom:7px}.skills-block{padding-right:23px}.skills-block ol{columns:2;column-gap:36px;margin:0;padding-left:15px;font-size:9.7px;line-height:1.45}.skills-block li{break-inside:avoid;padding-left:1px}.languages-block{border-left:1px solid #777;padding-left:23px}.languages-block ul{margin:0;padding:0;font-size:9.7px;line-height:1.52;list-style:none}.preview-note{text-align:center;color:#7c7870;direction:rtl;width:794px;margin:13px auto 0;font-size:9px}.mobile-switch{display:none}.toast{z-index:100;color:#fff;background:#17212d;border-radius:50px;padding:11px 17px;font-size:11px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000040}.flexible-group,.custom-sections-editor{border-top:1px solid #e7e2da;margin-top:17px;padding-top:17px}.group-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.group-title div{flex-direction:column;gap:3px;display:flex}.group-title b{font-size:11px}.group-title small{color:#777;font-size:9px;line-height:1.45}.group-title>span,.list-editor-title span{color:#705837;background:#eee8de;border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;font-weight:800;display:grid}.custom-field-row,.list-item-row{direction:ltr;grid-template-columns:1fr 1.35fr 28px;gap:6px;margin-bottom:7px;display:grid}.custom-field-row input,.list-item-row input{color:#171717;background:#fff;border:1px solid #d8d4cc;border-radius:4px;outline:none;min-width:0;padding:9px 10px;font-size:11px}.custom-field-row input:focus,.list-item-row input:focus{border-color:#ac8a5e;box-shadow:0 0 0 3px #ac8a5e1f}.custom-field-row button,.list-item-row button{color:#a33b31;background:#fff5f3;border:1px solid #e3d3cf;border-radius:4px;font-size:17px}.list-editor{background:#faf9f6;border:1px solid #e7e2da;border-radius:5px;margin-bottom:18px;padding:13px}.list-editor-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.list-editor-title b{font-family:Times New Roman,serif;font-size:15px}.list-item-row{grid-template-columns:1fr 28px}.mini-add-button{color:#795f3d;background:#fff;border:1px dashed #c8b596;border-radius:4px;width:100%;padding:8px;font-size:10px;font-weight:800}.custom-section-card{margin-top:10px}.template-switcher{background:linear-gradient(135deg,#f7fafc,#eef3f7);border:1px solid #dbe3eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 26px 15px;padding:13px 14px;display:flex}.template-switcher>div:first-child{flex-direction:column;gap:3px;display:flex}.template-switcher b{font-size:11px}.template-switcher small{color:#768391;font-size:8px}.template-buttons{gap:6px;display:flex}.template-buttons button{color:#526171;background:#fff;border:1px solid #cfd9e3;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.template-buttons button.active{color:#f1d5a2;background:#162638;border-color:#b89459;box-shadow:0 5px 14px #16263829}.suggestion-box{background:linear-gradient(135deg,#fffaf1,#f7efe1);border:1px solid #e4d5bb;border-radius:12px;margin:0 0 16px;padding:14px}.suggestion-box>div:first-child{flex-direction:column;gap:4px;display:flex}.suggestion-box b{color:#604a2d;font-size:11px}.suggestion-box small{color:#8a765a;font-size:8px;line-height:1.5}.suggestion-list{gap:6px;margin-top:10px;display:grid}.suggestion-list button{color:#5e5549;text-align:left;background:#ffffffd1;border:1px solid #eadcc5;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:7px;max-height:48px;padding:8px 9px;font-size:8.5px;line-height:1.4;display:grid;overflow:hidden}.suggestion-list button:hover{background:#fff;border-color:#c5a872}.suggestion-list span{color:#f2d7a4;background:#193047;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.template-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;display:grid}.template-buttons button{white-space:nowrap;min-width:0}.template-switcher>div:first-child{width:100%}:root{--accent:#c7a46a;--navy:#0d1723}.app-header{background:linear-gradient(115deg,#09131f 0%,#17283b 62%,#24384d 100%);border-bottom:1px solid #dec3934d;height:82px;padding:0 32px;box-shadow:0 10px 35px #08121d38}.brand-mark>span{color:#f4dfb8;background:linear-gradient(145deg,#ffffff21,#ffffff08);border-color:#d7ba85;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 24px #0003}.brand-mark b{color:#fff;font-size:19px}.brand-mark small{color:#d6bd93;letter-spacing:.18em}.header-copy b{font-size:15px}.header-copy small{color:#bdc8d3;justify-content:center;align-items:center;gap:6px;display:flex}.save-dot{background:#58d19a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #58d19a24}.header-actions button{border-radius:8px;padding:10px 15px}.dark-button{box-shadow:0 7px 20px #c0995b38;color:#14202d!important;background:linear-gradient(135deg,#e0c28e,#b99052)!important;border-color:#d5b57d!important}.builder-layout{grid-template-columns:minmax(460px,520px) 1fr;min-height:calc(100vh - 82px)}.editor{z-index:2;border-left:0;max-height:calc(100vh - 82px);box-shadow:-12px 0 35px #1c252e12}.editor-head{padding:28px 28px 15px}.editor-head h1{letter-spacing:-.02em;font-size:24px}.editor-head p{color:#8a8a8a;margin:7px 0 0;font-size:10px}.sample-button{background:#f7f2e9;border-color:#e1d3bb;border-radius:20px;padding:8px 12px}.completion-card{background:linear-gradient(135deg,#fbf8f2,#f4eee3);border:1px solid #e8decc;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0 26px 18px;padding:15px 16px;display:grid;box-shadow:0 8px 24px #46351e12}.completion-score{background:conic-gradient(#b89256 0 90%,#e7ddcc 90% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:inset 0 0 0 5px #faf7f1}.completion-score strong{font-size:15px}.completion-score span{color:#75644e;font-size:7px}.completion-info>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.completion-info b{font-size:11px}.completion-info span{color:#98856a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.progress-track{background:#e5dccd;border-radius:10px;height:6px;margin-top:9px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#9f7942,#d3b779);border-radius:10px;height:100%;transition:width .35s;display:block}.panel-tabs{gap:8px;padding:0 20px 19px}.panel-tabs button{background:#fbfbfa;border-radius:8px;min-height:42px}.panel-tabs button.active{background:linear-gradient(135deg,#fbf6ed,#f3eadb);border-color:#c8aa78;box-shadow:0 5px 14px #73572c17}.form-panel{padding:27px 28px 60px}.panel-heading{border-bottom:1px solid #eeeae4;padding-bottom:15px}.panel-heading h2{font-size:23px}.field{gap:7px;margin-bottom:15px}.field input,.field textarea{background:#fdfdfc;border-color:#ddd8cf;border-radius:8px;padding:11px 12px}.entry-card,.list-editor{background:linear-gradient(145deg,#fbfaf8,#f7f4ef);border-radius:11px;box-shadow:0 5px 18px #2e261b0a}.entry-actions{gap:4px;display:flex}.entry-actions button:first-child{color:#75603e}.add-button,.mini-add-button,.parse-button{border-radius:8px;transition:transform .15s,box-shadow .15s}.add-button:hover,.mini-add-button:hover,.parse-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6d522a1a}.preview-stage{background-color:#e6e3dc;background-image:radial-gradient(circle at 50% -20%,#fffdf8 0,#fffdf880 32%,#0000 67%),linear-gradient(90deg,#ffffff40 1px,#0000 1px),linear-gradient(#ffffff40 1px,#0000 1px);background-size:auto,24px 24px,24px 24px;max-height:calc(100vh - 82px);padding-top:28px}.preview-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #84766029;border-radius:10px;padding:9px 11px;box-shadow:0 8px 24px #332e2612}.ats-chip{color:#17744b;letter-spacing:.04em;background:#e9f7ef;border-radius:20px;margin-right:7px;padding:4px 7px;font-size:7px;font-weight:800}.cv-sheet{transition:box-shadow .2s;box-shadow:0 24px 70px #25211b2e,0 0 0 1px #d1cec8}.cv-sheet:hover{box-shadow:0 30px 85px #25211b38,0 0 0 1px #c9c5bd}.preview-actions{scrollbar-width:none;max-width:72%;overflow-x:auto}.preview-actions::-webkit-scrollbar{display:none}.template-switcher{flex-wrap:wrap}.template-switcher>div:first-child{min-width:150px}.cv-sheet{padding-bottom:58px;position:relative}.cv-watermark{text-align:center;color:#a9a9a9;letter-spacing:.09em;text-transform:uppercase;font-family:Arial,Tahoma,sans-serif;font-size:7px;position:absolute;bottom:17px;left:0;right:0}.creator-credit{color:#8a8f95;direction:ltr;border-top:1px solid #ece8e1;flex-direction:column;align-items:center;gap:4px;margin:0 26px 28px;padding:14px 16px;font-size:8px;display:flex}.creator-credit b{color:#364555}.creator-credit a{color:#9a7950;text-decoration:none}.creator-credit a:hover{text-decoration:underline}.density-balanced .cv-header{margin-bottom:13px}.density-balanced .cv-section{margin-bottom:10px}.density-balanced .cv-summary{font-size:10.8px;line-height:1.2}.density-balanced .cv-record{margin-bottom:10px}.density-balanced .record-line{font-size:10.7px;line-height:1.2}.density-balanced .cv-record em{font-size:10.2px}.density-balanced .cv-record ul,.density-balanced .cert-list{font-size:10px;line-height:1.18}.density-balanced .cv-footer-grid{margin-top:27px;padding-top:19px}.density-balanced .skills-block ol,.density-balanced .languages-block ul{font-size:10px;line-height:1.5}.density-spacious .cv-header{margin-bottom:18px}.density-spacious .cv-header h1{font-size:32px}.density-spacious .cv-header h2{margin:4px 0 10px;font-size:18px}.density-spacious .contact-row{font-size:11px;line-height:1.35}.density-spacious .cv-section{margin-bottom:14px}.density-spacious .cv-section>h3,.density-spacious .cv-footer-grid h3{margin-bottom:8px;font-size:14.5px}.density-spacious .cv-summary{margin-bottom:12px;font-size:11.6px;line-height:1.32}.density-spacious .cv-record{margin-bottom:14px}.density-spacious .record-line{font-size:11.4px;line-height:1.28}.density-spacious .cv-record em{margin-top:2px;font-size:10.8px;line-height:1.2}.density-spacious .cv-record ul,.density-spacious .cert-list{margin-top:5px;font-size:10.4px;line-height:1.35}.density-spacious .cv-record li,.density-spacious .cert-list li{margin-bottom:2px}.density-spacious .cv-footer-grid{margin-top:32px;padding-top:20px}.density-spacious .skills-block ol,.density-spacious .languages-block ul{font-size:10.5px;line-height:1.58}.editor-head-actions{flex-direction:column;gap:6px;min-width:82px;display:flex}.editor-head-actions button{white-space:nowrap;width:100%}.reset-button{color:#416176;background:#f3f7fa;border:1px solid #d9e1e7;border-radius:20px;padding:8px 10px;font-size:9px;font-weight:800}.format-switcher{background:linear-gradient(145deg,#fffdf8,#f6efe3);border:1px solid #e2d7c4;border-radius:13px;margin:0 26px 12px;padding:14px;box-shadow:0 7px 22px #4f3a1c0f}.format-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.format-heading span{font-size:11px;font-weight:800}.format-heading small{color:#8b7d69;font-size:8px}.format-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.format-buttons button{color:#59616a;text-align:left;direction:ltr;background:#ffffffdb;border:1px solid #ddd5c8;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:57px;padding:9px 11px;display:flex}.format-buttons button b{font-size:10px}.format-buttons button small{color:#8c9298;font-size:8px}.format-buttons button.active{color:#fff;background:linear-gradient(135deg,#102a40,#24577d);border-color:#214d71;box-shadow:0 8px 20px #16406033}.format-buttons button.active small{color:#c9deee}.language-switch{border-top:1px solid #e6ddcf;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.language-switch>span{color:#6e6252;font-size:8.5px;font-weight:800}.language-switch>div{background:#e9e3d8;border-radius:20px;padding:3px;display:flex}.language-switch button{color:#776c5d;background:0 0;border:0;border-radius:18px;min-width:62px;padding:6px 10px;font-size:8px;font-weight:800}.language-switch button.active{color:#214d71;background:#fff;box-shadow:0 3px 9px #3026181f}.format-disclaimer{color:#53687a;background:#ebf4fabf;border-right:3px solid #2f6e9c;border-radius:5px;margin:10px 1px 0;padding:8px 9px;font-size:8px;line-height:1.6}.template-buttons.europass-templates{grid-template-columns:repeat(3,minmax(0,1fr))}.template-buttons.europass-templates button{font-size:8.4px}.german-layout-picker{background:#f7fafc;border:1px solid #dce3e9;border-radius:12px;margin:0 26px 14px;padding:12px 13px}.layout-picker-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.layout-picker-title b{font-size:10px}.layout-picker-title small{color:#7b8791;font-size:8px}.layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.layout-options button{color:#526273;text-align:left;direction:ltr;background:#fff;border:1px solid #d8e0e6;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.layout-options button.active{background:#eaf3f9;border-color:#2f6e9c;box-shadow:inset 0 0 0 1px #2f6e9c}.layout-options button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.layout-options b{white-space:nowrap;font-size:7.5px}.layout-options small{color:#8a939a;white-space:nowrap;font-size:6.5px}.layout-icon{background:#fff;border:1px solid #aab7c0;width:27px;height:34px;display:block;position:relative}.layout-icon:before,.layout-icon:after{content:"";display:block;position:absolute}.layout-icon.modern:before{background:#2b6f9c;width:8px;top:0;bottom:0;left:0}.layout-icon.modern:after{background:#2b6f9c;width:11px;height:2px;top:7px;right:3px;box-shadow:0 6px #9aa7b0,0 12px #9aa7b0}.layout-icon.minimal:before{border-right:1px solid #aaa;width:8px;top:0;bottom:0;left:0}.layout-icon.minimal:after{background:#555;width:12px;height:1px;top:6px;right:3px;box-shadow:0 6px #999,0 12px #999,0 18px #999}.layout-icon.simple:before{background:#333;height:2px;top:7px;left:5px;right:5px;box-shadow:0 6px #aaa,0 12px #aaa,0 18px #aaa}.photo-editor{direction:ltr;background:#f7fafb;border:1px solid #e1e5e8;border-radius:10px;grid-template-columns:62px 1fr;align-items:center;gap:12px;margin:3px 0 17px;padding:12px;display:grid}.photo-preview{color:#28516e;background:linear-gradient(145deg,#dce8ef,#b9ccd8);border-radius:7px;place-items:center;width:62px;height:72px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.photo-editor>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.photo-editor b{font-size:9.5px}.photo-editor small{color:#71808b;font-size:7.5px;line-height:1.45}.photo-actions{gap:5px;margin-top:4px;display:flex}.photo-actions button{color:#315d79;background:#fff;border:1px solid #bfcdd6;border-radius:16px;padding:6px 9px;font-size:7.5px;font-weight:800}.photo-actions .photo-remove{color:#a33b31;border-color:#e3c8c3}.cv-arabic{font-family:Tahoma,Arial,sans-serif}.cv-arabic .cv-header h1{font-size:26px}.cv-arabic .cv-header h2{font-size:15px}.cv-arabic .cv-section>h3,.cv-arabic .cv-footer-grid h3{text-align:right}.cv-arabic .cv-summary{text-indent:0;text-align:justify;line-height:1.35}.cv-arabic .cv-record ul,.cv-arabic .cert-list{padding-left:0;padding-right:17px}.cv-arabic .skills-block{padding-left:23px;padding-right:0}.cv-arabic .skills-block ol{padding-left:0;padding-right:15px}.cv-arabic .languages-block{border-left:0;border-right:1px solid #777;padding-left:0;padding-right:23px}.cv-arabic .cv-watermark{direction:ltr}.europass-sheet{color:#17293a;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;min-height:1123px;font-family:Arial,Helvetica Neue,sans-serif;display:flex;overflow:hidden;padding:0 0 58px!important}.euro-header{color:#fff;background:linear-gradient(122deg,#153b5a 0%,#1d557e 62%,#2f719d 100%);grid-template-columns:220px 1fr;align-items:end;gap:32px;min-height:148px;padding:31px 43px 27px;display:grid}.euro-kicker{text-transform:uppercase;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:11px;display:grid}.euro-kicker>span{letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffffb3;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.euro-kicker b{letter-spacing:.13em;align-self:end;font-size:8px}.euro-kicker small{color:#b9d9ef;letter-spacing:.2em;align-self:start;margin-top:3px;font-size:7px}.euro-name{border-left:1px solid #ffffff3d;padding-left:4px}.euro-name h1{letter-spacing:.01em;margin:0 0 6px;font-size:31px;font-weight:600;line-height:1.04}.euro-name p{color:#d8e9f5;margin:0;font-size:14px;line-height:1.2}.euro-layout{flex:1;grid-template-columns:238px 1fr;align-items:stretch;display:grid}.euro-sidebar{background:linear-gradient(#edf3f7,#e6eef3);border-right:1px solid #d2e0e9;padding:34px 25px 68px}.euro-side-section{margin:0 0 28px}.euro-side-section h2{color:#173e5d;letter-spacing:.12em;border-bottom:2px solid #326c96;margin:0 0 11px;padding-bottom:7px;font-size:9px}.euro-contact-list,.euro-side-list{margin:0;padding:0;list-style:none}.euro-contact-list li{margin:0 0 10px}.euro-contact-list b{color:#37627f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:7.5px;display:block}.euro-contact-list span{color:#253847;overflow-wrap:anywhere;font-size:8.6px;line-height:1.35;display:block}.euro-side-list{font-size:8.5px;line-height:1.38}.euro-side-list li{margin:0 0 7px;padding-left:11px;position:relative}.euro-side-list li:before{content:"";background:#34749f;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:0}.euro-side-list.skills{line-height:1.3}.euro-main{padding:34px 37px 70px 35px}.euro-main-section{margin:0 0 23px}.euro-main-section>h2{color:#174d73;letter-spacing:.075em;align-items:center;gap:9px;margin:0 0 12px;font-size:11px;line-height:1.1;display:flex}.euro-main-section>h2 span{background:#2a78a8;width:19px;height:3px;display:block}.euro-summary{color:#30404c;text-align:justify;margin:0;font-size:9.8px;line-height:1.48}.euro-entry{break-inside:avoid;grid-template-columns:93px 1fr;gap:15px;margin:0 0 15px;display:grid}.euro-entry>time{color:#44718d;padding-top:1px;font-size:8px;font-weight:700;line-height:1.3}.euro-entry h3{color:#172b3a;margin:0;font-size:10.4px;line-height:1.2}.euro-entry em{color:#557083;margin:2px 0 4px;font-size:8.6px;line-height:1.2;display:block}.euro-entry ul,.euro-main-list{color:#2d3c47;margin:4px 0 0;padding-left:15px;font-size:8.55px;line-height:1.32}.euro-entry li,.euro-main-list li{margin:0 0 2px}.euro-education{margin-bottom:9px}.euro-main-list{columns:2;column-gap:24px}.euro-main-list li{break-inside:avoid;margin-bottom:4px}.euro-watermark{color:#8ba0ae;letter-spacing:.07em;text-transform:none}.europass-sheet.density-balanced .euro-main-section{margin-bottom:20px}.europass-sheet.density-balanced .euro-entry{margin-bottom:13px}.europass-sheet.density-compact .euro-header{min-height:132px;padding-top:25px;padding-bottom:23px}.europass-sheet.density-compact .euro-sidebar,.europass-sheet.density-compact .euro-main{padding-top:27px}.europass-sheet.density-compact .euro-main-section{margin-bottom:16px}.europass-sheet.density-compact .euro-summary{font-size:9px;line-height:1.34}.europass-sheet.density-compact .euro-entry{margin-bottom:10px}.europass-sheet.density-compact .euro-entry ul,.europass-sheet.density-compact .euro-main-list{font-size:8px;line-height:1.22}.europass-sheet.density-spacious .euro-main-section{margin-bottom:28px}.europass-sheet.density-spacious .euro-summary{font-size:10.5px;line-height:1.58}.europass-sheet.density-spacious .euro-entry{margin-bottom:19px}.europass-sheet.density-spacious .euro-entry ul,.europass-sheet.density-spacious .euro-main-list{font-size:9.1px;line-height:1.45}.profile-photo{color:#245371;background:linear-gradient(145deg,#d5e3eb,#a9c2d2);place-items:center;font-weight:800;display:grid;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.euro-photo{border:5px solid #ffffffd1;border-radius:4px;width:128px;height:145px;margin:0 auto 28px;font-size:26px;box-shadow:0 7px 18px #22435829}.german-minimal-sheet{color:#171717;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;min-height:1123px;font-family:Arial,Helvetica Neue,sans-serif;display:flex;overflow:hidden;padding:0 0 58px!important}.minimal-header{grid-template-columns:238px 1fr;min-height:196px;display:grid}.minimal-photo-slot{background:#fafafa;border-right:1px solid #c9c9c9;place-items:end center;padding:25px 31px 18px;display:grid}.minimal-photo{color:#555;background:#e8e8e8;border-radius:2px;width:150px;height:155px;font-size:28px}.minimal-name{text-align:center;flex-direction:column;justify-content:center;padding:43px 42px 24px;display:flex}.minimal-name h1{color:#1c1c1c;letter-spacing:.04em;margin:0;font-family:Times New Roman,serif;font-size:27px;line-height:1.1}.minimal-name>span{background:#6e6e6e;width:100%;height:1px;margin:15px 0 10px}.minimal-name p{color:#666;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px}.minimal-layout{flex:1;grid-template-columns:238px 1fr;display:grid}.minimal-sidebar{background:#fafafa;border-right:1px solid #c9c9c9;padding:20px 27px 68px}.minimal-sidebar section{margin:0 0 25px}.minimal-sidebar h2{color:#4a4a4a;letter-spacing:.12em;margin:0 0 11px;font-size:7.5px;line-height:1.25}.minimal-data{margin:0}.minimal-data>div{margin:0 0 10px}.minimal-data dt{color:#777;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:6.7px}.minimal-data dd{color:#292929;overflow-wrap:anywhere;margin:0;font-size:8.2px;line-height:1.33}.minimal-sidebar ul{margin:0;padding:0;font-size:8.1px;line-height:1.35;list-style:none}.minimal-sidebar li{margin-bottom:5px}.minimal-sidebar li:before{content:"• ";color:#777}.minimal-main{padding:20px 39px 70px}.minimal-section{margin:0 0 18px}.minimal-section>h2{color:#474747;text-align:center;letter-spacing:.15em;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin:0 0 10px;font-family:Times New Roman,serif;font-size:10px;font-weight:400;display:grid}.minimal-section>h2 span{background:#666;height:1px}.minimal-summary{text-align:justify;color:#383838;margin:0;font-size:8.7px;line-height:1.42}.minimal-entry{break-inside:avoid;margin:0 0 11px}.minimal-entry-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.minimal-entry-head b{font-size:9.2px;line-height:1.2}.minimal-entry-head time{color:#555;min-width:max-content;font-size:7.7px;font-weight:700}.minimal-entry em{color:#5e5e5e;margin:2px 0 3px;font-size:8px;display:block}.minimal-entry ul,.minimal-main-list{margin:3px 0 0;padding-left:14px;font-size:7.75px;line-height:1.29}.minimal-entry li,.minimal-main-list li{margin-bottom:1px}.minimal-entry.education{margin-bottom:7px}.minimal-main-list{columns:2;column-gap:22px}.minimal-main-list li{break-inside:avoid;margin-bottom:3px}.minimal-watermark{color:#aaa;text-transform:none}.german-minimal-sheet.density-compact .minimal-header{min-height:176px}.german-minimal-sheet.density-compact .minimal-photo{width:140px;height:140px}.german-minimal-sheet.density-compact .minimal-section{margin-bottom:13px}.german-minimal-sheet.density-compact .minimal-entry{margin-bottom:8px}.german-minimal-sheet.density-compact .minimal-entry ul,.german-minimal-sheet.density-compact .minimal-main-list{font-size:7.25px;line-height:1.2}.german-minimal-sheet.density-spacious .minimal-section{margin-bottom:24px}.german-minimal-sheet.density-spacious .minimal-summary{font-size:9.5px;line-height:1.55}.german-minimal-sheet.density-spacious .minimal-entry ul,.german-minimal-sheet.density-spacious .minimal-main-list{font-size:8.4px;line-height:1.4}.german-simple-sheet{color:#161616;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;min-height:1123px;font-family:Arial,Helvetica Neue,sans-serif;overflow:hidden;padding:0 72px 58px!important}.simple-german-header{text-align:center;padding:25px 0 17px}.simple-german-header>h1{margin:0 0 12px;font-size:19px}.simple-german-photo{color:#555;background:#ededed;border-left:1px solid #aaa;border-radius:1px;width:88px;height:108px;margin:0 auto 10px;font-size:20px}.simple-german-header>h2{margin:0;font-size:14px}.simple-german-header>p{color:#555;margin:3px 0 0;font-size:9px}.simple-german-body{width:100%;max-width:610px;margin:0 auto;padding-bottom:28px}.simple-german-section{margin:0 0 15px}.simple-german-section>h3{border-bottom:1px solid #999;margin:0 0 8px;padding-bottom:3px;font-size:13px;line-height:1.15}.simple-german-section p,.simple-german-section ul{margin:0;font-size:8.8px;line-height:1.38}.simple-german-section ul{padding-left:16px}.simple-german-section li{margin-bottom:2px}.simple-summary{text-align:justify}.simple-data-grid{grid-template-columns:1fr 1fr;gap:5px 24px;margin:0;display:grid}.simple-data-grid>div{grid-template-columns:95px 1fr;gap:7px;display:grid}.simple-data-grid dt{font-size:8px;font-weight:700}.simple-data-grid dd{overflow-wrap:anywhere;margin:0;font-size:8.6px}.simple-record{break-inside:avoid;grid-template-columns:100px 1fr;gap:2px 12px;margin:0 0 9px;display:grid}.simple-record time{color:#555;grid-row:1/4;font-size:8px;font-weight:700}.simple-record b{font-size:9.2px}.simple-record span{font-size:8.3px;font-style:italic}.simple-record ul{grid-column:2;margin-top:2px}.simple-bottom-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.simple-bottom-grid .simple-german-section{margin-bottom:0}.simple-watermark{color:#aaa;text-transform:none}.german-simple-sheet.density-compact .simple-german-header{padding-top:18px;padding-bottom:12px}.german-simple-sheet.density-compact .simple-german-photo{width:76px;height:90px}.german-simple-sheet.density-compact .simple-german-section{margin-bottom:10px}.german-simple-sheet.density-compact .simple-german-section p,.german-simple-sheet.density-compact .simple-german-section ul{font-size:7.9px;line-height:1.24}.german-simple-sheet.density-spacious .simple-german-section{margin-bottom:20px}.german-simple-sheet.density-spacious .simple-german-section p,.german-simple-sheet.density-spacious .simple-german-section ul{font-size:9.5px;line-height:1.5}.logo-emblem{flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:1;display:flex!important}.logo-emblem b{font-family:Times New Roman,serif;font-size:17px}.brand-mark .logo-emblem small{color:#d8bf96;letter-spacing:.08em;text-transform:uppercase;margin:1px 0 0;font-size:6px;font-weight:800}.ui-language-toggle{direction:ltr;background:#ffffff12;border:1px solid #fff3;border-radius:22px;padding:3px;display:flex}.ui-language-toggle button{color:#cbd2d8!important;background:0 0!important;border:0!important;border-radius:18px!important;min-width:54px!important;padding:6px 8px!important;font-size:8px!important}.ui-language-toggle button.active{box-shadow:0 2px 8px #0000002e;color:#17212d!important;background:#fff!important}.header-actions .install-button{color:#175e3a;background:#e7f6ed;border-color:#7cb996}.section-title-editor{background:#f6f9fb;border:1px solid #d9e3ea;border-radius:8px;margin:0 0 14px;padding:10px 11px}.section-title-editor>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.section-title-editor b{color:#334f63;font-size:9px}.section-title-editor small{color:#82909a;font-size:7.5px}.section-title-editor>div:last-child{direction:ltr;grid-template-columns:1fr auto;gap:6px;display:grid}.section-title-editor input{color:#1d2d38;background:#fff;border:1px solid #cfd9df;border-radius:5px;outline:none;min-width:0;padding:8px 9px;font-size:10px}.section-title-editor button{color:#3d6178;background:#fff;border:1px solid #c7d3db;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:800}.photo-editor{direction:inherit}.signature-editor{background:#fbf8f2;border:1px solid #e2ddd2;border-radius:10px;grid-template-columns:96px 1fr;align-items:center;gap:10px 12px;margin:0 0 17px;padding:12px;display:grid}.signature-preview{color:#aa9c89;background:#fff;border-bottom:1px solid #9e9588;place-items:center;width:96px;height:48px;font-family:Brush Script MT,Segoe Script,cursive;font-size:11px;display:grid;overflow:hidden}.signature-preview img{object-fit:contain;width:100%;height:100%}.signature-editor-copy{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.signature-editor-copy b{font-size:9.5px}.signature-editor-copy small{color:#756f67;font-size:7.5px;line-height:1.45}.signature-editor .field{grid-column:1/-1;margin:0}.cv-header.with-photo{text-align:left;grid-template-columns:96px 1fr;align-items:center;gap:20px;min-height:112px;display:grid}.classic-photo{background:#eee;border:1px solid #9d9d9d;border-radius:1px;width:88px;height:104px}.cv-header.with-photo .contact-row{justify-content:flex-start}.german-ats-sheet{font-family:Times New Roman,Times,serif}.german-signature{break-inside:avoid;color:#222;width:210px;margin:18px 0 2px auto;font-family:Arial,Helvetica Neue,sans-serif}.german-signature p{margin:0 0 5px;font-size:8px}.german-signature>span{width:150px;margin-top:3px;font-size:7.5px;display:block}.minimal-header.no-photo{grid-template-columns:1fr;min-height:142px}.minimal-header.no-photo .minimal-name{padding-top:28px;padding-bottom:28px}.layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-icon.ats:before{background:#333;height:2px;top:5px;left:4px;right:4px;box-shadow:0 5px #999,0 11px #999,0 17px #999,0 23px #999}.ui-en .editor,.ui-en .panel-heading,.ui-en .group-title,.ui-en .completion-info{text-align:left}.ui-en .format-disclaimer{border-left:3px solid #2f6e9c;border-right:0}.ui-en .paste-guide{border-left:3px solid #b79a72;border-right:0}.ui-en .preview-note,.ui-en .creator-credit{direction:ltr}.mobile-install-cta{display:none}@media (width<=1100px){.builder-layout{grid-template-columns:430px 1fr}.preview-stage{padding-left:18px;padding-right:18px}.preview-toolbar,.preview-note{width:651px}.cv-sheet{transform-origin:0 0;margin-bottom:-202px;transform:scale(.82)}}@media (width<=760px){.app-header{justify-content:space-between;height:64px;padding:0 14px;display:flex}.brand-mark>span{width:38px;height:38px}.header-copy,.header-actions .soft-button{display:none}.builder-layout{min-height:calc(100vh - 108px);display:block}.mobile-switch{z-index:20;background:#fff;border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;height:44px;padding:5px;display:grid;position:sticky;top:64px}.mobile-switch button{color:#777;background:#fff;border:0;border-radius:3px;font-size:10px}.mobile-switch button.active{color:#5c472c;background:#eee9e0;font-weight:800}.editor,.preview-stage{min-height:calc(100vh - 108px);max-height:none;display:none}.editor.mobile-active,.preview-stage.mobile-active{display:block}.editor-head{padding:20px 17px 15px}.format-switcher,.template-switcher,.completion-card{margin-left:14px;margin-right:14px}.format-heading{flex-direction:column;align-items:flex-start}.panel-tabs{padding:0 11px 14px}.form-panel{padding:21px 17px 48px}.field-grid{grid-template-columns:1fr}.preview-stage{padding:14px 0 70px;overflow-x:auto}.preview-toolbar,.preview-note{width:calc(100vw - 24px);margin-left:12px;margin-right:12px}.cv-sheet{transform-origin:0 0;transform:scale(calc((100vw - 24px)/794));margin-left:12px;margin-right:0;margin-bottom:calc(-1123px + (1123px * ((100vw - 24px)/794)))}.preview-actions button:first-child{display:none}}@media print{@page{size:A4;margin:0}html,body{width:210mm;background:#fff!important}.app-header,.editor,.mobile-switch,.preview-toolbar,.preview-save-card,.preview-note,.toast{display:none!important}.builder-layout,.preview-stage{background:#fff!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.cv-sheet{width:210mm;min-height:297mm;box-shadow:none!important;margin:0!important;padding:11.6mm 14.55mm 11mm!important;transform:none!important}.cv-sheet.europass-sheet,.cv-sheet.german-minimal-sheet{padding:0 0 11mm!important}.cv-sheet.german-simple-sheet{padding:0 19mm 11mm!important}.app-shell{background:#fff!important}}@media (width<=760px){.header-actions{gap:5px}.header-actions>.dark-button{display:none}.header-actions .install-button{padding:7px 8px;font-size:8px}.brand-mark>div{display:none}.signature-editor{grid-template-columns:76px 1fr}.signature-preview{width:76px}.section-title-editor>div:first-child{flex-direction:column;align-items:flex-start}.ui-en .preview-toolbar{direction:ltr}.app-header{grid-template-columns:minmax(128px,1.25fr) minmax(58px,.62fr) auto;gap:7px;height:80px;padding:0 11px;display:grid}.brand-mark{gap:7px;min-width:0}.brand-mark>span{flex:0 0 38px;width:38px;height:38px}.brand-mark>div{min-width:0;display:flex}.brand-mark>div>b{white-space:nowrap;font-size:12px;line-height:1.05}.brand-mark>div>small{letter-spacing:.08em;white-space:nowrap;margin-top:3px;font-size:5.5px}.header-copy{text-align:center;min-width:0;display:flex}.header-copy b{font-size:8.5px;line-height:1.35}.header-copy small{display:none}.header-actions{justify-self:end}.header-actions .install-button{display:none}.ui-language-toggle button{min-width:40px!important;padding:5px 4px!important}.mobile-switch{top:80px}.builder-layout,.editor,.preview-stage{min-height:calc(100vh - 124px)}.mobile-install-cta{color:#195f3b;background:#edf9f2;border:1px solid #b9ddc7;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 24px);margin:10px 12px 0;padding:10px 12px;display:flex;box-shadow:0 6px 18px #1e623e14}.mobile-install-cta>span:first-child{color:#fff;background:#1e7a4b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.mobile-install-cta>span:last-child{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mobile-install-cta b{font-size:9px}.mobile-install-cta small{color:#567363;font-size:7px}.ui-en .mobile-install-cta>span:last-child{align-items:flex-start}}.preview-toolbar{z-index:16;position:sticky;top:10px}.preview-save-card{text-align:right;direction:rtl;background:#fffffff0;border:1px solid #d7dfe4;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:794px;margin:0 auto 12px;padding:14px 15px;font-family:Arial,Tahoma,sans-serif;display:grid;box-shadow:0 10px 28px #222b3314}.preview-status-symbol{color:#405362;background:#edf1f4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.preview-save-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.preview-save-copy b{color:#263745;font-size:10px;line-height:1.35}.preview-save-copy span{color:#5d6a73;font-size:8.5px;line-height:1.5}.preview-save-copy small{color:#89939a;font-size:7.2px;line-height:1.45}.preview-save-actions{align-items:center;gap:6px;display:flex}.preview-save-actions button{color:#3f515d;white-space:nowrap;background:#fff;border:1px solid #d2d8dc;border-radius:8px;min-height:34px;padding:7px 9px;font-size:7.8px;font-weight:800}.preview-save-actions .preview-save-primary{color:#fff;background:#285d7f;border-color:#285d7f}.preview-save-actions .preview-save-primary:disabled{color:#227049;cursor:default;background:#eaf7ef;border-color:#8dc5a8}.preview-save-card.status-saved{background:linear-gradient(135deg,#f9fffbfa,#eff9f3fa);border-color:#bfe2ce}.status-saved .preview-status-symbol{color:#1d7848;background:#dff3e7}.preview-save-card.status-dirty{background:linear-gradient(135deg,#fffdf7,#fbf3df);border-color:#e7cf9f}.status-dirty .preview-status-symbol{color:#986418;background:#f7e8c6}.ui-en .preview-save-card{text-align:left;direction:ltr}.cv-watermark{text-align:left;letter-spacing:0;text-transform:none;opacity:.62;justify-content:center;align-items:center;gap:6px;display:flex}.cv-watermark-logo{border:1px solid;flex-direction:column;justify-content:center;align-items:center;width:21px;height:23px;line-height:.9;display:flex}.cv-watermark-logo b{font-family:Times New Roman,serif;font-size:8px}.cv-watermark-logo small{letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-size:3.5px;font-weight:800}.cv-watermark-copy{flex-direction:column;gap:1px;display:flex}.cv-watermark-copy b{letter-spacing:.07em;text-transform:uppercase;font-size:5.8px;line-height:1.1}.cv-watermark-copy small{letter-spacing:.02em;text-transform:none;font-size:4.5px;line-height:1.1}@media (width<=760px){.preview-toolbar{z-index:22;top:128px}.preview-actions button:first-child{display:inline-flex}.preview-save-card{grid-template-columns:32px minmax(0,1fr);gap:9px;width:calc(100vw - 24px);margin-left:12px;margin-right:12px;padding:12px}.preview-status-symbol{width:30px;height:30px;font-size:14px}.preview-save-copy b{font-size:9px}.preview-save-copy span{font-size:7.8px}.preview-save-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.preview-save-actions button{white-space:normal;min-width:0;padding:7px 4px;font-size:6.8px}.cv-watermark{transform:none}}.panel-tabs .custom-panel-tab{color:#315d79;background:#f7fbfd;border-color:#cddde8;min-width:0}.panel-tabs .custom-panel-tab>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.panel-tabs .add-section-tab{color:#245b78;background:#eef7fb;border:1px dashed #8cafc3;font-weight:800}.panel-tabs .add-section-tab>span{color:#fff;background:#2d6d91;font-size:12px}.custom-section-toolbar{background:#f6fafc;border:1px solid #d7e2e8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 13px;display:flex}.custom-section-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.custom-section-toolbar b{color:#304f63;font-size:10px}.custom-section-toolbar small{color:#7d8b94;font-size:8px}.custom-section-toolbar>div:last-child{direction:ltr;gap:5px;display:flex}.custom-section-toolbar button{color:#355c72;background:#fff;border:1px solid #c8d5dc;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.custom-section-toolbar button:disabled{opacity:.35;cursor:not-allowed}.custom-section-toolbar .remove-section-button{color:#a33b31;border-color:#e4c9c4}.custom-section-tip{color:#607785;background:#f2f8fb;border-right:3px solid #5d91ad;border-radius:6px;padding:10px 11px;font-size:9px;line-height:1.55}.cv-sheet,.cv-sheet h1,.cv-sheet h2,.cv-sheet h3,.cv-sheet p,.cv-sheet li,.cv-sheet span,.cv-sheet dd{overflow-wrap:anywhere}.cv-header-copy{min-width:0}.cv-header h1{max-width:100%}@media (width<=760px){.panel-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-tabs button{min-width:0}.custom-section-toolbar{flex-direction:column;align-items:flex-start}.custom-section-toolbar>div:last-child{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.custom-section-toolbar button{padding:9px 6px}}.quick-start{background:linear-gradient(145deg,#f7fbfd,#eef4f7);border:1px solid #d9e1e7;border-radius:14px;margin:0 26px 16px;overflow:hidden;box-shadow:0 8px 24px #2342540f}.quick-start summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:11px 13px;list-style:none;display:grid}.quick-start summary::-webkit-details-marker{display:none}.quick-start-icon{color:#fff;background:#1b4965;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.quick-start summary>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.quick-start summary b{color:#203746;font-size:10.5px}.quick-start summary small{color:#71828d;font-size:7.8px}.quick-start summary i{color:#5a7788;font-size:16px;font-style:normal}.quick-start-body{padding:0 13px 13px}.quick-start-body ol{background:#fffc;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:12px;list-style:none;display:grid}.quick-start-body li{align-items:flex-start;gap:7px;display:flex}.quick-start-body li>span{color:#22536d;background:#dceaf1;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.quick-start-body li>div{flex-direction:column;gap:3px;display:flex}.quick-start-body li b{color:#263b48;font-size:8.5px}.quick-start-body li small{color:#74828b;font-size:7px;line-height:1.45}.quick-start-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.quick-start-actions button{color:#315c72;background:#fff;border:1px solid #c7d7df;border-radius:8px;min-height:34px;font-size:7.8px;font-weight:800}.quick-start-actions button:first-child{color:#fff;background:#214f69;border-color:#214f69}.mobile-section-navigator{display:none}.panel-route-tip{background:#fbf8f2;border:1px solid #e4ddcf;border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:9px;margin:0 28px;padding:10px 12px;display:grid}.panel-route-tip>span{color:#fff;background:#c6a66f;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:11px;font-weight:700;display:grid}.panel-route-tip p{color:#6d675e;flex-direction:column;gap:2px;margin:0;font-size:8.5px;line-height:1.5;display:flex}.panel-route-tip b{color:#463c30;font-size:8.5px}.form-step-actions{border-top:1px solid #ebe5db;grid-template-columns:1fr 1.6fr 1fr;gap:7px;margin-top:24px;padding-top:17px;display:grid}.form-step-actions button{color:#51606a;background:#fff;border:1px solid #d8d5cf;border-radius:8px;min-height:39px;font-size:8.5px;font-weight:800}.form-step-actions button:disabled{opacity:.35;cursor:not-allowed}.form-step-actions .form-preview-button{color:#fff;background:#1f526f;border-color:#1f526f}.import-review-card{background:linear-gradient(145deg,#f7fdf9,#edf8f1);border:1px solid #bcdcc9;border-radius:13px;margin:0 0 16px;padding:14px;box-shadow:0 9px 24px #216c4512}.import-review-head{align-items:center;gap:9px;display:flex}.import-review-head>span{color:#fff;background:#258158;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.import-review-head>div{flex-direction:column;gap:2px;display:flex}.import-review-head b{color:#22543d;font-size:10px}.import-review-head small{color:#688276;text-align:left;direction:ltr;font-size:7.5px}.import-map-list{grid-template-columns:1fr 1fr;gap:6px;margin:11px 0 0;display:grid}.import-map-list>div{background:#ffffffbf;border:1px solid #d8ebe0;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.import-map-list b{color:#436657;font-size:7.5px}.import-map-list span{text-overflow:ellipsis;white-space:nowrap;color:#263e33;text-align:left;direction:ltr;font-size:8.3px;overflow:hidden}.import-warnings{color:#7b5b23;background:#fff8e9;border-radius:8px;margin-top:9px;padding:9px 10px;font-size:8px}.import-warnings ul{margin:4px 0 0;padding-inline-start:17px;line-height:1.5}.import-review-card>p{color:#60766b;margin:10px 0;font-size:7.8px;line-height:1.55}.import-review-actions{grid-template-columns:1.5fr 1fr;gap:7px;display:grid}.import-review-actions button{color:#446456;background:#fff;border:1px solid #cbded2;border-radius:8px;min-height:37px;font-size:8px;font-weight:800}.import-review-actions .apply-import{color:#fff;background:#20744d;border-color:#20744d}.mobile-preview-dock{display:none}.cv-sheet:not(.europass-sheet):not(.german-minimal-sheet):not(.german-simple-sheet) .cv-footer-grid{grid-template-columns:minmax(0,3fr) minmax(155px,1.2fr)}@media (width<=760px){html,body{background:#f2efe9}.editor-head{padding:18px 14px 12px}.editor-head h1{font-size:20px}.editor-head-actions{gap:5px;display:flex}.editor-head-actions button{padding:7px 8px;font-size:7.5px}.quick-start{margin:0 12px 12px}.quick-start summary{min-height:50px;padding:9px 10px}.quick-start-body{padding:0 10px 10px}.quick-start-body ol{grid-template-columns:1fr;gap:7px;padding:10px}.quick-start-body li small{font-size:7.5px}.quick-start-actions{grid-template-columns:1fr 1fr}.quick-start-actions button:last-child{grid-column:1/-1}.format-switcher,.template-switcher,.completion-card,.german-layout-picker{margin-left:12px;margin-right:12px}.template-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.template-buttons button{white-space:normal;min-height:36px}.completion-card{padding:12px}.completion-score{width:50px;height:50px}.mobile-section-navigator{z-index:19;background:#f7fafc;border:1px solid #d7e0e5;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:7px;margin:0 12px 9px;padding:8px;display:grid;position:sticky;top:128px;box-shadow:0 6px 18px #20374414}.mobile-section-navigator button{color:#27536a;background:#fff;border:1px solid #ccd9e0;border-radius:9px;width:36px;height:36px;font-size:20px}.mobile-section-navigator button:disabled{opacity:.3}.mobile-section-navigator>div{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.mobile-section-navigator small{color:#84939b;font-size:6.8px}.mobile-section-navigator b{text-overflow:ellipsis;white-space:nowrap;color:#263d4b;max-width:100%;font-size:9.5px;overflow:hidden}.panel-tabs{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:7px;padding:0 12px 12px;display:flex;overflow-x:auto}.panel-tabs::-webkit-scrollbar{display:none}.panel-tabs button{scroll-snap-align:start;flex:none;min-width:118px}.panel-route-tip{margin:0 12px;padding:9px 10px}.form-panel{padding:17px 14px 28px}.panel-heading{margin-bottom:15px;padding-bottom:11px}.panel-heading h2{font-size:20px}.panel-heading p{font-size:10px}.field{font-size:9.5px}.field input,.field textarea{min-height:44px;font-size:12px}.entry-card{padding:13px 11px 4px}.form-step-actions{z-index:18;background:linear-gradient(#fff0,#fff 24%);border-top:0;margin:20px -2px 0;padding:10px 0 0;position:sticky;bottom:8px}.form-step-actions button{min-height:44px;box-shadow:0 5px 15px #222f3814}.import-map-list,.import-review-actions{grid-template-columns:1fr}.preview-stage{padding-bottom:112px}.preview-toolbar{flex-direction:column;align-items:stretch;gap:7px;top:128px}.preview-toolbar>div:first-child{justify-content:center}.preview-actions{direction:rtl;width:100%;max-width:100%;padding-bottom:2px}.preview-actions button{min-width:max-content;min-height:36px}.preview-save-card{margin-top:9px}.preview-note{margin-bottom:90px}.mobile-preview-dock{height:72px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));z-index:55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);direction:rtl;background:#fffffff7;border-top:1px solid #d7d9da;grid-template-columns:repeat(4,1fr);gap:5px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #1b272f24}.mobile-preview-dock button{color:#42535e;background:#f0f3f5;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:7px;font-weight:800;display:flex}.mobile-preview-dock button>span{font-size:11px}.mobile-preview-dock .mobile-save-primary{color:#fff;background:#1f526f}.mobile-preview-dock button:disabled{color:#28724c;background:#e7f5ec}.toast{bottom:84px}}@media print{.quick-start,.panel-route-tip,.mobile-section-navigator,.form-step-actions,.mobile-preview-dock,.import-review-card{display:none!important}}.mobile-app-dock{display:none}.editor{background:#f4f7f9}.editor-head{background:#fff}.quick-start,.format-switcher,.template-switcher,.completion-card,.german-layout-picker{box-shadow:0 10px 30px #1d303d0e}.form-panel{background:#fff;border:1px solid #e2e7ea;border-radius:15px;margin:0 18px 24px;padding:24px;box-shadow:0 14px 36px #1c2d380f}.panel-route-tip{background:#fff;border-color:#e1e6e9}.panel-tabs{border-bottom:0}.panel-tabs button{box-shadow:0 4px 12px #1e323e09}.workspace-dashboard{background:#fff;border:1px solid #d9e2e7;border-radius:14px;gap:11px;margin:0 26px 18px;padding:13px;display:grid;box-shadow:0 10px 30px #1c303d0f}.workspace-dashboard-status{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.workspace-dashboard-status>span{color:#1e526f;background:#e8f0f4;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.workspace-dashboard-status>div{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-dashboard-status b{color:#203746;font-size:9.5px;line-height:1.35}.workspace-dashboard-status small{color:#70818b;align-items:center;gap:6px;font-size:7.5px;display:flex}.workspace-dashboard.status-saved{background:linear-gradient(135deg,#fff,#f3fbf6);border-color:#c8e4d3}.workspace-dashboard.status-saved .workspace-dashboard-status>span{color:#237248;background:#ddf2e5}.workspace-dashboard.status-dirty{background:linear-gradient(135deg,#fff,#fffaf0);border-color:#e8d5ad}.workspace-dashboard.status-dirty .workspace-dashboard-status>span{color:#9b681b;background:#f8ead0}.workspace-dashboard-actions{grid-template-columns:1.2fr 1fr 1fr;gap:6px;display:grid}.workspace-dashboard-actions button{color:#405560;background:#fff;border:1px solid #d5dde2;border-radius:9px;min-height:36px;font-size:8px;font-weight:800}.workspace-dashboard-actions .dashboard-save{color:#fff;background:linear-gradient(135deg,#193f57,#256889);border-color:#1d526f;box-shadow:0 7px 18px #1e526f2b}.workspace-dashboard-actions .dashboard-save:disabled{color:#247248;box-shadow:none;background:#eaf7ef;border-color:#b8dcc6}.form-step-actions .form-save-button{color:#6d522a;background:#f8eedb;border-color:#d2b274}.form-step-actions .form-save-button:disabled{color:#347351;opacity:1;background:#eff8f2;border-color:#cae2d3}.preview-stage{background-color:#e5ebef;background-image:radial-gradient(circle at 50% -15%,#fff 0,#ffffffa6 28%,#0000 62%),linear-gradient(90deg,#ffffff59 1px,#0000 1px),linear-gradient(#ffffff59 1px,#0000 1px)}.preview-toolbar{background:#ffffffe6;border-color:#52677429}@media (width<=760px){html,body{background:#edf2f5}.app-shell{padding-bottom:76px}.mobile-switch{display:none!important}.builder-layout{min-height:calc(100vh - 80px)}.editor,.preview-stage{min-height:calc(100vh - 80px);padding-bottom:94px}.editor-head{padding:17px 14px 12px}.quick-start,.format-switcher,.template-switcher,.completion-card,.german-layout-picker,.workspace-dashboard{margin-left:11px;margin-right:11px}.workspace-dashboard{margin-bottom:12px;padding:11px}.workspace-dashboard-actions button{min-height:40px;font-size:7.5px}.mobile-section-navigator{top:88px}.panel-route-tip{margin-left:11px;margin-right:11px}.form-panel{border-radius:14px;margin:0 9px 18px;padding:17px 12px 21px}.form-step-actions{background:0 0;grid-template-columns:1fr 1fr;margin-top:17px;padding-top:12px;position:static}.form-step-actions .form-preview-button{order:4}.form-step-actions button{min-height:43px;box-shadow:none}.preview-stage{padding-bottom:104px}.preview-toolbar{top:88px}.preview-note{margin-bottom:18px}.mobile-app-dock{height:72px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);direction:rtl;background:#fafcfdf5;border-top:1px solid #7e8f9947;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #14263124}.mobile-app-dock button{color:#71808a;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.mobile-app-dock button>span{place-items:center;height:23px;font-size:17px;line-height:1;display:grid}.mobile-app-dock button>b{font-size:7px}.mobile-app-dock button.active{color:#174b68;background:#eaf1f5}.mobile-app-dock button.active>span{color:#1d5d7f}.mobile-app-dock .dock-save{color:#fff;background:linear-gradient(145deg,#173f58,#267394);border:5px solid #f8fafb;border-radius:22px;height:65px;margin-top:-19px;box-shadow:0 8px 22px #1b4f6b47}.mobile-app-dock .dock-save>span{font-size:19px}.mobile-app-dock .dock-save:disabled{color:#fff;background:linear-gradient(145deg,#267b50,#46a270)}.mobile-app-dock button>em{color:#fff;background:#c5a363;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:6px;font-style:normal;font-weight:900;display:grid;position:absolute;top:4px;right:18%}.toast{bottom:84px}}@media print{.workspace-dashboard,.mobile-app-dock{display:none!important}}.preview-more{position:relative}.preview-more>summary{color:#292929;cursor:pointer;background:#fff;border:1px solid #d7d2c8;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:100%;padding:7px 10px;font-size:11px;font-weight:700;list-style:none;display:flex}.preview-more>summary::-webkit-details-marker{display:none}.preview-more>div{z-index:35;background:#fff;border:1px solid #d8dee2;border-radius:10px;gap:5px;min-width:138px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 35px #14242f2e}.preview-more>div button{width:100%;min-height:32px}.ui-en .preview-more>div{left:0;right:auto}.cv-sheet:not(.europass-sheet):not(.german-minimal-sheet):not(.german-simple-sheet){border-top:0}.cv-sheet:not(.europass-sheet):not(.german-minimal-sheet):not(.german-simple-sheet) .cv-header h2{color:#070707;letter-spacing:0;font-family:Times New Roman,Times,serif;font-weight:700}.cv-sheet:not(.europass-sheet):not(.german-minimal-sheet):not(.german-simple-sheet) .cv-section>h3,.cv-sheet:not(.europass-sheet):not(.german-minimal-sheet):not(.german-simple-sheet) .cv-footer-grid h3{color:#070707;letter-spacing:0;border-bottom-color:#555}@media (width<=760px){html,body{background:#eef2f4}.app-shell{padding-bottom:78px}.builder-layout,.editor,.preview-stage{min-height:calc(100vh - 80px)}.completion-card,.workspace-dashboard,.mobile-section-navigator{display:none}.editor-head{padding:16px 13px 11px}.editor-head h1{font-size:19px}.editor-head p{font-size:9px}.editor-head-actions{min-width:76px}.editor-head-actions button{border-radius:9px;min-height:31px}.quick-start,.format-switcher,.template-switcher,.german-layout-picker{border-radius:12px;margin-left:10px;margin-right:10px}.quick-start{margin-bottom:10px}.quick-start summary{min-height:46px}.format-switcher{margin-bottom:10px;padding:12px}.template-switcher{margin-bottom:10px;padding:11px 12px}.german-layout-picker{margin-bottom:10px}.panel-tabs{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafbf7;border-top:1px solid #e3e7e9;border-bottom:1px solid #e0e5e8;gap:6px;margin:0 0 9px;padding:8px 10px;position:sticky;top:80px;box-shadow:0 7px 18px #1b2e3a0f}.panel-tabs button{min-width:98px;min-height:38px;box-shadow:none;border-radius:10px}.panel-tabs button>span{width:19px;height:19px}.panel-tabs button.active{background:#fff9ef;border-color:#c9a86e;box-shadow:inset 0 -2px #c09a5b}.panel-route-tip{border-radius:9px;margin:0 10px 9px;padding:8px 10px}.panel-route-tip p,.panel-route-tip b{font-size:8px}.form-panel{border-radius:13px;margin:0 8px 13px;padding:15px 11px 18px;box-shadow:0 7px 22px #1c2d380d}.form-step-actions{gap:6px}.form-step-actions button{border-radius:9px;min-height:41px}.preview-stage{background-size:auto,20px 20px,20px 20px;padding:10px 0 96px;overflow-x:hidden}.preview-toolbar{z-index:24;background:#fffffff5;border-radius:13px;flex-direction:column;align-items:stretch;gap:8px;width:calc(100vw - 20px);margin:0 10px 8px;padding:9px;position:relative;top:auto;box-shadow:0 8px 22px #23303814}.preview-toolbar>div:first-child{justify-content:center;min-height:20px;font-size:9px}.ats-chip{margin:0;padding:4px 7px}.preview-actions{direction:rtl;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;max-width:none;padding:0;display:grid;overflow:visible}.ui-en .preview-actions{direction:ltr}.preview-actions>button,.preview-more>summary{color:#3f515d;width:100%;min-width:0;min-height:43px;box-shadow:none;background:#fff;border:1px solid #dce2e5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 3px;display:flex}.preview-actions>button>span,.preview-more>summary>span{color:#244f67;place-items:center;height:16px;font-size:14px;line-height:1;display:grid}.preview-actions>button>b,.preview-more>summary>b{font-size:6.8px;line-height:1.1}.preview-actions>.dark-button{box-shadow:none;color:#5e4724!important;background:#f8eedb!important;border-color:#d7b779!important}.preview-actions>.dark-button>span{color:#74572b}.preview-more>div{min-width:132px;top:calc(100% + 6px);left:50%;right:auto;transform:translate(-50%)}.preview-more>div button{min-height:34px;font-size:8px;display:block}.ui-en .preview-more>div{left:50%;right:auto}.preview-save-card{border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:8px;width:calc(100vw - 20px);margin:0 10px 9px;padding:10px;box-shadow:0 7px 20px #1f2f390f}.preview-status-symbol{width:29px;height:29px;font-size:13px}.preview-save-copy{gap:2px}.preview-save-copy b{font-size:8.4px}.preview-save-copy span{font-size:7.2px;line-height:1.4}.preview-save-copy small{display:none}.preview-save-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.preview-save-actions button{white-space:normal;border-radius:8px;min-width:0;min-height:34px;padding:6px 3px;font-size:6.5px}.preview-save-actions .preview-save-primary{background:#244f67;border-color:#244f67}.cv-sheet{margin-left:12px}.preview-note{width:calc(100vw - 24px);margin:10px 12px 16px;font-size:7.5px;line-height:1.5}.mobile-app-dock{height:66px;padding:6px calc(7px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(7px + env(safe-area-inset-left));z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);direction:rtl;background:#fdfefef5;border:1px solid #7486913d;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:7px;left:9px;right:9px;box-shadow:0 12px 35px #13242f2e}.ui-en .mobile-app-dock{direction:ltr}.mobile-app-dock button{color:#73818a;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:51px;padding:4px;display:flex;position:relative}.mobile-app-dock button>span{border-radius:9px;place-items:center;width:28px;height:26px;font-size:15px;line-height:1;display:grid}.mobile-app-dock button>b{font-size:6.7px}.mobile-app-dock button.active{color:#194a64;background:#f0f4f6}.mobile-app-dock button.active:before{content:"";background:#bd9659;border-radius:3px;width:18px;height:2px;position:absolute;top:1px}.mobile-app-dock button.active>span{color:#194f6b}.mobile-app-dock .dock-save{color:#5d6c75;height:auto;box-shadow:none;background:0 0;border:0;border-radius:12px;margin:0}.mobile-app-dock .dock-save>span{color:#fff;background:#1c526e;border-radius:9px;width:29px;height:27px;font-size:15px;box-shadow:0 5px 12px #1c526e33}.mobile-app-dock .dock-save:disabled{color:#2f7350;background:0 0}.mobile-app-dock .dock-save:disabled>span{color:#24734a;box-shadow:none;background:#e3f3e9}.mobile-app-dock button>em{color:#fff;background:#bf9a5d;border-radius:8px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:5.5px;font-style:normal;font-weight:900;display:grid;position:absolute;top:4px;right:16%}.ui-en .mobile-app-dock button>em{left:16%;right:auto}.toast{bottom:82px}}@media print{.preview-more,.preview-more>div{display:none!important}}html{scroll-behavior:smooth}body{overflow-x:hidden}.app-header{border-bottom-color:#dec39338}.builder-layout{grid-template-columns:minmax(430px,490px) minmax(0,1fr)}.editor{scrollbar-gutter:stable}.preview-stage{overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px 16px 72px;container-type:inline-size}.preview-toolbar,.preview-save-card,.preview-note{width:min(794px,100%)}.preview-toolbar{margin-left:auto;margin-right:auto}.preview-canvas{width:min(794px,100%);margin:0 auto;position:relative;overflow:hidden}.preview-scale{transform-origin:0 0;will-change:transform;width:794px;position:absolute;top:0;left:0}.preview-scale .cv-sheet{margin:0!important;transform:none!important}.preview-save-actions{grid-template-columns:minmax(150px,1.3fr) minmax(120px,1fr)}.preview-save-actions button{min-height:38px}.preview-actions button,.preview-more>summary,.header-actions button,.panel-tabs button,.form-step-actions button{transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.preview-actions button:hover,.preview-more>summary:hover,.header-actions button:hover,.panel-tabs button:hover:not(.active),.form-step-actions button:hover:not(:disabled){transform:translateY(-1px)}button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2d6d9140}.field input,.field textarea{font-size:12px}.panel-heading p,.panel-route-tip p{font-size:9px}.creator-credit{background:#ffffffa6;border:1px solid #e3e7e9;border-radius:12px}.preview-note a{color:#315d79;font-weight:700;text-decoration:none}.preview-note a:hover{text-decoration:underline}@media (width<=760px){html,body{min-height:100%;overflow-x:hidden}.app-shell{padding-bottom:84px}.app-header{box-shadow:0 8px 24px #08121d2e}.brand-mark>div>small{letter-spacing:.09em;font-size:6px}.header-copy b{font-size:9px}.completion-card{border-radius:12px;grid-template-columns:46px minmax(0,1fr);gap:10px;margin:0 10px 10px;padding:10px 12px;display:grid;box-shadow:0 6px 18px #313d460d}.completion-score{width:44px;height:44px}.completion-score strong{font-size:12px}.completion-score span{font-size:6px}.completion-info b{font-size:9px}.completion-info span{font-size:6.5px}.progress-track{height:5px;margin-top:7px}.workspace-dashboard,.mobile-section-navigator{display:none}.panel-tabs{scroll-padding-inline:10px}.panel-tabs button{min-width:104px;font-size:9.5px}.panel-route-tip p,.panel-route-tip b{font-size:9px}.form-panel{padding:17px 13px 20px}.field{font-size:10px}.field input,.field textarea{min-height:42px;padding:11px 12px;font-size:12.5px}.field textarea{min-height:96px}.preview-stage,.preview-stage.mobile-active{touch-action:pan-y;overscroll-behavior:auto;max-height:none;padding:10px 0 104px;overflow:hidden visible}.preview-toolbar,.preview-save-card{width:calc(100vw - 20px)}.preview-canvas{width:calc(100vw - 20px);margin:0 auto}.preview-actions>button>b,.preview-more>summary>b{font-size:7.5px}.preview-save-copy b{font-size:9px}.preview-save-copy span{font-size:8px}.preview-save-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.preview-save-actions button{min-height:38px;font-size:7.5px}.preview-note{width:calc(100vw - 20px);margin:11px auto 18px;font-size:8px}.mobile-app-dock button>b{font-size:7.5px}.mobile-app-dock button>span{font-size:16px}}@media print{.preview-canvas{width:210mm!important;height:auto!important;margin:0!important;overflow:visible!important}.preview-scale{width:210mm!important;position:static!important;transform:none!important}.preview-scale .cv-sheet{margin:0!important}}.section-journey{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfdfdf5;border:1px solid #b1c0c8b8;border-radius:15px;margin:0 18px 12px;position:sticky;top:0;overflow:hidden;box-shadow:0 14px 36px #1c2d381a}.section-journey-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.journey-current{flex-direction:column;gap:2px;min-width:0;display:flex}.journey-current small{color:#89979f;letter-spacing:.03em;font-size:7px;font-weight:800}.journey-current b{color:#183f56;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.journey-actions{align-items:center;gap:7px;display:flex}.journey-arrow{color:#1f526f;background:#fff;border:1px solid #d3dde2;border-radius:11px;width:38px;height:38px;font-size:22px;line-height:1;box-shadow:0 5px 14px #183f5612}.journey-arrow:disabled{opacity:.28;box-shadow:none}.journey-library{color:#536873;background:#fff;border:1px solid #d3dde2;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.journey-library>span{color:#b38b4f;font-size:13px}.journey-library.active{color:#6c4f24;background:#fff8ec;border-color:#c9ab72}.journey-progress{background:#e8edf0;height:3px;overflow:hidden}.journey-progress i{background:linear-gradient(90deg,#c19a5b,#e0c68f);border-radius:0 3px 3px 0;height:100%;transition:width .25s;display:block}.section-journey .panel-tabs{scrollbar-width:none;background:#f5f8f9;border:0;grid-template-columns:none;gap:6px;margin:0;padding:8px 9px 10px;display:flex;overflow-x:auto}.section-journey .panel-tabs::-webkit-scrollbar{display:none}.section-journey .panel-tabs button{min-width:91px;min-height:37px;box-shadow:none;background:#fff;border-radius:10px;flex:1 0 auto;padding:6px 8px;font-size:8.5px}.section-journey .panel-tabs button>span{width:20px;height:20px}.section-journey .panel-tabs button.active{color:#5d4725;background:linear-gradient(#fff,#fff8eb);border-color:#c7a468;box-shadow:inset 0 -2px #c09a5b}.section-journey .panel-tabs .add-section-tab{color:#527184;background:0 0;border-style:dashed}.panel-route-tip{margin-top:0}.preview-design-studio{background:#fffffff0;border:1px solid #40586529;border-radius:17px;width:min(794px,100%);margin:0 auto 12px;overflow:hidden;box-shadow:0 16px 40px #1f313c17}.preview-studio-head{color:#fff;background:linear-gradient(135deg,#142e3f,#1f5673 64%,#2c6f8f);justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.preview-studio-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.preview-studio-head>div>span{color:#dfc48f;letter-spacing:.16em;font-size:6.5px;font-weight:900}.preview-studio-head b{font-size:11px}.preview-studio-head small{color:#c7d8e1;font-size:7.5px;line-height:1.45}.compare-toggle{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:7px 11px;font-size:8px;font-weight:850;display:flex}.compare-toggle>span{color:#e3c990;font-size:14px}.compare-toggle:hover{background:#ffffff29}.preview-design-selector{background:#f8fafb;border-bottom:1px solid #e7ecef;grid-template-columns:36px minmax(0,1fr) 36px;align-items:stretch;gap:7px;padding:10px;display:grid}.design-cycle{color:#1f526f;background:#fff;border:1px solid #d8e1e5;border-radius:10px;font-size:21px}.preview-design-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.preview-design-tabs>button{color:#536772;text-align:start;background:#fff;border:1px solid #dce3e7;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:54px;padding:6px;display:grid}.preview-design-tabs>button.active{background:#fff9ee;border-color:#c5a160;box-shadow:0 6px 16px #956d2c1f}.preview-design-tabs>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-design-tabs b{color:#284657;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.preview-design-tabs small{color:#87949b;text-overflow:ellipsis;white-space:nowrap;font-size:5.8px;overflow:hidden}.design-swatch{background:#fff;border:1px solid #ccd6db;border-radius:3px;width:24px;height:32px;display:block;position:relative;overflow:hidden;box-shadow:0 3px 7px #22313914}.design-swatch:before,.design-swatch:after,.design-swatch>span{content:"";display:block;position:absolute}.swatch-classic:before{background:#171717;width:15px;height:2px;top:6px;left:4px}.swatch-classic:after{background:#858585;width:12px;height:1px;top:12px;left:4px;box-shadow:0 4px #aaa,0 8px #aaa,0 12px #aaa}.swatch-modern:before{background:#245c79;width:8px;inset:0 auto 0 0}.swatch-modern:after{background:#245c79;width:10px;height:2px;top:7px;right:3px;box-shadow:0 5px #aebcc3,0 10px #aebcc3,0 15px #aebcc3}.swatch-minimal:before{background:#2d657f;width:16px;height:2px;top:6px;left:4px}.swatch-minimal:after{background:#b5c1c7;width:16px;height:1px;top:12px;left:4px;box-shadow:0 5px #b5c1c7,0 10px #b5c1c7,0 15px #b5c1c7}.swatch-simple:before{background:#62809a;width:24px;height:5px;inset:0 0 auto}.swatch-simple:after{background:#8498a3;width:14px;height:1px;top:11px;left:4px;box-shadow:0 5px #b3bdc2,0 10px #b3bdc2,0 15px #b3bdc2}.swatch-ats:before{background:#10212b;width:15px;height:2px;top:6px;left:4px}.swatch-ats:after{background:#6d7f89;width:15px;height:1px;top:12px;left:4px;box-shadow:0 5px #9aa7ae,0 10px #9aa7ae,0 15px #9aa7ae}.design-compare-panel{background:linear-gradient(#fff,#f5f8fa);padding:13px}.design-compare-copy{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.design-compare-copy b{color:#203f51;font-size:9px}.design-compare-copy span{color:#7d8c94;font-size:7px}.design-compare-grid{direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.design-compare-card{color:#2d4654;text-align:start;background:#fff;border:1px solid #d9e2e6;border-radius:11px;min-width:0;padding:5px;position:relative;overflow:hidden;box-shadow:0 7px 20px #1f2f390f}.design-compare-card:hover{border-color:#b8c9d2;transform:translateY(-2px);box-shadow:0 12px 24px #1f2f391a}.design-compare-card.active{background:#fffaf0;border:2px solid #bf9858;box-shadow:0 12px 25px #976d2a29}.compare-card-status{z-index:3;color:#fff;background:#142f40e0;border-radius:12px;padding:4px 6px;font-size:5.5px;font-weight:900;position:absolute;top:8px;right:8px}.design-compare-card.active .compare-card-status{background:#b68a46}.mini-preview-frame{background:#e9eef1;border-radius:7px;width:100%;display:block;position:relative;overflow:hidden}.mini-preview-scale{transform-origin:0 0;pointer-events:none;width:794px;display:block;position:absolute;top:0;left:0}.mini-preview-scale .cv-sheet{box-shadow:none!important;margin:0!important;transform:none!important}.compare-card-copy{direction:rtl;flex-direction:column;gap:2px;padding:7px 4px 3px;display:flex}.ui-en .compare-card-copy{direction:ltr}.compare-card-copy b{font-size:7px}.compare-card-copy small{color:#839097;font-size:5.8px}.selected-design-bar{background:#fff;border-top:1px solid #e2e8eb;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:8px 13px;display:grid}.selected-design-check{color:#27734a;background:#e6f3eb;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.selected-design-bar>div{flex-direction:column;gap:1px;display:flex}.selected-design-bar small{color:#929da3;letter-spacing:.08em;font-size:6px;font-weight:900}.selected-design-bar b{color:#263f4d;font-size:9px}.selected-design-bar em{color:#255671;background:#eaf1f5;border-radius:8px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.preview-save-card{margin-top:0}.preview-studio-head>.preview-studio-actions{flex-direction:row;align-items:center;gap:8px;min-width:max-content}.template-language-toggle{background:#091e2b47;border:1px solid #ffffff38;border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex}.template-language-toggle button{color:#d3e0e6;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:5px 8px;font-size:7.5px;font-weight:850;display:flex}.template-language-toggle button span{color:#e6cd99;letter-spacing:.05em;background:#ffffff1a;border-radius:5px;place-items:center;width:20px;height:18px;font-size:6px;display:grid}.template-language-toggle button.active{color:#163f57;background:#fff;box-shadow:0 4px 12px #04141e2e}.template-language-toggle button.active span{color:#255f7e;background:#e9f0f4}@media (width<=1100px){.preview-design-tabs>button{text-align:center;grid-template-columns:1fr;justify-items:center}.preview-design-tabs small{display:none}.design-swatch{width:21px;height:28px}.design-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.section-journey{border-radius:13px;margin:0 9px 10px;top:80px}.section-journey-head{grid-template-columns:36px minmax(0,1fr) auto;min-height:53px;padding:7px}.journey-arrow{width:36px;height:36px}.journey-current small{font-size:7px}.journey-current b{font-size:11px}.journey-library{justify-content:center;width:36px;padding:0;font-size:0}.journey-library>span{font-size:14px}.section-journey .panel-tabs{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f7f9;border:0;gap:5px;margin:0;padding:7px;position:static;top:auto}.section-journey .panel-tabs button{min-width:88px;min-height:36px;font-size:8.5px}.panel-route-tip{margin-top:0}.preview-design-studio{border-radius:14px;width:calc(100vw - 20px);margin:0 10px 9px}.preview-studio-head{flex-direction:column;align-items:flex-start;padding:12px}.preview-studio-head b{font-size:10px}.preview-studio-head small{font-size:7.5px}.compare-toggle{justify-content:center;width:100%}.preview-design-selector{grid-template-columns:32px minmax(0,1fr) 32px;padding:8px}.preview-design-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.preview-design-tabs::-webkit-scrollbar{display:none}.preview-design-tabs>button{text-align:start;scroll-snap-align:center;grid-template-columns:22px minmax(0,1fr);justify-items:stretch;min-width:104px;min-height:49px}.preview-design-tabs small{display:block}.design-cycle{font-size:19px}.design-compare-copy{flex-direction:column;align-items:flex-start;gap:3px}.design-compare-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.design-compare-grid::-webkit-scrollbar{display:none}.design-compare-card{scroll-snap-align:center;min-width:62vw}.compare-card-copy b{font-size:8px}.compare-card-copy small{font-size:6.5px}.selected-design-bar{min-height:43px}.preview-save-card{margin-top:0}.preview-studio-head>.preview-studio-actions{grid-template-columns:1fr;gap:7px;width:100%;min-width:0;display:grid}.template-language-toggle{width:100%}.template-language-toggle button{flex:1;justify-content:center}.preview-studio-actions .compare-toggle{width:100%}}@media print{.section-journey,.preview-design-studio{display:none!important}}.section-organizer{background:linear-gradient(#fff,#f8fafb);border:1px solid #d9e2e7;border-radius:14px;margin:0 18px 14px;overflow:hidden;box-shadow:0 8px 24px #1c2d380f}.section-organizer>summary{cursor:pointer;color:#24495d;grid-template-columns:28px minmax(0,1fr) 25px;align-items:center;gap:9px;min-height:48px;padding:9px 11px;list-style:none;display:grid}.section-organizer>summary::-webkit-details-marker{display:none}.section-organizer>summary>span:first-child{color:#285b75;background:#eaf1f5;border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.section-organizer>summary>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.section-organizer>summary b{font-size:9.5px}.section-organizer>summary small{color:#7b8a92;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.section-organizer>summary i{color:#315e75;background:#fff;border:1px solid #d4dfe4;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;transition:transform .18s;display:grid}.section-organizer[open]>summary i{transform:rotate(45deg)}.section-organizer-body{border-top:1px solid #e5ebee;padding:3px 11px 12px}.section-organizer-body>p{color:#7d8b93;margin:9px 2px;font-size:7.5px;line-height:1.5}.section-order-row{background:#fff;border:1px solid #e0e7ea;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:48px;margin-top:7px;padding:7px;display:grid}.section-order-row.disabled{opacity:.72;background:#f7f8f8}.section-order-number{color:#315e75;background:#edf3f6;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.section-order-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.section-order-copy small{color:#7d8b93;font-size:6.5px;font-weight:800}.section-order-copy input{color:#263f4d;background:#fbfcfd;border:1px solid #d5dfe4;border-radius:8px;outline:none;width:100%;min-width:0;height:31px;padding:6px 8px;font-size:8.5px;font-weight:750}.section-order-copy input:focus{background:#fff;border-color:#6e9ab1;box-shadow:0 0 0 3px #3d74921a}.section-order-actions{gap:4px;display:flex}.section-order-actions button{color:#315e75;background:#fff;border:1px solid #d4dfe4;border-radius:8px;width:29px;height:29px;font-size:14px}.section-order-actions button:disabled{opacity:.28}.signature-section-toggle{color:#697981;background:#eef3f5;border:1px solid #d1dce1;border-radius:15px;min-width:50px;height:29px;padding:0 8px;font-size:7px;font-weight:900}.signature-section-toggle.active{color:#226f48;background:#e8f5ed;border-color:#78aa8e}.preview-studio-head>.preview-studio-actions{flex-flow:wrap;flex:auto;justify-content:flex-end;min-width:0}.inline-title-toggle{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:8px;font-weight:850;display:flex}.inline-title-toggle span{color:#e5cd9a;background:#ffffff1f;border-radius:7px;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:11px;display:grid}.inline-title-toggle.active{color:#17465f;background:#fff;border-color:#e1c488;box-shadow:0 5px 14px #0518222e}.inline-title-toggle.active span{color:#765723;background:#f6ead4}.inline-preview-title{cursor:text;outline-offset:3px;background:#fff2cd85;border-radius:3px;outline:1px dashed #c1934b;min-width:42px;transition:background .16s,outline-color .16s;display:inline-block}.inline-preview-title:hover,.inline-preview-title:focus{background:#fff1c9;outline:2px solid #b98536}.german-signature h2{color:#27343b;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #777;margin:0 0 8px;padding-bottom:4px;font-size:8.5px;font-weight:800}.german-signature p{margin-top:5px}@media (width<=760px){.section-organizer{border-radius:12px;margin:0 9px 11px}.section-organizer>summary{min-height:45px;padding:8px 9px}.section-order-row{grid-template-columns:24px minmax(0,1fr) auto;gap:6px}.section-order-actions{grid-column:2/4;width:100%}.section-order-actions button{width:50%;height:31px}.signature-section-toggle{grid-column:2/4;width:100%}.preview-studio-head>.preview-studio-actions{grid-template-columns:1fr;display:grid}.inline-title-toggle{justify-content:center;width:100%}.inline-preview-title{outline-offset:2px}}@media print{.inline-preview-title{background:0 0!important;outline:0!important}.section-organizer{display:none!important}}.form-step-actions{grid-template-columns:1fr 1.65fr 1fr}.section-order-row{grid-template-columns:25px minmax(0,1fr) auto}.signature-footer-control{background:linear-gradient(145deg,#fff,#f7fafb);border:1px solid #d8e1e5;border-radius:12px;margin-top:11px;padding:10px;transition:opacity .18s,border-color .18s}.signature-footer-control.disabled{opacity:.72}.signature-footer-control.active{background:linear-gradient(145deg,#fff,#f3faf6);border-color:#bddbc9}.signature-footer-control-head{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.signature-footer-control-head>span{color:#2b617c;background:#e8f0f4;border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.signature-footer-control-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.signature-footer-control-head b{color:#264352;font-size:8.7px}.signature-footer-control-head small{color:#7c8990;font-size:6.5px}.signature-footer-control>label{flex-direction:column;gap:4px;margin-top:9px;display:flex}.signature-footer-control>label>span,.signature-position-picker>span{color:#6f7e86;font-size:6.8px;font-weight:850}.signature-footer-control input{color:#263f4d;background:#fff;border:1px solid #d4dfe4;border-radius:8px;outline:none;height:32px;padding:6px 8px;font-size:8.5px}.signature-footer-control input:focus{border-color:#6e9ab1;box-shadow:0 0 0 3px #3d74921a}.signature-position-picker{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.signature-position-picker>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.signature-position-picker button{color:#5d707a;background:#fff;border:1px solid #d3dde2;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:5px 8px;font-size:7px;font-weight:850;display:flex}.signature-position-picker button i{font-size:13px;font-style:normal}.signature-position-picker button.active{color:#705323;background:#fff8eb;border-color:#b89a62;box-shadow:inset 0 -2px #c29a59}.cv-sheet.has-signature-footer{padding-bottom:124px}.german-signature{z-index:2;break-inside:avoid;color:#333;text-align:left;width:164px;margin:0;font-family:Arial,Helvetica Neue,sans-serif;position:absolute;bottom:41px}.german-signature.signature-left{left:55px;right:auto}.german-signature.signature-right{left:auto;right:55px}.europass-sheet .german-signature.signature-left,.german-minimal-sheet .german-signature.signature-left{left:30px}.europass-sheet .german-signature.signature-right,.german-minimal-sheet .german-signature.signature-right{right:30px}.german-signature h2{color:#555;letter-spacing:.06em;text-transform:uppercase;border:0;margin:0 0 3px;padding:0;font-size:5.7px;font-weight:800;line-height:1.15}.german-signature p{color:#555;margin:0 0 2px;font-size:6.2px;line-height:1.1}.signature-line{border-bottom:.7px solid #777;width:118px;height:18px;position:relative}.signature-line.has-image{height:27px}.signature-line img{object-fit:contain;object-position:left bottom;width:114px;height:26px;display:block}.german-signature>span{color:#666;width:118px;margin-top:2px;font-size:5.8px;line-height:1.1;display:block}.save-confirm-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08111885;place-items:center;padding:18px;animation:.16s saveOverlayIn;display:grid;position:fixed;inset:0}.save-confirm-dialog{text-align:right;direction:rtl;background:#fff;border:1px solid #ffffff8c;border-radius:18px;grid-template-columns:43px minmax(0,1fr);gap:12px;width:min(470px,100%);padding:20px;animation:.2s saveDialogIn;display:grid;box-shadow:0 28px 80px #06131c4d}.ui-en .save-confirm-dialog{text-align:left;direction:ltr}.save-confirm-shield{color:#24764b;background:linear-gradient(145deg,#e7f5ec,#d5ecdf);border-radius:14px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:950;display:grid}.save-confirm-copy{min-width:0}.save-confirm-copy>small{color:#9a7950;letter-spacing:.11em;font-size:6.5px;font-weight:950}.save-confirm-copy h2{color:#173b4f;margin:4px 0 6px;font-size:17px;line-height:1.2}.save-confirm-copy>p{color:#65747c;margin:0;font-size:9px;line-height:1.6}.save-confirm-summary{background:#f7fafb;border:1px solid #e0e7ea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:9px 10px;display:flex}.save-confirm-summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.save-confirm-summary b{color:#2c4654;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.save-confirm-summary small{color:#849199;font-size:6.5px}.save-confirm-summary em{color:#285b75;background:#eaf1f5;border-radius:8px;min-width:max-content;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:900}.save-confirm-actions{grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:7px;margin-top:3px;display:grid}.save-confirm-actions button{color:#536771;background:#fff;border:1px solid #d6dfe3;border-radius:10px;min-height:40px;font-size:8.5px;font-weight:850}.save-confirm-actions .confirm{color:#fff;background:linear-gradient(135deg,#173f57,#276b8d);border-color:#1d526f;box-shadow:0 8px 20px #1c526f2e}.save-confirm-actions button:disabled{opacity:.55}.mobile-app-dock .dock-save{color:#725b36;height:auto;box-shadow:none;background:0 0;border:0;border-radius:12px;margin:0}.mobile-app-dock .dock-save>span{color:#80602e;width:29px;height:27px;box-shadow:none;background:#fff7e8;border:1px solid #dcc89f;border-radius:9px;font-size:15px}.mobile-app-dock .dock-save:disabled{color:#2f7350;background:0 0}.mobile-app-dock .dock-save:disabled>span{color:#24734a;background:#e7f5ec;border-color:#c8e3d3}.workspace-dashboard-actions .dashboard-save,.preview-save-actions .preview-save-primary{color:#684d24;box-shadow:none;background:linear-gradient(135deg,#fff8ea,#f2dfb9);border-color:#b89459}@keyframes saveOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes saveDialogIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=760px){.form-step-actions{grid-template-columns:1fr 1fr}.form-step-actions>button:first-child{order:1}.form-step-actions>button:last-child{order:2}.form-step-actions .form-preview-button{order:3;grid-column:1/-1}.signature-position-picker{flex-direction:column;align-items:flex-start}.signature-position-picker>div{width:100%}.signature-position-picker button{justify-content:center}.save-confirm-overlay{place-items:end center;padding:0}.save-confirm-dialog{width:100%;padding:18px 15px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;grid-template-columns:39px minmax(0,1fr)}.save-confirm-shield{width:39px;height:39px}.save-confirm-copy h2{font-size:15px}.save-confirm-copy>p{font-size:8.5px}.save-confirm-actions{grid-template-columns:1fr 1.2fr}.german-signature{transform:none}}@media print{.save-confirm-overlay{display:none!important}.cv-sheet.has-signature-footer{padding-bottom:31mm!important}.german-signature{bottom:12mm}.german-signature.signature-left{left:14.55mm}.german-signature.signature-right{right:14.55mm}.europass-sheet .german-signature.signature-left,.german-minimal-sheet .german-signature.signature-left{left:8mm}.europass-sheet .german-signature.signature-right,.german-minimal-sheet .german-signature.signature-right{right:8mm}}.save-confirm-demo{background:#fff5dd;border:1px solid #e2bd78;border-radius:9px;padding:8px 9px;color:#79551d!important;margin-top:8px!important;font-size:7.5px!important;line-height:1.5!important}.save-confirm-demo b{color:#6c450d}.quick-start summary b{font-size:11.5px}.quick-start summary small{font-size:8.5px}.quick-start-body li b{font-size:9.5px}.quick-start-body li small{font-size:8.2px}.quick-start-actions button{font-size:8.5px}.sample-data-alert p{font-size:8.5px!important}.help-anchor{scroll-margin-top:96px}.sample-data-alert{background:linear-gradient(135deg,#fffaf0,#fff3d8);border:1px solid #e1bd79;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 26px 14px;padding:13px;display:grid;box-shadow:0 10px 28px #7a531717}.sample-alert-mark{color:#fff;background:#b87516;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:950;display:grid;box-shadow:0 6px 14px #9b63122e}.sample-data-alert>div:nth-child(2){min-width:0}.sample-data-alert b{color:#70480d;font-size:10px;line-height:1.4;display:block}.sample-data-alert p{color:#7d6540;margin:3px 0 0;font-size:7.7px;line-height:1.55}.sample-alert-actions{gap:5px;min-width:112px;display:grid}.sample-alert-actions button{color:#6d4b19;background:#fff;border:1px solid #d3ad69;border-radius:8px;min-height:31px;padding:6px 9px;font-size:7px;font-weight:900}.sample-alert-actions button:first-child{color:#fff;background:#a96912;border-color:#a96912}.demo-data-chip{color:#8a5810;letter-spacing:.04em;background:#fff2d3;border:1px solid #e1b35c;border-radius:20px;margin-inline-start:5px;padding:4px 7px;font-size:6.7px;font-weight:950}.welcome-overlay{z-index:130;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081118a3;place-items:center;padding:18px;animation:.18s saveOverlayIn;display:grid;position:fixed;inset:0}.welcome-dialog{text-align:right;direction:rtl;background:linear-gradient(145deg,#fff,#fbfaf7);border:1px solid #ffffffa6;border-radius:22px;width:min(570px,100%);padding:27px;animation:.22s saveDialogIn;box-shadow:0 34px 90px #040f165c}.ui-en .welcome-dialog{text-align:left;direction:ltr}.welcome-kicker{color:#9a6a22;letter-spacing:.14em;font-size:7px;font-weight:950}.welcome-dialog h2{color:#163d53;margin:7px 0 8px;font-size:22px;line-height:1.3}.welcome-dialog>p{color:#63737c;margin:0;font-size:10.5px;line-height:1.75}.welcome-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.welcome-steps li{background:#fff;border:1px solid #e0e6e9;border-radius:12px;align-items:flex-start;gap:8px;padding:11px;display:flex}.welcome-steps li>span{color:#235a77;background:#e8f0f4;border-radius:8px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:950;display:grid}.welcome-steps li>div{flex-direction:column;gap:3px;display:flex}.welcome-steps b{color:#294553;font-size:8.5px;line-height:1.35}.welcome-steps small{color:#75858d;font-size:7px;line-height:1.5}.welcome-actions{grid-template-columns:1.15fr 1fr;gap:7px;margin-top:15px;display:grid}.welcome-actions button{color:#45606e;background:#fff;border:1px solid #ccd7dc;border-radius:11px;min-height:43px;font-size:9px;font-weight:900}.welcome-actions .welcome-primary{color:#fff;background:linear-gradient(135deg,#173f57,#276b8d);border-color:#1d526f;box-shadow:0 9px 22px #1a4a642b}.welcome-footnote{color:#8a969c;text-align:center;margin-top:10px;font-size:7.3px;display:block}.ui-en .sample-data-alert{text-align:left}.ui-en .welcome-footnote{text-align:center}@media (width<=760px){.sample-data-alert{border-radius:12px;grid-template-columns:31px minmax(0,1fr);gap:8px;margin:0 10px 10px;padding:10px}.sample-alert-mark{border-radius:9px;width:31px;height:31px;font-size:14px}.sample-data-alert b{font-size:9px}.sample-data-alert p{font-size:7.2px}.sample-alert-actions{grid-column:1/-1;grid-template-columns:1.15fr 1fr}.sample-alert-actions button{min-height:36px;font-size:7.5px}.demo-data-chip{font-size:6px}.welcome-overlay{place-items:end center;padding:0}.welcome-dialog{width:100%;max-height:92vh;padding:21px 15px calc(17px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow-y:auto}.welcome-dialog h2{font-size:18px}.welcome-dialog>p{font-size:9.5px}.welcome-steps{grid-template-columns:1fr;gap:6px;margin-top:14px}.welcome-steps li{padding:9px}.welcome-steps b{font-size:9px}.welcome-steps small{font-size:7.5px}.welcome-actions{grid-template-columns:1fr}.welcome-actions button{min-height:44px}.help-anchor{scroll-margin-top:86px}}@media print{.sample-data-alert,.welcome-overlay,.demo-data-chip,.help-button{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.library-save-card{background:linear-gradient(135deg,#f9fbfc,#f0f4f6);border:1px solid #d9dfe3;border-radius:12px;margin-bottom:13px;padding:15px}.library-save-card label{color:#4f5c65;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.library-save-card input{color:#17212d;background:#fff;border:1px solid #ccd6dc;border-radius:7px;outline:none;width:100%;padding:11px 12px;font-size:11px}.library-save-card input:focus{border-color:#7f9baa;box-shadow:0 0 0 3px #4f768d1f}.library-save-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.library-save-actions button,.editable-backup-card button,.saved-cv-actions button{color:#42535e;background:#fff;border:1px solid #ccd4d9;border-radius:6px;padding:9px 10px;font-size:8px;font-weight:800}.library-save-actions .library-primary{color:#f4d9aa;background:#17212d;border-color:#17212d}.library-save-actions button:disabled{cursor:not-allowed;opacity:.45}.editable-backup-card{background:linear-gradient(135deg,#f8fbfc,#eef4f7);border:1px solid #d9e1e6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.editable-backup-card>div:first-child{flex-direction:column;gap:4px;display:flex}.editable-backup-card b{color:#304b5b;font-size:9px}.editable-backup-card small{color:#72828c;max-width:240px;font-size:7.5px;line-height:1.5}.editable-backup-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.editable-backup-card button{color:#315970;border-color:#cbd9e1;padding:7px 8px}.editable-backup-card button:first-child{color:#fff;background:#1e526f;border-color:#1e526f}.library-list-head{justify-content:space-between;align-items:center;margin:0 0 9px;display:flex}.library-list-head b{font-family:Times New Roman,serif;font-size:15px}.library-list-head span{color:#f4d9aa;background:#17212d;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.library-empty{text-align:center;color:#66727a;background:#fafbfb;border:1px dashed #cdd3d7;border-radius:12px;padding:25px 18px}.library-empty>span{color:#b89b72;margin-bottom:8px;font-size:28px;display:block}.library-empty b{font-size:11px}.library-empty p{max-width:340px;margin:7px auto 0;font-size:8px;line-height:1.6}.saved-cv-list{gap:8px;display:grid}.saved-cv-card{background:#fff;border:1px solid #dfe3e5;border-radius:10px;padding:12px;transition:all .16s}.saved-cv-card.active{background:#fffaf2;border-color:#b99b6f;box-shadow:0 0 0 2px #b99b6f1a}.saved-cv-copy{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.saved-cv-copy>div{align-items:center;gap:7px;min-width:0;display:flex}.saved-cv-copy b{text-overflow:ellipsis;white-space:nowrap;color:#24323c;max-width:245px;font-size:10px;overflow:hidden}.saved-cv-copy span{color:#267048;white-space:nowrap;background:#e3f4e9;border-radius:20px;padding:3px 6px;font-size:6.5px;font-weight:800}.saved-cv-copy small{color:#8a9399;direction:ltr;font-size:7px}.saved-cv-actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.saved-cv-actions button{padding:7px 9px}.saved-cv-actions .open{color:#fff;background:#17212d;border-color:#17212d}.saved-cv-actions .remove{color:#a24d43;border-color:#ead4d0}.library-privacy{color:#7d858a;border-top:1px solid #e7e4df;margin:15px 2px 0;padding-top:12px;font-size:7.5px;line-height:1.6}.ui-en .library-save-card,.ui-en .editable-backup-card,.ui-en .saved-cv-card,.ui-en .library-privacy{text-align:left}.ui-en .saved-cv-copy small{direction:ltr}@media (width<=760px){.library-save-actions{grid-template-columns:1fr}.editable-backup-card{flex-direction:column;align-items:flex-start}.editable-backup-card>div:last-child{justify-content:flex-start}.saved-cv-copy{flex-direction:column;gap:4px}.saved-cv-copy b{max-width:210px}}.library-save-actions{grid-template-columns:1.2fr 1fr}.library-save-actions .draft-recovery-button{color:#5c6b74;background:#ffffffb8;border-style:dashed;grid-column:1/-1}.library-save-actions .draft-recovery-button:hover{background:#fff;border-color:#8ca5b3}.library-privacy{font-size:8px}@media (width<=760px){.library-save-actions{grid-template-columns:1fr}.library-save-actions .draft-recovery-button{grid-column:auto}.saved-cv-actions button{min-height:36px}}
