@charset "UTF-8";:root{--pico-font-family-sans-serif: Inter, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--pico-font-family-emoji);--pico-font-size: 90%;--pico-line-height: 1.5;--pico-form-element-spacing-vertical: 1rem;--pico-form-element-spacing-horizontal: 1rem;--pico-border-radius: .3rem;--pico-typography-spacing-vertical: .8rem;--pico-nav-element-spacing-vertical: .6rem;--card-background-color: #f8f9fa;--card-border-color: #e9ecef;--form-element-border-color: #ced4da;--form-element-placeholder-color: #6c757d;--card-text-color: #495057;--tree-node-indent-per-level 1.5rem}@media (min-width: 576px){:root{--pico-font-size: 90.5%}}@media (min-width: 768px){:root{--pico-font-size: 90.5%}}@media (min-width: 1024px){:root{--pico-font-size: 100%}}@media (min-width: 1280px){:root{--pico-font-size: 100%}}@media (min-width: 1536px){:root{--pico-font-size: 100%}}h1,h2,h3,h4,h5,h6,.input{--pico-font-weight: 600}.spaced{margin-left:1rem;margin-right:1rem}.right-spaced{margin-right:.7rem}small{color:#00f}.sidebar{height:92dvh;line-height:1.7rem;background-color:var(--pico-table-row-stripped-background-color);border-right:1px solid var(--pico-secondary-focus)}.panel{margin-left:1rem;margin-right:1rem;line-height:1.2rem;background-color:var(--pico-table-row-stripped-background-color)}.navbar-main{background-color:var(--pico-table-row-stripped-background-color);border-bottom:1px solid var(--pico-secondary-focus)}.left-spaced{margin-left:.7rem}.x3p{flex:0 0 3%}.x2{flex:0 0 50%}.x3{flex:0 0 calc(1/3 * 100%)}.x4{flex:0 0 25%}.x5{flex:0 0 20%}.x6{flex:0 0 calc(1/6 * 100%)}.x8{flex:0 0 12.5%}.x10{flex:0 0 10%}.x15{flex:0 0 calc(1/15 * 100%)}.x20{flex:0 0 5%}.xg{flex:1 0 auto}.title{color:#838383}.bar{padding:10px;margin:10px;color:#333;background:#fafafa;border:1px solid #ccc}.info{color:#204a8e;background:#c9ddff;border:1px solid #4c699b}.success{color:#2b7515;background:#ecffd6;border:1px solid #617c42}.warn{color:#756e15;background:#fffbd1;border:1px solid #87803e}.error{color:#ba3939;background:#ffe0e0;border:1px solid #a33a3a}.ulred{text-decoration-color:red}.x1{flex:0 0 100%}.x78{flex:0 0 78%}.x80p{flex:0 0 80%}.x85p{flex:0 0 85%}.x75p{flex:0 0 75%}.x70p{flex:0 0 70%}.x60p{flex:0 0 60%}.x90p{flex:0 0 90%}.x10p{flex:0 0 10%}.x15p{flex:0 0 15%}.x30p{flex:0 0 30%}.x40p{flex:0 0 40%}.x20p{flex:0 0 20%}.x25p{flex:0 0 25%}.x-center{align-items:center}@media (min-width: 992px){.x{display:flex}.x>*+*{margin-left:0rem}}.btn{background-color:#fff;border:none;color:#000;margin-top:0;padding:5px;font-size:24px;cursor:pointer}.btn-selected{background-color:#fff;border:none;color:#000;font-weight:700;margin-top:0;padding:5px;font-size:24px;cursor:pointer}.btn-side{background-color:var(--pico-table-row-stripped-background-color) border: none;color:#000;font-size:14px;cursor:pointer}.btn:hover{color:#4169e1}hr{margin-top:5px;color:#888}.top-spaced{margin-top:5px}.btnx{background-color:#fff;border:none;color:#000;padding:0;font-size:16px}.lb{border-left:1px solid var(--pico-secondary-focus);margin-left:10px}.rb{border-right:1px solid var(--pico-secondary-focus);margin-left:10px}.as-link{background:none!important;border:none;padding:0!important;font-family:arial,sans-serif;color:var(--pico-primary);text-decoration:none;cursor:pointer}.small-button,fieldset{margin-top:8px;padding:5px}.btnr{background-color:#e9967a;border:none;color:#fff}.wrapper.svelte-cihful{height:var(--size);width:var(--size);display:inline-block;text-align:center;font-size:10px}.rect.svelte-cihful{height:100%;width:10%;display:inline-block;margin-right:4px;transform:scaleY(.4);background-color:var(--color);animation:svelte-cihful-stretch var(--duration) ease-in-out infinite}.pause-animation.svelte-cihful{animation-play-state:paused}@keyframes svelte-cihful-stretch{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.wrapper.svelte-kxapcj{position:relative;width:var(--size);height:var(--size)}.border.svelte-kxapcj{border-color:var(--color);position:absolute;top:0;left:0;width:var(--size);height:var(--size);opacity:.4;perspective:800px;border-width:6px;border-style:solid;border-image:initial;border-radius:100%}.border.\31.svelte-kxapcj{animation:var(--duration) linear 0s infinite normal none running svelte-kxapcj-ringOne}.border.\32.svelte-kxapcj{animation:var(--duration) linear 0s infinite normal none running svelte-kxapcj-ringTwo}.pause-animation.svelte-kxapcj{animation-play-state:paused}@keyframes svelte-kxapcj-ringOne{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(360deg) rotateY(180deg) rotate(360deg)}}@keyframes svelte-kxapcj-ringTwo{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(180deg) rotateY(360deg) rotate(360deg)}}.wrapper.svelte-e653jg{height:var(--size);width:var(--size);border-radius:100%;animation:svelte-e653jg-moonStretchDelay var(--duration) 0s infinite linear;animation-fill-mode:forwards;position:relative}.circle-one.svelte-e653jg{top:var(--moonSize);background-color:var(--color);width:calc(var(--size) / 7);height:calc(var(--size) / 7);border-radius:100%;animation:svelte-e653jg-moonStretchDelay var(--duration) 0s infinite linear;animation-fill-mode:forwards;opacity:.8;position:absolute}.circle-two.svelte-e653jg{opacity:.1;border:calc(var(--size) / 7) solid var(--color);height:var(--size);width:var(--size);border-radius:100%;box-sizing:border-box}.pause-animation.svelte-e653jg{animation-play-state:paused}@keyframes svelte-e653jg-moonStretchDelay{to{transform:rotate(360deg)}}.success-msg.svelte-1ss8ykt,.warning-msg.svelte-1ss8ykt{margin:10px;padding:10px;border-radius:3px}.success-msg.svelte-1ss8ykt{color:#270;background-color:#dff2bf}.warning-msg.svelte-1ss8ykt{color:#9f6000;background-color:#feefb3}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.langtag.svelte-1w9vok{position:relative}.langtag.svelte-1w9vok:after{content:attr(data-language);position:absolute;top:var(--langtag-top, 0);right:var(--langtag-right, 0);display:flex;align-items:center;justify-content:center;background:var(--langtag-background, inherit);color:var(--langtag-color, inherit);border-radius:var(--langtag-border-radius, 0);padding:var(--langtag-padding, 1em)}form.svelte-1i8tzzw{display:flex;gap:.5rem;border:none}input.svelte-1i8tzzw{width:100%;max-width:100px}button.svelte-1i8tzzw{padding:0;border:none;background:transparent}select.svelte-psoue0,input.svelte-psoue0{padding:4px;margin-top:8px}.diff-tailwindcss-wrapper .container{width:100%}@media (min-width: 640px){.diff-tailwindcss-wrapper .container{max-width:640px}}@media (min-width: 768px){.diff-tailwindcss-wrapper .container{max-width:768px}}@media (min-width: 1024px){.diff-tailwindcss-wrapper .container{max-width:1024px}}@media (min-width: 1280px){.diff-tailwindcss-wrapper .container{max-width:1280px}}@media (min-width: 1536px){.diff-tailwindcss-wrapper .container{max-width:1536px}}.diff-tailwindcss-wrapper .visible{visibility:visible}.diff-tailwindcss-wrapper .invisible{visibility:hidden}.diff-tailwindcss-wrapper .static{position:static}.diff-tailwindcss-wrapper .fixed{position:fixed}.diff-tailwindcss-wrapper .absolute{position:absolute}.diff-tailwindcss-wrapper .relative{position:relative}.diff-tailwindcss-wrapper .sticky{position:sticky}.diff-tailwindcss-wrapper .left-0{left:0}.diff-tailwindcss-wrapper .left-\[100\%\]{left:100%}.diff-tailwindcss-wrapper .right-\[100\%\]{right:100%}.diff-tailwindcss-wrapper .z-\[1\]{z-index:1}.diff-tailwindcss-wrapper .m-\[5px\]{margin:5px}.diff-tailwindcss-wrapper .m-auto{margin:auto}.diff-tailwindcss-wrapper .mb-\[1em\]{margin-bottom:1em}.diff-tailwindcss-wrapper .mb-\[5em\]{margin-bottom:5em}.diff-tailwindcss-wrapper .ml-\[-1\.5em\]{margin-left:-1.5em}.diff-tailwindcss-wrapper .mt-\[0\.8em\]{margin-top:.8em}.diff-tailwindcss-wrapper .mt-\[1em\]{margin-top:1em}.diff-tailwindcss-wrapper .block{display:block}.diff-tailwindcss-wrapper .inline-block{display:inline-block}.diff-tailwindcss-wrapper .flex{display:flex}.diff-tailwindcss-wrapper .inline-flex{display:inline-flex}.diff-tailwindcss-wrapper .table{display:table}.diff-tailwindcss-wrapper .hidden{display:none}.diff-tailwindcss-wrapper .h-full{height:100%}.diff-tailwindcss-wrapper .min-h-\[28px\]{min-height:28px}.diff-tailwindcss-wrapper .min-h-\[80px\]{min-height:80px}.diff-tailwindcss-wrapper .w-\[1\%\]{width:1%}.diff-tailwindcss-wrapper .w-\[1\.5em\]{width:1.5em}.diff-tailwindcss-wrapper .w-\[1\.5px\]{width:1.5px}.diff-tailwindcss-wrapper .w-\[10px\]{width:10px}.diff-tailwindcss-wrapper .w-\[50\%\]{width:50%}.diff-tailwindcss-wrapper .w-\[90\%\]{width:90%}.diff-tailwindcss-wrapper .w-full{width:100%}.diff-tailwindcss-wrapper .min-w-\[100px\]{min-width:100px}.diff-tailwindcss-wrapper .min-w-\[40px\]{min-width:40px}.diff-tailwindcss-wrapper .shrink-0{flex-shrink:0}.diff-tailwindcss-wrapper .basis-\[50\%\]{flex-basis:50%}.diff-tailwindcss-wrapper .table-fixed{table-layout:fixed}.diff-tailwindcss-wrapper .border-collapse{border-collapse:collapse}.diff-tailwindcss-wrapper .border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.diff-tailwindcss-wrapper .origin-center{transform-origin:center}.diff-tailwindcss-wrapper .translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.diff-tailwindcss-wrapper .translate-x-\[50\%\]{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.diff-tailwindcss-wrapper .cursor-pointer{cursor:pointer}.diff-tailwindcss-wrapper .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-tailwindcss-wrapper .resize{resize:both}.diff-tailwindcss-wrapper .flex-col{flex-direction:column}.diff-tailwindcss-wrapper .items-center{align-items:center}.diff-tailwindcss-wrapper .justify-end{justify-content:flex-end}.diff-tailwindcss-wrapper .justify-center{justify-content:center}.diff-tailwindcss-wrapper .gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.diff-tailwindcss-wrapper .gap-x-\[12px\]{-moz-column-gap:12px;column-gap:12px}.diff-tailwindcss-wrapper .overflow-hidden{overflow:hidden}.diff-tailwindcss-wrapper .overflow-x-auto{overflow-x:auto}.diff-tailwindcss-wrapper .overflow-y-hidden{overflow-y:hidden}.diff-tailwindcss-wrapper .whitespace-nowrap{white-space:nowrap}.diff-tailwindcss-wrapper .break-all{word-break:break-all}.diff-tailwindcss-wrapper .rounded-\[2px\]{border-radius:2px}.diff-tailwindcss-wrapper .rounded-\[4px\]{border-radius:4px}.diff-tailwindcss-wrapper .rounded-\[5px\]{border-radius:5px}.diff-tailwindcss-wrapper .rounded-full{border-radius:9999px}.diff-tailwindcss-wrapper .rounded-md{border-radius:.375rem}.diff-tailwindcss-wrapper .rounded-sm{border-radius:.125rem}.diff-tailwindcss-wrapper .border{border-width:1px}.diff-tailwindcss-wrapper .border-l-\[1px\]{border-left-width:1px}.diff-tailwindcss-wrapper .border-solid{border-style:solid}.diff-tailwindcss-wrapper .border-\[\#e1e1e1\]{--tw-border-opacity: 1;border-color:rgb(225 225 225 / var(--tw-border-opacity, 1))}.diff-tailwindcss-wrapper .bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.diff-tailwindcss-wrapper .bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.diff-tailwindcss-wrapper .fill-current{fill:currentColor}.diff-tailwindcss-wrapper .p-0{padding:0}.diff-tailwindcss-wrapper .p-\[1px\]{padding:1px}.diff-tailwindcss-wrapper .p-\[2px\]{padding:2px}.diff-tailwindcss-wrapper .px-5{padding-left:1.25rem;padding-right:1.25rem}.diff-tailwindcss-wrapper .px-\[10px\]{padding-left:10px;padding-right:10px}.diff-tailwindcss-wrapper .px-\[12px\]{padding-left:12px;padding-right:12px}.diff-tailwindcss-wrapper .px-\[4px\]{padding-left:4px;padding-right:4px}.diff-tailwindcss-wrapper .py-2{padding-top:.5rem;padding-bottom:.5rem}.diff-tailwindcss-wrapper .py-\[2px\]{padding-top:2px;padding-bottom:2px}.diff-tailwindcss-wrapper .py-\[6px\]{padding-top:6px;padding-bottom:6px}.diff-tailwindcss-wrapper .py-\[8px\]{padding-top:8px;padding-bottom:8px}.diff-tailwindcss-wrapper .pl-\[1\.5em\]{padding-left:1.5em}.diff-tailwindcss-wrapper .pl-\[10px\]{padding-left:10px}.diff-tailwindcss-wrapper .pl-\[2\.0em\]{padding-left:2em}.diff-tailwindcss-wrapper .pr-\[10px\]{padding-right:10px}.diff-tailwindcss-wrapper .text-right{text-align:right}.diff-tailwindcss-wrapper .indent-\[0\.2em\]{text-indent:.2em}.diff-tailwindcss-wrapper .align-top{vertical-align:top}.diff-tailwindcss-wrapper .align-middle{vertical-align:middle}.diff-tailwindcss-wrapper .text-\[1\.2em\]{font-size:1.2em}.diff-tailwindcss-wrapper .text-\[20px\]{font-size:20px}.diff-tailwindcss-wrapper .text-\[24px\]{font-size:24px}.diff-tailwindcss-wrapper .text-sm{font-size:.875rem;line-height:1.25rem}.diff-tailwindcss-wrapper .font-semibold{font-weight:600}.diff-tailwindcss-wrapper .leading-5{line-height:1.25rem}.diff-tailwindcss-wrapper .leading-\[1\.6\]{line-height:1.6}.diff-tailwindcss-wrapper .\!text-red-500{--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity, 1))!important}.diff-tailwindcss-wrapper .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.diff-tailwindcss-wrapper .opacity-\[0\.5\]{opacity:.5}.diff-tailwindcss-wrapper .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.diff-tailwindcss-wrapper .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.diff-tailwindcss-wrapper *{box-sizing:border-box}.diff-tailwindcss-wrapper[data-theme=light] .diff-style-root{--diff-border--: #dedede;--diff-add-content--: #dafbe1;--diff-del-content--: #ffebe9;--diff-add-lineNumber--: #aceebb;--diff-del-lineNumber--: #ffcecb;--diff-plain-content--: #ffffff;--diff-expand-content--: #fafafa;--diff-plain-lineNumber--: #fafafa;--diff-expand-lineNumber--: #fafafa;--diff-plain-lineNumber-color--: #555555;--diff-expand-lineNumber-color--: #555555;--diff-hunk-content--: #ddf4ff;--diff-hunk-lineNumber--: #b6e3ff;--diff-hunk-lineNumber-hover--: #0969da;--diff-add-content-highlight--: #aceebb;--diff-del-content-highlight--: #ffcecb;--diff-add-widget--: #0969d2;--diff-add-widget-color--: #ffffff;--diff-empty-content--: #fafafa;--diff-hunk-content-color--: #777777;color:#000}.diff-tailwindcss-wrapper .diff-style-root .diff-line-syntax-raw *,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw *{color:var(--diff-view-light, inherit);font-weight:var(--diff-view-light-font-weight, inherit)}.diff-tailwindcss-wrapper[data-theme=dark] .diff-style-root{--diff-border--: #3d444d;--diff-add-content--: #18271f;--diff-del-content--: #23191c;--diff-add-lineNumber--: #284228;--diff-del-lineNumber--: #4f2828;--diff-plain-content--: #0d1117;--diff-expand-content--: #161b22;--diff-plain-lineNumber--: #161b22;--diff-expand-lineNumber--: #161b22;--diff-plain-lineNumber-color--: #a0aaab;--diff-expand-lineNumber-color--: #a0aaab;--diff-hunk-content--: #131d2e;--diff-hunk-lineNumber--: #0c2d6b;--diff-hunk-lineNumber-hover--: #1f6feb;--diff-add-content-highlight--: #2f5732;--diff-del-content-highlight--: #713431;--diff-add-widget--: #0969d2;--diff-add-widget-color--: #ffffff;--diff-empty-content--: #161b22;--diff-hunk-content-color--: #9298a0;color:#fff}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw *{color:var(--diff-view-dark, inherit);font-weight:var(--diff-view-dark-font-weight, inherit)}.diff-tailwindcss-wrapper table,.diff-tailwindcss-wrapper tr,.diff-tailwindcss-wrapper td{border-color:transparent;border-width:0px;text-align:left}.diff-tailwindcss-wrapper td{padding:0}.diff-tailwindcss-wrapper .diff-line-old-num,.diff-tailwindcss-wrapper .diff-line-new-num,.diff-tailwindcss-wrapper .diff-line-num{text-align:right}.diff-tailwindcss-wrapper .diff-style-root tr{content-visibility:auto}.diff-tailwindcss-wrapper .diff-add-widget-wrapper{transform-origin:center;transform:translate(-50%)!important}.diff-tailwindcss-wrapper .diff-line-old-content .diff-add-widget-wrapper,.diff-tailwindcss-wrapper .diff-line-new-content .diff-add-widget-wrapper{transform:translate(50%)!important}.diff-tailwindcss-wrapper .diff-add-widget-wrapper:hover{transform:translate(-50%) scale(1.1)!important}.diff-tailwindcss-wrapper .diff-line-old-content .diff-add-widget-wrapper:hover,.diff-tailwindcss-wrapper .diff-line-new-content .diff-add-widget-wrapper:hover{transform:translate(50%) scale(1.1)!important}.diff-tailwindcss-wrapper .diff-widget-tooltip{position:relative}.diff-tailwindcss-wrapper .diff-add-widget,.diff-tailwindcss-wrapper .diff-widget-tooltip{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;text-transform:none;border-width:0px;background-color:transparent;background-image:none}.diff-tailwindcss-wrapper .diff-widget-tooltip:after{display:none;box-sizing:border-box;background-color:#555;position:absolute;content:attr(data-title);font-size:11px;padding:1px 2px;border-radius:4px;overflow:hidden;top:50%;white-space:nowrap;transform:translateY(-50%);left:calc(100% + 8px);color:#fff}.diff-tailwindcss-wrapper .diff-widget-tooltip:before{display:none;box-sizing:border-box;content:"";position:absolute;top:50%;left:calc(100% - 2px);transform:translateY(-50%);border:6px solid transparent;border-right-color:#555}.diff-tailwindcss-wrapper .diff-widget-tooltip:hover{background-color:var(--diff-hunk-lineNumber-hover--);color:#fff}.diff-tailwindcss-wrapper .diff-widget-tooltip:hover:before{display:block}.diff-tailwindcss-wrapper .diff-widget-tooltip:hover:after{display:block}.diff-line-extend-wrapper *,.diff-line-widget-wrapper *{color:initial}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw pre code.hljs{display:block;overflow-x:auto;padding:1em}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs{color:#24292e;background:#fff}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-doctag,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-keyword,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-meta .hljs-keyword,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-template-tag,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-template-variable,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-type,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-variable.language_{color:#d73a49}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-title,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-title.class_,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-title.class_.inherited__,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-title.function_{color:#6f42c1}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-attr,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-attribute,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-literal,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-meta,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-number,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-operator,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-variable,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-selector-attr,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-selector-class,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-selector-id{color:#005cc5}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-regexp,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-string,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-meta .hljs-string{color:#032f62}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-built_in,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-symbol{color:#e36209}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-comment,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-code,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-formula{color:#6a737d}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-name,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-quote,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-selector-tag,.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-selector-pseudo{color:#22863a}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-subst{color:#24292e}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-section{color:#005cc5;font-weight:700}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-bullet{color:#735c0f}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-emphasis{color:#24292e;font-style:italic}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-strong{color:#24292e;font-weight:700}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-addition{color:#22863a;background-color:#f0fff4}.diff-tailwindcss-wrapper[data-theme=light] .diff-line-syntax-raw .hljs-deletion{color:#b31d28;background-color:#ffeef0}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw pre code.hljs{display:block;overflow-x:auto;padding:1em}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs{color:#c9d1d9;background:#0d1117}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-doctag,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-keyword,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-meta .hljs-keyword,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-template-tag,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-template-variable,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-type,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-variable.language_{color:#ff7b72}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-title,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-title.class_,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-title.class_.inherited__,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-title.function_{color:#d2a8ff}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-attr,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-attribute,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-literal,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-meta,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-number,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-operator,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-variable,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-selector-attr,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-selector-class,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-selector-id{color:#79c0ff}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-regexp,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-string,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-meta .hljs-string{color:#a5d6ff}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-built_in,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-symbol{color:#ffa657}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-comment,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-code,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-formula{color:#8b949e}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-name,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-quote,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-selector-tag,.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-selector-pseudo{color:#7ee787}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-subst{color:#c9d1d9}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-section{color:#1f6feb;font-weight:700}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-bullet{color:#f2cc60}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-emphasis{color:#c9d1d9;font-style:italic}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-strong{color:#c9d1d9;font-weight:700}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-addition{color:#aff5b4;background-color:#033a16}.diff-tailwindcss-wrapper[data-theme=dark] .diff-line-syntax-raw .hljs-deletion{color:#ffdcd7;background-color:#67060c}.diff-tailwindcss-wrapper .hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.diff-tailwindcss-wrapper .hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.diff-tailwindcss-wrapper .group:hover .group-hover\:visible{visibility:visible}.lb.svelte-twr1xw{border-left:1px solid var(--pico-secondary-focus);margin-left:20px;padding-left:20px}.detail.svelte-16w0wix{padding:10px;border-radius:15px;width:100%;max-width:720px}#diagram-container.svelte-16w0wix{min - height: 100vh;margin:0;background - color: #ffffff;background-color:#fff;background-attachment:fixed}:root{--tree-node-indent-per-level: .5rem;--ltree-primary: #0d6efd;--ltree-primary-rgb: 13, 110, 253;--ltree-success: #198754;--ltree-success-rgb: 25, 135, 84;--ltree-danger: #dc3545;--ltree-danger-rgb: 220, 53, 69;--ltree-light: #f8f9fa;--ltree-border: #dee2e6;--ltree-body-color: #212529}.ltree-tree{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:visible!important;position:relative}.ltree-tree .ltree-empty-state{font-style:italic;color:#6c757d;padding:1rem;text-align:center;min-height:60px}.ltree-virtual-scroll{overflow-y:auto!important;overflow-x:visible;overscroll-behavior:contain}.ltree-tree:not(.ltree-virtual-scroll),.ltree-node,.ltree-node-row,.ltree-children{overflow:visible!important}.ltree-node{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;position:relative;overflow:visible}.ltree-node .ltree-node-row{display:flex;align-items:center;overflow:visible;position:relative}.ltree-node .ltree-node-content{display:flex;align-items:center;padding:4px 8px;border-radius:0;transition:background-color .2s,box-shadow .15s ease;flex:1;position:relative;overflow:visible;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ltree-node .ltree-node-content:hover{background-color:#f8f9fa}.ltree-node .ltree-node-content.ltree-glow-above{border-radius:0!important;box-shadow:inset 0 3px #86b398cc}.ltree-node .ltree-node-content.ltree-glow-above:after{content:"";position:absolute;left:66%;top:50%;transform:translate(-50%,-50%) rotate(0);width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2386b398' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 13a1 1 0 0 0-1-1H5.061a1 1 0 0 1-.75-1.811l6.836-6.835a1.207 1.207 0 0 1 1.707 0l6.835 6.835a1 1 0 0 1-.75 1.811H16a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:1}.ltree-node .ltree-node-content.ltree-glow-below{border-radius:0!important;box-shadow:inset 0 -3px #f2b69ecc}.ltree-node .ltree-node-content.ltree-glow-below:after{content:"";position:absolute;left:66%;top:50%;transform:translate(-50%,-50%) rotate(0);width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f2b69e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 11a1 1 0 0 0 1 1h2.939a1 1 0 0 1 .75 1.811l-6.835 6.836a1.207 1.207 0 0 1-1.707 0L4.31 13.81a1 1 0 0 1 .75-1.811H8a1 1 0 0 0 1-1V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:1}.ltree-node .ltree-node-content.ltree-glow-child{border-radius:0!important;box-shadow:inset -3px 0 #a79bc6cc;background-color:#a79bc626}.ltree-node .ltree-node-content.ltree-glow-child:after{content:"";position:absolute;left:66%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a79bc6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 9a1 1 0 0 0 1-1V5.061a1 1 0 0 1 1.811-.75l6.836 6.836a1.207 1.207 0 0 1 0 1.707l-6.836 6.835a1 1 0 0 1-1.811-.75V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z'/%3E%3Cpath d='M4 9v6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:1}.ltree-node .ltree-clickable{cursor:pointer}.ltree-node .ltree-toggle-icon{width:20px;display:inline-block;text-align:center;margin-right:8px;font-size:12px;color:#6c757d;transition:transform .2s;flex-shrink:0}.ltree-node .ltree-toggle-icon.expanded{transform:rotate(0)}.ltree-node .ltree-node-icon{margin-right:6px;font-size:14px}.ltree-node .ltree-node-label{font-weight:500;margin-right:8px}.ltree-node .ltree-node-path{font-size:12px;color:#6c757d}.ltree-node .ltree-children{margin-top:2px}.ltree-icon-expand:before{content:"▶"}.ltree-icon-collapse:before{content:"▼"}.ltree-icon-leaf:before{content:"•"}.ltree-icon-expand-alt:before{content:"⯈"}.ltree-icon-collapse-alt:before{content:"⯆"}.ltree-icon-expand-plus:before{content:"+"}.ltree-icon-collapse-minus:before{content:"−"}.ltree-icon-expand-arrow:before{content:"→"}.ltree-icon-collapse-arrow:before{content:"↓"}.ltree-selected-bold{font-weight:700!important;color:var(--ltree-primary)!important}.ltree-selected-border{border:2px solid var(--ltree-primary)!important;border-radius:4px!important;background-color:rgba(var(--ltree-primary-rgb),.1)!important;padding:6px 10px!important}.ltree-selected-brackets{position:relative}.ltree-selected-brackets:before{content:"❯";margin-right:6px;color:var(--ltree-primary);font-weight:700}.ltree-selected-brackets:after{content:"❮";margin-left:6px;color:var(--ltree-primary);font-weight:700}.ltree-dragover-highlight{background-color:rgba(var(--ltree-success-rgb),.15)!important;border:2px dashed var(--ltree-success)!important;border-radius:4px!important}.ltree-dragover-glow{background-color:rgba(var(--ltree-primary-rgb),.1)!important;box-shadow:0 0 8px rgba(var(--ltree-primary-rgb),.4)!important}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(-50%)}40%{transform:translateY(-60%)}60%{transform:translateY(-40%)}}.ltree-draggable{cursor:grab}.ltree-draggable:active{cursor:grabbing}.ltree-dragged{opacity:.5;transform:scale(.95);transition:opacity .2s,transform .2s}.ltree-drop-copy{cursor:copy!important}.ltree-touch-ghost{position:fixed;transform:translate(-50%,-50%);padding:8px 12px;background:var(--tree-ghost-bg, rgba(59, 130, 246, .9));color:var(--tree-ghost-color, white);border-radius:4px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;pointer-events:none;z-index:10000;box-shadow:0 4px 12px #0000004d;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.ltree-drop-placeholder{border:2px dashed var(--ltree-primary)!important;background-color:rgba(var(--ltree-primary-rgb),.1)!important;border-radius:8px;min-height:60px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ltree-drop-placeholder-content{color:var(--ltree-primary);font-size:14px;font-weight:500;padding:16px;text-align:center}.ltree-node-content.ltree-drag-over{background-color:rgba(var(--ltree-primary-rgb),.1)!important;border:2px dashed var(--ltree-primary);border-radius:4px}.ltree-node-content.ltree-drag-over:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(var(--ltree-primary-rgb),.05));pointer-events:none;border-radius:4px}.ltree-node-content.ltree-drop-valid{border-color:var(--ltree-success)!important;background-color:rgba(var(--ltree-success-rgb),.1)!important}.ltree-node-content.ltree-drop-invalid{border-color:var(--ltree-danger)!important;background-color:rgba(var(--ltree-danger-rgb),.1)!important}.ltree-context-menu{position:fixed;z-index:1000;background:#fff;border:1px solid var(--ltree-border);border-radius:4px;box-shadow:0 2px 10px #0000001a;padding:4px 0;min-width:150px}.ltree-context-menu .ltree-context-menu-item{display:flex;align-items:center;padding:8px 16px;border:none;background:none;width:100%;text-align:left;cursor:pointer;color:var(--ltree-body-color);text-decoration:none;font-size:14px}.ltree-context-menu .ltree-context-menu-item:hover{background-color:var(--ltree-light)}.ltree-context-menu .ltree-context-menu-item.ltree-context-menu-item-disabled{opacity:.5;cursor:not-allowed}.ltree-context-menu .ltree-context-menu-item.danger{color:var(--ltree-danger)}.ltree-context-menu .ltree-context-menu-item.danger:hover{background-color:rgba(var(--ltree-danger-rgb),.1)}.ltree-context-menu .ltree-context-menu-icon{margin-right:8px;font-size:12px;width:16px;text-align:center}.ltree-context-menu .ltree-context-menu-divider,.ltree-context-menu .ltree-context-menu-separator{height:1px;background-color:var(--ltree-border);margin:4px 0}.ltree-debug-info{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.75em;background-color:rgba(var(--ltree-primary-rgb),.05);border:1px solid rgba(var(--ltree-primary-rgb),.2);border-radius:.25em;padding:.5em;margin-bottom:.5em}.ltree-debug-info details summary{cursor:pointer;font-weight:600;color:var(--ltree-primary);padding:.25em 0}.ltree-debug-info details summary:hover{color:rgba(var(--ltree-primary-rgb),.8)}.ltree-debug-info details[open] summary{margin-bottom:.5em;border-bottom:1px solid rgba(var(--ltree-primary-rgb),.2)}.ltree-debug-info .ltree-debug-stats{display:flex;flex-wrap:wrap;gap:.75em}.ltree-debug-info .ltree-debug-stats span{background-color:var(--ltree-light);padding:.125em .375em;border-radius:.125em;font-family:monospace;font-size:.9em;color:var(--ltree-body-color);border:1px solid var(--ltree-border)}.ltree-scroll-highlight{background-color:rgba(var(--ltree-primary-rgb),.3)!important;box-shadow:0 0 .5em rgba(var(--ltree-primary-rgb),.4);border-radius:.25em}.ltree-scroll-highlight-arrow{position:relative}.ltree-scroll-highlight-arrow:before{content:"⇨";position:absolute;left:-1.2em;top:50%;transform:translateY(-57%);font-size:3em;pointer-events:none;color:var(--ltree-danger);z-index:1}.ltree-scroll-highlight-arrow:after{content:"⇦";position:absolute;right:0;top:50%;transform:translateY(-57%);font-size:3em;pointer-events:none;color:var(--ltree-danger);z-index:1}.ltree-drop-zones{pointer-events:none;overflow:visible}.ltree-drop-zone{position:absolute;display:flex;align-items:center;justify-content:center;padding:6px 12px;font-size:.75rem;font-weight:600;cursor:pointer;pointer-events:auto;z-index:1000;transition:all .15s ease;border-radius:0}.ltree-drop-zone.ltree-drop-above{background:#86b39840;color:#3e5948b3}.ltree-drop-zone.ltree-drop-above.ltree-drop-zone-active{background:#86b398d9;color:#203628;box-shadow:0 2px 12px #86b39866}.ltree-drop-zone.ltree-drop-below{background:#f2b69e40;color:#784632b3}.ltree-drop-zone.ltree-drop-below.ltree-drop-zone-active{background:#f2b69ed9;color:#502d1e;box-shadow:0 2px 12px #f2b69e66}.ltree-drop-zone.ltree-drop-child{background:#a79bc640;color:#483e62b3}.ltree-drop-zone.ltree-drop-child.ltree-drop-zone-active{background:#a79bc6d9;color:#2d263e;box-shadow:0 2px 12px #a79bc666}.ltree-drop-zones-around .ltree-drop-above{top:0;left:var(--drop-zone-start, 33%);right:0;transform:translateY(-100%)}.ltree-drop-zones-around .ltree-drop-below{bottom:0;left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);transform:translateY(100%)}.ltree-drop-zones-around .ltree-drop-child{bottom:0;left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);right:0;transform:translateY(100%)}.ltree-drop-zones-around:not(:has(.ltree-drop-child)) .ltree-drop-below{right:0}.ltree-drop-zones-around:not(:has(.ltree-drop-below)) .ltree-drop-child{left:var(--drop-zone-start, 33%)}.ltree-drop-zones-above .ltree-drop-above,.ltree-drop-zones-above .ltree-drop-below,.ltree-drop-zones-above .ltree-drop-child{top:0;transform:translateY(-100%)}.ltree-drop-zones-above .ltree-drop-above{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) * 2 / 3);border-radius:0}.ltree-drop-zones-above .ltree-drop-below{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 3);right:calc((100% - var(--drop-zone-start, 33%)) / 3);border-radius:0}.ltree-drop-zones-above .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) * 2 / 3);right:0;border-radius:0}.ltree-drop-zones-above:not(:has(.ltree-drop-child)) .ltree-drop-above,.ltree-drop-zones-above:not(:has(.ltree-drop-below)) .ltree-drop-above,.ltree-drop-zones-above:not(:has(.ltree-drop-above)) .ltree-drop-below{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);border-radius:0}.ltree-drop-zones-above:not(:has(.ltree-drop-child)) .ltree-drop-below,.ltree-drop-zones-above:not(:has(.ltree-drop-below)) .ltree-drop-child,.ltree-drop-zones-above:not(:has(.ltree-drop-above)) .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);right:0;border-radius:0}.ltree-drop-zones-above:not(:has(.ltree-drop-below)):not(:has(.ltree-drop-child)) .ltree-drop-above,.ltree-drop-zones-above:not(:has(.ltree-drop-above)):not(:has(.ltree-drop-child)) .ltree-drop-below,.ltree-drop-zones-above:not(:has(.ltree-drop-above)):not(:has(.ltree-drop-below)) .ltree-drop-child{left:var(--drop-zone-start, 33%);right:0;border-radius:0}.ltree-drop-zones-below .ltree-drop-above,.ltree-drop-zones-below .ltree-drop-below,.ltree-drop-zones-below .ltree-drop-child{bottom:0;transform:translateY(100%)}.ltree-drop-zones-below .ltree-drop-above{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) * 2 / 3);border-radius:0}.ltree-drop-zones-below .ltree-drop-below{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 3);right:calc((100% - var(--drop-zone-start, 33%)) / 3);border-radius:0}.ltree-drop-zones-below .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) * 2 / 3);right:0;border-radius:0}.ltree-drop-zones-below:not(:has(.ltree-drop-child)) .ltree-drop-above,.ltree-drop-zones-below:not(:has(.ltree-drop-below)) .ltree-drop-above,.ltree-drop-zones-below:not(:has(.ltree-drop-above)) .ltree-drop-below{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);border-radius:0}.ltree-drop-zones-below:not(:has(.ltree-drop-child)) .ltree-drop-below,.ltree-drop-zones-below:not(:has(.ltree-drop-below)) .ltree-drop-child,.ltree-drop-zones-below:not(:has(.ltree-drop-above)) .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);right:0;border-radius:0}.ltree-drop-zones-below:not(:has(.ltree-drop-below)):not(:has(.ltree-drop-child)) .ltree-drop-above,.ltree-drop-zones-below:not(:has(.ltree-drop-above)):not(:has(.ltree-drop-child)) .ltree-drop-below,.ltree-drop-zones-below:not(:has(.ltree-drop-above)):not(:has(.ltree-drop-below)) .ltree-drop-child{left:var(--drop-zone-start, 33%);right:0;border-radius:0}.ltree-drop-zones-wave .ltree-drop-above,.ltree-drop-zones-wave .ltree-drop-below,.ltree-drop-zones-wave .ltree-drop-child{left:var(--drop-zone-start, 33%);right:auto;width:var(--drop-zone-max-width, 120px);max-width:var(--drop-zone-max-width, 120px);height:auto;transform:none}.ltree-drop-zones-wave .ltree-drop-above{top:0;bottom:auto;transform:translateY(-100%);border-radius:0}.ltree-drop-zones-wave .ltree-drop-child{top:0;bottom:0;border-radius:0}.ltree-drop-zones-wave .ltree-drop-below{top:auto;bottom:0;transform:translateY(100%);border-radius:0}.ltree-drop-zones-wave2 .ltree-drop-above,.ltree-drop-zones-wave2 .ltree-drop-below,.ltree-drop-zones-wave2 .ltree-drop-child{right:auto;width:var(--drop-zone-max-width, 120px);max-width:var(--drop-zone-max-width, 120px);height:auto}.ltree-drop-zones-wave2 .ltree-drop-above{left:calc(var(--drop-zone-start, 33%) - 7%);top:10%;bottom:auto;height:80%;transform:translateY(-100%);border-radius:0}.ltree-drop-zones-wave2 .ltree-drop-child{left:var(--drop-zone-start, 33%);top:10%;bottom:10%;border-radius:0}.ltree-drop-zones-wave2 .ltree-drop-below{left:calc(var(--drop-zone-start, 33%) - 7%);top:auto;bottom:10%;height:80%;transform:translateY(100%);border-radius:0}.ltree-tree{margin:0;padding:0;list-style:none;color:var(--ltree-body-color)}.ltree-container{position:relative}.ltree-loading-overlay{position:absolute;inset:0;background:var(--ltree-loading-bg, rgba(255, 255, 255, .8));display:flex;align-items:center;justify-content:center;z-index:10}.ltree-loading-spinner{width:var(--ltree-spinner-size, 32px);height:var(--ltree-spinner-size, 32px);border:3px solid var(--ltree-spinner-track, #e2e8f0);border-top-color:var(--ltree-spinner-color, var(--ltree-primary, #667eea));border-radius:50%;animation:ltree-spin .8s linear infinite}@keyframes ltree-spin{to{transform:rotate(360deg)}}.ltree-loading-more{padding:4px 8px;margin-left:var(--tree-node-indent-per-level, .5rem);font-size:12px;color:var(--ltree-loading-color, #718096);font-style:italic}
