.cvwork,.hero__paperIn{--bg:var(--paper);--panel:#ffffff;--ink:#12141a;--ink-2:#3d434a;--muted:#7a8087;--line:#e2ddd2;--line-2:#cfc8ba;--hover:#eae5da;--tint:#f7f4ef;--accent:#245758;--accent-soft:#e5efec;--accent-line:#c2d8d3;--green:#2f7d5a;--green-soft:#e6f0e9;--amber:#d68910;--amber-soft:#fdf3e1;--red:#c0392b;--r:0px;--r-lg:0px;--shadow:0 1px 0 rgba(16,17,19,0.06),0 14px 32px rgba(16,17,19,0.07);--z:1;--zbase:1}.cvwork{background:var(--paper);color:var(--fg-on-paper);font-family:var(--body);min-height:100vh;padding:clamp(14px,2vw,28px) var(--gutter) clamp(40px,6vw,80px)}.cvwork .btn{font-family:var(--body);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;padding:.55em 1em;border-color:var(--line-2);background:var(--panel);color:var(--ink)}.cvwork .btn:hover:not(:disabled){background:var(--hover);color:var(--ink);border-color:var(--line-2)}.cvwork .btn--sm{padding:.38em .72em;font-size:.8125rem}.cvwork .btn--ghost{background:none;border-color:transparent;color:var(--muted)}.cvwork .btn--ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.cvwork .btn--dark{background:var(--flame);border-color:var(--flame);color:#fff}.cvwork .btn--dark:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff}.pick{display:grid;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);max-width:980px}.pick--wait{min-height:240px}.pick__lead{max-width:64ch}.pick__row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.pick__ghost{border-color:transparent;color:var(--fg-dim)}.pick__ghost:hover{border-color:var(--ink-line)}.pick__bad{margin:0;color:var(--bad);font-size:.9rem;line-height:1.5;border-left:3px solid var(--bad);padding-left:.8em}.pick .mode{gap:14px}.pick .mode .btn{justify-self:start}.codeOut{display:block;font-size:clamp(1.05rem,3.4vw,1.9rem);font-weight:600;letter-spacing:.06em;padding:clamp(16px,2.4vw,26px);border:1px solid var(--flame);background:color-mix(in srgb,var(--flame) 10%,transparent);overflow-wrap:anywhere}.codeIn,.codeOut{font-family:var(--mono)}.codeIn{font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;padding:.9em 1em;border:1px solid var(--ink-line);background:var(--ink-soft);color:var(--fg);width:min(100%,26ch)}.codeIn:focus{border-color:var(--flame);outline:none}.cvlist{list-style:none;margin:clamp(26px,4vw,44px) 0 0;padding:0;border-top:1px solid var(--ink-line)}.cvlist__empty{margin-top:clamp(22px,3vw,34px)}.cvlist__wait{margin-top:24px;letter-spacing:.4em}.cvitem{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:10px clamp(12px,2vw,26px);gap:10px clamp(12px,2vw,26px);padding:clamp(14px,1.8vw,22px) 0;border-bottom:1px solid var(--ink-line)}.cvitem__name{font-family:var(--display);font-weight:700;font-size:clamp(1.05rem,2vw,1.5rem);letter-spacing:-.02em;transition:color .14s linear;min-width:0;overflow-wrap:anywhere}.cvitem__name:hover{color:var(--flame)}.cvitem__when{color:var(--fg-dim);white-space:nowrap}.cvitem__tpl{color:var(--fg-dim);font-feature-settings:"smcp";font-variant:small-caps}.cvitem__del{border-color:var(--ink-line);color:var(--fg-dim)}.cvitem__del:hover:not(:disabled){background:var(--bad);border-color:var(--bad);color:#fff}@media (max-width:680px){.cvitem{grid-template-columns:1fr auto}.cvitem__name{grid-column:1/-1}}.cvwork .field{display:grid;grid-gap:5px;gap:5px}.cvwork .field>legend,.cvwork .field>span,.cvwork .field__l{font-family:var(--mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.cvwork .cvlang input,.cvwork .cvlang select,.cvwork .field input,.cvwork .field select,.cvwork .field textarea{width:100%;padding:.6em .75em;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font:inherit;font-size:.9375rem}.cvwork .cvlang input:focus,.cvwork .cvlang select:focus,.cvwork .field input:focus,.cvwork .field select:focus,.cvwork .field textarea:focus{outline:none;border-color:var(--flame);box-shadow:inset 0 0 0 1px var(--flame)}.cvwork .field input::placeholder,.cvwork .field textarea::placeholder{color:#a8a49b}.cvwork .field .field__hint{font-family:var(--body);font-size:.8125rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted);line-height:1.45}.cvwork .panel{background:var(--panel);border:1px solid var(--line);padding:clamp(16px,2vw,26px);margin-bottom:16px}.cvwork .panel__h3{font-size:1rem;margin:0 0 10px;font-weight:700}.cvwork .cvhints{margin-top:18px}.cvwork .cvats__score--none{background:var(--hover)}.cvwork .cvats__score--none b{color:var(--muted)}.cvwork .cvempty__pic,.cvwork .cventry__n,.cvwork .cvlang input,.cvwork .cvlang select,.cvwork .cvopt,.cvwork .cvopt__prev,.cvwork .cvphotobox,.cvwork .cvprog__bar,.cvwork .cvprog__fill{border-radius:0}.cvwork .cvfit{display:grid;grid-gap:10px;gap:10px}.cvwork .cvfit__in{min-height:120px;resize:vertical;font-size:.875rem;line-height:1.5}.cvwork .cvfit__block{margin-top:14px;display:grid;grid-gap:7px;gap:7px}.cvwork .cvfit__terms{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cvwork .cvfit__terms li{font-family:var(--mono);font-size:.75rem;padding:.3em .55em;border:1px solid var(--line-2)}.cvwork .cvfit__terms--miss li{border-color:var(--flame);color:#8a3a12;background:#fdf0e9}.cvwork .cvfit__terms--have li{color:var(--muted)}.cvwork .rw{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.cvwork .rw--ask{border-left:3px solid var(--flame);padding-left:12px}.cvwork .rw__go{justify-self:start;margin-top:8px}.cvwork .rw__warn{color:var(--flame);font-weight:900;margin-left:.2em}.cvwork .rw__h{margin:0;font-family:var(--mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.cvwork .rw__quote{margin:0;padding:10px 12px;background:var(--tint);border:1px solid var(--line);font-size:.875rem;line-height:1.5;white-space:pre-wrap}.cvwork .rw__quote--new{border-color:var(--flame);background:#fdf0e9}.cvwork .rw__row{display:flex;flex-wrap:wrap;gap:8px}.cvwork .rw__wait{margin-top:10px;letter-spacing:.2em}.cvwork .rw__bad{color:var(--red)}.cvlist__import{margin-top:clamp(26px,4vw,44px);padding:0;min-height:0;background:none}.cvlist__import .panel{margin-bottom:0}