:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:var(--lightningcss-light,#20232d)var(--lightningcss-dark,#e8eaf0);--muted:var(--lightningcss-light,#586177)var(--lightningcss-dark,#aab1c1);--ink-3:var(--lightningcss-light,#6b7384)var(--lightningcss-dark,#868e9f);--bg:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#15171c);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1d2027);--surface-2:var(--lightningcss-light,#f3f4f7)var(--lightningcss-dark,#242831);--surface-3:var(--lightningcss-light,#eaecf1)var(--lightningcss-dark,#2c313b);--border:var(--lightningcss-light,#e2e5ed)var(--lightningcss-dark,#2f3542);--border-strong:var(--lightningcss-light,#8a92a3)var(--lightningcss-dark,#6c7486);--accent:var(--lightningcss-light,#6750a4)var(--lightningcss-dark,#b7a4e6);--accent-strong:var(--lightningcss-light,#57418c)var(--lightningcss-dark,#c9bbee);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1230);--accent-soft:var(--lightningcss-light,#efe9f8)var(--lightningcss-dark,#2d2742);--accent-soft-2:var(--lightningcss-light,#f7f4fc)var(--lightningcss-dark,#252233);--accent-border:var(--lightningcss-light,#c8bbdf)var(--lightningcss-dark,#4e4270);--success:var(--lightningcss-light,#2f6a46)var(--lightningcss-dark,#8fcfa8);--success-soft:var(--lightningcss-light,#e9f2ec)var(--lightningcss-dark,#1e2f25);--warning:var(--lightningcss-light,#7a5a12)var(--lightningcss-dark,#e3b863);--warning-soft:var(--lightningcss-light,#fdf3e1)var(--lightningcss-dark,#2f2816);--warning-border:var(--lightningcss-light,#e8cf93)var(--lightningcss-dark,#5a4a22);--danger:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f28b82);--danger-strong:var(--lightningcss-light,#8c1d18)var(--lightningcss-dark,#f6a6a0);--on-danger:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a0f0e);--danger-soft:var(--lightningcss-light,#fdecee)var(--lightningcss-dark,#3a1f1d);--danger-border:var(--lightningcss-light,#e7b6bd)var(--lightningcss-dark,#6a3a37);--focus:var(--lightningcss-light,#6750a4)var(--lightningcss-dark,#c9bbee);--backdrop:var(--lightningcss-light,#18213266)var(--lightningcss-dark,#000000a6);--tone-0:#ebe7ff;--tone-1:#e1e9ff;--tone-2:#f0e3f8;--tone-3:#e0ece8;--tone-4:#f5e6da;--tone-ink:#25274c;--shadow-sm:0 1px 2px var(--lightningcss-light,#20232d0f)var(--lightningcss-dark,#00000040);--shadow-md:0 8px 24px var(--lightningcss-light,#20232d1f)var(--lightningcss-dark,#00000059);--shadow-lg:0 18px 60px var(--lightningcss-light,#20232d30)var(--lightningcss-dark,#00000080);--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--control:40px;--control-sm:32px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-base);font-synthesis:none;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}h1{font-size:var(--text-3xl);letter-spacing:-.6px;font-weight:700;line-height:1.2}h2{font-size:var(--text-xl);letter-spacing:-.3px;font-weight:650;line-height:1.3}h3{font-size:var(--text-base);font-weight:600;line-height:1.4}small{font-size:var(--text-sm);color:var(--muted);line-height:1.6;display:block}a{color:var(--accent)}svg{flex-shrink:0}fieldset{border:0;min-width:0;margin:0;padding:0}code{font-size:.92em}button,a,input,select,textarea,summary,[tabindex]{outline-offset:2px}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,textarea,select{width:100%;min-height:var(--control);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-base);padding:8px 12px;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--ink-3)}textarea{resize:vertical}@supports (field-sizing:content){textarea{field-sizing:content;min-height:calc(2lh + 18px);max-height:min(70vh,560px)}textarea[rows="3"]{min-height:calc(3lh + 18px)}textarea[rows="4"]{min-height:calc(4lh + 18px)}textarea[rows="5"]{min-height:calc(5lh + 18px)}}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a92a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:36px}@media (forced-colors:active){select{appearance:auto;background-image:none;padding-right:12px}}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}input[type=color]{width:52px;height:40px;min-height:40px;padding:4px}input:disabled,textarea:disabled,select:disabled,fieldset:disabled input,fieldset:disabled textarea,fieldset:disabled select{background-color:var(--surface-2);color:var(--muted);border-color:var(--border);opacity:1;cursor:not-allowed}[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger)}.field{margin:0 0 var(--space-4);flex-direction:column;gap:6px;min-width:0;display:flex}.field>span,.skill-name>label{font-size:var(--text-sm);color:var(--muted);font-weight:600}.field>small{font-size:var(--text-xs)}.form-grid{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-grid.three{grid-template-columns:1.2fr 1fr 1fr}.check{font-size:var(--text-md);color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:flex}.muted{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.button{min-height:var(--control);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--accent-soft-2);border-color:var(--accent-border)}.button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.button.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.button.danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.button.danger:hover:not(:disabled){background:var(--danger-strong);border-color:var(--danger-strong)}.button.secondary{background:var(--accent-soft);color:var(--accent);border-color:#0000}.button.secondary:hover:not(:disabled){background:var(--accent-border);color:var(--accent-strong);border-color:#0000}.button.ghost{color:var(--muted);background:0 0;border-color:#0000}.button.ghost:hover:not(:disabled){color:var(--ink);background:var(--accent-soft-2);border-color:#0000}.button.small{min-height:var(--control-sm);font-size:var(--text-sm);padding:5px 10px}.button[aria-pressed=true]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.button-group{gap:6px;display:flex}.link-button{color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.link-button:hover{color:var(--accent-strong)}.back{color:var(--muted);margin:0 0 var(--space-4) -4px;border-radius:var(--radius-sm);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px 6px 4px;font-weight:500;display:inline-flex}.back:hover{color:var(--accent);background:var(--accent-soft-2)}.segmented,.language,.search-mode,.result-view{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-shrink:0;gap:2px;padding:3px;display:inline-flex}:is(.segmented,.language,.search-mode,.result-view)>button,:is(.segmented,.language,.search-mode,.result-view)>.button{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:5px 12px;font-weight:500;display:inline-flex}:is(.segmented,.language,.search-mode,.result-view)>:is(button,.button):hover:not(:disabled){color:var(--ink);background:var(--accent-soft-2);border:0}:is(.segmented,.language,.search-mode,.result-view)>:is(button,.button)[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border:0;font-weight:600}.search{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--ink-3);flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.search input{min-width:0;min-height:42px;font-size:var(--text-base);background:0 0;border:0;outline:0;padding:10px 0}.search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.avatar{background:var(--tone-0);width:48px;height:48px;color:var(--tone-ink);font-size:var(--text-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.tone-1{background:var(--tone-1)}.tone-2{background:var(--tone-2)}.tone-3{background:var(--tone-3)}.tone-4{background:var(--tone-4)}.skills{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.skills>span{background:var(--accent-soft);color:var(--ink);font-size:var(--text-sm);border-radius:var(--radius-pill);padding:5px 10px;line-height:1.3}.status,.hidden-badge,.cv-preparation,.role-adjusted,.role-origin,.master-update{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;background:var(--accent-soft);color:var(--accent);align-items:center;gap:4px;padding:2px 9px;font-weight:600;line-height:1.6;display:inline-flex}.status.final,.status.reference-published{background:var(--success-soft);color:var(--success)}.status.archived,.hidden-badge,.role-origin{background:var(--surface-3);color:var(--muted)}.cv-preparation{background:var(--surface-3);color:var(--ink);font-weight:600}.master-update{background:var(--warning-soft);color:var(--warning);margin-left:6px}.page-header{justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6);align-items:flex-start;display:flex}.page-header p{color:var(--muted);font-size:var(--text-base);max-width:72ch;margin-top:6px;line-height:1.6}.header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.card,.editor-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.editor-section{padding:var(--space-6);margin-bottom:var(--space-4)}.editor-section h2{margin-bottom:var(--space-5)}.section-title{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:14px;display:flex}.section-title h2{margin:0}.section-title>.button{min-height:var(--control-sm);font-size:var(--text-sm);padding:5px 10px}.notice{border-left:3px solid var(--accent-border);background:var(--accent-soft-2);font-size:var(--text-md);color:var(--ink);margin:0 0 var(--space-5);border-radius:4px;padding:12px 16px;line-height:1.6}.simple-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.empty{text-align:center;padding:56px 24px}.empty h1,.empty h2{font-size:var(--text-2xl);margin-bottom:8px}.empty p{color:var(--muted);font-size:var(--text-base);margin-bottom:var(--space-5);max-width:52ch;margin-inline:auto;line-height:1.7}.selection-list{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:240px;margin-top:12px;padding:4px 14px;overflow:auto}.selection-list .check{padding:10px 0}.selection-list strong{font-weight:500}.selection-list small{font-size:var(--text-xs)}dialog{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:calc(100% - 32px);max-width:570px;max-height:90vh;padding:var(--space-6);color:var(--ink);background:var(--surface);overflow:auto}dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-title{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-title h2{overflow-wrap:anywhere;min-width:0}.modal-title>.button{border:0;flex-shrink:0;min-height:32px;padding:5px}.modal-actions{border-top:1px solid var(--border);margin-top:var(--space-5);padding-top:var(--space-4);justify-content:flex-end;gap:10px;display:flex}dialog .modal-actions>.button{white-space:normal}.toast{z-index:1000;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);max-width:calc(100vw - 30px);font-size:var(--text-md);color:var(--ink);align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.error{border-color:var(--danger-border);color:var(--danger)}.toast.success{color:var(--success)}.toast .button{min-height:20px;color:inherit;background:0 0;border:0;padding:2px}.busy{background:var(--ink);color:var(--bg);border-radius:var(--radius-md);z-index:1001;font-size:var(--text-sm);pointer-events:none;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:24px;right:22px}.busy svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{z-index:20;background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:12px;position:absolute;top:8px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){h1{font-size:var(--text-2xl)}.form-grid,.form-grid.three{grid-template-columns:1fr}.editor-section{padding:var(--space-5)}.page-header{margin-bottom:var(--space-5);gap:12px}.page-header p{font-size:var(--text-md)}.avatar{width:42px;height:42px;font-size:var(--text-sm)}.toast{font-size:var(--text-sm);bottom:15px}.busy{top:10px;bottom:auto;right:10px}.empty{padding:40px 20px}.empty h1,.empty h2{font-size:var(--text-xl)}}@media (width<=1000px){.page-header{flex-wrap:wrap}.form-grid.three{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:is(.experience-editor,.qualification-entry,.employment-editor){border-top:1px solid var(--border);margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);min-width:0}:is(.experience-editor,.qualification-entry,.employment-editor).excluded{background:var(--surface-2)}:is(.experience-editor,.qualification-entry,.employment-editor).excluded .cv-entry summary strong{color:var(--muted)}:is(.experience-editor,.qualification-entry,.employment-editor):has(>.experience-toolbar){margin-top:0;padding-top:0;display:flow-root;position:relative}:is(.experience-editor,.qualification-entry,.employment-editor):has(>.cv-entry[open]){padding-bottom:var(--space-2)}:is(.experience-editor,.qualification-entry,.employment-editor)>.experience-toolbar{padding:0 0 var(--space-2) 26px}@media (width>=1001px){:is(.experience-editor,.qualification-entry,.employment-editor)>.experience-toolbar{float:right;margin:calc((44px - var(--control-sm)) / 2) 0 0 var(--space-4);flex-wrap:nowrap;padding:0}:is(.experience-editor,.qualification-entry,.employment-editor)>.experience-toolbar>div{flex-wrap:nowrap}:is(.experience-editor,.qualification-entry,.employment-editor)>.cv-entry>.cv-entry-fields{clear:both}}@media (width<=1000px){@supports selector(::details-content){:is(.experience-editor,.qualification-entry,.employment-editor):has(>.experience-toolbar){grid-template-columns:minmax(0,1fr);display:grid}:is(.experience-editor,.qualification-entry,.employment-editor)>.experience-toolbar+.cv-entry{display:contents}:is(.experience-editor,.qualification-entry,.employment-editor)>.experience-toolbar+.cv-entry>summary{grid-row:1}:is(.experience-editor,.qualification-entry,.employment-editor)>.experience-toolbar{grid-row:2}:is(.experience-editor,.qualification-entry,.employment-editor)>.experience-toolbar+.cv-entry::details-content{grid-row:3}}}@media (pointer:fine){:is(.experience-editor,.qualification-entry,.employment-editor):has(>.experience-toolbar){padding-left:28px}:is(.experience-editor,.qualification-entry,.employment-editor)>.experience-toolbar .drag-handle{position:absolute;top:10px;left:6px}}.cv-entry>summary{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:44px;padding:10px 0;list-style:none;display:grid}.cv-entry>summary::-webkit-details-marker{display:none}.cv-entry>summary>*{grid-column:2}.cv-entry>summary>.entry-chevron{grid-area:1/1;align-self:start;margin-top:2px}.cv-entry>summary>.entry-chevron+span{min-width:0}.cv-entry>summary strong{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:600}.cv-entry>summary small{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.cv-entry>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.cv-entry>summary:has(>.entry-date){grid-template-columns:16px 64px minmax(0,1fr)}.cv-entry>summary:has(>.entry-date)>:not(.entry-chevron,.entry-date){grid-column:3}.cv-entry>summary>.entry-date{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2;align-self:start;margin-top:2px;line-height:1.5;display:grid}.entry-chips{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.entry-chip{padding:1px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);font-size:var(--text-xs)}[data-cv-section=summary] .cv-entry>summary small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.old-key-qualifications{margin-top:var(--space-4)}.cv-entry .entry-invalid{font-size:var(--text-xs);color:var(--danger)}.cv-entry .entry-excluded{font-size:var(--text-xs);color:var(--muted)}.cv-entry-fields{padding:var(--space-2) 0 var(--space-3)}.entry-chevron{color:var(--muted);transition:transform .15s,color .15s}details[open]>summary .entry-chevron{transform:rotate(90deg)}summary:hover>.entry-chevron{color:var(--accent)}.skill-chip>.cv-entry>summary>.entry-chevron{display:none}.skill-chip>.cv-entry>summary>.entry-chevron+span{align-items:baseline;gap:6px;display:flex}.experience-toolbar{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.experience-toolbar>div{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.experience-toolbar .button-group{gap:2px}.toggle-group{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.entry-include,.entry-highlight{gap:var(--space-2);min-height:var(--control-sm);font-size:var(--text-sm);color:var(--ink);white-space:nowrap;margin:0}.entry-highlight>svg{color:var(--muted)}@media (width<=600px){.experience-toolbar .entry-highlight>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.experience-editor,.qualification-entry,.employment-editor)>.experience-toolbar{padding-left:0}}.entry-highlight:has(input:checked)>svg{color:var(--accent)}input[type=checkbox].switch{appearance:none;border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;border:0;width:34px;height:20px;min-height:20px;margin:0;transition:background-color .15s;position:relative}input[type=checkbox].switch:before{content:"";background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}input[type=checkbox].switch:checked{background:var(--accent)}input[type=checkbox].switch:checked:before{background:var(--on-accent);transform:translate(14px)}input[type=checkbox].switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (forced-colors:active){input[type=checkbox].switch{background:canvas;border:1px solid canvastext}input[type=checkbox].switch:before{background:canvastext;top:1px;left:1px}input[type=checkbox].switch:checked{background:highlight}}:is(.experience-toolbar,.project-role-actions,.key-point-actions) .icon-button{min-width:var(--control-sm);min-height:var(--control-sm);color:var(--muted);background:0 0;border-color:#0000;padding:6px}:is(.experience-toolbar,.project-role-actions,.key-point-actions) .icon-button:hover:not(:disabled){background:var(--accent-soft-2);color:var(--accent);border-color:#0000}@media (pointer:coarse){:is(.experience-toolbar,.project-role-actions,.key-point-actions) .icon-button{min-width:44px;min-height:44px}}@media (pointer:fine){:is(.experience-editor,.qualification-entry,.employment-editor)>.experience-toolbar :is(.icon-button,.drag-handle),:is(.project-role-list,.key-point-list)>li :is(.icon-button,.drag-handle){opacity:0;transition:opacity .12s}:is(.experience-editor,.qualification-entry,.employment-editor):is(:hover,:focus-within,.drop-target,:has(>.cv-entry[open]))>.experience-toolbar :is(.icon-button,.drag-handle),:is(.project-role-list,.key-point-list)>li:is(:hover,:focus-within,.drop-target) :is(.icon-button,.drag-handle){opacity:1}:is(.experience-editor,.qualification-entry,.employment-editor):is(:hover,:focus-within,:has(>.cv-entry[open]))>.experience-toolbar .icon-button:disabled,:is(.project-role-list,.key-point-list)>li:is(:hover,:focus-within) .icon-button:disabled{opacity:.35}}.drag-handle{color:var(--muted);cursor:grab;align-self:center;align-items:center;padding:4px 2px;display:inline-flex}.drag-handle:active{cursor:grabbing}.drop-target{box-shadow:inset 0 3px 0 var(--accent)}@media (pointer:coarse){.drag-handle{display:none}}.entry-more{margin:var(--space-1) 0 var(--space-2)}.entry-more-toggle{min-height:36px;font-size:var(--text-sm);color:var(--muted);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 0;font-weight:500;display:flex}.entry-more-toggle:hover,.entry-more-toggle:hover>.entry-chevron{color:var(--accent)}.entry-more-toggle[aria-expanded=true]>.entry-chevron{transform:rotate(90deg)}.entry-more-count{color:var(--muted);font-weight:400}.entry-more-fields{padding-top:var(--space-2)}.allocation-field input{max-width:140px}.project-roles{margin:var(--space-1) 0 var(--space-4);border:0;min-width:0;padding:0}.project-roles legend{font-weight:600;font-size:var(--text-md);color:var(--ink);margin-bottom:2px;padding:0}.project-roles-note{font-size:var(--text-xs);color:var(--muted);margin:0 0 10px;line-height:1.6}.project-roles .muted{color:var(--muted)}.project-role-list{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.project-role-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:10px 12px 4px;display:grid}.project-role-list .field{margin-bottom:var(--space-2)}.project-role-list li.excluded{background:var(--surface-2)}.project-role-list li.excluded :is(input:not([type=checkbox]),textarea){color:var(--muted);background:var(--surface-2)}:is(.project-role-actions,.key-point-actions){align-items:center;gap:2px var(--space-3);flex-wrap:wrap;display:flex}:is(.project-role-actions,.key-point-actions)>.check{font-size:var(--text-sm);min-height:var(--control-sm);margin-right:auto}:is(.project-role-actions,.key-point-actions) .button-group{gap:2px}.key-points{margin:var(--space-3) 0 0;border:0;min-width:0;padding:0}.key-points legend{font-weight:600;font-size:var(--text-md);margin-bottom:6px}.key-point-list{margin:0 0 var(--space-2);gap:var(--space-2);padding:0;list-style:none;display:grid}.key-point-list li{gap:2px;min-width:0;display:grid}.key-point-list li.excluded input:not([type=checkbox]){color:var(--muted);background:var(--surface-2)}.summary-variants-offer{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.more-menu>.more-menu-trigger{min-width:36px;min-height:36px;padding:5px 8px}.more-menu>.more-menu-trigger[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent-border)}.section-title:has(>.section-tools-menu)>h2{flex-grow:1}.section-title:has(>.section-tools-result){flex-wrap:wrap;row-gap:0}.section-title>.section-tools-menu{margin-left:auto}.section-title:has(>.section-tools-menu){position:relative}.more-menu.section-tools-menu:where(.section-title>*){position:static}.section-title>.section-tools-result{flex-basis:100%;order:1}@media (width<=600px){.section-title:has(>.section-tools-menu){row-gap:var(--space-2);flex-wrap:wrap}.section-title:has(>.section-tools-menu)>h2{flex-basis:100%}[data-cv-section=summary]>.section-title{row-gap:var(--space-2);flex-wrap:wrap}[data-cv-section=summary]>.section-title>h2{flex-basis:100%}.section-title>.section-tools-result:has(p:empty):not(:has(.button)){margin-top:calc(-1 * var(--space-2))}}.section-title>.button-group:has(>.section-tools-result){display:contents}.editor-section>.section-tools-menu{width:fit-content;margin:calc(-1 * var(--space-2)) 0 var(--space-2) auto}.more-menu.section-tools-menu>.more-menu-trigger{min-width:var(--control-sm);min-height:var(--control-sm);color:var(--muted);background:0 0;border-color:#0000;padding:5px 6px}.more-menu.section-tools-menu>.more-menu-trigger:hover{background:var(--accent-soft-2);color:var(--accent)}.more-menu.section-tools-menu>.more-menu-trigger[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.section-tools-menu>.more-menu-panel{min-width:260px;max-width:calc(100vw - 32px)}.section-tools{gap:2px;display:grid}.section-tools>.check{min-height:40px;font-size:var(--text-md);padding:0 14px}.section-tools>.check .muted{font-size:var(--text-xs)}.section-tools-newest{align-items:center;gap:var(--space-2);padding:var(--space-1) 14px;font-size:var(--text-sm);color:var(--muted);display:flex}.section-tools-newest input{width:64px;min-height:var(--control-sm);font-size:var(--text-sm);padding:4px 8px}.section-tools .section-tools-newest .button{width:auto;min-height:var(--control-sm);border:1px solid var(--border);font-size:var(--text-sm);padding:5px 10px}.section-tools-result{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}:is(.section-tools-result:has(p:not(:empty)),.section-tools-result:has(.button)){margin-top:var(--space-2)}.section-tools-result p{font-size:var(--text-xs)}.section-tools-result .button{min-height:var(--control-sm);font-size:var(--text-sm);padding:5px 10px}.editor-section.more-sections,.cv-body .editor-section.more-sections{padding-block:var(--space-4);background:0 0;border-style:dashed}.editor-section.more-sections>h2,.cv-body .editor-section.more-sections>h2{font-size:var(--text-md);color:var(--muted);margin-bottom:var(--space-3);font-weight:600}.more-sections-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.more-sections-list>.button{min-height:var(--control-sm);font-size:var(--text-sm);background:var(--surface);padding:5px 10px}.profile-form .field>.field-error{font-size:var(--text-xs);color:var(--danger)}.birth-date{margin-bottom:var(--space-4)}.birth-date>.month-year{margin-bottom:0}.personal-note{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-xs)}.period-fields{container-type:inline-size}.period-row{gap:0 var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;display:grid}.period-row>.check{min-height:var(--control);margin-top:calc(var(--text-sm) * 1.5 + 7px);white-space:nowrap}@container (width<=560px){.period-row{grid-template-columns:minmax(0,1fr)}.period-row>.check{min-height:0;margin:0 0 var(--space-4)}}.skill-experience{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.skill-experience>legend{font-size:var(--text-sm);color:var(--muted);margin-bottom:6px;padding:0;font-weight:600}.skill-experience-controls{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,104px));display:grid}.skill-experience-part{gap:var(--space-1);min-width:0;display:grid}.skill-experience-part>span{font-size:var(--text-xs);color:var(--muted)}.skill-experience>.field-error{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--danger)}.chip-list-help{width:var(--control-sm);height:var(--control-sm);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--text-sm);flex:none;justify-content:center;align-self:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex}.chip-list-help:hover{color:var(--ink);background:var(--accent-soft-2)}.chip-list-help[aria-expanded=true]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.chip-list .chip-list-hint{font-size:var(--text-xs)}.chip-list .chip-list-hint[hidden]{display:none}.skill-board>*{order:var(--skill-order,0)}.skill-chip>.cv-entry[open]{display:contents}.skill-chip:has(>.cv-entry[open]){display:contents}.skill-chip>.cv-entry[open]::details-content{display:contents}.skill-chip>.cv-entry[open]>summary{order:var(--skill-order,0);max-width:100%}.skill-chip>.cv-entry[open]>.cv-entry-fields{order:calc(var(--skill-order,0) + 1);min-width:0;margin-top:var(--space-1);padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-soft-2);flex:100%}.skill-chip>.cv-entry[open]>.cv-entry-fields>.section-title{margin-bottom:var(--space-2)}.cv-read-tools{margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cv-read-tools .field{flex-direction:row;align-items:center;gap:8px;margin:0}.cv-read-tools .field>span{font-size:var(--text-sm)}.cv-read-tools select{width:auto;min-width:160px;max-width:260px;min-height:36px;font-size:var(--text-sm);padding:5px 32px 5px 10px}.cv-read-tools>.button{min-height:36px;font-size:var(--text-sm);padding:5px 10px}.cv-read-tools>.preview-note{min-width:0;font-size:var(--text-xs);color:var(--muted);flex:240px;line-height:1.5}.cv-paper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-8);font-size:var(--text-base);line-height:1.7}.cv-paper>.notice{margin:0 0 var(--space-6)}.cv-paper>section{padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--border)}.cv-paper>section:first-of-type{border-top:0;margin-top:0;padding-top:0}.cv-paper>section>h2{margin:0 0 var(--space-3);font-size:var(--text-lg);letter-spacing:0;color:var(--accent);font-weight:650;line-height:1.4}.cv-paper p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);line-height:1.7}.cv-paper :is(h3,small){overflow-wrap:anywhere}.cv-paper h3{font-size:var(--text-base);font-weight:600;line-height:1.5}.cv-paper .cv-person h3{font-size:var(--text-lg)}.cv-paper .cv-person+p{margin-top:var(--space-3)}.cv-read-entry{margin-top:var(--space-5)}.cv-paper>section>h2+.cv-read-entry{margin-top:0}.cv-read-entry small{margin-top:2px}.cv-read-entry p{margin-top:var(--space-2)}.cv-paper>section>.hidden-note{margin-top:var(--space-1)}.cv-translate-tools{margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.cv-translate-tools>.muted{font-size:var(--text-sm)}@media (width>=801px){.cv-translate-tools{top:var(--cv-toolbar-height);z-index:3;background:var(--bg);margin-top:-8px;padding:8px 0;position:sticky}}.cv-status-action{font-size:var(--text-sm)}@media (width<=800px){.cv-paper{padding:var(--space-5)}.cv-section-select select{min-height:36px;font-size:var(--text-sm);padding-block:5px}.cv-bar>.cv-tools>.language{position:relative}.cv-bar>.cv-tools>.language>button:nth-child(3):not([aria-pressed=true]):not(:focus-visible){opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;top:0;right:0;overflow:hidden}.cv-bar:has(>.cv-primary>.button:only-child)>.cv-identity{flex:1 1 0}.cv-bar:has(>.cv-primary>.button:only-child)>.cv-primary{order:1}.cv-bar:has(>.cv-primary>.button:only-child)>.cv-tools{flex:100%;order:2}.cv-bar>.cv-tools{gap:4px}.cv-bar>.cv-tools>:is(.language,.segmented)>:is(button,.button){padding:4px 5px}.cv-bar>.cv-tools>.button:has(>.cv-tool-label){min-width:34px;padding:5px 8px}.cv-bar>.cv-tools>.more-menu>summary{min-width:34px}.cv-tool-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.directory-results-toolbar{color:var(--muted);font-size:var(--text-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.people-results{margin:0;padding:0;list-style:none;container-type:inline-size}.people-results.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.people-results>li{min-width:0}.person-result{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;min-width:0;height:100%;display:flex}.result-identity{color:var(--ink);border-radius:var(--radius-md);justify-content:space-between;align-items:start;gap:12px;min-width:0;padding:16px 16px 0;text-decoration:none;display:flex}.result-identity>div{min-width:0}.result-identity h3{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.result-identity p{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin-top:2px;line-height:1.5}.result-identity:hover h3{text-underline-offset:3px;text-decoration:underline}.result-identity:focus-visible{outline-offset:-4px}.result-details{flex:1;min-width:0;padding:10px 16px 12px}.person-result .skills{overflow-wrap:anywhere;gap:6px;padding:0 0 8px}.person-result .skills>span{font-size:var(--text-xs);padding:3px 8px}.person-result .skills:empty{display:none}.result-updated{font-size:var(--text-xs);color:var(--muted);line-height:1.6}.result-updated time{white-space:nowrap}.result-actions{border-top:1px solid var(--border);background:0 0;border-radius:0 0 8px 8px;flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.result-actions .button{white-space:nowrap;min-height:34px;font-size:var(--text-sm);flex:0 auto;gap:6px;padding:6px 8px}@media (pointer:coarse){.result-actions .button{min-height:44px}}.people-results.list{gap:8px;display:grid}.people-results.list .person-result{grid-template-columns:minmax(200px,1.2fr) minmax(140px,1fr) auto;align-items:center;display:grid}.people-results.list .result-identity{justify-content:start;align-items:center;padding:10px 16px}.people-results.list .person-result .skills{padding-bottom:4px}.people-results.list .result-identity>span{order:-1}.people-results.list .result-details{padding:10px 12px}.people-results.list .result-actions{border:0;border-left:1px solid var(--border);border-radius:0 8px 8px 0;align-self:stretch;align-items:center}.directory-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.export-dialog{font-size:var(--text-md);gap:16px;line-height:1.6;display:grid}.export-dialog .notice,.export-dialog .field,.export-dialog .modal-actions{margin:0}.export-content>fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.export-subject strong{font-size:16px;display:block}.export-subject small{color:var(--muted);font-size:var(--text-sm)}.export-choice{border:0;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;display:flex}.export-choice legend{width:100%;font-size:var(--text-xs);color:var(--muted);margin-bottom:8px;font-weight:600}.export-choice input{width:18px;height:18px;accent-color:var(--accent)}.export-dialog .modal-actions{flex-wrap:wrap;align-items:center}.export-dialog .modal-actions>[role=status]{color:var(--muted);overflow-wrap:anywhere;margin-right:auto}@container (width<=800px){.people-results.list .person-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.people-results.list .result-actions{border-left:0;border-top:1px solid var(--border);border-radius:0 0 8px 8px;grid-column:1/-1}.people-results.list .result-details{padding-right:20px}}@container (width<=440px){.people-results.list .person-result{grid-template-columns:minmax(0,1fr)}.people-results.list .result-details{padding:12px 20px 20px}.people-results.list .result-identity{padding-bottom:0}.result-actions{flex-direction:column}.people-results.list .result-actions{align-items:stretch}}.app-shell{min-height:100vh}.topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:32px;min-height:64px;padding:0 24px;display:flex}.brand{color:var(--ink);letter-spacing:-.4px;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.brand svg{color:var(--accent)}.topbar>nav{scrollbar-width:thin;align-items:stretch;gap:4px;min-width:0;margin-right:auto;display:flex;overflow-x:auto}.topbar>nav a{min-height:64px;color:var(--muted);font-size:var(--text-md);white-space:nowrap;border-top:3px solid #0000;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.topbar>nav a:hover{background:var(--accent-soft-2)}.topbar>nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.topbar>nav a:focus-visible{outline-offset:-3px}.account-menu{flex-shrink:0;position:relative}.account-menu summary{cursor:pointer;border-radius:var(--radius-sm);min-height:44px;color:var(--muted);align-items:center;gap:10px;margin-right:-6px;padding:4px 6px;list-style:none;display:flex}.account-menu summary:hover{background:var(--accent-soft-2)}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.account-menu .avatar{width:36px;height:36px;font-size:var(--text-sm)}.account-name{text-align:left;min-width:0;line-height:1.3;display:grid}.account-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:var(--text-sm);color:var(--ink);font-weight:600;overflow:hidden}.account-name small{font-size:var(--text-xs);color:var(--muted);line-height:1.3}.account-panel{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:260px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);padding:20px;position:absolute;top:calc(100% + 12px);right:0}.account-panel>strong{font-size:var(--text-md);overflow-wrap:anywhere}.account-panel>.button{width:100%;margin-top:12px}.theme-choice{gap:6px;margin-top:14px;display:grid}.theme-choice>span{font-size:var(--text-sm);color:var(--muted);font-weight:600}.theme-choice .segmented{width:100%;display:flex}.theme-choice .segmented>button{flex:1}.workspace{width:100%;min-width:0;max-width:1920px;margin:0 auto;padding:32px}.workspace:focus{outline:none}.overview-layout{align-items:start;gap:24px;display:grid}.overview-layout.with-offers{grid-template-columns:minmax(0,1fr) 300px}.overview-layout>section{min-width:0}.directory-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;padding:12px}.overview-offers{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:18px;padding:22px;display:grid}.overview-offers .section-title{gap:8px;margin:0}.overview-offers>p{font-size:var(--text-sm);line-height:1.7}.recent-offer{text-align:left;border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);overflow-wrap:anywhere;padding:16px 0 0}.recent-offer strong{font-size:var(--text-md);line-height:1.5;display:block}.recent-offer .status{margin-top:8px}.overview-offers>.field{margin:0}.recent-offers{gap:12px;max-height:340px;display:grid;overflow:auto}.recent-offer[aria-pressed=true]{border-left:3px solid var(--accent);background:var(--accent-soft-2);padding-left:10px}.selected-offer{background:var(--accent-soft-2);border:1px solid var(--accent-border);border-radius:var(--radius-md);overflow-wrap:anywhere;gap:12px;padding:16px;display:grid}.selected-offer p,.selected-offer li{font-size:var(--text-sm);line-height:1.6}.selected-offer ul{margin:0;padding-left:18px}.selected-offer h3{font-size:17px}.selected-offer>.button{white-space:normal}.copy-intro{color:var(--muted);font-size:var(--text-md);margin-bottom:20px;line-height:1.6}.destination-list{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:240px;margin-bottom:18px;padding:8px 14px;overflow:auto}.destination-list legend{font-size:var(--text-xs);color:var(--muted);padding:0 4px;font-weight:600}.destination-option{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.destination-option input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0;margin:2px 0}.destination-option span{min-width:0}.destination-option strong{font-size:var(--text-md)}.copy-confirmation{font-size:var(--text-md);overflow-wrap:anywhere;margin:16px 0;line-height:1.6}.new-offer-form>fieldset{max-height:calc(90dvh - 230px);margin:-8px;padding:8px;overflow:auto}.new-offer-form .selection-list{max-height:none}@media (width<=1100px){.topbar{gap:20px}.account-name{display:none}.overview-layout.with-offers{grid-template-columns:minmax(0,1fr) 280px}.overview-offers{padding:18px}}@media (width<=1000px){.overview-layout.with-offers{grid-template-columns:1fr}.overview-offers{grid-row:auto}.topbar>nav a{padding:0 10px}.workspace{padding:28px 24px}}@media (width<=800px){.topbar>nav svg{display:none}}@media (width<=600px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:0;padding:8px 16px 0;display:grid}.topbar>nav{scrollbar-width:thin;flex-wrap:nowrap;grid-area:2/1/auto/-1;gap:0;margin:0 -16px;padding:0 6px;overflow-x:auto}.topbar>nav a{min-height:44px;font-size:var(--text-sm);white-space:nowrap;padding:0 10px}.account-menu{grid-area:1/2}.account-panel{top:calc(100% + 8px)}.workspace{padding:24px 20px}.overview-layout{gap:18px}.directory-search{padding:12px}}.period-fields{width:100%;min-width:0;margin-bottom:17px}.period-fields>p{margin-bottom:10px}.period-fields [aria-invalid=true]{border-color:var(--danger)}.period-fields .field-error{color:var(--danger)}.qualification{flex-wrap:wrap}.qualification>.period-fields{flex-basis:100%;order:1;margin-bottom:0}.editor-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.editor-toolbar>.button-group{margin-left:auto}.editor-toolbar>select{width:auto;min-width:160px;max-width:240px}.qualification{align-items:end;gap:12px;margin-bottom:15px;display:flex}.qualification>.field{flex:1;margin:0}.qualification>.button{align-self:end;padding:10px}.document-preview{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--border);overflow-wrap:anywhere;min-height:640px;color:var(--ink);padding:36px;font-family:Arial,sans-serif}.document-company{color:var(--document-accent);font-size:var(--text-sm);margin-bottom:28px;font-weight:700}.document-preview>h2{letter-spacing:-.5px;font-size:27px;font-weight:700;line-height:1.2}.document-role{color:var(--document-accent);font-size:var(--text-base)!important;margin-top:6px!important}.document-preview section{margin-top:27px}.document-preview h3{font-size:var(--text-md);color:var(--document-accent);margin-bottom:12px;font-weight:700}.document-preview h4{font-size:var(--text-xs);margin:0 0 5px;line-height:1.6}.document-preview p{font-size:var(--text-xs);white-space:pre-wrap;margin:8px 0;line-height:1.7}.document-preview small{font-size:var(--text-xs);color:var(--muted);line-height:1.6}.document-entry{margin:0 0 18px}.font-serif{font-family:Georgia,serif}.font-mono{font-family:Courier New,monospace}.preview-note{font-size:var(--text-xs);color:var(--muted);margin-top:14px;line-height:1.7}.offer-row,.template-row{text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--border);width:100%;color:var(--muted);font-size:var(--text-sm);align-items:center;gap:24px;padding:16px 20px;display:flex}.offer-row:last-child,.template-row:last-child{border-bottom:0}.offer-row:hover,.template-row:hover{background:var(--accent-soft-2)}.offer-row>div:first-child,.template-row>div{flex:1}.offer-row strong,.template-row strong{font-size:var(--text-base);color:var(--ink);margin-bottom:2px;font-weight:600;line-height:1.4;display:block}.offer-row small,.template-row small{font-size:var(--text-sm);color:var(--muted)}.offer-row>svg:last-child,.template-row>svg:last-child{color:var(--ink-3)}.offer-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:22px;padding:22px 24px 5px}.team-item{border-radius:var(--radius-sm);align-items:center;margin-bottom:6px;display:flex}.team-item.selected{background:var(--accent-soft)}.team-item>button:first-child{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:12px 10px}.team-item strong{font-size:var(--text-sm);line-height:1.5}.team-item small{font-size:var(--text-xs)}.team-item>.button{background:0 0;border:0;min-height:30px;padding:5px}.template-swatch{border-radius:5px;flex-shrink:0;width:40px;height:52px;box-shadow:inset 0 0 0 6px #ffffffb0}.template-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:35px;max-width:1160px;display:grid}.template-controls{padding:24px}.template-controls h2:not(:first-child){margin:32px 0 12px;font-size:18px}.template-section{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:13px 0;display:flex}.template-section:first-of-type{margin-top:20px}.template-section .button{min-height:29px;padding:5px}.color-control{font-size:var(--text-sm);align-items:center;gap:13px;display:flex}.preview-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.template-layout .document-preview{min-height:850px;padding:44px}.login{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;gap:16px;max-width:490px;padding:45px;display:flex}.login-panel>svg{color:var(--accent);margin-bottom:8px}.login-panel h1{font-size:var(--text-3xl);line-height:1.2}.login-panel>p{font-size:var(--text-base);color:var(--muted);margin-bottom:8px;line-height:1.7}.login-panel>.notice{font-size:var(--text-xs);margin:0}.login-panel>small{text-align:center;margin-top:15px}to{transform:rotate(360deg)}@media (width<=1300px){.template-layout{grid-template-columns:300px 1fr;gap:22px}}@media (width<=1000px){.template-layout{grid-template-columns:1fr}.template-controls{max-width:none}.template-layout .document-preview{max-width:650px}.qualification{flex-wrap:wrap}.qualification>.field{min-width:120px}}@media (width<=800px){.editor-toolbar{gap:10px}.editor-toolbar>select{width:100%;max-width:100%}.editor-toolbar>.button-group{margin-left:0}.editor-toolbar>.muted{font-size:var(--text-xs)}.document-preview{min-height:500px;padding:26px}.offer-row{flex-wrap:wrap;gap:10px;padding:14px 16px}.offer-row>div:first-child{min-width:100%}.offer-row>.muted{margin-left:auto}.offer-details{padding:20px 20px 5px}.template-layout .document-preview{min-height:600px;padding:28px}.template-controls{padding:20px}.login-panel{padding:30px}.login-panel h1{font-size:var(--text-2xl)}.qualification>.field{min-width:100%}}.spoken-language{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.language-level{align-items:flex-end;gap:12px;display:flex}.language-level>.field{flex:1;margin-bottom:0}.language-level>.button{min-height:43px}.draft-recovery{border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:var(--radius-md);gap:16px;margin-bottom:24px;padding:22px;display:grid}.draft-recovery p{font-size:var(--text-md);line-height:1.6}.draft-recovery .button-group{flex-wrap:wrap}.draft-conflict legend{font-size:var(--text-md);margin-bottom:10px;font-weight:600}.draft-choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.draft-choices label{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:12px}.draft-choices label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.draft-choices span{font-size:var(--text-md);align-items:center;gap:8px;font-weight:600;display:flex}.draft-choices input{width:16px;height:16px;min-height:16px;accent-color:var(--accent)}.draft-choices pre{font:inherit;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:12px 0 0;line-height:1.6;overflow:auto}@media (width<=800px){.draft-choices{grid-template-columns:1fr}.draft-recovery{padding:16px}}.cv-workspace{--cv-toolbar-height:120px;min-width:0}.cv-toolbar{z-index:5;background:var(--bg);border-bottom:1px solid var(--border);margin:-12px 0 20px;padding:12px 0 10px;position:sticky;top:0}.cv-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;display:flex}.cv-bar>.back{flex-shrink:0;margin:0}.cv-identity{flex-wrap:wrap;flex:220px;align-items:center;gap:6px 12px;min-width:0;display:flex}.cv-identity h1{min-width:0;font-size:var(--text-xl);letter-spacing:-.4px;overflow-wrap:anywhere;font-weight:700;line-height:1.3}.context-chip{border-radius:var(--radius-pill);background:var(--accent-soft);max-width:100%;color:var(--accent);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px;font-weight:600;line-height:1.6;display:inline-flex}.context-chip.locked{background:var(--warning-soft);color:var(--warning);white-space:normal}.cv-status{font-size:var(--text-sm);color:var(--muted)}.cv-primary{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.cv-tools{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.cv-tools>.button{min-height:36px;font-size:var(--text-sm);padding:5px 10px}.cv-tools>:is(.language,.segmented){padding:2px}.cv-tools>:is(.language,.segmented)>:is(button,.button){min-height:30px;padding:4px 10px}.more-menu{flex-shrink:0;position:relative}.more-menu-panel{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:230px;box-shadow:var(--shadow-md);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.more-menu-panel .button{width:100%;color:var(--ink);white-space:nowrap;background:0 0;border:0;justify-content:flex-start;min-height:40px}.more-menu-panel .button:hover:not(:disabled){background:var(--accent-soft-2)}.cv-tools>.language{padding:2px}.cv-tools>.language>:is(button,.button){min-height:30px;padding:4px 10px}.cv-tools>.field{flex-direction:row;align-items:center;margin:0;position:relative}.cv-tools>.field>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cv-tools select{width:auto;min-width:150px;max-width:200px;min-height:36px;font-size:var(--text-sm);padding:5px 32px 5px 10px}.cv-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:32px;display:grid}.cv-body{min-width:0}.cv-body [data-cv-section],.cv-body input,.cv-body textarea,.cv-body select{scroll-margin-top:calc(var(--cv-toolbar-height) + 90px)}.cv-body .editor-section{padding:28px 32px}.cv-body .editor-section h2{margin-bottom:22px;font-size:19px}.cv-body .section-title h2{margin:0}.cv-body h2:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.cv-index{top:calc(var(--cv-toolbar-height) + 20px);max-height:calc(100dvh - var(--cv-toolbar-height) - 40px);position:sticky;overflow:auto}.cv-index h2{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 12px 16px}.cv-index nav{gap:4px;display:grid}.cv-index .button{white-space:normal;text-align:left;min-height:44px;font-size:var(--text-sm);background:0 0;border:0;justify-content:flex-start}.cv-index [aria-current=location]{background:var(--accent-soft);color:var(--accent);font-weight:600}.cv-section-select{display:none}.skill-section>.translation-note{font-size:var(--text-sm);color:var(--warning);margin:-8px 0 12px}.cv-body .experience-toolbar{margin-bottom:0}.skill-section>.section-title>.button-group{flex-wrap:wrap}.skill-board{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.skill-group-head{border-top:1px solid var(--border);border-radius:4px;flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:10px;padding-top:12px;display:flex}.skill-group-head:first-child{margin-top:0}.skill-group-head h3{font-size:var(--text-base);margin:0}.skill-group-head h3 small{font-size:var(--text-xs);color:var(--muted);margin-left:4px;font-weight:500;display:inline}.skill-group-head>input{flex:200px;max-width:320px}.skill-group-tools{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.skill-group-tools .button{min-height:30px;padding:6px}.skill-chip{min-width:0;max-width:100%}.skill-chip>.cv-entry>summary{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:16px;align-items:center;gap:6px;min-height:32px;padding:4px 12px;display:flex}.skill-chip>.cv-entry>summary:after{content:none}.skill-chip>.cv-entry>summary strong{font-size:var(--text-sm);font-weight:500}.skill-chip>.cv-entry>summary small{font-size:var(--text-xs);color:var(--muted);margin:0}.skill-chip>.cv-entry[open]>summary{border-color:var(--accent);background:var(--accent-soft)}.skill-chip.highlighted>.cv-entry>summary{border-color:var(--accent)}.skill-chip.highlighted>.cv-entry>summary strong{color:var(--accent);font-weight:600}.skill-chip.excluded>.cv-entry>summary{background:var(--surface);border-style:dashed}.skill-chip.excluded>.cv-entry>summary strong{color:var(--muted)}.skill-chip .entry-excluded{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skill-chip .entry-invalid{grid-column:auto}.skill-group-head.drop-target{box-shadow:inset 0 0 0 2px var(--accent)}.skill-chip.drop-target>.cv-entry>summary{border-color:var(--accent)}.skill-chip[draggable=true]{cursor:grab}.skill-new-category{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;display:flex}.skill-new-category>.field{flex:220px;margin:0}.cv-body .editor-section:has(>.section-title+p.muted:last-child){flex-wrap:wrap;align-items:center;gap:4px 14px;padding-block:12px;display:flex}.editor-section:has(>.section-title+p.muted:last-child)>.section-title{display:contents}.editor-section:has(>.section-title+p.muted:last-child)>p.muted{font-size:var(--text-sm);flex:1;order:1;margin:0}.editor-section:has(>.section-title+p.muted:last-child)>.section-title>.button{order:2}.cv-body .spoken-language{padding-top:0}.cv-person{align-items:center;gap:20px;display:flex}.hidden-badge{font-size:var(--text-xs);background:var(--surface-3);color:var(--muted);vertical-align:middle;border-radius:5px;align-items:center;padding:1px 7px;font-weight:600;line-height:1.6;display:inline-flex}.cv-hidden{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);margin-top:22px;padding:4px 16px 16px}.cv-hidden-label{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;margin:12px 0 0;display:flex}.cv-hidden .cv-read-entry:first-of-type{border-top:0;margin-top:14px;padding-top:0}.cv-hidden ul{margin:8px 0 0;padding-left:20px}.hidden-content{color:var(--muted)}.project-gallery figure.hidden-content img{opacity:.6}.cv-team{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;margin-bottom:22px;padding:16px 20px}.cv-team legend{font-size:var(--text-xs);color:var(--muted);padding:0 8px;font-weight:600}.cv-team-members{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.team-order-help{margin-bottom:12px}.team-actions{gap:2px;padding-right:4px;display:flex}.team-actions .button{background:0 0;border:0;min-width:44px;min-height:44px;padding:8px}.team-order-notice{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cv-team .team-item{border:1px solid var(--border);flex:1;min-width:200px;max-width:100%}.cv-team .field{max-width:280px;margin:14px 0 0}@media (width<=1000px){.cv-layout{grid-template-columns:minmax(0,1fr) 180px;gap:20px}}@media (width<=800px){.cv-layout{grid-template-columns:minmax(0,1fr);gap:16px}.cv-index{top:var(--cv-toolbar-height);z-index:4;background:var(--bg);grid-row:1;max-height:none;padding:6px 0}.cv-index nav{display:none}.cv-section-select{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:12px;display:flex}.cv-section-select select{min-width:0}.cv-toolbar{margin-top:-10px;margin-bottom:16px;padding-top:10px}.cv-bar>.back{justify-content:center;min-width:36px;min-height:36px;padding:6px}.cv-bar>.back>span{display:none}.cv-identity h1{font-size:18px}.cv-primary .button{min-height:36px;font-size:var(--text-sm);padding:5px 10px}.cv-body .editor-section{padding:20px}}.employment-section .section-title,.course-section .section-title,.certification-section .section-title,.project-section .section-title,.skill-section .section-title,.extra-section .section-title,.role-section .section-title{flex-wrap:wrap;gap:12px}.skill-group{margin:12px 0}.skill-section .field-error{color:var(--danger)}.translated{min-width:0}.translated.paired{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.translated>div{min-width:0}.translated>div>.field:has(+.translation-missing){margin-bottom:6px}.translation-missing{font-size:var(--text-xs);color:var(--warning);margin:0 0 17px;display:block}.translation-absent{margin:24px 0 17px}.translation-count{background:var(--warning-soft);min-width:22px;color:var(--warning);font-size:var(--text-xs);text-align:center;border-radius:9px;margin-left:auto;padding:1px 7px;font-weight:600}@media (width<=800px){.translated.paired{grid-template-columns:1fr}}.translation-gaps{gap:6px;margin:0;display:grid}.translation-gaps p,.translation-gaps ul{margin:0}.translation-gaps ul{padding-left:18px}.cv-preparation{font-size:var(--text-xs);border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft-2);color:var(--accent-strong);margin-top:4px;padding:2px 7px;font-weight:600;display:inline-block}.cv-preparation-control,.offer-stage-control{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cv-preparation-control .field,.offer-stage-control .field{min-width:180px;max-width:100%;margin:0}.cv-preparation-control small,.offer-stage-control small{color:var(--muted);max-width:55ch}.search-mode{flex-wrap:wrap;margin-bottom:10px}.content-search{gap:8px;display:grid}.content-search>.muted{font-size:var(--text-xs);margin:0}.content-search-options{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.content-search-options label{font-size:var(--text-xs);color:var(--muted);gap:6px;min-width:180px;font-weight:600;display:grid}.content-search-options input{max-width:120px}.search-terms{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.search-terms li{background:var(--accent-soft);color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:2px;padding:3px 3px 3px 12px;display:inline-flex}.search-terms .button{background:0 0;border:0;min-height:30px;padding:6px}.search-op{border:0;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;display:flex}.search-op legend{width:100%;font-size:var(--text-xs);color:var(--muted);margin-bottom:6px;font-weight:600}.search-op input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);padding:0}.match-evidence{font-size:var(--text-sm);overflow-wrap:anywhere;gap:6px;margin:0;padding:14px 0;line-height:1.5;list-style:none;display:grid}.match-evidence a{color:var(--accent);font-weight:600}.match-evidence span{color:var(--muted);margin-left:6px}.export-members{font-size:var(--text-sm);overflow-wrap:anywhere}.export-members ol{max-height:150px;margin:8px 0;padding-left:22px;overflow:auto}.export-members p{color:var(--muted);line-height:1.5}dialog[open]:has(.export-dialog){flex-direction:column;display:flex;overflow:hidden}dialog:has(.export-dialog) .modal-title{flex-shrink:0}.export-dialog{flex-direction:column;min-height:0;display:flex}.export-content{gap:16px;min-height:0;padding-right:4px;display:grid;overflow:auto}.export-dialog .modal-actions{flex-shrink:0}.export-dialog .modal-actions>[role=status]:not(:empty){flex-basis:100%}.export-dialog>.notice{flex-shrink:0;max-height:120px;overflow:auto}.document-entry.highlighted h4,.document-preview .skill-group p.highlighted{color:var(--document-accent)}.cv-read-entry.highlighted h3,.skill-group p.highlighted{color:var(--accent)}.skill-group p.highlighted{font-weight:600}img.avatar{object-fit:cover}.photo-field{align-items:center;gap:18px;margin-bottom:17px;display:flex}.photo-field>img.avatar,.photo-field>.avatar{width:72px;height:72px}.photo-field>div{flex-direction:column;gap:7px;min-width:0;display:flex}.photo-label{font-size:var(--text-xs);color:var(--muted);font-weight:600}.photo-field .button-group{flex-wrap:wrap}.document-photo{float:right;object-fit:contain;width:88px;height:88px;margin:0 0 12px 20px}.document-preview>section{clear:right}dialog[open]:has(.photo-crop){flex-direction:column;display:flex;overflow:hidden}:is(dialog:has(.photo-crop) .modal-title,dialog:has(.photo-crop) .modal-actions){flex-shrink:0}.photo-crop{gap:14px;min-height:0;padding:3px;display:grid;overflow:auto}.photo-crop>p{font-size:var(--text-sm);color:var(--muted);line-height:1.6}.photo-crop canvas{aspect-ratio:1;touch-action:none;cursor:grab;border:1px solid var(--border);border-radius:4px;justify-self:center;width:min(100%,280px);height:auto;display:block}.photo-crop canvas:active{cursor:grabbing}.photo-crop .field{margin:0}.photo-crop input[type=range]{width:100%;min-height:36px;accent-color:var(--accent);padding:0}.photo-crop>.button{justify-self:start}.account-access-list{gap:12px;margin:20px 0;display:grid}.account-access-card{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px;display:flex}.account-access-card>div{overflow-wrap:anywhere;min-width:0}.account-access-card h2{font-size:18px}.account-access-card small{margin-top:6px;display:block}.project-anonymize{margin:0 0 17px}.anonymity-warnings ul{margin:6px 0;padding-left:18px}.offer-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin-bottom:18px;display:flex}.offer-filters>.field{flex:260px;margin:0}.offer-filters>.language,.offer-filters>.check{min-height:43px}.status.archived{background:var(--surface-3);color:var(--muted)}.offer-archived{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.offer-archived p{margin:0}dialog[open]:has(.adoption-review){flex-direction:column;display:flex;overflow:hidden}dialog:has(.adoption-review) .modal-title{flex-shrink:0;margin-bottom:12px}.adoption-review{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.adoption-review>p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.adoption-list{gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.adoption-group{border:1px solid var(--border);border-radius:var(--radius-md);gap:10px;padding:12px;display:grid}.adoption-group h3{font-size:var(--text-md)}.adoption-change{gap:6px;display:grid}.adoption-change label{align-items:flex-start;gap:8px;font-weight:600;display:flex}.adoption-change input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.adoption-values{gap:6px;display:grid}.adoption-values p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);margin:0;line-height:1.5}.adoption-values strong{font-size:var(--text-xs);color:var(--muted);display:block}.adoption-tailored>p:first-child{font-weight:600}.master-update{color:var(--accent);font-size:var(--text-xs);margin-left:6px;font-weight:600;display:inline-block}.adoption-review .modal-actions{flex-wrap:wrap;flex-shrink:0;margin-top:0}.master-notice{gap:8px;display:grid}.master-notice .button{white-space:normal;justify-self:start}.company-settings form>fieldset>.button{margin-top:4px}.account-heading{margin:28px 0 12px}.account-role{font-size:var(--text-xs);color:var(--muted);flex-direction:column;gap:6px;margin-top:10px;font-weight:600;display:flex}.account-role select{width:220px;max-width:100%}.role-list{gap:12px;display:grid}.role-card{border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;padding:12px;display:grid}.role-card h3,.role-card p{margin:0}.role-card h3{font-size:16px}.role-projects{margin:0;padding-left:18px}.role-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.role-card .field,.organisation-filter{margin:0}.organisation-group>.button-group{margin-bottom:4px}.organisation-groups{flex-wrap:wrap;gap:16px 32px;margin:8px 0;display:flex}.organisation-group{align-content:start;gap:8px;min-width:200px;display:grid}.organisation-group legend{font-weight:600;font-size:var(--text-sm);margin-bottom:6px}.organisation-group .button{font-size:var(--text-sm);min-height:30px;padding:4px 8px}.organisation-active{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.organisation-active li{background:var(--accent-soft);font-size:var(--text-sm);border-radius:16px;align-items:center;gap:4px;padding:2px 4px 2px 12px;display:flex}.organisation-active .button{background:0 0;border:0;min-height:26px;padding:4px}.result-organisation{margin-top:4px;display:block}.membership-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0 0 20px;padding:14px 16px}.membership-panel legend{margin-bottom:8px;font-weight:600}.membership-panel .field{max-width:320px}.membership-tags{flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;display:flex}.membership-readonly{font-size:var(--text-sm);color:var(--muted);margin:0 0 16px}.organisation-list{align-content:start;gap:8px;min-width:0;margin-bottom:16px;display:grid}.organisation-list legend{font-weight:600;font-size:var(--text-sm);margin-bottom:6px}.organisation-unit{gap:8px;display:flex}.organisation-unit .button{min-height:43px;padding:8px}.import-token-secret code{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);overflow-wrap:anywhere;margin:8px 0;padding:8px;display:block}.import-token-actions{gap:8px;display:flex}.import-token-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.import-token-list li{border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.import-token-list li>div{flex-direction:column;gap:2px;display:flex}.import-token-list small{color:var(--muted)}.reference-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reference-results{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.reference-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);gap:6px;height:100%;padding:18px;text-decoration:none;display:grid}.reference-card:hover{border-color:var(--accent-border)}.reference-card strong{font-size:16px}.reference-card span{font-size:var(--text-sm)}.reference-card .status{justify-self:start}.status.reference-published{background:var(--success-soft);color:var(--success)}.status.reference-ready_for_review{background:var(--warning-soft);color:var(--warning)}.reference-facts{font-size:var(--text-md);grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;display:grid}.reference-facts dt{color:var(--muted);font-weight:600}.reference-facts dd{margin:0}.reference-read blockquote{border-left:3px solid var(--border);margin:8px 0;padding-left:12px;font-style:italic}.reference-contact{border-top:1px solid var(--border);padding:12px 0}.reference-approvals{font-size:var(--text-xs);color:var(--muted);margin:6px 0 0;padding-left:18px}.reference-owners{flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}.reference-owners legend{font-size:var(--text-xs);color:var(--muted);margin-bottom:6px;font-weight:600}.reference-link{grid-template-columns:1fr 1fr auto;align-items:end}.reference-link .button{margin-bottom:17px;padding:10px}.reference-contact-editor{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.reference-approval-controls{gap:8px;display:grid}@media (width<=800px){.reference-filters,.reference-link{grid-template-columns:1fr}.reference-link .button{justify-self:start}}.reference-origin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reference-origin p{flex:280px;margin:0}input[readonly],textarea[readonly]{background:var(--surface-2);color:var(--muted)}.add-to-cv{gap:12px;display:grid}.add-to-cv legend{margin-bottom:8px;font-weight:600}.add-to-cv .check{align-items:flex-start}.add-to-cv .check span{gap:4px;display:grid}.add-to-cv small{color:var(--muted)}.offer-references{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin:0 0 20px;padding:16px 20px}.offer-references legend{padding:0 4px;font-weight:600}.offer-reference-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.offer-reference-list>li{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.offer-reference-list details{flex:1;min-width:0}.offer-reference-list summary{cursor:pointer;gap:2px;display:grid}.offer-reference-list summary small{color:var(--muted)}.offer-reference-fields{margin-top:12px}.offer-reference-contact{align-items:flex-end;gap:8px;display:flex}.offer-reference-contact .field{flex:1}.offer-reference-add{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.offer-reference-add .field{flex:240px;margin:0}@media (width<=800px){.offer-reference-list>li{flex-direction:column;align-items:stretch}.offer-reference-list .team-actions{justify-content:flex-end}}.history{gap:12px;display:grid}.history h3{font-size:var(--text-md);margin:8px 0 6px}.history-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history-events>li{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px}.history-events summary{cursor:pointer;font-size:var(--text-sm);line-height:1.5}.history-events summary small{color:var(--muted)}.history-events ul{font-size:var(--text-sm);gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.history-values{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.history-values p{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);font-size:var(--text-xs);border-radius:4px;margin:2px 0 0;padding:6px 8px}.history-values small{color:var(--muted)}.history-start{font-size:var(--text-xs)}@media (width<=800px){.history-values{grid-template-columns:1fr}}.customer-description{gap:8px;margin:4px 0 12px;display:grid}.customer-description>.button{white-space:normal;text-align:left;justify-self:start;max-width:100%}.customer-description-suggestions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-description-suggestions li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:10px 12px}.customer-description-suggestions p{white-space:pre-wrap;margin:0 0 8px}.customer-description-suggestions li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-description-suggestions small{color:var(--muted)}.overview-shell .workspace{padding:20px 24px}.overview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.overview-heading h1{letter-spacing:-.6px;font-size:24px;line-height:1.3}.overview-heading .button{min-height:34px;font-size:var(--text-sm);padding:7px 12px}.overview-heading-actions{align-items:center;gap:8px;min-width:0;display:flex}.overview-heading .offer-chip{text-align:left;justify-content:start;justify-items:start;gap:0;min-width:0;max-width:260px;padding:4px 12px;line-height:1.3;display:grid}.offer-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.offer-chip span{font-size:var(--text-xs);color:var(--muted)}.offer-chip.narrow-only{display:none}@media (width<=1000px){.overview-heading .offer-chip.narrow-only{display:grid}.overview-heading:has(.offer-chip){flex-wrap:wrap}.overview-heading-actions:has(.offer-chip){flex:100%}.overview-heading .offer-chip{flex:1;max-width:none}}.directory-query{align-items:stretch;gap:10px;min-width:0;display:flex}.directory-query .search{gap:10px;min-width:0;min-height:44px;padding:0 12px}.directory-query .search input{font-size:var(--text-md);min-height:44px;padding:10px 0}.filter-toggle[aria-expanded=true]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.search-refinements{border-top:1px solid var(--border);gap:16px;margin-top:14px;padding-top:16px;display:grid}.search-refinements[hidden]{display:none}.search-refinements>.field{max-width:280px;font-size:var(--text-xs);color:var(--muted);margin:0;font-weight:600}.search-refinements>.button{justify-self:start}.search-refinements .reference-filters .field{margin:0}.search-help{font-size:var(--text-sm);color:var(--muted);line-height:1.6}.search-help summary{cursor:pointer;min-height:24px;font-weight:500}.search-help p{margin-top:8px}.search-combination{font-size:var(--text-xs);color:var(--muted)}.search-terms:empty{display:none}.directory-search>.search-terms:not(:empty),.directory-search>.organisation-active{margin-top:10px}.reset-search{font-size:var(--text-sm);min-height:30px;margin-top:8px;padding:4px 8px}@media (width<=600px){.overview-shell .workspace{padding:16px}.overview-heading{margin-bottom:10px}.overview-heading h1{font-size:22px}.directory-results-toolbar{font-size:var(--text-sm);gap:8px}.search-refinements .content-search-options label{width:100%;min-width:0}.search-refinements .content-search-options input{max-width:none}.organisation-group{width:100%;min-width:0}}.hidden-note,.role-intro,.role-intro-more{font-size:var(--text-sm);color:var(--muted);line-height:1.6}.hidden-note{margin:0}.skill-section>.hidden-note{margin:-8px 0 12px}.role-adjust .role-note,.role-adjust .field>small{color:var(--muted)}.role-intro{margin:-8px 0 14px}.role-intro-more{max-width:72ch;margin:-6px 0 14px}.role-list{border:1px solid var(--border);border-radius:var(--radius-md);gap:0}.role-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 14px;display:flex}.role-row:first-child{border-top:0}.role-row.excluded h3{color:var(--muted)}.role-summary{flex-wrap:wrap;flex:220px;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.role-summary h3{font-size:var(--text-base);overflow-wrap:anywhere;margin:0}.role-years{font-size:var(--text-sm);color:var(--ink)}.role-adjusted,.role-origin{font-size:var(--text-xs);background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:2px 7px;font-weight:600;display:inline-flex}.role-origin{background:var(--surface-3);color:var(--muted)}.role-row .role-actions{gap:6px 16px}.role-row .entry-include,.role-row .entry-highlight{margin:0}.role-adjust-toggle{font-size:var(--text-sm);min-height:32px;padding:5px 9px}.role-duplicate{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-sm);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.role-duplicate p{font-size:var(--text-sm);color:var(--ink);flex:320px;margin:0;line-height:1.5}.role-duplicate .button{font-size:var(--text-sm);min-height:32px;padding:5px 9px}.role-adjust{background:var(--accent-soft-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-basis:100%;gap:8px;margin:4px 0;padding:12px;display:grid}.role-adjust p{font-size:var(--text-sm);margin:0}.role-adjust .field{max-width:280px;margin:0}.role-adjust .form-grid .field{max-width:none}.role-adjust>.button{justify-self:start}@media (width<=800px){.role-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:10px 12px;display:grid}.role-summary{grid-area:1/1}.role-adjust-toggle{grid-area:1/2}.role-row .role-actions{grid-area:2/1/auto/-1}.role-adjust,.role-duplicate{grid-column:1/-1}}.month-year{min-width:0;margin:0 0 17px}.month-year>legend{font-size:var(--text-sm);color:var(--muted);margin-bottom:7px;padding:0;font-weight:600}.month-year-controls{grid-template-columns:minmax(0,1fr) minmax(76px,96px);gap:8px;display:grid}.month-year>small{font-size:var(--text-xs);color:var(--muted);margin-top:7px}.period-fields>p.muted{color:var(--muted)}.month-year [aria-invalid=true]{border-color:var(--danger)}.month-year .field-error{color:var(--danger)}.month-year select:disabled,.month-year input:disabled{background-color:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.chip-list-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--accent-soft);min-width:0;max-width:100%;color:var(--ink);font-size:var(--text-sm);border:1px solid #0000;border-radius:9px;align-items:center;line-height:1.3;display:inline-flex}.chip[draggable=true]{cursor:grab}.chip.dragging{opacity:.5}.chip.drop-target{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.chip-label{min-width:0;min-height:34px;color:inherit;font-size:var(--text-sm);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:9px 0 0 9px;padding:6px 2px 6px 12px}.chip-label:hover{text-decoration:underline}.chip-remove{min-width:34px;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:0 9px 9px 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip-remove:hover{color:var(--danger);background:var(--accent-soft)}.chip.editing{background:var(--surface);border-color:var(--accent-border);flex-basis:100%;gap:6px;padding:4px}.chip.editing input{flex:1;width:auto;min-width:0;min-height:36px;padding:6px 10px}.chip.editing .button{min-width:36px;min-height:36px;padding:6px}.chip.editing .button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.chip-list-add{align-items:flex-start;gap:8px;display:flex}.chip-list-combobox{flex:1;min-width:0;position:relative}.chip-list-add>.button{min-height:43px}.chip-list-options{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:264px;box-shadow:var(--shadow-md);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.chip-list-options li{font-size:var(--text-md);cursor:pointer;overflow-wrap:anywhere;border-radius:4px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 10px;display:flex}.chip-list-options li:hover,.chip-list-options li[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong)}.chip-list-options small{font-size:var(--text-xs);flex-shrink:0}.chip-list small{color:var(--muted)}.chip-list .chip-list-error{color:var(--danger)}.chip-list-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.imported-cvs-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin-top:12px;display:flex}.imported-cvs-toolbar .field{margin:0}.imported-cvs-bulk{margin-top:12px}.imported-cvs-bulk p{margin:0 0 8px}.imported-cvs-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.imported-cvs-list>li{border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;min-width:0;padding:10px 12px;display:grid}.imported-cvs-head{align-items:flex-start;gap:10px;display:flex}.imported-cvs-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.imported-cvs-head small{color:var(--muted);overflow-wrap:anywhere}.imported-cvs-actions{flex-wrap:wrap;gap:8px;display:flex}.imported-cvs-notes{font-size:var(--text-md);gap:4px;min-width:0;display:grid}.imported-cvs-notes>ul{gap:2px;margin:0;padding-left:18px;display:grid}.imported-cvs-notes>p{font-size:var(--text-sm);margin:0}.imported-cvs-notes code{overflow-wrap:anywhere}.imported-cvs-notes summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.imported-cvs-notes details ul{font-size:var(--text-sm);color:var(--muted);margin:6px 0 0;padding-left:18px}.imported-cvs-diff{border-collapse:collapse;font-size:var(--text-md);max-width:100%}.imported-cvs-diff caption{text-align:left;margin-bottom:4px;font-weight:600}.imported-cvs-diff.compact{width:auto;min-width:min(100%,320px)}.imported-cvs-diff th,.imported-cvs-diff td{text-align:left;border-bottom:1px solid var(--surface-3);padding:4px 10px 4px 0}.imported-cvs-snapshots{gap:6px;margin:0;padding:0;list-style:none;display:grid}.imported-cvs-snapshots li{font-size:var(--text-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.key-qualifications-preview{margin:8px 0;padding-left:20px}[data-cv-section=keyQualifications]>.muted,.key-points .muted{color:var(--muted)}.project-images{border:0;min-width:0;margin:18px 0 0;padding:0}.project-images legend{font-weight:600;font-size:var(--text-md);color:var(--ink);margin-bottom:4px}.project-images-note{font-size:var(--text-xs);color:var(--muted);margin:0 0 10px;line-height:1.6}.project-image-list{gap:12px;margin:0 0 10px;padding:0;list-style:none;display:grid}.project-image-list li{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.project-image-list img{object-fit:contain;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:120px;height:90px}.project-image-list li.excluded img{opacity:.55}.project-image-list li.excluded input:not([type=checkbox]){color:var(--muted);background:var(--surface-2)}.project-image-fields{min-width:0}.project-image-fields .field{margin-bottom:6px}.project-image-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-image-actions .button{min-height:30px;padding:6px}.project-images-status{font-size:var(--text-xs);color:var(--muted);margin:6px 0 0;line-height:1.6}.project-images-status:empty{display:none}.project-images-status.error{color:var(--danger)}.project-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin-top:12px;display:grid}.project-gallery figure{min-width:0;margin:0}.project-gallery img{object-fit:contain;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;max-height:240px;display:block}.project-gallery figcaption{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin-top:6px;line-height:1.5}.document-preview .project-gallery figcaption{font-size:var(--text-xs)}.cv-read .project-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.cv-read .project-gallery img{max-height:320px}@media (width<=800px){.project-image-list li{grid-template-columns:72px minmax(0,1fr);gap:10px}.project-image-list img{width:72px;height:54px}}@media (pointer:coarse){.project-image-actions .button{min-width:44px;min-height:44px}}.birth-date{align-content:start;gap:6px;min-width:0;display:grid}.birth-date>.button{justify-self:start}.skill-catalogue>form>fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.skill-catalogue fieldset>legend{margin-bottom:8px;font-weight:600}.catalogue-categories,.catalogue-skills{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.catalogue-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.catalogue-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.catalogue-skill{border-top:1px solid var(--border);gap:8px;padding:14px 0;display:grid}.catalogue-skill .form-grid{margin:0}.catalogue-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.catalogue-toolbar>.field{flex:240px}.catalogue-actions,.catalogue-merge{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalogue-actions{justify-content:space-between}.catalogue-merge select{width:auto;min-width:0;max-width:220px}.skill-catalogue-card{justify-items:start;gap:10px;display:grid}.skill-catalogue-card>*{margin:0}.skill-catalogue>p.muted:first-child{margin:0 0 16px}.catalogue-unapproved,.catalogue-match{gap:10px;margin-top:24px;display:grid}.catalogue-approve-all{justify-self:start}.catalogue-unapproved-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 0;display:flex}.catalogue-unapproved-row>span{flex:200px;align-items:baseline;gap:8px;display:flex}.catalogue-unapproved-row small{color:var(--muted)}.catalogue-report{font-size:var(--text-md);gap:6px;display:grid}.catalogue-report ul{margin:0;padding-left:18px}@media (width<=700px){.catalogue-row{grid-template-columns:minmax(0,1fr) auto}.catalogue-row>.field{grid-column:1/-1}}.confirm-dialog{max-width:460px;padding:24px}.confirm-body{align-items:flex-start;gap:14px;display:flex}.confirm-body h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:18px;line-height:1.35}.confirm-message{font-size:var(--text-md);color:var(--muted);overflow-wrap:anywhere;margin-top:8px;line-height:1.6}.confirm-message p{margin:0}.confirm-message p+p{margin-top:8px}.confirm-icon{background:var(--danger-soft);width:38px;height:38px;color:var(--danger);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirm-actions .button{white-space:normal;min-width:96px}@media (width<=520px){.confirm-actions{flex-direction:column-reverse}.confirm-actions .button{width:100%}}.admin-layout{grid-template-columns:256px minmax(0,1fr);align-items:start;gap:32px;max-width:1180px;display:grid}.admin-nav{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px;position:sticky;top:24px}.admin-nav-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:6px 10px 8px;font-weight:600}.admin-nav ul{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-nav li{min-width:0}.admin-nav a{color:var(--ink);font-size:var(--text-md);border-radius:7px;align-items:center;gap:10px;padding:10px;font-weight:500;text-decoration:none;display:flex}.admin-nav a:hover{background:var(--accent-soft-2);color:var(--ink)}.admin-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.admin-nav-label{flex:1;min-width:0}.admin-nav-chevron{display:none}.admin-count{background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);font-size:var(--text-xs);border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.admin-content{min-width:0}.admin-content>.page-header{margin-bottom:22px}.admin-content>.page-header p{font-size:var(--text-base);max-width:720px}.accounts-panel>.field{max-width:420px}@media (width<=800px){.admin-layout{grid-template-columns:minmax(0,1fr);gap:18px}.admin-nav{scrollbar-width:thin;padding:6px;position:static;overflow-x:auto}.admin-nav-title,.admin-nav-chevron{display:none}.admin-nav ul{gap:4px;width:max-content;display:flex}.admin-nav a{white-space:nowrap;padding:8px 12px}}.import-recovery{gap:14px;display:grid}.import-recovery>h2,.import-recovery>p{margin:0}.import-recovery-mode{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.import-recovery-mode legend{font-size:var(--text-xs);color:var(--muted);margin-bottom:8px;font-weight:600}.import-recovery-option{border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;padding:12px 14px}.import-recovery-option:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft-2)}.import-recovery-option input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.import-recovery-option span{flex:1;gap:3px;min-width:0;display:grid}.import-recovery-option strong{color:var(--ink);font-size:var(--text-md)}.import-recovery-option small{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.import-recovery-scope{flex-wrap:wrap;align-items:flex-end;gap:10px 20px;display:flex}.import-recovery-scope .field{min-width:min(100%,320px);margin:0}.import-recovery-preview{border-radius:var(--radius-md);background:var(--bg);font-size:var(--text-md);padding:12px 14px;line-height:1.6}.import-recovery-preview p{margin:0}.import-recovery-preview details{margin-top:6px}.import-recovery-preview summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.import-recovery-preview ul{font-size:var(--text-sm);margin:6px 0 0;padding-left:20px}.import-recovery-actions{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.import-recovery-actions .field{min-width:min(100%,260px);margin:0}.import-recovery code.command,.confirm-message code.command{white-space:nowrap;font-size:.92em}.cv-layout.with-rail{grid-template-columns:300px minmax(0,1fr) 200px;gap:24px}.cv-rail{top:calc(var(--cv-toolbar-height) + 16px);max-height:calc(100dvh - var(--cv-toolbar-height) - 32px);scrollbar-width:thin;align-content:start;align-items:start;gap:12px;min-width:0;display:grid;position:sticky;overflow:auto}.rail-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:14px 16px}.rail-group legend,.rail-group h3{font-size:var(--text-sm);color:var(--muted);margin-bottom:8px;padding:0;font-weight:600}.cv-rail :is(.cv-team,.offer-details,.offer-references){background:0 0;border:0;border-radius:0;margin:0;padding:0}.cv-rail .cv-team-members{gap:6px;display:grid}.cv-rail .cv-team .team-item{flex:none;width:100%;min-width:0;margin:0}.cv-rail .team-item.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.cv-rail .cv-team .field{max-width:none;margin:12px 0 0}.cv-rail .offer-details .form-grid.three{grid-template-columns:1fr}.cv-rail :is(.cv-preparation-control,.offer-stage-control){flex-direction:column;align-items:stretch;gap:6px;margin-bottom:0}.cv-rail :is(.cv-preparation-control,.offer-stage-control) .field{width:100%;min-width:0}.cv-rail :is(.cv-preparation-control,.offer-stage-control) small{max-width:none;font-size:var(--text-xs)}.cv-rail .form-grid{grid-template-columns:1fr}.cv-rail .offer-reference-list>li{flex-direction:column;align-items:stretch}.cv-rail .offer-reference-list .team-actions{justify-content:flex-end}.cv-rail .offer-ownership .section-title{flex-wrap:wrap;gap:8px;margin-bottom:12px}.cv-rail .offer-ownership p{font-size:var(--text-md)}@media (pointer:fine){.cv-rail .team-actions .button{min-width:32px;min-height:32px;padding:6px}}@media (width<=1200px){.cv-layout.with-rail{grid-template-columns:minmax(0,1fr) 200px}.cv-rail{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));max-height:none;position:static;overflow:visible}}@media (width<=1000px){.cv-layout.with-rail{grid-template-columns:minmax(0,1fr) 180px;gap:20px}}@media (width<=800px){.cv-layout.with-rail{grid-template-columns:minmax(0,1fr);gap:16px}.cv-layout.with-rail>.cv-rail{grid-row:1;grid-template-columns:minmax(0,1fr)}.cv-layout.with-rail>.cv-index{grid-row:2}}.document-preview{--ink:#20232d;--muted:#687084;--border:#e8e8ed;--surface:#fff;--surface-2:#f3f4f7;--accent-soft:#efe9f8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.logo{flex-shrink:0;align-items:center;display:inline-flex}.logo img{width:auto;height:100%;display:block}.logo img.logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo img.logo-light{display:none}:root:not([data-theme=light]) .logo img.logo-dark{display:block}}:root[data-theme=dark] .logo img.logo-light{display:none}:root[data-theme=dark] .logo img.logo-dark{display:block}.brand-logo{height:28px}.login-logo{height:44px;margin-bottom:8px}@media (width<=600px){.brand:has(.logo)>span:not(.logo){display:none}}.document-logo{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:40px;margin-bottom:10px;display:block}
