.fj-cv-in{width:100%;border:1.5px solid var(--color-line-strong);background:var(--color-paper);padding:.5rem .65rem;font-size:13.5px}.fj-cv-in:focus{outline:2px solid var(--color-ink);outline-offset:-1px}.fj-cv-in{min-width:0;max-width:100%;box-sizing:border-box}.fj-cv-in[type=month]{-webkit-appearance:none;appearance:none}@media(max-width:1023px){.fj-cv-in{font-size:16px;min-height:44px;padding:.55rem .7rem}}.cvb-f{display:grid;gap:4px;min-width:0}.cvb-l{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-mute)}.cvb-check{display:flex;align-items:center;gap:.6rem;margin-top:.75rem;min-height:32px;font-size:13.5px;color:var(--color-ink-soft)}.cvb-check input{width:20px;height:20px;accent-color:var(--color-ink)}.cvb-btn{min-height:40px;display:inline-flex;align-items:center;gap:.35rem}.cvb-x{width:44px;justify-content:center;padding:0}.cvb-seg{min-height:36px;padding:.2rem .75rem}.cvb-accent{width:30px;height:30px}.cvb-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.cvb-progress{border:2px solid var(--color-ink);background:var(--color-paper);padding:.75rem 1rem}.cvb-grid{display:grid;gap:2rem}.cvb-sec{border:2px solid var(--color-ink);background:var(--color-paper)}.cvb-sec-h{display:flex;align-items:center;gap:.75rem;min-height:52px;padding:.6rem 1rem;cursor:pointer;list-style:none}.cvb-sec-h::-webkit-details-marker{display:none}.cvb-sec-h:after{content:"";width:9px;height:9px;margin-inline-start:auto;border-inline-end:2px solid var(--color-ink);border-block-end:2px solid var(--color-ink);transform:rotate(45deg);transition:transform .14s ease}.cvb-sec[open]>.cvb-sec-h:after{transform:rotate(-135deg)}.cvb-sec[open]>.cvb-sec-h{border-block-end:2px solid var(--color-ink)}.cvb-sec-b{padding:1rem}.cvb-sec-state{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1.5px solid var(--color-line-strong);font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--color-ink-mute)}.cvb-sec-state:empty{display:none}.cvb-sec-state.is-ok{border-color:var(--color-ink);background:var(--color-lime);color:var(--color-on-accent)}.cvb-next{display:flex;justify-content:flex-end;margin-top:1rem}.cvb-next-btn{min-height:44px;padding:.5rem 1.1rem;border:2px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);font-weight:700;font-size:14px;box-shadow:3px 3px color-mix(in srgb,var(--color-shadow) 25%,transparent)}.cvb-sheet-head,.cvb-bar{display:none}@media(max-width:1023px){.cvb-side{display:none}.cvb-side.is-open{display:block;position:fixed;inset:0;z-index:70;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--color-surface);padding:0 1rem calc(2rem + env(safe-area-inset-bottom))}.cvb-side.is-open .cvb-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:2;margin:0 -1rem .75rem;padding:.7rem 1rem;border-block-end:2px solid var(--color-ink);background:var(--color-paper)}.cvb-open,.cvb-open body{overflow:hidden}.cvb-bar{position:fixed;inset-inline:0;bottom:calc(var(--dock-h, 0px) + env(safe-area-inset-bottom));z-index:44;display:flex;align-items:stretch;gap:.5rem;padding:.5rem .75rem;border-top:2px solid var(--color-ink);background:var(--color-surface);box-shadow:0 -3px color-mix(in srgb,var(--color-shadow) 8%,transparent)}body:not(.has-dock) .cvb-bar{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.cvb-bar-score{display:grid;place-items:center;gap:0;min-width:62px;padding:.2rem .5rem;border:2px solid var(--color-ink);background:var(--color-paper);line-height:1.1}.cvb-bar-score .kicker{font-size:10.5px}.cvb-bar-btn{flex:1 1 0;min-height:46px;border:2px solid var(--color-ink);background:var(--color-paper);font-weight:700;font-size:14px}.cvb-bar-lime{background:var(--color-lime);color:var(--color-on-accent);box-shadow:3px 3px 0 var(--color-ink)}}@media(min-width:1024px){.cvb-grid{grid-template-columns:1fr 1fr}.cvb-side-in{position:sticky;top:1rem}.cvb-sec-h{pointer-events:none}.cvb-sec-h:after{display:none}.cvb-next{display:none}}.fj-seg{border:1.5px solid var(--color-ink);padding:.15rem .6rem;font-family:var(--font-mono);font-size:11.5px;font-weight:700;margin-inline-start:-1.5px}.fj-seg.is-on{background:var(--color-lime);color:var(--color-on-accent)}.fj-cv-sheet{background:#fff;color:#191712;min-height:520px;padding:clamp(18px,5%,34px);font-family:Noto Sans,Noto Sans Georgian,system-ui,sans-serif;font-size:13px;line-height:1.45;overflow-wrap:break-word}.fj-cv-sheet h2{font-size:22px;font-weight:700;line-height:1.12;letter-spacing:-.01em}.fj-cv-sheet .cvp-title{color:#52504a;font-size:12px;margin-top:3px}.fj-cv-sheet .cvp-contact{color:#7a776d;font-size:10px;margin-top:7px}.fj-cv-sheet .cvp-sep{padding:0 5px}.fj-cv-sheet .cvp-rule{height:3px;margin-top:14px}.fj-cv-sheet .cvp-h{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.115em;text-transform:uppercase;margin-top:20px;margin-bottom:7px}.fj-cv-sheet .cvp-hsq{width:6px;height:6px;flex:none}.fj-cv-sheet .cvp-hline{flex:1;height:1px;background:#d6d4cb;margin-inline-start:3px}.fj-cv-sheet .cvp-item{margin-top:9px}.fj-cv-sheet .cvp-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.fj-cv-sheet .cvp-strong{font-weight:700;font-size:12.5px}.fj-cv-sheet .cvp-emp{font-weight:400;font-size:12px;color:#3c3a34}.fj-cv-sheet .cvp-dates{color:#7a776d;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.fj-cv-sheet .cvp-mute{color:#7a776d;font-size:10.5px}.fj-cv-sheet .cvp-body{color:#3c3a34;font-size:11.5px;margin-top:2px}.fj-cv-sheet .cvp-b{display:flex;gap:8px;color:#3c3a34;font-size:11.5px;margin-top:3px}.fj-cv-sheet .cvp-bsq{width:4px;height:4px;flex:none;margin-top:6px}.fj-cv-sheet .cvp-cols{display:grid;grid-template-columns:1fr 1fr;gap:3px 22px;margin-top:2px}.fj-cv-sheet .cvp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:5px 14px;margin-top:2px;font-size:11px}.fj-cv-sheet .cvp-grid3 b{font-size:11.5px}.fj-cv-sheet .cvp-grid3 span{color:#7a776d;font-size:10.5px}.fj-cv-sheet .cvp-photo{width:58px;height:58px;object-fit:cover;border-radius:9999px}.fj-cv-sheet .cvp-ph{color:#b8b5aa}
