:root{--color-bg: #f4f6f8;--color-bg-2: #eef1f4;--color-surface: #ffffff;--surface-2: #fafbfc;--surface-3: #f2f4f7;--color-border: #e4e7eb;--color-border-strong: #cbd2d9;--color-text: #15202e;--color-text-strong: #364253;--color-text-muted: #6a7383;--color-text-dim: #99a1ac;--color-primary: #1d9e75;--color-primary-dark: #005229;--color-primary-tint: #e5f4ee;--color-primary-strong-tint: #c7e7d8;--color-accent: #c1622b;--color-accent-tint: #faeee3;--color-ready: #1d9e75;--color-block: #c32a30;--color-block-strong: #a1181e;--color-block-tint: #fbe6e7;--color-imp: #2a6fdb;--color-exp: #c1622b;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nav-h: 56px;--sidebar-w: 252px;--row-h: 36px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--shadow-sm: 0 1px 2px rgba(20, 25, 40, .06);--shadow-md: 0 6px 16px -6px rgba(20, 25, 40, .12)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}button:focus:not(:focus-visible){outline:none}.mono{font-family:var(--font-mono)}
