@font-face{font-family:Latin Modern Sans;src:url("/fonts/lmsans10-regular.otf")}@font-face{font-family:Latin Modern Sans;src:url("/fonts/lmsans10-bold.otf");font-weight:700}@font-face{font-family:Latin Modern Roman;src:url("/fonts/lmroman10-regular.otf")}@font-face{font-family:Latin Modern Roman;src:url("/fonts/lmroman10-bold.otf");font-weight:700}.editor-heading{align-items:center;gap:20px;padding:20px 28px;display:flex}.editor-versions{border-bottom:1px solid var(--cf-border);flex-wrap:wrap;align-items:center;gap:12px;padding:0 28px 14px;display:flex}.editor-heading>a{font-size:17px;font-weight:700;text-decoration:none}.editor-heading>span{letter-spacing:2px;color:var(--cf-textMuted);margin-right:auto;font-size:10px}.editor-heading select{max-width:200px}.editor-toolbar{border-bottom:1px solid var(--cf-border);background:var(--cf-card);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 28px;display:flex}.save-status{color:var(--cf-textMuted);margin-left:auto;font-size:12px}.editor-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.editor-panel{border-right:1px solid var(--cf-border);background:var(--cf-card);min-height:calc(100vh - 150px);padding:24px}.editor-panel h1{font-family:var(--cf-sans);letter-spacing:-.6px;margin:0 0 12px;font-size:28px;font-weight:400}.editor-panel h2{margin:24px 0 10px;font-size:15px}.editor-panel h3{color:var(--cf-textMuted);margin:0 0 8px;font-size:12px;font-weight:400}.editor-panel p{color:var(--cf-textMuted);margin:0 0 24px;font-size:13px;line-height:1.5}.editor-panel label{margin:20px 0;display:block}.editor-panel select{width:100%;margin-top:8px;display:block}.editor-panel input[type=range]{width:100%;accent-color:var(--cf-accentText);margin-top:12px;display:block}.editor-panel input[type=color]{width:100%;height:34px;margin-top:10px;display:block}.editor-panel output{float:right;color:var(--cf-textMuted)}.editor-panel>.editor-row{align-items:center;gap:8px;display:flex}.editor-panel>button{width:100%;margin-bottom:10px}.editor-swatches{gap:8px;display:flex}.editor-canvas{padding:20px 36px 60px;overflow:auto}.editor-hint{color:var(--cf-textMuted);text-align:center;margin:0 0 20px;font-size:12px}.resume-pages{width:max-content;margin:auto}.resume-paper{text-align:left;background:var(--cf-doc-paper);color:var(--cf-doc-print);box-shadow:0 6px 24px var(--cf-shadow);font-weight:400;font-size:var(--resume-size);line-height:var(--resume-leading);margin-bottom:32px;position:relative}.resume-columns{gap:4%;display:grid}.resume-header{align-items:start;gap:6mm;display:flex}.resume-header>div{flex:1;min-width:0}.resume-photo{object-fit:contain;width:32mm;height:32mm}.resume-field{white-space:pre-wrap;overflow-wrap:anywhere;outline-offset:1px;min-height:1em;margin:0;padding:0 0 2pt}.resume-field:empty:before{content:attr(data-placeholder);color:var(--cf-textMuted);pointer-events:none}.resume-field:hover{background:var(--cf-accentSoft)}.resume-field:focus{outline:2px solid var(--cf-accent);background:var(--cf-accentSoft)}.resume-name{font-size:2.4em;font-weight:700}.resume-headline{color:var(--resume-accent);font-size:1.2em}.resume-contact,.resume-detail{font-size:.9em}.resume-title{color:var(--resume-accent);margin-top:var(--resume-spacing);font-size:1.3em;font-weight:700}.resume-strong{margin-top:6pt;font-size:1.05em;font-weight:700}.resume-bullet{padding-left:1em;position:relative}.resume-bullet:not(:empty):before{content:"•";position:absolute;left:0}.template-editorial .resume-title,.template-navy .resume-title{border-top:1px solid var(--resume-accent);padding-top:3pt}.template-navy .resume-header{border-bottom:3pt solid var(--resume-accent);padding-bottom:6pt}.resume-paper [data-highlighted=true]{background:var(--cf-accentSoft);outline:2px solid var(--cf-accent);outline-offset:3px}.template-choice{text-align:left;align-items:center;gap:20px;display:flex}.template-thumbnail{width:74px;height:98px;box-shadow:0 1px 4px var(--cf-shadow);background:#fff;flex-shrink:0;padding:12px 8px;display:block}.template-thumbnail b,.template-thumbnail i,.template-thumbnail em{background:var(--cf-doc-thumbLine);height:3px;margin-bottom:5px;display:block}.template-thumbnail b{background:var(--cf-doc-templateGreen);width:60%;height:6px}.template-thumbnail em{background:var(--cf-doc-templateGreen);width:50%;height:5px;margin-top:12px}.thumb-editorial em{width:100%;height:2px}.thumb-navy b{background:var(--cf-doc-templateNavy);width:100%;height:12px}.section-drop{border:1px dashed var(--cf-border);min-height:80px;margin-bottom:10px;padding:10px}.section-box{background:var(--cf-background);border:1px solid var(--cf-border);cursor:grab;border-radius:6px;margin-bottom:8px;padding:10px}.move-buttons{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.move-buttons button,.move-buttons select{width:auto;margin:0;padding:4px;font-size:11px}.entry-actions{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.entry-actions span{width:100%;color:var(--cf-textMuted);font-size:12px}.entry-actions button{padding:6px;font-size:11px}.editor-error{background:var(--cf-dangerSoft);color:var(--cf-danger);padding:14px 28px}.editor-progress{z-index:10;background:var(--cf-card);border:1px solid var(--cf-border);width:420px;max-width:90vw;box-shadow:0 0 0 100vmax var(--cf-scrim);border-radius:12px;padding:32px;position:fixed;top:30%;left:50%;transform:translate(-50%)}.editor-progress h2{margin-top:0;font-size:22px}.editor-progress p{color:var(--cf-textMuted);line-height:1.6}@media (width<=900px){.editor-workspace{grid-template-columns:230px minmax(0,1fr)}.editor-panel{padding:16px}.editor-heading{flex-wrap:wrap}.editor-heading>span{display:none}.editor-canvas{padding:20px}.save-status{order:2;width:100%}}.resume-inline-row{flex-wrap:wrap;align-items:baseline;column-gap:.9em;display:flex}.resume-inline-row .resume-field{min-width:1em;max-width:100%}.resume-entry{position:relative}.entry-toolbar{z-index:3;background:var(--cf-card);border:1px solid var(--cf-border);width:max-content;max-width:100%;box-shadow:0 2px 10px var(--cf-shadow);opacity:0;pointer-events:none;font:12px var(--cf-sans);color:var(--cf-textPrimary);border-radius:7px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:calc(100% - 1px);left:0}.entry-toolbar button{min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.entry-toolbar button:hover,.entry-toolbar button:focus-visible,.entry-toolbar button[aria-pressed=true]{border-color:var(--cf-accent);background:color-mix(in srgb, var(--cf-accent) 12%, transparent)}.entry-toolbar button:focus-visible{outline:2px solid var(--cf-accent);outline-offset:1px}.entry-toolbar button:disabled{opacity:.35;cursor:default}.entry-toolbar .entry-toolbar-add{gap:2px;padding-inline:5px 7px}.entry-toolbar-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.entry-settings-menu{border:1px solid var(--cf-border);background:var(--cf-card);min-width:120px;box-shadow:0 3px 12px var(--cf-shadow);border-radius:6px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.entry-settings-menu button{white-space:nowrap;justify-content:flex-start;padding-inline:8px}.resume-entry:hover>.entry-toolbar,.resume-entry:focus-within>.entry-toolbar,.resume-entry[data-settings-open=true]>.entry-toolbar{opacity:1;pointer-events:auto}@media (hover:none){.entry-toolbar button{min-width:44px;min-height:44px}.entry-toolbar .entry-toolbar-add{min-width:62px}}.resume-paper{min-height:0;overflow:hidden}.resume-page-wrap{position:relative}.resume-paper[data-overflow=true]{outline:2px solid var(--cf-danger)}.page-overflow{background:var(--cf-dangerSoft);max-width:780px;color:var(--cf-danger);font:13px var(--cf-sans);margin:-20px 0 32px;padding:12px}.resume-field:empty{min-height:1em}.resume-field[data-mark-level=amber]{background:var(--cf-doc-markAmberTint);box-shadow:-3px 0 0 0 var(--cf-doc-markAmberEdge)}.resume-field[data-mark-selected=true]{outline:2px solid var(--cf-accent);outline-offset:2px}.resume-mark{color:inherit;border-radius:2px;padding:0 1px}.resume-mark[data-level=green]{background:var(--cf-accentSoft)}.resume-mark[data-level=amber]{background:var(--cf-surface)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-picker-backdrop{z-index:20;background:var(--cf-scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.section-picker-dialog{border:1px solid var(--cf-border);background:var(--cf-card);width:min(1080px,100vw - 48px);max-height:calc(100vh - 48px);box-shadow:0 16px 50px var(--cf-shadow);border-radius:12px;padding:24px;overflow:auto}.section-picker-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.section-picker-heading h1{margin:0 0 6px;font-size:24px}.section-picker-dialog h2{margin:24px 0 6px;font-size:16px}.section-picker-dialog p{color:var(--cf-textMuted);margin:0 0 14px;line-height:1.45}.section-picker-dialog .section-picker-error{background:var(--cf-dangerSoft);color:var(--cf-danger);padding:10px}.section-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.document-editor .section-picker-card{border-color:var(--cf-border);background:var(--cf-background);text-align:left;min-width:0;padding:0 0 12px;display:grid;position:relative;overflow:hidden}.document-editor .section-picker-card:hover,.document-editor .section-picker-card:focus-visible{border-color:var(--cf-accent);background:var(--cf-background);outline:2px solid var(--cf-accent);outline-offset:1px}.section-picker-preview{border-bottom:1px solid var(--cf-border);background:var(--cf-surface);height:170px;display:block;position:relative;overflow:hidden}.section-picker-preview .resume-pages{transform-origin:top;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.36)}.section-picker-preview .resume-paper-miniature{box-shadow:none;margin:0}.section-picker-add{background:var(--cf-action);color:var(--cf-onAction);text-align:center;opacity:0;border-radius:6px;padding:9px 12px;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.section-picker-card:hover .section-picker-add,.section-picker-card:focus-visible .section-picker-add{opacity:1}.section-picker-name,.section-picker-detail,.section-picker-source{margin-inline:12px}.section-picker-name{margin-top:11px;font-weight:700}.section-picker-detail{color:var(--cf-textMuted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.section-picker-source{background:var(--cf-accentSoft);color:var(--cf-accentText);border-radius:4px;justify-self:start;margin-top:8px;padding:3px 6px;font-size:11px}.section-picker-footer{justify-content:flex-end;margin-top:20px;display:flex}@media (hover:none){.section-picker-add{opacity:1}}@media (width<=760px){.section-picker-backdrop{padding:12px}.section-picker-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:16px}.section-picker-grid{grid-template-columns:1fr}}.document-editor{background:var(--cf-background);width:100%;height:100%;min-height:0;color:var(--cf-textPrimary);font:14px var(--cf-sans);flex-direction:column;flex:1;display:flex;overflow:hidden}.document-editor *{box-sizing:border-box}.document-editor .editor-body{flex-direction:column;flex:1;min-height:0;display:flex}.document-editor button:not(.resume-field),.document-editor select{font:inherit;color:inherit;background:var(--cf-card);border:1px solid var(--cf-border);cursor:pointer;border-radius:7px;padding:9px 12px}.document-editor button.editor-primary{background:var(--cf-action);color:var(--cf-onAction);border-color:var(--cf-action)}.document-editor button.resume-field{width:auto;font-family:inherit;line-height:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;padding:0 0 2pt;display:block}.document-editor button.resume-field:not(.resume-title):not(.resume-headline){color:inherit}.document-editor button.resume-bullet{padding-left:1em}.document-editor button:not(.resume-field):hover{background:var(--cf-accentSoft)}.document-editor button:not(.resume-field)[aria-pressed=true],.document-editor .editor-document-tabs [role=tab][aria-selected=true]{border-color:var(--cf-accent);box-shadow:inset 0 0 0 1px var(--cf-accent);background:var(--cf-accentSoft)}.document-editor button:disabled{opacity:.45;cursor:default}.document-editor a{color:var(--cf-accentText)}.document-editor .editor-heading{flex-wrap:wrap;gap:12px 20px;padding:16px 28px}.document-editor .editor-heading h1:focus{outline:none}.editor-crumbs{width:100%;color:var(--cf-textMuted);font-size:13px}.editor-crumbs a{font-weight:700;text-decoration:none}.editor-kinds{gap:6px;margin-left:8px;display:flex}.editor-kinds [role=tab]:disabled[aria-selected=true]{opacity:1}.document-editor .editor-back{font-weight:700}.editor-picker{color:var(--cf-textMuted);align-items:center;gap:8px;font-size:13px;display:flex}.editor-picker select{max-width:260px}.document-editor .editor-workspace{box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1fr);gap:24px;width:100%;max-width:1600px;min-height:0;margin:0 auto;padding:20px 28px;display:grid}.document-editor .editor-workspace[data-split=true]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.document-editor .editor-canvas{min-width:0;height:100%;min-height:0;overflow:auto}.document-editor .editor-canvas .resume-pages{zoom:.82}.job-pane{border:1px solid var(--cf-border);background:var(--cf-card);box-sizing:border-box;scrollbar-gutter:stable;border-radius:14px;min-width:0;height:100%;max-height:calc(100vh - 180px);padding:20px;overflow-y:auto}.job-pane-header{border-bottom:1px solid var(--cf-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.job-pane-header h2{color:var(--cf-textPrimary);margin:0;font-family:inherit;font-size:18px}.job-pane-actions{align-items:center;gap:8px;display:flex}.job-pane-actions button{padding:5px 10px;font-size:12px}.job-match-legend{color:var(--cf-textMuted);border-bottom:1px solid var(--cf-border);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:12px;line-height:1.4;display:flex}.highlight-key{background:var(--cf-accentSoft);border:1.5px solid var(--cf-accent);border-radius:2px;flex-shrink:0;width:12px;height:12px}.job-ad-content{white-space:pre-wrap;color:var(--cf-textPrimary);word-break:break-word;font-size:13px;line-height:1.65}mark.job-match,.job-pane mark.job-match{background:var(--cf-accentSoft);color:var(--cf-textPrimary);border-bottom:2px solid var(--cf-accent);border-radius:2px;padding:0;font-weight:600}.design-panel-content,.rearrange-panel-content{flex-direction:column;gap:14px;display:flex}.editor-original-notice{background:var(--cf-surface);border-bottom:1px solid var(--cf-border);color:var(--cf-textMuted);align-items:center;gap:12px;padding:10px 28px;font-size:13px;display:flex}.editor-original-notice .pill{color:var(--cf-accentText);font-weight:600}.editor-toolbar .quick-fix-button{background:var(--cf-action);color:var(--cf-onAction);border-color:var(--cf-action);font-weight:700}.document-editor .editor-toolbar button.quick-fix-button:hover:not(:disabled){background:var(--cf-action);opacity:.86}.editor-fix-note{color:var(--cf-textPrimary);font-size:13px}.editor-note{color:var(--cf-textMuted);font-size:13px;line-height:1.5}.editor-panel-error{color:var(--cf-danger)}.editor-frozen,.editor-frozen-line{background:var(--cf-surface);color:var(--cf-textPrimary);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.editor-frozen-line{margin:0 28px 12px}.editor-frozen button{margin-top:10px;display:block}.editor-fallback{gap:12px;max-width:420px;padding:28px;display:grid}.editor-fallback p{color:var(--cf-textMuted);line-height:1.5}.letter-paper{font-family:Latin Modern Roman,serif}.letter-block{margin-top:10pt}.letter-rule{border:0;border-top:1px solid var(--cf-doc-print);margin:10pt 0}.letter-subject{gap:.3em;font-weight:700;display:flex}.letter-subject .resume-field,.document-editor .letter-subject .resume-field-readonly{flex:1;width:auto}.letter-paragraph-block{margin-top:10pt}.letter-paragraph{margin:0}.letter-paragraph .resume-field{padding-right:.3em;display:inline}.letter-signature{margin-top:14pt;font-weight:700}@media (width<=1100px){.document-editor .editor-workspace[data-split=true]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;padding:16px 20px}.document-editor .editor-canvas .resume-pages{zoom:.72}}@media (width<=768px){.document-editor .editor-heading{flex-wrap:wrap;gap:10px 12px;padding:12px 16px 10px}.document-editor .editor-versions{gap:10px;padding:0 16px 12px}.document-editor .editor-versions label.editor-picker{flex:1;min-width:0}.document-editor .editor-versions select{flex:1;min-width:0;max-width:none}.document-editor .editor-workspace,.document-editor .editor-workspace[data-split=true]{flex:1;gap:0;min-height:0;padding:12px 14px;display:block;overflow-y:auto}.document-editor .editor-canvas{height:auto;padding:10px 0}.document-editor .editor-canvas .resume-pages{zoom:.44;margin:0 auto}.job-pane{border-radius:10px;height:auto;max-height:none;padding:14px}.document-editor[data-phone] .editor-toolbar{border-top:1px solid var(--cf-border);border-bottom:0;gap:8px;padding:10px 14px}.document-editor[data-phone] .editor-toolbar>button{white-space:nowrap;flex:1;justify-content:center;min-width:0;padding:8px 6px;font-size:13px}.save-status{margin-left:0}}.job-pane-tools{border-bottom:1px solid var(--cf-border);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.job-pane-tools button{padding:5px 10px;font-size:12px}@media (prefers-reduced-motion:no-preference){.document-editor{animation:.18s ease-out editor-slide}}@keyframes editor-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.letter-header{align-items:start;gap:6mm;display:flex;position:relative}.letter-header>div{flex:1;min-width:0}.letter-header .resume-name{text-transform:none;font-size:2.4em}.letter-plain .resume-name{font-size:1.8em}.letter-header .letter-headline .resume-strong{color:var(--resume-accent);margin-top:2pt;font-size:1.2em;font-weight:400}.letter-label{text-transform:uppercase;letter-spacing:1px;border-bottom:1pt solid var(--resume-accent);margin-top:12pt;padding-bottom:4pt;font-size:.9em}.letter-block,.letter-paragraph-block{margin-top:var(--resume-spacing);position:relative}.letter-timeline:before{content:"";border:1px solid color-mix(in srgb, var(--resume-accent) 10%, transparent);width:75mm;height:75mm;box-shadow:0 0 0 8mm color-mix(in srgb, var(--resume-accent) 3%, transparent), 0 0 0 16mm color-mix(in srgb, var(--resume-accent) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-20mm;right:-15mm}.letter-timeline:after{content:"";border-left:24mm solid #0000;border-bottom:24mm solid var(--resume-accent);pointer-events:none;width:0;height:0;position:absolute;bottom:0;right:0}.letter-timeline .letter-label{border:0}.thumb-headline .template-thumbnail b{width:66%;height:8px}.thumb-headline .template-thumbnail em{border-top:2px solid var(--cf-accent)}.thumb-timeline .template-thumbnail{position:relative;overflow:hidden}.thumb-timeline .template-thumbnail:after{content:"";border-left:20px solid #0000;border-bottom:20px solid var(--cf-doc-templateGreen);position:absolute;bottom:0;right:0}.thumb-timeline .template-thumbnail:before{content:"";border:4px solid color-mix(in srgb, var(--cf-doc-templateGreen) 6%, transparent);border-radius:50%;width:40px;height:40px;position:absolute;top:-12px;right:-8px}:is(.document-editor,.pe) button.job-match-link{text-align:inherit;white-space:inherit;appearance:none;min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:inline}:is(.document-editor,.pe) button.job-match-link:hover,:is(.document-editor,.pe) button.job-match-link:focus-visible,:is(.document-editor,.pe) button.job-match-link[aria-pressed=true]{box-shadow:none;outline:2px solid var(--cf-accent);outline-offset:2px;background:0 0;border:0}.document-editor{font-family:var(--cf-sans)}.editor-heading button,.editor-toolbar button,.editor-toolbar select,.job-pane button:not(.job-match-link),.editor-panel button,.editor-panel select,.editor-panel input:not([type=checkbox]){min-height:44px}.editor-swatches button{width:44px;height:44px}.document-editor:not([data-phone]) .editor-fitted-canvas .entry-toolbar{zoom:calc(1 / var(--editor-scale,1))}.document-editor .job-pane-actions button,.document-editor:not([data-phone]) .entry-toolbar button{min-height:var(--cf-compactHeight);height:var(--cf-compactHeight);padding-block:0}.document-editor[data-phone] .editor-toolbar>button[aria-haspopup=menu]{flex:0 0 var(--cf-compactHeight)}.document-editor[data-phone] .editor-toolbar>.editor-primary{min-height:var(--cf-mainHeight);font-size:16px;font-weight:600}.document-editor:not([data-phone]) .editor-topbar{border-bottom:1px solid var(--cf-border);align-items:center;gap:12px;min-height:72px;padding:8px 16px;display:flex}.document-editor:not([data-phone]) .editor-heading{flex-wrap:nowrap;flex:auto;gap:12px;min-width:0;padding:0}.editor-document-name{flex:1;gap:4px;min-width:0;display:grid}.editor-breadcrumb{text-overflow:ellipsis;white-space:nowrap;color:var(--cf-textMuted);font-size:13px;line-height:19px;overflow:hidden}.document-editor:not([data-phone]) .editor-versions{border:0;flex:0 10 200px;gap:4px;min-width:128px;padding:0;display:grid}.document-editor:not([data-phone]) button:not(.resume-field),.document-editor:not([data-phone]) select{border-radius:12px}.document-editor:not([data-phone]) .editor-top-actions button{justify-content:center;align-items:center;gap:8px;display:flex}.document-editor:not([data-phone]) .editor-picker select{width:100%;min-width:0;max-width:200px}.document-editor:not([data-phone]) .save-status{margin:0;font-size:12px;line-height:17px}.document-editor:not([data-phone]) .editor-topbar button,.document-editor:not([data-phone]) .editor-topbar select{min-height:var(--cf-compactHeight);height:var(--cf-compactHeight);white-space:nowrap;padding:0 8px;font-size:13px;line-height:19px}.document-editor:not([data-phone]) .editor-topbar .editor-primary{min-height:var(--cf-mainHeight);height:var(--cf-mainHeight);padding-inline:16px;font-size:16px;font-weight:600;line-height:22px}.editor-top-actions{align-items:center;gap:4px;display:flex}.document-editor:not([data-phone]) .editor-top-actions>button:not(.editor-primary),.document-editor:not([data-phone]) .editor-back{background:0 0;border-color:#0000}.document-editor:not([data-phone]) .editor-primary:hover:not(:disabled){background:var(--cf-action);opacity:.86}.document-editor:not([data-phone]) button:not(.resume-field):not(.editor-primary):hover{background:var(--cf-surface)}.document-editor:not([data-phone]) button:not(.resume-field)[aria-pressed=true]{background:var(--cf-accentSoft);border-color:var(--cf-accent);box-shadow:none}.document-editor:not([data-phone]) .editor-workspace,.document-editor:not([data-phone]) .editor-workspace[data-split=true]{grid-template-columns:240px minmax(0,1fr) 48px;align-items:stretch;gap:0;max-width:none;padding:0}.document-editor:not([data-phone]) .editor-workspace[data-split=true]{grid-template-columns:240px minmax(0,1fr) 48px 320px}.editor-pages{border-right:1px solid var(--cf-border);min-height:0;padding:24px 16px;overflow:auto}.editor-pages h2{margin:0 0 24px}.editor-thumbnails{gap:16px;display:grid}.document-editor:not([data-phone]) .editor-thumbnails>button{background:0 0;border-color:#0000;justify-content:flex-end;width:100%;padding:12px 8px;display:flex;position:relative;overflow:hidden}.editor-page-number{color:var(--cf-textMuted);font-size:12px;line-height:17px;position:absolute;top:12px;left:8px}.editor-thumb-content{pointer-events:none;text-align:left;width:160px;height:228px;display:block;overflow:hidden}.document-editor:not([data-phone]) .editor-thumb-content>.resume-pages{transform:scale(var(--thumbnail-scale,.2));transform-origin:0 0;margin:0}.editor-page-actions{justify-content:center;gap:8px;margin-top:24px;display:flex}.document-editor:not([data-phone]) .editor-page-actions button{width:var(--cf-compactHeight);height:var(--cf-compactHeight);background:0 0;border:0;padding:0}.editor-paper-area{background:var(--cf-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.editor-paper-columns{flex:1;min-width:0;min-height:0;display:grid}.editor-paper-columns[data-compare]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-editor:not([data-phone]) .editor-fitted-canvas{scrollbar-gutter:stable;padding:24px}.document-editor:not([data-phone]) .editor-fitted-canvas .resume-pages{zoom:var(--editor-scale)}.editor-compare-label{margin:0 0 16px;font-size:13px;font-weight:500;line-height:19px}.editor-zoom{border-top:1px solid var(--cf-border);color:var(--cf-textMuted);justify-content:space-between;align-items:center;gap:8px;padding:8px 24px;font-size:12px;line-height:17px;display:flex}.editor-zoom label{align-items:center;gap:8px;display:flex}.document-editor:not([data-phone]) .editor-zoom select{min-height:var(--cf-compactHeight);padding:4px 8px}.editor-tool-rail{border-inline:1px solid var(--cf-border);flex-direction:column;align-items:center;gap:8px;padding-top:16px;display:flex}.document-editor:not([data-phone]) .editor-tool-rail button{min-height:var(--cf-compactHeight);background:0 0;border-color:#0000;place-items:center;width:36px;padding:0;display:grid}.document-editor .editor-tool-rail button[aria-pressed=true]{color:var(--cf-accentText)}.editor-panel-column{flex-direction:column;min-width:0;min-height:0;display:flex}.document-editor:not([data-phone]) .job-pane{border:0;border-radius:0;flex:1;height:auto;min-height:0;max-height:none;padding:24px}.document-editor:not([data-phone]) .job-pane-header h2{font-size:16px;font-weight:600;line-height:22px}.document-editor:not([data-phone]) .design-panel-content label{gap:8px;font-size:13px;line-height:19px;display:grid}.document-editor:not([data-phone]) .design-panel-content select{min-height:var(--cf-fieldHeight);background:var(--cf-surface);width:100%}.document-editor:not([data-phone]) .design-panel-content .editor-row{align-items:center;display:flex}.editor-live-paper [data-resume-section-id]{position:relative}.document-editor .editor-section-grip{width:28px;height:28px;color:var(--cf-textMuted);background:var(--cf-card);cursor:grab;opacity:0;padding:4px;position:absolute;top:0;left:-32px}.editor-live-paper [data-resume-section-id]:hover>.editor-section-grip,.editor-live-paper [data-resume-section-id]:focus-within>.editor-section-grip{opacity:1}.editor-live-paper [data-drop-target]{outline:2px solid var(--cf-accent);outline-offset:4px}@media (width>=768px) and (width<=1199px){.document-editor:not([data-phone]) .editor-topbar{flex-wrap:wrap}.editor-document-name{display:none}.document-editor:not([data-phone]) .editor-workspace,.document-editor:not([data-phone]) .editor-workspace[data-split=true]{grid-template-columns:minmax(0,1fr) 48px}.document-editor:not([data-phone]) .editor-workspace[data-split=true]{grid-template-columns:minmax(0,1fr) 48px 280px}.editor-pages{display:none}}