.ck-top{display:grid;gap:var(--s5)}.ck-form{max-width:640px}.ck-form .btn{width:100%}.ck-err{color:var(--red);font-size:var(--fs-sm);font-weight:600;min-height:0}.ck-err:empty{display:none}@media(min-width:1024px){.ck-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s7);align-items:center}.ck-form{max-width:none}}.ck-run{padding-top:var(--s5)}.ck-layout{display:grid;gap:var(--s5)}.ck-rh{font-size:var(--fs-lg)}.ck-site{color:var(--dim);font-size:var(--fs-sm);word-break:break-all;margin-top:4px}.ck-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:var(--s3)}.ck-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);padding:8px 10px;border-radius:var(--r1);background:var(--panel);border:1px solid var(--line);min-width:0}.ck-name{flex:1;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}@media(max-width:767px){.ck-row{flex-wrap:wrap;row-gap:2px;align-items:flex-start}.ck-ic{margin-top:2px}.ck-st{flex-basis:100%;padding-inline-start:24px}}.ck-st{font-size:var(--fs-xs);color:var(--dim);flex:0 0 auto}.ck-ic{width:16px;height:16px;border-radius:50%;flex:0 0 auto;border:2px solid var(--line2)}.ck-row[data-state=running] .ck-ic{border-color:var(--azure);border-top-color:transparent;animation:spin .8s linear infinite}.ck-row[data-state=done] .ck-ic{border-color:var(--azure);background:var(--azure)}.ck-row[data-status=pass] .ck-ic{border-color:var(--mint);background:var(--mint)}.ck-row[data-status=warn] .ck-ic{border-color:var(--amber);background:var(--amber)}.ck-row[data-status=fail] .ck-ic{border-color:var(--red);background:var(--red)}.ck-row[data-status=not-measured] .ck-ic{border-color:var(--dim);background:transparent;border-style:dashed}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:768px){.ck-list{grid-template-columns:repeat(5,1fr)}.ck-row{flex-direction:column;align-items:flex-start;padding:10px}}@media(min-width:1200px){.ck-layout{grid-template-columns:280px minmax(0,1fr);gap:var(--s7);align-items:start}.ck-side{position:sticky;top:calc(var(--hdr) + 24px)}.ck-list{grid-template-columns:1fr}.ck-row{flex-direction:row;align-items:center}}.ck-summary:empty{display:none}.ck-summary{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin-bottom:var(--s4)}.ck-sum{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-weight:700;font-size:var(--fs-sm);border:1px solid var(--line2);background:var(--panel)}.ck-sum i{width:10px;height:10px;border-radius:50%;display:inline-block}.ck-sum.pass i{background:var(--mint)}.ck-sum.warn i{background:var(--amber)}.ck-sum.fail i{background:var(--red)}.ck-sum.nm i{background:var(--dim)}.ck-msg{width:100%;color:var(--dim);font-size:var(--fs-sm)}.ck-results{display:grid;gap:var(--s3)}.ck-res{background:var(--panel);border:1px solid var(--line);border-radius:var(--r3);padding:var(--s4);border-inline-start:4px solid var(--line2)}.ck-res.pass{border-inline-start-color:var(--mint)}.ck-res.warn{border-inline-start-color:var(--amber)}.ck-res.fail{border-inline-start-color:var(--red)}.ck-res-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.ck-res h3{font-size:var(--fs-md)}.ck-badge{font-size:var(--fs-xs);font-weight:700;padding:3px 10px;border-radius:999px;background:var(--panel2);white-space:nowrap}.ck-badge.pass{color:var(--mint);background:#2df2b41f}.ck-badge.warn{color:var(--amber);background:#ffb5471f}.ck-badge.fail{color:var(--red);background:#ff7a6b1f}.ck-badge.not-measured{color:var(--dim)}.ck-lab{font-size:var(--fs-xs);color:var(--dim);margin-inline-start:8px;font-weight:500}.ck-find{list-style:none;display:grid;gap:6px;margin-top:var(--s3);font-size:var(--fs-sm)}.ck-find li{padding-inline-start:16px;position:relative}.ck-find li:before{content:"";position:absolute;inset-inline-start:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--dim)}.ck-cost{margin-top:var(--s3);font-size:var(--fs-sm);color:var(--dim);padding:var(--s3);background:var(--ink2);border-radius:var(--r1)}.ck-cost b{color:var(--bone)}.ck-ev{margin-top:var(--s3);font-size:var(--fs-sm)}.ck-ev summary{cursor:pointer;color:var(--azure);font-weight:600;min-height:32px;display:flex;align-items:center}.ck-ev dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin-top:var(--s2);font-family:var(--font-m);font-size:var(--fs-xs);color:var(--dim);overflow-wrap:anywhere}.ck-ev dt{color:var(--bone)}.ck-fix{margin-top:var(--s3);display:grid;gap:var(--s2)}.ck-fix-h{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.ck-fix a{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:10px 14px;border-radius:var(--r2);border:1px solid var(--line2);background:var(--ink2);min-height:48px}.ck-fix a:hover{border-color:var(--azure)}.ck-fix a b{font-size:var(--fs-sm)}.ck-fix a span{color:var(--gold);font-weight:700;font-size:var(--fs-sm);white-space:nowrap}.ck-locked{margin-top:var(--s3);font-size:var(--fs-sm);color:var(--dim);display:flex;align-items:center;gap:8px}.ck-gate{margin-top:var(--s5);background:linear-gradient(160deg,#22e1ff1f,#ff3d8b0d);border-color:#22e1ff73}.ck-gate h2{font-size:var(--fs-lg)}.ck-gate p{color:var(--dim);margin-block:var(--s2) var(--s4)}.ck-caveats{list-style:none;margin-top:var(--s5);display:grid;gap:6px;font-size:var(--fs-xs);color:var(--dim)}.ck-caveats:empty{display:none}.ck-skel{height:96px;border-radius:var(--r3);background:linear-gradient(90deg,var(--panel),var(--panel2),var(--panel));background-size:200% 100%;animation:sk 1.4s ease-in-out infinite}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.ck-grid{list-style:none;display:grid;gap:var(--s3)}@media(min-width:640px){.ck-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.ck-grid{grid-template-columns:repeat(3,1fr);gap:var(--s4)}}@media(min-width:1200px){.ck-grid{grid-template-columns:repeat(5,1fr)}}.ck-card h3{font-size:var(--fs-base);margin-block:var(--s2)}.ck-card p{font-size:var(--fs-sm);color:var(--dim)}.ck-num{font-family:var(--font-m);font-size:var(--fs-xs);color:var(--azure);font-weight:700}