#comments[data-astro-cid-q3ers4jx]{background:0 0}#disqus_thread[data-astro-cid-q3ers4jx] iframe{background:0 0!important}.ad-slot{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;margin-block:2.75rem;padding:.75rem 1rem 1rem}.ad-slot-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:.625rem;font-size:.6875rem;font-weight:600;line-height:1;display:block}.ad-slot ins.adsbygoogle{min-height:250px}.ad-slot:has(ins[data-ad-status=unfilled]){display:none}.ad-slot-preview{border:1px dashed var(--color-line);min-height:250px;color:var(--color-ink-muted);border-radius:.5rem;place-items:center;font-size:.875rem;display:grid}.copy-icon{--copy-duration:1s}.copy-icon .copy-box{transform-origin:50%;transform:translate(0)rotate(0)}.copy-icon .copy-path{transform:translate(0)}.group:hover .copy-icon .copy-box{animation:copy-box calc(var(--copy-duration) * .7) cubic-bezier(.34, 1.56, .64, 1)}.group:hover .copy-icon .copy-path{animation:copy-path calc(var(--copy-duration) * .7) cubic-bezier(.34, 1.56, .64, 1)}@keyframes copy-box{0%{transform:translate(0)rotate(0)}55%{transform:translate(-3px,-3px)rotate(360deg)}75%{transform:translate(-2.5px,-2.5px)rotate(375deg)}to{transform:translate(-3px,-3px)rotate(360deg)}}@keyframes copy-path{0%{transform:translate(0)}55%{transform:translate(3px,3px)}75%{transform:translate(2.5px,2.5px)}to{transform:translate(3px,3px)}}@media (prefers-reduced-motion:reduce){.group:hover .copy-icon .copy-box,.group:hover .copy-icon .copy-path{animation:none}}:root{--mdx-surface:#fff;--mdx-sunken:#f7f4ec;--mdx-line:#e4dfd3;--mdx-ink:#21302a;--mdx-ink-soft:#5a6d63;--mdx-brand:#2e7d5b;--mdx-brand-soft:#e4f0e8;--mdx-info:#23767a;--mdx-info-soft:#e6f3f2;--mdx-tip:#15803d;--mdx-tip-soft:#edfaf1;--mdx-warning:#b45309;--mdx-warning-soft:#fff8ea;--mdx-danger:#dc2626;--mdx-danger-soft:#fef3f2;--mdx-code-bg:#faf7f0;--mdx-code-bar:#f2ede2;--mdx-code-line:#e6dfd1;--mdx-code-ink:#5c6b62;--mdx-code-mark:#2e7d5b;--mdx-code-mark-soft:#e6f1ea;--mdx-code-add:#15803d;--mdx-code-add-soft:#e4f4e9;--mdx-code-remove:#c2410c;--mdx-code-remove-soft:#fbeae1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mdx-surface:#16211d;--mdx-sunken:#1b2823;--mdx-line:#2a3a33;--mdx-ink:#e9f1ec;--mdx-ink-soft:#a9bdb2;--mdx-brand:#6fcf97;--mdx-brand-soft:#16302a;--mdx-info:#6cc7c0;--mdx-info-soft:#12302d;--mdx-tip:#6ddc98;--mdx-tip-soft:#122a1d;--mdx-warning:#f0b45e;--mdx-warning-soft:#2c2214;--mdx-danger:#ff8f85;--mdx-danger-soft:#2e1719;--mdx-code-bg:#131c18;--mdx-code-bar:#182420;--mdx-code-line:#24332c;--mdx-code-ink:#8fa89b;--mdx-code-mark:#6fcf97;--mdx-code-mark-soft:#16302a;--mdx-code-add:#6ddc98;--mdx-code-add-soft:#13291f;--mdx-code-remove:#ff9a7d;--mdx-code-remove-soft:#2c1a15}}:root[data-theme=dark]{--mdx-surface:#16211d;--mdx-sunken:#1b2823;--mdx-line:#2a3a33;--mdx-ink:#e9f1ec;--mdx-ink-soft:#a9bdb2;--mdx-brand:#6fcf97;--mdx-brand-soft:#16302a;--mdx-info:#6cc7c0;--mdx-info-soft:#12302d;--mdx-tip:#6ddc98;--mdx-tip-soft:#122a1d;--mdx-warning:#f0b45e;--mdx-warning-soft:#2c2214;--mdx-danger:#ff8f85;--mdx-danger-soft:#2e1719;--mdx-code-bg:#131c18;--mdx-code-bar:#182420;--mdx-code-line:#24332c;--mdx-code-ink:#8fa89b;--mdx-code-mark:#6fcf97;--mdx-code-mark-soft:#16302a;--mdx-code-add:#6ddc98;--mdx-code-add-soft:#13291f;--mdx-code-remove:#ff9a7d;--mdx-code-remove-soft:#2c1a15}.mdx-callout{border:1px solid color-mix(in srgb, var(--mdx-accent) 35%, transparent);border-left-width:3px;border-left-color:var(--mdx-accent);background:var(--mdx-accent-soft);color:var(--mdx-ink);border-radius:.75rem;gap:.75rem;margin:1.75rem 0;padding:1rem 1.125rem;line-height:1.65;display:flex}.mdx-callout--info{--mdx-accent:var(--mdx-info);--mdx-accent-soft:var(--mdx-info-soft)}.mdx-callout--tip{--mdx-accent:var(--mdx-tip);--mdx-accent-soft:var(--mdx-tip-soft)}.mdx-callout--warning{--mdx-accent:var(--mdx-warning);--mdx-accent-soft:var(--mdx-warning-soft)}.mdx-callout--danger{--mdx-accent:var(--mdx-danger);--mdx-accent-soft:var(--mdx-danger-soft)}.mdx-callout__icon{color:var(--mdx-accent);flex:none;margin-top:.15rem}.mdx-callout__body{min-width:0}.mdx-callout__title{color:var(--mdx-accent);margin:0 0 .25rem;font-weight:600}.mdx-callout__body>:first-child{margin-top:0}.mdx-callout__body>:last-child{margin-bottom:0}.mdx-figure{margin:2rem 0}.mdx-figure--wide{width:min(60rem,100vw - 2rem);margin-inline:calc(50% + -1*min(30rem,50vw - 1rem))}.mdx-figure__frame{border:1px solid var(--mdx-line);background:var(--mdx-sunken);border-radius:.875rem;line-height:0;overflow:hidden}.mdx-figure__image{width:auto;max-height:30rem;display:block}.mdx-equation{margin:2rem 0}.mdx-equation__body{padding-block:.25rem;overflow:auto hidden}.mdx-equation__body .katex-display{margin:0}.mdx-equation__caption,.mdx-figure__caption{color:var(--mdx-ink-soft);text-align:center;margin-top:.625rem;font-size:.875rem;line-height:1.55}.mdx-video .mdx-figure__frame{background:#000}.mdx-video__media{width:100%;height:auto;max-height:36rem;display:block}.mdx-embed{margin:2rem 0}.mdx-embed__frame{aspect-ratio:var(--mdx-embed-ratio,16 / 9);border:1px solid var(--mdx-line);background:#000;border-radius:.875rem;position:relative;overflow:hidden}.mdx-embed__frame>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mdx-embed__fallback{border:1px dashed var(--mdx-line);background:var(--mdx-sunken);color:var(--mdx-ink-soft);border-radius:.875rem;padding:1rem 1.125rem;font-size:.875rem;display:block}.mdx-embed__caption{color:var(--mdx-ink-soft);text-align:center;margin-top:.625rem;font-size:.875rem}.mdx-steps{counter-reset:mdx-step;margin:2rem 0}.prose .mdx-steps ol,.mdx-steps ol{margin:0;padding:0;list-style:none}.mdx-steps ol>li{counter-increment:mdx-step;border-left:1px solid var(--mdx-line);margin:0;padding:0 0 1.5rem 2.75rem;position:relative}.mdx-steps ol>li:last-child{border-left-color:#0000;padding-bottom:0}.mdx-steps ol>li:before{content:counter(mdx-step);border:1px solid var(--mdx-line);background:var(--mdx-surface);width:1.875rem;height:1.875rem;color:var(--mdx-ink-soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:absolute;top:0;left:-.9375rem}.mdx-steps ol>li>:first-child{margin-top:0}.mdx-table{margin:1.75rem 0}.mdx-table--wide{width:min(60rem,100vw - 2rem);margin-inline:calc(50% + -1*min(30rem,50vw - 1rem))}.mdx-table .mdx-table__scroll{margin:0}.mdx-table .mdx-table__scroll:focus-visible{outline:2px solid var(--mdx-brand);outline-offset:2px}.mdx-table.mdx-table--striped tbody tr:nth-child(2n) td{background:var(--mdx-sunken)}.mdx-table.mdx-table--compact table{font-size:.875rem}.mdx-table.mdx-table--compact th,.mdx-table.mdx-table--compact td{padding:.375rem .75rem}.mdx-table td ul,.mdx-table td ol{margin:0;padding-left:1.1rem}.mdx-table td li{margin:.2rem 0;padding-left:.15rem}.mdx-table td>:first-child,.mdx-table th>:first-child{margin-top:0}.mdx-table td>:last-child,.mdx-table th>:last-child{margin-bottom:0}.mdx-table td>p+p{margin-top:.5rem}.mdx-table__caption{color:var(--mdx-ink-soft);text-align:center;margin-top:.625rem;font-size:.875rem;line-height:1.55}.mdx-accordion{border:1px solid var(--mdx-line);background:var(--mdx-surface);border-radius:.75rem;margin:1.5rem 0}.mdx-accordion__summary{color:var(--mdx-ink);cursor:pointer;align-items:center;gap:.625rem;padding:.875rem 1.125rem;font-weight:600;list-style:none;display:flex}.mdx-accordion__summary::-webkit-details-marker{display:none}.mdx-accordion__summary:focus-visible{outline:2px solid var(--mdx-brand);outline-offset:2px;border-radius:.75rem}.mdx-accordion__chevron{color:var(--mdx-ink-soft);flex:none;transition:transform .15s}.mdx-accordion[open] .mdx-accordion__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.mdx-accordion__chevron{transition:none}}.mdx-accordion__body{color:var(--mdx-ink);padding:0 1.125rem 1.125rem;line-height:1.7}.mdx-accordion__body>:first-child{margin-top:0}.mdx-accordion__body>:last-child{margin-bottom:0}.mdx-code{border:1px solid var(--mdx-code-line);background:var(--mdx-code-bg);border-radius:.875rem;margin:1.75rem 0;overflow:hidden}.mdx-code__bar{border-bottom:1px solid var(--mdx-code-line);background:var(--mdx-code-bar);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .875rem;display:flex}.mdx-code__title{min-width:0;color:var(--mdx-code-ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78125rem;overflow:hidden}.mdx-code__title--muted{letter-spacing:.02em;text-transform:uppercase;font-family:inherit;font-weight:600}.mdx-code__tools{flex:none;align-items:center;gap:.5rem;display:flex}.mdx-code__lang{color:var(--mdx-code-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.mdx-code__copy{color:var(--mdx-code-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.mdx-code__copy:hover{border-color:var(--mdx-code-line);background:var(--mdx-code-bg)}.mdx-code__copy:focus-visible{outline:2px solid var(--mdx-code-mark);outline-offset:1px}.mdx-code__copy.is-done{color:var(--mdx-code-add)}.mdx-code .astro-code{tab-size:2;border:0;border-radius:0;margin:0;padding:.875rem 0;font-size:.8125rem;line-height:1.7;overflow-x:auto;background:0 0!important}.mdx-code .astro-code>code{min-width:max-content;font-size:inherit;background:0 0;border:0;padding:0;display:grid}.mdx-code__line{background:var(--mdx-code-bg);border-left:2px solid #0000;padding-inline:1rem}.mdx-code .astro-code,.mdx-code .astro-code span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mdx-code .astro-code,:root:not([data-theme=light]) .mdx-code .astro-code span{color:var(--shiki-dark)}}:root[data-theme=dark] .mdx-code .astro-code,:root[data-theme=dark] .mdx-code .astro-code span{color:var(--shiki-dark)}.mdx-code__line--mark{border-left-color:var(--mdx-code-mark);background:var(--mdx-code-mark-soft)}.mdx-code__line--add{border-left-color:var(--mdx-code-add);background:var(--mdx-code-add-soft)}.mdx-code__line--remove{border-left-color:var(--mdx-code-remove);background:var(--mdx-code-remove-soft);opacity:.78}.mdx-code__gutter{background:inherit;color:var(--mdx-code-ink);text-align:right;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:baseline;gap:.5rem;margin-right:1rem;padding-right:.625rem;display:inline-flex;position:sticky;left:0}.mdx-code__number{opacity:.65;font-variant-numeric:tabular-nums;min-width:1.5ch}.mdx-code--diff .mdx-code__sign{min-width:1ch;font-weight:700}.mdx-code__line--add .mdx-code__sign{color:var(--mdx-code-add)}.mdx-code__line--remove .mdx-code__sign{color:var(--mdx-code-remove)}.mdx-code--wrap .astro-code>code{min-width:0}.mdx-code--wrap .mdx-code__line{white-space:pre-wrap;word-break:break-word}.mdx-code__caption{border-top:1px solid var(--mdx-code-line);color:var(--mdx-code-ink);padding:.625rem 1rem;font-size:.8125rem;line-height:1.55}.mdx-link__icon{vertical-align:.05em;margin-left:.125em;display:inline-block}:root{--pg-surface:#fff;--pg-sunken:#f7f8fa;--pg-editor:#fbfbfd;--pg-line:#e2e5ea;--pg-line-soft:#edeff3;--pg-ink:#14181d;--pg-ink-soft:#57606f;--pg-ink-faint:#8b95a5;--pg-accent:#4f46e5;--pg-accent-ink:#fff;--pg-danger:#dc2626;--pg-danger-soft:#fef3f2;--pg-shadow:0 1px 2px #0f172a0a, 0 8px 24px -12px #0f172a2e;--pg-device-shadow:0 2px 4px #0f172a0f, 0 18px 40px -18px #0f172a73;--pg-tok-keyword:#8250df;--pg-tok-string:#0a7c5a;--pg-tok-number:#b1560f;--pg-tok-comment:#8b95a5;--pg-tok-name:#0550ae;--pg-tok-type:#953800;--pg-tok-punct:#57606f;--pg-tok-invalid:#dc2626;--pg-selection:#dbeafe;--pg-active-line:#f1f3f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pg-surface:#16191e;--pg-sunken:#1b1f25;--pg-editor:#14171c;--pg-line:#2b313a;--pg-line-soft:#23282f;--pg-ink:#e9ecf1;--pg-ink-soft:#a3adbd;--pg-ink-faint:#6f7a8a;--pg-accent:#8b8bf5;--pg-accent-ink:#14181d;--pg-danger:#ff8f85;--pg-danger-soft:#2e1719;--pg-shadow:0 1px 2px #0006, 0 8px 24px -12px #0009;--pg-device-shadow:0 2px 4px #00000080, 0 18px 40px -18px #000c;--pg-tok-keyword:#d2a8ff;--pg-tok-string:#7ee2b8;--pg-tok-number:#ffab70;--pg-tok-comment:#6f7a8a;--pg-tok-name:#79c0ff;--pg-tok-type:#ffa657;--pg-tok-punct:#a3adbd;--pg-tok-invalid:#ff8f85;--pg-selection:#2c3a52;--pg-active-line:#1b1f25}}:root[data-theme=dark]{--pg-surface:#16191e;--pg-sunken:#1b1f25;--pg-editor:#14171c;--pg-line:#2b313a;--pg-line-soft:#23282f;--pg-ink:#e9ecf1;--pg-ink-soft:#a3adbd;--pg-ink-faint:#6f7a8a;--pg-accent:#8b8bf5;--pg-accent-ink:#14181d;--pg-danger:#ff8f85;--pg-danger-soft:#2e1719;--pg-shadow:0 1px 2px #0006, 0 8px 24px -12px #0009;--pg-device-shadow:0 2px 4px #00000080, 0 18px 40px -18px #000c;--pg-tok-keyword:#d2a8ff;--pg-tok-string:#7ee2b8;--pg-tok-number:#ffab70;--pg-tok-comment:#6f7a8a;--pg-tok-name:#79c0ff;--pg-tok-type:#ffa657;--pg-tok-punct:#a3adbd;--pg-tok-invalid:#ff8f85;--pg-selection:#2c3a52;--pg-active-line:#1b1f25}.pg__editor{flex:auto;min-width:0;min-height:0}.pg__code,.pg__editor .cm-editor{tab-size:2;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.6}.pg__code{height:100%;color:var(--pg-ink-soft);white-space:pre;margin:0;padding:.625rem .875rem .625rem 2.75rem;overflow:auto}.pg__editor .cm-editor{height:100%}.pg__editor .cm-editor.cm-focused{outline:0}.pg__editor .cm-scroller{font-family:inherit}.pg{--pg-body-height:26rem;border:1px solid var(--pg-line);background:var(--pg-surface);box-shadow:var(--pg-shadow);color:var(--pg-ink);border-radius:.875rem;margin:2rem 0;font-size:1rem;line-height:1.5;overflow:hidden}.pg--wide{width:min(64rem,100vw - 2rem);margin-inline:calc(50% + -1*min(32rem,50vw - 1rem))}.pg__bar{border-bottom:1px solid var(--pg-line);background:var(--pg-sunken);align-items:center;gap:.75rem;min-height:2.75rem;padding:.375rem .5rem .375rem .875rem;display:flex}.pg__title{color:var(--pg-ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.8125rem;font-weight:500;overflow:hidden}.pg__actions{gap:.25rem;display:flex}.pg__body{grid-template-columns:minmax(0,1fr);display:grid}.pg__pane{min-width:0;min-height:0;height:var(--pg-body-height);flex-direction:column;display:flex}.pg__pane--editor{background:var(--pg-editor);flex-direction:row}.pg__pane--editor .pg__editor{grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;overflow:hidden}.pg__pane--editor .pg__editor>.pg__code,.pg__pane--editor .pg__editor>.cm-editor{height:auto;min-height:0}.pg__pane--editor .pg__editor .cm-scroller{overflow:auto}.pg__pane--preview{border-top:1px solid var(--pg-line);background:var(--pg-surface)}@media (width>=56rem){.pg__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pg__pane--preview{border-top:0;border-left:1px solid var(--pg-line)}.pg--stacked:not(.pg--fullscreen) .pg__body{grid-template-columns:minmax(0,1fr)}.pg--stacked:not(.pg--fullscreen) .pg__pane--editor{height:min(var(--pg-body-height), 20rem)}.pg--stacked:not(.pg--fullscreen) .pg__pane--preview{border-top:1px solid var(--pg-line);border-left:0}}.pg__pane-label{border-bottom:1px solid var(--pg-line-soft);color:var(--pg-ink-faint);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:.4375rem .875rem;font-size:.6875rem;font-weight:600}.pg__pane-header{border-bottom:1px solid var(--pg-line-soft);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding-inline-end:.5rem;display:flex}.pg__pane-header .pg__pane-label{border-bottom:0}.pg__devices{border:1px solid var(--pg-line);background:var(--pg-sunken);border-radius:999px;gap:.125rem;padding:.125rem;display:flex}.pg__device-choice{color:var(--pg-ink-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.125rem .625rem;font-size:.6875rem;font-weight:600;transition:background .12s,color .12s}.pg__device-choice:hover{color:var(--pg-ink)}.pg__device-choice[aria-pressed=true]{background:var(--pg-surface);color:var(--pg-ink);box-shadow:var(--pg-shadow)}.pg__device-choice:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.pg__preview{flex:auto;min-width:0;min-height:0}.pg__files{border-right:1px solid var(--pg-line-soft);background:color-mix(in srgb, var(--pg-ink) 3%, transparent);flex-direction:column;flex:none;width:9.5rem;min-height:0;display:flex}.pg__tree{flex:auto;margin:0;padding:.25rem 0;list-style:none;overflow:auto}.pg__tree-group{margin:0;padding:0;list-style:none}.pg__node{width:100%;color:var(--pg-ink-soft);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding-block:.1875rem;padding-inline-end:.5rem;font-size:.75rem;line-height:1.6;display:flex}.pg__node:hover{background:color-mix(in srgb, var(--pg-ink) 6%, transparent);color:var(--pg-ink)}.pg__node[aria-current=true]{background:color-mix(in srgb, var(--pg-accent) 14%, transparent);color:var(--pg-ink);font-weight:500}.pg__node-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg__node--folder{color:var(--pg-ink-faint);font-weight:500}.pg__node--folder svg{flex:none;transition:transform .12s}.pg__node--folder[aria-expanded=true] svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.pg__node--folder svg{transition:none}}.pg__node-dot{background:var(--pg-ink-faint);border-radius:50%;flex:none;width:.375rem;height:.375rem;margin-inline-start:.1875rem}.pg__node-dot--html{background:#e34c26}.pg__node-dot--css{background:#2f74c0}.pg__node-dot--js,.pg__node-dot--mjs{background:#d6b02c}.pg__node-dot--json{background:#8a8f98}.pg__node-dot--kt,.pg__node-dot--kts{background:#a97bff}.pg__node-dot--svg,.pg__node-dot--xml{background:#35a06a}.pg__preview{position:relative;overflow:auto}.pg__frame{background:#fff;border:0;width:100%;height:100%;display:block}.pg__overlay{border:1px solid var(--pg-line);background:var(--pg-surface);box-shadow:var(--pg-shadow);color:var(--pg-ink-soft);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex;position:absolute;inset:auto .5rem .5rem}.pg__diagnostics{border-top:1px solid var(--pg-line);background:var(--pg-danger-soft);max-height:8rem;overflow:auto}.pg__diagnostic{width:100%;color:var(--pg-danger);text-align:left;cursor:pointer;background:0 0;border:0;padding:.4375rem .875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5;display:block}.pg__diagnostic:hover{background:color-mix(in srgb, var(--pg-danger) 10%, transparent)}.pg__diagnostic-where{opacity:.7;margin-right:.5rem}.pg__toolbar{border-top:1px solid var(--pg-line);background:var(--pg-sunken);align-items:center;gap:.375rem;padding:.5rem .625rem;display:flex}.pg__hint{color:var(--pg-ink-faint);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.75rem;overflow:hidden}.pg__button,.pg__icon-button{border:1px solid var(--pg-line);background:var(--pg-surface);color:var(--pg-ink-soft);font:inherit;cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:inline-flex}.pg__button{padding:.3125rem .625rem}.pg__icon-button{background:0 0;border-color:#0000;justify-content:center;width:1.875rem;height:1.875rem}.pg__icon-button[aria-pressed=true]{border-color:var(--pg-line);background:var(--pg-surface);color:var(--pg-ink)}.pg__button--reset:not(:disabled):hover svg{animation:.6s pg-spin}@keyframes pg-spin{to{transform:rotate(-360deg)}}.pg__button:hover,.pg__icon-button:hover{border-color:var(--pg-line);background:var(--pg-surface);color:var(--pg-ink)}.pg__button:disabled{cursor:default;opacity:.45}.pg__button--live{border-color:color-mix(in srgb, var(--pg-accent) 45%, transparent);color:var(--pg-accent)}.pg__hint--ok{color:var(--pg-accent)}.pg__hint--error{color:var(--pg-danger)}.pg__button:focus-visible,.pg__icon-button:focus-visible,.pg__node:focus-visible,.pg__diagnostic:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.pg--fullscreen{z-index:70;border:0;border-radius:0;flex-direction:column;width:auto;margin:0;display:flex;position:fixed;inset:0}.pg--fullscreen .pg__body{flex:auto;min-height:0}.pg--fullscreen .pg__pane{height:auto}@media (width<=55.99rem){.pg--fullscreen .pg__body{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}}body.pg-scroll-lock{overflow:hidden}.pg-device-fit{justify-content:center;align-items:center;width:100%;height:100%;padding:.75rem;display:flex;container-type:size}.pg-device{--pg-bezel:.5rem;box-sizing:border-box;width:min(100cqw, var(--pg-device-max), calc(100cqh * var(--pg-device-w) / var(--pg-device-h)));aspect-ratio:var(--pg-device-w) / var(--pg-device-h);padding:var(--pg-bezel);border-radius:calc(var(--pg-device-radius) * 1px + var(--pg-bezel));box-shadow:var(--pg-device-shadow), inset 0 0 0 1px #ffffff14;background:linear-gradient(160deg,#2c3138,#14171b 60%);flex-direction:column;display:flex;position:relative}@supports not (container-type:size){.pg-device{width:min(100%, var(--pg-device-max))}}.pg-device:after{content:"";top:22%;right:calc(var(--pg-bezel) * -.4);background:#2c3138;border-radius:0 .125rem .125rem 0;width:.1875rem;height:12%;position:absolute}.pg-device__viewport{border-radius:calc(var(--pg-device-radius) * 1px);--pg-dp:calc(100cqw / var(--pg-device-w));background:#fff;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.pg-device__screen{color:#1c1b1f;background:#fff;flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex;overflow:auto}@supports not (container-type:inline-size){.pg-device__viewport{--pg-dp:1px}}.pg-device__statusbar,.pg-device__navbar{color:#1c1b1f;flex:none;align-items:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.pg-device__statusbar{height:calc(var(--pg-dp) * 32);padding-inline:max(calc(var(--pg-dp) * 20), calc(var(--pg-device-radius) * .75px));font-size:calc(var(--pg-dp) * 13);font-variant-numeric:tabular-nums;background:#fff;justify-content:space-between;font-weight:500;line-height:1}.pg-device__statusbar-icons{gap:calc(var(--pg-dp) * 5);align-items:center;display:flex}.pg-device__statusbar-icons svg{width:auto;height:calc(var(--pg-dp) * 12)}.pg-device__navbar{height:calc(var(--pg-dp) * 22);background:#fff;justify-content:center}.pg-device__handle{width:calc(var(--pg-dp) * 108);height:calc(var(--pg-dp) * 4);opacity:.8;background:#1c1b1f;border-radius:999px}.pg-device__notch{top:calc(var(--pg-dp) * 9);z-index:2;width:calc(var(--pg-dp) * 14);height:calc(var(--pg-dp) * 14);background:radial-gradient(circle at 35% 35%,#3a414b 0 18%,#0b0d10 45%);border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.pg-device[data-kind=tablet]{--pg-bezel:.875rem;background:linear-gradient(160deg,#2a2f36,#15181c 70%)}.pg-device[data-kind=tablet]:before{content:"";top:calc(var(--pg-bezel) / 2);background:#3a414b;border-radius:999px;width:.3125rem;height:.3125rem;position:absolute;left:50%;transform:translate(-50%,-50%)}.pg-device[data-kind=tablet]:after{top:calc(var(--pg-bezel) * -.35);border-radius:.125rem .125rem 0 0;width:9%;height:.1875rem;right:14%}.pg-device[data-kind=tablet] .pg-device__statusbar{height:calc(var(--pg-dp) * 24);padding-inline:max(calc(var(--pg-dp) * 24), calc(var(--pg-device-radius) * .75px));font-size:calc(var(--pg-dp) * 12)}.pg-device[data-kind=tablet] .pg-device__handle{width:calc(var(--pg-dp) * 140)}.pg-device__viewport[data-notch=none] .pg-device__notch{display:none}@media (prefers-reduced-motion:reduce){.pg *,.pg-device *{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media print{.pg__toolbar,.pg__actions{display:none}.pg__body{grid-template-columns:minmax(0,1fr)}.pg__pane{height:auto}}.csx{--csx-accent:var(--mdx-brand);--csx-accent-soft:var(--mdx-brand-soft);--csx-ease:cubic-bezier(.22, 1, .36, 1);--csx-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color:var(--mdx-ink);margin:2.5rem 0}.csx__card{border:1px solid var(--mdx-line);background:var(--mdx-surface);border-radius:1.125rem;overflow:hidden;box-shadow:0 1px 2px #21302a0d,0 14px 32px -20px #21302a47}.csx__head{border-bottom:1px solid var(--mdx-line);background:var(--mdx-surface);align-items:center;gap:.625rem;padding:.875rem 1.125rem;display:flex}.csx__head:before{content:"";background:var(--csx-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--csx-accent-soft);border-radius:999px;flex:none}.csx__title{font-family:var(--font-display,ui-serif, Georgia, serif);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.3}.csx__caption{color:var(--mdx-ink-soft);text-align:center;margin-top:.75rem;font-size:.8125rem;line-height:1.55}figure.csx :is(ul,ol){max-width:none;margin:0;padding:0;list-style:none}figure.csx li{margin:0;padding:0}figure.csx p{max-width:none;margin:0}.csx button{cursor:pointer;font-family:inherit;line-height:1.2}.csx button:disabled{cursor:not-allowed;opacity:.4}.csx button:focus-visible,.csx input:focus-visible{outline:2px solid var(--csx-accent);outline-offset:2px}.csx-controls{border-top:1px solid var(--mdx-line);background:var(--mdx-sunken);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.75rem 1.125rem;display:flex}.csx-controls--top{border-top:0;border-bottom:1px solid var(--mdx-line)}.csx-button,.csx-chip,.csx-segmented__option{border:1px solid var(--mdx-line);background:var(--mdx-surface);color:var(--mdx-ink);transition:background .15s, border-color .15s, color .15s, transform .15s var(--csx-ease);border-radius:999px;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600}.csx-button:not(:disabled):hover,.csx-chip:hover,.csx-segmented__option:hover{border-color:var(--csx-accent);color:var(--csx-accent)}.csx-button:not(:disabled):active,.csx-chip:active{transform:scale(.96)}.csx-chip{border-radius:999px}.csx-button--primary:not(:disabled),.csx-chip[aria-pressed=true],.csx-button[aria-pressed=true],.csx-segmented__option[aria-pressed=true],.csx-button--primary:not(:disabled):hover{border-color:var(--csx-accent);background:var(--csx-accent);color:var(--mdx-surface)}.csx-segmented{border:1px solid var(--mdx-line);background:var(--mdx-surface);border-radius:999px;flex-wrap:wrap;gap:.125rem;padding:.1875rem;display:inline-flex}.csx-segmented__option{color:var(--mdx-ink-soft);font-family:var(--csx-mono);background:0 0;border-color:#0000}.csx-segmented__option:hover{background:var(--csx-accent-soft);border-color:#0000}@media (width<=40rem){.csx-segmented{box-sizing:border-box;border-radius:.875rem;width:100%;display:flex}.csx-segmented__option{text-align:center;border-radius:.6875rem;flex:auto;min-height:2.5rem;padding-inline:.75rem}}.csx-stepper,.csx-swatches{align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.csx-stepper__label,.csx-swatches__label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);margin-right:.25rem}.csx-stepper__button{border:1px solid var(--mdx-line);background:var(--mdx-surface);width:1.875rem;height:1.875rem;color:var(--mdx-ink);border-radius:999px;transition:border-color .15s,color .15s}.csx-stepper__button:not(:disabled):hover{border-color:var(--csx-accent);color:var(--csx-accent)}.csx-stepper__value{min-width:2.75rem;font-family:var(--csx-mono);text-align:center;font-weight:700}.csx-swatches__swatch{border:2px solid var(--mdx-surface);background:var(--csx-swatch);width:1.625rem;height:1.625rem;box-shadow:0 0 0 1px var(--mdx-line);transition:box-shadow .15s, transform .15s var(--csx-ease);border-radius:999px;padding:0}.csx-swatches__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--mdx-ink);transform:scale(1.1)}figure.csx .csx-note{border-top:1px solid var(--mdx-line);padding:.75rem 1rem;font-size:.875rem;line-height:1.55}figure.csx .csx-note[data-tone=danger]{background:var(--mdx-danger-soft)}figure.csx .csx-note[data-tone=warning]{background:var(--mdx-warning-soft)}figure.csx .csx-note code,figure.csx .csx-note b code{background:var(--mdx-sunken);font-family:var(--csx-mono);border-radius:.3125rem;padding:.0625rem .3125rem;font-size:.8125rem}.csx-code{background:var(--mdx-code-bg);color:var(--mdx-ink);font-family:var(--csx-mono);text-align:left;border-radius:.75rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.7}.csx-code__line{white-space:pre;display:block}.csx-tok--selector{color:var(--mdx-warning);font-weight:600}.csx-tok--property{color:var(--mdx-info)}.csx-tok--value{color:var(--mdx-tip)}.csx-tok{border-radius:.3125rem;transition:background .2s,box-shadow .2s}.csx-tok[data-on]{background:var(--csx-accent-soft);box-shadow:0 0 0 2px var(--csx-accent)}.csx-tok[data-on] .csx-tok[data-on]{box-shadow:0 0 0 1px var(--csx-accent)}.csx-code__missing{background:var(--mdx-danger);vertical-align:-.2em;border-radius:.125rem;width:.5rem;height:1.1em;margin-left:.0625rem;animation:1s steps(2,end) infinite csx-blink;display:inline-block}@keyframes csx-blink{50%{opacity:.2}}.csx-value{border:1px dashed var(--mdx-line);background:var(--mdx-surface);color:var(--mdx-tip);font-family:var(--csx-mono);font-size:inherit;vertical-align:baseline;border-radius:.375rem;align-items:center;gap:.3125rem;padding:0 .3125rem;display:inline-flex}.csx-value:hover{border-color:var(--csx-accent)}.csx-value__dot{background:var(--csx-swatch);border-radius:999px;width:.625rem;height:.625rem}.csx-preview{border:1px solid var(--mdx-line);background:#fff;border-radius:.75rem;overflow:hidden}.csx-preview__bar{border-bottom:1px solid var(--mdx-line);background:var(--mdx-sunken);align-items:center;gap:.625rem;padding:.4375rem .625rem;display:flex}.csx-preview__dots{gap:.25rem;display:flex}.csx-preview__dots i{background:var(--mdx-line);border-radius:999px;width:.5rem;height:.5rem}.csx-preview__url{background:var(--mdx-surface);color:var(--mdx-ink-soft);font-family:var(--csx-mono);border-radius:.375rem;flex:1;padding:.125rem .5rem;font-size:.75rem}.csx-preview__frame{background:#fff;border:0;width:100%;display:block}.csx-file{border:1px solid var(--mdx-line);border-radius:.75rem;min-width:0;overflow:hidden}.csx-file__name{border-bottom:1px solid var(--mdx-line);background:var(--mdx-sunken);color:var(--mdx-ink-soft);font-family:var(--csx-mono);padding:.375rem .75rem;font-size:.75rem}.csx-file .csx-code{border-radius:0;font-size:.75rem}.csx-file .csx-code__line{text-indent:-1.5em;white-space:pre-wrap;overflow-wrap:anywhere;padding-left:1.5em}.csx-lab__field{border:1px solid var(--mdx-line);background:var(--mdx-code-bg);min-width:0;max-width:100%;font-family:var(--csx-mono);border-radius:.75rem;flex:16rem;align-items:center;gap:.5rem;padding:.25rem .75rem;display:flex}.csx-lab__field:focus-within{border-color:var(--csx-accent);box-shadow:0 0 0 1px var(--csx-accent)}.csx-lab__label{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-family:system-ui,sans-serif;font-size:.6875rem;font-weight:700}.csx-lab__field input{min-width:0;color:var(--mdx-warning);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.375rem 0;font-size:1rem;font-weight:600}.csx-lab__suffix{color:var(--mdx-ink-soft)}.csx-lab__presets{border-top:1px solid var(--mdx-line);background:var(--mdx-sunken);gap:.5rem;padding:.75rem 1rem;display:grid}.csx-lab__group{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.csx-lab__group-name{min-width:7.5rem;color:var(--mdx-ink-soft);font-size:.75rem;font-weight:600}.csx .csx-chip--code{font-family:var(--csx-mono);padding:.25rem .625rem;font-size:.75rem}.csx-cascade__swatch{background:var(--csx-swatch);vertical-align:middle;border-radius:999px;flex:none;width:.625rem;height:.625rem;margin-right:.25rem;display:inline-block}@keyframes csx-rise{0%{opacity:0;transform:translateY(4px)}}.csx-units{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}.csx-units__window{width:calc(var(--csx-units-viewport) + 2px);max-width:100%}.csx .csx-units__table{border-collapse:collapse;width:100%;margin:0;font-size:.8125rem}.csx .csx-units__table :is(th,td){border:0;border-bottom:1px solid var(--mdx-line);text-align:left;vertical-align:baseline;background:0 0;padding:.4375rem .375rem}.csx .csx-units__table th{color:var(--mdx-ink-soft);font-size:.75rem;font-weight:600}.csx .csx-units__table td:first-child{white-space:nowrap}.csx .csx-units__table code{font-family:var(--csx-mono);margin-left:.375rem;font-size:.75rem}.csx .csx-units__px{font-family:var(--csx-mono);text-align:right;white-space:nowrap;font-weight:700}figure.csx .csx-units__chain{font-family:var(--csx-mono);gap:.375rem;font-size:.8125rem;display:grid}figure.csx .csx-units__chain li{background:var(--mdx-sunken);animation:csx-rise .3s var(--csx-ease);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;padding:.5rem .625rem;display:flex}.csx-units__chain small{color:var(--mdx-ink-soft)}.csx-units__level{min-width:4.5rem;color:var(--mdx-ink-soft)}.csx-range{gap:.375rem;font-size:.8125rem;display:grid}.csx-range__label{color:var(--mdx-ink-soft);justify-content:space-between;display:flex}.csx-range__label output{color:var(--mdx-ink);font-family:var(--csx-mono);font-weight:700}.csx-range input{cursor:pointer;appearance:none;background:0 0;width:100%;height:1.375rem;margin:0}.csx-range input::-webkit-slider-runnable-track{background:var(--csx-range-track,var(--mdx-line));border-radius:999px;height:.75rem;box-shadow:inset 0 0 0 1px #0000001a}.csx-range input::-moz-range-track{background:var(--csx-range-track,var(--mdx-line));border-radius:999px;height:.75rem;box-shadow:inset 0 0 0 1px #0000001a}.csx-range input::-webkit-slider-thumb{appearance:none;background:0 0;border:3px solid #fff;border-radius:999px;width:1.25rem;height:1.25rem;margin-top:-.25rem;box-shadow:0 0 0 1px #00000059,0 1px 4px #0000004d}.csx-range input::-moz-range-thumb{background:0 0;border:3px solid #fff;border-radius:999px;width:.875rem;height:.875rem;box-shadow:0 0 0 1px #00000059,0 1px 4px #0000004d}.csx-read__page{padding:1rem}.csx-check{cursor:pointer;align-items:center;gap:.4375rem;font-size:.8125rem;display:inline-flex}.csx-check code{font-family:var(--csx-mono)}.csx [data-kind=block]{--csx-kind:#3b82f6}.csx [data-kind=inline]{--csx-kind:#f97316}.csx [data-kind=inline-block]{--csx-kind:#9333ea}.csx-flex__name{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}.csx-flex__row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}@media (width<=40rem){.csx-flex__name:not(:first-child){margin-top:.375rem}}@media (prefers-reduced-motion:reduce){.csx *,.csx :before,.csx :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.csx-code__missing{animation:none}}.csx-hsl{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem;padding:1rem;display:grid}.csx-hsl__swatch{border-radius:.75rem;align-content:center;gap:1.25rem;min-height:12rem;padding:1.25rem;display:grid;box-shadow:inset 0 0 0 1px #00000014}.csx-hsl__sample{gap:.125rem;display:grid}.csx-hsl__words{font-size:1.375rem;font-weight:700}.csx-hsl__ratio{font-family:var(--csx-mono);font-size:.8125rem}.csx-hsl__side{align-content:start;gap:.875rem;min-width:0;display:grid}.csx-hsl__code{font-size:.8125rem}.csx-hsl__same{color:var(--mdx-ink-soft)}.csx-hsl__shades{gap:.5rem;padding:0 1rem 1rem;display:grid}.csx-hsl__shades-label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.75rem}.csx-hsl__strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:.25rem;display:grid}.csx .csx-hsl__shade{font-family:var(--csx-mono);transition:transform .15s var(--csx-ease), box-shadow .15s;border:0;border-radius:.5rem;gap:.125rem;padding:.5rem 0;font-size:.75rem;font-weight:700;display:grid}.csx .csx-hsl__shade small{font-size:.5625rem;font-weight:500}.csx .csx-hsl__shade[aria-pressed=true]{box-shadow:0 0 0 2px var(--mdx-surface), 0 0 0 4px var(--mdx-ink);transform:translateY(-2px)}.csx-box{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}.csx-box__side{gap:1rem;min-width:0;display:grid}.csx-box__diagram,.csx-box__sum{--csx-box-margin:#fde68a;--csx-box-border:#fdba74;--csx-box-padding:#bbf7d0;--csx-box-content:#bfdbfe}.csx-box__diagram{color:#1e293b;font-family:var(--csx-mono);text-align:center;font-size:.75rem}.csx-box__layer{background:var(--csx-box-layer);border:1px dashed #0f172a59;border-radius:.375rem;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;display:grid;position:relative}.csx-box__layer[data-layer=margin]{--csx-box-layer:var(--csx-box-margin)}.csx-box__layer[data-layer=border]{--csx-box-layer:var(--csx-box-border);border-style:solid}.csx-box__layer[data-layer=padding]{--csx-box-layer:var(--csx-box-padding)}.csx-box__layer[data-layer=content]{--csx-box-layer:var(--csx-box-content);grid-column:2;padding:.75rem .5rem;display:block}.csx-box__layer>.csx-box__layer{grid-area:2/2}.csx-box__name{opacity:.75;font-size:.625rem;position:absolute;top:.125rem;left:.375rem}.csx-box__num{opacity:var(--csx-box-empty);padding:.25rem 0;font-weight:700;transition:opacity .2s}.csx-box__num[data-side=top]{grid-area:1/2}.csx-box__num[data-side=left]{grid-area:2/1}.csx-box__num[data-side=right]{grid-area:2/3}.csx-box__num[data-side=bottom]{grid-area:3/2}.csx-box__size{font-weight:700}.csx-box__sum{border-top:1px solid var(--mdx-line);font-family:var(--csx-mono);flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.csx-box__sum-label{color:var(--mdx-ink-soft);font-family:inherit}.csx-box__op{color:var(--mdx-ink-soft)}.csx-box__term{color:#1e293b;text-align:center;border-radius:.3125rem;min-width:1.75rem;padding:.0625rem .3125rem;font-weight:700;display:inline-block}.csx-box__term[data-layer=margin]{background:var(--csx-box-margin)}.csx-box__term[data-layer=border]{background:var(--csx-box-border)}.csx-box__term[data-layer=padding]{background:var(--csx-box-padding)}.csx-box__term[data-layer=content]{background:var(--csx-box-content)}.csx-collapse{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}.csx-collapse .csx-code{font-size:.8125rem}.csx-collapse .csx-code__line{white-space:pre-wrap}.csx-cascade{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}figure.csx .csx-cascade__rules{background:var(--mdx-code-bg);font-family:var(--csx-mono);gap:.125rem;padding:.5rem;font-size:.75rem;display:grid}figure.csx .csx-cascade__rule{border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem .375rem;transition:opacity .2s,background .2s;display:flex}.csx-cascade__rule:hover{background:var(--mdx-sunken)}.csx-cascade__rule[data-off] .csx-cascade__code{opacity:.45;text-decoration:line-through}.csx-cascade__rule input,.csx-cascade__inline input{accent-color:var(--csx-accent);flex:none}.csx-cascade__code{flex:1;min-width:0}.csx-cascade__spec{color:var(--mdx-ink-soft);flex:none;font-size:.6875rem}.csx-cascade__move{flex:none;gap:.125rem;display:inline-flex}.csx .csx-cascade__move button{border:1px solid var(--mdx-line);background:var(--mdx-surface);width:1.375rem;height:1.375rem;color:var(--mdx-ink);border-radius:.375rem;padding:0;font-size:.75rem}.csx-cascade__html{border-top:1px solid var(--mdx-line);border-radius:0;font-size:.75rem}.csx-cascade__inline{cursor:pointer;margin-left:.375rem}.csx-cascade__inline [data-off]{opacity:.45;text-decoration:line-through}.csx-cascade__side{gap:.75rem;display:grid}figure.csx .csx-cascade__ranking{gap:.375rem;display:grid}figure.csx .csx-cascade__entry{border:1px solid var(--mdx-line);animation:csx-rise .25s var(--csx-ease);border-radius:.625rem;align-items:baseline;gap:.375rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.45;display:flex}figure.csx .csx-cascade__entry[data-winner]{border-color:var(--mdx-tip);background:var(--mdx-tip-soft)}figure.csx .csx-cascade__entry[data-inherited]{border-style:dashed}.csx-cascade__entry code{font-family:var(--csx-mono);font-size:.75rem}.csx-cascade__why{color:var(--mdx-ink-soft);display:block}.csx-duel{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1rem;padding:1rem;display:grid}.csx-duel__side{border:1px solid var(--mdx-line);border-radius:.875rem;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;min-width:0;padding:.75rem;transition:border-color .2s,background .2s;display:grid}.csx-duel__side[data-winner]{border-color:var(--mdx-tip);background:var(--mdx-tip-soft)}.csx-duel__crown{background:var(--mdx-tip);color:var(--mdx-surface);text-transform:uppercase;border-radius:999px;padding:.125rem .5rem;font-family:system-ui,sans-serif;font-size:.6875rem;font-weight:700}.csx-duel__parts{flex-wrap:wrap;gap:.25rem;display:flex}.csx-duel__part{border:1px solid var(--mdx-line);background:var(--mdx-surface);border-radius:.5rem;justify-items:center;padding:.25rem .4375rem;display:inline-grid}.csx .csx-duel__part code{font-family:var(--csx-mono);background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.csx-duel__part small{color:var(--mdx-ink-soft);font-size:.625rem}.csx-duel__part[data-kind=id],.csx-duel__column[data-kind=id]{--csx-kind:var(--mdx-danger)}.csx-duel__part[data-kind=class],.csx-duel__column[data-kind=class]{--csx-kind:var(--mdx-info)}.csx-duel__part[data-kind=type],.csx-duel__column[data-kind=type]{--csx-kind:var(--mdx-tip)}.csx-duel__part[data-kind=none]{opacity:.55}.csx-duel__part:not([data-kind=none]){border-color:var(--csx-kind)}.csx-duel__part:not([data-kind=none]) code{color:var(--csx-kind)}.csx-duel__score{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.csx-duel__column{border-top:3px solid var(--csx-kind);background:var(--mdx-sunken);text-align:center;border-radius:.5rem;justify-items:center;gap:.125rem;padding:.5rem .25rem;display:grid}.csx-duel__column b{color:var(--csx-kind);font-family:var(--csx-mono);font-size:1.5rem;line-height:1}.csx-duel__column small{overflow-wrap:anywhere;color:var(--mdx-ink-soft);font-size:.625rem;line-height:1.3}figure.csx .csx-duel__warn{color:var(--mdx-warning);font-size:.8125rem}.csx-rsp__stage{padding:1rem}.csx-rsp__window{overflow:hidden}.csx-rsp__scaled{transform-origin:0 0}.csx-rsp__frame{position:relative}.csx-rsp__ruler{border-bottom:2px solid var(--mdx-line);height:1.75rem;margin-bottom:.5rem;position:relative}.csx-rsp__fill{background:var(--csx-accent);height:2px;position:absolute;bottom:-2px;left:0}.csx-rsp__tick{border:1px solid var(--mdx-line);background:var(--mdx-surface);color:var(--mdx-ink-soft);font-family:var(--csx-mono);border-radius:.375rem;padding:.0625rem .3125rem;font-size:.6875rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;position:absolute;bottom:.25rem;transform:translate(-50%)}.csx-rsp__tick:after{content:"";background:currentColor;width:2px;height:calc(.25rem + 2px);margin-left:-1px;position:absolute;top:100%;left:50%}.csx-rsp__tick[data-on]{border-color:var(--csx-accent);background:var(--csx-accent);color:var(--mdx-surface)}.csx-rsp__tick[data-on]:after{background:var(--csx-accent)}.csx-rsp__handle{cursor:ew-resize;touch-action:none;border-radius:.5rem;place-items:center;width:1.25rem;display:grid;position:absolute;top:0;bottom:0;transform:translate(-50%)}.csx-rsp__handle span{border:1px solid var(--mdx-surface);background:var(--csx-accent);width:.5rem;height:min(4rem,60%);transition:transform .15s var(--csx-ease);border-radius:999px;box-shadow:0 1px 4px #0000004d}.csx-rsp__handle:hover span,.csx-rsp__handle:active span{transform:scaleX(1.3)}.csx-rsp__handle:focus-visible{outline:2px solid var(--csx-accent);outline-offset:2px}.csx-rsp__code{padding:0 1rem 1rem}.csx-rsp__code .csx-code{overflow-x:auto}.csx-rsp__block{opacity:.55;border-left:3px solid #0000;border-radius:.375rem;margin:.375rem -.5rem 0;padding:.125rem .5rem;transition:background .2s,border-color .2s,opacity .2s}.csx-rsp__block[data-on]{border-left-color:var(--csx-accent);background:var(--csx-accent-soft);opacity:1}.csx-rsp__range{flex:12rem}.csx-rsp__range code{font-family:var(--csx-mono)}.csx-rsp__split{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-items:start;gap:1rem;padding:0 1rem 1rem;display:grid}.csx-rsp__split .csx-code{font-size:.8125rem;overflow-x:auto}.csx .csx-rsp__split .csx-units__table td[data-tone=warning]{background:var(--mdx-warning-soft);color:var(--mdx-warning);font-weight:600}@media (prefers-reduced-motion:reduce){.csx-rsp__tick,.csx-rsp__block,.csx-rsp__handle span{transition:none}}.csx-flow__legend{color:var(--mdx-ink-soft);font-family:var(--csx-mono);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.csx-flow__legend i{border:2px solid var(--csx-kind);border-radius:.1875rem;width:.875rem;height:.875rem;margin-left:.5rem}figure.csx .csx-flow__list{flex-wrap:wrap;align-content:start;gap:.375rem;display:flex}.csx .csx-flow__list button{border:1px solid var(--mdx-line);border-left:3px solid var(--csx-kind);background:var(--mdx-surface);color:var(--mdx-ink);border-radius:.375rem;align-items:baseline;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.csx .csx-flow__list button:hover,.csx .csx-flow__list button:focus-visible{background:var(--mdx-sunken)}.csx-flow__list code{font-family:var(--csx-mono);font-weight:700}.csx-flow__list span{color:var(--mdx-ink-soft);font-family:var(--csx-mono)}.csx-ease__body{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:1rem 1.5rem;padding:1rem;display:grid}.csx-ease__plot{touch-action:none;width:100%;max-width:15rem;height:auto;margin:0 auto;display:block;overflow:visible}.csx-ease__square{fill:var(--mdx-sunken);stroke:var(--mdx-line)}.csx-ease__grid line{stroke:var(--mdx-line);stroke-dasharray:2 3}.csx-ease__limit{stroke:var(--mdx-ink-soft);stroke-dasharray:4 3;opacity:.5}.csx-ease__axis{fill:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:9px}.csx-ease__diagonal{stroke:var(--mdx-ink-soft);stroke-dasharray:3 3;opacity:.6}.csx-ease__arm{stroke:var(--mdx-ink-soft);stroke-width:1.25px}.csx-ease__curve{fill:none;stroke:var(--csx-accent);stroke-width:3px;stroke-linecap:round}.csx-ease__now line{stroke:var(--mdx-warning);stroke-dasharray:3 2}.csx-ease__now circle{fill:var(--mdx-warning);stroke:var(--mdx-surface);stroke-width:2px}.csx-ease__handle{cursor:grab;outline:none}.csx-ease__handle:active{cursor:grabbing}.csx-ease__hit{fill:#0000}.csx-ease__knob{fill:var(--mdx-surface);stroke:var(--csx-accent);stroke-width:3px;transition:stroke-width .15s}.csx-ease__handle:hover .csx-ease__knob{stroke-width:4px}.csx-ease__handle:focus-visible .csx-ease__hit{fill:var(--csx-accent-soft);stroke:var(--csx-accent);stroke-width:2px}.csx-ease__side{gap:.875rem;min-width:0;display:grid}.csx-ease__race{gap:.5rem;display:grid}.csx-ease__lane{grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.csx-ease__name{color:var(--csx-lane);font-family:var(--csx-mono);font-size:.75rem;font-weight:700}.csx-ease__track{background:linear-gradient(var(--mdx-line), var(--mdx-line)) 8% 50% / 2px 70% no-repeat, linear-gradient(var(--mdx-line), var(--mdx-line)) 84% 50% / 2px 70% no-repeat, var(--mdx-sunken);height:1.75rem;box-shadow:inset 0 0 0 1px var(--mdx-line);border-radius:999px;position:relative}.csx-ease__ghost,.csx-ease__ball{top:50%;left:calc(8% + var(--csx-p) * 76%);border-radius:999px;position:absolute;translate:-50% -50%}.csx-ease__ghost{background:var(--csx-lane);opacity:.35;width:.375rem;height:.375rem}.csx-ease__ball{border:2px solid var(--mdx-surface);background:var(--csx-lane);width:1.125rem;height:1.125rem;box-shadow:0 1px 3px #0000004d}.csx-ease__play{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.csx-ease__readout{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}.csx-ease__readout b{min-width:2.75rem;color:var(--mdx-ink);text-align:right;display:inline-block}.csx-ease__code .csx-code__line{white-space:pre-wrap;overflow-wrap:anywhere}.csx-ease__same{color:var(--mdx-ink-soft)}@media (width<=40rem){.csx-ease__body{grid-template-columns:minmax(0,1fr)}.csx-ease__plot{max-width:12rem}}.csx-tlab__duration{flex:12rem}.csx-tlab__duration code{font-family:var(--csx-mono)}.csx-tlab__stage{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1rem 1rem 0;display:flex}.csx-tlab__toggle{min-width:8rem;font-family:var(--csx-mono)}.csx-tlab__status{background:var(--mdx-sunken);color:var(--mdx-ink-soft);border-radius:999px;padding:.25rem .625rem;font-size:.8125rem}.csx-tlab__status--waiting{background:var(--mdx-warning-soft);color:var(--mdx-warning)}.csx-tlab__status--running{background:var(--csx-accent-soft);color:var(--csx-accent)}.csx-tlab__status--done{background:var(--mdx-tip-soft);color:var(--mdx-tip)}.csx-tlab__page{padding-bottom:.75rem}.csx-tlab__code{margin:0 1rem .75rem}.csx-tlab__code .csx-code__line{white-space:pre-wrap}.csx-tlab__part{box-shadow:inset 0 -2px 0 var(--mdx-line);padding:0 .125rem}.csx-tlab__code [data-jumps]{opacity:.55}.csx-tlab__jump{color:var(--mdx-danger)}figure.csx ol.csx-tlab__legend{counter-reset:csx-tlab;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.5rem;padding:0 1rem .875rem;display:grid}figure.csx ol.csx-tlab__legend li{border:1px solid var(--mdx-line);counter-increment:csx-tlab;border-radius:.625rem;gap:.125rem;padding:.5rem .625rem;font-size:.75rem;display:grid}figure.csx ol.csx-tlab__legend li b:before{content:counter(csx-tlab) ". ";color:var(--mdx-ink-soft)}figure.csx ol.csx-tlab__legend code{font-family:var(--csx-mono);font-size:.8125rem;font-weight:700}@media (prefers-reduced-motion:reduce){.csx-ease__knob{transition:none}}.csx-units--stacked{grid-template-columns:minmax(0,1fr)}.csx-units__rule{padding:.375rem .625rem;font-size:.8125rem}.csx-flex__controls{border-bottom:1px solid var(--mdx-line);background:var(--mdx-sunken);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.625rem 1rem;padding:.875rem 1rem;display:grid}@media (width<=40rem){.csx-flex__controls{grid-template-columns:minmax(0,1fr);gap:.375rem}}.csx-flexgrow__width{flex:12rem}.csx-flexgrow__width code{font-family:var(--csx-mono)}.csx-flexgrow__sum{font-family:var(--csx-mono);padding:0 1rem .5rem;font-size:.8125rem}.csx .csx-flexgrow__table{width:calc(100% - 2rem);margin:0 1rem .75rem}.csx .csx-flexgrow__table tr[data-editing] td{background:var(--csx-accent-soft)}.csx .csx-flexgrow__table code{white-space:nowrap}.csx .csx-flexgrow__table small{color:var(--mdx-ink-soft)}.csx-grid__controls{border-bottom:1px solid var(--mdx-line);background:var(--mdx-sunken);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.625rem 1rem;padding:.875rem 1rem;display:grid}.csx-grid__pad{flex-wrap:wrap;gap:.375rem;display:flex}figure.csx .csx-grid__pad .csx-button{min-width:2.25rem;font-family:var(--csx-mono)}@media (width<=40rem){.csx-grid__controls{grid-template-columns:minmax(0,1fr);gap:.375rem}.csx-grid__controls .csx-flex__name:not(:first-child){margin-top:.375rem}}.csx-grid__code{padding:0 1rem 1rem}.csx-grid__code .csx-code{border-left:4px solid var(--csx-swatch)}.csx-grid__flash{animation:csx-grid-flash .6s var(--csx-ease);display:inline-block}@keyframes csx-grid-flash{0%{background:var(--csx-accent-soft);box-shadow:0 0 0 2px var(--csx-accent)}}.csx-gridfr__width{flex:12rem}.csx-gridfr__width code{font-family:var(--csx-mono)}.csx-gridfr__strip{background:repeating-linear-gradient(-45deg, var(--mdx-sunken) 0 4px, transparent 4px 8px);border-radius:.375rem;max-width:calc(100% - 2rem - 26px);min-height:2.75rem;margin:0 0 .5rem calc(1rem + 13px);display:flex;overflow:hidden}.csx-gridfr__track{flex:0 0 var(--csx-gridfr-w);box-sizing:border-box;border:2px solid var(--csx-swatch);background:var(--mdx-surface);min-width:0;font-family:var(--csx-mono);transition:flex-basis .3s var(--csx-ease);border-radius:.375rem;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:relative}.csx-gridfr__track+.csx-gridfr__track:not([data-collapsed]){margin-left:var(--csx-gridfr-gap)}.csx-gridfr__track[data-empty]{border:2px dashed var(--mdx-line);color:var(--mdx-ink-soft)}.csx-gridfr__track[data-collapsed]{border:0;border-left:2px dashed var(--mdx-warning);color:var(--mdx-warning);border-radius:0}.csx-gridfr__track span{white-space:nowrap;max-width:100%;overflow:hidden}.csx-gridfr__track[data-collapsed] span{max-width:none;position:absolute;top:.125rem;left:.125rem}figure.csx .csx-gridfr__computed{font-family:var(--csx-mono);flex-wrap:wrap;gap:.25rem .625rem;margin:0;padding:0 1rem .75rem;font-size:.75rem;display:flex}.csx-gridfr__computed span{color:var(--mdx-ink-soft)}figure.csx .csx-gridfr__computed code{font-family:var(--csx-mono);font-size:inherit;overflow-wrap:anywhere;background:0 0;padding:0;font-weight:700}@media (prefers-reduced-motion:reduce){.csx-grid__flash{animation:none}.csx-gridfr__track{transition:none}}.csx-tf__stage{background-color:var(--mdx-surface);background-image:linear-gradient(var(--mdx-line) 1px, transparent 1px), linear-gradient(90deg, var(--mdx-line) 1px, transparent 1px);background-position:50%;background-size:1.25rem 1.25rem;place-items:center;height:17rem;display:grid;overflow:hidden}.csx-tf__row{gap:1rem;display:flex}.csx-tf__box{border-radius:.5rem;place-items:center;width:4rem;height:4rem;font-weight:700;display:grid}.csx-tf__neighbour{border:1px solid var(--mdx-line);background:var(--mdx-sunken);color:var(--mdx-ink-soft);position:relative}.csx-tf__slot{width:4rem;height:4rem;position:relative}.csx-tf__ghost{border:2px dashed var(--mdx-ink-soft);opacity:.55;border-radius:.5rem;position:absolute;inset:0}.csx-tf__card{z-index:2;background:var(--csx-accent);color:var(--mdx-surface);transition:transform .45s var(--csx-ease);position:relative;overflow:visible;box-shadow:0 6px 18px -8px #00000073}.csx-tf__step{z-index:1;border:2px dotted var(--csx-accent);opacity:.6;transition:transform .45s var(--csx-ease);border-radius:.5rem;position:absolute;inset:0}.csx-tf__step-label{color:var(--csx-accent);font-family:var(--csx-mono);white-space:nowrap;font-size:.625rem;position:absolute;bottom:calc(100% + .25rem);left:0}.csx-tf__axis{top:var(--csx-tf-oy,50%);left:var(--csx-tf-ox,50%);pointer-events:none;position:absolute}.csx-tf__axis--x{background:var(--mdx-danger);width:5.5rem;height:2px;margin-top:-1px}.csx-tf__axis--y{background:var(--mdx-tip);width:2px;height:5.5rem;margin-left:-1px}.csx-tf__axis:after{content:"";border:5px solid #0000;position:absolute}.csx-tf__axis--x:after{border-left:8px solid var(--mdx-danger);top:-4px;right:-8px}.csx-tf__axis--y:after{border-top:8px solid var(--mdx-tip);bottom:-8px;left:-4px}.csx-tf__axis i{font-family:var(--csx-mono);font-size:.6875rem;font-style:normal;font-weight:700;position:absolute}.csx-tf__axis--x i{color:var(--mdx-danger);top:.25rem;right:0}.csx-tf__axis--y i{color:var(--mdx-tip);bottom:0;left:.3125rem}.csx-tf__ghost .csx-tf__axis{opacity:.7;filter:grayscale()}.csx-tf__origin{top:var(--csx-tf-oy,50%);left:var(--csx-tf-ox,50%);border:2px solid var(--mdx-surface);background:var(--mdx-ink);border-radius:999px;width:.625rem;height:.625rem;position:absolute;transform:translate(-50%,-50%)}.csx-tf__controls{border-top:1px solid var(--mdx-line);background:var(--mdx-sunken);gap:.875rem;padding:.875rem 1rem;display:grid}.csx-tf__sliders{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.75rem 1.25rem;display:grid}.csx-tf__sliders code{font-family:var(--csx-mono)}.csx-tf__choices{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.5rem 1rem;display:grid}@media (width<=40rem){.csx-tf__choices{grid-template-columns:minmax(0,1fr);gap:.375rem}}.csx-tf__code,.csx-kf__code{border-top:1px solid var(--mdx-line);padding:1rem}.csx-tf__code .csx-code,.csx-kf__code .csx-code{font-size:.8125rem;overflow-x:auto}.csx-kf__page{padding-bottom:.5rem}.csx-kf__tracks{gap:.25rem;padding:.5rem 1.5rem .875rem;display:grid}.csx-kf__label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);margin-left:-.5rem;font-size:.75rem}.csx-kf__keys{height:2.75rem;position:relative}.csx-kf__line{background:var(--mdx-line);height:2px;position:absolute;top:1rem;left:0;right:0}.csx-kf__marker{background:var(--mdx-ink);border-radius:2px;width:2px;height:1.75rem;margin-left:-1px;position:absolute;top:.125rem}.csx-kf__diamond{border:2px solid var(--mdx-surface);width:.875rem;height:.875rem;box-shadow:0 0 0 1px var(--mdx-line);background:currentColor;border-radius:.1875rem;position:absolute;top:1rem;transform:translate(-50%,-50%)rotate(45deg)}.csx-kf__diamond--drag{cursor:grab;touch-action:none;width:1.125rem;height:1.125rem}.csx-kf__diamond--drag:active{cursor:grabbing}.csx-kf [role=slider]:focus-visible{outline:2px solid var(--csx-accent);outline-offset:3px}.csx-kf__pct{color:var(--mdx-ink-soft);font-family:var(--csx-mono);white-space:nowrap;font-size:.6875rem;position:absolute;top:1.75rem;transform:translate(-50%)}.csx-kf__time{cursor:pointer;touch-action:none;user-select:none;height:3.25rem;position:relative}.csx-kf__segment{border:1px solid var(--mdx-surface);height:1.75rem;font-family:var(--csx-mono);white-space:nowrap;border-radius:.375rem;place-items:center;font-size:.6875rem;font-weight:600;display:grid;position:absolute;top:.25rem;overflow:hidden}.csx-kf__segment[data-kind=iteration]{background:var(--csx-accent-soft);color:var(--csx-accent);box-shadow:inset 0 0 0 1px var(--csx-accent)}.csx-kf__segment:is([data-kind=delay],[data-kind=after]){background:var(--mdx-sunken);color:var(--mdx-ink-soft)}.csx-kf__segment[data-filled],.csx-kf__legend-swatch{background:repeating-linear-gradient(135deg, var(--mdx-warning-soft) 0 5px, var(--mdx-sunken) 5px 10px);color:var(--mdx-ink)}.csx-kf__tick{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.625rem;position:absolute;top:2.25rem;transform:translate(-50%)}.csx-kf__playhead{cursor:ew-resize;touch-action:none;width:1.25rem;height:2.5rem;margin-left:-.625rem;position:absolute;top:-.25rem}.csx-kf__playhead:before{content:"";background:var(--mdx-danger);width:2px;position:absolute;top:.375rem;bottom:0;left:calc(50% - 1px)}.csx-kf__playhead:after{content:"";background:var(--mdx-danger);border-radius:.1875rem .1875rem 999px 999px;width:.75rem;height:.75rem;position:absolute;top:0;left:calc(50% - .375rem)}.csx-kf__legend{color:var(--mdx-ink-soft);align-items:center;gap:.375rem;margin-left:-.5rem;font-size:.75rem;display:flex}.csx-kf__legend-swatch{border-radius:.1875rem;width:1.25rem;height:.75rem}.csx-kf__clock{min-width:3.5rem;font-family:var(--csx-mono);font-size:.875rem;font-weight:700}@media (prefers-reduced-motion:reduce){.csx-tf__card,.csx-tf__step{transition:none}}.csx-read__controls{border-bottom:1px solid var(--mdx-line);background:var(--mdx-sunken);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.875rem 1.25rem;padding:.875rem 1rem;display:grid}.csx-read__controls code{font-family:var(--csx-mono)}.csx-read__stats{color:var(--mdx-ink-soft);flex-wrap:wrap;gap:.5rem 1.5rem;padding:0 1rem .875rem;font-size:.875rem;display:flex}.csx-read__stats b{color:var(--mdx-ink);font-family:var(--csx-mono);font-size:1rem}.csx-lab__input{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1rem 0;display:flex}.csx-lab__count{background:var(--csx-accent-soft);color:var(--csx-accent);font-variant-numeric:tabular-nums;border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:700}.csx-lab__count[data-invalid]{background:var(--mdx-danger-soft);color:var(--mdx-danger)}.csx-lab__body{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}.csx-lab__source{font-size:.75rem;line-height:1.6}.csx .csx-lab__line{border-left:3px solid #0000;margin:0 -.5rem;padding:0 .5rem 0 calc(.5rem + 1.5em);transition:background .2s,border-color .2s}.csx .csx-lab__line[data-hit]{border-left-color:var(--csx-accent);background:var(--csx-accent-soft)}.csx-nth{gap:1rem;padding:1rem;display:grid}.csx-nth__rule{justify-self:start;font-size:1rem}figure.csx .csx-nth__row{grid-template-columns:repeat(auto-fill,minmax(min(2.5rem,100%),1fr));gap:.375rem;display:grid}figure.csx .csx-nth__item{border:1px solid var(--mdx-line);background:var(--mdx-sunken);height:2.5rem;color:var(--mdx-ink-soft);font-family:var(--csx-mono);transition:background .25s var(--csx-delay), color .25s var(--csx-delay), border-color .25s var(--csx-delay), transform .25s var(--csx-ease) var(--csx-delay);border-radius:.625rem;place-items:center;font-size:.875rem;font-weight:600;display:grid}figure.csx .csx-nth__item[data-on]{border-color:var(--csx-accent);background:var(--csx-accent);color:var(--mdx-surface);transform:translateY(-3px)}.csx .csx-nth__table{border-collapse:collapse;width:100%;font-family:var(--csx-mono);margin:0;font-size:.8125rem;display:table}.csx-nth__caption{color:var(--mdx-ink-soft);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding-bottom:.375rem;font-family:system-ui,sans-serif;font-size:.6875rem;font-weight:700}.csx .csx-nth__table :is(th,td){border:0;border-bottom:1px solid var(--mdx-line);text-align:left;background:0 0;padding:.3125rem .625rem}.csx .csx-nth__table th{color:var(--mdx-ink-soft);font-weight:600}.csx .csx-nth__table tr{opacity:.5}.csx .csx-nth__table thead tr,.csx .csx-nth__table tr[data-on]{opacity:1}.csx .csx-nth__table tr[data-on] td:last-child{color:var(--csx-accent);font-weight:700}.csx-anatomy__parts{flex-wrap:wrap;gap:.375rem;padding:.875rem 1rem 0;display:flex}.csx-anatomy__body{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}.csx-anatomy__code{font-size:1rem}.csx-matcher{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}figure.csx .csx-matcher__rules{gap:.5rem;display:grid}figure.csx .csx-matcher__rule{align-items:flex-start;gap:.5rem;display:flex}.csx-matcher__switch{width:1rem;height:1rem;accent-color:var(--csx-accent);flex:none;margin-top:.9375rem}.csx .csx-matcher__pick{font-family:var(--csx-mono);border:1px solid #0000;flex:1;min-width:0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.6;transition:border-color .15s,opacity .15s}.csx .csx-matcher__pick:hover{border-color:var(--mdx-line)}.csx .csx-matcher__pick[aria-pressed=true]{border-color:var(--csx-accent);box-shadow:0 0 0 1px var(--csx-accent)}.csx-matcher__rule[data-off] .csx-matcher__pick{opacity:.55}.csx-matcher__rule[data-off] .csx-matcher__pick .csx-code__line{text-decoration:line-through}.csx-matcher__side{gap:.75rem;display:grid}figure.csx .csx-tree{border:1px solid var(--mdx-line);font-family:var(--csx-mono);border-radius:.75rem;padding:.625rem .75rem;font-size:.8125rem}figure.csx .csx-tree__node{position:relative}.csx-tree__tag{color:var(--mdx-ink-soft);border:1px solid #0000;border-radius:.375rem;margin:.0625rem 0;padding:.0625rem .375rem;transition:background .2s,border-color .2s,color .2s;display:inline-block}.csx-tree__class{color:var(--mdx-tip)}.csx-tree__node[data-hit] .csx-tree__tag{border-color:var(--csx-accent);background:var(--csx-accent-soft);color:var(--mdx-ink);border-style:dashed}.csx-where__pages,.csx-where__files{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.75rem;padding:1rem 1rem 0;display:grid}.csx-where__files{padding-bottom:1rem}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/_astro/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/_astro/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/_astro/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/_astro/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/_astro/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/_astro/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/_astro/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/_astro/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/_astro/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/_astro/KaTeX_Fraktur-Regular.CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/_astro/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/_astro/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/_astro/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/_astro/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/_astro/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/_astro/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/_astro/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/_astro/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/_astro/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/_astro/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/_astro/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/_astro/KaTeX_Math-Italic.flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/_astro/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/_astro/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/_astro/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/_astro/KaTeX_Size1-Regular.Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/_astro/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/_astro/KaTeX_Size2-Regular.B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/_astro/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/_astro/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/_astro/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/_astro/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/_astro/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/_astro/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.19.1"}.katex .katex-mathml{-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}figure.csx .jsv-lines{border-radius:0;font-size:.8125rem;display:block}figure.csx .jsv-line{border-radius:.375rem;align-items:baseline;gap:.5rem;margin:0 -.5rem;padding:0 .5rem;transition:background .2s,opacity .2s;display:flex}.jsv-line__marker{width:.5rem;color:var(--csx-accent);flex:none;font-weight:700}.jsv-line__number{min-width:1rem;color:var(--mdx-ink-soft);opacity:.6;text-align:right;flex:none}.jsv-line__code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.jsv-line[data-state=current]{background:var(--csx-accent-soft)}.jsv-line[data-state=current] .jsv-line__marker:before{content:"▶";font-size:.625rem}.jsv-line[data-state=error]{background:var(--mdx-danger-soft)}.jsv-line[data-state=error] .jsv-line__marker:before{content:"✕";color:var(--mdx-danger)}.jsv-line[data-state=ran]{opacity:.6}.jsv-line[data-state=skipped]{opacity:.35;text-decoration:line-through}.jsv-line[data-script] .jsv-line__code{color:var(--mdx-warning);font-weight:600}.jsv-stepper,.jsv-timing{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}.jsv-panels{gap:.75rem;display:grid}.jsv-panel{border:1px solid var(--mdx-line);border-radius:.75rem;overflow:hidden}.jsv-panel__name{border-bottom:1px solid var(--mdx-line);background:var(--mdx-sunken);color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;padding:.375rem .75rem;font-size:.6875rem;font-weight:700}figure.csx .jsv-panel__empty{color:var(--mdx-ink-soft);padding:.625rem .75rem;font-size:.8125rem;font-style:italic}figure.csx .jsv-vars,figure.csx .jsv-console,figure.csx .jsv-dom{font-family:var(--csx-mono);gap:.25rem;padding:.5rem .75rem;font-size:.8125rem;display:grid}figure.csx .jsv-var{border:1px solid var(--mdx-line);border-radius:.5rem;justify-content:space-between;gap:1rem;padding:.25rem .5rem;display:flex}.jsv-var[data-changed]{animation:jsv-flash .9s var(--csx-ease)}.jsv-var__name{color:var(--mdx-info);align-items:center;gap:.375rem;display:inline-flex}.jsv-var__kind{background:var(--mdx-sunken);color:var(--mdx-ink-soft);border-radius:.25rem;padding:0 .3125rem;font-size:.6875rem;font-weight:700}.jsv-var__kind[data-kind=const],.jsv-var__kind[data-kind=val]{background:var(--mdx-tip-soft);color:var(--mdx-tip)}.jsv-var__kind[data-kind=var]{background:var(--mdx-warning-soft);color:var(--mdx-warning)}.jsv-var__lock{color:var(--mdx-tip)}figure.csx .jsv-var[data-uninitialized]{border-style:dashed}.jsv-var[data-uninitialized] .jsv-var__value{color:var(--mdx-ink-soft);font-style:italic;font-weight:400}.jsv-scopes{gap:.5rem;padding:.5rem .75rem;display:grid}figure.csx .jsv-scopes .jsv-vars{padding:0}.jsv-scope__name{color:var(--mdx-ink-soft);letter-spacing:.04em;margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.jsv-scope[data-block]{border:1px dashed var(--csx-accent);background:var(--csx-accent-soft);animation:jsv-enter .3s var(--csx-ease);border-radius:.625rem;margin-left:.75rem;padding:.5rem}.jsv-var__value{color:var(--mdx-tip);font-weight:600}@keyframes jsv-flash{0%{border-color:var(--csx-accent);background:var(--csx-accent-soft);transform:scale(1.03)}}.jsv-panel--console{background:var(--mdx-code-bg)}figure.csx .jsv-console__line{animation:jsv-enter .3s var(--csx-ease)}figure.csx .jsv-console__line:before{content:"› ";color:var(--mdx-ink-soft)}figure.csx .jsv-console__line[data-error]{color:var(--mdx-danger)}figure.csx .jsv-console__line[data-error]:before{content:"✕ ";color:var(--mdx-danger)}@keyframes jsv-enter{0%{opacity:0;transform:translateY(4px)}}figure.csx .jsv-dom__node{animation:jsv-enter .3s var(--csx-ease)}.jsv-dom__node[data-depth="1"]{padding-left:1rem}.jsv-dom__node[data-depth="2"]{padding-left:2rem}.jsv-dom__node[data-wanted]{color:var(--mdx-tip);font-weight:700}.csx .csx-chip--code[data-kind=object]:not([aria-pressed=true]){border-style:dashed}.jsv-memory{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}.jsv-memory__console{border-top:1px solid var(--mdx-line);background:var(--mdx-code-bg);min-height:2.25rem;font-family:var(--csx-mono);gap:.125rem;padding:.5rem .75rem;font-size:.8125rem;display:grid}.jsv-memory__console .jsv-console__line:before{content:"› ";color:var(--mdx-ink-soft)}figure.csx .jsv-memory__console .jsv-panel__empty{padding:0}.jsv-memory__stage{border:1px solid var(--mdx-line);border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2.5rem;min-height:9rem;padding:.75rem;display:grid;position:relative}.jsv-memory__column{align-content:start;gap:.5rem;display:grid}.jsv-memory__column .jsv-panel__name{background:0 0;border-bottom:0;margin:-.75rem -.75rem .25rem}.jsv-memory__var,.jsv-memory__object{z-index:1;border:1px solid var(--mdx-line);background:var(--mdx-surface);min-height:2.25rem;font-family:var(--csx-mono);animation:jsv-enter .3s var(--csx-ease);border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.8125rem;display:flex;position:relative}.jsv-memory__value{background:var(--mdx-tip-soft);color:var(--mdx-tip);animation:jsv-flash .7s var(--csx-ease);border-radius:.375rem;margin-left:auto;padding:.0625rem .4375rem;font-weight:700}.jsv-memory__dot{background:var(--csx-accent);border-radius:999px;width:.625rem;height:.625rem;margin-left:auto}.jsv-memory__object{border-color:var(--csx-accent);background:var(--csx-accent-soft);gap:.125rem;display:grid}.jsv-memory__object[data-touched] code{animation:jsv-flash .9s var(--csx-ease)}.jsv-memory__id{color:var(--mdx-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700}.csx .jsv-memory__object code{color:var(--mdx-ink);background:0 0;border:0;padding:0;font-size:.8125rem}.jsv-memory__arrows{width:100%;height:100%;color:var(--csx-accent);pointer-events:none;position:absolute;inset:0;overflow:visible}.jsv-memory__arrows path{fill:none;stroke:currentColor;stroke-width:2px;animation:jsv-draw .5s var(--csx-ease)}.jsv-memory__arrows marker path{stroke:none;fill:currentColor;animation:none}@keyframes jsv-draw{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.jsv-machine[data-phase=running] .jsv-machine__gear,.jsv-machine__param[data-filled] .jsv-machine__value,figure.csx .jsv-machine__out,figure.csx .jsv-closure__card,.jsv-closure__var b{animation:none}}.jsv-line[data-this]{background:var(--mdx-sunken)}@media (prefers-reduced-motion:reduce){.jsv-conveyor .jsv-fruit,.jsv-conveyor__belt,.jsv-conveyor__io,.jsv-conveyor__sum,.jsv-conveyor__result,.jsv-this__call,.jsv-this__arrow,.jsv-this__target{transition:none!important;animation:none!important}figure.csx .jsv-fruit[data-state=current]{transform:none}}.jsv-path__control{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.jsv-path__control-label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}@media (prefers-reduced-motion:reduce){figure.csx .jsv-tree__row,.jsv-domtree__loose,figure.csx .jsv-path__entry,.jsv-path__dot,.jsv-path__chip,.jsv-domtree__pane .csx-preview__frame{transition:none;animation:none}.jsv-path__chip[data-state=firing]{transform:none}.jsv-await__lane[data-state=running] .jsv-await__bar,figure.csx .jsv-fetch__posts li{animation:none}}@media (width<=30rem){figure.csx .jsv-await__lane,figure.csx .jsv-await__axis{grid-template-columns:3.75rem minmax(0,1fr) 4.25rem}}figure.csx .jsv-await__fail{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}figure.csx .jsv-await{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1rem;padding:1rem;display:grid}figure.csx .jsv-await__pane{border:1px solid var(--mdx-line);border-radius:.75rem;align-content:start;gap:.75rem;min-width:0;padding:.75rem;display:grid}figure.csx .jsv-await__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}figure.csx .jsv-await__name{font-size:.875rem;font-weight:700}figure.csx .jsv-await__clock{background:var(--mdx-sunken);font-family:var(--csx-mono);font-variant-numeric:tabular-nums;border-radius:999px;padding:.125rem .5rem;font-size:.8125rem;font-weight:700}figure.csx .jsv-await__clock[data-state=ok]{background:var(--mdx-tip-soft);color:var(--mdx-tip)}figure.csx .jsv-await__clock[data-state=failed]{background:var(--mdx-danger-soft);color:var(--mdx-danger)}figure.csx .jsv-await__code{padding:.5rem .75rem;font-size:.75rem;line-height:1.6;display:grid}figure.csx .jsv-await__line{white-space:pre-wrap;overflow-wrap:anywhere}figure.csx .jsv-await__lanes{gap:.375rem;display:grid}figure.csx .jsv-await__lane,figure.csx .jsv-await__axis{grid-template-columns:4.25rem minmax(0,1fr) 5.5rem;align-items:center;gap:.5rem;font-size:.75rem;display:grid}figure.csx .jsv-await__label{font-family:var(--csx-mono);font-weight:700;display:grid}figure.csx .jsv-await__label small{color:var(--mdx-ink-soft);font-size:.6875rem;font-weight:400}figure.csx .jsv-await__track{background:var(--mdx-sunken);border-radius:.375rem;height:1.5rem;position:relative}figure.csx .jsv-await__bar{background:var(--csx-accent);opacity:.85;border-radius:.3125rem;max-width:100%;position:absolute;top:.1875rem;bottom:.1875rem}.jsv-await__lane[data-state=running] .jsv-await__bar{background:repeating-linear-gradient(-45deg, var(--csx-accent) 0 6px, color-mix(in srgb, var(--csx-accent) 70%, transparent) 6px 12px);background-size:17px 17px;animation:.6s linear infinite jsv-await-stripes}.jsv-await__lane[data-state=ok] .jsv-await__bar{background:var(--mdx-tip)}.jsv-await__lane[data-state=failed] .jsv-await__bar{background:var(--mdx-danger)}.jsv-await__lane[data-state=ignored] .jsv-await__bar{background:repeating-linear-gradient(-45deg, var(--mdx-ink-soft) 0 4px, transparent 4px 8px);opacity:.5}figure.csx .jsv-await__status{color:var(--mdx-ink-soft);align-items:center;padding:0 .5rem;font-style:italic;display:flex;position:absolute;inset:0}figure.csx .jsv-await__settled{background:var(--mdx-ink);width:2px;margin-left:-1px;position:absolute;top:-.25rem;bottom:-.25rem}figure.csx .jsv-await__state{color:var(--mdx-ink-soft);font-size:.6875rem}.jsv-await__lane[data-state=ok] .jsv-await__state{color:var(--mdx-tip)}.jsv-await__lane[data-state=failed] .jsv-await__state{color:var(--mdx-danger);font-weight:700}figure.csx .jsv-await__ticks{border-top:1px solid var(--mdx-line);height:1rem;position:relative}figure.csx .jsv-await__tick{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.625rem;position:absolute;top:.125rem;transform:translate(-50%)}figure.csx .jsv-await__tick:first-child{transform:none}figure.csx .jsv-await__result{background:var(--mdx-sunken);color:var(--mdx-ink-soft);font-family:var(--csx-mono);overflow-wrap:anywhere;border-radius:.5rem;margin:0;padding:.375rem .625rem;font-size:.75rem}figure.csx .jsv-await__result[data-state=ok]{background:var(--mdx-tip-soft);color:var(--mdx-tip)}figure.csx .jsv-await__result[data-state=failed]{background:var(--mdx-danger-soft);color:var(--mdx-danger)}@keyframes jsv-await-stripes{to{background-position:17px 0}}figure.csx .jsv-closure{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}figure.csx .jsv-closure__world{gap:.75rem;min-width:0;display:grid}figure.csx .jsv-closure__global{border:1px solid var(--mdx-warning);background:var(--mdx-warning-soft);animation:jsv-enter .3s var(--csx-ease);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.jsv-closure__where{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}figure.csx .jsv-closure__empty{border:1px dashed var(--mdx-line);border-radius:.75rem;margin:0}figure.csx .jsv-closure__cards{grid-template-columns:repeat(auto-fill,minmax(min(8.5rem,100%),1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}figure.csx .jsv-closure__card{border:1px solid var(--mdx-line);background:var(--mdx-surface);animation:jsv-closure-walk .6s var(--csx-ease);border-radius:.75rem;justify-items:start;gap:.5rem;margin:0;padding:.625rem .75rem;display:grid}@keyframes jsv-closure-walk{0%{opacity:0;transform:translate(-1.5rem)}60%{opacity:1;transform:translate(.25rem)}}.jsv-closure__name{color:var(--mdx-info);font-family:var(--csx-mono);font-size:.875rem;font-weight:700}figure.csx .jsv-closure__pack{background:var(--mdx-tip-soft);color:var(--mdx-tip);border-radius:.625rem;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}figure.csx .jsv-closure__pack[data-empty]{background:var(--mdx-warning-soft);color:var(--mdx-warning);font-size:.75rem}.jsv-closure__icon{flex:none}.jsv-closure__var{font-family:var(--csx-mono);font-size:.8125rem}.jsv-closure__var b{text-align:center;min-width:1.25rem;animation:jsv-closure-tick .45s var(--csx-ease);font-size:1rem;display:inline-block}@keyframes jsv-closure-tick{0%{opacity:.2;transform:translateY(-6px)scale(1.4)}}figure.csx .jsv-closure__call{font-family:var(--csx-mono)}.jsv-closure__returned{color:var(--mdx-ink-soft);font-size:.75rem}.jsv-closure__next{color:var(--mdx-ink-soft);font-family:var(--csx-mono);overflow-wrap:anywhere;flex:12rem;font-size:.75rem}figure.csx .jsv-coerce__pickers{border-top:0;border-bottom:1px solid var(--mdx-line)}.jsv-coerce__pickers .csx-lab__group-name{min-width:3rem}.jsv-coerce__verdicts{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.75rem;padding:1rem;display:grid}.jsv-coerce__verdict{border:1px solid var(--mdx-line);background:var(--mdx-code-bg);font-family:var(--csx-mono);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.625rem .875rem;display:flex}.jsv-coerce__verdict[data-result=true]{border-color:var(--mdx-tip)}.csx .jsv-coerce__expr{color:var(--mdx-ink);background:0 0;border:0;padding:0;font-size:1rem}.jsv-coerce__answer{background:var(--mdx-warning-soft);color:var(--mdx-warning);animation:jsv-flash .7s var(--csx-ease);border-radius:999px;padding:.125rem .625rem;font-size:.875rem;font-weight:700}.jsv-coerce__verdict[data-result=true] .jsv-coerce__answer{background:var(--mdx-tip-soft);color:var(--mdx-tip)}.jsv-coerce__trace{border:1px solid var(--mdx-line);border-radius:.75rem;margin:0 1rem 1rem;overflow:hidden}figure.csx .jsv-coerce__steps{gap:.375rem;padding:.625rem .75rem;display:grid}figure.csx .jsv-coerce__step{animation:jsv-enter .35s var(--csx-ease) backwards;animation-delay:calc(var(--jsv-i,0) * .18s);gap:.125rem;padding-left:1.25rem;display:grid;position:relative}figure.csx .jsv-coerce__step:before{content:"↓";color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem;position:absolute;top:.0625rem;left:0}figure.csx .jsv-coerce__step:first-child:before{content:""}.csx .jsv-coerce__step-expr{border:1px solid var(--mdx-line);background:var(--mdx-code-bg);color:var(--mdx-ink);font-family:var(--csx-mono);border-radius:.375rem;justify-self:start;padding:.125rem .5rem;font-size:.875rem}.csx .jsv-coerce__step[data-final] .jsv-coerce__step-expr{border-color:var(--mdx-warning);background:var(--mdx-warning-soft);color:var(--mdx-warning);font-weight:700}.csx .jsv-coerce__step[data-final=true] .jsv-coerce__step-expr{border-color:var(--mdx-tip);background:var(--mdx-tip-soft);color:var(--mdx-tip)}.jsv-coerce__rule{color:var(--mdx-ink-soft);font-size:.8125rem;line-height:1.45}.jsv-coerce__scroll{padding:1rem .75rem;overflow-x:auto}.jsv-coerce__grid{grid-template-columns:auto repeat(var(--jsv-size), minmax(1.25rem, 1fr));gap:2px;min-width:max-content;max-width:34rem;margin:0 auto;display:grid}.jsv-coerce__row{display:contents}.jsv-coerce__corner,.jsv-coerce__head{color:var(--mdx-ink-soft);justify-content:center;align-items:flex-end;transition:color .15s;display:flex}.jsv-coerce__head:not(.jsv-coerce__head--row){padding-bottom:.25rem}.jsv-coerce__head:not(.jsv-coerce__head--row) code{writing-mode:vertical-rl;transform:rotate(180deg)}.jsv-coerce__head--row{justify-content:flex-end;align-items:center;padding-right:.375rem}.csx .jsv-coerce__corner code,.csx .jsv-coerce__head code{color:inherit;font-family:var(--csx-mono);white-space:nowrap;background:0 0;border:0;padding:0;font-size:.6875rem}.csx .jsv-coerce__corner code{color:var(--csx-accent);font-size:.8125rem;font-weight:700}.jsv-coerce__head[data-on]{color:var(--csx-accent);font-weight:700}.jsv-coerce__cell-wrap{display:block}.csx .jsv-coerce__cell{aspect-ratio:1;border:1px solid var(--mdx-line);background:var(--mdx-surface);width:100%;color:var(--mdx-tip);transition:background .25s, border-color .25s, transform .15s var(--csx-ease);transition-delay:calc(var(--jsv-d,0) * 18ms), calc(var(--jsv-d,0) * 18ms), 0s;border-radius:.3125rem;place-items:center;padding:0;font-size:.75rem;font-weight:700;display:grid}.csx .jsv-coerce__cell[data-diagonal]{border-style:dashed}.csx .jsv-coerce__cell[data-result=true]{border-color:var(--mdx-tip);background:var(--mdx-tip-soft)}.csx .jsv-coerce__cell[aria-pressed=true]{z-index:1;outline:2px solid var(--csx-accent);outline-offset:1px;transform:scale(1.12)}.csx .jsv-coerce__cell:hover{border-color:var(--csx-accent)}.csx .jsv-coerce__link{color:var(--csx-accent);font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){figure.csx .jsv-coerce__step,.csx .jsv-coerce__cell{transition-delay:0s;animation:none}}.jsv-conveyor{gap:.875rem;padding:1rem;display:grid}figure.csx .jsv-conveyor__code{overflow-wrap:anywhere;padding:.5rem .75rem;font-size:.8125rem}figure.csx .jsv-conveyor__code code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.jsv-conveyor__row{gap:.375rem;display:grid}.jsv-conveyor__label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);letter-spacing:.04em;font-size:.6875rem;font-weight:700}figure.csx .jsv-conveyor__items{flex-wrap:wrap;align-items:center;gap:.375rem;min-height:3.25rem;margin:0;padding:0;list-style:none;display:flex}figure.csx .jsv-conveyor__items--small{min-height:2.5rem}figure.csx .jsv-conveyor__items>li{margin:0;padding:0}figure.csx .jsv-fruit{border:1px solid var(--mdx-line);background:var(--mdx-surface);width:3rem;height:3.25rem;transition:transform .3s var(--csx-ease), opacity .3s, border-color .2s, background .2s;border-radius:.625rem;align-content:center;justify-items:center;display:grid}.jsv-conveyor__items--small .jsv-fruit{width:2.5rem;height:2.5rem}.jsv-fruit__emoji{font-size:1.375rem;line-height:1.2}.jsv-conveyor__items--small .jsv-fruit__emoji{font-size:1.0625rem}.jsv-fruit__price{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.6875rem;font-weight:600}.jsv-conveyor__items--small .jsv-fruit__price{display:none}figure.csx .jsv-fruit[data-state=current]{border-color:var(--csx-accent);background:var(--csx-accent-soft);box-shadow:0 0 0 2px var(--csx-accent);transform:translateY(-.375rem)}.jsv-fruit[data-state=done]{opacity:.45}figure.csx .jsv-fruit[data-state=skipped]{opacity:.35;border-style:dashed}figure.csx .jsv-fruit[data-state=kept],figure.csx .jsv-fruit--value{border-color:var(--mdx-tip);background:var(--mdx-tip-soft);animation:jsv-drop-in .45s var(--csx-ease)}figure.csx .jsv-fruit--value{color:var(--mdx-tip);font-family:var(--csx-mono);font-size:1rem;font-weight:700}figure.csx .jsv-fruit[data-state=dropped]{border-color:var(--mdx-danger);background:var(--mdx-danger-soft);animation:jsv-fall .55s var(--csx-ease)}figure.csx .jsv-conveyor__bracket{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:1.25rem}.jsv-conveyor__belt{background:repeating-linear-gradient(90deg, var(--mdx-line) 0 .75rem, transparent .75rem 1.5rem), var(--mdx-sunken);border-radius:999px;height:.5rem}.jsv-conveyor__belt[data-moving]{animation:jsv-belt .6s var(--csx-ease)}@keyframes jsv-belt{0%{background-position:-1.5rem 0,0 0}}.jsv-conveyor__machine{border:1px solid var(--csx-accent);background:var(--csx-accent-soft);text-align:center;border-radius:.75rem;justify-items:center;gap:.5rem;padding:.75rem;display:grid}.csx .jsv-conveyor__fn{color:var(--csx-accent);font-family:var(--csx-mono);background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.jsv-conveyor__io{min-height:2rem;font-family:var(--csx-mono);animation:jsv-enter .3s var(--csx-ease);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.jsv-conveyor__io b{background:var(--mdx-surface);color:var(--mdx-tip);border-radius:.375rem;padding:.125rem .5rem}.jsv-conveyor__io b[data-value=false]{color:var(--mdx-danger)}.jsv-conveyor__arrow{color:var(--mdx-ink-soft)}.jsv-conveyor__idle{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem;font-style:italic}.jsv-conveyor__trapdoor{border-top:3px solid var(--mdx-line);justify-items:center;gap:.25rem;width:100%;padding-top:.5rem;transition:border-color .2s;display:grid}.jsv-conveyor__trapdoor[data-open]{border-top-style:dashed;border-top-color:var(--mdx-danger)}.jsv-conveyor__total{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:3.25rem;display:flex}.jsv-conveyor__sum{border:1px solid var(--mdx-tip);background:var(--mdx-tip-soft);min-width:3.25rem;height:3.25rem;color:var(--mdx-tip);font-family:var(--csx-mono);animation:jsv-squash .45s var(--csx-ease);border-radius:.625rem;place-items:center;padding:0 .625rem;font-size:1.375rem;font-weight:700;display:inline-grid}.jsv-conveyor__history{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}.jsv-conveyor__result{border:1px solid var(--mdx-tip);background:var(--mdx-tip-soft);animation:jsv-enter .3s var(--csx-ease);border-radius:.625rem;padding:.5rem .75rem}.csx .jsv-conveyor__result code{color:var(--mdx-ink);font-family:var(--csx-mono);background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600}@keyframes jsv-drop-in{0%{opacity:0;transform:translateY(-1rem)}}@keyframes jsv-fall{0%{opacity:0;transform:translateY(-1.25rem)rotate(-12deg)}}@keyframes jsv-squash{0%{transform:scale(1.25,.7)}}.jsv-domtree{gap:1rem;padding:1rem;display:grid}.jsv-domtree__panes{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-items:start;gap:1rem;display:grid}.jsv-domtree__pane{min-width:0}.jsv-domtree__pane .csx-preview__frame{transition:height .2s var(--csx-ease)}figure.csx .jsv-tree{font-family:var(--csx-mono);gap:.0625rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5;display:grid}figure.csx .jsv-tree__row{overflow-wrap:anywhere;min-width:0;animation:jsv-enter .4s var(--csx-ease)}.jsv-tree__tag,.jsv-tree__text{border:1px solid #0000;border-radius:.375rem;padding:0 .3125rem;transition:background .2s,border-color .2s;display:inline-block}.jsv-tree__tag{color:var(--mdx-ink-soft)}.jsv-tree__text{color:var(--mdx-tip)}.jsv-tree__attr{color:var(--mdx-warning)}.jsv-tree__value{color:var(--mdx-info)}.jsv-tree__fold{color:var(--mdx-ink-soft);margin-left:.25rem}.jsv-tree__row[data-hit] :is(.jsv-tree__tag,.jsv-tree__text){border-color:var(--csx-accent);background:var(--csx-accent-soft);color:var(--mdx-ink);border-style:dashed}.jsv-domtree__loose{border:1px dashed var(--mdx-warning);background:var(--mdx-warning-soft);animation:jsv-enter .3s var(--csx-ease);border-radius:.625rem;margin:0 .5rem .5rem}.jsv-domtree__loose-name{color:var(--mdx-warning);letter-spacing:.04em;padding:.375rem .75rem 0;font-size:.6875rem;font-weight:700}.csx .jsv-domtree__loose-name code{font-family:var(--csx-mono);letter-spacing:0}.jsv-domtree__off{background:var(--mdx-warning-soft);color:var(--mdx-warning);border-radius:.25rem;margin-left:.375rem;padding:0 .3125rem;font-size:.6875rem;font-weight:700}.jsv-loop{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}.jsv-loop__side,.jsv-loop__main{gap:.75rem;min-width:0;display:grid}figure.csx .jsv-loop__phases{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}figure.csx .jsv-loop__phase{color:var(--mdx-ink-soft);align-items:center;gap:.375rem;display:inline-flex}.jsv-loop__phase:before{content:"";border:1.5px solid;border-radius:999px;width:.5rem;height:.5rem;transition:background .2s}.jsv-loop__phase:not(:last-child):after{content:"→";color:var(--mdx-line);margin-left:.125rem}.jsv-loop__phase:last-child:after{content:"↺";color:var(--mdx-ink-soft);margin-left:.125rem}.jsv-loop__phase[aria-current=step]{color:var(--csx-accent)}.jsv-loop__phase[aria-current=step]:before{background:currentColor}.jsv-loop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.jsv-loop__panel{--jsv-tone:var(--mdx-ink-soft);--jsv-tone-soft:var(--mdx-sunken);border:1px solid var(--mdx-line);border-radius:.75rem;flex-direction:column;min-width:0;min-height:8.5rem;display:flex;overflow:hidden}.jsv-loop__panel[data-kind=stack]{--jsv-tone:var(--mdx-info);--jsv-tone-soft:var(--mdx-info-soft)}.jsv-loop__panel[data-kind=apis]{--jsv-tone:var(--mdx-warning);--jsv-tone-soft:var(--mdx-warning-soft)}.jsv-loop__panel[data-kind=micro]{--jsv-tone:var(--mdx-tip);--jsv-tone-soft:var(--mdx-tip-soft)}.jsv-loop__panel[data-kind=tasks]{--jsv-tone:var(--mdx-danger);--jsv-tone-soft:var(--mdx-danger-soft)}.jsv-loop__panel .jsv-panel__name{color:var(--jsv-tone)}figure.csx .jsv-loop__cards{flex-direction:column;gap:.375rem;padding:.5rem;display:flex}figure.csx .jsv-loop__cards--stack{flex-direction:column-reverse;flex:1}figure.csx .jsv-loop__card{border:1px solid var(--jsv-tone);background:var(--jsv-tone-soft);overflow-wrap:anywhere;border-radius:.5rem;gap:.125rem;padding:.3125rem .5rem;display:grid}figure.csx .jsv-loop__card code{color:var(--mdx-ink);font-family:var(--csx-mono);background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.jsv-loop__holder{color:var(--jsv-tone);font-size:.6875rem;font-weight:600}figure.csx .jsv-loop__empty{color:var(--mdx-ink-soft);padding:.5rem .75rem;font-size:.75rem;font-style:italic}.jsv-loop__waiting{border-top:1px dashed var(--mdx-line);margin:auto .5rem .5rem;padding-top:.375rem}.jsv-loop__waiting-name{color:var(--mdx-ink-soft);font-size:.6875rem;font-weight:600}figure.csx .jsv-loop__waiting .jsv-loop__cards{padding:.375rem 0 0}figure.csx .jsv-loop__waiting .jsv-loop__card{background:0 0;border-style:dashed}.jsv-path{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}.jsv-path__stage{position:relative}.jsv-path__box{--jsv-box:var(--mdx-info);border:2px solid color-mix(in srgb, var(--jsv-box) 45%, transparent);background:color-mix(in srgb, var(--jsv-box) 6%, var(--mdx-surface));cursor:pointer;border-radius:.875rem;padding:2.25rem .75rem .75rem;transition:border-color .2s,background .2s;display:block;position:relative}.jsv-path__box[data-name=middle]{--jsv-box:var(--mdx-tip)}.jsv-path__box[data-name=inner]{--jsv-box:var(--mdx-warning)}.csx button.jsv-path__box--inner{width:100%;min-height:5.5rem;color:var(--mdx-ink);font:inherit;text-align:left}.jsv-path__box[data-lit]{border-color:var(--jsv-box);background:color-mix(in srgb, var(--jsv-box) 14%, var(--mdx-surface))}.jsv-path__head{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;display:flex;position:absolute;top:.5rem;left:.75rem;right:.75rem}.jsv-path__name{font-family:var(--csx-mono);font-size:.8125rem;font-weight:700}.jsv-path__chips{flex-wrap:wrap;gap:.25rem;display:inline-flex}.jsv-path__chip,.jsv-path__stop{border:1px solid var(--mdx-line);background:var(--mdx-surface);color:var(--mdx-ink-soft);font-family:var(--csx-mono);transition:background .2s, border-color .2s, color .2s, transform .2s var(--csx-ease);border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600}.jsv-path__stop{border-color:var(--mdx-danger);color:var(--mdx-danger)}.jsv-path__chip[data-state=firing]{border-color:var(--csx-accent);background:var(--csx-accent);color:var(--mdx-surface);transform:scale(1.12)}.jsv-path__chip[data-state=fired]{border-color:var(--csx-accent);color:var(--csx-accent)}.jsv-path__chip[data-state=missed]{opacity:.5;border-style:dashed;text-decoration:line-through}.jsv-path__dot{z-index:2;border:2px solid var(--mdx-surface);background:var(--csx-accent);width:1rem;height:1rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--csx-accent) 30%, transparent), 0 0 18px 4px var(--csx-accent);pointer-events:none;transform:translate(calc(var(--jsv-x) - 50%), calc(var(--jsv-y) - 50%));transition:transform .55s var(--csx-ease);border-radius:999px;position:absolute;top:0;left:0}.jsv-path__dot[data-phase=target]{background:var(--mdx-warning)}figure.csx .jsv-path__log{font-family:var(--csx-mono);gap:.25rem;padding:.5rem .75rem;font-size:.8125rem;display:grid}figure.csx .jsv-path__entry{animation:jsv-enter .3s var(--csx-ease);grid-template-columns:1.25rem minmax(0,1fr);gap:0 .375rem;display:grid}.jsv-path__index{color:var(--mdx-ink-soft);grid-row:span 2}.jsv-path__facts{color:var(--mdx-ink-soft);overflow-wrap:anywhere;font-size:.75rem}.jsv-path__facts .jsv-path__stop{margin-left:.375rem}.jsv-path__entry[data-phase=capture] .jsv-path__who b{color:var(--mdx-info)}.jsv-path__entry[data-phase=target] .jsv-path__who b{color:var(--mdx-warning)}.jsv-path__entry[data-phase=bubble] .jsv-path__who b{color:var(--mdx-tip)}figure.csx .jsv-path__missed{color:var(--mdx-danger);font-family:var(--csx-mono);padding:0 .75rem .625rem;font-size:.75rem}figure.csx .jsv-wire{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.25rem 1rem .5rem;display:grid}figure.csx .jsv-wire__end{border:1px solid var(--mdx-line);background:var(--mdx-sunken);border-radius:.75rem;justify-items:center;gap:.25rem;min-width:4.5rem;padding:.5rem .625rem;font-size:.75rem;font-weight:700;transition:border-color .2s,box-shadow .2s;display:grid}figure.csx .jsv-wire__end[data-active]{border-color:var(--csx-accent);box-shadow:0 0 0 2px var(--csx-accent-soft)}figure.csx .jsv-wire__end[data-offline]{opacity:.55}figure.csx .jsv-wire__icon{font-size:1.25rem;line-height:1}figure.csx .jsv-wire__path{height:1.5rem;position:relative}figure.csx .jsv-wire__line{border-top:2px dashed var(--mdx-line);position:absolute;top:50%;left:0;right:0}figure.csx .jsv-wire__packet{background:var(--csx-accent);width:1rem;height:1rem;box-shadow:0 0 0 4px var(--csx-accent-soft);border-radius:.25rem;margin:-.5rem 0 0 -.5rem;position:absolute;top:50%;left:50%}figure.csx .jsv-wire__packet[data-tone=ok]{background:var(--mdx-tip);box-shadow:0 0 0 4px var(--mdx-tip-soft)}figure.csx .jsv-wire__packet[data-tone=danger]{background:var(--mdx-danger);box-shadow:0 0 0 4px var(--mdx-danger-soft)}figure.csx .jsv-wire__packet[data-phase=server]{left:100%}figure.csx .jsv-wire__packet[data-phase=home]{left:0}figure.csx .jsv-wire__packet[data-phase=dropped]{opacity:.35;left:40%}@media (prefers-reduced-motion:no-preference){figure.csx .jsv-wire__packet[data-phase=out]{animation:jsv-wire-out var(--jsv-travel,.5s) linear forwards}figure.csx .jsv-wire__packet[data-phase=back]{animation:jsv-wire-back var(--jsv-travel,.5s) linear forwards}figure.csx .jsv-wire__packet[data-phase=dropped]{animation:jsv-wire-drop .6s var(--csx-ease) forwards}figure.csx .jsv-wire__packet[data-phase=server]{animation:.3s ease-in-out infinite alternate jsv-wire-think}figure.csx .jsv-wire__header{animation:jsv-enter .3s var(--csx-ease) backwards}figure.csx .jsv-wire__header+.jsv-wire__header{animation-delay:.12s}figure.csx .jsv-fetch__spinner{animation:.8s linear infinite jsv-fetch-spin}}@keyframes jsv-wire-out{0%{left:0}to{left:100%}}@keyframes jsv-wire-back{0%{left:100%}to{left:0}}@keyframes jsv-wire-drop{0%{opacity:1;left:30%;transform:scale(1)}to{opacity:.35;left:40%;transform:scale(.6)rotate(45deg)}}@keyframes jsv-wire-think{to{transform:scale(.75)}}@keyframes jsv-fetch-spin{to{transform:rotate(1turn)}}figure.csx .jsv-wire__bubble{min-height:2.25rem;font-family:var(--csx-mono);flex-wrap:wrap;justify-content:center;gap:.375rem;margin:0 1rem;padding:.375rem;font-size:.75rem;display:flex}figure.csx .jsv-wire__header{border:1px solid var(--mdx-line);background:var(--mdx-code-bg);border-radius:.375rem;padding:.1875rem .5rem}figure.csx .jsv-wire__header[data-first]{border-color:var(--csx-accent);font-weight:700}figure.csx .jsv-wire__bubble[data-tone=ok] .jsv-wire__header[data-first]{border-color:var(--mdx-tip);background:var(--mdx-tip-soft);color:var(--mdx-tip)}figure.csx .jsv-wire__bubble[data-tone=danger] .jsv-wire__header[data-first]{border-color:var(--mdx-danger);background:var(--mdx-danger-soft);color:var(--mdx-danger)}figure.csx .jsv-fetch{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:start;gap:1rem;padding:.5rem 1rem 1rem;display:grid}figure.csx .jsv-fetch__page{gap:.5rem;padding:.75rem;font-size:.875rem;display:grid}figure.csx .jsv-fetch__heading{font-size:.9375rem}figure.csx .jsv-fetch__message{color:var(--mdx-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}figure.csx .jsv-fetch__message[data-error]{background:var(--mdx-danger-soft);color:var(--mdx-danger);border-radius:.5rem;padding:.5rem .625rem}figure.csx .jsv-fetch__spinner{border:2px solid var(--mdx-line);border-top-color:var(--csx-accent);border-radius:999px;width:.875rem;height:.875rem;display:inline-block}figure.csx .jsv-fetch__posts{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}figure.csx .jsv-fetch__posts li{border:1px solid var(--mdx-line);animation:jsv-enter .3s var(--csx-ease) backwards;border-radius:.5rem;margin:0;padding:.375rem .625rem}figure.csx .jsv-fetch__posts li:before{content:none}@media (width<=30rem){figure.csx .jsv-wire__end{min-width:0;padding:.375rem .5rem}}figure.csx .jsv-machine{gap:.875rem;padding:1rem;display:grid}figure.csx .jsv-machine__slots{flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;display:flex}figure.csx .jsv-machine__slot{flex:9rem}figure.csx .jsv-machine__slot input{font-size:.9375rem}figure.csx .jsv-machine__slot input::placeholder{color:var(--mdx-ink-soft);opacity:.8;font-weight:400}figure.csx .jsv-machine__call{flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}figure.csx .jsv-machine__expr{min-width:0;color:var(--mdx-info);font-family:var(--csx-mono);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}figure.csx .jsv-machine__box{border:2px solid var(--mdx-line);background:var(--mdx-sunken);border-radius:1rem;gap:.75rem;padding:.875rem;transition:border-color .25s;display:grid;position:relative}figure.csx .jsv-machine[data-phase=running] .jsv-machine__box,figure.csx .jsv-machine[data-phase=args] .jsv-machine__box{border-color:var(--csx-accent)}figure.csx .jsv-machine__hopper{flex-wrap:wrap;gap:.5rem;display:flex}figure.csx .jsv-machine__param{border:1px dashed var(--mdx-line);background:var(--mdx-surface);font-family:var(--csx-mono);border-radius:.625rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;display:inline-flex}figure.csx .jsv-machine__param[data-filled]{border-style:solid;border-color:var(--csx-accent)}.jsv-machine__name{color:var(--mdx-info)}.jsv-machine__name:after{content:" =";color:var(--mdx-ink-soft)}.jsv-machine__value{color:var(--mdx-ink-soft);font-weight:700}.jsv-machine__param[data-filled] .jsv-machine__value{color:var(--mdx-tip);animation:jsv-machine-drop .45s var(--csx-ease);display:inline-block}.jsv-machine__param[data-filled] .jsv-machine__value[data-defaulted]{color:var(--mdx-warning)}.jsv-machine__tag{background:var(--mdx-warning-soft);color:var(--mdx-warning);border-radius:.25rem;padding:0 .3125rem;font-family:system-ui,sans-serif;font-size:.6875rem;font-weight:700}@keyframes jsv-machine-drop{0%{opacity:0;transform:translateY(-14px)}}figure.csx .jsv-machine__works{align-items:center;gap:.75rem;min-width:0;display:flex}figure.csx .jsv-machine__code{flex:1;min-width:0}.jsv-machine__gears{color:var(--mdx-ink-soft);flex-direction:column;flex:none;align-items:center;display:flex}.jsv-machine__gear{width:2rem;height:2rem}.jsv-machine__gear--small{width:1.375rem;height:1.375rem;margin-top:-.25rem;margin-left:1rem}.jsv-machine[data-phase=running] .jsv-machine__gears{color:var(--csx-accent)}.jsv-machine[data-phase=running] .jsv-machine__gear{animation:.9s linear infinite jsv-machine-spin}.jsv-machine[data-phase=running] .jsv-machine__gear--small{animation-duration:.6s;animation-direction:reverse}@keyframes jsv-machine-spin{to{transform:rotate(1turn)}}figure.csx .jsv-machine__chute{border:2px solid var(--mdx-line);border-top:0;border-radius:0 0 .875rem .875rem;flex-wrap:wrap;align-items:center;gap:.625rem;margin:-.875rem 0 0 1.5rem;padding:.75rem .875rem .625rem;display:flex}.jsv-machine__label{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}figure.csx .jsv-machine__out{background:var(--mdx-tip-soft);color:var(--mdx-tip);font-family:var(--csx-mono);overflow-wrap:anywhere;animation:jsv-machine-pop .45s var(--csx-ease);border-radius:.5rem;padding:.25rem .625rem;font-size:.9375rem;font-weight:700;display:inline-block}figure.csx .jsv-machine__out[data-undefined]{background:var(--mdx-warning-soft);color:var(--mdx-warning)}figure.csx .jsv-machine__out[data-error]{background:var(--mdx-danger-soft);color:var(--mdx-danger);font-size:.8125rem}@keyframes jsv-machine-pop{0%{opacity:0;transform:translateY(-8px)scale(.85)}}.jsv-machine__waiting{color:var(--mdx-ink-soft);font-size:.8125rem;font-style:italic}figure.csx .jsv-machine__console{background:var(--mdx-code-bg);border-radius:.625rem}.jsv-timing__result{border:1px dashed var(--mdx-line);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 1rem 1rem;padding:.75rem 1rem;display:flex}.jsv-timing__result[data-state=ok]{border-style:solid;border-color:var(--mdx-tip);background:var(--mdx-tip-soft)}.jsv-timing__result[data-state=error]{border-style:solid;border-color:var(--mdx-danger);background:var(--mdx-danger-soft)}.jsv-timing__label{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.jsv-timing__page{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.jsv-timing__verdict{color:var(--mdx-ink-soft);font-size:.8125rem}.jsv-layers{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}.jsv-layers__files{gap:.5rem;display:grid}.jsv-layer{border:1px solid var(--csx-accent);background:var(--csx-accent-soft);cursor:pointer;border-radius:.75rem;padding:.625rem .75rem;transition:background .2s,border-color .2s,opacity .2s;display:block}.jsv-layer[data-off]{border-color:var(--mdx-line);opacity:.6;background:0 0}.jsv-layer__head{flex-wrap:wrap;align-items:center;gap:.25rem .625rem;display:flex}.jsv-layer input{width:1rem;height:1rem;accent-color:var(--csx-accent)}.jsv-layer__name{font-family:var(--csx-mono);font-size:.875rem;font-weight:600}.jsv-layer__role{color:var(--mdx-ink-soft);font-size:.8125rem}.jsv-layer[data-off] .jsv-layer__name{text-decoration:line-through}.jsv-form{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}.jsv-form__form{gap:.875rem;min-width:0;display:grid}.jsv-form__field{gap:.25rem;display:grid}.jsv-form__label{font-size:.875rem;font-weight:600}.csx .jsv-form__input{box-sizing:border-box;border:1px solid var(--mdx-line);background:var(--mdx-surface);width:100%;min-width:0;color:var(--mdx-ink);font:inherit;border-radius:.5rem;padding:.5rem .625rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.csx .jsv-form__input:focus-visible{border-color:var(--csx-accent);box-shadow:0 0 0 3px var(--csx-accent-soft);outline:none}.csx .jsv-form__input[aria-invalid=true]{border-color:var(--mdx-danger)}.csx .jsv-form__input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--mdx-danger-soft)}.jsv-form__hint{color:var(--mdx-ink-soft);font-size:.75rem}.jsv-form__error{min-height:1.1em;color:var(--mdx-danger);font-size:.8125rem;font-weight:600}.jsv-form__error:empty{min-height:0}.jsv-form__actions{flex-wrap:wrap;gap:.5rem;display:flex}figure.csx .jsv-form__flags{gap:.5rem;padding:.5rem .75rem;display:grid}.jsv-form__flaghead{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin-bottom:.25rem;font-size:.8125rem;display:flex}.csx .jsv-form__flaghead code{font-family:var(--csx-mono);overflow-wrap:anywhere}.csx .jsv-form__value{color:var(--mdx-tip);font-weight:600}.jsv-form__chips{flex-wrap:wrap;gap:.25rem;display:flex}.jsv-form__flag{border:1px solid var(--mdx-line);color:var(--mdx-ink-soft);font-family:var(--csx-mono);border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem;transition:background .2s,border-color .2s,color .2s}.jsv-form__flag[data-on]{border-color:var(--mdx-danger);background:var(--mdx-danger-soft);color:var(--mdx-danger);font-weight:700}.jsv-form__flag[data-valid]{border-color:var(--mdx-tip);background:var(--mdx-tip-soft);color:var(--mdx-tip);font-weight:700}figure.csx .jsv-form__event{overflow-wrap:anywhere}.jsv-form__event[data-type=invalid] b{color:var(--mdx-danger)}.jsv-form__event[data-type=submit] b{color:var(--mdx-tip)}.jsv-form__event[data-type=blur] b,.jsv-form__event[data-type=change] b{color:var(--mdx-warning)}.csx .jsv-form__data{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.5rem;padding:.5rem .75rem;display:block}.jsv-names{gap:.75rem;padding:1rem;display:grid}.jsv-names__verdict{border:1px solid var(--mdx-danger);background:var(--mdx-danger-soft);border-radius:.75rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.5}.jsv-names__verdict[data-ok]{border-color:var(--mdx-tip);background:var(--mdx-tip-soft)}.jsv-cafe{gap:1rem;padding:1rem;display:grid}figure.csx .jsv-cafe__tickets{grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));gap:.75rem;display:grid}figure.csx .jsv-ticket,.jsv-combined{--jsv-tone:var(--mdx-ink-soft);--jsv-tone-soft:var(--mdx-sunken);border:1px dashed var(--jsv-tone);background:var(--jsv-tone-soft);border-radius:.75rem;align-content:start;gap:.375rem;padding:.75rem;transition:background .25s,border-color .25s;display:grid}figure.csx .jsv-ticket[data-state=fulfilled],.jsv-combined[data-state=fulfilled]{--jsv-tone:var(--mdx-tip);--jsv-tone-soft:var(--mdx-tip-soft);border-style:solid}figure.csx .jsv-ticket[data-state=rejected],.jsv-combined[data-state=rejected]{--jsv-tone:var(--mdx-danger);--jsv-tone-soft:var(--mdx-danger-soft);border-style:solid}figure.csx .jsv-ticket[data-state=fulfilled],figure.csx .jsv-ticket[data-state=rejected],.jsv-combined[data-state=fulfilled],.jsv-combined[data-state=rejected]{animation:jsv-settle .4s var(--csx-ease)}.jsv-ticket__head,.jsv-combined__row{align-items:center;gap:.5rem;display:flex}.jsv-ticket__order{font-weight:700}.jsv-ticket__rank{background:var(--jsv-tone);color:var(--mdx-surface);border-radius:999px;margin-left:auto;padding:0 .375rem;font-size:.6875rem;font-weight:700}.jsv-ticket__icon{border:2px solid var(--mdx-line);border-top-color:var(--jsv-tone);width:1.125rem;height:1.125rem;color:var(--mdx-surface);border-radius:999px;flex:none;place-items:center;font-size:.6875rem;font-weight:800;line-height:1;animation:.9s linear infinite jsv-spin;display:inline-grid}[data-state=fulfilled] .jsv-ticket__icon,[data-state=rejected] .jsv-ticket__icon{border-color:var(--jsv-tone);background:var(--jsv-tone);animation:none}[data-state=fulfilled] .jsv-ticket__icon:before{content:"✓"}[data-state=rejected] .jsv-ticket__icon:before{content:"✕"}figure.csx .jsv-ticket__name,figure.csx .jsv-combined__code{color:var(--mdx-info);font-family:var(--csx-mono);overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;padding:0;font-size:.75rem}.jsv-ticket__state{color:var(--jsv-tone);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.jsv-ticket__value,figure.csx .jsv-combined__value{min-height:1.25rem;font-family:var(--csx-mono);overflow-wrap:anywhere;font-size:.75rem}figure.csx ol.jsv-combined__value{gap:.125rem;display:grid}.jsv-ticket__buttons{flex-wrap:wrap;gap:.375rem;margin-top:.25rem;display:flex}figure.csx .jsv-ticket__buttons .csx-button{font-family:var(--csx-mono);padding:.3125rem .625rem;font-size:.75rem}.jsv-combined{border-width:2px}@keyframes jsv-spin{to{transform:rotate(360deg)}}@keyframes jsv-settle{0%{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.jsv-ticket__icon,figure.csx .jsv-ticket[data-state],.jsv-combined[data-state]{animation:none}.jsv-ticket__icon{border-style:dotted}}.jsv-this{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}figure.csx .jsv-this .jsv-lines{font-size:.75rem}.jsv-this__gap{height:.75rem}.csx mark.jsv-this__word{background:var(--csx-accent);color:var(--mdx-surface);border-radius:.25rem;padding:0 .1875rem;font-weight:700}.jsv-this__call{animation:jsv-enter .3s var(--csx-ease)}.jsv-this__output{overflow-wrap:anywhere;white-space:pre-wrap}.jsv-this__later{background:var(--mdx-sunken);color:var(--mdx-ink-soft);border-radius:.25rem;margin-right:.5rem;padding:0 .3125rem;font-size:.6875rem;font-weight:700}.jsv-this__stage{border:1px solid var(--mdx-line);border-radius:.75rem;grid-template:"ada grace""pivot pivot"5.5rem"window undefined"/minmax(0,1fr) minmax(0,1fr);gap:0 1rem;padding:.75rem;display:grid;position:relative}.jsv-this__target{z-index:1;border:1px solid var(--mdx-line);background:var(--mdx-surface);opacity:.55;border-radius:.625rem;gap:.25rem;padding:.5rem .625rem;transition:border-color .3s,background .3s,opacity .3s,box-shadow .3s;display:grid;position:relative}.jsv-this__target[data-id=ada]{grid-area:ada}.jsv-this__target[data-id=grace]{grid-area:grace}.jsv-this__target[data-id=window]{grid-area:window}.jsv-this__target[data-id=undefined]{border-style:dashed;grid-area:undefined}.jsv-this__target[data-active]{border-color:var(--csx-accent);background:var(--csx-accent-soft);box-shadow:0 0 0 1px var(--csx-accent);opacity:1}.jsv-this__target[data-id=undefined][data-active]{border-color:var(--mdx-danger);background:var(--mdx-danger-soft);box-shadow:0 0 0 1px var(--mdx-danger)}.csx .jsv-this__name{color:var(--mdx-info);font-family:var(--csx-mono);background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700}.jsv-this__contents{color:var(--mdx-ink-soft);font-family:var(--csx-mono);overflow-wrap:anywhere;font-size:.6875rem}.jsv-this__pivot{z-index:2;background:var(--csx-accent);color:var(--mdx-surface);font-family:var(--csx-mono);border-radius:999px;grid-area:pivot;place-self:center;padding:.25rem .75rem;font-size:.875rem;font-weight:700;position:relative}.jsv-this__arrow{z-index:0;background:var(--csx-accent);transform-origin:0;height:2px;transition:transform .55s var(--csx-ease), width .55s var(--csx-ease), background .3s;pointer-events:none;margin-top:-1px;position:absolute}.jsv-this__arrow:after{content:"";color:var(--csx-accent);border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.jsv-this__arrow[data-target=undefined],.jsv-this__arrow[data-target=undefined]:after{background:var(--mdx-danger);color:var(--mdx-danger)}.jsv-this__arrow[data-target=undefined]:after{background:0 0}.jsv-typeof__values{border-top:0;border-bottom:1px solid var(--mdx-line)}.jsv-typeof{justify-items:center;gap:.75rem;padding:1.5rem 1rem;display:grid}.jsv-typeof__row{font-family:var(--csx-mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.csx .jsv-typeof__expr,.csx .jsv-typeof__result{border:1px solid var(--mdx-line);background:var(--mdx-code-bg);border-radius:.75rem;padding:.5rem .875rem;font-size:1.125rem}.csx .jsv-typeof__result{border-color:var(--csx-accent);color:var(--mdx-tip);animation:jsv-enter .3s var(--csx-ease);font-weight:700}.jsv-typeof__arrow{color:var(--mdx-ink-soft);font-size:1.25rem}.jsv-typeof__facts{flex-wrap:wrap;justify-content:center;gap:.375rem;display:flex}.jsv-typeof__fact{background:var(--mdx-sunken);color:var(--mdx-ink-soft);border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:600}.jsv-typeof__fact[data-kind=primitive],.jsv-typeof__fact[data-kind=truthy]{background:var(--mdx-tip-soft);color:var(--mdx-tip)}.jsv-typeof__fact[data-kind=object]{background:var(--csx-accent-soft);color:var(--csx-accent)}.jsv-typeof__fact[data-kind=falsy]{background:var(--mdx-warning-soft);color:var(--mdx-warning)}figure.csx .ktv-lines{margin:0;padding:.75rem .875rem;list-style:none}figure.csx .ktv-line{border-radius:.375rem;align-items:baseline;gap:.625rem;margin:0 -.5rem;padding:0 .5rem;display:flex}.ktv-line__number{width:1.25rem;color:var(--mdx-ink-soft);opacity:.6;text-align:right;user-select:none;flex:none}.ktv-line__code{white-space:pre-wrap;overflow-wrap:anywhere}.ktv-line[data-error]{background:var(--mdx-danger-soft)}.ktv-squiggle{text-decoration:underline wavy var(--mdx-danger);text-underline-offset:.25em;text-decoration-thickness:1.5px}.ktv-compile,.ktv-when-body{gap:.75rem;padding:1rem;display:grid}@media (width>=40rem){.ktv-compile{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.ktv-result{border:1px solid var(--mdx-line);background:var(--mdx-surface);animation:ktv-fade .22s var(--csx-ease);border-radius:.75rem;padding:.75rem .875rem}.ktv-result[data-kind=ok]{border-color:color-mix(in srgb, var(--mdx-tip) 40%, var(--mdx-line))}.ktv-result[data-kind=error]{border-color:color-mix(in srgb, var(--mdx-danger) 45%, var(--mdx-line));background:var(--mdx-danger-soft)}.ktv-result__head{align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}.ktv-result__badge{background:var(--mdx-tip);width:1.25rem;height:1.25rem;color:var(--mdx-surface);border-radius:999px;place-items:center;font-size:.6875rem;display:grid}.ktv-result[data-kind=error] .ktv-result__badge{background:var(--mdx-danger)}figure.csx .ktv-result__message{color:var(--mdx-danger);font-family:var(--csx-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:.625rem 0 0;font-size:.75rem;line-height:1.6}figure.csx .ktv-result__nothing{color:var(--mdx-ink-soft);margin:.5rem 0 0;font-size:.75rem}figure.csx .ktv-console{background:var(--mdx-code-bg);font-family:var(--csx-mono);border-radius:.5rem;margin:.625rem 0 0;padding:.5rem .625rem;font-size:.75rem;list-style:none}figure.csx .ktv-console li{white-space:pre-wrap;margin:0}.ktv-numbers__body,.ktv-range__body{gap:.75rem;padding:0 1rem 1rem;display:grid}@media (width>=40rem){.ktv-numbers__body,.ktv-range__body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch}}.ktv-numbers__result,.ktv-range__output{border:1px solid var(--mdx-line);background:var(--mdx-surface);border-radius:.75rem;flex-wrap:wrap;align-content:center;align-items:center;gap:.375rem .625rem;padding:.75rem .875rem;display:flex}.ktv-numbers__label{color:var(--mdx-ink-soft);letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;font-size:.6875rem;font-weight:700}@keyframes ktv-fade{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ktv-result,figure.csx .ktv-pipeline__stage,.ktv-range__tick[data-visited] .ktv-range__dot{animation:none}figure.csx .ktv-when__branch{transition:none}}.ktv-numbers{gap:.75rem;padding:1rem 1rem .875rem;display:grid}@media (width>=40rem){.ktv-numbers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}}.ktv-operand{gap:.5rem;display:grid}.ktv-numbers__op{justify-content:center;display:flex}.ktv-numbers__result[data-kind=compile],.ktv-numbers__result[data-kind=throws]{border-color:color-mix(in srgb, var(--mdx-danger) 45%, var(--mdx-line));background:var(--mdx-danger-soft)}.csx code.ktv-numbers__value{color:var(--mdx-ink);font-family:var(--csx-mono);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:1.375rem;font-weight:700}.csx code.ktv-numbers__value[data-overflow]{color:var(--mdx-warning)}.csx code.ktv-numbers__error{color:var(--mdx-danger);font-family:var(--csx-mono);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.75rem}.ktv-type{background:var(--mdx-info-soft);color:var(--mdx-info);font-family:var(--csx-mono);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.ktv-type[data-type=Long]{background:var(--mdx-tip-soft);color:var(--mdx-tip)}.ktv-type[data-type=Double]{background:var(--mdx-warning-soft);color:var(--mdx-warning)}.ktv-range{padding:1rem 1rem .875rem;overflow-x:auto}figure.csx .ktv-range__line{background:linear-gradient(var(--mdx-line), var(--mdx-line)) left 1.375rem / 100% 2px no-repeat;grid-template-columns:repeat(13,minmax(1.75rem,1fr));gap:.25rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}figure.csx .ktv-range__tick{justify-items:center;gap:.25rem;margin:0;display:grid}.ktv-range__dot{border:1px solid var(--mdx-line);background:var(--mdx-surface);width:1.75rem;height:1.75rem;color:var(--mdx-ink-soft);font-family:var(--csx-mono);border-radius:999px;place-items:center;font-size:.75rem;display:grid}.ktv-range__tick[data-edge] .ktv-range__dot{border-color:var(--mdx-ink-soft);border-style:dashed}.ktv-range__tick[data-visited] .ktv-range__dot{border:1px solid var(--csx-accent);background:var(--csx-accent);color:var(--mdx-surface);animation:ktv-pop .32s var(--csx-ease) both;animation-delay:inherit;font-weight:700}.ktv-range__order{min-height:1rem;color:var(--csx-accent);font-family:var(--csx-mono);font-size:.625rem;font-weight:700}.csx .ktv-range__output code{font-family:var(--csx-mono);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:700}@keyframes ktv-pop{0%{opacity:0;transform:scale(.6)}}figure.csx .ktv-pipeline{gap:.5rem;margin:0;padding:1rem;list-style:none;display:grid}@media (width>=44rem){figure.csx .ktv-pipeline{grid-template-columns:repeat(5,minmax(0,1fr))}}figure.csx .ktv-pipeline__stage{border:1px solid var(--csx-accent);background:var(--csx-accent-soft);animation:ktv-fade .32s var(--csx-ease) both;border-radius:.75rem;align-content:start;gap:.25rem;margin:0;padding:.625rem .75rem;display:grid;position:relative}figure.csx .ktv-pipeline__stage[data-shared]{border-color:var(--mdx-line);background:var(--mdx-sunken);animation:none}.ktv-pipeline__name{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.ktv-pipeline__value{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.csx code.ktv-pipeline__value{font-family:var(--csx-mono);background:0 0;border:0;padding:0;font-size:.75rem}.ktv-slider{flex:1;align-items:center;gap:.625rem;min-width:min(100%,16rem);display:inline-flex}.ktv-slider input{accent-color:var(--csx-accent);flex:1}.ktv-slider__value{min-width:2.25rem;font-family:var(--csx-mono);text-align:right;font-weight:700}.ktv-when__value{color:var(--csx-accent)}figure.csx .ktv-when__branch{transition:background-color .18s var(--csx-ease), opacity .18s var(--csx-ease)}.ktv-when__mark{text-align:center;flex:none;width:.875rem;font-size:.6875rem}.ktv-when__branch[data-state=miss] .ktv-when__mark{color:var(--mdx-danger)}.ktv-when__branch[data-state=match]{background:var(--mdx-tip-soft)}.ktv-when__branch[data-state=match] .ktv-when__mark,.ktv-when__branch[data-state=match] .ktv-when__why{color:var(--mdx-tip);font-weight:700}.ktv-when__branch[data-state=skipped]{opacity:.4}.ktv-when__why{color:var(--mdx-ink-soft);font-family:var(--csx-mono);white-space:nowrap;margin-left:auto;padding-left:.75rem;font-size:.6875rem}.wsv-lab__form{border-top:1px solid var(--mdx-line);flex-wrap:wrap;gap:.625rem;padding:.875rem 1.125rem;display:flex}.wsv-lab__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.wsv-lab{gap:.75rem;padding:0 1.125rem 1rem;display:grid}@media (width>=40rem){.wsv-lab{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}}.wsv-panel{border:1px solid var(--mdx-line);background:var(--mdx-surface);border-radius:.875rem;min-width:0;overflow:hidden}.wsv-panel__head{border-bottom:1px solid var(--mdx-line);background:var(--mdx-sunken);font-family:var(--csx-mono);justify-content:space-between;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:flex}.wsv-panel__meta{color:var(--mdx-ink-soft);font-weight:500}figure.csx .wsv-panel__empty{color:var(--mdx-ink-soft);padding:.875rem .75rem;font-size:.8125rem}.csx .wsv-table{border-collapse:collapse;width:100%;font-family:var(--csx-mono);margin:0;font-size:.8125rem}.csx .wsv-table :is(th,td){border:0;border-bottom:1px solid var(--mdx-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.4375rem .75rem}.csx .wsv-table th{width:40%;color:var(--csx-accent);font-weight:700}.csx .wsv-table tr{animation:wsv-in .26s var(--csx-ease)}.csx button.wsv-panel__clear{color:var(--mdx-ink-soft);background:0 0;border:0;margin:.5rem .75rem .625rem;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}figure.csx .wsv-console{margin:0;padding:.25rem 0;list-style:none}figure.csx .wsv-console li{border-bottom:1px solid var(--mdx-line);animation:wsv-in .26s var(--csx-ease);gap:.125rem;margin:0;padding:.4375rem .75rem;display:grid}figure.csx .wsv-console li:last-child{border-bottom:0}figure.csx .wsv-console li[data-tone=warn]{background:var(--mdx-warning-soft)}figure.csx .wsv-console li[data-tone=error]{background:var(--mdx-danger-soft)}.csx code.wsv-console__code,.csx code.wsv-console__result{font-family:var(--csx-mono);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.78rem}.csx code.wsv-console__result{color:var(--csx-accent);font-weight:700}.wsv-console li[data-tone=warn] .wsv-console__result{color:var(--mdx-warning)}.wsv-console li[data-tone=error] .wsv-console__result{color:var(--mdx-danger)}.wsv-console__note{color:var(--mdx-ink-soft);font-size:.75rem}@keyframes wsv-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.csx .wsv-table tr,figure.csx .wsv-console li{animation:none}}.wsv-tabs{gap:.875rem;padding:1rem 1.125rem;display:grid}@media (width>=40rem){.wsv-tabs{grid-template-columns:1fr 1fr}}.wsv-tab{border:1px solid var(--mdx-line);background:#fff;border-radius:.875rem;overflow:hidden}.wsv-tab__bar{border-bottom:1px solid var(--mdx-line);background:var(--mdx-sunken);align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.wsv-tab__label{background:var(--mdx-surface);border-radius:.5rem .5rem 0 0;padding:.1875rem .625rem;font-size:.75rem;font-weight:800}.wsv-tab__url{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.6875rem}.wsv-tab__page{background:#fff;border:0;width:100%;height:15.5rem;display:block}.wsv-life{gap:1rem;padding:1rem 1.125rem;display:grid}@media (width>=40rem){.wsv-life{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}}figure.csx .wsv-life__actions{gap:.375rem;display:grid}.csx button.wsv-life__action{border:1px solid var(--mdx-line);background:var(--mdx-surface);width:100%;color:var(--mdx-ink);text-align:left;border-radius:.75rem;padding:.5625rem .875rem;font-size:.8125rem;font-weight:700;transition:border-color .15s,background .15s}.csx button.wsv-life__action:hover{border-color:var(--csx-accent)}.csx button.wsv-life__action[aria-pressed=true]{border-color:var(--csx-accent);background:var(--csx-accent-soft);color:var(--csx-accent)}.wsv-life__results{align-content:start;gap:.75rem;display:grid}.wsv-fate{--wsv-fate:var(--mdx-tip);--wsv-fate-soft:var(--mdx-tip-soft);border:2px solid var(--wsv-fate);background:var(--wsv-fate-soft);animation:wsv-in .28s var(--csx-ease) both;border-radius:.875rem;padding:.875rem 1rem}.wsv-fate+.wsv-fate{animation-delay:90ms}.wsv-fate[data-fate=shared],.wsv-fate[data-fate=copied]{--wsv-fate:var(--mdx-info);--wsv-fate-soft:var(--mdx-info-soft)}.wsv-fate[data-fate=empty]{--wsv-fate:var(--mdx-warning);--wsv-fate-soft:var(--mdx-warning-soft)}.wsv-fate[data-fate=gone]{--wsv-fate:var(--mdx-danger);--wsv-fate-soft:var(--mdx-danger-soft)}.wsv-fate__name{font-family:var(--csx-mono);font-size:.8125rem;font-weight:700}.wsv-fate__state{color:var(--wsv-fate);font-family:var(--font-display,ui-serif, Georgia, serif);align-items:center;gap:.5rem;margin-top:.375rem;font-size:1.375rem;font-weight:700;display:flex}.wsv-fate__icon{background:var(--wsv-fate);width:1.75rem;height:1.75rem;color:var(--mdx-surface);border-radius:999px;place-items:center;font-family:system-ui,sans-serif;font-size:.875rem;display:grid}figure.csx .wsv-fate__note{color:var(--mdx-ink);margin-top:.375rem;font-size:.8125rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.wsv-fate{animation:none}}.wsv-idb__filter{border-bottom:1px solid var(--mdx-line);padding:.5rem .75rem}.csx .wsv-idb__table th{width:auto;color:var(--mdx-ink-soft);text-transform:uppercase;font-size:.6875rem}.csx .wsv-idb__table td:first-child{color:var(--csx-accent);font-weight:700}.wsv-idb__tag{background:var(--mdx-tip-soft);color:var(--mdx-tip);border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:700}.wsv-idb__tag[data-tag=work]{background:var(--mdx-info-soft);color:var(--mdx-info)}.wsv-idb__tag[data-tag=ideas]{background:var(--mdx-warning-soft);color:var(--mdx-warning)}.csx button.wsv-idb__delete{color:var(--mdx-ink-soft);background:0 0;border:0;padding:0 .25rem}.csx button.wsv-idb__delete:hover{color:var(--mdx-danger)}.wsv-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}figure.csx .wsv-idb__events li{grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline}.wsv-idb__time{color:var(--mdx-ink-soft);font-family:var(--csx-mono);text-align:right;font-size:.6875rem}.wsv-idb__events li[data-kind=event] .wsv-console__code{color:var(--csx-accent);font-weight:700}.wsv-idb__events li[data-kind=sync] .wsv-console__code{color:var(--mdx-warning);font-style:italic}.wsv-sw{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:center;padding:1.25rem 1.125rem;display:grid}@media (width<=34rem){.wsv-sw{grid-template-columns:minmax(0,1fr);gap:.25rem}.wsv-sw__wire{width:3px;height:1.5rem;margin:0 auto}}.wsv-sw__node{border:2px solid var(--mdx-line);background:var(--mdx-surface);text-align:center;border-radius:.875rem;align-content:center;gap:.25rem;min-height:6rem;padding:.75rem;transition:border-color .2s,background .2s;display:grid}.wsv-sw__node[data-node=page]{border-color:var(--csx-accent)}.wsv-sw[data-from=cache] .wsv-sw__node[data-node=cache],.wsv-sw[data-from=network] .wsv-sw__node[data-node=server]{border-color:var(--csx-accent);background:var(--csx-accent-soft);animation:wsv-pulse .5s var(--csx-ease)}.wsv-sw__node[data-offline]{opacity:.6;border-style:dashed}.wsv-sw__name{color:var(--mdx-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.wsv-sw__value{font-family:var(--csx-mono);font-size:1rem;font-weight:700}.wsv-sw__value[data-stale]{color:var(--mdx-warning)}.wsv-sw__ms{color:var(--mdx-ink-soft);font-size:.75rem}.wsv-sw__wire{background:var(--mdx-line);border-radius:999px;height:3px}.wsv-sw__wire[data-on]{background:var(--csx-accent);animation:wsv-flow .5s var(--csx-ease)}.wsv-sw__wire[data-down]{background:repeating-linear-gradient(90deg, var(--mdx-danger) 0 6px, transparent 6px 11px)}figure.csx .wsv-sw__steps{gap:.25rem;padding-left:1.125rem;list-style:decimal;display:grid}@keyframes wsv-pulse{40%{transform:scale(1.04)}}@keyframes wsv-flow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.wsv-sw__node,.wsv-sw__wire[data-on]{transition:none;animation:none!important}}.mlv-chart{width:100%;height:auto;font-family:var(--csx-mono);padding:.5rem .75rem .25rem;display:block}.mlv-chart__grid{stroke:var(--mdx-line);stroke-dasharray:2 4}.mlv-chart__axis{stroke:var(--mdx-ink-soft);stroke-width:1px}.mlv-chart__tick{fill:var(--mdx-ink-soft);font-size:11px}.mlv-chart__label{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);font-size:12px;font-weight:600}.mlv-chart__dot{fill:var(--mdx-info);stroke:var(--mdx-surface);stroke-width:2px}.mlv-chart__dot--new{fill:var(--mdx-surface);stroke:var(--mdx-warning);stroke-width:2.5px}.mlv-chart__error{stroke:var(--mdx-danger);stroke-width:2.5px;stroke-linecap:round;opacity:.8}.mlv-chart__error--new{stroke:var(--mdx-warning);stroke-dasharray:3 3}.mlv-chart__model,.mlv-chart__curve{fill:none;stroke:var(--mdx-brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mlv-readout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.25rem 1.125rem .875rem;display:flex}.mlv-readout__formula{font-family:var(--csx-mono);font-size:.875rem}.mlv-readout__formula b{color:var(--mdx-brand)}.mlv-readout__loss{background:var(--mdx-danger-soft);color:var(--mdx-danger);font-family:var(--csx-mono);border-radius:999px;align-items:baseline;gap:.5rem;padding:.3125rem .75rem;font-size:.8125rem;transition:background .2s,color .2s;display:inline-flex}.mlv-readout__loss output{font-size:1rem;font-weight:700}.mlv-readout__loss[data-good]{background:var(--mdx-tip-soft);color:var(--mdx-tip)}.mlv-knobs{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.mlv-knobs code{font-family:var(--csx-mono);font-size:.8125rem}.mlv-steps,.mlv-label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}.mlv-steps{margin-left:auto}.mlv-valley__curve{fill:none;stroke:var(--mdx-ink-soft);stroke-width:2.5px}.mlv-valley__jump{stroke:var(--mdx-brand);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.7}.mlv-valley__ghost{fill:var(--mdx-brand-soft);stroke:var(--mdx-brand);stroke-width:1.5px}.mlv-valley__slope{stroke:var(--mdx-warning);stroke-width:3px;stroke-linecap:round;transition:all .22s var(--csx-ease)}.mlv-valley__ball{fill:var(--mdx-brand);stroke:var(--mdx-surface);stroke-width:3px;transition:cx .24s var(--csx-ease), cy .24s var(--csx-ease)}.mlv-stats{color:var(--mdx-ink-soft);font-family:var(--csx-mono);flex-wrap:wrap;gap:.5rem 1.25rem;padding:.25rem 1.125rem .875rem;font-size:.8125rem;display:flex}.mlv-stats b{color:var(--mdx-ink)}.mlv-bars{gap:.5rem;padding:.25rem 1.125rem .875rem;font-size:.8125rem;display:grid}.mlv-bars__row{color:var(--mdx-ink-soft);grid-template-columns:11rem 1fr 4.5rem;align-items:center;gap:.75rem;display:grid}.mlv-bars__row output{color:var(--mdx-ink);font-family:var(--csx-mono);text-align:right;font-weight:700}.mlv-bars__track{background:var(--mdx-sunken);border-radius:999px;height:.625rem;overflow:hidden}.mlv-bars__fill{border-radius:inherit;background:var(--mdx-info);height:100%;transition:width .32s var(--csx-ease), background .2s;display:block}.mlv-bars__row[data-kind=new] .mlv-bars__fill{background:var(--mdx-warning)}.mlv-bars__row[data-bad] .mlv-bars__fill{background:var(--mdx-danger)}.mlv-bars__row[data-bad] output{color:var(--mdx-danger)}@media (width<=520px){.mlv-bars__row{grid-template-columns:1fr 4.5rem}.mlv-bars__track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.mlv-valley__ball,.mlv-valley__slope,.mlv-bars__fill,.mlv-readout__loss{transition:none}}.ml16-map,.ml16-chart{width:100%;height:auto;font-family:var(--csx-mono);padding:.5rem .75rem .25rem;display:block}.ml16-map[data-compact],.ml16-run .ml16-chart{padding:0}.ml16-region--pass{fill:var(--mdx-info-soft)}.ml16-region--fail{fill:var(--mdx-danger-soft)}.ml16-dot{fill:var(--mdx-danger);stroke:var(--mdx-surface);stroke-width:1.5px}.ml16-dot[data-passed]{fill:var(--mdx-info)}.ml16-dot[data-validation]{fill:var(--mdx-surface);stroke:var(--mdx-danger);stroke-width:2.5px}.ml16-dot[data-validation][data-passed]{stroke:var(--mdx-info)}.ml16-tick{fill:var(--mdx-ink-soft);font-size:11px}.ml16-axis{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);paint-order:stroke;stroke:var(--mdx-surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.ml16-label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}.ml16-stats{color:var(--mdx-ink-soft);flex-wrap:wrap;gap:.375rem 1.25rem;padding:.25rem 1.125rem;font-size:.8125rem;display:flex}.ml16-stats b{color:var(--mdx-ink);font-family:var(--csx-mono)}.ml16-chart__grid{stroke:var(--mdx-line)}.ml16-chart__train,.ml16-chart__val{fill:none;stroke-width:2.5px}.ml16-chart__train{stroke:var(--mdx-brand)}.ml16-chart__val{stroke:var(--mdx-warning);stroke-dasharray:6 4}.ml16-chart__best{fill:var(--mdx-warning);stroke:var(--mdx-ink);stroke-width:1.5px}.ml16-legend{color:var(--mdx-ink-soft);flex-wrap:wrap;gap:.375rem 1.25rem;padding:0 1.125rem .625rem;font-size:.75rem;display:flex}.ml16-legend span:before{vertical-align:middle;border-top:3px solid var(--mdx-brand);content:"";width:1.25rem;margin-right:.375rem;display:inline-block}.ml16-legend span[data-kind=val]:before{border-top:3px dashed var(--mdx-warning)}.ml16-legend span[data-kind=best]:before{border:1.5px solid var(--mdx-ink);background:var(--mdx-warning);border-radius:50%;width:.625rem;height:.625rem}.ml16-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.875rem 1.125rem .5rem;display:grid}.ml16-run{border:1px solid var(--mdx-line);border-radius:.5rem;align-content:start;gap:.375rem;padding:.5rem;display:grid}.ml16-run[data-bad]{border-color:var(--mdx-warning)}.ml16-run__title{color:var(--mdx-ink);font-size:.8125rem;font-weight:700}.ml16-run__facts{color:var(--mdx-ink-soft);font-size:.6875rem}.ml16-run__facts b{color:var(--mdx-ink);font-family:var(--csx-mono)}@media (width<=620px){.ml16-trio{grid-template-columns:1fr}}.jcv-phone{--jcv-screen:#fffbfe;--jcv-on-screen:#1c1b1f;--jcv-primary:#6750a4;--jcv-on-primary:#fff;--jcv-muted:#49454f;--jcv-error:#b3261e;background:#1c1b1f;border-radius:1.75rem;width:100%;max-width:16rem;margin:0 auto;padding:.75rem .5rem 1.25rem;box-shadow:0 .5rem 1.5rem #0000002e}.jcv-phone__screen{background:var(--jcv-screen);min-height:9rem;color:var(--jcv-on-screen);text-align:left;border-radius:1.125rem;padding:.875rem;font-family:Roboto,system-ui,sans-serif;font-size:.9375rem;line-height:1.4;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jcv-phone{--jcv-screen:#1c1b1f;--jcv-on-screen:#e6e1e5;--jcv-primary:#d0bcff;--jcv-on-primary:#381e72;--jcv-muted:#cac4d0;--jcv-error:#f2b8b5;box-shadow:0 0 0 1px var(--mdx-line);background:#000}}:root[data-theme=dark] .jcv-phone{--jcv-screen:#1c1b1f;--jcv-on-screen:#e6e1e5;--jcv-primary:#d0bcff;--jcv-on-primary:#381e72;--jcv-muted:#cac4d0;--jcv-error:#f2b8b5;box-shadow:0 0 0 1px var(--mdx-line);background:#000}@keyframes jcv-pop{0%{opacity:0;transform:scale(.85)}}@keyframes jcv-pulse{0%{background:var(--csx-accent-soft)}}@media (prefers-reduced-motion:reduce){.jcv-phone *,figure.csx [data-pulse]{transition:none!important;animation:none!important}}figure.jc01 .jc01-grid,figure.jc01 .jc01-duo{gap:.875rem;padding:1rem;display:grid}@media (width>=46rem){figure.jc01 .jc01-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr)}figure.jc01 .jc01-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.jc01-pane{align-content:start;gap:.625rem;min-width:0;display:grid}.jc01-duo .jc01-pane{border:1px solid var(--mdx-line);border-radius:.875rem;padding:.75rem;transition:border-color .2s}.jc01-duo .jc01-pane[data-bad]{border-color:var(--mdx-danger)}.jc01-pane__label,.jc01-label{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.jc01-check{align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.jc01-count{font-family:var(--csx-mono);font-size:.875rem}figure.jc01 pre.jc01-code{background:var(--mdx-code-bg);color:var(--mdx-code-ink,var(--mdx-ink));font-family:var(--csx-mono);border-radius:.75rem;margin:0;padding:.625rem 0;font-size:.78125rem;line-height:1.65;overflow-x:auto}.jc01-code__line{white-space:pre;padding:0 .75rem;transition:background .15s;display:block}.jc01-code__line[data-emits]{cursor:default}.jc01-code__line[data-active]{background:var(--mdx-code-mark-soft);box-shadow:inset 3px 0 0 var(--mdx-code-mark)}.jc01-code__line[data-skipped]{color:var(--mdx-danger);opacity:.75;text-decoration:line-through}.jc01-code__line:focus-visible{outline:2px solid var(--csx-accent);outline-offset:-2px}figure.jc01 ul.jc01-tree{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}figure.jc01 li.jc01-tree__node{border:1px solid var(--mdx-line);background:var(--mdx-surface);animation:jcv-pop .26s var(--csx-ease) both;border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:0;padding:.375rem .625rem;font-size:.8125rem;transition:border-color .15s,background .15s;display:flex}figure.jc01 li.jc01-tree__node[data-active]{border-color:var(--csx-accent);background:var(--csx-accent-soft)}.jc01-tree__text{font-family:var(--csx-mono);font-size:.75rem}.jc01-tree__from{color:var(--mdx-ink-soft);font-size:.6875rem;font-style:italic}.jc01-ui-layout{border-radius:.5rem;outline:1px dashed #0000;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.25rem;transition:outline-color .15s;display:flex}.jc01-ui-layout[data-layout=Row]{flex-flow:wrap;align-items:center}.jc01-ui-layout[data-active]{outline-color:var(--jcv-primary)}.jc01-ui-text{animation:jcv-pop .26s var(--csx-ease) both;border-radius:.25rem}.jc01-ui-text[data-sub]{color:var(--jcv-muted);font-size:.8125rem}.jc01-ui-button{background:var(--jcv-primary);min-width:2.5rem;color:var(--jcv-on-primary);animation:jcv-pop .26s var(--csx-ease) both;border-radius:999px;justify-content:center;padding:.375rem 1rem;font-size:.8125rem;font-weight:500;transition:opacity .15s,box-shadow .15s;display:inline-flex}.jc01-ui-button .jc01-ui-text{animation:none}:is(.jc01-ui-text,.jc01-ui-button)[data-active]{box-shadow:0 0 0 2px var(--mdx-code-mark)}.jc01-counter{justify-items:start;gap:.625rem;min-height:7.5rem;display:grid}.jc01-counter__label{font-size:1.125rem;font-weight:500}.jc01-counter__buttons{gap:.5rem;display:flex}.jc01-ui-button[data-disabled]{opacity:.35;filter:grayscale()}.jc01-counter__warning{color:var(--jcv-error);visibility:hidden;font-size:.8125rem;font-weight:600}.jc01-counter__warning[data-shown]{visibility:visible}[data-stale]{box-shadow:0 0 0 2px var(--mdx-danger)!important}.jc01-counter__warning[data-stale]:not([data-shown]){visibility:visible;opacity:.25;box-shadow:0 0 0 2px var(--mdx-danger)!important}figure.jc01 p.jc01-verdict{border-radius:.5rem;margin:0;padding:.375rem .5rem;font-size:.8125rem}figure.jc01 .jc01-pane[data-bad] p.jc01-verdict{color:var(--mdx-danger);font-weight:600}figure.jc01 p.jc01-verdict[data-pulse]{animation:.7s ease-out jcv-pulse}.jc02-label{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}figure.jc02 .jc02-split,figure.jc02 .jc02-scale{align-items:center;gap:1rem;padding:1rem;display:grid}@media (width>=46rem){figure.jc02 .jc02-split{grid-template-columns:minmax(0,1fr) auto}figure.jc02 .jc02-scale{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}figure.jc02 pre.jc02-code{background:var(--mdx-code-bg);color:var(--mdx-code-ink,var(--mdx-ink));font-family:var(--csx-mono);border-radius:.75rem;margin:0;padding:.625rem 0;font-size:.78125rem;line-height:1.65;overflow-x:auto}figure.jc02 pre.jc02-code>span{white-space:pre;padding:0 .75rem;display:block}figure.jc02 pre.jc02-code>span.jc02-code__hl{background:var(--mdx-code-mark-soft);box-shadow:inset 3px 0 0 var(--mdx-code-mark);animation:.6s ease-out jcv-pulse}.jcv-phone.jc02-phone{width:fit-content;max-width:none}.jc02-phone .jcv-phone__screen{width:252px;min-height:12rem}figure.jc02 p.jc02-text{color:var(--jcv-on-screen);transition:font-size .2s var(--csx-ease), line-height .2s var(--csx-ease);margin:0;font-family:Roboto,system-ui,sans-serif}.jc02-scaled{flex-direction:column;align-items:flex-start;display:flex}.jc02-row{align-items:center;display:flex}.jc02-heart{fill:var(--jcv-primary);flex:none}.jc02-cta{box-sizing:border-box;background:var(--jcv-primary);color:var(--jcv-on-primary);text-align:center;outline-offset:3px;outline:2px solid #0000;justify-content:center;align-items:center;transition:outline-color .15s;display:flex}.jc02-cta[data-clipped]{outline-color:var(--mdx-danger)}.jc02-cta__label{max-height:100%;font-weight:500;overflow:hidden}.jc02-canvas{width:100%;height:auto;max-height:20rem;display:block}.jc02-box{fill:var(--mdx-sunken)}.jc02-box__edge{fill:none;stroke:var(--csx-accent);stroke-width:2.5px;stroke-dasharray:7 5}.jc02-ghost{opacity:.22}figure.jc02 dl.jc02-facts{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.5rem;margin:0;padding:0 1rem 1rem;display:grid}.jc02-facts div{border:1px solid var(--mdx-line);border-radius:.625rem;padding:.5rem .75rem}.jc02-facts dt{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.jc02-facts dd{font-family:var(--csx-mono);margin:0;font-size:.9375rem;font-weight:600}.jc02-facts dd[data-bad]{color:var(--mdx-danger)}figure.jc03 .jc03-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}@media (width>=46rem){figure.jc03 .jc03-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}figure.jc03 .jc03-split--wide{grid-template-columns:minmax(0,1.25fr) auto}}figure.jc03 .jc03-code{background:var(--mdx-code-bg);color:var(--mdx-code-ink,var(--mdx-ink));font-family:var(--csx-mono);border-radius:.75rem;margin:0;padding:.625rem 0;font-size:.78125rem;line-height:1.65;overflow-x:auto}figure.jc03 pre.jc03-code>span{white-space:pre;padding:0 .75rem;display:block}figure.jc03 pre.jc03-code>span.jc03-code__hl{background:var(--mdx-code-mark-soft);box-shadow:inset 3px 0 0 var(--mdx-code-mark);animation:.6s ease-out jcv-pulse}.jc03-code__note{color:var(--mdx-ink-soft)}figure.jc03 .jc03-code--lines{flex-direction:column;display:flex}figure.jc03 button.jc03-line{width:100%;color:inherit;font:inherit;text-align:left;white-space:pre;cursor:pointer;background:0 0;border:0;margin:0;padding:0 .75rem;display:block}figure.jc03 button.jc03-line:hover{background:var(--mdx-code-mark-soft)}figure.jc03 button.jc03-line[aria-pressed=true]{background:var(--mdx-code-mark-soft);box-shadow:inset 3px 0 0 var(--mdx-code-mark)}figure.jc03 button.jc03-line:focus-visible{outline:2px solid var(--csx-accent);outline-offset:-2px}.jcv-phone.jc03-phone{width:fit-content;max-width:100%}.jc03-phone .jcv-phone__screen{box-sizing:border-box;width:270px;max-width:100%;min-height:12rem}.jc03-stage{outline:2px dashed var(--csx-accent);outline-offset:3px;transition:width .45s var(--csx-ease), height .45s var(--csx-ease);margin:1.75rem 0 .25rem;position:relative}.jc03-parent-tag{color:var(--csx-accent);font-family:var(--csx-mono);white-space:nowrap;font-size:.6875rem;font-weight:700;position:absolute;bottom:calc(100% + .5rem);left:-3px}.jc03-child{box-sizing:border-box;transition:transform .45s var(--csx-ease);outline:1px solid #00000040;place-items:center;display:grid;position:absolute;top:0;left:0}.jc03-avatar{background:var(--jcv-primary);width:100%;height:100%;color:var(--jcv-on-primary);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.jc03-child--name{justify-items:start}.jc03-name{color:var(--jcv-on-screen);white-space:nowrap;font-weight:600}.jc03-badge{color:#1c1b1f;letter-spacing:.06em;background:#f9a825;border-radius:999px;place-items:center;width:100%;height:100%;font-size:.6875rem;font-weight:800;display:grid}.jc03-order{background:var(--mdx-ink);width:1rem;height:1rem;color:var(--mdx-surface);font-family:var(--csx-mono);border-radius:50%;place-items:center;font-size:.625rem;font-weight:700;display:grid;position:absolute;top:-.5rem;right:-.5rem}.jc03-card-screen{position:relative}.jc03-n{box-sizing:border-box;outline:1.5px solid #0000;transition:outline-color .15s,background-color .15s;position:relative}.jc03-n__tag{z-index:2;background:var(--csx-accent);color:#fff;font-family:var(--csx-mono);white-space:nowrap;border-radius:.25rem .25rem 0 0;padding:0 .3rem;font-size:.625rem;font-weight:700;line-height:1rem;display:none;position:absolute;top:-1.05rem;left:-1px}.jc03-n[data-bounds]{outline-color:#e91e63a6}.jc03-n[data-selected]{z-index:1;outline:2px solid var(--csx-accent);background-color:color-mix(in srgb, var(--csx-accent) 16%, transparent)}.jc03-n[data-selected]>.jc03-n__tag{display:block}.jc03-n--column{flex-direction:column;align-items:flex-start;display:flex}.jc03-n--row{flex-direction:row;align-items:flex-start;display:flex}.jc03-n--box{place-items:start;display:grid}.jc03-n--box>.jc03-n:not(.jc03-n__tag){grid-area:1/1}.jc03-n[data-root]{padding:16px}.jc03-n--text{color:var(--jcv-on-screen);font-size:15px;line-height:22px;display:block}.jc03-n--title{font-size:16px;font-weight:700}.jc03-n--body{color:var(--jcv-muted);font-size:13px;line-height:20px}.jc03-n--avatar{background:var(--jcv-primary);width:56px;height:56px;color:var(--jcv-on-primary);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.jc03-n--avatar[data-selected],.jc03-n--dot[data-selected]{border-radius:0}.jc03-n--dot{border:2px solid var(--jcv-screen);background:#2e7d32;border-radius:50%;place-self:end;width:14px;height:14px}.jc03-n--spacer{flex:none;display:block}.jc03-n--spacer[data-bounds],.jc03-n--spacer[data-selected]{background-image:repeating-linear-gradient(45deg,#e91e6359 0 2px,#0000 2px 6px)}.jc03-n--row>.jc03-n--spacer{align-self:stretch;min-height:8px}.jc03-n--column>.jc03-n--spacer{align-self:stretch}.jc03-n--button{background:var(--jcv-primary);height:40px;color:var(--jcv-on-primary);white-space:nowrap;border-radius:20px;place-items:center;padding:0 22px;font-size:14px;font-weight:500;display:grid}.jc03-n--outlined{border:1px solid var(--jcv-muted);color:var(--jcv-primary);background:0 0}figure.jc03 dl.jc03-facts{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.5rem;margin:0;padding:0 1rem 1rem;display:grid}.jc03-facts div{border:1px solid var(--mdx-line);border-radius:.625rem;padding:.5rem .75rem}.jc03-facts dt{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.jc03-facts dd{font-family:var(--csx-mono);margin:0;font-size:.9375rem;font-weight:600}.jc03-facts dd small{color:var(--mdx-ink-soft);font-family:var(--csx-sans,inherit);font-size:.75rem;font-weight:500;display:block}.jc04-label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.6875rem;font-weight:700}figure.jc04 .jc04-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.25rem;padding:1rem;display:grid}@media (width>=46rem){figure.jc04 .jc04-split:not(.jc04-split--stack){grid-template-columns:minmax(0,1fr) auto}}figure.jc04 pre.jc04-code{background:var(--mdx-code-bg);color:var(--mdx-code-ink,var(--mdx-ink));font-family:var(--csx-mono);border-radius:.75rem;margin:0;padding:.625rem 0;font-size:.78125rem;line-height:1.65;overflow-x:auto}figure.jc04 pre.jc04-code>span{white-space:pre;padding:0 .75rem;display:block}figure.jc04 pre.jc04-code>span.jc04-code__hl{background:var(--mdx-code-mark-soft);box-shadow:inset 3px 0 0 var(--mdx-code-mark);animation:.6s ease-out jcv-pulse}.jc04-stage{grid-template-rows:1.5rem auto;grid-template-columns:1.5rem auto;justify-content:safe center;gap:.375rem;max-width:100%;display:grid;position:relative;overflow-x:auto}.jc04-stage[data-parent=Column] .jc04-axis--main{grid-area:2/1}.jc04-stage[data-parent=Column] .jc04-axis--cross,.jc04-stage[data-parent=Row] .jc04-axis--main{grid-area:1/2}.jc04-stage[data-parent=Row] .jc04-axis--cross{grid-area:2/1}.jc04-parent{box-sizing:content-box;border:2px dashed var(--csx-accent);background:var(--mdx-sunken);border-radius:.375rem;grid-area:2/2;position:relative}.jc04-axis{color:var(--mdx-ink-soft);font-family:var(--csx-mono);justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex;position:relative}.jc04-axis--main{color:var(--csx-accent)}.jc04-axis:before{content:"";background:currentColor;position:absolute}.jc04-axis span{background:var(--mdx-surface);white-space:nowrap;padding:0 .375rem;position:relative}.jc04-stage[data-parent=Row] .jc04-axis--main:before,.jc04-stage[data-parent=Column] .jc04-axis--cross:before{clip-path:none;height:2px;inset:50% 0 auto}.jc04-stage[data-parent=Row] .jc04-axis--main:after,.jc04-stage[data-parent=Column] .jc04-axis--cross:after{content:"";border:5px solid #0000;border-left:8px solid;border-right:0;position:absolute;top:calc(50% - 5px);right:-2px}.jc04-axis--main[data-flip]:after{left:-2px;border-left:0!important;border-right:8px solid!important;right:auto!important}.jc04-stage[data-parent=Column] .jc04-axis--main:before,.jc04-stage[data-parent=Row] .jc04-axis--cross:before{width:2px;inset:0 auto 0 50%}.jc04-stage[data-parent=Column] .jc04-axis--main:after,.jc04-stage[data-parent=Row] .jc04-axis--cross:after{content:"";border:5px solid #0000;border-top:8px solid;border-bottom:0;position:absolute;bottom:-2px;left:calc(50% - 4px)}.jc04-stage[data-parent=Column] .jc04-axis--main span,.jc04-stage[data-parent=Row] .jc04-axis--cross span{writing-mode:vertical-rl;padding:.375rem 0}.jc04-item{color:#fff;font-family:var(--csx-mono);transition:left .4s var(--csx-ease), top .4s var(--csx-ease);border-radius:.375rem;place-items:center;font-size:.8125rem;font-weight:700;display:grid;position:absolute}.jc04-item--0{background:#6750a4}.jc04-item--1{background:#2e7d5b}.jc04-item--2{background:#c2571a}.jc04-gap{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--csx-accent) 28%, transparent) 0 2px, transparent 2px 7px);place-items:center;animation:.3s ease-out jcv-pop;display:grid;position:absolute}.jc04-gap__label{background:var(--mdx-surface);color:var(--csx-accent);font-family:var(--csx-mono);border-radius:.25rem;padding:0 .25rem;font-size:.625rem;font-weight:700}.jcv-phone.jc04-phone{width:fit-content;max-width:100%}.jc04-phone .jcv-phone__screen{overflow-x:auto}.jc04-row{outline:1px dashed var(--mdx-line);align-items:center;min-height:48px;display:flex}.jc04-cell{min-width:0;transition:width .4s var(--csx-ease);flex:none;overflow:hidden}.jc04-cell--icon{fill:var(--jcv-muted);place-items:center;display:grid}.jc04-cell--text{overflow-wrap:anywhere;outline:1px solid #0000;font-size:14px;line-height:20px}.jc04-cell--text[data-weighted]{outline-color:color-mix(in srgb, var(--csx-accent) 60%, transparent);background:color-mix(in srgb, var(--csx-accent) 10%, transparent)}.jc04-cell--button{background:var(--jcv-primary);height:40px;color:var(--jcv-on-primary);border-radius:20px;place-items:center;font-size:14px;font-weight:500;display:grid}.jc04-cell--button[data-squeezed]{outline:2px solid var(--mdx-danger);outline-offset:2px}.jc04-cell--left{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--csx-accent) 28%, transparent) 0 2px, transparent 2px 7px);align-self:stretch}figure.jc04 ol.jc04-passes{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.5rem;margin:0;padding:0 1rem 1rem;list-style:none;display:grid}figure.jc04 ol.jc04-passes>li{border:1px solid var(--mdx-line);border-radius:.625rem;margin:0;padding:.5rem .75rem;display:grid}figure.jc04 ol.jc04-passes>li[data-pass="2"]{border-color:color-mix(in srgb, var(--csx-accent) 60%, transparent)}.jc04-passes__name{font-size:.875rem;font-weight:700}.jc04-passes__pass{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.jc04-passes__w{font-family:var(--csx-mono);font-weight:600}li[data-squeezed] .jc04-passes__w{color:var(--mdx-danger)}.jc04-passes__w small{color:var(--mdx-ink-soft);font-size:.75rem;font-weight:500;display:block}.jc05-label{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}figure.jc05 .jc05-split{align-items:center;gap:1.25rem;padding:1rem;display:grid}@media (width>=46rem){figure.jc05 .jc05-split{grid-template-columns:minmax(0,1fr) auto}}.jc05-chain{background:var(--mdx-code-bg);color:var(--mdx-code-ink,var(--mdx-ink));font-family:var(--csx-mono);border-radius:.75rem;padding:.625rem .75rem;font-size:.78125rem}figure.jc05 code.jc05-chain__head,figure.jc05 code.jc05-item__code{box-shadow:none;color:inherit;border:0;border-radius:0}figure.jc05 code.jc05-chain__head{font-size:inherit;background:0 0;padding:0;display:block}figure.jc05 ol.jc05-list{margin:.25rem 0;padding:0;list-style:none}figure.jc05 li.jc05-item{border:1px solid var(--mdx-line);background:var(--mdx-surface);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;margin:.1875rem 0 .1875rem 1.25rem;padding:.25rem .375rem;transition:opacity .15s;display:grid}figure.jc05 li.jc05-item:hover{border-color:var(--csx-accent)}figure.jc05 li.jc05-item[data-off]{opacity:.5}figure.jc05 li.jc05-item[data-off] .jc05-item__code{text-decoration:line-through}figure.jc05 code.jc05-item__code{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;overflow:hidden}.jc05-item__size{color:var(--csx-accent);white-space:nowrap;font-weight:700}.jc05-item__moves{gap:.125rem;display:flex}figure.jc05 .jc05-item__moves button{border:1px solid var(--mdx-line);background:var(--mdx-surface);width:1.625rem;height:1.625rem;color:var(--mdx-ink);font:inherit;cursor:pointer;border-radius:.375rem;padding:0}figure.jc05 .jc05-item__moves button:disabled{opacity:.35;cursor:default}figure.jc05 .jc05-item input{accent-color:var(--csx-accent)}.jcv-phone.jc05-phone{width:fit-content;max-width:100%}.jc05-screen{box-sizing:border-box;place-items:center;width:250px;min-height:250px;display:grid}.jc05-root{transition:width .3s var(--csx-ease), height .3s var(--csx-ease);position:relative}.jc05-layer{box-sizing:border-box;transition:width .3s var(--csx-ease), height .3s var(--csx-ease), left .3s var(--csx-ease), top .3s var(--csx-ease);place-items:center;display:grid;position:absolute;top:0;left:0}.jc05-layer>.jc05-content{place-items:center;display:grid;position:absolute;inset:0}.jc05-root>.jc05-content{place-items:center;width:100%;height:100%;display:grid}.jc05-content{color:var(--jcv-on-screen);font-size:15px;font-weight:600}.jc05-layer--background{background:#b69df8}.jc05-layer--clip{border-radius:31px;overflow:hidden}.jc05-layer--border:after{content:"";pointer-events:none;border:4px solid #1c1b1f;position:absolute;inset:0}.jc05-layer--clickable{cursor:pointer}.jc05-layer[data-hover]:before{content:"";z-index:3;outline:2px dashed var(--csx-accent);background:color-mix(in srgb, var(--csx-accent) 12%, transparent);pointer-events:none;position:absolute;inset:-2px}.jc05-ripple-box{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.jc05-ripple{aspect-ratio:1;background:#0000002e;border-radius:50%;width:250%;animation:.65s ease-out forwards jc05-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes jc05-ripple{60%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.jc05-ripple{animation-duration:1ms}}figure.jc05 dl.jc05-facts{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.5rem;margin:0;padding:0 1rem 1rem;display:grid}.jc05-facts div{border:1px solid var(--mdx-line);border-radius:.625rem;padding:.5rem .75rem}.jc05-facts dt{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.jc05-facts dd{font-family:var(--csx-mono);margin:0;font-size:.9375rem;font-weight:600}.jc05-facts dd[data-bad]{color:var(--mdx-ink-soft)}@keyframes jc06-flash{0%{background-color:#f9a82547;box-shadow:inset 0 0 0 3px #f9a825}}figure.jc06 .jc06-trio{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1rem;padding:1rem;display:grid}.jc06-counter{border:1px solid var(--mdx-line);border-radius:.875rem;flex-direction:column;gap:.625rem;padding:.75rem;display:flex}figure.jc06 h4.jc06-counter__title{margin:0;font-size:.9375rem}figure.jc06 code.jc06-counter__code{background:var(--mdx-code-bg);font-family:var(--csx-mono);white-space:normal;overflow-wrap:anywhere;border:0;border-radius:.5rem;min-height:3.4em;padding:.375rem .5rem;font-size:.71875rem;display:block}.jcv-phone.jc06-phone{width:100%;max-width:13rem;padding-bottom:.875rem}.jc06-screen{flex-direction:column;align-items:flex-start;gap:.625rem;min-height:0;display:flex}.jc06-screen[data-flash],.jc06-part[data-ran],.jc06-profile[data-ran]{animation:.9s ease-out jc06-flash}.jc06-shown{font-size:1.125rem;font-weight:600}figure.jc06 button.jc06-add{background:var(--jcv-primary);color:var(--jcv-on-primary);cursor:pointer;border:0;border-radius:999px;padding:.5rem 1rem;font:500 .875rem Roboto,system-ui,sans-serif}figure.jc06 button.jc06-add:active{filter:brightness(.9)}figure.jc06 dl.jc06-inside{grid-template-columns:repeat(3,1fr);gap:.375rem;margin:0;display:grid}.jc06-inside div{background:var(--mdx-sunken);border-radius:.5rem;padding:.375rem .5rem}.jc06-inside dt{color:var(--mdx-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700}.jc06-inside dd{font-family:var(--csx-mono);margin:0;font-weight:700}.jc06-inside div[data-bad] dd{color:var(--mdx-danger)}figure.jc06 .jc06-split{align-items:center;gap:1.25rem;padding:1rem;display:grid}@media (width>=46rem){figure.jc06 .jc06-split{grid-template-columns:minmax(0,1fr) auto}}figure.jc06 ol.jc06-tree{margin:0;padding:0;list-style:none}figure.jc06 li.jc06-tree__item{border:1px solid var(--mdx-line);font-family:var(--csx-mono);border-radius:.625rem;justify-content:space-between;gap:.75rem;margin:.375rem 0;padding:.5rem .75rem;font-size:.8125rem;display:flex}figure.jc06 li.jc06-tree__item[data-depth="1"]{margin-left:1.5rem}figure.jc06 li.jc06-tree__item[data-ran]{border-color:#f9a825;animation:.9s ease-out jc06-flash}figure.jc06 li.jc06-tree__item[data-skipped]{opacity:.55}figure.jc06 li.jc06-tree__item code{font-size:inherit;background:0 0;border:0;padding:0}.jc06-tree__runs{color:var(--csx-accent);font-weight:700}.jc06-phone--profile{max-width:15rem}.jc06-profile{flex-direction:column;gap:.5rem;display:flex}.jc06-part{border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem;display:flex}.jc06-avatar{background:var(--jcv-primary);width:2.25rem;height:2.25rem;color:var(--jcv-on-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.jc06-like{border:1px solid var(--jcv-muted);color:var(--jcv-primary);border-radius:999px;padding:.375rem .875rem;font-weight:600}.jc06-part--footer{color:var(--jcv-muted);font-size:.75rem}figure.jc06 p.jc06-status{color:var(--mdx-ink-soft);margin:0;padding:0 1rem 1rem;font-size:.875rem}figure.jc07 .jc07-split{align-items:center;gap:1.25rem;padding:1rem;display:grid}@media (width>=46rem){figure.jc07 .jc07-split{grid-template-columns:minmax(0,1fr) auto}figure.jc07 .jc07-split--bundle{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}figure.jc07 pre.jc07-code{background:var(--mdx-code-bg);color:var(--mdx-code-ink,var(--mdx-ink));font-family:var(--csx-mono);border-radius:.75rem;margin:0;padding:.625rem 0;font-size:.75rem;line-height:1.7;overflow-x:auto}figure.jc07 pre.jc07-code>span{white-space:pre;padding:0 .75rem;display:block}.jc07-stage{place-items:center;width:16rem;height:16rem;margin:0 auto;display:grid}.jcv-phone.jc07-phone{width:11rem;max-width:none;transition:width .6s var(--csx-ease), opacity .2s ease}.jcv-phone.jc07-phone[data-landscape]{width:15rem}.jcv-phone.jc07-phone[data-landscape] .jc07-screen{min-height:7rem}.jcv-phone.jc07-phone[data-turn]{animation:jc07-turn .6s var(--csx-ease)}@keyframes jc07-turn{0%{transform:rotate(90deg)scale(.8)}}.jcv-phone.jc07-phone[data-gone]{opacity:.15}.jc07-screen{min-height:11rem;transition:min-height .6s var(--csx-ease);flex-direction:column;justify-content:center;gap:.75rem;display:flex}.jc07-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.jc07-value{font-weight:600}.jc07-value[data-lost]{color:var(--jcv-error);animation:.5s ease-out jcv-pop}figure.jc07 button.jc07-add{background:var(--jcv-primary);width:2rem;height:2rem;color:var(--jcv-on-primary);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:1.125rem;font-weight:700}.jc07-log{border:1px solid var(--mdx-line);border-radius:.75rem;margin:0 1rem 1rem;padding:.75rem 1rem;font-size:.875rem}figure.jc07 .jc07-log ul{margin:.5rem 0 0;padding:0;list-style:none}figure.jc07 .jc07-log li{color:var(--mdx-danger);margin:.125rem 0;font-weight:600}figure.jc07 .jc07-log li[data-ok]{color:var(--csx-accent)}.jc07-bundle{border:2px solid var(--mdx-danger);border-radius:.75rem;padding:.75rem 1rem;font-size:.8125rem}.jc07-bundle[data-ok]{border-color:var(--csx-accent)}.jc07-bundle__head{color:var(--mdx-danger);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;display:block}.jc07-bundle[data-ok] .jc07-bundle__head{color:var(--csx-accent)}figure.jc07 .jc07-bundle dl{font-family:var(--csx-mono);grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;display:grid}figure.jc07 .jc07-bundle dt{color:var(--mdx-ink-soft)}figure.jc07 .jc07-bundle dd{margin:0;font-weight:600;animation:.3s ease-out jcv-pop}figure.jc07 .jc07-bundle p{font-family:var(--csx-mono);margin:0;font-size:.75rem;line-height:1.5;animation:.3s ease-out jcv-pop}.jc08-label{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}figure.jc08 .jc08-split{align-items:center;gap:1.25rem;padding:1rem;display:grid}@media (width>=46rem){figure.jc08 .jc08-split{grid-template-columns:minmax(0,1fr) auto}}.jc08-tree{width:100%;max-width:30rem;height:auto;margin:0 auto;display:block;overflow:visible}.jc08-edge{fill:none;stroke:var(--mdx-line);stroke-width:2px}.jc08-node rect{fill:var(--mdx-surface);stroke:var(--mdx-ink-soft);stroke-width:1.5px}.jc08-node[data-owner]>rect{stroke:var(--csx-accent);stroke-width:2.5px}.jc08-node text{fill:var(--mdx-ink);font-family:var(--csx-mono);font-size:11px;font-weight:600}.jc08-badge{transform-box:fill-box;transform-origin:50%;animation:.4s ease-out jcv-pop}.jc08-badge rect{fill:var(--csx-accent);stroke:none}.jc08-badge text{fill:#fff;font-size:10px;font-weight:700}.jc08-flow--event{color:#e8710a;fill:#e8710a}.jc08-flow--value{color:#2e7d5b;fill:#2e7d5b}.jc08-flow__path{fill:none;stroke:currentColor;stroke-width:3px;stroke-dasharray:260;stroke-dashoffset:260px;animation:.6s ease-out forwards jc08-draw}@keyframes jc08-draw{to{stroke-dashoffset:0}}.jc08-flow__dot{fill:currentColor}.jc08-legend text{fill:var(--mdx-ink-soft);font-size:11px}.jcv-phone.jc08-phone{width:15rem}.jc08-screen{flex-direction:column;gap:.5rem;display:flex}.jc08-header{border-bottom:1px solid color-mix(in srgb, var(--jcv-muted) 30%, transparent);justify-content:space-between;align-items:center;padding-bottom:.5rem;font-size:1rem;display:flex}.jc08-header strong[data-unknown]{color:var(--jcv-error)}.jc08-row{grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;display:grid}.jc08-count{font-variant-numeric:tabular-nums;font-weight:700}figure.jc08 button.jc08-plus,figure.jc08 button.jc08-reset{background:var(--jcv-primary);color:var(--jcv-on-primary);cursor:pointer;border:0;font:600 .875rem Roboto,system-ui,sans-serif}figure.jc08 button.jc08-plus{border-radius:50%;width:2rem;height:2rem}figure.jc08 button.jc08-reset{box-shadow:inset 0 0 0 1px var(--jcv-muted);color:var(--jcv-primary);background:0 0;border-radius:999px;padding:.25rem .75rem}figure.jc08 p.jc08-note{color:var(--mdx-ink-soft);margin:0;padding:0 1rem 1rem;font-size:.875rem}figure.jc08 p.jc08-note[data-bad]{color:var(--mdx-danger)}@media (prefers-reduced-motion:reduce){.jc08-flow__path{stroke-dashoffset:0;animation:none}}.jc09-label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.6875rem;font-weight:700}figure.jc09 .jc09-split{align-items:center;gap:1.25rem;padding:1rem;display:grid}@media (width>=46rem){figure.jc09 .jc09-split{grid-template-columns:minmax(0,1fr) auto}figure.jc09 .jc09-split--form{grid-template-columns:auto minmax(0,1fr)}}figure.jc09 pre.jc09-code{background:var(--mdx-code-bg);color:var(--mdx-code-ink,var(--mdx-ink));font-family:var(--csx-mono);border-radius:.75rem;margin:0;padding:.625rem 0;font-size:.75rem;line-height:1.7;overflow-x:auto}figure.jc09 pre.jc09-code>span{white-space:pre;padding:0 .75rem;display:block}figure.jc09 pre.jc09-code>span.jc09-code__hl{background:var(--mdx-code-mark-soft);box-shadow:inset 3px 0 0 var(--mdx-code-mark);animation:.6s ease-out jcv-pulse}.jcv-phone.jc09-phone{width:16rem}.jc09-screen{flex-direction:column;gap:.25rem;min-height:0;display:flex}.jc09-field{flex-direction:column;gap:.25rem;display:flex}.jc09-field__label{color:var(--jcv-muted);font-size:.75rem}.jc09-field__row{gap:.375rem;display:flex}figure.jc09 input.jc09-field__input{box-sizing:border-box;border:1px solid var(--jcv-muted);width:100%;min-width:0;color:var(--jcv-on-screen);background:0 0;border-radius:.25rem;padding:.625rem .75rem;font:1rem Roboto,system-ui,sans-serif}figure.jc09 input.jc09-field__input:focus{border-color:var(--jcv-primary);outline:1px solid var(--jcv-primary)}.jc09-field[data-error] .jc09-field__label,.jc09-field[data-error] .jc09-field__support{color:var(--jcv-error)}figure.jc09 .jc09-field[data-error] input.jc09-field__input{border-color:var(--jcv-error);outline-color:var(--jcv-error)}.jc09-field__support{min-height:1.1em;color:var(--jcv-muted);white-space:pre;font-size:.6875rem}figure.jc09 button.jc09-eye{color:var(--jcv-primary);cursor:pointer;background:0 0;border:0;flex:none;padding:0 .5rem;font:600 .75rem Roboto,system-ui,sans-serif}.jc09-form__title{margin-bottom:.5rem;font-size:1.0625rem}figure.jc09 button.jc09-submit{background:var(--jcv-primary);color:var(--jcv-on-primary);cursor:pointer;border:0;border-radius:999px;margin-top:.25rem;padding:.625rem 1rem;font:500 .875rem Roboto,system-ui,sans-serif}figure.jc09 button.jc09-submit:disabled{background:color-mix(in srgb, var(--jcv-on-screen) 12%, transparent);color:color-mix(in srgb, var(--jcv-on-screen) 38%, transparent);cursor:not-allowed}.jc09-loop{gap:.5rem;padding:0 1rem 1rem;display:grid}.jc09-state{border:2px solid var(--csx-accent);border-radius:.625rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}figure.jc09 .jc09-state code,figure.jc09 .jc09-log code,figure.jc09 .jc09-panel dd{font-family:var(--csx-mono);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}figure.jc09 ol.jc09-log{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}figure.jc09 ol.jc09-log>li{background:var(--mdx-sunken);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:0;padding:.375rem .75rem;font-size:.75rem;display:flex}figure.jc09 ol.jc09-log>li:first-child:not(.jc09-log__empty){animation:.25s ease-out jcv-pop}figure.jc09 ol.jc09-log>li[data-changed] code:last-child{color:var(--mdx-danger)}.jc09-log__step{color:var(--mdx-ink-soft)}.jc09-log__arrow{color:var(--csx-accent);font-weight:700}.jc09-log__empty{color:var(--mdx-ink-soft)}figure.jc09 dl.jc09-panel{background:var(--mdx-code-bg);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;margin:0;padding:.75rem 1rem;display:grid}.jc09-panel__group{grid-column:1/-1;margin-top:.375rem}.jc09-panel dt{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}figure.jc09 .jc09-panel dd{margin:0}figure.jc09 .jc09-panel dd[data-bad]{color:var(--mdx-danger)}figure.jc09 .jc09-panel dd[data-good]{color:var(--csx-accent)}.jc10-label{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}figure.jc10 .jc10-split{align-items:center;gap:1.25rem;padding:1rem 1rem .5rem;display:grid}@media (width>=46rem){figure.jc10 .jc10-split{grid-template-columns:minmax(0,1fr) auto}}figure.jc10 pre.jc10-code{background:var(--mdx-code-bg);color:var(--mdx-code-ink,var(--mdx-ink));font-family:var(--csx-mono);border-radius:.75rem;margin:0;padding:.625rem 0;font-size:.75rem;line-height:1.65;overflow-x:auto}figure.jc10 pre.jc10-code>span{white-space:pre;padding:0 .75rem;display:block}figure.jc10 pre.jc10-code>span.jc10-code__hl{background:var(--mdx-code-mark-soft);box-shadow:inset 3px 0 0 var(--mdx-code-mark)}.jcv-phone.jc10-phone{width:13rem}.jc10-screen{flex-direction:column;gap:.5rem;min-height:8.5rem;display:flex}.jc10-muted{color:var(--jcv-muted);font-size:.75rem}.jc10-loading{color:var(--jcv-muted);font-style:italic}.jc10-profile{align-items:center;gap:.5rem;font-weight:600;animation:.3s ease-out jcv-pop;display:flex}.jc10-profile[data-stale]{color:var(--jcv-error)}.jc10-avatar{background:var(--jcv-primary);width:2rem;height:2rem;color:var(--jcv-on-primary);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.jc10-warn{background:var(--jcv-error);color:var(--jcv-screen);border-radius:999px;align-self:flex-start;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.jc10-timeline{width:calc(100% - 2rem);height:auto;font-family:var(--csx-mono);margin:.5rem 1rem 1rem;display:block}.jc10-lane-label{fill:var(--mdx-ink-soft);font-size:10px;font-weight:700}.jc10-axis{stroke:var(--mdx-line);stroke-width:1px}.jc10-mark{fill:#f9a825}.jc10-run__bar{fill:var(--csx-accent)}.jc10-run__ghost{fill:none;stroke:var(--csx-accent);stroke-dasharray:3 3;opacity:.6}.jc10-run--done .jc10-run__bar{fill:color-mix(in srgb, var(--csx-accent) 55%, transparent)}.jc10-run--cancelled .jc10-run__bar{fill:color-mix(in srgb, var(--mdx-danger) 45%, transparent)}.jc10-run__text{fill:#fff;font-size:9px;font-weight:700}.jc10-run__end{fill:var(--csx-accent);font-size:12px;font-weight:700}.jc10-run--cancelled .jc10-run__end{fill:var(--mdx-danger)}.jcv-phone.jc13-phone{--jc13-surface:#fef7ff;--jc13-on-surface:#1d1b20;--jc13-on-variant:#49454f;--jc13-container-highest:#e6e0e9;--jc13-container-low:#f7f2fa;--jc13-outline-variant:#cac4d0;--jc13-primary-container:#eaddff;--jc13-on-primary-container:#21005d;--jc13-measure:#e8590c;width:100%;max-width:20rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jcv-phone.jc13-phone{--jc13-surface:#141218;--jc13-on-surface:#e6e0e9;--jc13-on-variant:#cac4d0;--jc13-container-highest:#36343b;--jc13-container-low:#1d1b20;--jc13-outline-variant:#49454f;--jc13-primary-container:#4f378b;--jc13-on-primary-container:#eaddff;--jc13-measure:#ffa94d}}:root[data-theme=dark] .jcv-phone.jc13-phone{--jc13-surface:#141218;--jc13-on-surface:#e6e0e9;--jc13-on-variant:#cac4d0;--jc13-container-highest:#36343b;--jc13-container-low:#1d1b20;--jc13-outline-variant:#49454f;--jc13-primary-container:#4f378b;--jc13-on-primary-container:#eaddff;--jc13-measure:#ffa94d}figure.jc13 .jc13-steps{gap:.375rem}figure.jc13 button.jc13-step{border:1px solid var(--mdx-line);background:var(--mdx-surface);color:var(--mdx-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .25rem;font-size:.75rem;font-weight:600;display:inline-flex}figure.jc13 button.jc13-step:hover{border-color:var(--csx-accent)}figure.jc13 button.jc13-step[aria-current=step]{border-color:var(--csx-accent);background:var(--csx-accent);color:var(--mdx-surface)}.jc13-step__n{background:var(--mdx-sunken);width:1.25rem;height:1.25rem;color:var(--mdx-ink);border-radius:50%;place-items:center;font-size:.6875rem;display:grid}figure.jc13 button.jc13-step[aria-current=step] .jc13-step__n{background:var(--mdx-surface);color:var(--csx-accent)}figure.jc13 .jc13-toggles code{font-size:.75rem}figure.jc13 p.jc13-note{min-height:3.2em;color:var(--mdx-ink);margin:0;padding:.75rem 1rem 0;font-size:.875rem;line-height:1.5}figure.jc13 p.jc13-readout{min-height:1.5em;color:var(--mdx-ink-soft);text-align:center;margin:0;padding:0 1rem .75rem;font-size:.8125rem}.jc13-event{color:var(--csx-accent);font-weight:600;animation:.25s ease-out jcv-pop}.jc13-muted{font-style:italic}.jc13-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}figure.jc13 .jcv-phone.jc13-phone{margin:.75rem auto}.jc13-screen{background:var(--jc13-surface);min-height:11rem;color:var(--jc13-on-surface);flex-direction:column;gap:.5rem;padding:.75rem 0 1rem;font-size:16px;line-height:24px;display:flex}.jc13-screen--flush{min-height:9rem;padding:1rem 0}.jc13-appbar{padding:0 16px 4px;font-size:22px;line-height:28px}.jc13-row{align-self:flex-start;align-items:center;gap:0;transition:min-height .2s,padding .2s;display:flex;position:relative}.jc13-row[data-sized]{align-self:stretch;min-height:72px;padding:0 16px}.jc13-row:has(.jc13-iconbutton){align-self:stretch}.jc13-lead{margin-right:16px}.jc13-icon{width:24px;height:24px;color:var(--jc13-on-surface);flex:none;display:inline-flex}.jc13-icon svg{width:100%;height:100%}.jc13-icon--soft,.jc13-row[data-list] .jc13-iconbutton{color:var(--jc13-on-variant)}.jc13-avatar{background:var(--jc13-primary-container);width:40px;height:40px;color:var(--jc13-on-primary-container);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:500;line-height:24px;animation:.25s ease-out jcv-pop;display:grid}.jc13-text{flex-direction:column;flex:auto;min-width:0;display:flex}.jc13-name{letter-spacing:.5px;font-size:16px;line-height:24px}.jc13-email{letter-spacing:.25px;font-size:14px;line-height:20px;animation:.25s ease-out jcv-pop}.jc13-email--soft,.jc13-row[data-list] .jc13-email{color:var(--jc13-on-variant)}.jc13-overline{color:var(--jc13-on-variant);letter-spacing:.5px;font-size:11px;font-weight:500;line-height:16px}figure.jc13 button.jc13-iconbutton{z-index:1;width:48px;height:48px;color:var(--jc13-on-surface);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;animation:.25s ease-out jcv-pop;display:grid;position:relative}.jc13-iconbutton__circle{border-radius:50%;place-items:center;width:40px;height:40px;transition:background .15s;display:grid}.jc13-iconbutton__circle svg{width:24px;height:24px}figure.jc13 button.jc13-iconbutton:hover .jc13-iconbutton__circle{background:color-mix(in srgb, currentColor 8%, transparent)}figure.jc13 button.jc13-iconbutton:active .jc13-iconbutton__circle{background:color-mix(in srgb, currentColor 16%, transparent)}figure.jc13 button.jc13-iconbutton:focus-visible{outline:2px solid var(--csx-accent);outline-offset:-2px;border-radius:50%}.jc13-card{background:var(--jc13-container-highest);border-radius:12px;margin:0 16px;transition:background .2s,box-shadow .2s;animation:.25s ease-out jcv-pop;position:relative;overflow:hidden}.jc13-card[data-variant=ElevatedCard]{background:var(--jc13-container-low);box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.jc13-card[data-variant=OutlinedCard]{background:var(--jc13-surface);box-shadow:inset 0 0 0 1px var(--jc13-outline-variant)}figure.jc13 button.jc13-card__hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:background .15s;position:absolute;inset:0}figure.jc13 button.jc13-card__hit:hover{background:color-mix(in srgb, var(--jc13-on-surface) 8%, transparent)}figure.jc13 button.jc13-card__hit:active{background:color-mix(in srgb, var(--jc13-on-surface) 14%, transparent)}figure.jc13 button.jc13-card__hit:focus-visible{outline:2px solid var(--csx-accent);outline-offset:-2px}.jc13-card .jc13-row{pointer-events:none}.jc13-card .jc13-iconbutton{pointer-events:auto}.jc13-screen[data-sizes] .jc13-row{outline:1.5px dashed var(--jc13-measure);outline-offset:-1px}.jc13-screen[data-sizes] [data-measure]{outline:1.5px dotted var(--jc13-measure);outline-offset:0}.jc13-screen[data-sizes] .jc13-iconbutton{background:color-mix(in srgb, var(--jc13-measure) 14%, transparent)}.jc13-screen[data-sizes] .jc13-iconbutton:after{content:"48";color:var(--jc13-measure);font-family:var(--csx-mono);font-size:8px;line-height:1;position:absolute;top:1px;right:2px}figure.jc13 .jc13-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;padding:.5rem 1rem .75rem;display:grid}@media (width>=44rem){figure.jc13 .jc13-split{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.jc13-measured{align-items:flex-start;display:flex}.jc13-item{box-sizing:border-box;background:color-mix(in srgb, var(--jc13-container-highest) 60%, transparent);flex:auto;align-items:center;gap:16px;min-width:0;padding-inline:16px;transition:min-height .2s,padding .2s;display:flex}.jc13-item[data-align=top]{align-items:flex-start}.jc13-item .jc13-name,.jc13-item .jc13-email,.jc13-item .jc13-overline{display:block}.jc13-item [data-slot]{box-shadow:0 0 0 1.5px var(--jc13-slot);border-radius:4px}.jc13-item .jc13-avatar[data-slot]{border-radius:50%}[data-slot=overline]{--jc13-slot:#9c36b5}[data-slot=headline]{--jc13-slot:#1971c2}[data-slot=supporting]{--jc13-slot:#2f9e44}[data-slot=leading]{--jc13-slot:#e8590c}[data-slot=trailing]{--jc13-slot:#c2255c}.jc13-ruler{border-block:1.5px solid var(--jc13-on-variant);box-sizing:border-box;flex:none;width:30px;margin-left:4px;transition:height .2s;position:relative}.jc13-ruler:before{content:"";border-left:1.5px solid var(--jc13-on-variant);position:absolute;top:0;bottom:0;left:6px}.jc13-ruler>span{color:var(--jc13-on-surface);font-family:var(--csx-mono);writing-mode:vertical-rl;font-size:9px;line-height:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}figure.jc13 .jc13-facts{font-size:.875rem}figure.jc13 .jc13-facts p{margin:0 0 .5rem}figure.jc13 .jc13-facts p.jc13-facts__type{color:var(--csx-accent);margin:0;font-size:1.125rem;font-weight:700}figure.jc13 .jc13-facts dl{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;display:grid}figure.jc13 .jc13-facts dt{color:var(--mdx-ink-soft)}figure.jc13 .jc13-facts dd{font-family:var(--csx-mono);margin:0;font-weight:600}figure.jc13 pre.jc13-code{background:var(--mdx-code-bg);color:var(--mdx-code-ink,var(--mdx-ink));font-family:var(--csx-mono);border-radius:.75rem;margin:0 1rem 1rem;padding:.625rem 0;font-size:.75rem;line-height:1.65;overflow-x:auto}figure.jc13 pre.jc13-code>span.jc13-line{white-space:pre;min-width:max-content;padding:0 .75rem 0 .25rem;display:block}.jc13-line__mark{width:1.25rem;color:var(--mdx-ink-soft);text-align:center;user-select:none;display:inline-block}figure.jc13 pre.jc13-code>span.jc13-line--add{background:var(--mdx-code-add-soft);animation:.6s ease-out jcv-pulse}figure.jc13 pre.jc13-code>span.jc13-line--add .jc13-line__mark{color:var(--mdx-code-add)}figure.jc13 pre.jc13-code>span.jc13-line--remove{background:var(--mdx-code-remove-soft);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--mdx-code-remove) 60%, transparent);opacity:.8}figure.jc13 pre.jc13-code>span.jc13-line--remove .jc13-line__mark{color:var(--mdx-code-remove)}figure.jc13 pre.jc13-code>span.jc13-line[data-slot]{box-shadow:inset 3px 0 0 var(--jc13-slot);padding-left:.75rem}figure.jc13 pre.jc13-code>span.jc13-line:not([data-slot]){padding-left:.75rem}figure.jc13 pre.jc13-code>span.jc13-line[class*=--]{padding-left:.25rem}@media (prefers-reduced-motion:reduce){figure.jc13 *{transition:none!important;animation:none!important}}figure.jc11 .jc11-custom{color:var(--mdx-ink-soft);font-family:var(--csx-mono);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}figure.jc11 .jc11-custom input{border:1px solid var(--mdx-line);background:var(--mdx-surface);cursor:pointer;border-radius:.5rem;width:2rem;height:1.625rem;padding:0}figure.jc11 .jc11-split{align-items:start;gap:1.25rem;padding:1rem;display:grid}@media (width>=46rem){figure.jc11 .jc11-split{grid-template-columns:auto minmax(0,1fr)}}.jcv-phone.jc11-phone{width:15rem}.jcv-phone.jc11-phone[data-dark]{background:#000}.jc11-screen{background:var(--r-surface);min-height:21rem;color:var(--r-onSurface);flex-direction:column;padding:0;transition:background .3s,color .3s;display:flex;position:relative}figure.jc11 .jc11-screen button{font:inherit;cursor:pointer;border:0;transition:background .3s,color .3s,box-shadow .15s}figure.jc11 .jc11-screen button.jc11-hit[aria-pressed=true]:not(.jc11-nav__item),figure.jc11 .jc11-screen [data-selected]{outline:2px dashed var(--mdx-ink);outline-offset:2px}figure.jc11 .jc11-screen button:focus-visible{outline:2px solid var(--mdx-ink);outline-offset:2px}figure.jc11 button.jc11-topbar{background:var(--r-surface);width:100%;color:var(--r-onSurface);text-align:left;justify-content:space-between;align-items:center;padding:.875rem .875rem .625rem;display:flex}.jc11-title{font-size:1.125rem}.jc11-body{flex-direction:column;flex:1;gap:.75rem;padding:.25rem .875rem 4.25rem;display:flex;position:relative}.jc11-card{background:var(--r-surfaceContainerHighest);border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem;transition:background .3s;display:flex}figure.jc11 button.jc11-card__text{color:var(--r-onSurface);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.jc11-card__title{font-size:1rem;font-weight:500}.jc11-card__support{color:var(--r-onSurfaceVariant);font-size:.8125rem}figure.jc11 button.jc11-tag{background:var(--r-tertiaryContainer);color:var(--r-onTertiaryContainer);border-radius:.5rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:500}.jc11-buttons{gap:.5rem;display:flex}figure.jc11 button.jc11-btn{border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500}figure.jc11 button.jc11-btn--filled{background:var(--r-primary);color:var(--r-onPrimary)}figure.jc11 button.jc11-btn--tonal{background:var(--r-secondaryContainer);color:var(--r-onSecondaryContainer)}.jc11-switchrow{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}figure.jc11 button.jc11-switch{background:var(--r-primary);border-radius:999px;width:2.75rem;height:1.625rem;padding:0;position:relative}.jc11-switch__thumb{background:var(--r-onPrimary);border-radius:50%;width:1.125rem;height:1.125rem;transition:background .3s;position:absolute;top:50%;left:1.3125rem;transform:translateY(-50%)}figure.jc11 button.jc11-fab{background:var(--r-primaryContainer);width:2.75rem;height:2.75rem;color:var(--r-onPrimaryContainer);border-radius:.875rem;font-size:1.375rem;line-height:1;position:absolute;bottom:.75rem;right:.875rem;box-shadow:0 2px 6px #00000040}.jc11-nav{background:var(--r-surfaceContainer);grid-template-columns:repeat(3,1fr);padding:.5rem .25rem .625rem;transition:background .3s;display:grid}figure.jc11 button.jc11-nav__item{color:var(--r-onSurfaceVariant);background:0 0;flex-direction:column;align-items:center;gap:.125rem;padding:0;font-size:.6875rem;display:flex}.jc11-nav__pill{border-radius:999px;place-items:center;width:3rem;height:1.625rem;font-size:.9375rem;display:grid}.jc11-nav__pill[data-on]{background:var(--r-secondaryContainer);color:var(--r-onSecondaryContainer)}.jc11-panel{flex-direction:column;gap:1rem;min-width:0;display:flex}figure.jc11 p.jc11-detail__head{margin:0 0 .5rem;font-size:.9375rem}figure.jc11 .jc11-detail code,figure.jc11 .jc11-roles code{font-family:var(--csx-mono);justify-self:start;font-size:.75rem}figure.jc11 ul.jc11-roles{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}figure.jc11 ul.jc11-roles li{grid-template-columns:1.25rem 7.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.8125rem;display:grid}.jc11-chip{border-radius:.375rem;width:1.25rem;height:1.25rem;transition:background .3s;box-shadow:inset 0 0 0 1px #00000026}.jc11-roles__what{color:var(--mdx-ink-soft)}.jc11-roles__tone{background:var(--mdx-sunken);font-family:var(--csx-mono);border-radius:999px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700}figure.jc11 p.jc11-contrast{color:var(--mdx-ink-soft);font-family:var(--csx-mono);flex-wrap:wrap;gap:.25rem .75rem;margin:.625rem 0 0;font-size:.75rem;display:flex}figure.jc11 [data-low]{color:var(--mdx-danger)}.jc11-palettes{font-family:var(--csx-mono);gap:.25rem;font-size:.625rem;display:grid}.jc11-palettes__tones,.jc11-palettes__row{grid-template-columns:4.5rem repeat(13,minmax(0,1fr));align-items:center;gap:.125rem;display:grid}.jc11-palettes__tones span{color:var(--mdx-ink-soft);text-align:center}.jc11-palettes__name{color:var(--mdx-ink-soft);font-size:.6875rem}.jc11-cell{border-radius:.25rem;height:1.375rem;transition:background .3s,box-shadow .15s;box-shadow:inset 0 0 0 1px #7f7f7f2e}.jc11-cell:first-of-type{border-radius:.375rem .25rem .25rem .375rem}.jc11-cell[data-used]{z-index:1;box-shadow:0 0 0 2px var(--mdx-surface), 0 0 0 4px var(--mdx-ink);animation:.3s ease-out jcv-pop;position:relative}@media (width<=30rem){.jc11-palettes__tones,.jc11-palettes__row{grid-template-columns:3.75rem repeat(13,minmax(0,1fr))}.jc11-palettes__tones span{font-size:.5rem}figure.jc11 ul.jc11-roles li{grid-template-columns:1.25rem 5.5rem minmax(0,1fr) auto}}figure.jc11 .jc11-pair{gap:1.25rem;padding:1rem;display:grid}@media (width>=40rem){figure.jc11 .jc11-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.jc11-pane{flex-direction:column;gap:.625rem;min-width:0;display:flex}figure.jc11 p.jc11-pane__name{color:var(--mdx-ink-soft);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.jcv-phone.jc11-mini{width:13rem;padding-bottom:.75rem}.jc11-mini__screen{min-height:0;transition:background .3s}figure.jc11 p.jc11-mini__heading{margin:0 0 .5rem;font-size:1.125rem;transition:color .3s}.jc11-mini__card{border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem;transition:background .3s;display:flex}.jc11-mini__card>span:first-child{font-weight:500}.jc11-mini__btn{border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500}figure.jc11 p.jc11-pane__stats{color:var(--mdx-ink-soft);font-family:var(--csx-mono);flex-direction:column;align-items:center;gap:.125rem;margin:0;font-size:.75rem;display:flex}figure.jc11 pre.jc11-code{background:var(--mdx-code-bg);color:var(--mdx-code-ink,var(--mdx-ink));font-family:var(--csx-mono);border-radius:.75rem;margin:0;padding:.625rem 0;font-size:.6875rem;line-height:1.6;overflow-x:auto}figure.jc11 pre.jc11-code>span{white-space:pre;padding:0 .75rem;display:block}@media (prefers-reduced-motion:reduce){figure.jc11 *,.jc11-screen,.jc11-cell{transition:none!important;animation:none!important}}@keyframes jc15-flash-a{0%{background-color:#f9a82552}}@keyframes jc15-flash-b{0%{background-color:#f9a82552}}figure.jc15 .jc15-split{align-items:start;gap:1.25rem;padding:1rem;display:grid}@media (width>=46rem){figure.jc15 .jc15-split[data-xray]{grid-template-columns:auto minmax(0,1fr)}}.jcv-phone.jc15-phone{width:100%;max-width:18.5rem}.jc15-screen{flex-direction:column;gap:.75rem;min-height:21rem;display:flex}.jc15-header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.jc15-header__title{font-size:1.375rem;font-weight:500}.jc15-header__count{color:var(--jcv-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.jc15-add__row{align-items:flex-end;gap:.5rem;display:flex}figure.jc15 label.jc15-field{border-bottom:2px solid var(--jcv-primary);background:color-mix(in srgb, var(--jcv-muted) 12%, transparent);border-radius:.375rem .375rem 0 0;flex-direction:column;flex:1 1 0;min-width:0;padding:.25rem .625rem .3125rem;display:flex}.jc15-field__label{color:var(--jcv-primary);font-size:.6875rem}figure.jc15 .jc15-field input{width:100%;min-width:0;color:var(--jcv-on-screen);font:inherit;background:0 0;border:0;outline:none;padding:0}figure.jc15 button.jc15-addbtn{background:var(--jcv-primary);color:var(--jcv-on-primary);cursor:pointer;border:0;border-radius:999px;flex:none;padding:.5rem 1rem;font:600 .875rem Roboto,system-ui,sans-serif;position:relative}figure.jc15 button.jc15-addbtn:disabled{opacity:.38}figure.jc15 ul.jc15-list__items{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}figure.jc15 li.jc15-row{border-radius:.5rem;align-items:center;gap:.5rem;margin:0;padding:.25rem .125rem .25rem .25rem;animation:.3s ease-out jcv-pop;display:flex}figure.jc15 li.jc15-row:before{content:none}figure.jc15 li.jc15-row input{width:1.125rem;height:1.125rem;accent-color:var(--jcv-primary);cursor:pointer;margin:0}.jc15-row__title{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.jc15-row[data-done] .jc15-row__title{color:var(--jcv-muted);text-decoration:line-through}figure.jc15 button.jc15-delete{width:2rem;height:2rem;color:var(--jcv-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}figure.jc15 button.jc15-delete:hover{background:color-mix(in srgb, var(--jcv-muted) 16%, transparent)}figure.jc15 li.jc15-empty{color:var(--jcv-muted);margin:0;padding:.5rem 0;font-size:.8125rem}figure.jc15 li.jc15-empty:before{content:none}.jc15-split [data-node]{outline-offset:2px;border-radius:.375rem;outline:1.5px dashed #0b8bd9b3;position:relative}.jc15-split [data-node]:not(.jcv-phone__screen):not(button){padding-top:.9375rem}.jc15-split .jcv-phone__screen[data-node]{outline-offset:-3px;border-radius:1.125rem;padding-top:1.5rem}.jc15-split button[data-node]{margin-top:.875rem}.jc15-split [data-flash]{outline:2px solid #f9a825}.jc15-split [data-flash=a]{animation:1.1s ease-out jc15-flash-a}.jc15-split [data-flash=b]{animation:1.1s ease-out jc15-flash-b}.jc15-tag{color:#0b6fb0;font:700 .5625rem/1.5 var(--csx-mono);white-space:nowrap;pointer-events:none;align-items:center;gap:.25rem;display:inline-flex;position:absolute;top:0;left:.25rem}.jcv-phone__screen>.jc15-tag{top:.375rem;left:.625rem}.jc15-addbtn>.jc15-tag{top:-.9375rem;left:.125rem}.jc15-tag__state{background:var(--csx-accent);color:var(--mdx-surface);border-radius:999px;padding:0 .3125rem;font-size:.5625rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jc15-tag{color:#7cc4f2}}:root[data-theme=dark] .jc15-tag{color:#7cc4f2}figure.jc15 ol.jc15-tree{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}figure.jc15 li.jc15-tree__item{border:1px solid var(--mdx-line);background:var(--mdx-surface);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:.3125rem .625rem;display:flex}figure.jc15 li.jc15-tree__item:before{content:none}figure.jc15 li.jc15-tree__item[data-depth="1"]{margin-left:1rem}figure.jc15 li.jc15-tree__item[data-depth="2"]{margin-left:2rem}figure.jc15 li.jc15-tree__item[data-status=skipped]{opacity:.6}figure.jc15 li.jc15-tree__item[data-flash]{border-color:#f9a825}figure.jc15 li.jc15-tree__item[data-flash=a]{animation:1.1s ease-out jc15-flash-a}figure.jc15 li.jc15-tree__item[data-flash=b]{animation:1.1s ease-out jc15-flash-b}figure.jc15 .jc15-tree code{font-family:var(--csx-mono);background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.jc15-tree__state{background:var(--csx-accent);color:var(--mdx-surface);border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:700}.jc15-tree__sub{color:var(--mdx-ink-soft);font-size:.75rem}.jc15-tree__runs{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.jc15-tree__status{font-weight:700}[data-status=ran] .jc15-tree__status,[data-status=new] .jc15-tree__status{color:var(--mdx-warning)}figure.jc15 p.jc15-status{color:var(--mdx-ink-soft);margin:0;padding:0 1rem 1rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){.jc15-split [data-flash],figure.jc15 li.jc15-tree__item[data-flash],figure.jc15 li.jc15-row{animation:none!important}}.jc15-split .jcv-phone__screen[data-flash]{animation:none}figure.jc12{--jc12-visible:#2e7d5b;--jc12-prefetch:#f9a825}.jc12-label{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}figure.jc12 .jc12-split{align-items:start;gap:1.25rem;padding:1rem;display:grid}@media (width>=46rem){figure.jc12 .jc12-split{grid-template-columns:auto minmax(0,1fr)}}.jcv-phone.jc12-phone{width:16rem;max-width:100%}.jcv-phone__screen.jc12-screen{padding:0}.jc12-appbar{border-bottom:1px solid color-mix(in srgb, var(--jcv-muted) 25%, transparent);padding:.625rem .875rem;font-weight:600}.jc12-list{overscroll-behavior:contain;position:relative;overflow-y:auto}.jc12-list:focus-visible{outline:2px solid var(--jcv-primary);outline-offset:-2px}.jc12-list__inner{position:relative}.jc12-row{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--jcv-muted) 15%, transparent);align-items:center;gap:.5rem;height:52px;padding:0 .625rem;display:flex;position:absolute;left:0;right:0}.jc12-avatar{background:var(--jcv-primary);width:2rem;height:2rem;color:var(--jcv-on-primary);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.jc12-row__body{flex-direction:column;flex:1;min-width:0;font-size:.8125rem;line-height:1.25;display:flex}.jc12-row__body>span{color:var(--jcv-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jc12-row__meta{font-family:var(--csx-mono);flex-direction:column;flex:none;align-items:flex-end;font-size:.625rem;line-height:1.3;display:flex}.jc12-row__index{color:var(--jcv-muted)}.jc12-row__slot{background:color-mix(in srgb, var(--jc12-visible) 22%, transparent);color:var(--jcv-on-screen);border-radius:999px;padding:0 .3rem;font-weight:700}.jc12-panel{flex-direction:column;gap:1rem;min-width:0;display:flex}.jc12-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.jc12-stat{border:1px solid var(--mdx-line);background:var(--mdx-surface);border-radius:.625rem;flex-direction:column;gap:.125rem;padding:.5rem .625rem;display:flex}.jc12-stat--big{grid-column:1/-1}.jc12-stat__label{color:var(--mdx-ink-soft);font-size:.6875rem;line-height:1.2}.jc12-stat__value{color:var(--mdx-ink);font-family:var(--csx-mono);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.jc12-stat--big .jc12-stat__value{font-size:1.5rem}.jc12-stat__value small{color:var(--mdx-ink-soft);font-size:.8125rem;font-weight:600}.jc12-map{flex-direction:column;gap:.375rem;display:flex}.jc12-map__bar{background:var(--mdx-sunken);height:.875rem;box-shadow:inset 0 0 0 1px var(--mdx-line);border-radius:999px;position:relative}.jc12-map__composed,.jc12-map__view{border-radius:999px;position:absolute;top:0;bottom:0}.jc12-map__composed{background:color-mix(in srgb, var(--jc12-visible) 55%, transparent)}.jc12-map__view{border:2px solid var(--mdx-ink);border-radius:3px;top:-3px;bottom:-3px}.jc12-slots{flex-direction:column;gap:.5rem;display:flex}figure.jc12 ul.jc12-slots__grid{grid-template-columns:repeat(auto-fill,minmax(min(4.75rem,100%),1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}figure.jc12 li.jc12-slot{border:1.5px solid var(--jc12-visible);background:color-mix(in srgb, var(--jc12-visible) 14%, var(--mdx-surface));font-family:var(--csx-mono);border-radius:.5rem;flex-direction:column;margin:0;padding:.3rem .5rem;line-height:1.25;display:flex}figure.jc12 li.jc12-slot[data-kind=prefetch]{border-style:dashed;border-color:var(--jc12-prefetch);background:color-mix(in srgb, var(--jc12-prefetch) 14%, var(--mdx-surface))}figure.jc12 li.jc12-slot[data-kind=pool]{border-color:var(--mdx-line);background:var(--mdx-sunken);color:var(--mdx-ink-soft)}.jc12-slot__id{color:var(--mdx-ink-soft);font-size:.625rem}.jc12-slot__item{color:var(--mdx-ink);font-size:.875rem;font-weight:700;animation:.25s ease-out jcv-pop}[data-kind=pool]>.jc12-slot__item{color:var(--mdx-ink-soft);font-weight:600}figure.jc12 ul.jc12-legend{color:var(--mdx-ink-soft);flex-wrap:wrap;gap:.375rem 1rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}figure.jc12 ul.jc12-legend li{align-items:center;gap:.375rem;margin:0;display:flex}figure.jc12 ul.jc12-legend li:before{content:"";border:1.5px solid var(--jc12-visible);background:color-mix(in srgb, var(--jc12-visible) 14%, var(--mdx-surface));border-radius:.2rem;width:.75rem;height:.75rem}figure.jc12 ul.jc12-legend li[data-kind=prefetch]:before{border-style:dashed;border-color:var(--jc12-prefetch);background:color-mix(in srgb, var(--jc12-prefetch) 14%, var(--mdx-surface))}figure.jc12 ul.jc12-legend li[data-kind=pool]:before{border-color:var(--mdx-line);background:var(--mdx-sunken)}figure.jc12 p.jc12-note{background:var(--mdx-warning-soft);color:var(--mdx-ink);border-radius:.625rem;margin:0;padding:.75rem;font-size:.875rem}figure.jc12 .jc12-panes{gap:1.25rem;padding:1rem;display:grid}@media (width>=40rem){figure.jc12 .jc12-panes{grid-template-columns:repeat(2,minmax(0,1fr))}}.jc12-pane{flex-direction:column;gap:.75rem;min-width:0;display:flex}figure.jc12 pre.jc12-code{background:var(--mdx-code-bg);color:var(--mdx-code-ink,var(--mdx-ink));font-family:var(--csx-mono);border-radius:.75rem;margin:0;padding:.5rem 0;font-size:.75rem;line-height:1.65;overflow-x:auto}figure.jc12 pre.jc12-code>span{white-space:pre;padding:0 .75rem;display:block}.jcv-phone.jc12-phone--small{width:100%;max-width:15rem}.jcv-phone__screen.jc12-todo-screen{min-height:0;padding:.25rem 0}figure.jc12 ul.jc12-todos{margin:0;padding:0;list-style:none}figure.jc12 li.jc12-todo{align-items:center;gap:.625rem;margin:0;padding:.4rem .75rem;font-size:.875rem;animation:.3s ease-out jcv-pop;display:flex}figure.jc12 li.jc12-todo[data-on] .jc12-todo__text{color:var(--jcv-muted);text-decoration:line-through}figure.jc12 button.jc12-check{border:2px solid var(--jcv-muted);width:1.25rem;height:1.25rem;color:var(--jcv-on-primary);background:0 0;border-radius:.2rem;flex:none;place-items:center;padding:0;font-size:.8125rem;font-weight:700;display:grid}figure.jc12 button.jc12-check[aria-checked=true]{border-color:var(--jcv-primary);background:var(--jcv-primary)}figure.jc12 button.jc12-check:focus-visible{outline:2px solid var(--jcv-primary);outline-offset:2px}.jc12-todo__text{flex:1;min-width:0}.jc12-todo__key{background:color-mix(in srgb, var(--jcv-muted) 15%, transparent);color:var(--jcv-muted);font-family:var(--csx-mono);border-radius:999px;flex:none;padding:0 .35rem;font-size:.625rem}figure.jc12 p.jc12-summary{color:var(--mdx-ink-soft);text-align:center;margin:0;font-size:.8125rem}.jc14-label{color:var(--mdx-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}figure.jc14 .jc14-split{align-items:start;gap:1.25rem;padding:1rem 1rem .5rem;display:grid}@media (width>=40rem){figure.jc14 .jc14-split{grid-template-columns:minmax(0,1fr) auto}}figure.jc14 .jc14-stack{flex-direction:column;gap:.5rem;min-width:0;display:flex}figure.jc14 ol.jc14-pile{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}figure.jc14 li.jc14-entry{border:1px solid var(--mdx-line);background:var(--mdx-sunken);color:var(--mdx-ink-soft);animation:jc14-in .32s var(--csx-ease);border-radius:.625rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;margin:0;padding:.5rem .75rem;display:flex}figure.jc14 li.jc14-entry[data-top]{border-color:var(--csx-accent);background:var(--csx-accent-soft);color:var(--mdx-ink);box-shadow:0 .25rem .75rem #00000014}figure.jc14 li.jc14-entry[data-popped]{border-style:dashed;border-color:var(--mdx-danger);background:var(--mdx-danger-soft);opacity:.7;animation:jc14-out .42s var(--csx-ease)}figure.jc14 li.jc14-entry[data-popped] .jc14-entry__route{text-decoration:line-through}.jc14-entry__route{font-family:var(--csx-mono);font-size:.8125rem;font-weight:700}.jc14-entry__meta{flex-wrap:wrap;gap:.375rem;display:inline-flex}.jc14-entry__state,.jc14-entry__saved{font-family:var(--csx-mono);letter-spacing:.04em;border-radius:999px;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700}.jc14-entry__state{border:1px solid var(--mdx-line);background:var(--mdx-surface)}li.jc14-entry[data-top] .jc14-entry__state{border-color:var(--csx-accent);background:var(--csx-accent);color:var(--mdx-surface)}li.jc14-entry[data-popped] .jc14-entry__state{border-color:var(--mdx-danger);color:var(--mdx-danger)}.jc14-entry__saved{background:var(--mdx-warning-soft);color:var(--mdx-warning)}li.jc14-entry[data-popped] .jc14-entry__saved{color:var(--mdx-danger);background:0 0}@keyframes jc14-in{0%{opacity:0;transform:translateY(-.75rem)}}@keyframes jc14-out{0%{opacity:1;transform:translateY(.75rem)}}.jcv-phone.jc14-phone{width:14rem}.jc14-screen{flex-direction:column;gap:.5rem;min-height:15rem;padding:0;display:flex}.jc14-screen--launcher{text-align:center;justify-content:center;align-items:center;padding:1rem}.jc14-bar{border-bottom:1px solid color-mix(in srgb, var(--jcv-on-screen) 12%, transparent);align-items:center;gap:.375rem;min-height:2.75rem;padding:.375rem .75rem;display:flex}.jcv-phone button.jc14-bar__back{width:2rem;height:2rem;color:var(--jcv-on-screen);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.125rem;display:grid}.jcv-phone button.jc14-bar__back:hover{background:color-mix(in srgb, var(--jcv-on-screen) 10%, transparent)}.jc14-bar__title{font-size:1.0625rem;font-weight:600}.jc14-body{animation:jc14-slide .26s var(--csx-ease);flex-direction:column;gap:.5rem;padding:0 .875rem .875rem;display:flex}@keyframes jc14-slide{0%{opacity:0;transform:translate(1rem)}}.jc14-muted{color:var(--jcv-muted);font-size:.75rem}.jcv-phone ul.jc14-notes,.jcv-phone ul.jc14-settings{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.jcv-phone ul.jc14-notes li,.jcv-phone ul.jc14-settings li{margin:0;padding:0}.jcv-phone button.jc14-note{background:color-mix(in srgb, var(--jcv-primary) 12%, var(--jcv-screen));width:100%;color:var(--jcv-on-screen);font:inherit;text-align:left;border:0;border-radius:.75rem;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.625rem .75rem;display:flex}.jcv-phone button.jc14-note:hover{background:color-mix(in srgb, var(--jcv-primary) 22%, var(--jcv-screen))}.jc14-note__title{font-weight:600}.jcv-phone p.jc14-text{margin:0;font-size:.875rem}.jcv-phone p.jc14-text[data-clamped]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jcv-phone button.jc14-text-button{color:var(--jcv-primary);font:inherit;background:0 0;border:0;border-radius:999px;align-self:flex-start;padding:.25rem .5rem;font-size:.8125rem;font-weight:600}.jcv-phone ul.jc14-settings li{justify-content:space-between;align-items:center;padding:.5rem .25rem;font-size:.875rem;display:flex}.jc14-switch{border:2px solid var(--jcv-muted);border-radius:999px;width:2.25rem;height:1.25rem;position:relative}.jc14-switch:after{background:var(--jcv-muted);content:"";border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.1875rem;left:.1875rem}.jc14-switch[data-on]{border-color:var(--jcv-primary);background:var(--jcv-primary)}.jc14-switch[data-on]:after{background:var(--jcv-on-primary);width:.75rem;height:.75rem;top:.125rem;left:auto;right:.125rem}.jcv-phone button.jc14-app-icon{color:var(--jcv-on-screen);font:inherit;background:0 0;border:0;border-radius:.75rem;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem;font-size:.75rem;display:flex}.jc14-app-icon>span{background:var(--jcv-primary);width:2.75rem;height:2.75rem;color:var(--jcv-on-primary);border-radius:.875rem;place-items:center;font-size:1.125rem;font-weight:700;display:grid}figure.jc14 .jc14-call{padding:.5rem 1rem 1rem}figure.jc14 pre.jc14-code{background:var(--mdx-code-bg);color:var(--mdx-code-ink,var(--mdx-ink));font-family:var(--csx-mono);border-radius:.75rem .75rem 0 0;margin:0;padding:.625rem 0;font-size:.75rem;line-height:1.65;overflow-x:auto}figure.jc14 pre.jc14-code>span{white-space:pre;padding:0 .75rem;display:block}figure.jc14 p.jc14-result{background:var(--mdx-code-mark-soft);box-shadow:inset 3px 0 0 var(--mdx-code-mark);color:var(--mdx-ink);border-radius:0 0 .75rem .75rem;margin:0;padding:.5rem .75rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){figure.jc14 li.jc14-entry,figure.jc14 .jc14-body{animation:none}}.ml15-graph{width:100%;height:auto;font-family:var(--csx-mono);padding:.75rem .75rem .25rem;display:block}.ml15-wire{stroke:var(--mdx-line);stroke-width:2.5px;transition:stroke .25s}.ml15-wire[data-back]{stroke:var(--mdx-warning)}.ml15-w{fill:var(--mdx-ink);paint-order:stroke;stroke:var(--mdx-surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:700}.ml15-node{fill:var(--mdx-surface);stroke:var(--mdx-line);stroke-width:2px;transition:all .25s}.ml15-node[data-on]{fill:var(--mdx-info-soft);stroke:var(--mdx-ink)}.ml15-node[data-kind=in]{fill:var(--mdx-sunken)}.ml15-node__label{fill:var(--mdx-ink-soft);font-size:10.5px}.ml15-node__value{fill:var(--mdx-ink);font-size:14px;font-weight:700}.ml15-grad{fill:var(--mdx-warning);paint-order:stroke;stroke:var(--mdx-surface);stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:700}.ml15-grad--w{font-size:10.5px}.ml15-loss{fill:var(--mdx-surface);stroke:var(--mdx-line);stroke-width:2px}.ml15-loss[data-on]{fill:var(--mdx-danger-soft);stroke:var(--mdx-danger)}.ml15-stages{gap:.25rem;padding:.25rem 1.125rem;display:flex}.ml15-stages span{background:var(--mdx-sunken);border-radius:999px;flex:1;height:.375rem;font-size:0}.ml15-stages span[data-done]{background:var(--mdx-info)}.ml15-stages span[data-done][data-back]{background:var(--mdx-warning)}.ml15-stages span[data-on]{background:var(--mdx-ink)}.ml15-label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}.ml15-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem 1.125rem;display:grid}.ml15-compare div{border:1px solid var(--mdx-line);color:var(--mdx-ink-soft);border-radius:.5rem;gap:.25rem;padding:.625rem .75rem;font-size:.75rem;display:grid}.ml15-compare b{color:var(--mdx-ink);font-family:var(--csx-mono);font-size:1rem}.ml15-compare div[data-kind=gap]{background:var(--mdx-sunken)}.ml15-cost-scroll{margin:0 1.125rem .75rem;overflow-x:auto}figure.csx table.ml15-cost{border-collapse:collapse;width:100%;min-width:30rem;margin:0;font-size:.75rem}figure.csx table.ml15-cost th,figure.csx table.ml15-cost td{border-bottom:1px solid var(--mdx-line);text-align:left;padding:.375rem .5rem}figure.csx table.ml15-cost th{color:var(--mdx-ink-soft);font-weight:600}figure.csx table.ml15-cost td:nth-child(2),figure.csx table.ml15-cost td:nth-child(3){font-family:var(--csx-mono)}.ml15-chain{gap:.375rem;padding:.875rem 1.125rem .75rem;display:grid}.ml15-chain__row{color:var(--mdx-ink-soft);grid-template-columns:7.5rem 1fr 4.5rem;align-items:center;gap:.75rem;font-size:.75rem;display:grid}.ml15-chain__row output{color:var(--mdx-ink);font-family:var(--csx-mono);text-align:right;font-weight:700}.ml15-chain__track{background:var(--mdx-sunken);border-radius:999px;height:.625rem;overflow:hidden}.ml15-chain__track span{border-radius:inherit;background:var(--mdx-warning);height:100%;transition:width .3s var(--csx-ease);display:block}.ml15-chain__row[data-relu] .ml15-chain__track span{background:var(--mdx-brand)}@media (width<=620px){.ml15-compare{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ml15-wire,.ml15-node,.ml15-chain__track span{transition:none}}.ml14-net,.ml14-map{width:100%;height:auto;font-family:var(--csx-mono);padding:.75rem .75rem .25rem;display:block}.ml14-who{color:var(--mdx-ink-soft);font-family:var(--csx-mono);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.ml14-who b{color:var(--mdx-ink)}.ml14-wire{stroke:var(--mdx-line);stroke-width:2.5px;transition:stroke .25s}.ml14-wire[data-on]{stroke:var(--mdx-info)}.ml14-wire[data-on][data-neg]{stroke:var(--mdx-danger)}.ml14-w{fill:var(--mdx-ink);paint-order:stroke;stroke:var(--mdx-surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:700}.ml14-node{fill:var(--mdx-surface);stroke:var(--mdx-ink-soft);stroke-width:2px;transition:all .25s}.ml14-node[data-on]{fill:var(--mdx-info-soft);stroke:var(--mdx-ink)}.ml14-node--out[data-pass=yes]{fill:var(--mdx-tip-soft);stroke:var(--mdx-tip)}.ml14-val{fill:var(--mdx-ink);font-size:14px;font-weight:700}.ml14-sub{fill:var(--mdx-ink-soft);font-size:9.5px}.ml14-bias{fill:var(--mdx-warning);font-size:11px;font-weight:700}.ml14-label{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);font-size:11px}.ml14-region--pass{fill:var(--mdx-info-soft)}.ml14-region--fail{fill:var(--mdx-danger-soft)}.ml14-line{stroke:var(--mdx-warning);stroke-width:2.5px;stroke-dasharray:7 5}.ml14-dot{fill:var(--mdx-danger);stroke:var(--mdx-surface);stroke-width:1.5px}.ml14-dot[data-passed]{fill:var(--mdx-info)}.ml14-tick{fill:var(--mdx-ink-soft);font-size:11px}.ml14-axis{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);paint-order:stroke;stroke:var(--mdx-surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.ml14-count{color:var(--mdx-ink-soft);flex-wrap:wrap;gap:.375rem 1.25rem;padding:0 1.125rem .75rem;font-size:.8125rem;display:flex}.ml14-count b{color:var(--mdx-ink);font-family:var(--csx-mono)}@media (prefers-reduced-motion:reduce){.ml14-wire,.ml14-node{transition:none}}.ml13-diagram,.ml13-map{width:100%;height:auto;font-family:var(--csx-mono);padding:.75rem .75rem .25rem;display:block}.ml13-wire{stroke:var(--mdx-info);stroke-linecap:round;opacity:.8;transition:stroke-width .15s}.ml13-wire[data-neg]{stroke:var(--mdx-danger)}.ml13-wire--out{stroke:var(--mdx-ink-soft);stroke-width:2.5px}.ml13-node{fill:var(--mdx-surface);stroke:var(--mdx-ink);stroke-width:2px}.ml13-node--in{fill:var(--mdx-sunken)}.ml13-node__value{fill:var(--mdx-ink);font-size:15px;font-weight:700}.ml13-node__sigma{fill:var(--mdx-ink);font-family:var(--font-display,Georgia, serif);font-size:26px;font-weight:700}.ml13-node__label{fill:var(--mdx-ink-soft);font-size:12px}.ml13-weight{fill:var(--mdx-ink);paint-order:stroke;stroke:var(--mdx-surface);stroke-width:5px;stroke-linejoin:round;font-size:13px;font-weight:700}.ml13-out{fill:var(--mdx-brand);font-size:17px;font-weight:800}.ml13-axis{stroke:var(--mdx-line);stroke-width:1.5px}.ml13-curve{fill:none;stroke:var(--mdx-brand);stroke-width:2.5px}.ml13-slope{fill:none;stroke:var(--mdx-warning);stroke-width:2px;stroke-dasharray:5 4}.ml13-marker{stroke:var(--mdx-ink-soft);stroke-dasharray:3 3}.ml13-dot{fill:var(--mdx-warning);stroke:var(--mdx-ink);stroke-width:1.5px}.ml13-sliders{grid-template-columns:1fr 1fr;gap:.625rem 1.25rem;padding:.5rem 1.125rem .75rem;display:grid}.ml13-sliders--one{grid-template-columns:1fr}.ml13-sliders code{color:var(--mdx-ink);font-weight:700}.ml13-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.875rem 1.125rem .25rem;display:grid}figure.csx .ml13-panel{border:1px solid var(--mdx-line);border-radius:.5rem;margin:0;padding:.375rem}.ml13-panel svg{width:100%;height:auto;display:block}.ml13-panel figcaption{text-align:center;color:var(--mdx-ink-soft);gap:.125rem;font-size:.75rem;display:grid}.ml13-panel figcaption b{color:var(--mdx-ink)}.ml13-panel code{font-size:.6875rem}.ml13-map__bg{fill:var(--mdx-sunken)}.ml13-map__tick{fill:var(--mdx-ink-soft);font-size:11px}.ml13-map__label{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);paint-order:stroke;stroke:var(--mdx-surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.ml13-map__dot{fill:var(--mdx-danger);stroke:var(--mdx-surface);stroke-width:1.5px}.ml13-map__dot[data-passed]{fill:var(--mdx-info)}.ml13-pass{fill:var(--mdx-info-soft)}.ml13-line{stroke:var(--mdx-warning);stroke-width:3px}.ml13-count{color:var(--mdx-ink-soft);flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;padding:0 1.125rem .75rem;font-size:.8125rem;display:flex}.ml13-count b{color:var(--mdx-ink);font-family:var(--csx-mono)}.ml13-count__base{background:var(--mdx-sunken);border-radius:999px;margin-left:auto;padding:.1875rem .75rem}.ml13-count__base[data-beaten]{background:var(--mdx-tip-soft)}@media (width<=620px){.ml13-sliders{grid-template-columns:1fr}.ml13-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ml13-wire{transition:none}}.ml12{--ml12-tp:var(--mdx-danger);--ml12-tp-soft:var(--mdx-danger-soft);--ml12-fp:var(--mdx-warning);--ml12-fp-soft:var(--mdx-warning-soft);--ml12-fn:#b42318;--ml12-tn:var(--mdx-info);--ml12-tn-soft:var(--mdx-info-soft)}.ml12-slider{padding:.875rem 1.125rem .375rem}.ml12-line{grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem;padding:.375rem 1.125rem .625rem;display:grid}.ml12-chip{font-family:var(--csx-mono);text-align:center;transition:all .15s var(--csx-ease);border:2px solid #0000;border-radius:.375rem;padding:.1875rem .25rem;display:grid;overflow:hidden}.ml12-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.ml12-chip small{color:var(--mdx-ink-soft);font-size:.625rem}.ml12-chip[data-kind=tp]{border-color:var(--ml12-tp);background:var(--ml12-tp-soft);color:var(--ml12-tp)}.ml12-chip[data-kind=fp]{border-color:var(--ml12-fp);background:var(--ml12-fp-soft);color:var(--ml12-fp)}.ml12-chip[data-kind=fn]{border-color:var(--ml12-tp);color:var(--ml12-tp);border-style:dashed}.ml12-chip[data-kind=tn]{background:var(--mdx-sunken);color:var(--mdx-ink-soft)}.ml12-matrix{grid-template-columns:6rem 1fr 1fr;gap:.375rem;padding:.25rem 1.125rem .75rem;font-size:.8125rem;display:grid}.ml12-matrix__head,.ml12-matrix__side{color:var(--mdx-ink-soft);font-family:var(--csx-mono);text-align:center;align-self:center;font-size:.75rem}.ml12-cell{color:var(--mdx-ink-soft);border-radius:.5rem;gap:.125rem;padding:.5rem .75rem;display:grid}.ml12-cell b{color:var(--mdx-ink);font-family:var(--csx-mono);font-size:1.25rem}.ml12-cell small{font-size:.6875rem}.ml12-cell[data-kind=tp]{background:var(--ml12-tp-soft);box-shadow:inset 0 0 0 2px var(--ml12-tp)}.ml12-cell[data-kind=fp]{background:var(--ml12-fp-soft);box-shadow:inset 0 0 0 2px var(--ml12-fp)}.ml12-cell[data-kind=fn]{box-shadow:inset 0 0 0 2px var(--ml12-tp);background:var(--mdx-surface)}.ml12-cell[data-kind=tn]{background:var(--mdx-sunken)}.ml12-scores{gap:.375rem;padding:.25rem 1.125rem .75rem;display:grid}.ml12-score{color:var(--mdx-ink);grid-template-columns:15rem 1fr 4rem;align-items:center;gap:.75rem;font-size:.8125rem;display:grid}.ml12-score small{color:var(--mdx-ink-soft);margin-left:.25rem;font-size:.6875rem}.ml12-score output{font-family:var(--csx-mono);text-align:right;font-weight:700}.ml12-score__track{background:var(--mdx-sunken);border-radius:999px;height:.625rem;overflow:hidden}.ml12-score__track span{border-radius:inherit;background:var(--mdx-brand);height:100%;transition:width .25s var(--csx-ease);display:block}.ml12-score[data-kind=rec] .ml12-score__track span{background:var(--mdx-danger)}.ml12-score[data-kind=pre] .ml12-score__track span{background:var(--mdx-warning)}.ml12-duel{grid-template-columns:1fr 1fr;gap:.75rem;padding:.5rem 1.125rem .75rem;display:grid}.ml12-model{border:1px solid var(--mdx-line);border-radius:.5rem;gap:.375rem;padding:.75rem;display:grid}.ml12-model[data-lazy]{background:var(--mdx-sunken)}.ml12-model .ml12-score{grid-template-columns:4.75rem 1fr 3.5rem;gap:.5rem;font-size:.75rem}.ml12-model__name{color:var(--mdx-ink);font-size:.8125rem;font-weight:700}.ml12-model small{color:var(--mdx-ink-soft);font-size:.75rem}.ml12-chart{width:100%;max-width:30rem;height:auto;font-family:var(--csx-mono);margin:0 auto;padding:.5rem .75rem 0;display:block}.ml12-chart__bg{fill:var(--mdx-sunken)}.ml12-chart__chance{stroke:var(--mdx-ink-soft);stroke-dasharray:5 5}.ml12-chart__area{fill:var(--mdx-brand);opacity:.12}.ml12-chart__line{fill:none;stroke:var(--mdx-brand);stroke-width:3px;stroke-linejoin:round}.ml12-chart__now{fill:var(--mdx-warning);stroke:var(--mdx-ink);stroke-width:2px;transition:all .2s var(--csx-ease)}.ml12-chart__tick{fill:var(--mdx-ink-soft);font-size:11px}.ml12-chart__label,.ml12-chart__hint{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);font-size:12px;font-weight:600}.ml12-chart__hint{font-style:italic;font-weight:400}.ml12-facts{color:var(--mdx-ink-soft);flex-wrap:wrap;gap:.375rem 1.25rem;padding:0 1.125rem .75rem;font-size:.8125rem;display:flex}.ml12-facts b{color:var(--mdx-ink);font-family:var(--csx-mono)}@media (width<=620px){.ml12-line{grid-template-columns:repeat(5,minmax(0,1fr))}.ml12-duel{grid-template-columns:1fr}.ml12-score{grid-template-columns:1fr 4rem}.ml12-score__track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.ml12-chip,.ml12-score__track span,.ml12-chart__now{transition:none}}.ml11-fan{fill:none;stroke:var(--mdx-info);stroke-width:1.25px;opacity:.35}.ml11-truth{fill:none;stroke:var(--mdx-ink);stroke-width:2px;stroke-dasharray:6 5}.ml11-avg{fill:none;stroke:var(--mdx-warning);stroke-width:3.5px}.ml11-curve{fill:none;stroke:var(--mdx-brand);stroke-width:3px}.ml11-slider{padding:.875rem 1.125rem .25rem}.ml11-slider code{color:var(--mdx-ink);font-weight:700}.ml11-bars{gap:.375rem;padding:.25rem 1.125rem .75rem;font-size:.8125rem;display:grid}.ml11-bar{color:var(--mdx-ink-soft);grid-template-columns:9.5rem 1fr 5rem;align-items:center;gap:.75rem;display:grid}.ml11-bar output{color:var(--mdx-ink);font-family:var(--csx-mono);text-align:right;font-weight:700}.ml11-bar__track{background:var(--mdx-sunken);border-radius:999px;height:.625rem;overflow:hidden}.ml11-bar__track span{border-radius:inherit;background:var(--mdx-brand);height:100%;transition:width .3s var(--csx-ease);display:block}.ml11-bar[data-kind=bias] .ml11-bar__track span{background:var(--mdx-warning)}.ml11-bar[data-kind=variance] .ml11-bar__track span{background:var(--mdx-info)}.ml11-bar[data-kind=noise] .ml11-bar__track span{background:var(--mdx-ink-soft)}.ml11-bar[data-kind=new] .ml11-bar__track span{background:var(--mdx-warning)}.ml11-bar[data-kind=total]{border-top:1px solid var(--mdx-line);color:var(--mdx-ink);padding-top:.375rem;font-weight:600}.ml11-weights{font-family:var(--csx-mono);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem 1rem;padding:.25rem 1.125rem .75rem;font-size:.75rem;display:grid}.ml11-weight{color:var(--mdx-ink-soft);grid-template-columns:1.75rem 1fr 3.5rem;align-items:center;gap:.375rem;display:grid}.ml11-weight output{color:var(--mdx-ink);text-align:right}.ml11-weight__track{background:var(--mdx-sunken);border-radius:.25rem;height:.75rem;position:relative}.ml11-weight__track:after{background:var(--mdx-ink-soft);content:"";width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.ml11-weight__bar{background:var(--mdx-info);transition:all .25s var(--csx-ease);position:absolute;top:0;bottom:0}.ml11-weight__bar[data-neg]{background:var(--mdx-danger)}@media (width<=620px){.ml11-weights{grid-template-columns:1fr}.ml11-bar{grid-template-columns:1fr 4.5rem}.ml11-bar__track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.ml11-bar__track span,.ml11-weight__bar{transition:none}}.ml10-label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}.ml10-cards{grid-template-columns:repeat(8,minmax(0,1fr));gap:.375rem;padding:.875rem 1.125rem .5rem;display:grid}.ml10-card{background:var(--mdx-danger-soft);color:var(--mdx-danger);font-family:var(--csx-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:all .2s var(--csx-ease);border:2px solid #0000;border-radius:.375rem;padding:.25rem;font-size:.6875rem;font-weight:700;display:block;overflow:hidden}.ml10-card[data-passed]{background:var(--mdx-info-soft);color:var(--mdx-info)}.ml10-cards .ml10-card:not([data-test]){opacity:.55}.ml10-card[data-test]{border-color:var(--mdx-ink);box-shadow:0 2px 0 var(--mdx-ink);transform:translateY(-2px)}.ml10-card[data-wrong]{border-color:var(--mdx-warning);background:var(--mdx-warning-soft);color:var(--mdx-warning)}.ml10-result{color:var(--mdx-ink-soft);flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;padding:.25rem 1.125rem .625rem;font-size:.8125rem;display:flex}.ml10-result b{color:var(--mdx-ink);font-family:var(--csx-mono)}.ml10-score{background:var(--mdx-brand-soft);border-radius:999px;margin-left:auto;padding:.1875rem .75rem}.ml10-history{color:var(--mdx-ink-soft);grid-template-columns:7rem 1fr;align-items:end;gap:.75rem;padding:.25rem 1.5rem .875rem 1.125rem;font-size:.75rem;display:grid}.ml10-history__track{border-bottom:2px solid var(--mdx-line);height:4.5rem;position:relative}.ml10-history__tick{font-family:var(--csx-mono);position:absolute;bottom:-1.25rem;transform:translate(-50%)}.ml10-history__dot{background:var(--mdx-brand);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute}.ml10-history__dot[data-now]{background:var(--mdx-warning);box-shadow:0 0 0 2px var(--mdx-ink)}.ml10-folds{gap:.375rem;padding:.875rem 1.125rem .5rem;display:grid}.ml10-fold{transition:all .2s var(--csx-ease);border:2px solid #0000;border-radius:.5rem;grid-template-columns:3.5rem 1fr 6rem;align-items:center;gap:.5rem;padding:.25rem .375rem;display:grid}.ml10-fold[data-held]{border-color:var(--mdx-warning);background:var(--mdx-warning-soft)}.ml10-fold__name{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.75rem}.ml10-fold__cards{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;display:grid}.ml10-fold__score{font-family:var(--csx-mono);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.ml10-fold__bar{background:var(--mdx-danger-soft);border-radius:999px;flex:1;height:.5rem;display:block;overflow:hidden}.ml10-fold__bar span{background:var(--mdx-brand);height:100%;display:block}.ml10-fold__wait{color:var(--mdx-ink-soft)}.ml10-chart{width:100%;height:auto;font-family:var(--csx-mono);padding:.75rem .75rem .25rem;display:block}.ml10-chart__grid{stroke:var(--mdx-line)}.ml10-chart__tick{fill:var(--mdx-ink-soft);font-size:11px}.ml10-chart__label{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);font-size:12px;font-weight:600}.ml10-chart__now{stroke:var(--mdx-warning);stroke-width:2px;stroke-dasharray:5 4}.ml10-chart__train,.ml10-chart__cv{fill:none;stroke-width:2.5px}.ml10-chart__train{stroke:var(--mdx-ink-soft);stroke-dasharray:6 4}.ml10-chart__cv{stroke:var(--mdx-brand)}.ml10-chart__dot[data-kind=train]{fill:var(--mdx-ink-soft)}.ml10-chart__dot[data-kind=cv]{fill:var(--mdx-brand)}.ml10-legend{color:var(--mdx-ink-soft);gap:1.25rem;padding:0 1.125rem .25rem;font-size:.75rem;display:flex}.ml10-legend span:before{vertical-align:middle;border-top:3px dashed var(--mdx-ink-soft);content:"";width:1.25rem;height:0;margin-right:.375rem;display:inline-block}.ml10-legend span[data-kind=cv]:before{border-top:3px solid var(--mdx-brand)}.ml10-slider{padding:.25rem 1.125rem .5rem}@media (width<=620px){.ml10-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.ml10-fold{grid-template-columns:1fr 5rem}.ml10-fold__cards{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ml10-card,.ml10-fold{transition:none}}.ml09{--ml09-c0:var(--mdx-info);--ml09-c1:var(--mdx-danger);--ml09-c2:var(--mdx-warning);--ml09-c3:#7c4dcc;--ml09-c4:var(--mdx-tip);--ml09-c5:#c2418a;--ml09-c6:#5a6d63;--ml09-c7:#2f6fd0}.ml09-map,.ml09-chart{width:100%;height:auto;font-family:var(--csx-mono);padding:.5rem .75rem .25rem;display:block}.ml09-map__bg{fill:var(--mdx-sunken)}.ml09-map__tick,.ml09-chart__tick{fill:var(--mdx-ink-soft);font-size:11px}.ml09-map__label,.ml09-chart__label{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);paint-order:stroke;stroke:var(--mdx-surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.ml09-dot{fill:var(--mdx-ink-soft);stroke:var(--mdx-surface);stroke-width:1.5px;transition:fill .2s}.ml09-link{stroke-width:1.25px;opacity:.45}.ml09-trail{fill:none;stroke-width:2px;stroke-dasharray:4 3;opacity:.8}.ml09-centre{stroke:var(--mdx-ink);stroke-width:2px;transition:transform .4s var(--csx-ease)}.ml09 [data-c="0"]{--c:var(--ml09-c0)}.ml09 [data-c="1"]{--c:var(--ml09-c1)}.ml09 [data-c="2"]{--c:var(--ml09-c2)}.ml09 [data-c="3"]{--c:var(--ml09-c3)}.ml09 [data-c="4"]{--c:var(--ml09-c4)}.ml09 [data-c="5"]{--c:var(--ml09-c5)}.ml09 [data-c="6"]{--c:var(--ml09-c6)}.ml09 [data-c="7"]{--c:var(--ml09-c7)}.ml09-dot[data-c],.ml09-centre{fill:var(--c)}.ml09-link,.ml09-trail{stroke:var(--c)}.ml09-label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}.ml09-stats{color:var(--mdx-ink-soft);flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;padding:0 1.125rem .75rem;font-size:.8125rem;display:flex}.ml09-stats b{color:var(--mdx-ink);font-family:var(--csx-mono)}.ml09-sizes{align-items:center;gap:.375rem;display:inline-flex}.ml09-sizes b{background:var(--c);color:#fff;border-radius:999px;padding:.0625rem .5rem}.ml09-chart__grid{stroke:var(--mdx-line)}.ml09-chart__line{fill:none;stroke:var(--mdx-brand);stroke-width:2.5px}.ml09-chart__k{cursor:pointer}.ml09-chart__k circle{fill:var(--mdx-brand);stroke:var(--mdx-surface);stroke-width:2px}.ml09-chart__k[data-on] circle{fill:var(--mdx-warning);stroke:var(--mdx-ink)}@media (prefers-reduced-motion:reduce){.ml09-dot,.ml09-centre{transition:none}}.ml08-map{width:100%;height:auto;font-family:var(--csx-mono);padding:.5rem .75rem .25rem;display:block}.ml08-map[data-pickable]{cursor:crosshair}.ml08-focus{border-radius:.5rem}.csx .ml08-focus:focus-visible{outline:2px solid var(--csx-accent);outline-offset:-2px}.ml08-map__bg{fill:var(--mdx-sunken)}.ml08-map__tick{fill:var(--mdx-ink-soft);font-size:11px}.ml08-map__label{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);paint-order:stroke;stroke:var(--mdx-surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.ml08-map__dot{fill:var(--mdx-danger);stroke:var(--mdx-surface);stroke-width:1.5px;transition:r .2s var(--csx-ease)}.ml08-map__dot[data-passed]{fill:var(--mdx-info)}.ml08-map__dot[data-oob]{fill:var(--mdx-surface);stroke:var(--mdx-danger);stroke-width:2px;stroke-dasharray:3 2}.ml08-map__dot[data-oob][data-passed]{stroke:var(--mdx-info)}.ml08-map__times{fill:var(--mdx-ink);paint-order:stroke;stroke:var(--mdx-surface);stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:700}.ml08-map__probe{fill:var(--mdx-warning);stroke:var(--mdx-ink);stroke-width:1.5px;stroke-linejoin:round;transition:transform .16s var(--csx-ease)}.ml08-box--pass,.ml08-box--fail{stroke:var(--mdx-surface);stroke-width:2px}.ml08-box--pass,.ml08-region--pass{fill:var(--mdx-info-soft)}.ml08-box--fail,.ml08-region--fail{fill:var(--mdx-danger-soft)}.ml08-label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}.ml08-hist,.ml08-stats{color:var(--mdx-ink-soft);flex-wrap:wrap;gap:.375rem 1rem;padding:.25rem 1.125rem .625rem;font-size:.8125rem;display:flex}.ml08-hist__item{background:var(--mdx-sunken);font-family:var(--csx-mono);border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.ml08-hist__item[data-zero]{outline:1px dashed var(--mdx-ink-soft)}.ml08-hist b,.ml08-stats b,.ml08-vote b{color:var(--mdx-ink);font-family:var(--csx-mono)}.ml08-vote{color:var(--mdx-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.25rem 1.125rem .5rem;font-size:.8125rem;display:flex}.ml08-vote__bar{background:var(--mdx-danger);border-radius:999px;flex:8rem;height:.625rem;display:block;overflow:hidden}.ml08-vote__bar span{background:var(--mdx-info);height:100%;transition:width .25s var(--csx-ease);display:block}.ml08-pass{color:var(--mdx-info);font-family:var(--csx-mono);font-weight:700}.ml08-fail{color:var(--mdx-danger);font-family:var(--csx-mono);font-weight:700}.ml08-vote__verdict{background:var(--mdx-danger);color:var(--mdx-surface);font-family:var(--csx-mono);border-radius:999px;padding:.1875rem .625rem;font-weight:700}.ml08-vote__verdict[data-verdict=pass]{background:var(--mdx-info)}@media (prefers-reduced-motion:reduce){.ml08-map__dot,.ml08-map__probe,.ml08-vote__bar span{transition:none}}.ml07-map,.ml07-chart,.ml07-tree{width:100%;height:auto;font-family:var(--csx-mono);padding:.5rem .75rem .25rem;display:block}.ml07-map__bg{fill:var(--mdx-sunken)}.ml07-map__tick,.ml07-chart__tick{fill:var(--mdx-ink-soft);font-size:11px}.ml07-map__label,.ml07-chart__label{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);paint-order:stroke;stroke:var(--mdx-surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.ml07-map__dot{fill:var(--mdx-danger);stroke:var(--mdx-surface);stroke-width:1.5px;cursor:pointer;transition:r .15s}.ml07-map__dot[data-passed]{fill:var(--mdx-info)}.ml07-map__dot[data-wrong]{stroke:var(--mdx-warning);stroke-width:2.5px}.ml07-map__dot[data-near]{stroke:var(--mdx-ink);stroke-width:3px}.ml07-label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}.ml07-yes{fill:var(--mdx-warning-soft);transition:all .16s var(--csx-ease)}.ml07-cut{stroke:var(--mdx-warning);stroke-width:3px;stroke-dasharray:8 5}.ml07-slider{padding:.25rem 1.125rem .5rem}.ml07-slider code{color:var(--mdx-ink);font-weight:700}.ml07-sides{grid-template-columns:1fr 1fr;gap:.625rem;padding:.25rem 1.125rem .5rem;font-size:.8125rem;display:grid}.ml07-side{border:1px solid var(--mdx-line);background:var(--mdx-surface);color:var(--mdx-ink-soft);border-radius:.5rem;gap:.375rem;padding:.625rem .75rem;display:grid}.ml07-side[data-side=yes]{border-color:var(--mdx-warning);background:var(--mdx-warning-soft)}.ml07-side__q{color:var(--mdx-ink);font-family:var(--csx-mono);font-weight:700}.ml07-side b{color:var(--mdx-ink);font-family:var(--csx-mono)}.ml07-pass{color:var(--mdx-info);font-weight:700}.ml07-fail{color:var(--mdx-danger);font-weight:700}.ml07-side__bar{background:var(--mdx-danger);border-radius:999px;height:.5rem;display:block;overflow:hidden}.ml07-side__bar span{background:var(--mdx-info);height:100%;transition:width .2s var(--csx-ease);display:block}.ml07-chart__root{stroke:var(--mdx-ink-soft);stroke-dasharray:4 4;opacity:.6}.ml07-chart__curve{fill:none;stroke:var(--mdx-brand);stroke-width:2px}.ml07-chart__dot{fill:var(--mdx-brand)}.ml07-chart__dot[data-best]{fill:var(--mdx-surface);stroke:var(--mdx-brand);stroke-width:2px}.ml07-chart__now{fill:var(--mdx-warning);stroke:var(--mdx-ink);stroke-width:1.5px;transition:all .16s var(--csx-ease)}.ml07-who{color:var(--mdx-ink-soft);font-family:var(--csx-mono);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.ml07-who b{min-width:3.5rem;color:var(--mdx-ink);display:inline-block}.ml07-tree__edge{stroke:var(--mdx-line);stroke-width:2px}.ml07-tree__edge[data-on]{stroke:var(--mdx-ink);stroke-width:3px}.ml07-tree__answer{fill:var(--mdx-ink-soft);paint-order:stroke;stroke:var(--mdx-surface);stroke-width:4px;stroke-linejoin:round;font-size:10px}.ml07-tree__node rect{fill:var(--mdx-surface);stroke:var(--mdx-line);stroke-width:1.5px}.ml07-tree__node[data-verdict=pass] rect{fill:var(--mdx-info-soft);stroke:var(--mdx-info)}.ml07-tree__node[data-verdict=fail] rect{fill:var(--mdx-danger-soft);stroke:var(--mdx-danger)}.ml07-tree__node[data-on] rect{stroke:var(--mdx-ink);stroke-width:3px}.ml07-tree__node text{fill:var(--mdx-ink);font-size:11.5px;font-weight:700}.ml07-tree__node .ml07-tree__sub{fill:var(--mdx-ink-soft);font-size:9px;font-weight:400}.ml07-box--pass,.ml07-box--fail{stroke:var(--mdx-surface);stroke-width:2px}.ml07-box--pass{fill:var(--mdx-info-soft)}.ml07-box--fail{fill:var(--mdx-danger-soft)}.ml07-box--pass[data-on],.ml07-box--fail[data-on]{stroke:var(--mdx-ink);stroke-width:2.5px;stroke-dasharray:6 4}.ml07-trace{color:var(--mdx-ink-soft);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;padding:.25rem 1.125rem .5rem;font-size:.8125rem;display:flex}.ml07-trace b{color:var(--mdx-ink)}.ml07-trace__step,.ml07-trace__verdict{background:var(--mdx-sunken);font-family:var(--csx-mono);border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.ml07-trace__verdict{background:var(--mdx-danger-soft);color:var(--mdx-danger);font-weight:700}.ml07-trace__verdict[data-right]{background:var(--mdx-tip-soft);color:var(--mdx-tip)}.ml07-scores{color:var(--mdx-ink-soft);flex-wrap:wrap;gap:.375rem 1.25rem;padding:0 1.125rem .75rem;font-size:.8125rem;display:flex}.ml07-scores b{color:var(--mdx-ink);font-family:var(--csx-mono)}@media (width<=520px){.ml07-sides{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ml07-map__dot,.ml07-yes,.ml07-chart__now,.ml07-side__bar span{transition:none}}.ml06-map{width:100%;height:auto;font-family:var(--csx-mono);padding:.5rem .75rem .25rem;display:block}.ml06-map[data-pickable]{cursor:crosshair}.ml06-focus{border-radius:.5rem}.csx .ml06-focus:focus-visible{outline:2px solid var(--csx-accent);outline-offset:-2px}.ml06-map__bg{fill:var(--mdx-sunken)}.ml06-map__tick{fill:var(--mdx-ink-soft);font-size:11px}.ml06-map__label{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);paint-order:stroke;stroke:var(--mdx-surface);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.ml06-map__dot{fill:var(--mdx-danger);stroke:var(--mdx-surface);stroke-width:1.5px;transition:r .15s}.ml06-map__dot[data-passed]{fill:var(--mdx-info)}.ml06-map__dot[data-near]{stroke:var(--mdx-ink);stroke-width:2.5px}.ml06-map__link{stroke:var(--mdx-danger);stroke-width:2px;opacity:.75}.ml06-map__link[data-passed]{stroke:var(--mdx-info)}.ml06-map__probe{fill:var(--mdx-warning);stroke:var(--mdx-ink);stroke-width:1.5px;stroke-linejoin:round;transition:transform .16s var(--csx-ease)}.ml06-label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}.ml06-vote{color:var(--mdx-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.25rem 1.125rem .75rem;font-size:.8125rem;display:flex}.ml06-vote b{color:var(--mdx-ink);font-family:var(--csx-mono)}.ml06-vote__tally{font-family:var(--csx-mono);gap:.5rem;display:inline-flex}.ml06-vote__pass,.ml06-vote__fail,.ml06-vote__verdict{font-family:var(--csx-mono);border-radius:999px;padding:.1875rem .625rem;font-weight:700}.ml06-vote__pass{background:var(--mdx-info-soft);color:var(--mdx-info)}.ml06-vote__fail{background:var(--mdx-danger-soft);color:var(--mdx-danger)}.ml06-vote__verdict{background:var(--mdx-danger);color:var(--mdx-surface);margin-left:auto}.ml06-vote__verdict[data-verdict=pass]{background:var(--mdx-info)}figure.csx .ml06-list{font-family:var(--csx-mono);text-align:left;white-space:normal;gap:.25rem;padding:0 1.125rem .875rem;font-size:.75rem;display:grid}figure.csx .ml06-list li{border-left:3px solid var(--mdx-danger);background:var(--mdx-sunken);border-radius:.25rem;grid-template-columns:6rem 1fr auto;gap:.5rem;padding:.25rem .5rem;display:grid}figure.csx .ml06-list li[data-passed]{border-left-color:var(--mdx-info)}.ml06-region--pass{fill:var(--mdx-info-soft)}.ml06-region--fail{fill:var(--mdx-danger-soft)}.ml06-scores{gap:.5rem;padding:.25rem 1.125rem .875rem;font-size:.8125rem;display:grid}.ml06-scores__row{color:var(--mdx-ink-soft);grid-template-columns:14rem 1fr 4rem;align-items:center;gap:.75rem;display:grid}.ml06-scores__row output{color:var(--mdx-ink);font-family:var(--csx-mono);text-align:right;font-weight:700}.ml06-scores__track{background:var(--mdx-sunken);border-radius:999px;height:.625rem;overflow:hidden}.ml06-scores__fill{border-radius:inherit;background:var(--mdx-info);height:100%;transition:width .3s var(--csx-ease);display:block}.ml06-scores__row[data-kind=loo] .ml06-scores__fill{background:var(--mdx-warning)}@media (width<=520px){.ml06-scores__row{grid-template-columns:1fr 4rem}.ml06-scores__track{grid-area:2/1/auto/-1}figure.csx .ml06-list li{grid-template-columns:1fr auto}figure.csx .ml06-list li span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.ml06-map__dot,.ml06-map__probe,.ml06-scores__fill{transition:none}}.ml05-chart{width:100%;height:auto;font-family:var(--csx-mono);padding:.5rem .75rem .25rem;display:block}.ml05-chart__grid{stroke:var(--mdx-line);stroke-dasharray:2 4}.ml05-chart__tick{fill:var(--mdx-ink-soft);font-size:11px}.ml05-chart__label{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);font-size:12px;font-weight:600}.ml05-chart__label--halo{paint-order:stroke;stroke:var(--mdx-surface);stroke-width:4px;stroke-linejoin:round}.ml05-chart__danger{fill:var(--mdx-danger-soft)}.ml05-chart__half{stroke:var(--mdx-ink-soft);stroke-width:1.5px;stroke-dasharray:4 4}.ml05-chart__curve{fill:none;stroke:var(--mdx-brand);stroke-width:3px;stroke-linecap:round}.ml05-chart__curve[data-model=line]{stroke:var(--mdx-warning)}.ml05-chart__dot{fill:var(--mdx-danger);stroke:var(--mdx-surface);stroke-width:1.5px}.ml05-chart__dot[data-passed]{fill:var(--mdx-info)}.ml05-readout{color:var(--mdx-ink-soft);font-family:var(--csx-mono);flex-wrap:wrap;gap:.5rem 1.25rem;padding:.25rem 1.125rem .875rem;font-size:.8125rem;display:flex}.ml05-readout b{color:var(--mdx-ink)}.ml05-knobs{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.ml05-knobs code{font-family:var(--csx-mono);font-size:.8125rem}.ml05-label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}.ml05-wide{flex:1}.ml05-loss__log,.ml05-loss__squared{fill:none;stroke-width:3px;stroke-linecap:round}.ml05-loss__log{stroke:var(--mdx-danger)}.ml05-loss__squared{stroke:var(--mdx-info);stroke-dasharray:6 5}.ml05-loss__point{stroke:var(--mdx-surface);stroke-width:2.5px;transition:cx .12s,cy .12s}.ml05-loss__point--log{fill:var(--mdx-danger)}.ml05-loss__point--squared{fill:var(--mdx-info)}.ml05-legend{font-family:var(--csx-mono);flex-wrap:wrap;gap:.5rem 1.5rem;padding:.25rem 1.125rem .875rem;font-size:.8125rem;display:flex}.ml05-legend__item:before{content:"";vertical-align:middle;border-radius:2px;width:1.25rem;height:3px;margin-right:.5rem;display:inline-block}.ml05-legend__item--log:before{background:var(--mdx-danger)}.ml05-legend__item--squared:before{background:var(--mdx-info)}.ml05-map__pass{fill:var(--mdx-tip)}.ml05-map__fail{fill:var(--mdx-danger)}.ml05-map__pass,.ml05-map__fail{transition:opacity .15s}.ml05-map__boundary{stroke:var(--mdx-ink);stroke-width:2.5px;stroke-dasharray:7 5}.ml05-map__dot{fill:var(--mdx-danger);stroke:var(--mdx-surface);stroke-width:2px}.ml05-map__dot[data-passed]{fill:var(--mdx-info)}.ml05-map__dot[data-wrong]{stroke:var(--mdx-ink);stroke-width:3px}@media (prefers-reduced-motion:reduce){.ml05-loss__point,.ml05-map__pass,.ml05-map__fail{transition:none}}.mlr{--mlr-hours:var(--mdx-info);--mlr-sleep:var(--mdx-brand);--mlr-bias:var(--mdx-ink-soft)}.mlr-label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}.mlr-ink--hours{color:var(--mlr-hours)}.mlr-ink--sleep{color:var(--mlr-sleep)}.mlr-rotate{gap:.375rem;margin-left:auto;display:inline-flex}.mlr-rotate .csx-button{padding:.3125rem .75rem;font-size:1rem;line-height:1}.mlr-chart{width:100%;height:auto;font-family:var(--csx-mono);padding:.5rem .75rem .25rem;display:block}.mlr-3d{cursor:grab;touch-action:none;user-select:none}.mlr-3d:active{cursor:grabbing}.mlr-3d:focus-visible{outline:2px solid var(--csx-accent);outline-offset:-2px;border-radius:.5rem}.mlr-chart__tick{fill:var(--mdx-ink-soft);font-size:11px}.mlr-chart__label{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);font-size:12px;font-weight:600}.mlr-3d__floor{fill:var(--mdx-sunken);stroke:var(--mdx-line);stroke-width:1px}.mlr-3d__axis{stroke:var(--mdx-ink-soft);stroke-width:1.5px}.mlr-3d__drop{stroke:var(--mdx-line);stroke-width:1px;stroke-dasharray:2 3}.mlr-3d__shadow{fill:var(--mdx-line)}.mlr-3d__plane{fill:var(--mdx-brand);fill-opacity:.16;stroke:var(--mdx-brand);stroke-width:2.5px;stroke-linejoin:round}.mlr-3d__grid{stroke:var(--mdx-brand);stroke-width:1px;stroke-opacity:.45}.mlr-3d__error{stroke:var(--mdx-danger);stroke-width:2.5px;stroke-linecap:round;opacity:.85}.mlr-3d__dot{fill:var(--mdx-info);stroke:var(--mdx-surface);stroke-width:2px}.mlr-readout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.25rem 1.125rem .875rem;display:flex}.mlr-readout__formula{font-family:var(--csx-mono);font-size:.875rem}.mlr-readout__loss{background:var(--mdx-danger-soft);color:var(--mdx-danger);font-family:var(--csx-mono);border-radius:999px;align-items:baseline;gap:.5rem;padding:.3125rem .75rem;font-size:.8125rem;transition:background .2s,color .2s;display:inline-flex}.mlr-readout__loss output{font-size:1rem;font-weight:700}.mlr-readout__loss[data-good]{background:var(--mdx-tip-soft);color:var(--mdx-tip)}.mlr-knobs{grid-template-columns:repeat(auto-fit,minmax(min(10.5rem,100%),1fr));display:grid}.mlr-students{gap:.375rem}.mlr-contrib{padding:1rem 1.125rem .875rem}.mlr-contrib__sum{font-family:var(--csx-mono);flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1.25rem;font-size:.875rem;display:flex}.mlr-contrib__term{border-radius:.4375rem;padding:.25rem .5rem;font-weight:700}.mlr-contrib__term--bias{background:var(--mdx-sunken);color:var(--mlr-bias)}.mlr-contrib__term--hours{background:var(--mdx-info-soft);color:var(--mlr-hours)}.mlr-contrib__term--sleep{background:var(--mdx-brand-soft);color:var(--mlr-sleep)}.mlr-contrib__term--total{border:1px solid var(--mdx-ink)}.mlr-contrib__op{color:var(--mdx-ink-soft)}.mlr-contrib__bar{background:var(--mdx-sunken);border-radius:.5rem;height:2.75rem;margin-top:1.75rem;display:flex;position:relative}.mlr-contrib__seg{min-width:0;color:var(--mdx-surface);font-family:var(--csx-mono);white-space:nowrap;transition:width .32s var(--csx-ease);justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex;overflow:hidden}.mlr-contrib__seg:first-child{border-radius:.5rem 0 0 .5rem}.mlr-contrib__seg--bias{background:var(--mlr-bias)}.mlr-contrib__seg--hours{background:var(--mlr-hours)}.mlr-contrib__seg--sleep{background:var(--mlr-sleep)}.mlr-contrib__real{border-left:2px dashed var(--mdx-danger);width:0;transition:left .32s var(--csx-ease);position:absolute;top:-1.5rem;bottom:-.375rem}.mlr-contrib__real span{color:var(--mdx-danger);font-family:var(--csx-mono);white-space:nowrap;font-size:.75rem;font-weight:700;position:absolute;top:0;right:.375rem}.mlr-contrib__scale{color:var(--mdx-ink-soft);font-family:var(--csx-mono);justify-content:space-between;margin-top:.375rem;font-size:.6875rem;display:flex}.mlr-features{gap:1rem;padding:1.125rem;display:grid}.mlr-features__formula{font-family:var(--csx-mono);font-size:.875rem;line-height:1.8}.mlr-features__formula b[data-feature=hours]{color:var(--mlr-hours)}.mlr-features__formula b[data-feature=sleep]{color:var(--mlr-sleep)}.mlr-features__formula b[data-feature=seat]{color:var(--mdx-warning)}.mlr-features__loss{color:var(--mdx-ink-soft);grid-template-columns:auto 1fr 4rem;align-items:center;gap:.75rem;font-size:.8125rem;display:grid}.mlr-features__loss output{color:var(--mdx-ink);font-family:var(--csx-mono);text-align:right;font-weight:700}.mlr-features__track{background:var(--mdx-sunken);border-radius:999px;height:.75rem;overflow:hidden}.mlr-features__fill{border-radius:inherit;background:var(--mdx-info);height:100%;transition:width .32s var(--csx-ease), background .2s;display:block}.mlr-features__fill[data-seat]{background:var(--mdx-warning)}@media (width<=520px){.mlr-rotate{margin-left:0}.mlr-contrib__seg span{display:none}}@media (prefers-reduced-motion:reduce){.mlr-contrib__seg,.mlr-contrib__real,.mlr-features__fill,.mlr-readout__loss{transition:none}}.mld-meta{color:var(--mdx-ink-soft);font-family:var(--csx-mono);margin-left:auto;font-size:.8125rem}.mld-meta b{color:var(--mdx-ink)}.mld-knobs{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.mld-knobs code{font-family:var(--csx-mono);font-size:.8125rem}.mld-encode{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem;padding:1rem 1.125rem;display:grid}.mld-encode__table{overflow-x:auto}figure.csx .mld-encode__table table{border-collapse:collapse;width:100%;font-family:var(--csx-mono);margin:0;font-size:.75rem}figure.csx .mld-encode__table :is(th,td){border:0;border-bottom:1px solid var(--mdx-line);text-align:left;white-space:nowrap;background:0 0;padding:.25rem .5rem}figure.csx .mld-encode__table th{color:var(--mdx-ink-soft);font-weight:600}figure.csx .mld-encode__table .mld-encode__num{text-align:center}.mld-encode__method{color:var(--mdx-ink-soft)}figure.csx .mld-encode__table td[data-on]{color:var(--mdx-brand);background:var(--mdx-brand-soft);font-weight:700}.mld-effects{background:linear-gradient(var(--mdx-line), var(--mdx-line)) 0 50% / 100% 1px no-repeat, var(--mdx-sunken);border-radius:.75rem;grid-template-columns:repeat(3,1fr);min-height:15rem;display:grid;position:relative}.mld-effects__axis{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.6875rem;position:absolute;left:.375rem;transform:translateY(-120%)}.mld-effects__col{padding-bottom:2.25rem;position:relative}.mld-effects__ring,.mld-effects__dot{border-radius:999px;width:1rem;height:1rem;position:absolute;left:50%;transform:translate(-50%,-50%)}.mld-effects__ring{border:2.5px solid var(--mdx-warning)}.mld-effects__dot{background:var(--mdx-brand);box-shadow:0 0 0 2px var(--mdx-surface);transition:top .22s var(--csx-ease)}.mld-effects__gap{background:var(--mdx-danger);opacity:.7;width:3px;transition:top .22s var(--csx-ease), height .22s var(--csx-ease);border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.mld-effects__label{color:var(--mdx-ink-soft);font-family:var(--csx-mono);text-align:center;font-size:.6875rem;line-height:1.3;position:absolute;bottom:.375rem;left:.25rem;right:.25rem}.mld-effects__label small{color:var(--mdx-brand);font-weight:700}@media (width<=640px){.mld-encode{grid-template-columns:1fr}}.mld-lines{gap:1rem;padding:1.125rem 1.375rem .5rem;display:grid}.mld-lines__row{--mld-tone:var(--mdx-info)}.mld-lines__row[data-tone=brand]{--mld-tone:var(--mdx-brand)}.mld-lines__row[data-tone=warning]{--mld-tone:var(--mdx-warning)}.mld-lines__head{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.375rem;font-size:.8125rem;display:flex}.mld-lines__name{color:var(--mld-tone);font-weight:700}.mld-lines__stats{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.75rem}.mld-lines__track{background:linear-gradient(var(--mdx-line), var(--mdx-line)) 0 50% / 100% 2px no-repeat;height:1.5rem;position:relative}.mld-lines__dot{border:2px solid var(--mdx-surface);background:var(--mld-tone);opacity:.85;width:.875rem;height:.875rem;transition:left .48s var(--csx-ease);border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.mld-lines__dot[data-outlier]{background:var(--mdx-danger);opacity:1}.mld-lines__axis{border-top:1px solid var(--mdx-ink-soft);height:1.25rem;color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.6875rem;position:relative}.mld-lines__axis span{position:absolute;top:.25rem;transform:translate(-50%)}.mld-ravine{width:100%;height:auto;font-family:var(--csx-mono);display:block}.mld-ravine__zero{stroke:var(--mdx-line);stroke-width:1px}.mld-ravine__ring{fill:none;stroke:var(--mdx-info);stroke-width:1.5px;opacity:.55}.mld-ravine__ring[data-level="5"]{opacity:.9}.mld-ravine__bottom{fill:var(--mdx-info)}.mld-ravine__path{fill:none;stroke:var(--mdx-brand);stroke-width:2px;stroke-linejoin:round}.mld-ravine__ghost{fill:var(--mdx-brand-soft);stroke:var(--mdx-brand);stroke-width:1.5px}.mld-ravine__ball{fill:var(--mdx-brand);stroke:var(--mdx-surface);stroke-width:3px;transition:cx .26s var(--csx-ease), cy .26s var(--csx-ease)}.mld-ravine__label{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);paint-order:stroke;stroke:var(--mdx-surface);stroke-width:5px;stroke-linejoin:round;font-size:12px;font-weight:600}.mld-stats{color:var(--mdx-ink-soft);font-family:var(--csx-mono);flex-wrap:wrap;gap:.5rem 1.25rem;padding:.25rem 1.125rem .875rem;font-size:.8125rem;display:flex}.mld-stats b{color:var(--mdx-ink)}@media (prefers-reduced-motion:reduce){.mld-effects__dot,.mld-effects__gap,.mld-lines__dot,.mld-ravine__ball{transition:none}}.mlg{--mlg-batch:var(--mdx-brand);--mlg-mini:var(--mdx-info);--mlg-sgd:var(--mdx-warning);--mlg-momentum:var(--mdx-danger)}.mlg-map,.mlg-curve{width:100%;height:auto;font-family:var(--csx-mono);padding:.5rem .75rem .25rem;display:block}.mlg-map__bg{fill:var(--mdx-sunken)}.mlg-map__ring{fill:none;stroke:var(--mdx-ink-soft);stroke-width:1.25px}.mlg-map__level{fill:var(--mdx-ink-soft);font-size:10px}.mlg-map__tick{fill:var(--mdx-ink-soft);font-size:11px}.mlg-map__axis{fill:var(--mdx-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);font-size:12px;font-weight:600}.mlg-map__best path{stroke:var(--mdx-ink);stroke-width:3px;stroke-linecap:round}.mlg-map__start{fill:var(--mdx-surface);stroke:var(--mdx-ink);stroke-width:2px}.mlg-trail{--mlg-tone:var(--mlg-batch)}.mlg-trail[data-tone=mini]{--mlg-tone:var(--mlg-mini)}.mlg-trail[data-tone=sgd]{--mlg-tone:var(--mlg-sgd)}.mlg-trail[data-tone=momentum]{--mlg-tone:var(--mlg-momentum)}.mlg-trail[data-tone=ghost]{--mlg-tone:var(--mdx-ink-soft);opacity:.45}.mlg-trail__line{fill:none;stroke:var(--mlg-tone);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mlg-trail__ball{fill:var(--mlg-tone);stroke:var(--mdx-surface);stroke-width:2.5px}.mlg-stats{color:var(--mdx-ink-soft);font-family:var(--csx-mono);flex-wrap:wrap;gap:.5rem 1.25rem;padding:.25rem 1.125rem .875rem;font-size:.8125rem;display:flex}.mlg-stats b{color:var(--mdx-ink)}.mlg-label,.mlg-counter{color:var(--mdx-ink-soft);font-family:var(--csx-mono);font-size:.8125rem}.mlg-counter{margin-left:auto}.mlg-pick{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.mlg-curve{padding-top:0}.mlg-curve__grid{stroke:var(--mdx-line);stroke-dasharray:2 4}.mlg-curve__best{stroke:var(--mdx-ink-soft);stroke-dasharray:6 4}.mlg-curve__line{fill:none;stroke:var(--mlg-batch);stroke-width:2px;stroke-linejoin:round}.mlg-curve__line[data-tone=mini]{stroke:var(--mlg-mini)}.mlg-curve__line[data-tone=sgd]{stroke:var(--mlg-sgd)}.mlg-legend{gap:.375rem;padding:.25rem 1.125rem .875rem;font-size:.8125rem;display:grid}.mlg-legend__row{--mlg-tone:var(--mlg-batch);color:var(--mdx-ink-soft);font-family:var(--csx-mono);grid-template-columns:auto 1fr 6.5rem 5.5rem;align-items:center;gap:.625rem;display:grid}.mlg-legend__row[data-tone=mini]{--mlg-tone:var(--mlg-mini)}.mlg-legend__row[data-tone=sgd]{--mlg-tone:var(--mlg-sgd)}.mlg-legend__row b{color:var(--mdx-ink)}.mlg-legend__swatch{background:var(--mlg-tone);border-radius:999px;width:.75rem;height:.75rem}.mlg-legend__name{color:var(--mdx-ink);font-family:var(--font-sans,system-ui, sans-serif);font-weight:700}.mlg-legend__name small{color:var(--mdx-ink-soft);font-weight:400}@media (width<=520px){.mlg-legend__row{grid-template-columns:auto 1fr auto}.mlg-legend__row>span:nth-child(3){display:none}}.pgn{--pgn-accent:var(--mdx-brand);--pgn-accent-soft:var(--mdx-brand-soft);--pgn-ease:cubic-bezier(.22, 1, .36, 1);--pgn-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color:var(--mdx-ink);margin:2.25rem 0}.pgn__card{border:1px solid var(--mdx-line);background:var(--mdx-surface);border-radius:1.125rem;overflow:hidden;box-shadow:0 1px 2px #21302a0d,0 14px 32px -20px #21302a47}.pgn__head{border-bottom:1px solid var(--mdx-line);background:var(--mdx-surface);align-items:center;gap:.625rem;padding:.875rem 1.125rem;display:flex}.pgn__head:before{content:"";background:var(--pgn-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--pgn-accent-soft);border-radius:999px;flex:none}.pgn__title{font-family:var(--font-display,ui-serif, Georgia, serif);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.3}.pgn__caption{color:var(--mdx-ink-soft);text-align:center;margin-top:.75rem;font-size:.8125rem;line-height:1.55}.pgn button{cursor:pointer;font-family:inherit;line-height:1.2}figure.pgn :is(ul,ol){max-width:none;margin:0;padding:0;list-style:none}figure.pgn li{margin:0}figure.pgn p{max-width:none}.pgn button:disabled{cursor:not-allowed;opacity:.4}.pgn button:focus-visible,.pgn input:focus-visible,.pgn [tabindex]:focus-visible{outline:2px solid var(--pgn-accent);outline-offset:2px}.pgn-button{border:1px solid var(--mdx-line);background:var(--mdx-surface);color:var(--mdx-ink);transition:background .15s, border-color .15s, transform .15s var(--pgn-ease);border-radius:.625rem;align-items:center;gap:.25rem;padding:.4375rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.pgn-button:not(:disabled):hover{border-color:var(--pgn-accent)}.pgn-button:not(:disabled):active{transform:scale(.96)}.pgn-button--primary{border-color:var(--pgn-accent);background:var(--pgn-accent);color:var(--mdx-surface)}.pgn-button--quiet{color:var(--mdx-ink-soft);background:0 0;border-color:#0000}.pgn-controls{border-top:1px solid var(--mdx-line);background:var(--mdx-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pgn-controls__group{align-items:center;gap:.5rem;display:flex}.pgn-controls__status{min-width:6.5rem;color:var(--mdx-ink-soft);font-variant-numeric:tabular-nums;text-align:center;font-size:.875rem}.pgn-stepper{align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.pgn-stepper__label{color:var(--mdx-ink-soft);margin-right:.25rem}.pgn-stepper__button{border:1px solid var(--mdx-line);background:var(--mdx-surface);width:1.875rem;height:1.875rem;color:var(--mdx-ink);border-radius:.5rem}.pgn-stepper__value{min-width:1.5rem;font-family:var(--pgn-mono);text-align:center;font-weight:700}.pgn-slider{gap:.25rem;font-size:.8125rem;display:grid}.pgn-slider__label{color:var(--mdx-ink-soft);justify-content:space-between;display:flex}.pgn-slider__value{color:var(--mdx-ink);font-family:var(--pgn-mono);font-weight:700}.pgn-slider input{width:100%;accent-color:var(--pgn-accent)}figure.pgn .pgn-row{border-radius:.5rem;align-items:center;gap:.625rem;min-width:0;padding:.5rem .625rem;font-size:.875rem;list-style:none;display:flex}.pgn-row__swatch{border-radius:.25rem;flex:none;width:.75rem;height:.75rem}.pgn-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pgn-row__meta{color:var(--mdx-ink-soft);font-family:var(--pgn-mono);flex:none;font-size:.75rem}@keyframes pgn-enter{0%{opacity:0;transform:translateY(6px)}}.pgn-window__track{--pgn-tile:2rem;--pgn-gap:.25rem;--pgn-step:calc(var(--pgn-tile) + var(--pgn-gap));scrollbar-width:thin;padding:2.75rem 1rem 2.5rem;overflow-x:auto}.pgn-window__rail{gap:var(--pgn-gap);width:max-content;margin-inline:auto;display:flex;position:relative}.pgn-tile{width:var(--pgn-tile);height:var(--pgn-tile);background:color-mix(in oklch, var(--pgn-swatch) 22%, var(--mdx-surface));color:var(--mdx-ink);cursor:pointer;font-family:var(--pgn-mono);transition:opacity .3s, transform .3s var(--pgn-ease), background .3s;border-radius:.5rem;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.pgn-tile--skipped{opacity:.35;transform:scale(.86)}.pgn-tile--in{background:var(--pgn-swatch);color:#111}.pgn-tile--empty{border:1.5px dashed var(--mdx-line);cursor:default;background:0 0}.pgn-window__frame{width:calc(var(--pgn-size) * var(--pgn-step) - var(--pgn-gap) + .75rem);border:2.5px solid var(--pgn-accent);pointer-events:none;transform:translateX(calc(var(--pgn-start) * var(--pgn-step) - .375rem));transition:transform .45s var(--pgn-ease), width .45s var(--pgn-ease);border-radius:.75rem;position:absolute;inset:-.375rem auto -.375rem 0}.pgn-window__pointer{background:var(--pgn-accent);color:var(--mdx-surface);font-family:var(--pgn-mono);white-space:nowrap;border-radius:.375rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:700;position:absolute;bottom:calc(100% + .5rem);left:.125rem}.pgn-window__pointer:after{border:5px solid #0000;border-top-color:var(--pgn-accent);content:"";position:absolute;top:100%;left:.625rem}.pgn-window__skipped{width:calc(var(--pgn-start) * var(--pgn-step) - var(--pgn-gap));border:1.5px solid var(--mdx-ink-soft);height:.5rem;transition:width .45s var(--pgn-ease), opacity .2s;border-top:0;border-radius:0 0 .375rem .375rem;position:absolute;top:calc(100% + .5rem);left:0}.pgn-window__skipped span{color:var(--mdx-ink-soft);font-family:var(--pgn-mono);white-space:nowrap;font-size:.6875rem;position:absolute;top:.625rem;left:50%;transform:translate(-50%)}.pgn-window__skipped[data-empty]{opacity:0}.pgn-window__body{gap:1rem;padding:0 1rem 1rem;display:grid}@media (width>=40rem){.pgn-window__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.pgn-math{background:var(--mdx-code-bg);color:var(--mdx-ink);font-family:var(--pgn-mono);white-space:pre-wrap;border-radius:.75rem;gap:.25rem;margin:0;padding:.875rem 1rem;font-size:.8125rem;line-height:1.6;display:grid}.pgn-math__key{color:var(--pgn-accent)}.pgn-math b{background:var(--pgn-accent-soft);border-radius:.25rem;padding:0 .25rem}.pgn-math__note{color:var(--mdx-warning)}.pgn-window__list{gap:.25rem;margin:0;padding:0;display:grid}.pgn-window__list .pgn-row{background:var(--mdx-sunken);animation:pgn-enter .35s var(--pgn-ease) both}.pgn-window__list .pgn-row:nth-child(2){animation-delay:30ms}.pgn-window__list .pgn-row:nth-child(3){animation-delay:60ms}.pgn-window__list .pgn-row:nth-child(4){animation-delay:90ms}.pgn-window__list .pgn-row:nth-child(n+5){animation-delay:.12s}.pgn-range__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem 0;display:flex}.pgn-segmented{background:var(--mdx-sunken);border-radius:.625rem;padding:.1875rem;display:inline-flex}.pgn-segmented__option{color:var(--mdx-ink-soft);background:0 0;border:0;border-radius:.5rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600}.pgn-segmented__option[aria-checked=true]{background:var(--mdx-surface);color:var(--mdx-ink);box-shadow:0 1px 3px #0000001f}.pgn-range__slots{background:var(--mdx-sunken);font-family:var(--pgn-mono);border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:700}.pgn-range__slots small{color:var(--mdx-warning);font-weight:500}.pgn-range__slots[data-changed]{animation:.7s ease-out pgn-flash}@keyframes pgn-flash{0%{background:var(--mdx-warning-soft);box-shadow:0 0 0 3px var(--mdx-warning)}}.pgn-range__strip{flex-wrap:wrap;gap:.25rem;padding:1rem 1rem .5rem;display:flex}.pgn-cell{cursor:pointer;width:1.625rem;height:1.625rem;font-family:var(--pgn-mono);transition:background .2s, color .2s, opacity .2s, transform .25s var(--pgn-ease);border-radius:.375rem;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.pgn-cell--current{background:var(--pgn-accent);color:var(--mdx-surface);transform:scale(1.12)}.pgn-cell--sibling{background:var(--pgn-accent-soft);box-shadow:inset 0 0 0 1.5px var(--pgn-accent);color:var(--pgn-accent)}.pgn-cell--boundary{background:var(--mdx-tip-soft);box-shadow:inset 0 0 0 1.5px var(--mdx-tip);color:var(--mdx-tip)}.pgn-cell--filler{background:var(--mdx-sunken);box-shadow:inset 0 0 0 1.5px var(--mdx-ink-soft)}.pgn-cell--hidden{background:var(--mdx-sunken);color:var(--mdx-ink-soft);opacity:.45;transform:scale(.82)}.pgn-range__legend{color:var(--mdx-ink-soft);flex-wrap:wrap;gap:.375rem .875rem;padding:0 1rem;font-size:.75rem;display:flex}.pgn-legend:before{vertical-align:-.0625rem;content:"";border-radius:.1875rem;width:.625rem;height:.625rem;margin-right:.3125rem;display:inline-block}.pgn-legend--current:before{background:var(--pgn-accent)}.pgn-legend--sibling:before{box-shadow:inset 0 0 0 1.5px var(--pgn-accent)}.pgn-legend--boundary:before{box-shadow:inset 0 0 0 1.5px var(--mdx-tip)}.pgn-legend--filler:before{box-shadow:inset 0 0 0 1.5px var(--mdx-ink-soft)}.pgn-legend--hidden:before{background:var(--mdx-line)}.pgn-range__row{border:1.5px dashed var(--mdx-line);border-radius:.875rem;flex-wrap:wrap;justify-content:center;gap:.375rem;margin:1.25rem 1rem .5rem;padding:1rem .5rem 1.5rem;display:flex}.pgn-page{border:1px solid var(--mdx-line);background:var(--mdx-surface);min-width:2.25rem;height:2.25rem;color:var(--mdx-ink);font-variant-numeric:tabular-nums;border-radius:.5rem;place-items:center;padding:0 .375rem;font-size:.875rem;display:grid;position:relative}.pgn-page--current{border-color:var(--pgn-accent);background:var(--pgn-accent);color:var(--mdx-surface);font-weight:700}.pgn-page--sibling{border-color:var(--pgn-accent)}.pgn-page--boundary{border-color:var(--mdx-tip)}.pgn-page--ellipsis{background:var(--mdx-warning-soft);color:var(--mdx-warning);border-style:dashed;font-weight:700}.pgn-page__hint{font-family:var(--pgn-mono);white-space:nowrap;font-size:.625rem;font-weight:500;position:absolute;top:calc(100% + .1875rem)}.pgn-page--arrow{color:var(--mdx-ink-soft);border-color:#0000}.pgn-range__sliders{border-top:1px solid var(--mdx-line);background:var(--mdx-sunken);grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));gap:.875rem 1.25rem;padding:1rem;display:grid}.pgn-demo__bar{border-bottom:1px solid var(--mdx-line);align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.pgn-demo__dots{gap:.3125rem;display:flex}.pgn-demo__dots i{background:var(--mdx-line);border-radius:50%;width:.5625rem;height:.5625rem}.pgn-demo__url{background:var(--mdx-sunken);min-width:0;color:var(--mdx-ink-soft);font-family:var(--pgn-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;padding:.25rem .75rem;font-size:.75rem;overflow:hidden}.pgn-demo__url b{color:var(--mdx-ink);font-weight:600}.pgn-demo__body{gap:1rem;padding:1rem;display:grid}.pgn-demo__list{gap:.25rem;min-height:9.5rem;margin:0;padding:0;display:grid}.pgn-demo__list .pgn-row{background:var(--mdx-sunken);animation:pgn-enter .3s var(--pgn-ease) both}.pgn-demo__list--grow{min-height:0}.pgn-numbered{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;display:flex}.pgn-numbered ol{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pgn-numbered__item{border:1px solid var(--mdx-line);background:var(--mdx-surface);width:2.375rem;height:2.375rem;color:var(--mdx-ink);transition:background .15s, border-color .15s, transform .15s var(--pgn-ease);border-radius:.625rem;place-items:center;font-size:.875rem;display:grid}.pgn-numbered__item:not(:disabled):hover{border-color:var(--pgn-accent)}.pgn-numbered__item[aria-current=page]{border-color:var(--pgn-accent);background:var(--pgn-accent);color:var(--mdx-surface);box-shadow:0 4px 10px -4px var(--pgn-accent);font-weight:700;transform:translateY(-2px)}.pgn-prevnext{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.pgn-prevnext__link{border:1px solid var(--mdx-line);background:var(--mdx-surface);color:var(--mdx-ink);text-align:left;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;display:flex}.pgn-prevnext__link--next{text-align:right;justify-content:flex-end}.pgn-prevnext__link span{display:grid}.pgn-prevnext__link small{color:var(--mdx-ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:500}.pgn-prevnext__link:not(:disabled):hover{border-color:var(--pgn-accent)}.pgn-prevnext__status{color:var(--mdx-ink-soft);white-space:nowrap;font-size:.8125rem}@media (width<=30rem){.pgn-prevnext{grid-template-columns:1fr 1fr}.pgn-prevnext__status{text-align:center;grid-area:1/1/auto/-1}}.pgn-truncated{border:1px solid var(--mdx-line);border-radius:999px;justify-content:center;width:max-content;max-width:100%;margin-inline:auto;display:flex;overflow:hidden}.pgn-truncated__item{border:0;border-left:1px solid var(--mdx-line);background:var(--mdx-surface);min-width:2.375rem;height:2.375rem;color:var(--mdx-ink);font-variant-numeric:tabular-nums;place-items:center;font-size:.875rem;display:grid}.pgn-truncated__item:first-child{border-left:0}.pgn-truncated__item:not(:disabled):not(.pgn-truncated__item--gap):hover{background:var(--mdx-sunken)}.pgn-truncated__item[aria-current=page]{background:var(--pgn-accent-soft);color:var(--pgn-accent);box-shadow:inset 0 -3px 0 var(--pgn-accent);font-weight:700}.pgn-truncated__item--gap{color:var(--mdx-ink-soft)}@media (width<=30rem){.pgn-truncated__item{min-width:2rem}}.pgn-compact{justify-content:center;align-items:center;gap:.5rem;display:flex}.pgn-compact__arrow{border:1px solid var(--mdx-line);background:var(--mdx-surface);width:2.375rem;height:2.375rem;color:var(--mdx-ink);border-radius:50%;place-items:center;display:grid}.pgn-compact__field{color:var(--mdx-ink-soft);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.pgn-compact__field label{align-items:center;gap:.5rem;display:flex}.pgn-compact__field input{border:1px solid var(--mdx-line);background:var(--mdx-sunken);width:3rem;color:var(--mdx-ink);font:inherit;text-align:center;border-radius:.5rem;padding:.375rem;font-weight:700}.pgn-dots__viewport{border-radius:.75rem;overflow:hidden}.pgn-dots__track{transform:translateX(calc(var(--pgn-index) * -100%));transition:transform .5s var(--pgn-ease);display:flex}.pgn-dots__slide{background:radial-gradient(circle at 85% 20%, color-mix(in oklch, var(--pgn-swatch) 70%, transparent), transparent 60%), color-mix(in oklch, var(--pgn-swatch) 25%, var(--mdx-surface));flex:0 0 100%;align-content:end;gap:.25rem;min-height:9rem;padding:1.25rem;display:grid}.pgn-dots__slide strong{font-size:1.125rem}.pgn-dots__slide span{color:var(--mdx-ink-soft);font-size:.875rem}.pgn-dots__controls{justify-content:center;align-items:center;gap:.75rem;margin-top:.875rem;display:flex}.pgn-dots__arrow{border:1px solid var(--mdx-line);background:var(--mdx-surface);width:2rem;height:2rem;color:var(--mdx-ink);border-radius:50%;place-items:center;display:grid}.pgn-dots__dots{gap:.375rem;display:flex}.pgn-dots__dot{background:0 0;border:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.pgn-dots__dot:before{background:var(--mdx-line);content:"";width:.5rem;height:.5rem;transition:width .3s var(--pgn-ease), background .3s;border-radius:999px}.pgn-dots__dot[aria-current=true]:before{background:var(--pgn-accent);width:1.375rem}.pgn-loadmore{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.pgn-loadmore__meter{background:var(--mdx-sunken);border-radius:999px;flex:1 0 100%;height:.25rem;overflow:hidden}.pgn-loadmore__meter:before{background:var(--pgn-accent);content:"";height:100%;transform:scaleX(var(--pgn-progress));transform-origin:0;transition:transform .4s var(--pgn-ease);display:block}.pgn-loadmore__status{color:var(--mdx-ink-soft);font-variant-numeric:tabular-nums;font-size:.8125rem}.pgn-loadmore__button{background:var(--pgn-accent);color:var(--mdx-surface);border:0;border-radius:999px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600}.pgn-loadmore__end{font-size:.875rem;font-weight:600}.pgn-loadmore__reset{color:var(--mdx-ink-soft);background:0 0;border:0;font-size:.8125rem;text-decoration:underline}.pgn-infinite{border:1px solid var(--mdx-line);overscroll-behavior:contain;border-radius:.75rem;height:17rem;padding:.25rem;overflow-y:auto}.pgn-infinite__sentinel{border:1.5px dashed var(--mdx-warning);height:3rem;color:var(--mdx-warning);font-family:var(--pgn-mono);border-radius:.5rem;place-items:center;margin-top:.25rem;font-size:.75rem;display:grid}.pgn-infinite__end{color:var(--mdx-ink-soft);text-align:center;margin:.5rem 0;font-size:.8125rem}.pgn-spinner{border:2.5px solid var(--mdx-line);border-top-color:var(--pgn-accent);border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite pgn-spin}@keyframes pgn-spin{to{transform:rotate(1turn)}}.pgn-drift__actions{border-bottom:1px solid var(--mdx-line);flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.pgn-drift__panels{display:grid}@media (width>=42rem){.pgn-drift__panels{grid-template-columns:1fr 1fr}.pgn-drift__panel+.pgn-drift__panel{border-left:1px solid var(--mdx-line)}}.pgn-drift__panel{align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.pgn-drift__panel+.pgn-drift__panel{border-top:1px solid var(--mdx-line)}@media (width>=42rem){.pgn-drift__panel+.pgn-drift__panel{border-top:0}}.pgn-drift__name{margin:0;font-size:1rem}.pgn-drift__query{background:var(--mdx-code-bg);font-family:var(--pgn-mono);border-radius:.5rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.5;display:block}.pgn-drift__query b{color:var(--pgn-accent)}.pgn-drift__table{flex-wrap:wrap;gap:1.25rem .25rem;padding-top:1.125rem;display:flex}.pgn-drift__cell-wrap{align-items:center;gap:.25rem;display:flex}.pgn-drift__marker{background:var(--pgn-accent);width:3px;height:1.75rem;animation:pgn-enter .3s var(--pgn-ease);border-radius:2px;margin-inline:.125rem;position:relative}.pgn-drift__marker span{background:var(--pgn-accent);color:var(--mdx-surface);font-family:var(--pgn-mono);white-space:nowrap;border-radius:.25rem;padding:0 .3125rem;font-size:.625rem;font-weight:700;position:absolute;bottom:calc(100% + .125rem);left:-.25rem}.pgn-chip{background:color-mix(in oklch, var(--pgn-swatch) 20%, var(--mdx-surface));font-family:var(--pgn-mono);border-radius:.4375rem;padding:.25rem .4375rem;font-size:.75rem;font-weight:600;transition:background .25s,box-shadow .25s,opacity .25s}.pgn-chip--seen{box-shadow:inset 0 0 0 1.5px var(--mdx-ink-soft);opacity:.6}.pgn-chip--new{animation:pgn-pop .45s var(--pgn-ease);box-shadow:inset 0 0 0 1.5px var(--mdx-tip)}.pgn-chip--picked{background:var(--pgn-swatch);color:#111;opacity:1}.pgn-chip--repeated{box-shadow:0 0 0 2px var(--mdx-danger)}.pgn-chip--missed{box-shadow:0 0 0 2px var(--mdx-warning);outline:1.5px dashed var(--mdx-warning);outline-offset:3px}@keyframes pgn-pop{0%{opacity:0;transform:scale(.4)}}.pgn-drift__page{gap:.25rem;margin:0;padding:0;display:grid}figure.pgn .pgn-drift__page li{background:var(--mdx-sunken);animation:pgn-enter .3s var(--pgn-ease) both;border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;list-style:none;display:flex}.pgn-drift__page li[data-repeated]{background:var(--mdx-danger-soft);box-shadow:inset 3px 0 0 var(--mdx-danger)}.pgn-drift__verdict{margin:.5rem 0 0;font-size:.8125rem;font-weight:600}.pgn-drift__verdict[data-tone=bad]{color:var(--mdx-danger)}.pgn-drift__verdict[data-tone=good]{color:var(--mdx-tip)}.pgn-drift__waiting{color:var(--mdx-ink-soft);margin:0;font-size:.8125rem;font-style:italic}@media (prefers-reduced-motion:reduce){.pgn *,.pgn :before,.pgn :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.toc-mobile[data-astro-cid-zg7dkzxc][open] .chevron[data-astro-cid-zg7dkzxc]{transform:rotate(180deg)}
