:root{--bg:#f6f5f1;--card:#fff;--text:#1c1f21;--muted:#5d646b;--line:#e3e1da;--accent:#1f6f5c;--accent-soft:#e2f0eb;--accent-text:#fff;--ok:#2c7a4b;--ok-soft:#e4f2e8;--warn:#9a6a12;--warn-soft:#fbf0d9;--miss:#8a4b3c;--miss-soft:#f6e6e1;--err:#a33a2c;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#16181a;--card:#1f2225;--text:#e9ebec;--muted:#9aa2a8;--line:#33383c;--accent:#4fb397;--accent-soft:#1f3a33;--accent-text:#0f1a17;--ok:#6cc28f;--ok-soft:#1e3427;--warn:#e1b55a;--warn-soft:#3a3020;--miss:#e09a88;--miss-soft:#3c2724;--err:#f08a7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}h1,h2,h3,h4{margin:0 0 8px;line-height:1.25}h1{letter-spacing:-.01em;font-size:1.6rem}h2{font-size:1.2rem}h3{font-size:1rem}h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:16px;font-size:.85rem}p{margin:0 0 10px}a{color:var(--accent)}.page{max-width:720px;margin:0 auto;padding:0 16px 32px}.top{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.brand{color:var(--text);white-space:nowrap;font-size:1.05rem;font-weight:700;text-decoration:none}.top-right{align-items:center;gap:12px;min-width:0;display:flex}.who{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:.85rem;display:flex}.who .link{white-space:nowrap}.who-email{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;overflow:hidden}.lang{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600;text-decoration:none}.foot{color:var(--muted);text-align:center;margin-top:28px;font-size:.8rem}.hero{padding:12px 0 18px}.muted{color:var(--muted)}.hint{color:var(--muted);margin:4px 0 8px;font-size:.85rem}.center{text-align:center}.job-line{color:var(--muted);margin:4px 0 12px}.job-line strong{color:var(--text)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:18px 16px}.form fieldset{border:0;margin:0 0 18px;padding:0}.form legend{margin-bottom:8px;font-weight:650}input[type=text],input[type=url],input[type=email],textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:11px 12px}textarea{resize:vertical}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabs{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:3px;display:inline-flex}.tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:.9rem}.tabs button.on{background:var(--card);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.drop{border:1.5px dashed var(--line);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:22px 12px;display:flex}.drop:hover{border-color:var(--accent)}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop-main{color:var(--accent);word-break:break-all;font-weight:600}button{font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:default}.primary,.secondary{text-align:center;border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.primary{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent)}.secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}.big{width:100%;padding:13px 16px;font-size:1.02rem}.link{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:.9rem;text-decoration:underline}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notice{background:var(--accent-soft);border-radius:10px;padding:10px 12px;font-size:.92rem}.notice.err{background:var(--miss-soft);color:var(--err)}.notice.ok{background:var(--ok-soft)}.notice.warn{background:var(--warn-soft);color:var(--warn);margin-top:6px}.signin{gap:8px;margin-top:8px;display:grid}.signin input{margin:0}.score-top{flex-direction:column;align-items:center;gap:14px;display:flex}.score-side{width:100%}.score-side h2{text-align:center}.ring-track{stroke:var(--line)}.ring-value{stroke:var(--accent);transition:stroke-dasharray .5s}.ring-num{fill:var(--text);font-weight:700}.ring-label{fill:var(--muted);font-size:11px}.parts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.part-head{justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.num{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.was{color:var(--muted)}.bar{background:var(--line);border-radius:99px;height:8px;margin-top:4px;position:relative;overflow:hidden}.bar-fill,.bar-gain{border-radius:99px;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.bar-fill{background:var(--accent)}.bar-gain{background:var(--ok);opacity:.45}.why{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.why summary{cursor:pointer;font-weight:600}.why p{color:var(--muted);margin-top:10px;font-size:.92rem}.why .parts{margin-top:12px}.before-after{justify-content:center;align-items:center;gap:16px;display:flex}.ba{flex-direction:column;align-items:center;display:flex}.arrow{color:var(--muted);font-size:1.6rem}.sticky{z-index:2;position:sticky;top:0}.cta{border-color:var(--accent);background:var(--accent-soft)}.gap-group+.gap-group{margin-top:18px}.gap-group h3{align-items:center;gap:8px;display:flex}.count{color:var(--muted);font-size:.9rem;font-weight:500}.dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.miss{background:var(--miss)}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.88rem;display:inline-flex}.chip.ok{background:var(--ok-soft)}.chip.warn{background:var(--warn-soft)}.chip.miss{background:var(--miss-soft)}.tag{color:var(--muted);font-size:.72rem}.tag.strong{font-weight:600}.parsed summary{cursor:pointer;list-style:none}.parsed summary::-webkit-details-marker{display:none}.parsed summary h3:after{content:" ▾";color:var(--muted)}.parsed[open] summary h3:after{content:" ▴"}.parsed ul{margin:4px 0 8px;padding-left:18px}.exp{margin-bottom:10px}.exp-head{font-size:.95rem}.progress ol{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.progress li{color:var(--muted);align-items:center;gap:10px;display:flex}.progress li.done{color:var(--text)}.progress li.now{color:var(--text);font-weight:600}.mark{border:2px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:inline-flex}.done .mark{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.now .mark{border-color:var(--accent);border-top-color:#0000;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.now .mark{animation:none}.ring-value,.bar-fill,.bar-gain{transition:none}}.gap-block{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.variants{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.variant{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.variant.on{border-color:var(--ok);background:var(--ok-soft)}.variant p{margin:2px 0 8px}.badge.ok{color:var(--ok);font-size:.9rem;font-weight:600}blockquote{border-left:3px solid var(--line);color:var(--muted);margin:6px 0 10px;padding:6px 12px;font-size:.92rem}.accepted{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.accepted p{margin:0}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-link{white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none}.save-version{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.edit-box textarea{margin:4px 0 0}.search{width:100%;margin:4px 0 12px}input[type=search],select{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:10px;padding:9px 12px}.versions{margin:0;padding:0;list-style:none}.version-card{gap:6px;display:grid}.version-title{color:var(--text);font-size:1.02rem;font-weight:650;text-decoration:none}.version-title:hover{color:var(--accent)}.version-card .hint{margin:0}.status select{border-radius:999px;padding:6px 10px;font-size:.9rem;font-weight:600}.status-sent select,.status-reply select{background:var(--accent-soft)}.status-interview select,.status-offer select{background:var(--ok-soft)}.status-rejected select{background:var(--miss-soft)}.back{margin-bottom:8px;font-size:.9rem;text-decoration:none;display:inline-block}.version-h1{font-size:1.35rem}.downloads{gap:8px;margin:14px 0 4px;display:grid}.download{gap:6px;display:grid}.download button{width:100%}.unplaced{opacity:.7}.was-text{margin:2px 0 0;text-decoration:line-through}.danger{color:var(--err);margin:4px 0 0}.cv-preview{font-size:.92rem;line-height:1.45}.cv-preview h4{border-bottom:1px solid var(--line);padding-bottom:3px}.cv-name{margin:0;font-size:1.15rem}.cv-contacts{color:var(--muted)}.cv-preview ul{margin:4px 0 8px;padding-left:18px}.cv-job-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.changed{background:var(--ok-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.live-url{gap:8px;margin:10px 0 6px;display:flex}.live-url input{flex:1;min-width:0;margin:0;font-size:.85rem}.live-url button{flex:none}.live-views{margin:12px 0 0;font-weight:600}.public-page{max-width:760px;margin:0 auto;padding:16px 16px 28px}.public-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.public-bar .notice{flex:100%;margin:0}.public-page .cv-preview{font-size:.95rem}.public-page .cv-name{font-size:1.4rem}.made-with{text-align:center;color:var(--muted);margin-top:20px;font-size:.75rem}.made-with a{color:inherit}@media (min-width:640px){.downloads{grid-template-columns:auto auto;justify-content:start}.download button{width:auto}h1{font-size:2rem}.card{padding:22px 24px}.score-top{flex-direction:row;align-items:center;gap:24px}.score-side h2{text-align:left}.big{width:auto;min-width:240px}}.foot p{margin:0 0 6px}.foot-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.foot-links a,a.who-email{color:var(--muted)}.danger-zone{border-color:var(--err)}.danger-btn{color:var(--err);border:1px solid var(--err);cursor:pointer;background:0 0;border-radius:10px;padding:10px 16px;font-weight:600}.danger-btn:hover:not(:disabled){background:var(--miss-soft)}.danger-btn:disabled{opacity:.6;cursor:default}.confirm{margin-top:8px}.confirm-actions{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.legal h2{margin-top:22px;font-size:1.1rem}.legal p{line-height:1.55}.legal .notice{margin-bottom:16px}.landing-hero{padding:18px 0 8px}.landing-hero h1{overflow-wrap:anywhere;margin-bottom:12px;font-size:1.85rem}.lead{margin-bottom:14px;font-size:1.08rem}.privacy-pill{background:var(--accent-soft);border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:.95rem;font-weight:600;display:flex}.shield{color:var(--accent);vertical-align:-3px;flex:none}.privacy-pill .shield{margin-top:2px}.hero-cta .big{display:block}.hero-cta .hint{margin-top:8px}.check-section{padding-top:18px;scroll-margin-top:12px}.check-section h2,.landing-section h2{font-size:1.35rem}.landing-section{margin-top:30px}.steps{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:12px;display:flex}.steps h3{margin-bottom:2px}.steps p{margin:0}.step-num{background:var(--accent);width:30px;height:30px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.compare{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.compare .card{gap:8px;margin:0;padding:14px 16px;display:grid}.compare p{margin:0}.compare-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.them,.them .compare-label{color:var(--muted)}.us{font-weight:600}.us .compare-label{color:var(--accent)}.principles,.prices{gap:10px;margin-top:12px;display:grid}.principles .card,.prices .card{margin:0}.principles p,.prices p{margin-bottom:6px}.privacy-block{border-color:var(--accent)}.privacy-block h2{align-items:center;gap:8px;display:flex}.ticks{gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:grid}.ticks li{padding-left:24px;position:relative}.ticks li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;left:2px}.tbd{font-weight:700}.final-cta{text-align:center;padding:8px 0}.final-cta .big{display:block}@media (min-width:640px){.landing-hero{padding-top:36px}.landing-hero h1{font-size:2.5rem}.privacy-pill{display:inline-flex}.hero-cta .big,.final-cta .big{display:inline-block}.compare .card{grid-template-columns:1fr 1fr;gap:16px}.principles{grid-template-columns:repeat(3,1fr)}.prices{grid-template-columns:1fr 1fr}.prices.plans{grid-template-columns:repeat(3,1fr)}}.plans{margin:12px 0}.plans .card{flex-direction:column;gap:8px;display:flex}.plans .card .primary{margin-top:auto}.price{margin:0;font-size:1.6rem;font-weight:700}.paywall{border-color:var(--accent,currentColor)}
