.pn-cefr{--pn-lvl:var(--brand);box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 8px;border:1px solid var(--line-ui);border-left:4px solid var(--pn-lvl);border-radius:var(--r);background:var(--bg);color:var(--text);font:700 15px/1 var(--f-text);font-variant-numeric:lining-nums;white-space:nowrap}.pn-cefr--sm{min-height:26px;font-size:14px;padding:0 8px 0 6px}.pn-cefr--unknown{border-left-color:var(--line-ui);color:var(--text-2);font-weight:600}.pn-cefr[data-level="A0"],.pn-cefr[data-from="A0"],.pn-cefr-bar__seg[data-level="A0"]{--pn-lvl:var(--c-cefr-a1)}.pn-cefr[data-level="A1"],.pn-cefr[data-from="A1"],.pn-cefr-bar__seg[data-level="A1"]{--pn-lvl:var(--c-cefr-a1)}.pn-cefr[data-level="A2"],.pn-cefr[data-from="A2"],.pn-cefr-bar__seg[data-level="A2"]{--pn-lvl:var(--c-cefr-a2)}.pn-cefr[data-level="B1"],.pn-cefr[data-from="B1"],.pn-cefr-bar__seg[data-level="B1"]{--pn-lvl:var(--c-cefr-b1)}.pn-cefr[data-level="B2"],.pn-cefr[data-from="B2"],.pn-cefr-bar__seg[data-level="B2"]{--pn-lvl:var(--c-cefr-b2)}.pn-cefr[data-level="C1"],.pn-cefr[data-from="C1"],.pn-cefr-bar__seg[data-level="C1"]{--pn-lvl:var(--c-cefr-c1)}.pn-cefr[data-level="C2"],.pn-cefr[data-from="C2"],.pn-cefr-bar__seg[data-level="C2"]{--pn-lvl:var(--c-cefr-c2)}.pn-cefr--range[data-to="A0"],.pn-cefr--range[data-to="A1"]{border-right:4px solid var(--c-cefr-a1)}.pn-cefr--range[data-to="A2"]{border-right:4px solid var(--c-cefr-a2)}.pn-cefr--range[data-to="B1"]{border-right:4px solid var(--c-cefr-b1)}.pn-cefr--range[data-to="B2"]{border-right:4px solid var(--c-cefr-b2)}.pn-cefr--range[data-to="C1"]{border-right:4px solid var(--c-cefr-c1)}.pn-cefr--range[data-to="C2"]{border-right:4px solid var(--c-cefr-c2)}.pn-cefr-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;max-width:420px}.pn-cefr-bar__seg{--pn-lvl:var(--brand);box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;min-height:36px;padding:0 0 6px;border-bottom:3px solid var(--line-ui);color:var(--text-2);font:600 14px/1 var(--f-text)}.pn-cefr-bar__seg[data-active="true"]{background:var(--sel);border-bottom:6px solid var(--pn-lvl);padding-bottom:3px;color:var(--sel-ink);font-weight:700}.pn-cefr-bar__seg[data-active="true"]::before{content:"✓";margin-right:3px}