.plot2d[data-v-08294f11]{position:relative;width:100%}.plot2d__svg[data-v-08294f11]{cursor:grab;display:block;height:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.plot2d__svg[data-v-08294f11]:active{cursor:grabbing}.plot2d__tick text[data-v-08294f11]{fill:var(--text-secondary);font-family:JetBrains Mono,SFMono-Regular,Consolas,Monaco,Courier New,monospace;font-size:10px}.plot2d__coord[data-v-08294f11]{border:1px solid rgba(79,209,255,.2);border-radius:8px;font-size:11px;padding:3px 10px;pointer-events:none;top:8px}.plot2d__coord[data-v-08294f11],.plot2d__reset[data-v-08294f11]{background:#040814b3;color:var(--color-primary);inset-inline-end:12px;position:absolute}.plot2d__reset[data-v-08294f11]{align-items:center;border:1px solid rgba(79,209,255,.25);border-radius:8px;bottom:8px;cursor:pointer;display:flex;font-size:15px;height:28px;justify-content:center;width:28px}.plot2d__reset[data-v-08294f11]:hover{border-color:var(--color-primary);box-shadow:0 0 10px #4fd1ff4d}.fn2d[data-v-4e388987]{flex-direction:column}.fn2d[data-v-4e388987],.fn2d__legend[data-v-4e388987]{display:flex;gap:12px}.fn2d__legend[data-v-4e388987]{color:var(--text-secondary);flex-wrap:wrap;font-size:12px}.fn2d__legend-item[data-v-4e388987]{align-items:center;display:inline-flex;gap:6px}.fn2d__dot[data-v-4e388987]{border-radius:2px;height:3px;width:12px}.fn2d__rows[data-v-4e388987]{display:flex;flex-direction:column;gap:8px}.fn2d__row[data-v-4e388987]{align-items:center;background:#04081480;border:1px solid rgba(79,209,255,.12);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.fn2d__swatch[data-v-4e388987]{border-radius:2px;height:22px;width:4px}.fn2d__input[data-v-4e388987]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:8px;color:var(--text-primary);flex:1;font-size:14px;min-width:140px;outline:none;padding:6px 10px}.fn2d__input[data-v-4e388987]:focus{border-color:var(--color-primary)}.fn2d__check[data-v-4e388987]{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;gap:4px}.fn2d__check input[data-v-4e388987]{accent-color:var(--color-primary)}.fn2d__check--tangent[data-v-4e388987],.fn2d__tanx[data-v-4e388987]{color:var(--color-accent,#00e5c8)}.fn2d__tanx[data-v-4e388987]{background:#0000004d;border:1px solid rgba(0,229,200,.3);border-radius:6px;font-size:12px;outline:none;padding:4px 8px;width:64px}.fn2d__remove[data-v-4e388987]{background:#ff5b6a1a;border:1px solid rgba(255,91,106,.3);border-radius:6px;color:var(--color-warning,#ff5b6a);cursor:pointer;height:26px;width:26px}.fn2d__remove[data-v-4e388987]:disabled{cursor:not-allowed;opacity:.3}.fn2d__error[data-v-4e388987]{color:var(--color-warning,#ff5b6a);flex-basis:100%;font-size:11px}.fn2d__controls[data-v-4e388987]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}.fn2d__add[data-v-4e388987]{background:var(--gradient-primary);border:none;border-radius:8px;color:#08101f;cursor:pointer;font-size:12px;font-weight:600;padding:7px 14px}.fn2d__range[data-v-4e388987]{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.fn2d__range input[data-v-4e388987]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:6px;color:var(--text-primary);font-size:12px;outline:none;padding:4px 8px;width:64px}.fn2d__presets[data-v-4e388987]{display:flex;gap:6px}.fn2d__presets button[data-v-4e388987]{background:#7b6bff1f;border:1px solid rgba(123,107,255,.3);border-radius:6px;color:var(--color-accent,#7b6bff);cursor:pointer;font-size:11px;padding:4px 10px}.plot3d[data-v-db20c902]{background:#060a18;border:1px solid rgba(79,209,255,.2);border-radius:14px;box-shadow:inset 0 0 30px #00000080;height:420px;overflow:hidden;position:relative;width:100%}.plot3d[data-v-db20c902] canvas{display:block;height:100%!important;touch-action:none;width:100%!important}.plot3d__overlay[data-v-db20c902]{align-items:center;background:#060a18b3;color:var(--text-secondary);display:flex;font-size:13px;gap:10px;inset:0;justify-content:center;position:absolute;z-index:2}.plot3d__overlay--error[data-v-db20c902]{color:var(--color-warning,#ff5b6a)}.plot3d__spinner[data-v-db20c902]{animation:plot3d-spin-db20c902 .8s linear infinite;border:2px solid rgba(79,209,255,.25);border-radius:50%;border-top:2px solid var(--color-primary);height:14px;width:14px}.plot3d__reset[data-v-db20c902]{background:#040814b3;border:1px solid rgba(79,209,255,.3);border-radius:8px;color:var(--color-primary);cursor:pointer;font-size:16px;height:30px;inset-inline-end:10px;position:absolute;top:10px;width:30px;z-index:3}.plot3d__reset[data-v-db20c902]:hover{border-color:var(--color-primary);box-shadow:0 0 10px #4fd1ff4d}@keyframes plot3d-spin-db20c902{to{transform:rotate(1turn)}}@media(max-width:768px){.plot3d[data-v-db20c902]{height:320px}}.p3d[data-v-556bca49]{display:flex;flex-direction:column;gap:12px}.p3d__mode[data-v-556bca49]{background:#0a0e1e99;border:1px solid rgba(79,209,255,.15);border-radius:10px;display:flex;gap:4px;padding:4px}.p3d__mode-btn[data-v-556bca49]{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--text-secondary);cursor:pointer;flex:1;font-size:12px;font-weight:600;padding:7px 12px;transition:all .15s ease}.p3d__mode-btn[data-v-556bca49]:hover{color:var(--color-primary)}.p3d__mode-btn.is-active[data-v-556bca49]{background:var(--gradient-primary);color:#08101f}.p3d__panel[data-v-556bca49]{background:#04081480;border:1px solid rgba(79,209,255,.1);border-radius:12px;gap:10px;padding:12px}.p3d__field[data-v-556bca49],.p3d__panel[data-v-556bca49]{display:flex;flex-direction:column}.p3d__field[data-v-556bca49]{gap:4px}.p3d__triple[data-v-556bca49]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.p3d__triple[data-v-556bca49]{grid-template-columns:1fr}}.p3d__label[data-v-556bca49]{color:var(--text-secondary);font-size:11px;letter-spacing:.5px}.p3d__input[data-v-556bca49]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;padding:7px 10px;width:100%}.p3d__input[data-v-556bca49]:focus{border-color:var(--color-primary)}.p3d__grid[data-v-556bca49]{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.p3d__grid input[data-v-556bca49],.p3d__grid select[data-v-556bca49]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:6px;color:var(--text-primary);font-size:12px;outline:none;padding:4px 8px;width:72px}.p3d__scatter-input[data-v-556bca49]{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.p3d__scatter-input input[data-v-556bca49]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:6px;color:var(--text-primary);outline:none;padding:5px 8px;width:70px}.p3d__bulk[data-v-556bca49]{display:flex;flex-direction:column;gap:6px}.p3d__bulk-area[data-v-556bca49]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:8px;color:var(--text-primary);font-size:12px;line-height:1.5;outline:none;padding:8px 10px;resize:vertical;width:100%}.p3d__bulk-area[data-v-556bca49]:focus{border-color:var(--color-primary)}.p3d__bulk-actions[data-v-556bca49]{display:flex;gap:8px}.p3d__bulk-btn[data-v-556bca49]{background:#4fd1ff14;border:1px solid rgba(79,209,255,.25);border-radius:6px;color:var(--color-primary);cursor:pointer;font-size:11px;padding:5px 12px}.p3d__bulk-btn[data-v-556bca49]:disabled{cursor:not-allowed;opacity:.4}.p3d__bulk-btn--apply[data-v-556bca49]{border-color:transparent;font-weight:600}.p3d__add[data-v-556bca49],.p3d__bulk-btn--apply[data-v-556bca49]{background:var(--gradient-primary);color:#08101f}.p3d__add[data-v-556bca49]{border:none;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;height:30px;width:30px}.p3d__clear[data-v-556bca49]{background:#ff5b6a1a;border:1px solid rgba(255,91,106,.3);border-radius:6px;color:var(--color-warning,#ff5b6a);cursor:pointer;font-size:11px;padding:6px 12px}.p3d__points[data-v-556bca49]{display:flex;flex-wrap:wrap;gap:6px;max-height:100px;overflow-y:auto}.p3d__chip[data-v-556bca49]{background:#4fd1ff14;border:1px solid rgba(79,209,255,.2);border-radius:999px;color:var(--color-primary);font-size:11px;gap:4px;padding:3px 4px 3px 10px}.p3d__chip[data-v-556bca49],.p3d__chip-x[data-v-556bca49]{align-items:center;display:inline-flex}.p3d__chip-x[data-v-556bca49]{background:#ff5b6a26;border:none;border-radius:50%;cursor:pointer;font-size:12px;height:18px;justify-content:center;width:18px}.p3d__chip-x[data-v-556bca49],.p3d__error[data-v-556bca49]{color:var(--color-warning,#ff5b6a)}.p3d__error[data-v-556bca49]{font-size:11px;margin:0}.solver[data-v-5a65d658]{display:flex;flex-direction:column;gap:14px}.solver__tabs[data-v-5a65d658]{background:#0a0e1e99;border:1px solid rgba(79,209,255,.15);border-radius:10px;display:flex;gap:4px;padding:4px}.solver__tab[data-v-5a65d658]{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--text-secondary);cursor:pointer;flex:1;font-size:12px;font-weight:600;padding:8px 14px}.solver__tab.is-active[data-v-5a65d658]{background:var(--gradient-primary);color:#08101f}.solver__panel[data-v-5a65d658]{background:#04081480;border:1px solid rgba(79,209,255,.1);border-radius:12px;gap:12px;padding:14px}.solver__field[data-v-5a65d658],.solver__panel[data-v-5a65d658]{display:flex;flex-direction:column}.solver__field[data-v-5a65d658]{gap:4px}.solver__label[data-v-5a65d658]{color:var(--color-primary);font-family:JetBrains Mono,SFMono-Regular,Consolas,Monaco,Courier New,monospace;font-size:12px}.solver__input[data-v-5a65d658]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:8px;color:var(--text-primary);font-size:15px;outline:none;padding:8px 12px;width:100%}.solver__input[data-v-5a65d658]:focus{border-color:var(--color-primary)}.solver__range[data-v-5a65d658]{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.solver__range input[data-v-5a65d658]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:6px;color:var(--text-primary);margin:0 4px;outline:none;padding:5px 8px;width:70px}.solver__btn[data-v-5a65d658]{align-self:flex-start;background:var(--gradient-primary);border:none;border-radius:8px;color:#08101f;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px}.solver__error[data-v-5a65d658]{color:var(--color-warning,#ff5b6a);font-size:12px;margin:0}.solver__results[data-v-5a65d658]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.solver__size[data-v-5a65d658]{color:var(--text-secondary);font-size:12px}.solver__size select[data-v-5a65d658]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:6px;color:var(--text-primary);padding:4px 8px}.solver__bulk[data-v-5a65d658]{display:flex;flex-direction:column;gap:6px}.solver__bulk-area[data-v-5a65d658]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:8px;color:var(--text-primary);font-size:12px;line-height:1.5;outline:none;padding:8px 10px;resize:vertical;width:100%}.solver__bulk-area[data-v-5a65d658]:focus{border-color:var(--color-primary)}.solver__bulk-actions[data-v-5a65d658]{display:flex;gap:8px}.solver__bulk-btn[data-v-5a65d658]{background:#4fd1ff14;border:1px solid rgba(79,209,255,.25);border-radius:6px;color:var(--color-primary);cursor:pointer;font-size:11px;padding:5px 12px}.solver__bulk-btn--apply[data-v-5a65d658]{background:var(--gradient-primary);border-color:transparent;color:#08101f;font-weight:600}.solver__matrix-wrap[data-v-5a65d658]{overflow-x:auto}.solver__matrix[data-v-5a65d658]{border-collapse:separate;border-spacing:6px}.solver__cell[data-v-5a65d658]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:6px;color:var(--text-primary);font-size:14px;outline:none;padding:6px 8px;text-align:center;width:64px}.solver__cell[data-v-5a65d658]:focus{border-color:var(--color-primary)}.solver__cell--b[data-v-5a65d658]{border-color:#00e5c859;color:var(--color-accent,#00e5c8)}.solver__vec-label[data-v-5a65d658]{color:var(--color-accent,#00e5c8);font-family:JetBrains Mono,SFMono-Regular,Consolas,Monaco,Courier New,monospace;font-size:12px;padding:0 8px;vertical-align:middle;white-space:nowrap;width:1%}.matx[data-v-9d08f978]{display:flex;flex-direction:column;gap:14px}.matx__editor[data-v-9d08f978]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.matx__matrix-block[data-v-9d08f978]{background:#04081480;border:1px solid rgba(79,209,255,.1);border-radius:12px;padding:12px}.matx__head[data-v-9d08f978]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.matx__name[data-v-9d08f978]{color:var(--color-primary);font-size:16px;font-weight:700}.matx__size[data-v-9d08f978]{color:var(--text-secondary);font-size:11px}.matx__size input[data-v-9d08f978]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:5px;color:var(--text-primary);font-size:12px;margin-inline-start:4px;padding:3px 6px;width:44px}.matx__mini[data-v-9d08f978]{background:#7b6bff1f;border:1px solid rgba(123,107,255,.3);border-radius:6px;color:var(--color-accent,#7b6bff);cursor:pointer;font-size:10px;padding:3px 9px}.matx__grid[data-v-9d08f978]{display:flex;flex-direction:column;gap:6px}.matx__row[data-v-9d08f978]{display:flex;flex-wrap:wrap;gap:6px}.matx__cell[data-v-9d08f978]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:6px;color:var(--text-primary);font-size:13px;outline:none;padding:5px 6px;text-align:center;width:58px}.matx__cell[data-v-9d08f978]:focus{border-color:var(--color-primary)}.matx__bulk[data-v-9d08f978]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:8px;color:var(--text-primary);font-size:12px;line-height:1.5;margin-top:10px;outline:none;padding:8px 10px;resize:vertical;width:100%}.matx__bulk[data-v-9d08f978]:focus{border-color:var(--color-primary)}.matx__bulk-actions[data-v-9d08f978]{display:flex;gap:8px;margin-top:8px}.matx__bulk-btn[data-v-9d08f978]{background:#4fd1ff14;border:1px solid rgba(79,209,255,.25);border-radius:6px;color:var(--color-primary);cursor:pointer;font-size:11px;padding:4px 12px}.matx__bulk-btn--apply[data-v-9d08f978]{background:var(--gradient-primary);border-color:transparent;color:#08101f;font-weight:600}.matx__scale-row[data-v-9d08f978]{align-items:center;color:var(--text-secondary);display:flex;font-size:12px}.matx__scale-row input[data-v-9d08f978]{background:#0000004d;border:1px solid rgba(79,209,255,.2);border-radius:6px;color:var(--text-primary);margin-inline-start:6px;padding:5px 8px;width:80px}.matx__ops[data-v-9d08f978]{display:flex;flex-wrap:wrap;gap:6px}.matx__op[data-v-9d08f978]{background:#0a0e1e99;border:1px solid rgba(79,209,255,.15);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,SFMono-Regular,Consolas,Monaco,Courier New,monospace;font-size:12px;padding:6px 12px}.matx__op[data-v-9d08f978]:hover{border-color:#4fd1ff66;color:var(--color-primary)}.matx__op.is-active[data-v-9d08f978]{border-color:transparent}.matx__op.is-active[data-v-9d08f978],.matx__run[data-v-9d08f978]{background:var(--gradient-primary);color:#08101f}.matx__run[data-v-9d08f978]{align-self:flex-start;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:9px 22px}.matx__error[data-v-9d08f978]{color:var(--color-warning,#ff5b6a);font-size:12px;margin:0}.matx__result-wrap[data-v-9d08f978]{position:relative}.matx__copy-result[data-v-9d08f978]{background:#08101fd9;border:1px solid rgba(79,209,255,.3);border-radius:6px;color:var(--color-primary);cursor:pointer;font-size:11px;inset-inline-end:8px;padding:4px 12px;position:absolute;top:8px;z-index:1}.matx__copy-result[data-v-9d08f978]:hover{background:#4fd1ff2e}.matx__result[data-v-9d08f978]{background:#0006;border:1px solid rgba(79,209,255,.2);border-radius:10px;color:var(--color-primary);font-size:13px;line-height:1.6;margin:0;max-height:300px;overflow-y:auto;padding:40px 14px 14px;white-space:pre-wrap;word-break:break-word}.script[data-v-89a60551]{display:flex;flex-direction:column;gap:12px}.script__toolbar[data-v-89a60551]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.script__run[data-v-89a60551]{background:var(--gradient-primary);border:none;border-radius:8px;color:#08101f;cursor:pointer;font-size:13px;font-weight:700;padding:8px 18px}.script__run[data-v-89a60551]:disabled{opacity:.5}.script__hint[data-v-89a60551]{color:var(--text-secondary);font-size:11px}.script__examples[data-v-89a60551]{display:flex;gap:6px;margin-inline-start:auto}.script__examples button[data-v-89a60551]{background:#7b6bff1f;border:1px solid rgba(123,107,255,.3);border-radius:6px;color:var(--color-accent,#7b6bff);cursor:pointer;font-size:11px;padding:5px 10px}.script__editor[data-v-89a60551]{background:#040814b3;border:1px solid rgba(79,209,255,.2);border-radius:12px;display:flex;min-height:240px;overflow:hidden;position:relative}.script__gutter[data-v-89a60551]{background:#00000040;border-inline-end:1px solid rgba(79,209,255,.12);color:#4fd1ff59;min-width:40px;overflow:hidden;padding:12px 10px 12px 14px;text-align:end;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre}.script__code[data-v-89a60551],.script__gutter[data-v-89a60551]{font-size:13px;line-height:1.6}.script__code[data-v-89a60551]{background:transparent;border:none;color:#e6f1ff;flex:1;font-family:JetBrains Mono,SFMono-Regular,Consolas,Monaco,Courier New,monospace;min-height:240px;outline:none;padding:12px 14px;resize:vertical;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.script__plot[data-v-89a60551]{border-radius:12px;overflow:hidden}.script__console[data-v-89a60551]{background:#00000080;border:1px solid rgba(79,209,255,.15);border-radius:10px;font-size:12px;line-height:1.7;max-height:220px;overflow-y:auto;padding:12px 14px}.script__console--empty[data-v-89a60551]{color:var(--text-secondary);padding:16px;text-align:center}.script__print[data-v-89a60551]{color:var(--color-primary)}.script__error[data-v-89a60551]{margin-top:6px}.script__errmarker[data-v-89a60551],.script__error[data-v-89a60551]{color:var(--color-warning,#ff5b6a)}.script__errmarker[data-v-89a60551]{align-items:center;background:#ff5b6a33;border-radius:50%;display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;margin-inline-end:6px;width:16px}.graphing[data-v-1f31f9bc]{backdrop-filter:blur(18px);background:linear-gradient(160deg,#121a34b8,#0a0e1ed1);border:1px solid rgba(79,209,255,.22);border-radius:20px;box-shadow:0 24px 60px #0408168c,inset 0 1px #ffffff0d,0 0 0 1px #7b6bff14;margin:0 auto;max-width:960px;padding:18px;position:relative;width:100%}.graphing__tabs[data-v-1f31f9bc]{margin-bottom:16px}.graphing__body[data-v-1f31f9bc]{min-height:400px}.graphing__corner[data-v-1f31f9bc]{border-color:var(--color-primary);border-style:solid;border-width:0;height:14px;opacity:.75;position:absolute;width:14px}.graphing__corner--tl[data-v-1f31f9bc]{border-inline-start-width:2px;border-start-start-radius:4px;border-top-width:2px;inset-inline-start:10px;top:10px}.graphing__corner--tr[data-v-1f31f9bc]{border-inline-end-width:2px;border-start-end-radius:4px;border-top-width:2px;inset-inline-end:10px;top:10px}.graphing__corner--bl[data-v-1f31f9bc]{border-bottom-width:2px;border-end-start-radius:4px;border-inline-start-width:2px;bottom:10px;inset-inline-start:10px}.graphing__corner--br[data-v-1f31f9bc]{border-bottom-width:2px;border-end-end-radius:4px;border-inline-end-width:2px;bottom:10px;inset-inline-end:10px}@media(max-width:768px){.graphing[data-v-1f31f9bc]{padding:14px}}
