:root{--font-ui:"Segoe UI Variable Text", "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--font-brand:"Trebuchet MS", "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"Cascadia Mono", Consolas, "Microsoft YaHei UI", monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:15px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--hit:32px;--d1:.12s;--d2:.2s;--d3:.32s;--d4:.6s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--solid-working:#2965a3;--solid-attention:#976000;--solid-stopped:#626d78;--solid-success:#28734e;--solid-error:#b73f45;--solid-connection:#7156a9;--pivot:#d4ef78;--backdrop:#05080e80}:root[data-density=compact]{--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:14px;--hit:28px}:root,:root[data-theme=navy]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b111d;--surface:#111a2b;--surface-2:#152036;--sunken:#0d1524;--raised:#1a2640;--line:#223049;--line-strong:#33425f;--ink:#e7edf8;--ink-2:#a9b5ca;--ink-3:#8b98ae;--accent:#7f9cff;--accent-ink:#0b111d;--accent-weak:#1a2747;--accent-line:#34497f;--accent-strong:#4f72ee;--primary:#e7edf8;--primary-hover:#fff;--primary-ink:#0b111d;--pivot-ink:#1f2b0a;--pivot-weak:#d4ef781f;--pivot-line:#d4ef78;--stage:#070c16;--stage-ink:#eef3ff;--stage-muted:#8b98ae;--st-working:#83b9ed;--st-attention:#e8ba68;--st-stopped:#b2bec8;--st-success:#87caa4;--st-error:#f09c9f;--st-connection:#bea5ee;--amber:#e8b45a;--amber-weak:#2e2414;--amber-line:#6b5226;--pass:#5cc08d;--pass-weak:#12291e;--fail:#f08a7e;--fail-weak:#34191a;--viewport-a:#15213a;--viewport-b:#0a101c;--cad-background:#1b2333;--shadow:0 1px 2px #0006, 0 12px 32px #00000061;--accent-2:#b4c6ff;--gold-2:#f5cf85;--g1:#c3d1ff;--g2:#5e7ff2;--g-halo:#7f9cff47;--gold-weak:var(--amber-weak);--grid:#7f9cff12;--grid-strong:#7f9cff21}:root[data-theme=mist]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#eef1f6;--surface:#fff;--surface-2:#f6f8fb;--sunken:#e7ebf2;--raised:#fff;--line:#dfe4ec;--line-strong:#c3cbd8;--ink:#0e1a2e;--ink-2:#44506a;--ink-3:#5d6a82;--accent:#2856e0;--accent-ink:#fff;--accent-weak:#eaf0fd;--accent-line:#b7c8f6;--accent-strong:#2856e0;--primary:#0e1a2e;--primary-hover:#1f2d47;--primary-ink:#fff;--pivot-ink:#2c3d10;--pivot-weak:#96be2824;--pivot-line:#6c8a10;--stage:#0f1a2e;--stage-ink:#eef3ff;--stage-muted:#9aa7bd;--st-working:#2965a3;--st-attention:#976000;--st-stopped:#626d78;--st-success:#28734e;--st-error:#b73f45;--st-connection:#7156a9;--amber:#9a5f0c;--amber-weak:#fcf3e2;--amber-line:#edcb8e;--pass:#1f7a4d;--pass-weak:#e3f3ea;--fail:#c23b2e;--fail-weak:#fbe7e4;--viewport-a:#f8fafd;--viewport-b:#dde4ee;--cad-background:#e5e9ef;--shadow:0 1px 2px #0e1a2e0d, 0 10px 28px #0e1a2e17;--accent-2:#6e8ff0;--gold-2:#e3a33b;--g1:#9db4f7;--g2:#2856e0;--g-halo:#2856e038;--gold-weak:var(--amber-weak);--grid:#2856e013;--grid-strong:#2856e021}:root[data-theme=stone]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f4f2ea;--surface:#fffefa;--surface-2:#f9f8f2;--sunken:#ebeee6;--raised:#fffefa;--line:#dce3db;--line-strong:#c4cfc6;--ink:#173f42;--ink-2:#3f5a5a;--ink-3:#5f7472;--accent:#3f6d8f;--accent-ink:#fff;--accent-weak:#e6eef2;--accent-line:#b9cfdc;--accent-strong:#3f6d8f;--primary:#173f42;--primary-hover:#215357;--primary-ink:#f4f2ea;--pivot-ink:#33451c;--pivot-weak:#96be2829;--pivot-line:#6c8a10;--stage:#133538;--stage-ink:#f2f6df;--stage-muted:#9eb8ae;--st-working:#2965a3;--st-attention:#976000;--st-stopped:#626d78;--st-success:#28734e;--st-error:#b73f45;--st-connection:#7156a9;--amber:#976000;--amber-weak:#f7efdf;--amber-line:#e3c98f;--pass:#27785d;--pass-weak:#e4f0e8;--fail:#bc5551;--fail-weak:#f8e6e3;--viewport-a:#fbfaf5;--viewport-b:#e3e8de;--cad-background:#e6e9e1;--shadow:0 1px 2px #173f420d, 0 12px 34px #173f4212;--accent-2:#6d93ad;--gold-2:#c9923a;--g1:#9fc0d4;--g2:#3f6d8f;--g-halo:#3f6d8f33;--gold-weak:var(--amber-weak);--grid:#173f4212;--grid-strong:#173f421f}:root[data-viewport=neutral]{--viewport-a:#eceef1;--viewport-b:#d5d9df;--cad-background:#e3e6ea;--grid:#3c465a12}:root[data-mantine-color-scheme=dark]{--mantine-color-dark-0:#c9d4e6;--mantine-color-dark-1:#a9b5ca;--mantine-color-dark-2:#8b98ae;--mantine-color-dark-3:#5d6a82;--mantine-color-dark-4:#33425f;--mantine-color-dark-5:#223049;--mantine-color-dark-6:#152036;--mantine-color-dark-7:#111a2b;--mantine-color-dark-8:#0d1524;--mantine-color-dark-9:#0b111d}:root[data-mantine-color-scheme]{--mantine-color-body:var(--surface);--mantine-color-text:var(--ink);--mantine-color-dimmed:var(--ink-3);--mantine-color-placeholder:var(--ink-3);--mantine-color-anchor:var(--accent);--mantine-color-default:var(--surface);--mantine-color-default-hover:var(--sunken);--mantine-color-default-color:var(--ink);--mantine-color-default-border:var(--line-strong);--mantine-color-bright:var(--ink);--mantine-primary-color-filled:var(--accent-strong);--mantine-primary-color-filled-hover:color-mix(in srgb, var(--accent-strong) 88%, #000);--mantine-primary-color-light:var(--accent-weak);--mantine-primary-color-light-hover:color-mix(in srgb, var(--accent) 22%, transparent);--mantine-primary-color-light-color:var(--accent);--mantine-font-family:var(--font-ui)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ground);color:var(--ink);font:var(--text-md) / 1.5 var(--font-ui);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.55}input,textarea,select{font:inherit;color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes beam{to{left:100%}}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.mantine-Button-root:not([style*=--button-bg])[style*="--button-color: var(--mantine-color-white)"]{--button-bg:var(--primary)!important;--button-hover:var(--primary-hover)!important;--button-color:var(--primary-ink)!important}
