.cknn-demo:where(.astro-2rtrwtnu){margin:1rem 0 1.5rem}.cknn-demo:where(.astro-2rtrwtnu) .row:where(.astro-2rtrwtnu){flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cknn-demo:where(.astro-2rtrwtnu) .seg:where(.astro-2rtrwtnu){gap:6px;display:flex}.cknn-demo:where(.astro-2rtrwtnu) .seg-btn:where(.astro-2rtrwtnu){border:1px solid var(--sl-color-gray-5);color:var(--sl-color-text);cursor:pointer;background:0 0;border-radius:6px;padding:5px 11px;font-size:13px}.cknn-demo:where(.astro-2rtrwtnu) .seg-btn:where(.astro-2rtrwtnu).on{border-color:var(--sl-color-text-accent);color:var(--sl-color-text-accent);font-weight:600}.cknn-demo:where(.astro-2rtrwtnu) .sel:where(.astro-2rtrwtnu){color:var(--sl-color-gray-2);align-items:center;gap:6px;font-size:13px;display:flex}.cknn-demo:where(.astro-2rtrwtnu) select:where(.astro-2rtrwtnu){background:var(--sl-color-bg);color:var(--sl-color-text);border:1px solid var(--sl-color-gray-5);border-radius:6px;padding:3px 6px;font-size:13px}.cknn-demo:where(.astro-2rtrwtnu) .legend:where(.astro-2rtrwtnu){color:var(--sl-color-gray-2);margin-left:auto;font-size:13px}.cknn-demo:where(.astro-2rtrwtnu) .dot:where(.astro-2rtrwtnu){vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.cknn-demo:where(.astro-2rtrwtnu) .dot:where(.astro-2rtrwtnu).d0{background:#3b82f6}.cknn-demo:where(.astro-2rtrwtnu) .dot:where(.astro-2rtrwtnu).d1{background:#f59e0b}.cknn-demo:where(.astro-2rtrwtnu) canvas:where(.astro-2rtrwtnu){border-radius:8px;width:100%;height:300px;display:block}.cknn-demo:where(.astro-2rtrwtnu) .ctrl:where(.astro-2rtrwtnu){align-items:center;gap:14px;margin:.6rem 0 .2rem;display:flex}.cknn-demo:where(.astro-2rtrwtnu) .ctrl:where(.astro-2rtrwtnu) input:where(.astro-2rtrwtnu)[type=range]{flex:1;min-width:140px}.cknn-demo:where(.astro-2rtrwtnu) .lab:where(.astro-2rtrwtnu){color:var(--sl-color-gray-2);min-width:78px;font-size:13px}.cknn-demo:where(.astro-2rtrwtnu) .val:where(.astro-2rtrwtnu){min-width:36px;font-size:14px;font-weight:600}.cknn-demo:where(.astro-2rtrwtnu) .cards:where(.astro-2rtrwtnu){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:.5rem;display:grid}.cknn-demo:where(.astro-2rtrwtnu) .card:where(.astro-2rtrwtnu){background:var(--sl-color-gray-6);border-radius:8px;padding:.7rem .9rem}.cknn-demo:where(.astro-2rtrwtnu) .cl:where(.astro-2rtrwtnu){color:var(--sl-color-gray-3);font-size:12px}.cknn-demo:where(.astro-2rtrwtnu) .cv2:where(.astro-2rtrwtnu){margin-top:2px;font-size:18px;font-weight:600}.pers-demo:where(.astro-2h42xmbp){margin:1rem 0 1.5rem}.pers-demo:where(.astro-2h42xmbp) .row:where(.astro-2h42xmbp){flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.pers-demo:where(.astro-2h42xmbp) .sel:where(.astro-2h42xmbp){color:var(--sl-color-gray-2);align-items:center;gap:6px;font-size:13px;display:flex}.pers-demo:where(.astro-2h42xmbp) select:where(.astro-2h42xmbp){background:var(--sl-color-bg);color:var(--sl-color-text);border:1px solid var(--sl-color-gray-5);border-radius:6px;padding:3px 6px;font-size:13px}.pers-demo:where(.astro-2h42xmbp) .val:where(.astro-2h42xmbp){font-weight:600}.pers-demo:where(.astro-2h42xmbp) .legend:where(.astro-2h42xmbp){color:var(--sl-color-gray-2);margin-left:auto;font-size:13px}.pers-demo:where(.astro-2h42xmbp) .dot:where(.astro-2h42xmbp){vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.pers-demo:where(.astro-2h42xmbp) .dot:where(.astro-2h42xmbp).h0{background:#3b82f6}.pers-demo:where(.astro-2h42xmbp) .dot:where(.astro-2h42xmbp).h1{background:#ef4444}.pers-demo:where(.astro-2h42xmbp) .grid:where(.astro-2h42xmbp){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.pers-demo:where(.astro-2h42xmbp) .panel:where(.astro-2h42xmbp){background:var(--sl-color-gray-6);border-radius:8px;padding:.6rem .7rem}.pers-demo:where(.astro-2h42xmbp) .ptitle:where(.astro-2h42xmbp){color:var(--sl-color-text);margin-bottom:4px;font-size:13px;font-weight:600}.pers-demo:where(.astro-2h42xmbp) canvas:where(.astro-2h42xmbp){width:100%;height:220px;display:block}.pers-demo:where(.astro-2h42xmbp) .betti:where(.astro-2h42xmbp){color:var(--sl-color-gray-2);margin-top:4px;font-size:13px}.pers-demo:where(.astro-2h42xmbp) .hint:where(.astro-2h42xmbp){color:var(--sl-color-gray-3);margin-top:8px;font-size:13px}
