@font-face{font-family:VN Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable.DiVDrmQJ.woff2)format("woff2")}@font-face{font-family:VN JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-Regular.BQaDgvhP.woff2)format("woff2")}@font-face{font-family:VN JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/JetBrainsMono-Medium.3S3k2nMz.woff2)format("woff2")}@font-face{font-family:VN JetBrains Mono;font-style:normal;font-weight:700 800;font-display:swap;src:url(/assets/JetBrainsMono-Bold.D4WEaHbo.woff2)format("woff2")}:root{--vn-accent-rgb:125, 94, 255;--vn-indigo-rgb:95, 114, 245;--vn-font-sans:"VN Inter", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--vn-font-mono:"VN JetBrains Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-sans:var(--vn-font-sans);--font-mono:var(--vn-font-mono);--color-server-status-running:#34d399;--color-server-status-offline:#fb7185;--color-server-status-starting:#fbbf24;--color-server-status-stopping:#fbbf24;--vn-ease:cubic-bezier(.2, .7, .2, 1);--vn-dur-fast:.12s;--vn-dur:.18s;--vn-dur-slow:.28s;--vn-boot-bg:#121120}@media (prefers-reduced-motion:reduce){:root{--vn-dur-fast:0s;--vn-dur:0s;--vn-dur-slow:0s}}html:root[data-mantine-color-scheme=dark]{--vn-surface-0:#0f0e1a;--vn-surface-1:#1b1a2a;--vn-surface-2:#201e31;--vn-surface-3:#29273d;--vn-input-bg:#151423;--vn-border:#2a2740;--vn-border-strong:#3a3656;--vn-highlight:#ffffff0a;--vn-card-shadow:0 1px 2px #05040c59, 0 4px 16px -8px #05040c73;--vn-raised-shadow:0 16px 40px -12px #04030ab3, 0 4px 12px -4px #04030a73;--vn-ring:rgba(var(--vn-accent-rgb), .32);--mantine-color-body:var(--mantine-color-dark-7);--mantine-color-text:var(--mantine-color-dark-0);--mantine-color-dimmed:var(--mantine-color-dark-2);--mantine-color-placeholder:var(--mantine-color-dark-3);--mantine-color-anchor:var(--mantine-color-violet-3);--mantine-color-default:var(--mantine-color-dark-6);--mantine-color-default-hover:var(--mantine-color-dark-5);--mantine-color-default-border:var(--mantine-color-dark-4);--mantine-color-default-color:var(--mantine-color-dark-0);--mantine-color-bright:#fff;--mantine-color-disabled:var(--mantine-color-dark-6);--mantine-color-disabled-border:var(--mantine-color-dark-4);--mantine-color-disabled-color:var(--mantine-color-dark-3);--mantine-primary-color-contrast:#fff;--mantine-color-violet-filled:var(--mantine-color-violet-6);--mantine-color-violet-filled-hover:var(--mantine-color-violet-5);--mantine-color-violet-light:rgba(var(--vn-accent-rgb), .14);--mantine-color-violet-light-hover:rgba(var(--vn-accent-rgb), .22);--mantine-color-violet-light-color:var(--mantine-color-violet-2);--mantine-color-violet-outline:var(--mantine-color-violet-4);--mantine-color-violet-outline-hover:rgba(var(--vn-accent-rgb), .08);--mantine-color-violet-text:var(--mantine-color-violet-3);--mantine-color-blue-filled:var(--mantine-color-violet-6);--mantine-color-blue-filled-hover:var(--mantine-color-violet-5);--mantine-color-blue-light:rgba(var(--vn-accent-rgb), .14);--mantine-color-blue-light-hover:rgba(var(--vn-accent-rgb), .22);--mantine-color-blue-light-color:var(--mantine-color-violet-2);--mantine-color-blue-outline:var(--mantine-color-violet-4);--mantine-color-blue-outline-hover:rgba(var(--vn-accent-rgb), .08);--mantine-color-blue-text:var(--mantine-color-violet-3);--mantine-color-indigo-filled:var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover:var(--mantine-color-indigo-5);--mantine-color-indigo-light:rgba(var(--vn-indigo-rgb), .15);--mantine-color-indigo-light-hover:rgba(var(--vn-indigo-rgb), .22);--mantine-color-indigo-light-color:var(--mantine-color-indigo-2);--mantine-color-indigo-outline:var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover:rgba(var(--vn-indigo-rgb), .08);--mantine-color-indigo-text:var(--mantine-color-indigo-3);--mantine-color-gray-filled:var(--mantine-color-dark-5);--mantine-color-gray-filled-hover:var(--mantine-color-dark-4);--mantine-color-gray-light:#a29fbc1a;--mantine-color-gray-light-hover:#a29fbc2b;--mantine-color-gray-light-color:var(--mantine-color-dark-1);--mantine-color-gray-outline:var(--mantine-color-dark-2);--mantine-color-gray-outline-hover:#a29fbc12;--mantine-color-gray-text:var(--mantine-color-dark-2);--mantine-color-dark-filled:var(--mantine-color-dark-5);--mantine-color-dark-filled-hover:var(--mantine-color-dark-4);--mantine-color-dark-light:#322f4a66;--mantine-color-dark-light-hover:#322f4a99;--mantine-color-dark-light-color:var(--mantine-color-dark-1);--mantine-color-dark-outline:var(--mantine-color-dark-3);--mantine-color-dark-outline-hover:#322f4a40;--mantine-color-dark-text:var(--mantine-color-dark-2);--mantine-color-green-light-color:#86efac;--mantine-color-red-light-color:#fda4af;--mantine-color-yellow-light-color:#fcd34d;--mantine-color-orange-light-color:#fdba74;--chart-grid-color:#cbc8de14;--chart-tick-color:#8f8bab;--chart-series-1:#9d84ff;--chart-series-2:#5fd4f4;--chart-series-3:#f6b26b;--chart-series-4:#6ee7a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:root[data-mantine-color-scheme=light]{--vn-surface-0:#fbfaff;--vn-surface-1:#fff;--vn-surface-2:#fff;--vn-surface-3:#f3f1fa;--vn-input-bg:#fff;--vn-border:#e6e3f0;--vn-border-strong:#cfcbe0;--vn-highlight:#ffffffe6;--vn-card-shadow:0 1px 2px #1c1a2e0d, 0 2px 8px -4px #1c1a2e0f;--vn-raised-shadow:0 16px 40px -14px #1c1a2e38, 0 4px 12px -4px #1c1a2e1a;--vn-ring:rgba(var(--vn-accent-rgb), .24);--mantine-color-body:#f5f4fa;--mantine-color-text:#1c1a2e;--mantine-color-dimmed:var(--mantine-color-gray-6);--mantine-color-placeholder:var(--mantine-color-gray-5);--mantine-color-anchor:var(--mantine-color-violet-7);--mantine-color-default-border:var(--mantine-color-gray-3);--chart-grid-color:#1c1a2e14;--chart-tick-color:#6c6787;--chart-series-1:#6a48f2;--chart-series-2:#0e8fb5;--chart-series-3:#c97a12;--chart-series-4:#1f9a5c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:root:not([data-mantine-color-scheme]){background-color:var(--vn-boot-bg);color:#ebeaf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html body{font-family:var(--vn-font-sans);font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#0000}html:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70rem 36rem at -8% -14%, rgba(var(--vn-accent-rgb), .1), transparent 62%), radial-gradient(56rem 30rem at 108% -6%, rgba(var(--vn-indigo-rgb), .065), transparent 62%);position:fixed;inset:0}html:root[data-mantine-color-scheme=light]:before{background:radial-gradient(70rem 36rem at -8% -14%, rgba(var(--vn-accent-rgb), .07), transparent 62%), radial-gradient(56rem 30rem at 108% -6%, rgba(var(--vn-indigo-rgb), .05), transparent 62%)}:root h1,:root h2,:root h3,:root .mantine-Title-root{letter-spacing:-.018em;text-wrap:balance}:root h4,:root h5,:root h6{letter-spacing:-.01em}:root td,:root .mantine-Badge-label,:root .mantine-Progress-label,:root .mantine-RingProgress-label{font-variant-numeric:tabular-nums}:root code,:root kbd,:root pre,:root samp,:root .font-mono{font-family:var(--vn-font-mono);font-feature-settings:"calt" 1, "zero" 1}::selection{background-color:rgba(var(--vn-accent-rgb), .34);color:inherit}html:root[data-mantine-color-scheme=light] ::selection{background-color:rgba(var(--vn-accent-rgb), .2)}html:root{scrollbar-color:#a29fbc47 transparent}html:root[data-mantine-color-scheme=light]{scrollbar-color:#524e6b4d transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#a29fbc47;background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#a29fbc73}:root .mantine-focus-auto:focus-visible,:root .mantine-focus-always:focus{outline:2px solid var(--mantine-color-violet-4);outline-offset:2px}html:root[data-mantine-color-scheme=light] .mantine-focus-auto:focus-visible{outline-color:var(--mantine-color-violet-6)}:root a.mantine-Anchor-root{text-underline-offset:.18em;transition:color var(--vn-dur-fast) var(--vn-ease)}:root .mantine-Card-root{--paper-border-color:var(--vn-border);background-color:var(--vn-surface-1);box-shadow:inset 0 1px 0 var(--vn-highlight), var(--vn-card-shadow);transition:background-color var(--vn-dur) var(--vn-ease), border-color var(--vn-dur) var(--vn-ease), box-shadow var(--vn-dur-slow) var(--vn-ease)}:root .mantine-Card-root.cursor-pointer:hover{border-color:rgba(var(--vn-accent-rgb), .38);box-shadow:inset 0 1px 0 var(--vn-highlight), 0 0 0 1px rgba(var(--vn-accent-rgb), .08), 0 10px 28px -14px rgba(var(--vn-accent-rgb), .45)}:root .mantine-Card-root .mantine-Card-root{box-shadow:none}html:root[data-mantine-color-scheme=dark] .mantine-Card-root .mantine-Card-root{background-color:#ffffff06}html:root[data-mantine-color-scheme=light] .mantine-Card-root .mantine-Card-root{background-color:var(--mantine-color-gray-0)}:root .mantine-Paper-root:not(.mantine-Card-root)[data-with-border]{--paper-border-color:var(--vn-border)}:root #title-card-header{background:linear-gradient(180deg, rgba(var(--vn-accent-rgb), .06), rgba(var(--vn-accent-rgb), .015));border-bottom-color:var(--vn-border)!important}:root #title-card-icon{color:var(--mantine-color-violet-2);box-shadow:inset 0 0 0 1px rgba(var(--vn-accent-rgb), .22);background:rgba(var(--vn-accent-rgb), .16)!important}html:root[data-mantine-color-scheme=light] #title-card-header{background:linear-gradient(180deg, rgba(var(--vn-accent-rgb), .05), rgba(var(--vn-accent-rgb), .01))}html:root[data-mantine-color-scheme=light] #title-card-icon{color:var(--mantine-color-violet-7)}:root .mantine-Button-root,:root .mantine-ActionIcon-root{transition:background-color var(--vn-dur-fast) var(--vn-ease), border-color var(--vn-dur-fast) var(--vn-ease), color var(--vn-dur-fast) var(--vn-ease), box-shadow var(--vn-dur) var(--vn-ease), transform 80ms var(--vn-ease)}:root .mantine-Button-root{letter-spacing:-.005em}:root .mantine-Button-root[data-variant=filled]:not(:disabled):not([data-disabled]),:root .mantine-ActionIcon-root[data-variant=filled]:not(:disabled):not([data-disabled]){background-image:linear-gradient(#ffffff1a,#fff0 70%);box-shadow:inset 0 1px #ffffff24,0 1px 2px #06050e4d}:root .vn-btn-primary:not(:disabled):not([data-disabled]){background-image:linear-gradient(180deg, #ffffff1f, #fff0 55%), linear-gradient(135deg, var(--mantine-color-violet-5), var(--mantine-color-violet-7));box-shadow:inset 0 1px 0 #fff3, 0 1px 2px #0a081e59, 0 6px 18px -8px rgba(var(--vn-accent-rgb), .75)}:root .vn-btn-primary:not(:disabled):not([data-disabled]):hover{box-shadow:inset 0 1px 0 #ffffff3d, 0 1px 2px #0a081e59, 0 8px 24px -8px rgba(var(--vn-accent-rgb), .95);filter:brightness(1.06)}html:root[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=default],html:root[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-variant=default]{background-color:var(--vn-surface-2);border-color:var(--vn-border-strong);box-shadow:inset 0 1px 0 var(--vn-highlight)}html:root[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=default]:hover,html:root[data-mantine-color-scheme=dark] .mantine-ActionIcon-root[data-variant=default]:hover{background-color:var(--vn-surface-3)}:root .mantine-Input-input{transition:border-color var(--vn-dur-fast) var(--vn-ease), box-shadow var(--vn-dur) var(--vn-ease), background-color var(--vn-dur-fast) var(--vn-ease)}html:root[data-mantine-color-scheme=dark] .mantine-Input-input[data-variant=default]{--input-bg:var(--vn-input-bg);--input-bd:var(--vn-border-strong);--input-bd-focus:var(--mantine-color-violet-4)}html:root[data-mantine-color-scheme=light] .mantine-Input-input[data-variant=default]{--input-bd:var(--vn-border-strong);--input-bd-focus:var(--mantine-color-violet-6)}:root .mantine-Input-input[data-variant=default]:not([data-disabled]):not(:disabled):hover{border-color:color-mix(in srgb, var(--input-bd) 55%, var(--mantine-color-violet-4))}:root .mantine-Input-input:focus,:root .mantine-Input-input:focus-within{box-shadow:0 0 0 3px var(--vn-ring)}:root .mantine-Input-input[data-error]{box-shadow:none}:root .mantine-Input-input[data-error]:focus,:root .mantine-Input-input[data-error]:focus-within{box-shadow:0 0 0 3px #fa525238}:root .mantine-InputWrapper-label{margin-bottom:.25rem;font-weight:500}:root .mantine-InputWrapper-description{color:var(--mantine-color-dimmed)}:root .mantine-Switch-track{transition:background-color var(--vn-dur) var(--vn-ease), border-color var(--vn-dur) var(--vn-ease), box-shadow var(--vn-dur) var(--vn-ease)}:root .mantine-Switch-input:checked+.mantine-Switch-track{box-shadow:0 0 0 3px rgba(var(--vn-accent-rgb), .14)}:root .mantine-Switch-thumb{box-shadow:0 1px 3px #06050e59}html:root[data-mantine-color-scheme=dark] .mantine-Switch-input:not(:checked)+.mantine-Switch-track{background-color:var(--mantine-color-dark-5);border-color:var(--vn-border-strong)}html:root[data-mantine-color-scheme=dark] .mantine-Switch-input:not(:checked)+.mantine-Switch-track .mantine-Switch-thumb{background-color:var(--mantine-color-dark-1);border-color:#0000}html:root[data-mantine-color-scheme=dark] .mantine-Checkbox-input:not(:checked),html:root[data-mantine-color-scheme=dark] .mantine-Radio-radio:not(:checked){background-color:var(--vn-input-bg);border-color:var(--vn-border-strong)}html:root[data-mantine-color-scheme=dark] .mantine-SegmentedControl-root{background-color:var(--vn-input-bg);box-shadow:inset 0 0 0 1px var(--vn-border)}html:root[data-mantine-color-scheme=dark] .mantine-SegmentedControl-indicator{background-color:var(--vn-surface-3);box-shadow:inset 0 1px #ffffff0f,0 1px 3px #06050e66}:root .mantine-Popover-dropdown{--popover-border-color:var(--vn-border-strong);background-color:var(--vn-surface-2);box-shadow:inset 0 1px 0 var(--vn-highlight), var(--vn-raised-shadow)}html:root[data-mantine-color-scheme=light] .mantine-Popover-dropdown{--popover-border-color:var(--vn-border)}:root .mantine-Menu-item,:root .mantine-Combobox-option{border-radius:var(--mantine-radius-sm);transition:background-color var(--vn-dur-fast) var(--vn-ease), color var(--vn-dur-fast) var(--vn-ease)}html:root[data-mantine-color-scheme=dark] .mantine-Menu-item:where([data-hovered],:hover):not([data-disabled]),html:root[data-mantine-color-scheme=dark] .mantine-Combobox-option:where([data-combobox-selected],:hover):not([data-combobox-disabled]){background-color:rgba(var(--vn-accent-rgb), .14)}html:root[data-mantine-color-scheme=light] .mantine-Menu-item:where([data-hovered],:hover):not([data-disabled]),html:root[data-mantine-color-scheme=light] .mantine-Combobox-option:where([data-combobox-selected],:hover):not([data-combobox-disabled]){background-color:rgba(var(--vn-accent-rgb), .08)}:root .mantine-Combobox-option[data-checked]{color:var(--mantine-color-violet-text);font-weight:500}:root .mantine-Menu-label{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}:root .mantine-Menu-divider{border-color:var(--vn-border)}html:root[data-mantine-color-scheme=dark] .mantine-Tooltip-tooltip{background-color:var(--tooltip-bg,#2c2944);color:var(--tooltip-color,#f1f0f8);box-shadow:inset 0 0 0 1px #ffffff12,0 8px 20px -6px #04030a99}html:root[data-mantine-color-scheme=light] .mantine-Tooltip-tooltip{background-color:var(--tooltip-bg,#211f33);color:var(--tooltip-color,#fff);box-shadow:0 8px 20px -6px #1c1a2e59}:root .mantine-Tooltip-tooltip{padding:.3rem .6rem;font-size:.8125rem;font-weight:500}:root .mantine-Modal-content,:root .mantine-Drawer-content{background-color:var(--vn-surface-2)}:root .mantine-Modal-content{border:1px solid var(--vn-border-strong);box-shadow:inset 0 1px 0 var(--vn-highlight), 0 0 0 1px #0000001f, var(--vn-raised-shadow), 0 0 90px -40px rgba(var(--vn-accent-rgb), .55)}html:root[data-mantine-color-scheme=light] .mantine-Modal-content{border-color:var(--vn-border)}:root .mantine-Modal-header,:root .mantine-Drawer-header{background-color:inherit}:root .mantine-Modal-title,:root .mantine-Drawer-title{letter-spacing:-.012em;font-weight:600}html:root[data-mantine-color-scheme=dark] .mantine-Drawer-content{background-color:var(--mantine-color-body)}:root .mantine-Tabs-list{--tab-border-color:var(--vn-border)}:root .mantine-Tabs-tab{color:var(--mantine-color-dimmed);transition:color var(--vn-dur-fast) var(--vn-ease), background-color var(--vn-dur-fast) var(--vn-ease), border-color var(--vn-dur) var(--vn-ease);font-weight:500}:root .mantine-Tabs-tab:hover{color:var(--mantine-color-text);background-color:rgba(var(--vn-accent-rgb), .06)}:root .mantine-Tabs-tab[data-active]{color:var(--mantine-color-text)}:root .mantine-Tabs-tab[data-active] .mantine-Tabs-tabSection{color:var(--mantine-color-violet-text)}html:root[data-mantine-color-scheme=dark] .mantine-Table-table{--table-border-color:#cbc8de12;--table-highlight-on-hover-color:rgba(var(--vn-accent-rgb), .06);--table-striped-color:#ffffff04}html:root[data-mantine-color-scheme=light] .mantine-Table-table{--table-border-color:var(--vn-border);--table-highlight-on-hover-color:rgba(var(--vn-accent-rgb), .04)}:root .mantine-Table-thead{background-color:var(--vn-surface-1)}html:root[data-mantine-color-scheme=dark] .mantine-Table-thead{background-color:#18172a}html:root[data-mantine-color-scheme=light] .mantine-Table-thead{background-color:var(--mantine-color-gray-0)}:root .mantine-Table-th{color:var(--mantine-color-dimmed);letter-spacing:.01em;font-size:.8125rem}:root .mantine-Table-tr{transition:background-color var(--vn-dur-fast) var(--vn-ease)}:root .mantine-Badge-root{letter-spacing:.035em;font-weight:600}:root .mantine-Badge-root[data-variant=light]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--badge-color,currentColor) 22%, transparent)}:root .mantine-Alert-root{border:1px solid color-mix(in srgb, var(--alert-color,var(--mantine-color-violet-5)) 28%, transparent)}:root .mantine-Alert-title{font-weight:600}:root .mantine-Notification-root{background-color:var(--vn-surface-2);border:1px solid var(--vn-border-strong);box-shadow:inset 0 1px 0 var(--vn-highlight), var(--vn-raised-shadow)}html:root[data-mantine-color-scheme=light] .mantine-Notification-root{border-color:var(--vn-border)}:root .mantine-Notification-title{font-weight:600}html:root[data-mantine-color-scheme=dark] .mantine-Progress-root{background-color:#cbc8de14}html:root[data-mantine-color-scheme=light] .mantine-Progress-root{background-color:var(--mantine-color-gray-2)}:root .mantine-Progress-section:not([data-striped]){transition:width var(--vn-dur-slow) var(--vn-ease);background-image:linear-gradient(90deg,#fff0,#fff3)}:root .mantine-RingProgress-curve{transition:stroke-dasharray var(--vn-dur-slow) var(--vn-ease)}html:root[data-mantine-color-scheme=dark] .mantine-Code-root:not([data-block]){background-color:rgba(var(--vn-accent-rgb), .13);color:#ddd5ff}html:root[data-mantine-color-scheme=light] .mantine-Code-root:not([data-block]){background-color:rgba(var(--vn-accent-rgb), .08);color:var(--mantine-color-violet-8)}html:root[data-mantine-color-scheme=dark] .mantine-Code-root[data-block]{background-color:var(--vn-surface-0);border:1px solid var(--vn-border)}html:root[data-mantine-color-scheme=dark] .mantine-Kbd-root{background-color:var(--vn-surface-2);border-color:var(--vn-border-strong);color:var(--mantine-color-dark-1)}html:root[data-mantine-color-scheme=dark] .hljs{background:var(--vn-surface-0);color:#dcdaf0}html:root[data-mantine-color-scheme=dark] .hljs-comment,html:root[data-mantine-color-scheme=dark] .hljs-quote{color:#77739a;font-style:italic}html:root[data-mantine-color-scheme=dark] .hljs-keyword,html:root[data-mantine-color-scheme=dark] .hljs-selector-tag{color:#c7a6ff}html:root[data-mantine-color-scheme=dark] .hljs-string,html:root[data-mantine-color-scheme=dark] .hljs-addition,html:root[data-mantine-color-scheme=dark] .hljs-symbol,html:root[data-mantine-color-scheme=dark] .hljs-bullet{color:#a6e3a1}html:root[data-mantine-color-scheme=dark] .hljs-number,html:root[data-mantine-color-scheme=dark] .hljs-literal,html:root[data-mantine-color-scheme=dark] .hljs-built_in,html:root[data-mantine-color-scheme=dark] .hljs-type,html:root[data-mantine-color-scheme=dark] .hljs-params,html:root[data-mantine-color-scheme=dark] .hljs-meta,html:root[data-mantine-color-scheme=dark] .hljs-link{color:#f6b26b}html:root[data-mantine-color-scheme=dark] .hljs-attr,html:root[data-mantine-color-scheme=dark] .hljs-attribute,html:root[data-mantine-color-scheme=dark] .hljs-section,html:root[data-mantine-color-scheme=dark] .hljs-title{color:#89a7ff}html:root[data-mantine-color-scheme=dark] .hljs-variable,html:root[data-mantine-color-scheme=dark] .hljs-template-variable,html:root[data-mantine-color-scheme=dark] .hljs-name,html:root[data-mantine-color-scheme=dark] .hljs-tag,html:root[data-mantine-color-scheme=dark] .hljs-regexp,html:root[data-mantine-color-scheme=dark] .hljs-deletion,html:root[data-mantine-color-scheme=dark] .hljs-selector-id,html:root[data-mantine-color-scheme=dark] .hljs-selector-class{color:#ff98ab}:root .mantine-Divider-root{--divider-color:var(--vn-border)}:root .mantine-Divider-label{color:var(--mantine-color-dimmed);letter-spacing:.04em;font-size:.75rem}html:root[data-mantine-color-scheme=dark] .mantine-Skeleton-root:after{background-color:var(--mantine-color-dark-5)}html:root[data-mantine-color-scheme=dark] .mantine-Skeleton-root:before{background-color:var(--mantine-color-dark-6)}:root .mantine-Avatar-root{box-shadow:0 0 0 1px var(--vn-border-strong)}:root .mantine-Pagination-control[data-active]{box-shadow:0 4px 12px -6px rgba(var(--vn-accent-rgb), .8)}:root .mantine-Accordion-item{border-color:var(--vn-border)}:root .mantine-Stepper-stepIcon[data-progress],:root .mantine-Stepper-stepIcon[data-completed]{box-shadow:0 0 0 4px rgba(var(--vn-accent-rgb), .14)}html:root[data-mantine-color-scheme=dark] #sidebar-desktop{border-color:var(--vn-border);box-shadow:inset 0 1px 0 var(--vn-highlight), 0 10px 40px -20px #04030acc;background:linear-gradient(#1c1a2d 0%,#171626 100%)}:root #sidebar-content .mantine-Button-root{border-radius:var(--mantine-radius-md)}html:root[data-mantine-color-scheme=dark] #sidebar-content .mantine-Button-root[data-variant=subtle]:not(.active){color:var(--mantine-color-dark-1)}html:root[data-mantine-color-scheme=dark] #sidebar-content .mantine-Button-root[data-variant=subtle]:not(.active):hover{color:var(--mantine-color-dark-0);background-color:#cbc8de0f}:root #sidebar-content .mantine-Button-root.active{background:linear-gradient(90deg, rgba(var(--vn-accent-rgb), .24), rgba(var(--vn-accent-rgb), .07));color:#ece7ff;box-shadow:inset 2px 0 0 var(--mantine-color-violet-4), inset 0 0 0 1px rgba(var(--vn-accent-rgb), .16);border-color:#0000}:root #sidebar-content .mantine-Button-root.active svg{color:var(--mantine-color-violet-3)}html:root[data-mantine-color-scheme=light] #sidebar-content .mantine-Button-root.active{background:linear-gradient(90deg, rgba(var(--vn-accent-rgb), .13), rgba(var(--vn-accent-rgb), .03));color:var(--mantine-color-violet-8);box-shadow:inset 2px 0 0 var(--mantine-color-violet-6), inset 0 0 0 1px rgba(var(--vn-accent-rgb), .14)}html:root[data-mantine-color-scheme=light] #sidebar-content .mantine-Button-root.active svg{color:var(--mantine-color-violet-6)}:root #sidebar-content .mantine-Divider-label{text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:600}html:root[data-mantine-color-scheme=dark] .mantine-Card-root.sticky\!{background:#1c1a2d}.vn-appicon{-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;height:4rem;margin-top:.25rem;display:flex}.vn-appicon__mark{filter:drop-shadow(0 6px 14px rgba(var(--vn-accent-rgb), .45));flex-shrink:0}.vn-appicon__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;background:linear-gradient(90deg, var(--mantine-color-text), color-mix(in srgb, var(--mantine-color-text) 62%, var(--mantine-color-violet-3)));color:#0000;-webkit-background-clip:text;background-clip:text;flex:1;min-width:0;font-size:1.125rem;font-weight:700;overflow:hidden}:root span.bg-server-status-running,:root div.rounded-full.bg-server-status-running{box-shadow:0 0 0 3px #34d39929,0 0 10px #34d39973}:root span.bg-server-status-offline,:root div.rounded-full.bg-server-status-offline{box-shadow:0 0 0 3px #fb718524}:root span.bg-server-status-starting,:root span.bg-server-status-stopping,:root div.rounded-full.bg-server-status-starting,:root div.rounded-full.bg-server-status-stopping{box-shadow:0 0 0 3px #fbbf2429,0 0 10px #fbbf2459}:root .mantine-Card-root>.absolute.left-0.top-0.h-full.w-1[class*=bg-server-status-]{box-shadow:0 0 14px}:root .mantine-Card-root>.absolute.left-0.top-0.h-full.w-1.bg-server-status-running{color:#34d3998c}:root .mantine-Card-root>.absolute.left-0.top-0.h-full.w-1.bg-server-status-offline{color:#fb718566}:root .mantine-Card-root>.absolute.left-0.top-0.h-full.w-1.bg-server-status-starting,:root .mantine-Card-root>.absolute.left-0.top-0.h-full.w-1.bg-server-status-stopping{color:#fbbf2473}html:root[data-mantine-color-scheme=dark] .mantine-Card-root:has(.xterm){box-shadow:inset 0 1px 0 #ffffff09, inset 0 0 0 1px rgba(var(--vn-accent-rgb), .04), 0 18px 40px -22px #04030ae6;background:linear-gradient(#100f1c 0%,#0c0b16 100%);border-color:#27243b}:root .mantine-Card-root:has(.xterm) .mantine-Input-input{font-family:var(--vn-font-mono);font-size:.8125rem}html:root[data-mantine-color-scheme=dark] .mantine-Card-root:has(.xterm) .mantine-Input-input[data-variant=default]{--input-bg:#ffffff06;--input-bd:#2c2944}:root .xterm{font-feature-settings:"calt" 1}:root .xterm .xterm-rows{font-family:var(--vn-font-mono)}:root .file-manager-tree-viewport{scrollbar-color:#a29fbc47 transparent}:root .selection-area-preview{background-color:rgba(var(--vn-accent-rgb), .14)!important}html:root[data-mantine-color-scheme=dark] .mantine-Window-root{border-color:var(--vn-border-strong);box-shadow:var(--vn-raised-shadow)}.vn-auth{display:contents}.vn-auth-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(48rem 30rem at 50% -8%, rgba(var(--vn-accent-rgb), .3), transparent 70%), radial-gradient(36rem 26rem at 92% 96%, rgba(var(--vn-indigo-rgb), .16), transparent 70%), radial-gradient(30rem 24rem at 4% 82%, #a78bfa1a, transparent 70%);position:fixed;inset:0;overflow:hidden}.vn-auth-backdrop:before{content:"";background-image:linear-gradient(#cbc8de0b 1px,#0000 1px),linear-gradient(90deg,#cbc8de0b 1px,#0000 1px);background-position:top;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 55% at 50% 28%,#000 25%,#0000 78%);mask-image:radial-gradient(65% 55% at 50% 28%,#000 25%,#0000 78%)}.vn-auth-backdrop__aurora{background:radial-gradient(circle at 50% 50%, rgba(var(--vn-accent-rgb), .22), transparent 62%);will-change:transform;border-radius:50%;width:44rem;height:44rem;margin-left:-22rem;animation:16s ease-in-out infinite alternate vn-aurora;position:absolute;top:-22rem;left:50%}@keyframes vn-aurora{0%{opacity:.8;transform:translate(-6%)scale(1)}to{opacity:1;transform:translate(6%,4%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.vn-auth-backdrop__aurora{animation:none}}html:root[data-mantine-color-scheme=light] .vn-auth-backdrop{background:radial-gradient(48rem 30rem at 50% -8%, rgba(var(--vn-accent-rgb), .16), transparent 70%), radial-gradient(36rem 26rem at 92% 96%, rgba(var(--vn-indigo-rgb), .1), transparent 70%)}html:root[data-mantine-color-scheme=light] .vn-auth-backdrop:before{background-image:linear-gradient(#38354d0f 1px,#0000 1px),linear-gradient(90deg,#38354d0f 1px,#0000 1px)}html:root[data-mantine-color-scheme=light] .vn-auth-backdrop__aurora{opacity:.6}.vn-auth .vn-appicon{justify-content:center;gap:.875rem}.vn-auth .vn-appicon__mark{width:52px;height:52px;filter:drop-shadow(0 10px 26px rgba(var(--vn-accent-rgb), .55))}.vn-auth .vn-appicon__name{flex:0 auto;font-size:1.5rem}.vn-auth .mantine-Title-root{letter-spacing:-.025em}html:root[data-mantine-color-scheme=dark] .vn-auth .mantine-Card-root{border-color:rgba(var(--vn-accent-rgb), .2);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px #00000040, 0 30px 70px -30px #04030ae6, 0 0 110px -40px rgba(var(--vn-accent-rgb), .55);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:linear-gradient(#222036db,#181727e6)}html:root[data-mantine-color-scheme=light] .vn-auth .mantine-Card-root{border-color:rgba(var(--vn-accent-rgb), .16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;box-shadow:0 30px 70px -34px #3c268c59,0 2px 6px -2px #1c1a2e14}.vn-auth .mantine-Card-root .mantine-Card-root{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.vn-auth>:not(.vn-auth-backdrop){animation:vn-rise var(--vn-dur-slow) var(--vn-ease) both}@keyframes vn-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vn-auth>:not(.vn-auth-backdrop){animation:none}}.vn-boot{min-height:100vh;background:radial-gradient(40rem 26rem at 50% 40%,#7d5eff29,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;min-height:100dvh;display:flex}.vn-boot__mark{width:64px;height:64px;animation:.42s cubic-bezier(.2,.7,.2,1) both vn-boot-in;position:relative}.vn-boot__mark svg{filter:drop-shadow(0 12px 30px #7d5eff80);display:block}.vn-boot__mark:before{content:"";background:radial-gradient(circle,#7d5eff59,#0000 65%);border-radius:32px;animation:1.8s ease-in-out infinite vn-boot-pulse;position:absolute;inset:-18px}.vn-boot__bar{background:#cbc8de1a;border-radius:999px;width:7.5rem;height:3px;position:relative;overflow:hidden}.vn-boot__bar span{border-radius:inherit;background:linear-gradient(90deg,#0000,#9d84ff,#5f72f5,#0000);width:40%;animation:1.2s cubic-bezier(.45,0,.55,1) infinite vn-boot-bar;position:absolute;inset:0}@keyframes vn-boot-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes vn-boot-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes vn-boot-bar{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.vn-boot__mark,.vn-boot__mark:before{animation:none}.vn-boot__bar span{animation-duration:2.4s}}
