:root{--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-form-slider-bottom:.25rem;--size-editor-toolbar-height:42px;--size-editor-scrollbar:8px;--size-concepts-docs-trigger:4.5rem;--size-quick-slot-control:2rem;--size-concept-content-min-width:20rem;--size-concept-control-block:1.8125rem;--space-concept-control-row-inline:.625rem;--space-concept-control-inline:var(--space-2);--space-workspace-corner-control:1px;--font-size-concept-control:.875rem;--size-pane-switch-button:2rem;--space-pane-switch-bottom:10px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--shadow-sm:0 .2rem .55rem color-mix(in srgb, var(--color-text) 12%, transparent);--shadow-md:0 .5rem 1.25rem color-mix(in srgb, var(--color-text) 16%, transparent);--z-tooltip:10000;--z-pwa-prompt:9000;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--space-workspace-bottom-offset:max(var(--space-pane-switch-bottom), var(--safe-area-inset-bottom));--space-pane-bottom-offset:var(--space-workspace-bottom-offset);--size-pane-switch-bottom-clearance:calc(var(--size-pane-switch-button) + var(--space-workspace-bottom-offset));--transition-fast:.15s ease;--transition-label-swap:.28s cubic-bezier(.22, 1, .36, 1);--delay-label-swap-step:18ms}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-neutral-0:#fff;--palette-neutral-50:#e7eaee;--palette-neutral-100:#c2c9d1;--palette-neutral-200:#bbc2ca;--palette-neutral-300:#66707c;--palette-neutral-600:#66707c;--palette-neutral-900:#20242a;--palette-blue-600:#087ea4;--palette-blue-800:#045a75;--palette-brown-700:#795548;--palette-cyan-700:#357b83;--palette-cyan-900:#24545a;--palette-green-700:#596b35;--palette-green-900:#3f4e21;--palette-orange-700:#ad4e00;--palette-orange-900:#7a3200;--palette-yellow-900:#665000;--palette-red-800:#971b15;--palette-purple-600:#514071;--palette-violet-500:#653585;--color-canvas:var(--palette-neutral-100);--color-surface:var(--palette-neutral-50);--color-text:var(--palette-neutral-900);--color-text-muted:var(--palette-neutral-600);--color-border:var(--palette-neutral-300);--color-modal-backdrop:#030508c7;--color-editor-toolbar-background:color-mix(in srgb, var(--palette-neutral-200) 87%, transparent);--color-workspace-boundary:var(--palette-purple-600);--color-workspace-separator:var(--palette-violet-500);--color-action-primary:var(--palette-blue-600);--color-on-action-primary:var(--palette-neutral-0);--color-status-success:var(--palette-green-700);--color-status-error:var(--palette-red-800);--color-on-status-warning:var(--palette-neutral-0);--color-pattern-mode-active:color-mix(in srgb, var(--color-action-primary) 55%, var(--color-status-success));--color-pattern-mode-active-border:color-mix(in srgb, var(--color-action-primary) 44%, var(--color-status-success));--color-transition-mode-active:color-mix(in srgb, var(--color-status-warning) 62%, var(--color-surface));--color-transition-mode-active-border:color-mix(in srgb, var(--color-status-warning) 78%, var(--color-border));--color-status-warning:var(--palette-orange-700);--color-element-earth:var(--palette-brown-700);--color-element-water:color-mix(in srgb, var(--palette-blue-600) 68%, var(--palette-cyan-700));--color-element-air:color-mix(in srgb, var(--palette-cyan-700) 20%, var(--color-text) 80%);--color-element-fire:color-mix(in srgb, var(--color-status-warning) 55%, var(--color-status-error));--color-element-sun:var(--palette-yellow-900);--color-element-moon:var(--palette-violet-500);--color-element-outline:color-mix(in srgb, var(--color-canvas) 72%, var(--color-text));--color-property-value-defined:var(--palette-blue-800);--color-property-value-inherited:var(--palette-green-900);--color-property-value-mismatch:var(--palette-orange-900);--color-property-value-undefined:var(--palette-cyan-900);--color-aspect-exact:var(--palette-green-900);--color-aspect-near:var(--palette-yellow-900);--color-aspect-approximate:var(--palette-orange-900);--color-aspect-unmatched:var(--palette-red-800);--color-camera-path:var(--palette-neutral-900)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-neutral-0:#181a1f;--palette-neutral-50:#22252b;--palette-neutral-100:#090b0f;--palette-neutral-200:#181818;--palette-neutral-300:#3b414b;--palette-neutral-600:#a9b0ba;--palette-neutral-900:#f1f3f5;--palette-blue-600:#58c4dc;--palette-blue-800:#58c4dc;--palette-brown-700:#c58b62;--palette-cyan-700:#72b9c0;--palette-cyan-900:#72b9c0;--palette-green-700:#a3b76d;--palette-green-900:#a3b76d;--palette-orange-700:#ffad42;--palette-orange-900:#ffad42;--palette-yellow-900:#d8b041;--palette-red-800:#ff3b30;--palette-purple-600:#483d8b;--palette-violet-500:#8a2be2}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-neutral-0:#181a1f;--palette-neutral-50:#22252b;--palette-neutral-100:#090b0f;--palette-neutral-200:#181818;--palette-neutral-300:#3b414b;--palette-neutral-600:#a9b0ba;--palette-neutral-900:#f1f3f5;--palette-blue-600:#58c4dc;--palette-blue-800:#58c4dc;--palette-brown-700:#c58b62;--palette-cyan-700:#72b9c0;--palette-cyan-900:#72b9c0;--palette-green-700:#a3b76d;--palette-green-900:#a3b76d;--palette-orange-700:#ffad42;--palette-orange-900:#ffad42;--palette-yellow-900:#d8b041;--palette-red-800:#ff3b30;--palette-purple-600:#483d8b;--palette-violet-500:#8a2be2}}*,:before,:after{box-sizing:border-box}html{min-width:20rem;height:100%;font-family:var(--font-family-sans);color:var(--color-text);background:var(--color-canvas)}body{background:var(--color-canvas);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;min-height:100%;margin:0}button,input,select,textarea{font:inherit}:is(button,select,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file]):not(:disabled){cursor:pointer}label:has(:is(select,input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file]):not(:disabled)){cursor:pointer}:is(button,select,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file]):disabled{cursor:not-allowed}label:has(:disabled){cursor:not-allowed}#app{min-height:100%}.scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-text-muted) var(--color-surface)}.scrollbar::-webkit-scrollbar{width:var(--size-editor-scrollbar);height:var(--size-editor-scrollbar)}.scrollbar::-webkit-scrollbar-track{background:var(--color-surface)}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--color-text-muted);border:2px solid var(--color-surface);border-radius:var(--radius-md)}.disable-scroll{width:100%;overflow:hidden!important}.disable-text-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}
