.IndexPage_indexPage__5fvFI{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:1.25rem 1rem 1.5rem;background:var(--color-bg)}.IndexPage_mainContent__r_1RH{display:flex;width:100%;max-width:40rem;flex-direction:column;gap:1rem}.IndexPage_header__XyM1i{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.IndexPage_headerRow__eWT_d{display:flex;align-items:flex-end;gap:.5rem;width:100%}.IndexPage_algorithmField__5Rn7c{flex:1;min-width:0}.IndexPage_titleRow__YlAPE{position:relative;display:flex;align-items:center;justify-content:center}.IndexPage_title__C1DSI{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text);text-align:center;text-wrap:balance}.IndexPage_githubLink__8wX92{position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text-muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.IndexPage_githubLink__8wX92:hover{border-color:var(--color-accent-soft);background:var(--color-control);color:var(--color-text)}.IndexPage_githubIcon__FODVG{width:1.125rem;height:1.125rem}.IndexPage_sourceButton__DELQL{flex-shrink:0;height:2.25rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text-muted);font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.IndexPage_sourceButton__DELQL:hover{border-color:var(--color-accent-soft);background:var(--color-control);color:var(--color-text)}.IndexPage_modalCode__YsWjw{display:flex;flex:1;min-height:0;overflow:hidden;border-radius:0 0 9px 9px;background:var(--color-bg)}@media(min-width:540px){.IndexPage_mainContent__r_1RH{max-width:42rem}}@media(min-width:900px){.IndexPage_indexPage__5fvFI{padding:2rem 1.5rem}.IndexPage_mainContent__r_1RH{max-width:48rem;gap:1.25rem}.IndexPage_title__C1DSI{font-size:1.625rem}}@media(min-width:1200px){.IndexPage_mainContent__r_1RH{max-width:56rem}}.SelectField_field__QBCNE{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0;overflow:visible}.SelectField_label__UvpFy{font-size:.75rem;font-weight:500;color:var(--color-text-muted);line-height:1.2}.SelectField_trigger__aZtZR{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;min-height:2.25rem;padding:.5rem .65rem;border:none;border-radius:5px;background:var(--color-control);color:var(--color-text);font-size:.8125rem;font-weight:500;line-height:1.25;text-align:left;cursor:pointer}.SelectField_trigger__aZtZR:hover:not(:disabled){background:var(--color-control-hover)}.SelectField_trigger__aZtZR:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.SelectField_triggerOpen__To8tW{background:var(--color-control-hover);color:var(--color-text)}.SelectField_triggerLabel__7lw30{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SelectField_chevron__hmqOF{flex-shrink:0;width:.7rem;height:.7rem;color:var(--color-text-muted);transition:transform .15s ease-out}.SelectField_triggerOpen__To8tW .SelectField_chevron__hmqOF{transform:rotate(180deg)}.SelectField_disabled__iDbYx{opacity:.45;cursor:not-allowed}.SelectField_menu__0xVG9{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;max-height:14rem;margin:0;padding:.3rem;border:none;border-radius:6px;background:var(--color-surface-raised);box-shadow:0 4px 16px oklch(.14 .01 160/.35);list-style:none;overflow-y:auto;overscroll-behavior:contain}.SelectField_option__nUmSh{display:flex;align-items:center;width:100%;min-height:2rem;padding:.45rem .55rem;border:none;border-radius:4px;background:rgba(0,0,0,0);color:var(--color-text);font-size:.8125rem;font-weight:500;line-height:1.25;text-align:left;cursor:pointer}.SelectField_option__nUmSh.SelectField_optionHighlighted__b5RtV,.SelectField_option__nUmSh:hover{background:var(--color-control)}.SelectField_option__nUmSh.SelectField_optionSelected__uHVc0{background:var(--color-accent-soft);color:var(--color-accent)}.SelectField_option__nUmSh.SelectField_optionSelected__uHVc0.SelectField_optionHighlighted__b5RtV{background:oklch(.38 .06 155)}.SelectField_option__nUmSh:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.SelectField_chevron__hmqOF{transition:none}}:root{--color-prettylights-syntax-brackethighlighter-angle:#9198a1;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-comment:#9198a1;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#f0f6fc;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-markup-ignored-text:#f0f6fc;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-italic:#f0f6fc;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#f0f6fc;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-sublimelinter-gutter-mark:#3d444d;--color-prettylights-syntax-variable:#ffa657}.pl-c{color:var(--color-prettylights-syntax-comment)}.pl-c1,.pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.pl-e,.pl-en{color:var(--color-prettylights-syntax-entity)}.pl-s .pl-s1,.pl-smi{color:var(--color-prettylights-syntax-storage-modifier-import)}.pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.pl-k{color:var(--color-prettylights-syntax-keyword)}.pl-pds,.pl-s,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sra,.pl-sr .pl-sre{color:var(--color-prettylights-syntax-string)}.pl-smw,.pl-v{color:var(--color-prettylights-syntax-variable)}.pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.pl-ml{color:var(--color-prettylights-syntax-markup-list)}.pl-mh,.pl-mh .pl-en,.pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.SourceCodePreview_preview__HDh0x,.SourceCodePreview_viewport__jR3Fm{display:flex;flex:1;min-height:0;overflow:hidden}.SourceCodePreview_viewport__jR3Fm{align-items:flex-start;justify-content:flex-start;padding:1rem;box-sizing:border-box}.SourceCodePreview_pre__Du2AS{margin:0;width:max-content;max-width:100%;color:var(--color-text);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.82rem;line-height:1.55;white-space:pre;overflow:hidden}.SourceCodePreview_code__7GKVq{display:block;font:inherit;line-height:inherit;white-space:inherit}.ControlButtons_controlButtons__B5dXT{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ControlButtons_controlButtons__B5dXT button{min-width:4.75rem;padding:.45rem .7rem;border:none;border-radius:5px;background:var(--color-control);color:var(--color-text);font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer}.ControlButtons_controlButtons__B5dXT button:hover:not(:disabled){background:var(--color-control-hover)}.ControlButtons_controlButtons__B5dXT button:disabled{opacity:.4;cursor:not-allowed}.ControlButtons_controlButtons__B5dXT .ControlButtons_primary__N8Gwk{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.ControlButtons_controlButtons__B5dXT .ControlButtons_primary__N8Gwk:hover:not(:disabled){background:oklch(.38 .06 155)}.ControlButtons_controlButtons__B5dXT .ControlButtons_danger__Q_pJ9{background:var(--color-danger-soft);color:oklch(.8 .12 20)}.ControlButtons_controlButtons__B5dXT .ControlButtons_danger__Q_pJ9:hover:not(:disabled){background:oklch(.36 .06 20)}.Slider_sliderRoot__kLP1g{position:relative;display:flex;align-items:center;width:100%;height:1.5rem}.Slider_track__Q8CdE{position:absolute;inset:0;height:8px;margin:auto 0;border-radius:4px;background:var(--color-control);overflow:hidden;pointer-events:none}.Slider_fill__5QfR_{height:100%;border-radius:inherit;background:var(--color-accent)}.Slider_input__cf_al{position:relative;z-index:1;width:100%;height:1.5rem;margin:0;appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);cursor:pointer}.Slider_input__cf_al::-webkit-slider-runnable-track{height:8px;border:none;border-radius:4px;background:rgba(0,0,0,0)}.Slider_input__cf_al::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:8px;margin-top:0;border:none;background:rgba(0,0,0,0);box-shadow:none}.Slider_input__cf_al::-moz-range-track{height:8px;border:none;border-radius:4px;background:rgba(0,0,0,0)}.Slider_input__cf_al::-moz-range-thumb{width:12px;height:8px;border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.Slider_input__cf_al:focus-visible{outline:none}.Slider_sliderRoot__kLP1g:has(.Slider_input__cf_al:focus-visible) .Slider_track__Q8CdE{outline:2px solid var(--color-accent);outline-offset:2px}.Slider_disabled__Okn3e{opacity:.45}.Slider_disabled__Okn3e .Slider_fill__5QfR_{background:var(--color-text-muted)}.Slider_disabled__Okn3e .Slider_input__cf_al{cursor:not-allowed}.Visualiser_visualiser__O5DUw{display:flex;flex:1;flex-direction:column;gap:.75rem;min-width:0}.Visualiser_toolbar__XBqxD{display:flex;flex-shrink:0;flex-direction:column;gap:.75rem;padding:0}.Visualiser_transportRow__a7AnS{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.Visualiser_settingsGrid__BB4ZG{display:grid;grid-template-columns:1fr;gap:.625rem}.Visualiser_samplesField__CGXDH{display:flex;flex-direction:column;gap:.35rem;min-width:0}.Visualiser_samplesHeader____dS_{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.Visualiser_samplesLabel__F_SN5{font-size:.75rem;font-weight:500;color:var(--color-text-muted);line-height:1.2}.Visualiser_sampleCount__KeZTl{min-width:2.75rem;padding:.1rem .45rem;border-radius:4px;background:var(--color-control);font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--color-text);text-align:right}.Visualiser_sampleCountLoading__uykdB{color:var(--color-text-muted);font-family:var(--font-sans);font-style:italic}.Visualiser_chartShell__Nhcrg{position:relative;flex-shrink:0;width:100%;height:clamp(10rem,30dvh,16rem);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface)}.Visualiser_chartInner__5UAmt{position:relative;width:100%;height:100%}.Visualiser_visualiser__O5DUw[data-image-mode] .Visualiser_chartShell__Nhcrg{width:min(100%,20rem);height:auto;max-height:min(56dvh,24rem);aspect-ratio:1;margin-inline:auto}@media(min-width:540px){.Visualiser_settingsGrid__BB4ZG{grid-template-columns:repeat(2,minmax(0,1fr))}.Visualiser_samplesField__CGXDH{grid-column:1/-1}}@media(min-width:900px){.Visualiser_visualiser__O5DUw{gap:1rem}.Visualiser_settingsGrid__BB4ZG{grid-template-columns:minmax(10rem,1.4fr) minmax(7rem,.85fr) minmax(7rem,.85fr);align-items:end}.Visualiser_chartShell__Nhcrg{height:clamp(13rem,34dvh,20rem)}.Visualiser_visualiser__O5DUw[data-image-mode] .Visualiser_chartShell__Nhcrg{width:min(100%,32rem);max-height:min(64dvh,36rem)}}@media(min-width:1200px){.Visualiser_chartShell__Nhcrg{height:clamp(15rem,38dvh,24rem)}.Visualiser_visualiser__O5DUw[data-image-mode] .Visualiser_chartShell__Nhcrg{width:min(100%,38rem);max-height:min(68dvh,42rem)}}