:root{color-scheme:dark;line-height:1.5;font-weight:400;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}: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: #000000;--s-color-primary: #00639a;--s-color-on-primary: #ffffff;--s-color-primary-container: #cee5ff;--s-color-on-primary-container: #001d32;--s-color-secondary: #51606f;--s-color-on-secondary: #ffffff;--s-color-secondary-container: #d5e4f7;--s-color-on-secondary-container: #0e1d2a;--s-color-tertiary: #68587a;--s-color-on-tertiary: #ffffff;--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{box-shadow:#0005 0 0 15px;z-index:9}#themeTrigger s-icon{z-index:-1}.nav-title{font-weight:700;color:var(--s-color-on-background)}.version{opacity:.5;font-size:.8em}#graphRender{position:absolute;top:0;right:0;left:0;bottom:0;width:fit-content;height:fit-content;margin:auto;color:#000;-webkit-user-select:none;user-select:none;transition:filter 1ms}: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{position:absolute;top:25px;right:25px;display:flex;flex-direction:column}.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{min-height:180px;width:40vw;max-width:500px}.animatedListItem[data-v-a0569c84]{display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows var(--s-motion-duration-short4, .2s) var(--s-motion-easing-emphasized, cubic-bezier(.2, 0, 0, 1))}.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-top-left-radius:5px;border-top-right-radius:5px;border-bottom:var(--s-color-outline-variant) solid .1em;transition:background-color .2s,border-bottom-color .2s;padding:0;font-family:var(--font-math);overflow-x:scroll;cursor:text}.filled-textfield.focus{background-color:var(--s-color-surface-container-highest);border-bottom-color:var(--s-color-primary)}.filled-textfield::-webkit-scrollbar{width:0;height:0;background:transparent}.filled-textfield .filled-textfield-inner{width:fit-content;position:relative;min-width:100%;overflow-y:hidden}.filled-textfield .filled-textfield-inner::-webkit-scrollbar{display:none;height:0;width:0}.filled-textfield label{color:var(--s-color-outline);white-space:pre;width:fit-content}.filled-textfield input{background-color:transparent;border:none;outline:none;font-size:inherit;font-family:inherit;caret-color:var(--s-color-primary);color:transparent;position:absolute;top:0;left:0;bottom:0;width:100%;box-sizing:border-box}.filled-textfield input,.filled-textfield label{display:block;padding:.2em .45em .1em;line-height:1.6}.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{text-decoration:underline var(--s-color-error);text-decoration-thickness:.05em;text-underline-offset:.1em}.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;margin-left:.3em;cursor:help;opacity:.6;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{padding:15px;display:flex;flex-direction:column;gap:8px;--border-radius: 3px;font-family:var(--font-base)}.hu-color-picker canvas{vertical-align:top;border-radius:var(--border-radius)}.hu-color-picker .color-set{display:flex;justify-content:space-between}.hu-color-picker .color-show{display:flex}.hu-color-picker .saturation{position:relative}.hu-color-picker .saturation .slide{position:absolute;left:100px;top:0;width:10px;height:10px;border-radius:50%;border:1px solid #fff;box-shadow:0 0 1px 1px #0000004d;pointer-events:none}.hu-color-picker .color-type{display:flex;font-size:12px}.hu-color-picker .color-type .name{width:60px;height:30px;display:flex;justify-content:center;align-items:center;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)}.hu-color-picker .color-type .value{flex:1;height:30px;min-width:100px;padding:0 12px;border:0;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);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{position:absolute;left:0;top:100px;width:100%;height:4px;background:#fff;box-shadow:0 0 1px #0000004d;pointer-events:none}.hu-color-picker .colors{padding:0;margin:5px 0 0;display:flex;flex-wrap:wrap;gap:10px}.hu-color-picker .colors .item{position:relative;width:16px;height:16px;border-radius:3px;box-sizing:border-box;vertical-align:top;display:inline-block;transition:all .1s;cursor:pointer}.hu-color-picker .colors .item:hover{transform:scale(1.2)}.hu-color-picker .colors .item .alpha{height:100%;border-radius:4px}.hu-color-picker .colors .item .color{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:3px}.fade-enter-active,.fade-leave-active{transition:opacity .1s}.fade-enter-from,.fade-leave-to{opacity:0}.input-inner .input.domain{display:flex;width:100%;gap:6px}.input-inner .input.domain .domain-input{width:0;flex-grow:1}.input-inner .input.domain .domain-input::part(input){font-size:1.25em}.fold-shell[data-v-e7ea3023]{display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows var(--s-motion-duration-short4, .2s) var(--s-motion-easing-emphasized, cubic-bezier(.2, 0, 0, 1))}.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{display:flex;align-items:center}.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{padding:20px;display:flex;flex-direction:column;gap:.8em}.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{display:flex;justify-content:space-between;align-items:center}.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{display:flex;flex-direction:column;margin:0 -.5em 0 -1em}.derivate-pane .secant-item{display:flex;align-items:center;margin:.3em 0;padding-left:1em;gap:.5em}.derivate-pane .sec-coord{width:0;flex-grow:1;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{transition:flex-grow .3s cubic-bezier(.075,.82,.165,1),width .3s cubic-bezier(.075,.82,.165,1),margin-left .35s .05s;min-width:0;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 .05s}.derivate-pane .field-squeeze-enter-from,.derivate-pane .field-squeeze-leave-to{flex-grow:0!important;width:0!important;margin-left:-.5em}.derivate-pane .add-secant{margin-top:-.3em}.coordarr{position:relative;align-items:center;display:flex;gap:.3em;font-size:16px}.coordarr .coord-label{font-size:20px}.coordarr-wrapper{display:flex;flex-direction:column}.input-box.coord.coordarr{margin-top:10px}.coordarr-drag{cursor:grab;margin:0!important;line-height:2.5em;border-radius:5px}.sortable-chosen .coordarr-drag{background:var(--s-color-outline-variant);z-index:999}.add-coord{margin-left:25px;width:fit-content}.coordarr-wrapper s-text-field{width:0;flex-grow:1;font-size:20px}.text-input-box{width:100%;font-size:18px}.inputs{display:flex;flex-direction:column;gap:10px}.inputs.optional{margin-top:10px;margin-bottom:5px}.inputs .input-box{position:relative;display:flex}.plot-data{position:relative;padding:20px 15px;overflow:hidden;transition:opacity .15s,filter .15s}.plot-data.hidden{opacity:.6;filter:saturate(.8)}.selectors{margin-bottom:10px;position:relative;display:flex;gap:10px;align-items:center;flex-wrap:wrap-reverse;justify-content:flex-end}.selectors s-picker{width:8em}.dataBlockBtns{display:flex}.drag-icon{width:40px;height:40px;text-align:center;border-radius:50%;cursor:grab;display:inline-flex;justify-content:center}.sortable-chosen .drag-icon{background:var(--s-color-outline-variant)}.sortable-chosen{z-index:999}.input-inner{display:flex;flex-direction:column;--input-inner-gap: 8px;gap:var(--input-inner-gap)}.input-inner .field.main-fn{font-size:25px;display:flex;align-items:center}.input-inner .field.main-fn .label{width:1.8em;margin:0 .1em 0 0;text-align:right}.input-inner .field.main-fn .fn{font-size:24px;width:0;flex-grow:1}.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{display:grid;grid-template-columns:max-content minmax(auto,18em);justify-content:space-between;align-items:center;row-gap:var(--input-inner-gap);column-gap:1.5em}.input-inner .input-inner-optional{font-size:16px;padding:0 15px}.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{display:flex;margin-top:var(--input-inner-gap);column-gap:2em;align-items:center;flex-wrap:wrap}.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{display:flex;align-items:center;font-size:24px;gap:.2em}.input-inner .tuple-input{width:0;flex-grow:1;font-size:22px}.datumFolder{border-bottom:var(--s-color-outline-variant) 1px solid}.list-view{display:flex;align-items:stretch;flex-direction:column}.plot-data.add-data{position:relative;padding-top:15px;padding-bottom:15px;margin-bottom:50px;display:flex;align-items:center;gap:5px;cursor:pointer;border-radius:0;background:transparent;border:none;font-size:inherit;color:inherit;line-height:1;flex-shrink:0;transition:color .1s}.plot-data.add-data:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--s-color-primary);opacity:0;transition:opacity .1s}.plot-data.add-data:hover :before{opacity:0!important}.plot-data.add-data:focus-visible{outline:none;color:var(--s-color-primary)}.plot-data.add-data:focus-visible:before{opacity:.1}.plot-data.add-data s-icon{color:inherit}.plot-data.annotation{display:flex;flex-direction:column}.annotation-fields{display:flex;align-items:center;gap:10px;padding-top:8px;overflow:hidden}.annotation-fields s-text-field{width:0;flex-grow:1}.annotation-fields .label-and-value{display:flex;align-items:center;flex-grow:1;gap:3px}.annotation-fields .label-and-value .label{font-size:25px;width:1.9em;text-align:right;margin-bottom:-.1em}.annotation-fields .label-and-value .value{font-size:22px}.annotation-fields .text{font-size:16px;flex-grow:2}.anntextslide-enter-from,.anntextslide-leave-to{flex-grow:0!important;margin-left:-10px}.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{display:flex;flex-direction:column;gap:10px;padding-top:5px;font-size:16px}#options .options-divider{font-size:.8em;margin:5px 15px}#options .fields{display:grid;grid-template-columns:max-content minmax(auto,16em);justify-content:space-between;align-items:center;row-gap:.5em;column-gap:1.5em;margin:0 30px}#options .fields .label{justify-self:start;display:flex}#options .fields .input{justify-self:end}#options .fields .checkboxes{display:flex;gap:1em}#options .fields s-text-field.input{width:100%}.option{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0 30px}.option span{line-height:2em}.option s-text-field{max-width:100%}#output{border-top:var(--s-color-outline-variant) 1px solid;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative}#outputTitle{font-size:18px;font-weight:700;padding:8px 15px;line-height:40px}#outputBtns{position:absolute;bottom:8px;right:15px;display:flex}#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{display:flex;flex-direction:column}#editor-inner{height:0;flex-grow:1;position:relative}#editor-inner s-scroll-view{position:absolute;top:0;bottom:0;left:0;right: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{margin:0;padding:0;overflow:hidden;-webkit-user-select:none;user-select:none}s-page{position:absolute;top:0;bottom:0;left:0;right:0}#content{flex-grow:1;display:flex}#drawer{border-right:var(--s-color-outline-variant) 1px solid;position:relative;display:flex;flex-direction:column;margin-right:3px}#editor{height:0;flex-grow:1;position:relative;overflow-x:hidden}#graph{flex-grow:1;position:relative;overflow:hidden}.data-import{position:absolute;bottom:20px;right:20px}#divider{position:absolute;right:-3px;top:0;bottom:0;width:5px;background:var(--s-color-secondary);z-index:999;opacity:0;transition:opacity .1s;cursor:w-resize}#divider:hover{opacity:.8}.onDrawerResize #divider{opacity:.3;transition:none}.onDrawerResize{cursor:w-resize;-webkit-user-select:none;user-select:none}
