.pele-diagram,.pele-dialog{--pele-bg:var(--light);--pele-fg:var(--dark);--pele-muted:var(--darkgray);--pele-line:var(--dark);--pele-surface:color-mix(in srgb, var(--light) 90%, var(--secondary) 10%);--pele-surface-alt:color-mix(in srgb, var(--light) 94%, var(--tertiary) 6%);--pele-border:var(--darkgray);--pele-accent:var(--secondary);--pele-font:var(--bodyFont);--pele-font-mono:var(--codeFont);--pele-radius:5px;--pele-critical:#b53b52;--pele-error:#b53b52;--pele-series-1:#1b5ee0;--pele-series-2:#7530c5;--pele-series-3:#247647;--pele-series-4:#b53b52;--pele-series-5:#156e7d;--pele-series-6:#945b16;--pele-series-7:#a23b83;--pele-series-8:#4b5a91;color:var(--dark);font-family:var(--bodyFont);box-sizing:border-box}:root[saved-theme=dark] .pele-diagram,:root[saved-theme=dark] .pele-dialog{--pele-critical:var(--ctp-mocha-red,#f38ba8);--pele-error:var(--ctp-mocha-red,#f38ba8);--pele-series-1:var(--ctp-mocha-blue,#89b4fa);--pele-series-2:var(--ctp-mocha-mauve,#cba6f7);--pele-series-3:var(--ctp-mocha-green,#a6e3a1);--pele-series-4:var(--ctp-mocha-red,#f38ba8);--pele-series-5:var(--ctp-mocha-teal,#94e2d5);--pele-series-6:var(--ctp-mocha-peach,#fab387);--pele-series-7:var(--ctp-mocha-yellow,#f9e2af);--pele-series-8:var(--ctp-mocha-lavender,#b4befe)}.pele-diagram .pele-icon-button,.pele-dialog .pele-icon-button{width:28px;height:28px;min-height:0;color:var(--darkgray);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.pele-icon-button>svg{pointer-events:none;width:16px;height:16px;display:block}.pele-diagram .pele-icon-button:hover:not(:disabled),.pele-dialog .pele-icon-button:hover:not(:disabled){background:var(--lightgray)}.pele-diagram button:focus-visible,.pele-dialog button:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.pele-diagram .pele-viewport,.pele-dialog .pele-viewport{width:100%;min-width:0;height:var(--pele-content-height,auto);scrollbar-gutter:stable;overscroll-behavior-x:contain;box-sizing:border-box;min-height:4rem;max-height:70vh;padding:.5rem;display:block;position:relative;overflow:hidden auto}.pele-diagram .pele-viewport>svg.pele,.pele-dialog .pele-viewport>svg.pele{min-width:0;margin:0 auto;display:block}.pele-diagram svg.pele text,.pele-dialog svg.pele text{color:inherit;fill:inherit}.pele-diagram .pele-zoom-slot,.pele-dialog .pele-zoom-slot{justify-content:flex-end;padding:.5rem .5rem 0;display:flex}.pele-diagram .pele-zoom-slot[hidden],.pele-dialog .pele-zoom-slot[hidden]{display:none}.pele-diagram .pele-zoom-slot>.pele-zoom,.pele-dialog .pele-zoom-slot>.pele-zoom{flex-direction:row!important;position:static!important}.pele-diagram .pele-stage button[class^=pele-zoom-],.pele-dialog .pele-stage button[class^=pele-zoom-]{width:24px!important;height:24px!important}.pele-diagram .pele-stage,.pele-dialog .pele-stage{min-width:0;min-height:0}.pele-diagram .pele-help,.pele-dialog .pele-help{color:var(--pele-muted);margin:0;padding:.25rem .5rem .5rem;font-size:.8rem;line-height:1.4}.pele-diagram .pele-help[hidden],.pele-dialog .pele-help[hidden]{display:none}.pele-diagram .pele-error,.pele-dialog .pele-error{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.75rem}figure.pele-diagram{border:1px solid var(--lightgray);border-radius:5px;width:100%;min-width:0;max-width:100%;margin:1.5rem 0;overflow:hidden}figure.pele-diagram>pre.pele-source[hidden]{display:none}figure.pele-diagram .pele-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;padding:.25rem .375rem;display:flex}figure.pele-diagram .pele-status:not(.is-error){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}figure.pele-diagram .pele-status.is-error{overflow-wrap:anywhere;flex-basis:100%;font-size:.85rem}.pele-dialog{width:min(96vw, var(--pele-dialog-width,90rem));border:1px solid var(--gray);background:var(--light);border-radius:8px;max-width:96vw;height:fit-content;max-height:94dvh;padding:0;overflow:auto}.pele-dialog::backdrop{background:color-mix(in srgb, var(--light) 78%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pele-dialog .pele-dialog-header{border-bottom:1px solid var(--lightgray);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}.pele-dialog .pele-dialog-header h2{font-family:var(--headerFont);margin:0;font-size:1rem}.pele-dialog .pele-dialog-actions{align-items:center;gap:.25rem;display:flex}.pele-dialog .pele-expanded-viewport{max-height:calc(94dvh - 8rem)}.pele-dialog-content:-webkit-full-screen{background:var(--light);border:0;border-radius:0;flex-direction:column;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;display:flex}.pele-dialog-content:fullscreen{background:var(--light);border:0;border-radius:0;flex-direction:column;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;display:flex}.pele-dialog-content:-webkit-full-screen .pele-dialog-header{flex:none}.pele-dialog-content:fullscreen .pele-dialog-header{flex:none}.pele-dialog-content:-webkit-full-screen .pele-stage{flex:auto;overflow:auto}.pele-dialog-content:fullscreen .pele-stage{flex:auto;overflow:auto}.pele-dialog-content:-webkit-full-screen .pele-expanded-viewport{max-height:calc(100dvh - 8rem)}.pele-dialog-content:fullscreen .pele-expanded-viewport{max-height:calc(100dvh - 8rem)}@media (pointer:coarse){.pele-diagram .pele-icon-button,.pele-dialog .pele-icon-button{width:36px;height:36px}.pele-diagram .pele-stage button[class^=pele-zoom-],.pele-dialog .pele-stage button[class^=pele-zoom-]{width:32px!important;height:32px!important}}@media (prefers-reduced-motion:reduce){.pele-diagram *,.pele-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}