:root{--sane-blue:#4e95d9;--sane-blue-deep:#00709b;--sane-red:#c6374f;--sane-green:#708422;--sane-orange:#c87116;--sane-grey:#7f7f7f;--data-1:#4e95d9;--data-2:#c6374f;--data-3:#95ad2e;--data-4:#c87116;--data-5:#7f7f7f;--data-6:#8464a9;--bg:#fff;--bg-panel:#f4f4f5;--bg-inset:#eaeaec;--bg-hover:#eef4fa;--bg-active:#e3eefa;--active-line:#f4f8fc;--border:#d9d9dc;--border-strong:#bbbbc2;--text:#1d2126;--text-dim:#6c7076;--text-faint:#9a9ea5;--syn-comment:#97a0ab;--syn-keyword:var(--accent-deep);--syn-number:color-mix(in srgb, var(--data-3) 76%, black);--syn-string:color-mix(in srgb, var(--data-4) 88%, black);--syn-prop:var(--data-1);--syn-punct:#6c7076;--accent:var(--sane-blue);--accent-deep:var(--sane-blue-deep);--sym-stroke:var(--text);--wire-stroke:var(--text);--pin-fill:var(--accent);--label-name:var(--text);--label-value:var(--text-dim);--select-stroke:var(--accent);--sep-resize-w:3px;--g-state:var(--data-1);--g-residual:var(--data-2);--g-param:var(--data-3);--g-opaque:var(--data-4);--g-select:var(--data-6);--g-op:var(--data-5);--ok:color-mix(in srgb, var(--data-3) 82%, black);--warn:var(--data-4);--error:var(--data-2);--font-ui:system-ui, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--fs-xxs:9px;--fs-xs:11px;--fs-s:12px;--fs-m:13px;--fs-l:15px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--radius:2px;--slant:14deg;--toolbar-h:32px;--tabbar-h:32px;--statusbar-h:24px;--z-panel:10;--z-separator:15;--z-drag:25;--z-drop:30;--z-menu:40;--z-panel-modal:50;--z-modal:60;--z-modal-panel:61;--z-dialog:110;--z-ctx:120;--z-splash:200;--z-tooltip:1000;--z-ghost:1200;--sep-w:1px}[data-theme=dark]{--bg:#16181c;--bg-panel:#1e2126;--bg-inset:#262a30;--bg-hover:#232d3a;--bg-active:#1e3a57;--active-line:#1c2026;--border:#33373e;--border-strong:#4a505a;--text:#e6e9ed;--text-dim:#9aa1ab;--text-faint:#6a717c;--syn-comment:#6a717c;--syn-keyword:color-mix(in srgb, var(--data-1) 74%, white);--syn-number:color-mix(in srgb, var(--data-3) 74%, white);--syn-string:color-mix(in srgb, var(--data-4) 72%, white);--syn-prop:color-mix(in srgb, var(--data-1) 82%, white);--syn-punct:#9aa1ab;--ok:color-mix(in srgb, var(--data-3) 88%, white);--g-op:#8a949e}[data-theme=paper]{--bg:#faf6ef;--bg-panel:#f1ece1;--bg-inset:#e7e0d2;--bg-hover:#e9e6da;--bg-active:#dfeaf3;--active-line:#f3eee3;--border:#d8d0c0;--border-strong:#b8ad97;--text:#2a251c;--text-dim:#6f6759;--text-faint:#9b9280;--syn-comment:#9b9280;--syn-punct:#6f6759}[data-theme=onyx]{--data-1:#6fc3e0;--data-2:#e05050;--data-3:#57c974;--data-4:#e8c34a;--data-5:#94a09b;--data-6:#dfe5e3;--bg:#0a0c0e;--bg-panel:#14171a;--bg-inset:#1c2023;--bg-hover:#17232b;--bg-active:#143247;--active-line:#101418;--border:#2a2f34;--border-strong:#464d55;--text:#dfe5e3;--text-dim:#94a09b;--text-faint:#5f6a66;--syn-comment:#5f6a66;--syn-keyword:var(--data-1);--syn-number:color-mix(in srgb, var(--data-3) 55%, var(--data-4));--syn-string:color-mix(in srgb, var(--data-4) 82%, white);--syn-prop:var(--data-3);--syn-punct:#94a09b;--accent:var(--data-3);--accent-deep:#379e55;--ok:var(--data-3);--sym-stroke:var(--data-3);--wire-stroke:var(--data-1);--pin-fill:var(--data-2);--label-name:var(--data-4);--label-value:color-mix(in srgb, var(--data-4) 72%, var(--bg));--select-stroke:#fff}.sane-tooltip{z-index:var(--z-tooltip);pointer-events:none;background:var(--bg);color:var(--text);border:var(--sep-w) solid var(--border-strong);font:500 var(--fs-xs) var(--font-ui);letter-spacing:.01em;border-radius:var(--radius);opacity:0;max-width:44ch;padding:4px 9px;transition:opacity .11s ease-out,translate .11s ease-out;position:fixed;translate:0 3px;box-shadow:0 2px 8px #1d212614}.sane-tooltip[data-show]{opacity:1;translate:0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::-webkit-scrollbar-track{background:var(--bg);border-radius:0}::-webkit-scrollbar-corner{background:var(--bg);border-radius:0}
