.template-workspace{margin-bottom:24px}.template-extras{background:lab(98.8164% -.0618696 -1.89656);border:1px solid lab(84.7918% -.133425 -9.38588);border-radius:12px;margin:20px 0}.template-extras>summary{cursor:pointer;padding:20px;font-size:1rem;font-weight:600}.template-extras>summary>span{color:var(--blue);margin-left:8px;font-size:.8125rem;display:inline-block}.template-extras>:not(summary){margin:0 20px 24px}.template-upgrade{justify-content:space-between;align-items:center;gap:20px;display:flex}.template-upgrade h3{margin-bottom:8px;font-size:1.125rem}.template-upgrade p,.custom-template-editor>p{color:var(--muted);font-size:.9375rem;line-height:1.6}.template-upgrade .secondary-button{flex-shrink:0}.custom-template-editor{border-top:1px solid lab(88.2997% -.145793 -7.52889);padding-top:24px}.custom-template-editor .template-gallery-heading{align-items:flex-start;gap:20px}.custom-template-list{gap:8px;margin:16px 0;display:grid}.custom-template-list>div{border-bottom:1px solid lab(88.2997% -.145793 -7.52889);justify-content:space-between;padding:8px 0;display:flex}.custom-template-fields{border:0;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0 0;display:grid}.custom-template-fields legend{padding-top:20px;font-weight:600}.custom-template-fields label{flex-direction:column;gap:8px;font-size:.9375rem;display:flex}.custom-template-fields :is(input,select){width:100%;min-height:44px;color:inherit;font:inherit;background:lab(99.4107% -.0265539 -.759709);border:1px solid lab(76.6707% -.114501 -9.37642);border-radius:6px;padding:10px}.template-color-options{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.template-color-options button{color:lab(98.8307% -.0265837 -.759685);border:2px solid #0000;border-radius:50%;width:40px;height:40px}.template-color-options button[aria-pressed=true]{outline:2px solid var(--blue);outline-offset:3px}.custom-template-fields:disabled{opacity:.65}@media (max-width:700px){.template-upgrade,.custom-template-editor .template-gallery-heading{flex-direction:column;align-items:stretch}.custom-template-fields{grid-template-columns:1fr}.template-extras>:not(summary){margin-left:12px;margin-right:12px}}.resume-section-editor{gap:18px;min-width:0;display:grid}.section-manager-heading h3{font:700 19px/1.4 var(--display);margin-bottom:8px}.section-manager-heading p,.section-limit,.section-notice{color:#58647b;font-size:14px;line-height:1.6}.section-add,.section-entry{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:20px}.section-add{background:var(--surface);flex-wrap:wrap;align-items:end;gap:14px;display:flex}.section-add legend,.section-entry legend{padding:0 7px;font-size:14px;font-weight:600}.section-add .field{flex:210px;min-width:0;margin:0}.section-add select{width:100%;min-height:46px;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;font-size:16px}.section-add select:focus-visible{outline-offset:2px;outline:3px solid #8196ed}.section-entry-heading{align-items:center;gap:14px;display:flex}.section-entry-heading .field{flex:1;min-width:0}.section-entry-actions{gap:4px;display:flex}.section-entry-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.section-entry-actions button:hover:not(:disabled){background:var(--blue-tint);color:var(--blue)}.section-notice:empty{display:none}.section-entry .field:last-child{margin-bottom:0}.result-toolbar{flex-wrap:wrap;gap:12px}.result-toolbar-actions{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:600px){.section-add,.section-entry{padding:14px}.section-entry-heading{flex-wrap:wrap;gap:0}.section-entry-heading .field{flex-basis:100%}.section-entry-actions{margin:0 0 14px}.section-add .secondary-button{width:100%}}.draft-review{color:lab(25.6968% 5.73474 12.8767);overflow-wrap:anywhere;background:lab(97.703% 1.23233 5.19502);border:1px solid lab(79.1621% 3.3612 13.1982);border-radius:10px;margin-bottom:24px;padding:20px}.draft-review h2{font-size:1.125rem;line-height:1.4}.draft-review p,.draft-review li{font-size:.875rem;line-height:1.65}.draft-review p{max-width:70ch;margin-top:8px}.draft-review summary{cursor:pointer;padding-block:12px;font-size:.875rem;font-weight:600}.draft-review summary:focus-visible{outline-offset:3px;outline:2px solid}.draft-review ul{margin:0 0 12px;padding-left:20px}.draft-review li+li{margin-top:8px}
