.ck{--ck-current:var(--sl-color-accent);--ck-current-glow:#7fa35b73;--ck-warn:var(--th-amber);--ck-warn-glow:#e89a4566;--ck-off:var(--sl-color-gray-5);gap:1.75rem;margin-block-start:.5rem;display:grid}:root[data-theme=light] .ck{--ck-current-glow:#3d5a2a4d;--ck-warn-glow:#a65a124d;--ck-off:var(--sl-color-gray-4)}.ck-lede{max-width:46rem;color:var(--sl-color-gray-2);margin:0;line-height:1.6}.ck-h{font:700 1.05rem/1.2 var(--th-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-2);margin:0 0 .75rem}.ck-h a{color:inherit;text-decoration-color:var(--th-plate-edge);text-underline-offset:.25em}.ck-h a:hover{color:var(--sl-color-accent-high)}.ck-levels{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:0;display:grid}.ck-levels>div{border:1px solid var(--th-plate-edge);background:var(--th-plate);border-radius:.5rem;padding:.75rem 1rem}.ck-levels dt{font:700 .95rem/1.2 var(--th-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-white);align-items:center;gap:.4rem;display:flex}.ck-levels dt svg{width:1rem;height:1rem;color:var(--th-amber)}.ck-levels dd{font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:.35rem 0 0;line-height:1.5}.ck-annunciator{border:1px solid var(--th-plate-edge);background:repeating-linear-gradient(135deg, transparent 0 6px, var(--th-grid) 6px 7px), var(--sl-color-black);border-radius:.6rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem;margin:0;padding:.6rem;list-style:none;display:grid}.ck-gate{border:1px solid var(--th-plate-edge);background:var(--th-plate);border-radius:.35rem;gap:.2rem;padding:.65rem .8rem;transition:box-shadow .3s,border-color .3s;display:grid}.ck-gate-param{font:600 .75rem/1 var(--sl-font-mono);letter-spacing:.04em;color:var(--sl-color-gray-3)}.ck-gate-title{font:700 1rem/1.2 var(--th-font-display);letter-spacing:.03em;color:var(--sl-color-white)}.ck-gate-state{color:var(--sl-color-gray-3);font-size:.8rem}.ck-gate[data-state=current]{border-color:var(--ck-current);box-shadow:inset 0 0 0 1px var(--ck-current), 0 0 14px var(--ck-current-glow)}.ck-gate[data-state=current] .ck-gate-state{color:var(--sl-color-accent-high)}.ck-gate:is([data-state=stale],[data-state=expired]){border-color:var(--ck-warn);box-shadow:inset 0 0 0 1px var(--ck-warn), 0 0 14px var(--ck-warn-glow)}.ck-gate:is([data-state=stale],[data-state=expired]) .ck-gate-state{color:var(--ck-warn)}.ck-gate[data-state=unavailable]{opacity:.75}.ck-down{border:1px solid var(--th-plate-edge);border-left:3px solid var(--sl-color-gray-3);background:var(--th-plate);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);border-radius:.4rem;align-items:flex-start;gap:.6rem;margin:0;padding:.7rem 1rem;display:flex}.ck-down svg{width:1.1rem;height:1.1rem;color:var(--sl-color-gray-3);flex:none;margin-top:.1rem}.ck-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ck-card{border:1px solid var(--th-plate-edge);background:var(--th-plate);border-radius:.5rem;padding:.9rem 1.1rem .8rem;scroll-margin-top:5rem}.ck-card:target{border-color:var(--th-amber)}.ck-card-head{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ck-title{font:700 1.15rem/1.25 var(--th-font-display);letter-spacing:.02em;flex:14rem;margin:0}.ck-title a{color:var(--sl-color-white);text-decoration:none}.ck-title a:hover{color:var(--sl-color-accent-high);text-underline-offset:.2em;text-decoration:underline}.ck-lamp{background:var(--ck-off);border-radius:50%;flex:none;width:.8rem;height:.8rem;transition:background .3s,box-shadow .3s;box-shadow:inset 0 1px 2px #00000080}[data-state=current]>.ck-lamp,[data-state=current]>.ck-card-head>.ck-lamp{background:var(--ck-current);box-shadow:0 0 8px var(--ck-current-glow)}:is([data-state=stale],[data-state=expired])>.ck-lamp,:is([data-state=stale],[data-state=expired])>.ck-card-head>.ck-lamp{background:var(--ck-warn);box-shadow:0 0 8px var(--ck-warn-glow)}:is([data-state=unknown],[data-state=unavailable])>.ck-lamp,:is([data-state=unknown],[data-state=unavailable])>.ck-card-head>.ck-lamp{box-shadow:inset 0 0 0 1.5px var(--ck-off);background:0 0}.ck-level{border:1px solid var(--th-plate-edge);font:700 .75rem/1.2 var(--th-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-2);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}.ck-level svg{width:.85rem;height:.85rem}.ck-level-hard{border-color:var(--ck-warn);color:var(--ck-warn);background:var(--th-amber-low)}.ck-level-soft{border-color:var(--sl-color-accent);color:var(--sl-color-accent-high);background:var(--sl-color-accent-low)}.ck-level-gate{font:600 .7rem/1 var(--sl-font-mono);letter-spacing:0;text-transform:none;opacity:.85}.ck-facts{font-size:var(--sl-text-sm);flex-wrap:wrap;gap:.3rem 1.5rem;margin:.6rem 0 0;padding-left:1.5rem;display:flex}.ck-facts>div{gap:.4rem;display:flex}.ck-facts dt{color:var(--sl-color-gray-3)}.ck-facts dd{color:var(--sl-color-gray-1);margin:0}.ck-review{color:var(--sl-color-gray-2)}.ck-state-line{margin:.45rem 0 0;padding-left:1.5rem}.ck-state{font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}[data-state=current] .ck-state{color:var(--sl-color-accent-high)}:is([data-state=stale],[data-state=expired]) .ck-state{color:var(--ck-warn)}.ck-instances{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.35rem 1rem;margin:.6rem 0 0;padding:0 0 0 1.5rem;list-style:none;display:grid}.ck-instance{font-size:var(--sl-text-sm);grid-template-columns:auto 1fr;align-items:center;gap:0 .5rem;display:grid}.ck-instance .ck-lamp{width:.6rem;height:.6rem}.ck-instance-name{color:var(--sl-color-gray-1)}.ck-instance .ck-state{grid-column:2;font-size:.8rem}.ck-steps{margin:.6rem 0 0;padding-left:1.5rem}.ck-steps summary{cursor:pointer;width:fit-content;font:600 .85rem/1.4 var(--th-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--sl-color-gray-3)}.ck-steps summary:hover{color:var(--sl-color-accent-high)}.ck-steps summary:focus-visible{outline:2px solid var(--th-amber);outline-offset:2px;border-radius:2px}.ck-steps ol{gap:.35rem;margin:.5rem 0 .2rem;padding-left:2.2rem;display:grid}.ck-steps li{font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);line-height:1.5}.ck-steps li::marker{font-family:var(--sl-font-mono);color:var(--sl-color-gray-3)}.ck-step-review{color:var(--th-amber)}.ck-foot{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin:0}@media (prefers-reduced-motion:reduce){.ck-gate,.ck-lamp{transition:none}}
