:root{color-scheme:light;--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-grid:#e1e0d9;--viz-axis:#c3c2b7;--viz-muted:#6b6a66;--bg:#f5f6fb;--surface:#ffffff;--surface-2:#f0f2f9;--text:#0c1226;--muted:#566078;--line:#e2e6f0;--brand:#4f46e5;--brand-2:#7c3aed;--brand-soft:#eef0ff;--brand-ink:#ffffff;--ok:#059669;--ok-soft:#d1fae5;--warn-bg:#fff4de;--warn-line:#f3b24a;--danger:#b3261e;--info-bg:#eef2ff;--shadow:0 1px 2px rgba(16,24,40,0.05),0 6px 20px rgba(16,24,40,0.06);--radius:16px;--t-cv:#4f46e5;--t-cv-bg:#eef0ff;--t-cover_letter:#0f766e;--t-cover_letter-bg:#dcf7f2;--t-linkedin:#0a66c2;--t-linkedin-bg:#e0efff;--t-email:#b53a0a;--t-email-bg:#ffeadd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#080c18;--surface:#111829;--surface-2:#172037;--text:#eef1fa;--muted:#98a3bd;--line:#232d47;--brand:#8b8dff;--brand-2:#a78bfa;--brand-soft:#1b2146;--brand-ink:#0a0d1c;--ok:#34d399;--ok-soft:#0e3a2c;--warn-bg:#3a2a08;--warn-line:#b7791f;--danger:#ff8a80;--info-bg:#141c3a;--shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35);--t-cv:#9ea0ff;--t-cv-bg:#1b2146;--t-cover_letter:#4fd8c4;--t-cover_letter-bg:#0d2f2b;--t-linkedin:#6fb4ff;--t-linkedin-bg:#0f2742;--t-email:#ff9a62;--t-email-bg:#3a1d0d;--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-grid:#232d47;--viz-axis:#2f3b5a;--viz-muted:#98a3bd}}:root[data-theme=dark]{color-scheme:dark;--bg:#080c18;--surface:#111829;--surface-2:#172037;--text:#eef1fa;--muted:#98a3bd;--line:#232d47;--brand:#8b8dff;--brand-2:#a78bfa;--brand-soft:#1b2146;--brand-ink:#0a0d1c;--ok:#34d399;--ok-soft:#0e3a2c;--warn-bg:#3a2a08;--warn-line:#b7791f;--danger:#ff8a80;--info-bg:#141c3a;--shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35);--t-cv:#9ea0ff;--t-cv-bg:#1b2146;--t-cover_letter:#4fd8c4;--t-cover_letter-bg:#0d2f2b;--t-linkedin:#6fb4ff;--t-linkedin-bg:#0f2742;--t-email:#ff9a62;--t-email-bg:#3a1d0d;--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-grid:#232d47;--viz-axis:#2f3b5a;--viz-muted:#98a3bd}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto 0;height:260px;z-index:-1;background:radial-gradient(120% 100% at 50% -20%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 70%);pointer-events:none}.wrap{max-width:520px;margin:0 auto;padding:0 16px 8px;min-height:100vh;min-height:100svh}h1,h2,h3{line-height:1.2;margin:0;letter-spacing:-.01em}p{margin:0}.muted{color:var(--muted)}.small{font-size:.85rem}.sr{position:absolute;left:-9999px}.top{position:-webkit-sticky;position:sticky;top:0;z-index:5;justify-content:space-between;gap:12px;padding:12px 0;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand,.top{display:flex;align-items:center}.brand{gap:10px}.brand-name{font-weight:800;font-size:1.15rem;letter-spacing:-.02em}.pill-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:36px;padding:6px 28px 6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 11px center;color:var(--text);font:inherit;font-size:.9rem;font-weight:600}.hero{padding:14px 0 8px;display:grid;grid-gap:10px;gap:10px}.hero h1{font-size:1.9rem;font-weight:800;background:linear-gradient(120deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}.pills{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0}.pills li{font-size:.8rem;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.section-title{font-size:1rem;margin:18px 0 10px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.tools{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.tool{width:100%;min-height:76px;display:flex;align-items:center;gap:14px;text-align:left;padding:14px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font:inherit;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.tool:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.tool:active{transform:scale(.985)}.form-title .tool-ic,.tool-ic{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--tone-bg);color:var(--tone)}.tool-ic svg{width:24px;height:24px}.tone-cv{--tone:var(--t-cv);--tone-bg:var(--t-cv-bg)}.tone-cover_letter{--tone:var(--t-cover_letter);--tone-bg:var(--t-cover_letter-bg)}.tone-linkedin{--tone:var(--t-linkedin);--tone-bg:var(--t-linkedin-bg)}.tone-email{--tone:var(--t-email);--tone-bg:var(--t-email-bg)}.tool-body{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.tool-title{font-weight:700}.tool-desc{font-size:.85rem;color:var(--muted)}.tool-end{display:flex;align-items:center;gap:6px;color:var(--muted)}.price-pill{font-weight:800;font-size:.85rem;color:var(--tone);background:var(--tone-bg);padding:4px 10px;border-radius:999px}.trust{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--muted);font-size:.85rem}.trust svg{flex:none;color:var(--ok)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin:14px 0;box-shadow:var(--shadow)}.card.info{background:var(--info-bg);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:none}.card.warn{background:var(--warn-bg);border-color:var(--warn-line);box-shadow:none}.card p+.btn,.card p+button{margin-top:10px}.stepper{list-style:none;display:flex;gap:8px;margin:6px 0 14px;padding:0}.stepper li{flex:1 1;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.8rem;font-weight:600;position:relative}.stepper li:not(:last-child):after{content:"";flex:1 1;height:2px;background:var(--line);margin-left:4px;border-radius:2px}.stepper .dot{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);font-size:.75rem}.stepper .dot svg{width:14px;height:14px}.stepper li.active{color:var(--text)}.stepper li.active .dot{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--brand-ink);border-color:transparent}.stepper li.done .dot{background:var(--ok);color:#fff;border-color:transparent}.stepper li.done:after{background:var(--ok)}@media (max-width:380px){.stepper .lbl{display:none}.stepper li.active .lbl{display:inline}}.back{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0;background:none;border:0;color:var(--brand);font:inherit;font-weight:600;cursor:pointer}.back:disabled{opacity:.4}.form-title{display:flex;align-items:center;gap:12px;margin:4px 0 6px}.form-title h2{font-size:1.3rem}.field{margin:16px 0}label,legend{display:block;font-weight:700;font-size:.92rem;margin:0 0 8px;padding:0}textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;resize:vertical;min-height:120px;transition:border-color .12s,box-shadow .12s}textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.meter{height:4px;background:var(--surface-2);border-radius:4px;margin:8px 0 4px;overflow:hidden}.meter span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:4px;transition:width .15s}fieldset{border:0;margin:16px 0;padding:0;min-width:0}fieldset:disabled{opacity:.6}.seg,.tokens{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.seg label,.tokens label{position:relative;margin:0;min-height:44px;display:grid;place-items:center;text-align:center;align-content:center;border-radius:10px;font-weight:700;font-size:.9rem;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.seg label.on,.tokens label.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow);outline:2px solid var(--brand);outline-offset:-2px}.seg input,.tokens input{position:absolute;opacity:0;inset:0;cursor:pointer}.tokens label{padding:6px 4px;gap:0}.tk-sym{font-weight:800;color:inherit}.tk-bal{font-size:.75rem;font-weight:600;color:var(--muted)}.summary{margin:14px 0;padding:12px 14px;background:var(--surface);border:1px dashed var(--line);border-radius:14px;display:grid;grid-gap:6px;gap:6px}.summary div{display:flex;justify-content:space-between}.summary dt{color:var(--muted);font-size:.9rem}.summary dd{margin:0;font-weight:800}.summary .fee-note{font-weight:600;font-size:.8rem;text-align:right}.notice-line{margin-top:8px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all;margin:6px 0 10px}.progress ol{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:10px;gap:10px}.progress li{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:600}.progress li.active{color:var(--text)}.progress li.done{color:var(--ok)}.pdot{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;flex:none}.progress li.done .pdot{background:var(--ok);border-color:var(--ok);color:#fff}.progress li.done .pdot svg{width:13px;height:13px}.progress li.active .pdot{border-color:var(--brand)}.spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--brand);border-top:2px solid transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .1s ease,filter .12s ease}.btn:active:not(:disabled){transform:scale(.985)}.btn.primary{width:100%;border:0;color:var(--brand-ink);background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 35%,transparent)}.btn.primary.inline{width:auto}.btn.ghost{background:transparent}.btn.small-btn{min-height:36px;padding:6px 12px;font-size:.85rem;border-radius:10px}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.bar{position:fixed;left:0;right:0;bottom:0;z-index:6;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent)}.bar>*{max-width:488px;margin:0 auto;display:flex}.success{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center;margin:10px 0 14px}.badge-ok{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok);animation:pop .35s ease}.badge-ok svg{width:26px;height:26px}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.result-card{padding:0;overflow:hidden}.result-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.result{margin:0;padding:16px;white-space:pre-wrap;word-wrap:break-word;font:inherit;max-height:52vh;overflow:auto}.skeleton{display:grid;grid-gap:14px;gap:14px;padding-top:18px}.sk{border-radius:16px;background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:200% 100%;animation:shimmer 1.2s infinite}.sk-h{height:40px;width:60%}.sk-c{height:76px}@keyframes shimmer{to{background-position:-200% 0}}.doc{padding:16px 0;display:grid;grid-gap:12px;gap:12px}.doc h1{font-size:1.5rem}.doc a{color:var(--brand)}.doc ol,.doc ul{padding-left:20px;display:grid;grid-gap:8px;gap:8px;margin:0}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.top-actions{display:flex;align-items:center;gap:8px}.theme-btn{width:40px;height:40px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer}span.theme-btn{visibility:hidden}a.brand{color:inherit;text-decoration:none}.stats h1{font-size:1.5rem}.stats h2{font-size:1.05rem;margin:0 0 4px}.stats .card{margin:12px 0}.kpis{grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:8px 0}.kpi,.kpis{display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;grid-gap:4px;gap:4px;box-shadow:var(--shadow);min-width:0}.kpi-l{font-size:.78rem;color:var(--muted);font-weight:600}.kpi-v{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.chart{position:relative;margin-top:8px}.chart svg{display:block;width:100%;height:auto;touch-action:manipulation}.tip{position:absolute;top:0;transform:translateX(-50%);display:grid;grid-gap:1px;gap:1px;padding:6px 10px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);font-size:.78rem;pointer-events:none;white-space:nowrap}.tbl summary{cursor:pointer;color:var(--brand);font-weight:600;font-size:.85rem;min-height:40px;display:flex;align-items:center}.stats table{width:100%;border-collapse:collapse;font-size:.85rem}.stats td,.stats th{padding:6px 4px;border-bottom:1px solid var(--line);text-align:right}.stats th:first-child,.stats thead th{text-align:left}.stats thead th{color:var(--muted);font-weight:600;font-size:.78rem}.stats tbody th{font-weight:600}.stats td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl table{margin-top:6px}.hbars{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.hbars li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label val" "track track";grid-gap:4px 8px;gap:4px 8px;align-items:center}.hb-label{grid-area:label;display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem}.hb-val{grid-area:val;font-size:.85rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.hb-track{grid-area:track;height:12px;background:var(--surface-2);border-radius:4px;overflow:hidden}.hb-fill{display:block;height:100%;border-radius:0 4px 4px 0;min-width:0}.swatch{width:10px;height:10px;border-radius:3px;flex:none}.small li{margin-bottom:6px;color:var(--muted)}.doc .hist-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0}.hist-item{display:grid;grid-gap:10px;gap:10px;margin:8px 0}.hist-row{display:flex;gap:12px;align-items:center}.hist-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-2);color:var(--brand);flex:none}.hist-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.hist-text{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);max-height:50vh}.hist-actions{display:flex;flex-wrap:wrap;gap:8px}.btn.danger{color:var(--danger,#b3261e)}.back-link{display:inline-flex;align-items:center;gap:6px}.guide{margin:10px 0 6px;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-gap:8px;gap:8px}.guide-note{font-size:.9rem;color:var(--text);font-weight:600}.guide-sub{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px}.tips{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tips li{position:relative;padding-left:22px;font-size:.88rem;color:var(--muted)}.tips li:before{content:"";position:absolute;left:2px;top:.5em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--tone,var(--brand)),var(--brand-2))}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--tone,var(--brand)) 40%,var(--line));background:var(--tone-bg,var(--brand-soft));color:var(--tone,var(--brand));font:inherit;font-size:.85rem;font-weight:700;transition:transform .12s ease,box-shadow .15s ease;animation:chip-in .35s ease both}.chip:nth-child(2){animation-delay:60ms}.chip:nth-child(3){animation-delay:.12s}.chip:hover:not(:disabled){box-shadow:0 4px 14px color-mix(in srgb,var(--tone,var(--brand)) 25%,transparent);transform:translateY(-1px)}.chip:active:not(:disabled){transform:scale(.97)}.chip:disabled{opacity:.5;cursor:not-allowed}.form-title{--tone-bg:var(--brand-soft)}.quality{display:flex;align-items:center;gap:10px;margin:6px 0 2px;font-size:.82rem;font-weight:600;color:var(--muted);transition:color .2s ease}.q-bars{display:inline-flex;gap:3px;flex:none}.q-bars i{width:18px;height:5px;border-radius:3px;background:var(--surface-2);border:1px solid var(--line);transition:background .25s ease,border-color .25s ease}.q-short .q-bars i:first-child{background:var(--warn-line);border-color:var(--warn-line)}.q-ok .q-bars i:nth-child(-n+2){background:var(--brand);border-color:var(--brand)}.q-great .q-bars i{background:var(--ok);border-color:var(--ok)}.q-great{color:var(--ok)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes chip-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ring{0%{transform:scale(.8);opacity:.55}to{transform:scale(1.7);opacity:0}}@keyframes glow{0%{box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 35%,transparent),0 0 0 0 color-mix(in srgb,var(--brand) 45%,transparent)}to{box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 35%,transparent),0 0 0 14px transparent}}@keyframes drift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes line-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes pop-in{0%{transform:scale(.85)}60%{transform:scale(1.06)}to{transform:scale(1)}}.view{animation:rise .32s ease both}.hero h1{background-size:220% 220%;animation:drift 9s ease-in-out infinite}.tools li{animation:rise .45s ease both;animation-delay:calc(var(--i, 0) * 70ms + 80ms)}.tool{transition:transform .15s ease,border-color .15s ease,box-shadow .2s ease}.tool:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(16,24,40,.1)}.tool:hover .tool-ic{animation:bob 1.2s ease-in-out infinite}.tool-end svg{transition:transform .18s ease}.tool:hover .tool-end svg{transform:translateX(3px)}.pills li{animation:chip-in .4s ease both}.pills li:nth-child(2){animation-delay:80ms}.pills li:nth-child(3){animation-delay:.16s}.field,.guide,.seg-wrap{animation:rise .4s ease both}.field:nth-of-type(2){animation-delay:60ms}.stepper li.done:after{transform-origin:left center;animation:grow-x .45s ease both}.stepper li.active .dot{animation:pop-in .35s ease both}.btn.primary{position:relative;overflow:hidden}.btn.primary:not(:disabled){animation:glow 1.4s ease-out 1}.btn.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-120%);transition:transform .6s ease;pointer-events:none}.btn.primary:hover:not(:disabled):after{transform:translateX(120%)}.seg label.on,.tokens label.on{animation:pop-in .25s ease both}.lines{display:grid;grid-gap:8px;gap:8px;margin:8px 0 12px}.lines i{display:block;height:10px;border-radius:6px;background:var(--surface-2);animation:line-pulse 1.3s ease-in-out infinite}.lines i:first-child{width:92%}.lines i:nth-child(2){width:78%;animation-delay:.15s}.lines i:nth-child(3){width:86%;animation-delay:.3s}.lines i:nth-child(4){width:54%;animation-delay:.45s}.progress li.active .pdot{animation:pop-in .3s ease both}.badge-ok{position:relative}.badge-ok:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--ok);animation:ring .9s ease-out .1s 1 both}.badge-ok svg path{stroke-dasharray:26;stroke-dashoffset:26;animation:draw .45s ease .2s forwards}.result-card{animation:rise .45s ease .12s both}.btn.small-btn svg{transition:transform .2s ease}.btn.small-btn:active svg{transform:scale(1.2)}.hist-item{animation:rise .35s ease both}@media (prefers-reduced-motion:reduce){.badge-ok svg path{stroke-dashoffset:0}.chip,.field,.guide,.hist-item,.pills li,.result-card,.seg-wrap,.tools li,.view{animation:none!important;opacity:1!important;transform:none!important}}.make-better{margin:18px 0 6px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-gap:4px;gap:4px;animation:rise .4s ease both}.make-better h3{font-size:1.02rem}.q{margin:12px 0 0;padding:0;border:0;min-width:0}.q legend,.q>label{font-weight:700;font-size:.88rem;margin:0 0 8px}.q .seg{margin-top:2px}.input{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;transition:border-color .12s,box-shadow .12s}.input::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.chip.choice{background:var(--surface-2);color:var(--text);border-color:var(--line);animation:none}.chip.choice.on{background:var(--tone,var(--brand));color:var(--brand-ink);border-color:transparent;box-shadow:0 4px 14px color-mix(in srgb,var(--tone,var(--brand)) 35%,transparent);animation:pop-in .22s ease both}.make-better.tone-cover_letter,.make-better.tone-cv,.make-better.tone-email,.make-better.tone-linkedin{--tone-bg:var(--surface-2)}.review{margin-top:10px}.rv-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.rv{margin:0;grid-gap:10px;gap:10px}.rv,.rv>div{display:grid}.rv>div{grid-gap:2px;gap:2px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.rv>div:last-child{border-bottom:0;padding-bottom:0}.rv dt{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rv dd{margin:0;font-size:.92rem;overflow-wrap:anywhere;white-space:pre-wrap}.history-banner{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;text-decoration:none;color:var(--text);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:var(--radius);transition:transform .15s ease,box-shadow .2s ease;animation:rise .45s ease .3s both}.history-banner:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.history-banner:active{transform:scale(.985)}.hb-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface);color:var(--brand);flex:none}.hb-text{display:grid;flex:1 1;min-width:0}.hb-text small{color:var(--muted);font-size:.82rem}.history-banner>svg:last-child{color:var(--muted);flex:none}.foot{max-width:520px;margin:0 auto;padding:18px 16px 120px;color:var(--muted)}.foot-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tile{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .2s ease,border-color .15s ease}.tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.tile:active{transform:scale(.98)}.tile-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--surface-2);color:var(--brand);flex:none}.tile-text{display:grid;min-width:0;line-height:1.25}.tile-text strong{font-size:.95rem}.tile-text small{font-size:.74rem;color:var(--muted);overflow-wrap:anywhere}.tile-hero{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--brand-ink);box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 32%,transparent)}.tile-hero,.tile-hero:hover{border-color:transparent}.tile-hero .tile-ic{background:rgba(255,255,255,.2);color:var(--brand-ink)}.tile-hero .tile-text small{color:color-mix(in srgb,var(--brand-ink) 85%,transparent)}.tile-badge{position:absolute;top:-7px;right:-5px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--ok);color:#fff;font-size:.72rem;font-weight:800;border:2px solid var(--bg);animation:pop-in .35s ease both}.foot-box{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.foot-box a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border-radius:999px;background:var(--surface-2);color:var(--text);text-decoration:none;font-size:.85rem;font-weight:600;transition:background .15s ease,color .15s ease}.foot-box a svg,.foot-box a:hover{color:var(--brand)}.foot-box a:hover{background:var(--brand-soft)}.foot-note{margin-top:12px;font-size:.78rem;text-align:center}@media (prefers-reduced-motion:reduce){.chip.choice.on,.history-banner,.make-better,.tile-badge{animation:none!important;opacity:1!important;transform:none!important}}.pdf-actions{display:grid;grid-gap:6px;gap:6px;margin:12px 0 4px;animation:rise .4s ease .2s both}.pdf-row{display:flex;gap:8px}.pdf-row .btn{flex:1 1}.pdf-row .btn.primary{width:auto}.pdf-note.bad{color:var(--danger)}.hist-item .pdf-actions{margin:0}@media (prefers-reduced-motion:reduce){.pdf-actions{animation:none!important;opacity:1!important}}.contact-list{display:grid;grid-gap:10px;gap:10px}.contact-card{display:flex;align-items:center;gap:12px;padding:14px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .15s ease,border-color .15s ease;animation:rise .4s ease both}.contact-card,.doc .contact-card{color:var(--text)}.contact-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.contact-card:active{transform:scale(.985)}.contact-card.wa{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.contact-card.wa .contact-ic{background:var(--ok-soft);color:var(--ok)}.contact-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--brand-soft);color:var(--brand);flex:none}.contact-text{display:grid;flex:1 1;min-width:0}.contact-text small{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.contact-card>svg:last-child{color:var(--muted);flex:none}.safe-note{display:flex;align-items:flex-start;gap:8px;margin-top:8px;color:var(--muted)}.safe-note svg{flex:none;color:var(--ok);margin-top:2px}.support-link{display:inline-block;margin-top:8px;font-weight:700;color:var(--brand)}@media (prefers-reduced-motion:reduce){.contact-card{animation:none!important;opacity:1!important;transform:none!important}}.contact-card.tg{border-color:color-mix(in srgb,var(--t-linkedin) 45%,var(--line))}.contact-card.tg .contact-ic{background:var(--t-linkedin-bg);color:var(--t-linkedin)}