@font-face{font-family:DejaVu Sans Mono Subset;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dejavu-sans-mono-subset.woff2) format("woff2")}:root{--os-bg: #0f1115;--os-surface: #181b21;--os-border: #2a2f3a;--os-text: #e6e9ef;--os-text-muted: #9aa3b2;--os-accent: #4f8cff;--os-danger: #e5484d;--os-font-mono: "DejaVu Sans Mono Subset", ui-monospace, "DejaVu Sans Mono", "Liberation Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, "Noto Sans Mono", monospace}:root{--os-z-overlay: 1000;--os-z-dialog: 1001;--os-overlay: rgba(0, 0, 0, .6)}:root{--os-touch-target-min: 44px}:root{--os-chrome-target-min: var(--os-touch-target-min);--os-chrome-pad-block: .375rem;--os-chrome-button-pad-block: .375rem}:root{--os-dense-bar-line: var(--os-touch-target-min);--os-dense-bar-font: inherit;--os-dense-bar-leading: normal}@media(any-pointer:fine)and (not (any-pointer:coarse)){:root{--os-chrome-target-min: 26px;--os-chrome-pad-block: 2px;--os-chrome-button-pad-block: 2px;--os-dense-bar-line: 15px;--os-dense-bar-font: 11px;--os-dense-bar-leading: 13px}}:root{--os-motion-fast: .12s;--os-motion-radiate: .32s;--os-motion-radiate-scale: 1.35;--os-motion-press-scale: 1.12;--os-motion-ease: cubic-bezier(.2, 0, 0, 1)}:root{--os-space-step: .25rem;--os-space-1: var(--os-space-step);--os-space-2: calc(var(--os-space-step) * 2);--os-space-3: calc(var(--os-space-step) * 3);--os-space-4: calc(var(--os-space-step) * 4);--os-radius-xs: 4px;--os-radius-sm: 6px;--os-radius-md: 8px;--os-radius-full: 9999px;--os-elevation-0: none;--os-elevation-1: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--os-elevation-2: 0 2px 6px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .2);--os-state-hover: .08;--os-state-focus: .1;--os-state-pressed: .12}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}:root{--os-layout-main-min-width: 320px;--os-bg-alt: #1d212a;--os-text-secondary: var(--os-text-muted);--os-accent-bg: rgba(79, 140, 255, .18)}:root{--os-selection: #264f78;--os-primary-light: #094771;--os-surface-hover: #2a2d2e}:root{--os-git-modified: #d7a64a;--os-git-added: #6cc26c;--os-git-untracked: #8a9a8a;--os-git-deleted: #e5727a;--os-git-conflict: #d06bd0;--os-git-repo: #4f8cff;--os-graph-lane-1: #4f8cff;--os-graph-lane-2: #6cc26c;--os-graph-lane-3: #d7a64a;--os-graph-lane-4: #d06bd0;--os-graph-lane-5: #4ec9c9;--os-graph-lane-6: #e5727a;--os-graph-lane-7: #b78cff;--os-graph-lane-8: #c0a080;--os-graph-lane-9: #7fd88a;--os-graph-lane-10: #e0b0ff;--os-graph-lane-11: #f0a878;--os-graph-lane-12: #8fb3d9;--os-graph-lane-13: #ff6fbe;--os-graph-lane-14: #a7cf59}:root{--os-success: #4caf72;--os-success-tint: rgba(76, 175, 114, .18);--os-warning: #d7a64a;--os-warning-tint: rgba(215, 166, 74, .18);--os-danger: #e5484d;--os-danger-tint: rgba(229, 72, 77, .18);--os-info: #4f8cff;--os-info-tint: rgba(79, 140, 255, .18)}:root{--os-cad-solid: #66bb88;--os-cad-solid-selected: #ffaa33;--os-cad-emissive: #000000;--os-cad-emissive-selected: #553300;--os-cad-highlight: #66ccff;--os-cad-datum: #4488ff;--os-cad-axis: #ffaa00;--os-cad-axis-selected: #ffcc33;--os-cad-gizmo-x: #dd4433;--os-cad-gizmo-y: #44bb55;--os-cad-gizmo-z: #4477dd;--os-cad-grid-cell: #404858;--os-cad-grid-section: #5b6b86;--os-cad-profile: #ffc857;--os-cad-construction: #5b9bd5;--os-cad-vertex: #33cc77;--os-cad-vertex-selected: #33ff99;--os-cad-part: #8899dd;--os-cad-part-selected: #ffaa33;--os-cad-mate: #cc77dd;--os-cad-mate-selected: #ff99ee}[data-theme=light]{--os-bg: #f2f4f7;--os-surface: #ffffff;--os-border: #d0d5dd;--os-text: #1a1f27;--os-text-muted: #525c6b;--os-accent: #2563eb;--os-danger: #c62f34;--os-overlay: rgba(15, 17, 21, .4);--os-bg-alt: #e7ebf0;--os-text-secondary: var(--os-text-muted);--os-accent-bg: rgba(37, 99, 235, .15);--os-selection: #cfe0f7;--os-primary-light: #d6e4f7;--os-surface-hover: #e9edf2;--os-git-modified: #8a6400;--os-git-added: #1d7a45;--os-git-untracked: #5f6d5f;--os-git-deleted: #b3262c;--os-git-conflict: #9c27b0;--os-git-repo: #2563eb;--os-graph-lane-1: #2563eb;--os-graph-lane-2: #1d7a45;--os-graph-lane-3: #8a6400;--os-graph-lane-4: #9c27b0;--os-graph-lane-5: #0e7c86;--os-graph-lane-6: #b3262c;--os-graph-lane-7: #6d3fc0;--os-graph-lane-8: #8a6a4a;--os-graph-lane-9: #2e7d32;--os-graph-lane-10: #7b1fa2;--os-graph-lane-11: #b45a1e;--os-graph-lane-12: #3a6ea5;--os-graph-lane-13: #b81f78;--os-graph-lane-14: #6c931f;--os-success: #1d7a45;--os-success-tint: rgba(29, 122, 69, .14);--os-warning: #8a6400;--os-warning-tint: rgba(138, 100, 0, .14);--os-danger-tint: rgba(198, 47, 52, .14);--os-info: #2563eb;--os-info-tint: rgba(37, 99, 235, .14);--os-cad-solid: #3d8f63;--os-cad-solid-selected: #c77c14;--os-cad-emissive: #000000;--os-cad-emissive-selected: #3f2a00;--os-cad-highlight: #1f7fd1;--os-cad-datum: #2f66d0;--os-cad-axis: #b97400;--os-cad-axis-selected: #8a5600;--os-cad-gizmo-x: #b32d1f;--os-cad-gizmo-y: #2e8b45;--os-cad-gizmo-z: #2f5bbf;--os-cad-grid-cell: #c2c8d4;--os-cad-grid-section: #9aa3b5;--os-cad-profile: #a5741a;--os-cad-construction: #3a6ea8;--os-cad-vertex: #1f8a55;--os-cad-vertex-selected: #0f6b3f;--os-cad-part: #3d51a8;--os-cad-part-selected: #a8630f;--os-cad-mate: #8a3ba0;--os-cad-mate-selected: #b8449f}:root{--os-syntax-keyword: #c678dd;--os-syntax-name: #e06c75;--os-syntax-function: #61afef;--os-syntax-constant: #d19a66;--os-syntax-type: #e5c07b;--os-syntax-operator: #56b6c2;--os-syntax-string: #98c379}[data-theme=light]{--os-syntax-keyword: #8b2fc9;--os-syntax-name: #b3212c;--os-syntax-function: #1d4ed8;--os-syntax-constant: #9a5518;--os-syntax-type: #7a5a00;--os-syntax-operator: #0e6f78;--os-syntax-string: #1a7a3e}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--os-bg);color:var(--os-text);font-family:system-ui,sans-serif}#root{display:flex;flex-direction:column}[data-testid=ide-toolbar] button{min-height:var(--os-chrome-target-min)!important;padding-block:var(--os-chrome-button-pad-block)!important}
