:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:default;-webkit-user-select:none;user-select:none;--font-base:"HarmonyOS Sans SC", MiSans, "Noto Sans", "Source Hans Sans", "Segoe UI", Tahoma, Geneva, Verdana, "Microsoft YaHei UI", sans-serif;--font-mono:"Jetbrains Mono", "Source Code Pro", "Sarasa Term SC", Consolas, "Courier New", monospace;--font-math:"KaTeX", "Cambria Math", "Times new roman", sans-serif;font-weight:400;line-height:1.5}:root,input,select,button,textarea,s-page{font-family:var(--font-base)}pre,input[type=text],input[type=number]{font-family:var(--font-mono)}*{outline:none}@font-face{font-family:KaTeX;src:url(/fonts/KaTeX_AllInOne.woff2)}@font-face{font-family:KaTeX_Neg;src:url(/fonts/KaTeX_AllInOne_Neg.woff2)}.styled,.styled::part(input),.styled-inner::part(input){font-family:"KaTeX_Neg", var(--font-math);font-variant-ligatures:common-ligatures discretionary-ligatures contextual historical-ligatures}.monospace,.monospace::part(input),.monospace-inner::part(input){font-family:var(--font-mono)}@media (prefers-color-scheme:dark){:root{background-color:#111415}}.grow{flex-grow:1}.relative{position:relative}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bouncein{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes breathe{0%{opacity:1}50%{opacity:.6}to{opacity:1}}s-page{--s-color-scrim:#000;--s-color-primary:#00639a;--s-color-on-primary:#fff;--s-color-primary-container:#cee5ff;--s-color-on-primary-container:#001d32;--s-color-secondary:#51606f;--s-color-on-secondary:#fff;--s-color-secondary-container:#d5e4f7;--s-color-on-secondary-container:#0e1d2a;--s-color-tertiary:#68587a;--s-color-on-tertiary:#fff;--s-color-tertiary-container:#eedbff;--s-color-on-tertiary-container:#231533;--s-color-inverse-primary:#96ccff;--s-color-outline:#899297;--s-color-dark-primary:#96ccff;--s-color-dark-on-primary:#003353;--s-color-dark-primary-container:#004a75;--s-color-dark-on-primary-container:#cee5ff;--s-color-dark-secondary:#b9c8da;--s-color-dark-on-secondary:#233240;--s-color-dark-secondary-container:#3a4857;--s-color-dark-on-secondary-container:#d5e4f7;--s-color-dark-tertiary:#d3bfe6;--s-color-dark-on-tertiary:#382a49;--s-color-dark-tertiary-container:#4f4061;--s-color-dark-on-tertiary-container:#eedbff;--s-color-dark-inverse-primary:#00639a;--s-color-dark-outline:#6a757a}#navbar{z-index:9;box-shadow:0 0 15px #0005}#themeTrigger s-icon{z-index:-1}.nav-title{color:var(--s-color-on-background);font-weight:700}.version{opacity:.5;font-size:.8em}#graphRender{color:#000;-webkit-user-select:none;user-select:none;width:fit-content;height:fit-content;margin:auto;transition:filter 1ms;position:absolute;inset:0}:root{--graph-filter:invert(100%) hue-rotate(180deg) contrast(.8) brightness(1.3)}@media (prefers-color-scheme:dark){s-page.auto #graphRender{filter:var(--graph-filter)}}s-page.dark #graphRender{filter:var(--graph-filter)}.onresize #graphRender{left:50%;right:unset;width:fit-content;transform:translate(-50%)}.top-right-legend{display:none}#topright{flex-direction:column;display:flex;position:absolute;top:25px;right:25px}.tooltipMsgPre{margin:0;padding:0;font-size:14px}.inner-tip{font-size:18px;font-family:var(--font-mono)}#graphRender .annotations,#graphRender .fn-text,#graphRender .axis-label{font-size:20px}#graphRender .title{font-weight:700}s-icon.spin{animation:rotate var(--s-motion-duration-medium4) var(--s-motion-easing-emphasized)}s-icon.bouncein{animation:bouncein var(--s-motion-duration-medium4) var(--s-motion-easing-emphasized), breathe 2s infinite}.dialog-title{-webkit-user-select:none;user-select:none}.import-dialog s-text-field{width:40vw;max-width:500px;min-height:180px}.animatedListItem[data-v-a0569c84]{transition:grid-template-rows var(--s-motion-duration-short4,.2s) var(--s-motion-easing-emphasized,cubic-bezier(.2, 0, 0, 1));grid-template-rows:1fr;display:grid;overflow:hidden}.animatedListItemInner[data-v-a0569c84]{min-height:0}.list-trans-enter-from[data-v-a0569c84],.list-trans-leave-to[data-v-a0569c84]{grid-template-rows:0fr}.filled-textfield{background-color:var(--s-color-surface-container-high);border-bottom:var(--s-color-outline-variant) solid .1em;font-family:var(--font-math);cursor:text;border-top-left-radius:5px;border-top-right-radius:5px;padding:0;transition:background-color .2s,border-bottom-color .2s;overflow-x:scroll}.filled-textfield.focus{background-color:var(--s-color-surface-container-highest);border-bottom-color:var(--s-color-primary)}.filled-textfield::-webkit-scrollbar{background:0 0;width:0;height:0}.filled-textfield .filled-textfield-inner{width:fit-content;min-width:100%;position:relative;overflow-y:hidden}.filled-textfield .filled-textfield-inner::-webkit-scrollbar{width:0;height:0;display:none}.filled-textfield label{color:var(--s-color-outline);white-space:pre;width:fit-content}.filled-textfield input{font-size:inherit;caret-color:var(--s-color-primary);color:#0000;box-sizing:border-box;background-color:#0000;border:none;outline:none;width:100%;font-family:inherit;position:absolute;top:0;bottom:0;left:0}.filled-textfield input,.filled-textfield label{padding:.2em .45em .1em;line-height:1.6;display:block}.filled-textfield.styled label{transform:translateY(-.05em)}.filled-textfield label.lifted{color:var(--s-color)}.function-label .function-label-item,.function-label .function-label-item .inner{display:inline-block}.function-label .identifier{color:var(--s-color-primary)}.function-label .operator,.function-label .bracket{color:var(--s-color-secondary)}.function-label .bracket.level-1 .inner{transform:scaleY(1)}.function-label .bracket.level-2 .inner{transform:scaleY(1.2)}.function-label .bracket.level-3 .inner{transform:scaleY(1.4)}.function-label .bracket.level-4 .inner{transform:scaleY(1.6)}.function-label .bracket.level-5 .inner{transform:scaleY(1.8)}.function-label .unknown{color:var(--s-color-error)}.function-label .function{color:var(--s-color-tertiary)}.function-label .error .inner{-webkit-text-decoration:underline var(--s-color-error);text-decoration:underline var(--s-color-error);text-underline-offset:.1em;text-decoration-thickness:.05em}.function-label .sqrt{transform:scaleY(1.3)translateY(-1px)}.function-label .under-sqrt{background-image:linear-gradient(to bottom, transparent .1em, var(--s-color-tertiary) .1em, var(--s-color-tertiary) .14em, transparent .14em, transparent 100%)}.function-label .under-sqrt.sqrt{transform:none!important}.help[data-v-2623d88b]{width:1.2em;color:inherit;cursor:help;opacity:.6;margin-left:.3em;transition:opacity .2s}.help[data-v-2623d88b]:hover{opacity:1}.help.warn[data-v-2623d88b]{color:var(--s-color-warning);animation:bouncein var(--s-motion-duration-medium4) var(--s-motion-easing-emphasized), breathe 2s infinite}.colorpicker-button{margin-right:4px;margin-left:calc(var(--text-field-border-radius) - var(--text-field-padding-right) + 4px)}.hu-color-picker{--border-radius:3px;font-family:var(--font-base);flex-direction:column;gap:8px;padding:15px;display:flex}.hu-color-picker canvas{vertical-align:top;border-radius:var(--border-radius)}.hu-color-picker .color-set{justify-content:space-between;display:flex}.hu-color-picker .color-show{display:flex}.hu-color-picker .saturation{position:relative}.hu-color-picker .saturation .slide{pointer-events:none;border:1px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:100px;box-shadow:0 0 1px 1px #0000004d}.hu-color-picker .color-type{font-size:12px;display:flex}.hu-color-picker .color-type .name{width:60px;height:30px;color:var(--s-color-on-surface-variant);background:var(--s-color-surface-container-highest);border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);justify-content:center;align-items:center;display:flex}.hu-color-picker .color-type .value{min-width:100px;height:30px;color:var(--s-color-on-surface);background:var(--s-color-surface-container-high);box-sizing:border-box;caret-color:var(--s-color-primary);border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border:0;flex:1;padding:0 12px;transition:box-shadow .2s}.hu-color-picker .color-type .value:focus{box-shadow:0 0 0 1.5px var(--s-color-primary) inset}.hu-color-picker .color-alpha,.hu-color-picker .hue{position:relative}.hu-color-picker .color-alpha .slide,.hu-color-picker .hue .slide{pointer-events:none;background:#fff;width:100%;height:4px;position:absolute;top:100px;left:0;box-shadow:0 0 1px #0000004d}.hu-color-picker .colors{flex-wrap:wrap;gap:10px;margin:5px 0 0;padding:0;display:flex}.hu-color-picker .colors .item{box-sizing:border-box;vertical-align:top;cursor:pointer;border-radius:3px;width:16px;height:16px;transition:all .1s;display:inline-block;position:relative}.hu-color-picker .colors .item:hover{transform:scale(1.2)}.hu-color-picker .colors .item .alpha{border-radius:4px;height:100%}.hu-color-picker .colors .item .color{border-radius:3px;width:100%;height:100%;position:absolute;top:0;left:0}.fade-enter-active,.fade-leave-active{transition:opacity .1s}.fade-enter-from,.fade-leave-to{opacity:0}.input-inner .input.domain{gap:6px;width:100%;display:flex}.input-inner .input.domain .domain-input{flex-grow:1;width:0}.input-inner .input.domain .domain-input::part(input){font-size:1.25em}.fold-shell[data-v-e7ea3023]{transition:grid-template-rows var(--s-motion-duration-short4,.2s) var(--s-motion-easing-emphasized,cubic-bezier(.2, 0, 0, 1));grid-template-rows:1fr;display:grid;overflow:hidden}.fold-shell-inner[data-v-e7ea3023]{min-height:0}.fold-trans-enter-from[data-v-e7ea3023],.fold-trans-leave-to[data-v-e7ea3023]{grid-template-rows:0fr}.derivate-pane{width:28em}.derivate-pane s-tab{background-color:var(--s-color-surface-container-low);border-top-left-radius:3px;border-top-right-radius:3px;overflow:hidden}.derivate-pane .tab-text{align-items:center;display:flex}.derivate-pane .tab-badge{background-color:var(--s-color-success);color:var(--s-color-on-success);margin-left:.8em}.derivate-pane .tab-badge.error{background-color:var(--s-color-error)}.derivate-pane .badge-enter-active,.derivate-pane .badge-leave-active{transition:opacity .1s,margin-left .5s cubic-bezier(.075,.82,.165,1)}.derivate-pane .badge-leave-to,.derivate-pane .badge-enter-from{opacity:0;margin-left:-8px}.derivate-pane .content{flex-direction:column;gap:.8em;padding:20px;display:flex}.derivate-pane .content.enabled .field,.derivate-pane .content.enabled .secants,.derivate-pane .content.enabled .add-secant{opacity:1}.derivate-pane .content .field,.derivate-pane .content .secants,.derivate-pane .content .add-secant{opacity:.5;transition:opacity .2s}.derivate-pane .field{justify-content:space-between;align-items:center;display:flex}.derivate-pane .no-opacity{opacity:1!important}.derivate-pane .field.main-fn{font-size:1.5em}.derivate-pane .field.main-fn .label.wide{width:2.2em}.derivate-pane .x-coord.styled-inner{max-width:12em}.derivate-pane .x-coord.styled-inner::part(input){font-size:20px}.derivate-pane .derivate-x-coord-fold{margin-top:-.8em}.derivate-pane .derivate-x-coord-fold .x-coord-field{margin-top:.8em}.derivate-pane .secants{flex-direction:column;margin:0 -.5em 0 -1em;display:flex}.derivate-pane .secant-item{align-items:center;gap:.5em;margin:.3em 0;padding-left:1em;display:flex}.derivate-pane .sec-coord{flex-grow:1;width:0;font-size:20px!important}.derivate-pane .secant-delete{flex-shrink:0;margin-left:-.2em}.derivate-pane .secant-checkbox{margin-right:.3em}.derivate-pane .field-squeeze-enter-active,.derivate-pane .field-squeeze-leave-active{min-width:0;transition:flex-grow .3s cubic-bezier(.075,.82,.165,1),width .3s cubic-bezier(.075,.82,.165,1),margin-left .35s 50ms;overflow-x:hidden}.derivate-pane .field-squeeze-enter-active{transition:flex-grow .3s var(--s-motion-easing-emphasized), width .3s var(--s-motion-easing-emphasized), margin-left 50ms}.derivate-pane .field-squeeze-enter-from,.derivate-pane .field-squeeze-leave-to{margin-left:-.5em;flex-grow:0!important;width:0!important}.derivate-pane .add-secant{margin-top:-.3em}.coordarr{align-items:center;gap:.3em;font-size:16px;display:flex;position:relative}.coordarr .coord-label{font-size:20px}.coordarr-wrapper{flex-direction:column;display:flex}.input-box.coord.coordarr{margin-top:10px}.coordarr-drag{cursor:grab;border-radius:5px;line-height:2.5em;margin:0!important}.sortable-chosen .coordarr-drag{background:var(--s-color-outline-variant);z-index:999}.add-coord{width:fit-content;margin-left:25px}.coordarr-wrapper s-text-field{flex-grow:1;width:0;font-size:20px}.text-input-box{width:100%;font-size:18px}.inputs{flex-direction:column;gap:10px;display:flex}.inputs.optional{margin-top:10px;margin-bottom:5px}.inputs .input-box{display:flex;position:relative}.plot-data{padding:20px 15px;transition:opacity .15s,filter .15s;position:relative;overflow:hidden}.plot-data.hidden{opacity:.6;filter:saturate(.8)}.selectors{flex-wrap:wrap-reverse;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:10px;display:flex;position:relative}.selectors s-picker{width:8em}.dataBlockBtns{display:flex}.drag-icon{text-align:center;cursor:grab;border-radius:50%;justify-content:center;width:40px;height:40px;display:inline-flex}.sortable-chosen .drag-icon{background:var(--s-color-outline-variant)}.sortable-chosen{z-index:999}.input-inner{--input-inner-gap:8px;gap:var(--input-inner-gap);flex-direction:column;display:flex}.input-inner .field.main-fn{align-items:center;font-size:25px;display:flex}.input-inner .field.main-fn .label{text-align:right;width:1.8em;margin:0 .1em 0 0}.input-inner .field.main-fn .fn{flex-grow:1;width:0;font-size:24px}.input-inner>.fold-shell{margin:-8px -15px 0}.input-inner s-divider{margin:var(--input-inner-gap) 15px;padding:var(--input-inner-gap) 0}.input-inner .fields{justify-content:space-between;align-items:center;row-gap:var(--input-inner-gap);grid-template-columns:max-content minmax(auto,18em);column-gap:1.5em;display:grid}.input-inner .input-inner-optional{padding:0 15px;font-size:16px}.input-inner .input-inner-optional s-text-field{width:100%;font-size:inherit}.input-inner .input-inner-optional .label{justify-self:start;display:flex}.input-inner .input-inner-optional .input{justify-self:end}.input-inner .input-inner-optional .switches{margin-top:var(--input-inner-gap);flex-wrap:wrap;align-items:center;column-gap:2em;display:flex}.input-inner .input-inner-optional s-checkbox{margin-left:-10px}.input-inner .input-inner-optional s-checkbox[disabled]{color:var(--s-color-outline)}.input-inner .tuple{align-items:center;gap:.2em;font-size:24px;display:flex}.input-inner .tuple-input{flex-grow:1;width:0;font-size:22px}.datumFolder{border-bottom:var(--s-color-outline-variant) 1px solid}.list-view{flex-direction:column;align-items:stretch;display:flex}.plot-data.add-data{cursor:pointer;font-size:inherit;color:inherit;background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:center;gap:5px;margin-bottom:50px;padding-top:15px;padding-bottom:15px;line-height:1;transition:color .1s;display:flex;position:relative}.plot-data.add-data:before{content:"";background-color:var(--s-color-primary);opacity:0;transition:opacity .1s;position:absolute;inset:0}.plot-data.add-data:hover :before{opacity:0!important}.plot-data.add-data:focus-visible{color:var(--s-color-primary);outline:none}.plot-data.add-data:focus-visible:before{opacity:.1}.plot-data.add-data s-icon{color:inherit}.plot-data.annotation{flex-direction:column;display:flex}.annotation-fields{align-items:center;gap:10px;padding-top:8px;display:flex;overflow:hidden}.annotation-fields s-text-field{flex-grow:1;width:0}.annotation-fields .label-and-value{flex-grow:1;align-items:center;gap:3px;display:flex}.annotation-fields .label-and-value .label{text-align:right;width:1.9em;margin-bottom:-.1em;font-size:25px}.annotation-fields .label-and-value .value{font-size:22px}.annotation-fields .text{flex-grow:2;font-size:16px}.anntextslide-enter-from,.anntextslide-leave-to{margin-left:-10px;flex-grow:0!important}.anntextslide-leave-active{transition:flex-grow var(--s-motion-duration-medium1) var(--s-motion-easing-emphasized), margin-left var(--s-motion-duration-medium1) var(--s-motion-easing-emphasized) .2s}.anntextslide-enter-active{transition:flex-grow var(--s-motion-duration-medium1) var(--s-motion-easing-emphasized), margin-left var(--s-motion-duration-medium1) var(--s-motion-easing-emphasized)}#options{flex-direction:column;gap:10px;padding-top:5px;font-size:16px;display:flex}#options .options-divider{margin:5px 15px;font-size:.8em}#options .fields{grid-template-columns:max-content minmax(auto,16em);justify-content:space-between;align-items:center;gap:.5em 1.5em;margin:0 30px;display:grid}#options .fields .label{justify-self:start;display:flex}#options .fields .input{justify-self:end}#options .fields .checkboxes{gap:1em;display:flex}#options .fields s-text-field.input{width:100%}.option{flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 30px;display:flex}.option span{line-height:2em}.option s-text-field{max-width:100%}#output{border-top:var(--s-color-outline-variant) 1px solid;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}#outputTitle{padding:8px 15px;font-size:18px;font-weight:700;line-height:40px}#outputBtns{display:flex;position:absolute;bottom:8px;right:15px}#formattedCode{height:200px;padding:0 15px 15px}#formattedCode pre{-webkit-user-select:text;user-select:text;cursor:text;margin:0}::selection{background:var(--s-color-primary);color:var(--s-color-on-primary)}#editor{flex-direction:column;display:flex}#editor-inner{flex-grow:1;height:0;position:relative}#editor-inner s-scroll-view{position:absolute;inset:0}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform var(--s-motion-duration-medium2) var(--s-motion-easing-emphasized)}.slide-right-enter-from{transform:translate(-100%)}.slide-right-enter-to,.slide-right-leave-from{transform:translate(0)}.slide-right-leave-to,.slide-left-enter-from{transform:translate(100%)}.slide-left-enter-to,.slide-left-leave-from{transform:translate(0)}.slide-left-leave-to{transform:translate(-100%)}html,body,:root{-webkit-user-select:none;user-select:none;margin:0;padding:0;overflow:hidden}s-page{position:absolute;inset:0}#content{flex-grow:1;display:flex}#drawer{border-right:var(--s-color-outline-variant) 1px solid;flex-direction:column;margin-right:3px;display:flex;position:relative}#editor{flex-grow:1;height:0;position:relative;overflow-x:hidden}#graph{flex-grow:1;position:relative;overflow:hidden}.data-import{position:absolute;bottom:20px;right:20px}#divider{background:var(--s-color-secondary);z-index:999;opacity:0;cursor:w-resize;width:5px;transition:opacity .1s;position:absolute;top:0;bottom:0;right:-3px}#divider:hover{opacity:.8}.onDrawerResize #divider{opacity:.3;transition:none}.onDrawerResize{cursor:w-resize;-webkit-user-select:none;user-select:none}
