.cl-rules{list-style:none;margin:1.4rem 0;padding:0;display:grid;gap:.5rem}.cl-rule{display:flex;gap:.8rem;padding:.65rem .85rem;border:1px solid rgb(var(--c-border));border-radius:.6rem;background:rgb(var(--c-border)/.1)}.cl-rule-n{flex:none;font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:rgb(var(--c-accent));padding-top:.1rem}.cl-rule b{display:block;font-size:.93rem;color:rgb(var(--c-fg))}.cl-rule p{margin:.2rem 0 .35rem;font-size:.85rem;line-height:1.5;color:rgb(var(--c-muted))}.cl-src{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;padding:.1rem .4rem;border-radius:999px;border:1px solid rgb(var(--c-border));color:rgb(var(--c-muted))}.cl-src-docs{border-color:rgb(var(--c-accent)/.5);color:rgb(var(--c-fg))}.cl-mods{display:grid;gap:.6rem;margin:1.4rem 0}@media(min-width:640px){.cl-mods{grid-template-columns:1fr 1fr}}.cl-mod{padding:.75rem .85rem;border:1px solid rgb(var(--c-border));border-radius:.6rem;background:rgb(var(--c-bg))}.cl-mod h3{margin:0;font-size:.95rem;font-weight:700;color:rgb(var(--c-fg))}.cl-mod p{margin:.3rem 0 0;font-size:.84rem;line-height:1.5;color:rgb(var(--c-muted))}.cl-mod-tags{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.5rem}.cl-mod-tags:empty{display:none}.cl-sks{margin:.6rem 0 1.4rem}.cl-sk{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(var(--c-border));border-radius:.9rem;background:rgb(var(--c-bg));transition:border-color .15s ease,transform .15s ease}.cl-sk:hover{border-color:hsl(var(--sk-hue) 60% 55%/.7);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.cl-sk,.cl-sk:hover{transition:none;transform:none}}.cl-sk-top{display:flex;align-items:center;gap:.7rem;min-height:4.6rem;padding:.9rem 1rem;background:radial-gradient(circle at 1px 1px,hsl(var(--sk-hue) 60% 50%/.22) 1px,transparent 0)0 0/12px 12px,linear-gradient(135deg,hsl(var(--sk-hue) 70% 55%/.26),hsl(calc(var(--sk-hue) + 40) 70% 55%/.08));border-bottom:1px solid hsl(var(--sk-hue) 60% 50%/.25)}.cl-sk-glyph{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:.7rem;background:rgb(var(--c-bg)/.85);color:hsl(var(--sk-hue) 65% 48%);box-shadow:0 1px 3px rgb(0 0 0/.12)}.cl-sk-cmd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.78rem;color:rgb(var(--c-fg));background:rgb(var(--c-bg)/.7);padding:.2rem .5rem;border-radius:.4rem}.cl-sk-body{flex:1;display:flex;flex-direction:column;padding:.85rem 1rem .3rem}.cl-sk-name{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.cl-sk-name a{color:rgb(var(--c-fg));text-decoration:none}.cl-sk-name a:hover{color:hsl(var(--sk-hue) 60% 50%)}.cl-sk-name a:focus-visible,.cl-sk-get:focus-visible,.cl-sk-more summary:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px;border-radius:3px}.cl-sk-for{margin:.35rem 0 0;font-size:.88rem;line-height:1.5;color:rgb(var(--c-fg));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.cl-sk-more{margin-top:auto;padding-top:.6rem}.cl-sk-more summary{cursor:pointer;width:fit-content;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-muted))}.cl-sk-more summary:hover{color:rgb(var(--c-fg))}.cl-sk-more p{margin:.5rem 0 0;font-size:.82rem;line-height:1.55;color:rgb(var(--c-muted))}.cl-sk-more[open] summary{position:absolute;top:.85rem;left:1rem;z-index:3;color:rgb(var(--c-fg))}.cl-sk-more[open] .cl-sk-panel{position:absolute;inset:0;z-index:2;overflow-y:auto;padding:2.3rem 1rem 3.6rem;background:rgb(var(--c-bg));border-top:3px solid hsl(var(--sk-hue) 60% 50%/.6)}.cl-sk-more[open] .cl-sk-panel p:first-child{margin-top:0}.cl-sk-foot{position:relative;z-index:3;display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem .85rem;background:rgb(var(--c-bg))}.cl-sk-by{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:rgb(var(--c-muted))}.cl-sk-cost{flex:none;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;padding:.12rem .45rem;border-radius:999px;border:1px solid rgb(212 160 23/.6);color:rgb(var(--c-fg))}.cl-sk-cost.is-free{border-color:rgb(var(--c-accent)/.6)}.cl-sk-get{flex:none;margin-left:auto;font-size:.8rem;font-weight:600;color:hsl(var(--sk-hue) 60% 48%);text-decoration:none}.cl-sk-get:hover{text-decoration:underline}.cl-tag{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;padding:.12rem .45rem;border-radius:999px;border:1px solid rgb(var(--c-border));color:rgb(var(--c-muted))}.cl-tag.is-cost{border-color:rgba(217,83,79,.55);color:rgb(var(--c-fg))}.cl-lint-in{min-height:14rem;resize:vertical;font-family:var(--font-mono);font-size:.76rem;line-height:1.55}.cl-lint-out{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.35rem}.cl-check{padding:.45rem .65rem .45rem .8rem;border-left:3px solid rgb(var(--c-border));border-radius:.3rem;background:rgb(var(--c-bg));font-size:.84rem;line-height:1.5;color:rgb(var(--c-fg))}.cl-check.is-good{border-left-color:rgb(var(--c-accent))}.cl-check.is-warn{border-left-color:#d4a017}.cl-check.is-bad{border-left-color:rgba(217,83,79,.85)}.cl-pill{display:inline-block;vertical-align:middle;margin-left:.35rem;font-family:var(--font-mono);font-size:.56rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.12rem .45rem;border-radius:999px;background:rgb(var(--c-accent)/.14);color:rgb(var(--c-accent))}.cl-caps{display:grid;gap:.6rem;margin:1.2rem 0}@media(min-width:640px){.cl-caps{grid-template-columns:1fr 1fr}.cl-cap.is-featured{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr}}.cl-cap{display:flex;flex-direction:column;border:1px solid rgb(var(--c-border));border-radius:.7rem;background:rgb(var(--c-bg));overflow:hidden}.cl-cap.is-featured{border-color:rgb(var(--c-accent)/.55);background:rgb(var(--c-accent)/.05)}.cl-cap-body{padding:.8rem .9rem;display:flex;flex-direction:column;gap:.3rem}.cl-cap h3{margin:0;font-size:.98rem;font-weight:700;color:rgb(var(--c-fg))}.cl-cap.is-featured h3{font-size:1.2rem}.cl-cap p{margin:0;font-size:.85rem;line-height:1.5;color:rgb(var(--c-muted))}.cl-cap .cl-cap-how{color:rgb(var(--c-fg))}.cl-cap-plans{margin-top:auto;padding-top:.35rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-muted))}.cl-cap-plans.is-limited{color:rgb(var(--c-fg))}.cl-motion{position:relative;min-height:9rem;display:flex;flex-direction:column;justify-content:center;gap:.7rem;padding:1rem 1.2rem;background:rgb(var(--c-border)/.2);border-bottom:1px solid rgb(var(--c-border));overflow:hidden}@media(min-width:640px){.cl-motion{border-bottom:0;border-right:1px solid rgb(var(--c-border))}}.cl-motion-title{font-weight:700;font-size:1.05rem;color:rgb(var(--c-fg))}.cl-motion-bars{display:flex;align-items:flex-end;gap:.4rem;height:3.5rem}.cl-motion-bars i{flex:1;max-width:1.6rem;border-radius:3px 3px 0 0;background:rgb(var(--c-accent));height:60%;transform-origin:bottom}.cl-motion-bars i:nth-child(1){height:30%}.cl-motion-bars i:nth-child(2){height:55%}.cl-motion-bars i:nth-child(3){height:40%}.cl-motion-bars i:nth-child(4){height:80%}.cl-motion-bars i:nth-child(5){height:100%}.cl-motion-dot{position:absolute;left:1.2rem;bottom:.8rem;width:.5rem;height:.5rem;border-radius:999px;background:rgb(var(--c-accent))}@media(prefers-reduced-motion:no-preference){.cl-motion-title{animation:cl-in 4s ease-out infinite}.cl-motion-bars i{animation:cl-grow 4s cubic-bezier(.2,.8,.2,1)infinite}.cl-motion-bars i:nth-child(2){animation-delay:.12s}.cl-motion-bars i:nth-child(3){animation-delay:.24s}.cl-motion-bars i:nth-child(4){animation-delay:.36s}.cl-motion-bars i:nth-child(5){animation-delay:.48s}.cl-motion-dot{animation:cl-travel 4s ease-in-out infinite}}@keyframes cl-in{0%{opacity:0;transform:translateY(.4rem)}12%,85%{opacity:1;transform:none}100%{opacity:0}}@keyframes cl-grow{0%,8%{transform:scaleY(0)}30%,85%{transform:scaleY(1)}100%{transform:scaleY(0)}}@keyframes cl-travel{0%,20%{transform:translateX(0)}70%,100%{transform:translateX(12rem)}}.cl-tools{display:grid;gap:1.1rem;margin:1.2rem 0 .4rem}@media(min-width:900px){.cl-tools{grid-template-columns:repeat(3,1fr)}}.cl-tools-group h3{margin:0 0 .4rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--c-muted))}.cl-tools dl{margin:0;display:grid}.cl-tool{padding:.55rem 0;border-top:1px solid rgb(var(--c-border)/.7)}.cl-tool dt{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.cl-tool dd{margin:.3rem 0 0;font-size:.84rem;line-height:1.45;color:rgb(var(--c-muted))}.cl-tool kbd{font-family:var(--font-mono);font-size:.72rem;padding:.1rem .4rem;border:1px solid rgb(var(--c-border));border-bottom-width:2px;border-radius:.35rem;background:rgb(var(--c-border)/.15);color:rgb(var(--c-fg));white-space:nowrap}.cl-plus,.cl-or{font-family:var(--font-mono);font-size:.62rem;color:rgb(var(--c-muted))}.cl-or{margin:0 .15rem}.cl-note{margin:.2rem 0 0;font-size:.75rem;color:rgb(var(--c-muted))}.cl-par{display:grid;gap:.6rem;margin:1.2rem 0}@media(min-width:640px){.cl-par{grid-template-columns:1fr 1fr}}.cl-par-card{padding:.8rem .9rem;border:1px solid rgb(var(--c-border));border-radius:.7rem;background:rgb(var(--c-bg))}.cl-par-card h3{margin:0;font-size:.98rem;font-weight:700;color:rgb(var(--c-fg))}.cl-par-when{margin:.2rem 0 .5rem;font-size:.82rem;font-weight:600;color:rgb(var(--c-accent))}.cl-par-card ul{margin:0;padding-left:1rem;display:grid;gap:.25rem;font-size:.84rem;line-height:1.45;color:rgb(var(--c-muted))}.cl-egm{margin:1.2rem 0;padding:.8rem .6rem .6rem;border:1px solid rgb(var(--c-border));border-radius:.75rem;background:rgb(var(--c-border)/.12)}.cl-egm svg{display:block;width:100%;max-width:40rem;height:auto;margin:0 auto;overflow:visible}.cl-egm .cl-egm-tall{display:none;max-width:22rem}@media(max-width:639px){.cl-egm .cl-egm-wide{display:none}.cl-egm .cl-egm-tall{display:block}}.cl-egm-kick{font:700 10px var(--font-mono);letter-spacing:.14em;fill:rgb(var(--c-muted))}.cl-egm-sub{font:500 11.5px var(--font-sans);fill:rgb(var(--c-muted))}.cl-egm-big{font-size:26px}.cl-egm-node{fill:rgb(var(--c-bg));stroke:rgb(var(--c-accent));stroke-width:2}.cl-egm-chat rect{fill:rgb(var(--c-accent)/.15);stroke:rgb(var(--c-accent))}.cl-egm-chat text{font:600 10px var(--font-mono);fill:rgb(var(--c-fg))}.cl-egm-doc,.cl-egm-report{fill:rgb(var(--c-bg));stroke:rgb(var(--c-fg)/.7);stroke-width:1.5}.cl-egm-report{stroke:rgb(var(--c-accent));stroke-width:2}.cl-egm-docline{fill:none;stroke:rgb(var(--c-muted));stroke-width:2;stroke-linecap:round}.cl-egm-link{fill:none;stroke:rgb(var(--c-border));stroke-width:1.5}.cl-egm-wall{stroke:rgb(217 83 79/.7);stroke-width:2;stroke-dasharray:5 5}.cl-egm-fish{fill:#f59e0b;stroke:rgb(var(--c-bg));stroke-width:2}.cl-egm-lens{font:600 12.5px var(--font-sans);fill:rgb(var(--c-fg))}.cl-egm-packet{fill:rgb(var(--c-fg));opacity:0}@media(prefers-reduced-motion:no-preference){.cl-egm-chat{animation:cl-egm-bump 6s ease-in-out infinite}.cl-egm-chat-tall{animation-name:cl-egm-bump-tall}.cl-egm-packet{animation:cl-egm-send 6s ease-in-out infinite;animation-delay:calc(var(--i) * .12s)}.cl-egm-fish{transform-box:fill-box;transform-origin:center;animation:cl-egm-ping 6s ease-out infinite;animation-delay:calc(var(--i) * .12s)}.cl-egm-report{animation:cl-egm-glow 6s ease-in-out infinite}}@keyframes cl-egm-bump{0%,10%{transform:translateX(0);opacity:1}35%{transform:translateX(50px);opacity:1}42%{transform:translateX(42px);opacity:.25}60%,100%{transform:translateX(0);opacity:1}}@keyframes cl-egm-bump-tall{0%,10%{transform:translateY(0);opacity:1}35%{transform:translateY(40px);opacity:1}42%{transform:translateY(32px);opacity:.25}60%,100%{transform:translateY(0);opacity:1}}@keyframes cl-egm-send{0%,20%{offset-distance:0%;opacity:0}22%{opacity:1}45%{offset-distance:100%;opacity:1}48%,100%{offset-distance:100%;opacity:0}}@keyframes cl-egm-ping{0%,44%{transform:scale(1)}50%{transform:scale(1.35)}58%,100%{transform:scale(1)}}@keyframes cl-egm-glow{0%,62%{fill:rgb(var(--c-bg))}72%,88%{fill:rgb(var(--c-accent)/.25)}100%{fill:rgb(var(--c-bg))}}