.editor-container.svelte-c4vs74{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.editor-container.svelte-1dzdclz{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.editor-container .cm-editor{height:100%;display:flex;flex-direction:column;position:absolute;inset:0}.editor-container .cm-scroller{overflow:auto!important;flex:1 1 0;min-height:0}.editor-container .cm-content{min-height:0}.shape-icon-wrapper.svelte-qeqc9c{display:contents}.toolbar-wrapper.svelte-1lcedpm{position:relative;display:flex;gap:.5rem}.editor-toolbar.svelte-1lcedpm{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem;min-width:3rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.toolbar-section.svelte-1lcedpm{display:flex;flex-direction:column;gap:.25rem}.toolbar-btn.svelte-1lcedpm{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:1px solid transparent;border-radius:.375rem;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;min-width:2rem;min-height:2rem}.toolbar-btn.svelte-1lcedpm:hover{background:hsl(var(--accent));border-color:hsl(var(--border));color:hsl(var(--accent-foreground))}.toolbar-btn.svelte-1lcedpm:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.toolbar-btn.svelte-1lcedpm:disabled{opacity:.5;cursor:not-allowed}
