{"id":347,"date":"2025-03-08T23:21:08","date_gmt":"2025-03-08T23:21:08","guid":{"rendered":"https:\/\/rheumanext.pl\/?page_id=347"},"modified":"2026-03-14T19:54:53","modified_gmt":"2026-03-14T19:54:53","slug":"choroba-wywolana-zlogami-pirofosforanu-wapnia-acr-eular-2023","status":"publish","type":"page","link":"https:\/\/rheumanext.pl\/en\/kalkulatory\/kryteria\/choroba-wywolana-zlogami-pirofosforanu-wapnia-acr-eular-2023\/","title":{"rendered":"Choroba wywo\u0142ana z\u0142ogami pirofosforanu wapnia (CPPD) &#8211; ACR\/EULAR 2023"},"content":{"rendered":"\n<section id=\"rx-cppd-acr-eular-2023-calculator\" style=\"max-width:960px;margin:0 auto;font:16px\/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#0f172a;\">\n  <div style=\"background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 12px 30px rgba(15,23,42,.06);overflow:hidden;\">\n    <div style=\"padding:28px 28px 20px;border-bottom:1px solid #e2e8f0;background:radial-gradient(circle at top right, rgba(15,118,110,.08), transparent 32%), linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\">\n      <div style=\"display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(15,118,110,.10);color:#0f766e;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px;\">Kalkulator klasyfikacyjny<\/div>\n      <h2 style=\"margin:0 0 10px;font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.02em;\">Choroba wywo\u0142ana z\u0142ogami pirofosforanu wapnia (CPPD) \u2014 ACR\/EULAR 2023<\/h2>\n      <p style=\"margin:0;color:#475569;max-width:78ch;\">Kryteria stosuje si\u0119 sekwencyjnie: entry criterion \u2192 exclusion \u2192 sufficient criteria \u2192 skoring domen. Je\u017celi nie ma kryterium wystarczaj\u0105cego, do klasyfikacji potrzeba wyniku &gt;56 punkt\u00f3w.<\/p>\n    <\/div>\n\n    <div style=\"padding:28px;display:grid;gap:20px;\">\n      <div style=\"background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;\">\n        <h3 style=\"margin:0 0 6px;font-size:18px;\">1. Entry criterion i exclusion<\/h3>\n        <p style=\"margin:0 0 16px;color:#475569;font-size:14px;\">Najpierw oce\u0144, czy pacjent w og\u00f3le kwalifikuje si\u0119 do zastosowania kryteri\u00f3w.<\/p>\n\n        <div style=\"display:grid;gap:16px;\">\n          <div>\n            <p style=\"margin:0 0 10px;color:#0f172a;font-weight:700;\">Czy pacjent mia\u0142 kiedykolwiek co najmniej 1 epizod b\u00f3lu, obrz\u0119ku lub tkliwo\u015bci stawu?<\/p>\n            <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;\">\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-entry\" id=\"rx-cppd-entry-no\" value=\"no\" checked style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Nie<\/strong><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-entry\" id=\"rx-cppd-entry-yes\" value=\"yes\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Tak<\/strong><\/span>\n              <\/label>\n            <\/div>\n          <\/div>\n\n          <div>\n            <p style=\"margin:0 0 10px;color:#0f172a;font-weight:700;\">Czy wszystkie objawy s\u0105 bardziej prawdopodobnie wyja\u015bnione inn\u0105 chorob\u0105?<\/p>\n            <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;\">\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-exclusion\" id=\"rx-cppd-exclusion-no\" value=\"no\" checked style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Nie<\/strong><br><span style=\"color:#475569;font-size:13px;\">kryteria mo\u017cna stosowa\u0107<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-exclusion\" id=\"rx-cppd-exclusion-yes\" value=\"yes\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Tak<\/strong><br><span style=\"color:#475569;font-size:13px;\">np. RA, gout, PsA, OA lepiej t\u0142umaczy ca\u0142y obraz<\/span><\/span>\n              <\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div style=\"background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;\">\n        <h3 style=\"margin:0 0 6px;font-size:18px;\">2. Sufficient criteria<\/h3>\n        <p style=\"margin:0 0 16px;color:#475569;font-size:14px;\">Je\u017celi spe\u0142nione jest co najmniej 1 z poni\u017cszych, pacjent klasyfikuje si\u0119 jako CPPD bez dalszego liczenia punkt\u00f3w.<\/p>\n\n        <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;\">\n          <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n            <input type=\"checkbox\" id=\"rx-cppd-cds\" style=\"margin-top:3px;accent-color:#0f766e;\">\n            <span><strong>Crowned dens syndrome<\/strong><br><span style=\"color:#475569;font-size:13px;\">zgodny obraz kliniczny + CT z typowymi zwapnieniami oko\u0142oodontoidalnymi<\/span><\/span>\n          <\/label>\n\n          <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n            <input type=\"checkbox\" id=\"rx-cppd-sf-crystals\" style=\"margin-top:3px;accent-color:#0f766e;\">\n            <span><strong>CPP crystals w p\u0142ynie stawowym<\/strong><br><span style=\"color:#475569;font-size:13px;\">z objawowego stawu z b\u00f3lem \/ obrz\u0119kiem \/ tkliwo\u015bci\u0105<\/span><\/span>\n          <\/label>\n\n          <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n            <input type=\"checkbox\" id=\"rx-cppd-histopath\" style=\"margin-top:3px;accent-color:#0f766e;\">\n            <span><strong>CPP crystals w histopatologii tkanki stawowej<\/strong><br><span style=\"color:#475569;font-size:13px;\">je\u015bli pacjent nie spe\u0142nia exclusion criteria<\/span><\/span>\n          <\/label>\n        <\/div>\n      <\/div>\n\n      <div style=\"background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;\">\n        <h3 style=\"margin:0 0 6px;font-size:18px;\">3. Warunek dla \u015bcie\u017cki punktowej<\/h3>\n        <p style=\"margin:0 0 16px;color:#475569;font-size:14px;\">Je\u017celi nie ma sufficient criteria, do skoringu wymagane jest obrazowanie co najmniej 1 objawowego stawu obwodowego.<\/p>\n\n        <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n          <input type=\"checkbox\" id=\"rx-cppd-symptomatic-imaging\" style=\"margin-top:3px;accent-color:#0f766e;\">\n          <span><strong>Wykonano obrazowanie co najmniej 1 objawowego stawu obwodowego<\/strong><br><span style=\"color:#475569;font-size:13px;\">CR, US, CT lub DECT<\/span><\/span>\n        <\/label>\n      <\/div>\n\n      <div style=\"background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;\">\n        <h3 style=\"margin:0 0 6px;font-size:18px;\">4. Domeny punktowane<\/h3>\n        <p style=\"margin:0 0 16px;color:#475569;font-size:14px;\">Je\u017celi nie ma sufficient criteria, wybierz najwy\u017cej punktowan\u0105 kategori\u0119 w ka\u017cdej domenie. Punkty mi\u0119dzy domenami sumuj\u0105 si\u0119.<\/p>\n\n        <div style=\"display:grid;gap:20px;\">\n          <div>\n            <p style=\"margin:0 0 12px;font-weight:800;color:#0f172a;\">A. Wiek pocz\u0105tku objaw\u00f3w stawowych<\/p>\n            <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;\">\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-age\" value=\"0\" data-summary=\"\" checked style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>\u226460 lat<\/strong><br><span style=\"color:#475569;font-size:13px;\">0 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-age\" value=\"4\" data-summary=\"wiek pocz\u0105tku >60 lat (+4)&#8221; style=&#8221;margin-top:3px;accent-color:#0f766e;&#8221;>\n                <span><strong>&gt;60 lat<\/strong><br><span style=\"color:#475569;font-size:13px;\">4 pkt<\/span><\/span>\n              <\/label>\n            <\/div>\n          <\/div>\n\n          <div>\n            <p style=\"margin:0 0 12px;font-weight:800;color:#0f172a;\">B. Przebieg i objawy zapalnego zapalenia staw\u00f3w<\/p>\n            <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;\">\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-course\" value=\"0\" data-summary=\"\" checked style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Brak persistent ani typical acute inflammatory arthritis<\/strong><br><span style=\"color:#475569;font-size:13px;\">0 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-course\" value=\"9\" data-summary=\"persistent inflammatory arthritis (+9)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Persistent inflammatory arthritis<\/strong><br><span style=\"color:#475569;font-size:13px;\">9 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-course\" value=\"12\" data-summary=\"1 typical acute arthritis episode (+12)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>1 typowy ostry napad zapalenia stawu<\/strong><br><span style=\"color:#475569;font-size:13px;\">12 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-course\" value=\"16\" data-summary=\">1 typical acute arthritis episode (+16)&#8221; style=&#8221;margin-top:3px;accent-color:#0f766e;&#8221;>\n                <span><strong>&gt;1 typowy ostry napad zapalenia stawu<\/strong><br><span style=\"color:#475569;font-size:13px;\">16 pkt<\/span><\/span>\n              <\/label>\n            <\/div>\n          <\/div>\n\n          <div>\n            <p style=\"margin:0 0 12px;font-weight:800;color:#0f172a;\">C. Lokalizacja typowych napad\u00f3w zapalenia staw\u00f3w obwodowych<\/p>\n            <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;\">\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-site\" value=\"-6\" data-summary=\"1st MTPJ (\u22126)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>1st MTPJ<\/strong><br><span style=\"color:#475569;font-size:13px;\">\u22126 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-site\" value=\"0\" data-summary=\"\" checked style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Brak typowego napadu<\/strong><br><span style=\"color:#475569;font-size:13px;\">0 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-site\" value=\"5\" data-summary=\"joint other than wrist\/knee\/1st MTPJ (+5)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Staw inny ni\u017c nadgarstek, kolano lub 1st MTPJ<\/strong><br><span style=\"color:#475569;font-size:13px;\">5 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-site\" value=\"8\" data-summary=\"wrist (+8)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Nadgarstek<\/strong><br><span style=\"color:#475569;font-size:13px;\">8 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-site\" value=\"9\" data-summary=\"knee (+9)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Kolano<\/strong><br><span style=\"color:#475569;font-size:13px;\">9 pkt<\/span><\/span>\n              <\/label>\n            <\/div>\n          <\/div>\n\n          <div>\n            <p style=\"margin:0 0 12px;font-weight:800;color:#0f172a;\">D. Choroby metaboliczne powi\u0105zane<\/p>\n            <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;\">\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-metabolic\" value=\"0\" data-summary=\"\" checked style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Brak<\/strong><br><span style=\"color:#475569;font-size:13px;\">0 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-metabolic\" value=\"6\" data-summary=\"related metabolic disease present (+6)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Obecna choroba metaboliczna powi\u0105zana z CPPD<\/strong><br><span style=\"color:#475569;font-size:13px;\">np. hemochromatoza, hiperparatyreoza, hipomagnezemia, Gitelman, FHHNC \u2022 6 pkt<\/span><\/span>\n              <\/label>\n            <\/div>\n          <\/div>\n\n          <div>\n            <p style=\"margin:0 0 12px;font-weight:800;color:#0f172a;\">E. Analiza kryszta\u0142\u00f3w w p\u0142ynie stawowym z objawowego stawu<\/p>\n            <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;\">\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-sf\" value=\"-7\" data-summary=\"CPP crystals absent on \u22652 occasions (\u22127)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>CPP crystals nieobecne w \u22652 badaniach<\/strong><br><span style=\"color:#475569;font-size:13px;\">\u22127 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-sf\" value=\"-1\" data-summary=\"CPP crystals absent on 1 occasion (\u22121)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>CPP crystals nieobecne w 1 badaniu<\/strong><br><span style=\"color:#475569;font-size:13px;\">\u22121 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-sf\" value=\"0\" data-summary=\"\" checked style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Nie wykonano<\/strong><br><span style=\"color:#475569;font-size:13px;\">0 pkt<\/span><\/span>\n              <\/label>\n            <\/div>\n          <\/div>\n\n          <div>\n            <p style=\"margin:0 0 12px;font-weight:800;color:#0f172a;\">F. OA r\u0119ki \/ nadgarstka w obrazowaniu<\/p>\n            <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;\">\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-oa\" value=\"0\" data-summary=\"\" checked style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Brak \/ nie wykonano RTG r\u0119ki-nadgarstka<\/strong><br><span style=\"color:#475569;font-size:13px;\">0 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-oa\" value=\"2\" data-summary=\"bilateral radiocarpal OA (+2)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Obustronne OA staw\u00f3w radiocarpal<\/strong><br><span style=\"color:#475569;font-size:13px;\">2 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-oa\" value=\"7\" data-summary=\"\u22652 characteristic hand\/wrist OA findings (+7)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>\u22652 charakterystyczne cechy OA r\u0119ki\/nadgarstka<\/strong><br><span style=\"color:#475569;font-size:13px;\">STTJ OA bez 1st CMC OA; 2nd MCP OA; 3rd MCP OA \u2022 7 pkt<\/span><\/span>\n              <\/label>\n            <\/div>\n          <\/div>\n\n          <div>\n            <p style=\"margin:0 0 12px;font-weight:800;color:#0f172a;\">G. Obrazowe cechy CPPD w objawowym stawie obwodowym<\/p>\n            <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;\">\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-sym-imaging\" value=\"-4\" data-summary=\"no CPPD on US\/CT\/DECT and absent on CR or CR not performed (\u22124)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Brak CPPD w US\/CT\/DECT<\/strong><br><span style=\"color:#475569;font-size:13px;\">oraz brak w CR lub CR nie wykonano \u2022 \u22124 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-sym-imaging\" value=\"0\" data-summary=\"\" checked style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Brak CPPD w CR, bez US\/CT\/DECT<\/strong><br><span style=\"color:#475569;font-size:13px;\">0 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-sym-imaging\" value=\"16\" data-summary=\"CPPD present on CR\/US\/CT\/DECT in symptomatic peripheral joint (+16)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>CPPD obecne w CR, US, CT lub DECT<\/strong><br><span style=\"color:#475569;font-size:13px;\">w objawowym stawie obwodowym \u2022 16 pkt<\/span><\/span>\n              <\/label>\n            <\/div>\n          <\/div>\n\n          <div>\n            <p style=\"margin:0 0 12px;font-weight:800;color:#0f172a;\">H. Liczba staw\u00f3w obwodowych z obrazowymi cechami CPPD<\/p>\n            <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;\">\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-joint-count\" value=\"0\" data-summary=\"\" checked style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>Brak<\/strong><br><span style=\"color:#475569;font-size:13px;\">0 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-joint-count\" value=\"16\" data-summary=\"1 peripheral joint with imaging CPPD (+16)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>1 staw obwodowy<\/strong><br><span style=\"color:#475569;font-size:13px;\">16 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-joint-count\" value=\"23\" data-summary=\"2\u20133 peripheral joints with imaging CPPD (+23)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>2\u20133 stawy obwodowe<\/strong><br><span style=\"color:#475569;font-size:13px;\">23 pkt<\/span><\/span>\n              <\/label>\n              <label style=\"display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;\">\n                <input type=\"radio\" name=\"rx-cppd-joint-count\" value=\"25\" data-summary=\"\u22654 peripheral joints with imaging CPPD (+25)\" style=\"margin-top:3px;accent-color:#0f766e;\">\n                <span><strong>\u22654 stawy obwodowe<\/strong><br><span style=\"color:#475569;font-size:13px;\">25 pkt<\/span><\/span>\n              <\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div style=\"display:flex;flex-wrap:wrap;gap:12px;margin-top:2px;\">\n        <button\n          type=\"button\"\n          id=\"rx-cppd-calc-btn\"\n          style=\"appearance:none;border:0;border-radius:16px;padding:14px 18px;background:linear-gradient(180deg,#0f766e 0%,#115e59 100%);color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 12px 24px rgba(15,118,110,.22);display:inline-flex;align-items:center;justify-content:center;min-width:180px;\"\n        >Oblicz wynik<\/button>\n\n        <button\n          type=\"button\"\n          id=\"rx-cppd-clear-btn\"\n          style=\"appearance:none;border:1px solid #cbd5e1;border-radius:16px;padding:14px 18px;background:#fff;color:#0f172a;font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;\"\n        >Wyczy\u015b\u0107<\/button>\n      <\/div>\n\n      <div id=\"rx-cppd-result\" style=\"display:block;border-radius:20px;padding:20px;border:1px solid #e2e8f0;background:#f8fafc;\">\n        <p id=\"rx-cppd-result-title\" style=\"margin:0 0 8px;font-size:18px;line-height:1.3;font-weight:800;color:#0f172a;\">Wynik pojawi si\u0119 tutaj<\/p>\n        <p id=\"rx-cppd-result-text\" style=\"margin:0 0 8px;\">Zaznacz odpowiedzi, a nast\u0119pnie kliknij \u201eOblicz wynik\u201d.<\/p>\n        <p id=\"rx-cppd-result-note\" style=\"margin:0;color:#475569;font-size:14px;\">Regu\u0142a: entry criterion \u2192 exclusion \u2192 sufficient criteria \u2192 je\u015bli brak, skoring domen. Wynik &gt;56 pkt klasyfikuje CPPD.<\/p>\n      <\/div>\n\n      <div style=\"border:1px solid #e2e8f0;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border-radius:18px;padding:16px 18px;color:#475569;font-size:14px;\">\n        <strong style=\"color:#0f172a;\">Uwaga:<\/strong> to narz\u0119dzie wspiera klasyfikacj\u0119 objawowej choroby CPPD do cel\u00f3w badawczych. Kryteria klasyfikacyjne nie s\u0105 samodzielnym narz\u0119dziem diagnostycznym. Edukacyjnie. Nie zast\u0119puje konsultacji lekarskiej.\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  var calcBtn = document.getElementById('rx-cppd-calc-btn');\n  var clearBtn = document.getElementById('rx-cppd-clear-btn');\n\n  if (!calcBtn || !clearBtn) return;\n\n  function getSelectedValue(name) {\n    var selected = document.querySelector('input[name=\"' + name + '\"]:checked');\n    return selected ? parseInt(selected.value, 10) : 0;\n  }\n\n  function getSelectedSummary(name) {\n    var selected = document.querySelector('input[name=\"' + name + '\"]:checked');\n    return selected ? (selected.getAttribute('data-summary') || '') : '';\n  }\n\n  calcBtn.addEventListener('click', function () {\n    var entryMet = document.getElementById('rx-cppd-entry-yes').checked;\n    var exclusionMet = document.getElementById('rx-cppd-exclusion-yes').checked;\n\n    var cds = document.getElementById('rx-cppd-cds').checked;\n    var sfCrystals = document.getElementById('rx-cppd-sf-crystals').checked;\n    var histopath = document.getElementById('rx-cppd-histopath').checked;\n\n    var symptomaticImagingDone = document.getElementById('rx-cppd-symptomatic-imaging').checked;\n\n    var result = document.getElementById('rx-cppd-result');\n    var title = document.getElementById('rx-cppd-result-title');\n    var text = document.getElementById('rx-cppd-result-text');\n    var note = document.getElementById('rx-cppd-result-note');\n\n    result.style.display = 'block';\n\n    if (!entryMet) {\n      result.style.background = '#fef2f2';\n      result.style.border = '1px solid #fecaca';\n      title.style.color = '#991b1b';\n      title.innerHTML = 'Kryteria nie maj\u0105 zastosowania';\n      text.innerHTML = 'Brak entry criterion: pacjent nie mia\u0142 kiedykolwiek epizodu b\u00f3lu, obrz\u0119ku lub tkliwo\u015bci stawu.';\n      note.innerHTML = 'Bez spe\u0142nionego entry criterion nie przechodzi si\u0119 do dalszych etap\u00f3w klasyfikacji CPPD.';\n      return;\n    }\n\n    if (exclusionMet) {\n      result.style.background = '#fef2f2';\n      result.style.border = '1px solid #fecaca';\n      title.style.color = '#991b1b';\n      title.innerHTML = 'Kryteria nie maj\u0105 zastosowania';\n      text.innerHTML = 'Spe\u0142niono absolute exclusion criterion: objawy s\u0105 w ca\u0142o\u015bci lepiej wyja\u015bnione inn\u0105 chorob\u0105.';\n      note.innerHTML = 'W takiej sytuacji kryteria ACR\/EULAR 2023 dla CPPD nie powinny by\u0107 dalej stosowane.';\n      return;\n    }\n\n    if (cds || sfCrystals || histopath) {\n      result.style.background = '#f0fdf4';\n      result.style.border = '1px solid #bbf7d0';\n      title.style.color = '#166534';\n      title.innerHTML = 'Kryteria spe\u0142nione';\n      text.innerHTML = 'Pacjent klasyfikuje si\u0119 jako CPPD przez sufficient criterion.';\n      var sufficientList = [];\n      if (cds) sufficientList.push('crowned dens syndrome');\n      if (sfCrystals) sufficientList.push('CPP crystals w p\u0142ynie stawowym');\n      if (histopath) sufficientList.push('CPP crystals w histopatologii tkanki stawowej');\n      note.innerHTML = 'Spe\u0142nione kryterium wystarczaj\u0105ce: ' + sufficientList.join('; ') + '. Dalsze liczenie punkt\u00f3w nie jest konieczne.';\n      return;\n    }\n\n    if (!symptomaticImagingDone) {\n      result.style.background = '#fef2f2';\n      result.style.border = '1px solid #fecaca';\n      title.style.color = '#991b1b';\n      title.innerHTML = 'Nie mo\u017cna zastosowa\u0107 \u015bcie\u017cki punktowej';\n      text.innerHTML = 'Przy braku sufficient criteria do skoringu wymagane jest obrazowanie co najmniej 1 objawowego stawu obwodowego.';\n      note.innerHTML = 'Bez tego wymogu kryteria punktowe nie powinny by\u0107 interpretowane.';\n      return;\n    }\n\n    var domains = [\n      'rx-cppd-age',\n      'rx-cppd-course',\n      'rx-cppd-site',\n      'rx-cppd-metabolic',\n      'rx-cppd-sf',\n      'rx-cppd-oa',\n      'rx-cppd-sym-imaging',\n      'rx-cppd-joint-count'\n    ];\n\n    var total = 0;\n    var summary = [];\n\n    domains.forEach(function (name) {\n      total += getSelectedValue(name);\n      var item = getSelectedSummary(name);\n      if (item) summary.push(item);\n    });\n\n    if (total > 56) {\n      result.style.background = '#f0fdf4';\n      result.style.border = '1px solid #bbf7d0';\n      title.style.color = '#166534';\n      title.innerHTML = 'Kryteria spe\u0142nione';\n      text.innerHTML = 'Pacjent klasyfikuje si\u0119 jako CPPD wed\u0142ug \u015bcie\u017cki punktowej ACR\/EULAR 2023.';\n      note.innerHTML = 'Suma punkt\u00f3w: ' + total + '. Pr\u00f3g klasyfikacyjny to >56 pkt.' + (summary.length ? ' Zaliczone domeny: ' + summary.join('; ') + '.' : '');\n    } else {\n      result.style.background = '#fffbeb';\n      result.style.border = '1px solid #fde68a';\n      title.style.color = '#92400e';\n      title.innerHTML = 'Kryteria niespe\u0142nione';\n      text.innerHTML = 'Nie osi\u0105gni\u0119to progu klasyfikacyjnego dla CPPD wed\u0142ug \u015bcie\u017cki punktowej ACR\/EULAR 2023.';\n      note.innerHTML = 'Suma punkt\u00f3w: ' + total + '. Do klasyfikacji potrzeba wyniku >56 pkt.' + (summary.length ? ' Zaliczone domeny: ' + summary.join('; ') + '.' : '');\n    }\n  });\n\n  clearBtn.addEventListener('click', function () {\n    document.getElementById('rx-cppd-entry-no').checked = true;\n    document.getElementById('rx-cppd-exclusion-no').checked = true;\n\n    document.getElementById('rx-cppd-cds').checked = false;\n    document.getElementById('rx-cppd-sf-crystals').checked = false;\n    document.getElementById('rx-cppd-histopath').checked = false;\n    document.getElementById('rx-cppd-symptomatic-imaging').checked = false;\n\n    document.querySelector('input[name=\"rx-cppd-age\"][value=\"0\"]').checked = true;\n    document.querySelector('input[name=\"rx-cppd-course\"][value=\"0\"]').checked = true;\n    document.querySelector('input[name=\"rx-cppd-site\"][value=\"0\"]').checked = true;\n    document.querySelector('input[name=\"rx-cppd-metabolic\"][value=\"0\"]').checked = true;\n    document.querySelector('input[name=\"rx-cppd-sf\"][value=\"0\"]').checked = true;\n    document.querySelector('input[name=\"rx-cppd-oa\"][value=\"0\"]').checked = true;\n    document.querySelector('input[name=\"rx-cppd-sym-imaging\"][value=\"0\"]').checked = true;\n    document.querySelector('input[name=\"rx-cppd-joint-count\"][value=\"0\"]').checked = true;\n\n    document.getElementById('rx-cppd-result').style.display = 'block';\n    document.getElementById('rx-cppd-result').style.background = '#f8fafc';\n    document.getElementById('rx-cppd-result').style.border = '1px solid #e2e8f0';\n    document.getElementById('rx-cppd-result-title').style.color = '#0f172a';\n    document.getElementById('rx-cppd-result-title').innerHTML = 'Wynik pojawi si\u0119 tutaj';\n    document.getElementById('rx-cppd-result-text').innerHTML = 'Zaznacz odpowiedzi, a nast\u0119pnie kliknij \u201eOblicz wynik\u201d.';\n    document.getElementById('rx-cppd-result-note').innerHTML = 'Regu\u0142a: entry criterion \u2192 exclusion \u2192 sufficient criteria \u2192 je\u015bli brak, skoring domen. Wynik >56 pkt klasyfikuje CPPD.';\n  });\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Kalkulator klasyfikacyjny Choroba wywo\u0142ana z\u0142ogami pirofosforanu wapnia (CPPD) \u2014 ACR\/EULAR 2023 Kryteria stosuje si\u0119 sekwencyjnie: entry criterion \u2192 exclusion \u2192 sufficient criteria \u2192 skoring domen. Je\u017celi nie ma kryterium wystarczaj\u0105cego, do klasyfikacji potrzeba wyniku &gt;56 punkt\u00f3w. 1. Entry criterion i exclusion Najpierw oce\u0144, czy pacjent w og\u00f3le kwalifikuje si\u0119 do zastosowania kryteri\u00f3w. Czy pacjent mia\u0142&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":980,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-347","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rheumanext.pl\/en\/wp-json\/wp\/v2\/pages\/347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rheumanext.pl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rheumanext.pl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rheumanext.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rheumanext.pl\/en\/wp-json\/wp\/v2\/comments?post=347"}],"version-history":[{"count":4,"href":"https:\/\/rheumanext.pl\/en\/wp-json\/wp\/v2\/pages\/347\/revisions"}],"predecessor-version":[{"id":1153,"href":"https:\/\/rheumanext.pl\/en\/wp-json\/wp\/v2\/pages\/347\/revisions\/1153"}],"up":[{"embeddable":true,"href":"https:\/\/rheumanext.pl\/en\/wp-json\/wp\/v2\/pages\/980"}],"wp:attachment":[{"href":"https:\/\/rheumanext.pl\/en\/wp-json\/wp\/v2\/media?parent=347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}