.ck-progress[data-astro-cid-mfhmb7ge]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px 8px;margin:4px 0 20px;box-shadow:var(--shadow);position:sticky;top:64px;z-index:40}.ck-section[data-astro-cid-mfhmb7ge] h3[data-astro-cid-mfhmb7ge]{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:26px 0 10px;display:flex;align-items:center;gap:10px}.ck-section[data-astro-cid-mfhmb7ge] h3[data-astro-cid-mfhmb7ge]:before{content:"";width:5px;align-self:stretch;min-height:1.1em;border-radius:3px;background:linear-gradient(180deg,var(--accent),var(--accent-dark))}.ck-items[data-astro-cid-mfhmb7ge]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ck-items[data-astro-cid-mfhmb7ge] li[data-astro-cid-mfhmb7ge]{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 3px #1018280d;transition:border-color .12s ease,box-shadow .12s ease}.ck-items[data-astro-cid-mfhmb7ge] li[data-astro-cid-mfhmb7ge]:hover{border-color:#b9d0fb;box-shadow:0 3px 10px #0b5fff1a}.ck-items[data-astro-cid-mfhmb7ge] label[data-astro-cid-mfhmb7ge]{display:flex;gap:12px;align-items:flex-start;padding:14px;min-height:44px;cursor:pointer;font-size:16px}.ck-items[data-astro-cid-mfhmb7ge] input[data-astro-cid-mfhmb7ge][type=checkbox]{width:24px;height:24px;margin-top:2px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.ck-items[data-astro-cid-mfhmb7ge] li[data-astro-cid-mfhmb7ge]:has(input:checked){background:var(--ok-tint);border-color:#bfe6cf}.ck-items[data-astro-cid-mfhmb7ge] li[data-astro-cid-mfhmb7ge]:has(input:checked) span[data-astro-cid-mfhmb7ge]{color:var(--muted)}.ck-items[data-astro-cid-mfhmb7ge] li[data-astro-cid-mfhmb7ge]:has(input:checked) span[data-astro-cid-mfhmb7ge] span[data-astro-cid-mfhmb7ge].badge{color:#fff}.ck-items[data-astro-cid-mfhmb7ge] li[data-astro-cid-mfhmb7ge]:has(input[data-red="1"]:not(:checked)){border-left:4px solid var(--danger)}.ck-bar[data-astro-cid-mfhmb7ge]{height:12px;background:#e9edf2;border-radius:999px;overflow:hidden}.ck-fill[data-astro-cid-mfhmb7ge]{height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-dark));transition:width .25s ease;border-radius:999px}.ck-reset[data-astro-cid-mfhmb7ge]{background:none;border:none;color:var(--accent-dark);font-size:14px;font-weight:700;cursor:pointer;padding:12px 8px;min-height:44px}.ck-reset[data-astro-cid-mfhmb7ge]:hover{text-decoration:underline}.ck-reminder[data-astro-cid-mfhmb7ge]{border-left:4px solid var(--accent);background:var(--accent-tint)}.ck-verdict[data-astro-cid-mfhmb7ge] .card[data-astro-cid-mfhmb7ge][data-verdict-box]{background:linear-gradient(180deg,#f4f8ff,#e9f1fe);border:1.5px solid #b9d0fb}.ck-aff[data-astro-cid-mfhmb7ge] .badge[data-astro-cid-mfhmb7ge]{font-size:11px}.ck-gate[data-astro-cid-itbul2fs]{background:linear-gradient(180deg,#f4f8ff,#e9f1fe);border:1.5px solid #b9d0fb;border-radius:18px;padding:28px 24px;margin:22px 0 10px;box-shadow:0 10px 28px #0b5fff24;text-align:center}.ck-gate[data-astro-cid-itbul2fs] h3[data-astro-cid-itbul2fs]{margin:0 0 12px;font-size:22px;font-weight:800;letter-spacing:-.01em}.ck-gate[data-astro-cid-itbul2fs] h3[data-astro-cid-itbul2fs]:before{content:"🛡️ "}.ck-gate[data-astro-cid-itbul2fs] p[data-astro-cid-itbul2fs]{margin:0 auto 12px;max-width:580px;font-size:15.5px}.ck-gate[data-astro-cid-itbul2fs] .micro[data-astro-cid-itbul2fs]{font-size:13px;color:var(--muted)}.ck-gate[data-astro-cid-itbul2fs] .btn[data-astro-cid-itbul2fs]{width:100%;max-width:480px;min-height:60px;font-size:19px;margin:10px auto 4px;box-shadow:0 8px 22px #0043c773,inset 0 1px #ffffff40}.stats[data-astro-cid-vmnboi6e]{display:flex;gap:10px;margin:16px 0 4px}.stat[data-astro-cid-vmnboi6e]{flex:1;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 8px;text-align:center;box-shadow:var(--shadow)}.stat[data-astro-cid-vmnboi6e] strong[data-astro-cid-vmnboi6e]{display:block;font-size:24px;font-weight:800;color:var(--accent-dark);letter-spacing:-.02em}.stat[data-astro-cid-vmnboi6e] span[data-astro-cid-vmnboi6e]{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.sev-red[data-astro-cid-vmnboi6e]{border-left:5px solid var(--danger)}.acc[data-astro-cid-vmnboi6e]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:14px 0;overflow:hidden}.acc[data-astro-cid-vmnboi6e] summary[data-astro-cid-vmnboi6e]{list-style:none;cursor:pointer;padding:18px 20px;display:flex;align-items:center;gap:12px;min-height:44px}.acc[data-astro-cid-vmnboi6e] summary[data-astro-cid-vmnboi6e]::-webkit-details-marker{display:none}.acc[data-astro-cid-vmnboi6e] summary[data-astro-cid-vmnboi6e] h2[data-astro-cid-vmnboi6e]{margin:0;flex:1;font-size:20px}.acc[data-astro-cid-vmnboi6e] summary[data-astro-cid-vmnboi6e]:after{content:"+";font-size:30px;line-height:1;font-weight:800;color:var(--accent);transition:transform .15s ease}.acc[data-astro-cid-vmnboi6e][open] summary[data-astro-cid-vmnboi6e]:after{transform:rotate(45deg)}.acc[data-astro-cid-vmnboi6e] .acc-body[data-astro-cid-vmnboi6e]{padding:4px 20px 20px;border-top:1px solid var(--line)}.count-pill[data-astro-cid-vmnboi6e]{flex-shrink:0;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:var(--accent-tint);color:var(--accent-dark);border:1.5px solid #c9dcff;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.related[data-astro-cid-vmnboi6e]{list-style:none;padding:0;display:grid;gap:8px}.related[data-astro-cid-vmnboi6e] li[data-astro-cid-vmnboi6e]{margin:0}.related[data-astro-cid-vmnboi6e] a[data-astro-cid-vmnboi6e]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;min-height:44px;text-decoration:none;color:var(--ink);font-weight:600;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.related[data-astro-cid-vmnboi6e] a[data-astro-cid-vmnboi6e]:after{content:"→";color:var(--accent);font-weight:800}.related[data-astro-cid-vmnboi6e] a[data-astro-cid-vmnboi6e]:hover{border-color:var(--accent);color:var(--accent-dark)}
