.ToolbarSubmenu[data-v-e543144d]{position:relative;display:inline-flex}.ToolbarSubmenu[data-v-e543144d]>.PlainButton{align-items:center;display:flex;justify-content:center;width:var(--measurement-input-size)}.ToolbarSubmenu__trigger--active[data-v-e543144d]{background-color:var(--color-neutral-40)}.ToolbarSubmenu__dropdown[data-v-e543144d]{background-color:var(--white);border-radius:var(--border-radius-medium);border:var(--border-width-thin) solid var(--color-neutral-40);box-shadow:var(--box-shadow);padding:var(--spacing-1);width:max-content;opacity:0;animation:fadeIn-e543144d var(--transition-duration-fast) ease-in forwards}@keyframes fadeIn-e543144d{0%{opacity:0}to{opacity:1}}.ToolbarSubmenu__option[data-v-e543144d]{width:100%;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);text-align:left;justify-content:flex-start;border:none;background:none;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;white-space:nowrap}.ToolbarSubmenu__option[data-v-e543144d]:hover:not(.ToolbarSubmenu__option--active){background-color:var(--color-neutral-20)}.ToolbarSubmenu__option[data-v-e543144d]:focus-visible{outline:none;box-shadow:var(--focus-shadow)}.ToolbarSubmenu__option--active[data-v-e543144d]{background-color:var(--color-accent);color:var(--white)}.ToolbarSubmenu__label[data-v-e543144d]{font-size:var(--font-size-small)}.EditorToolbar__buttons[data-v-3e9cd877],.EditorToolbar__group[data-v-3e9cd877]{display:flex}.EditorToolbar__group[data-v-3e9cd877]:not(:last-child){border-right:1px solid var(--color-neutral-40)}.EditorToolbar__buttons[data-v-3e9cd877] .PlainButton{align-items:center;display:flex;justify-content:center;width:var(--measurement-input-size)}.EditorToolbar__buttons[data-v-3e9cd877] .PlainButton:hover{background-color:var(--color-accent);color:var(--white)}.EditorToolbar__buttons[data-v-3e9cd877] .PlainButton.EditorToolbar__button--active{background-color:var(--color-neutral-40);color:inherit}.EditorToolbar__buttons[data-v-3e9cd877] .PlainButton.EditorToolbar__button--sourceActive{background-color:var(--color-accent);color:var(--white)}.EditorToolbar__buttons[data-v-3e9cd877] .EditorToolbar__group:first-child .PlainButton:first-child:hover,.EditorToolbar__buttons[data-v-3e9cd877] .EditorToolbar__group:first-child .PlainButton:first-child.EditorToolbar__button--active{border-top-left-radius:var(--border-radius-medium);border-bottom-left-radius:var(--border-radius-medium)}.EditorToolbar__buttons[data-v-3e9cd877]>.PlainButton:last-child:hover,.EditorToolbar__buttons[data-v-3e9cd877]>.PlainButton:last-child.EditorToolbar__button--active{border-top-right-radius:var(--border-radius-medium);border-bottom-right-radius:var(--border-radius-medium)}.FormulaModal__editor[data-v-5d23ebba]{margin:auto;min-width:min(400px,90vw);max-width:90vw;width:fit-content}@media(max-width:720px){.FormulaModal__editor[data-v-5d23ebba]{min-width:100%;max-width:100%;width:100%;padding:0 8px;box-sizing:border-box}}.FormulaModal__actions[data-v-5d23ebba]{display:flex;justify-content:flex-end;gap:8px}.ImageUploadModal__error[data-v-a7606cda]{color:var(--color-danger);font-size:.875rem;margin-top:1rem}.ImageUploadModal[data-v-a7606cda] img{max-width:100%;max-height:300px;border-radius:var(--border-radius-medium)}.ImageUrlModal__error[data-v-d200e2fa],.LinkUrlModal__error[data-v-f3541ccb]{color:var(--color-danger);font-size:.875rem;margin-top:.5rem}.MediaToolbar[data-v-c0ec0f57]{background-color:var(--white);border-radius:var(--border-radius-medium);border:1px solid var(--color-neutral-40);box-shadow:var(--box-shadow);display:flex;gap:var(--spacing-2);padding:var(--spacing-2);align-items:center;animation:fadeIn-c0ec0f57 .15s ease-in 20ms both}@keyframes fadeIn-c0ec0f57{0%{opacity:0}to{opacity:1}}.MediaToolbar__sizeSelect[data-v-c0ec0f57]{min-width:150px}.MediaToolbar__floatButtons[data-v-c0ec0f57]{display:flex;gap:var(--spacing-1);border-left:1px solid var(--color-neutral-40);padding-left:var(--spacing-2)}.MediaToolbar__floatButton--active[data-v-c0ec0f57]{background-color:var(--color-accent)!important;color:var(--white)!important}.NodeLinkModal__content[data-v-e4fb6ddb]{display:flex;flex-direction:column;gap:var(--spacing-3);width:400px;max-width:calc(95vw - 64px)}.NodeLinkModal__selectButton[data-v-e4fb6ddb]{width:100%;justify-content:flex-start;text-align:left}.NodeLinkModal__error[data-v-e4fb6ddb]{color:var(--color-danger);font-size:.875rem;margin:0}.VideoUrlModal__error[data-v-2ac4cfc9]{color:var(--color-danger);font-size:.875rem;margin-top:.5rem}.VideoUrlModal__hint[data-v-2ac4cfc9]{color:var(--color-text-secondary);font-size:.875rem;margin-top:.5rem}.ChemistryConversionNotice__announcement[data-v-387b2032]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ChemistryConversionNotice[data-v-387b2032]{position:fixed;top:0;left:0;z-index:var(--z-index-popup);display:flex;align-items:center;gap:var(--spacing-2);width:max-content;max-width:calc(100vw - var(--spacing-4));padding:var(--spacing-1) var(--spacing-1) var(--spacing-1) var(--spacing-3);border:1px solid var(--color-neutral-30);border-radius:var(--border-radius-medium);background:var(--white);box-shadow:var(--box-shadow-lg);font-size:var(--font-size-small)}.ChemistryConversionNotice__actions[data-v-387b2032]{display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0}.MobileBottomSheet[data-v-de5d2d5e]{position:fixed;inset:0;z-index:1500;display:flex;align-items:flex-end}.MobileBottomSheet__backdrop[data-v-de5d2d5e]{position:absolute;inset:0;background-color:#00000080}.MobileBottomSheet__content[data-v-de5d2d5e]{position:relative;width:100%;max-height:80vh;background-color:var(--white);border-radius:16px 16px 0 0;box-shadow:var(--box-shadow-xl);display:flex;flex-direction:column;overflow:hidden}.MobileBottomSheet__header[data-v-de5d2d5e]{padding:8px 0 4px;display:flex;justify-content:center;align-items:center;cursor:grab;touch-action:none}.MobileBottomSheet__header[data-v-de5d2d5e]:active{cursor:grabbing}.MobileBottomSheet__content--dragging[data-v-de5d2d5e]{transition:none!important}.MobileBottomSheet__handle[data-v-de5d2d5e]{width:40px;height:4px;background-color:var(--color-neutral-40);border-radius:2px}.MobileBottomSheet__body[data-v-de5d2d5e]{flex:1;overflow-y:auto;padding:0}.mobile-bottom-sheet-enter-active[data-v-de5d2d5e],.mobile-bottom-sheet-leave-active[data-v-de5d2d5e]{transition:all .3s ease}.mobile-bottom-sheet-enter-active .MobileBottomSheet__content[data-v-de5d2d5e],.mobile-bottom-sheet-leave-active .MobileBottomSheet__content[data-v-de5d2d5e]{transition:transform .3s ease}.mobile-bottom-sheet-enter-from[data-v-de5d2d5e],.mobile-bottom-sheet-leave-to[data-v-de5d2d5e]{opacity:0}.mobile-bottom-sheet-enter-from .MobileBottomSheet__content[data-v-de5d2d5e],.mobile-bottom-sheet-leave-to .MobileBottomSheet__content[data-v-de5d2d5e]{transform:translateY(100%)}.mobile-bottom-sheet-enter-to .MobileBottomSheet__content[data-v-de5d2d5e],.mobile-bottom-sheet-leave-from .MobileBottomSheet__content[data-v-de5d2d5e]{transform:translateY(0)}.MobileBottomSheet[data-v-de5d2d5e] .Menu{padding:16px 0}.MobileBottomSheet[data-v-de5d2d5e] .MenuItem>*{height:48px!important;line-height:48px!important;padding:0 24px!important;font-size:16px}.MobileBottomSheet[data-v-de5d2d5e] .MenuItem .PlainButton:not(:has(.Icon)){padding-inline-start:64px!important}.MobileBottomSheet[data-v-de5d2d5e] .Actionbar__remoteWrapper{padding:16px 24px;border-bottom:1px solid var(--color-neutral-20);margin-bottom:8px}.ResponsivePopup[data-v-45023aef]{display:inline-block}.ResponsivePopup__mobileTrigger[data-v-45023aef]{display:inline-block;cursor:pointer}.ChemistryPanel[data-v-bc852809]{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-3);min-width:min(360px,90vw)}.ChemistryPanel__preview[data-v-bc852809]{display:flex;align-items:center;justify-content:center;min-height:var(--spacing-12);padding:var(--spacing-2);border:1px solid var(--color-neutral-30);border-radius:var(--border-radius-medium);overflow-x:auto}.ChemistryPanel__previewEmpty[data-v-bc852809]{color:var(--color-neutral-80);font-size:var(--font-size-small)}.ChemistryPanel__hints[data-v-bc852809]{margin:0;padding:0;list-style:none;color:var(--color-neutral-80);font-size:var(--font-size-small)}.ChemistryPanel__hints li[data-v-bc852809]{display:flex;align-items:baseline;gap:var(--spacing-1)}.ChemistryPanel__symbols[data-v-bc852809]{display:flex;flex-direction:column;gap:var(--spacing-2);max-height:min(360px,60vh);overflow-y:auto;background:linear-gradient(var(--white) 30%,rgba(250,250,250,0)) top / 100% 16px no-repeat local,linear-gradient(rgba(250,250,250,0),var(--white) 70%) bottom / 100% 16px no-repeat local,radial-gradient(farthest-side at 50% 0,#00000024,#0000) top / 100% 6px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#00000024,#0000) bottom / 100% 6px no-repeat scroll}.ChemistryPanel__groupLabel[data-v-bc852809]{display:block;margin-bottom:var(--spacing-1);color:var(--color-neutral-80);font-size:var(--font-size-x-small)}.ChemistryPanel__tokens[data-v-bc852809]{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.ChemistryPanel__token[data-v-bc852809]{display:flex;align-items:center;justify-content:center;min-width:var(--spacing-8);min-height:var(--spacing-6);padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--color-neutral-70);border-radius:var(--border-radius-small);background:var(--white);font-family:monospace;font-size:var(--font-size-small);cursor:pointer}.ChemistryPanel__token[data-v-bc852809] mjx-container{margin:0}.ChemistryPanel__token[data-v-bc852809]:hover{background:var(--color-neutral-20)}.ChemistryPanel__token[data-v-bc852809]:focus-visible{outline:none;box-shadow:var(--focus-shadow)}.ChemistryPanel__actions[data-v-bc852809]{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.ChemistrySurface[data-v-3c47aae1]{display:flex}.FormulaNodeView[data-v-17b8d0bf]{display:inline;cursor:pointer;vertical-align:baseline}.FormulaNodeView--block[data-v-17b8d0bf]{display:block;text-align:center;margin:8px 0}.FormulaNodeView[data-v-17b8d0bf]:focus-visible{outline:none;box-shadow:var(--focus-shadow);border-radius:var(--border-radius-small)}.FormulaNodeView--selected[data-v-17b8d0bf]{outline:2px solid var(--color-accent);outline-offset:1px}.FormulaNodeView--error[data-v-17b8d0bf]{color:var(--color-error)}.FormulaNodeView__fallback[data-v-17b8d0bf]{font-family:monospace;font-size:.85em;background-color:var(--color-surface-hover);padding:0 4px;border-radius:2px}.GapNodeView[data-v-9589c34d]{display:inline;border-bottom:2px dashed var(--color-accent);background-color:var(--color-surface-hover);padding:0 4px;cursor:pointer;border-radius:2px}.GapNodeView--selected[data-v-9589c34d]{outline:2px solid var(--color-accent);outline-offset:1px}.ImageNodeView[data-v-1e8d015e]{position:relative;display:block}.ImageNodeView img[data-v-1e8d015e]{height:auto;display:block;border-radius:var(--border-radius-small)}.ImageNodeView--selected[data-v-1e8d015e]{outline:2px solid var(--color-accent);outline-offset:2px}.NodeLinkNodeView[data-v-f974a867]{display:inline;color:var(--color-accent);text-decoration:underline;text-decoration-style:solid;cursor:pointer}.NodeLinkNodeView--selected[data-v-f974a867]{outline:2px solid var(--color-accent);outline-offset:1px}.VideoNodeView[data-v-b7b20af1]{position:relative;display:block}.VideoNodeView iframe[data-v-b7b20af1]{width:100%;aspect-ratio:16 / 9;display:block;border:none;border-radius:var(--border-radius-small)}.VideoNodeView--selected[data-v-b7b20af1]{outline:2px solid var(--color-accent);outline-offset:2px}.RichTextEditor[data-v-a6b23993]{cursor:text;display:flex;flex-direction:column;min-height:100%;position:relative;width:100%}.RichTextEditor[data-v-a6b23993] .tiptap,.RichTextEditor[data-v-a6b23993] .ProseMirror{flex-grow:1!important;height:100%!important;min-height:var(--editor-min-height, 100%)!important;box-sizing:border-box;outline:none}.RichTextEditor--inline[data-v-a6b23993] .tiptap,.RichTextEditor--inline[data-v-a6b23993] .ProseMirror{overflow:visible!important}.RichTextEditor[data-v-a6b23993]:not(.RichTextEditor--textinput) .tiptap{--padding: 2px;background-color:var(--color-field-background);border-radius:var(--border-radius-small);cursor:text;box-shadow:0 0 0 1px var(--color-field-border);margin-inline:calc(-1 * var(--padding));padding-inline:var(--padding);white-space:pre-wrap;box-sizing:border-box;line-height:var(--content-line-height)}@media(max-width:720px){[data-v-a6b23993] .tiptap{font-size:16px!important}}[data-v-a6b23993] .tiptap ::selection{background:var(--color-green);color:var(--white)}.EditorToolbar[data-v-a6b23993]{background-color:var(--white);border-radius:var(--border-radius-medium);border:1px solid var(--color-neutral-40);box-shadow:var(--box-shadow);display:flex;font-size:14px;height:var(--measurement-input-size);overflow:visible;padding:0;width:fit-content}.EditorToolbar--hidden[data-v-a6b23993]{visibility:hidden;pointer-events:none}[data-v-a6b23993] .tiptap img[data-float=left],[data-v-a6b23993] .tiptap img[data-float=right],[data-v-a6b23993] .tiptap iframe[data-float=left],[data-v-a6b23993] .tiptap iframe[data-float=right]{cursor:pointer;transition:box-shadow var(--transition-duration-normal)}[data-v-a6b23993] .tiptap img[data-float=left]:hover,[data-v-a6b23993] .tiptap img[data-float=right]:hover,[data-v-a6b23993] .tiptap iframe[data-float=left]:hover,[data-v-a6b23993] .tiptap iframe[data-float=right]:hover{box-shadow:var(--box-shadow-2)}.RichTextEditor__sourceEditor[data-v-a6b23993]{background-color:var(--color-yellow-20);border:none;border-radius:var(--border-radius-medium);box-sizing:border-box;font-family:monospace;font-size:var(--font-size-small);line-height:var(--line-height-medium);margin:0 -2px;min-height:6em;outline:none;padding:var(--spacing-2);resize:vertical;width:100%}.RichTextEditor[data-v-a6b23993] mjx-container{max-width:100%;box-sizing:border-box}.RichTextEditor[data-v-a6b23993] mjx-container[display=true]{width:100%;max-width:100%}[data-v-a6b23993] .tiptap img:hover{cursor:pointer;box-shadow:var(--box-shadow-2)}[data-v-a6b23993] .tiptap iframe{outline:2px solid transparent;transition:outline var(--transition-duration-normal) ease,box-shadow var(--transition-duration-normal) ease;cursor:pointer}[data-v-a6b23993] .tiptap iframe:hover{outline-color:var(--color-accent);box-shadow:var(--box-shadow-2)}.RichTextEditor--textinput[data-v-a6b23993] .tiptap{box-shadow:none!important;background-color:var(--white)!important;border:1px solid var(--color-neutral-50)!important;border-radius:var(--border-radius-medium)!important;padding:.5rem .75rem!important;margin-inline:0!important;color:var(--color-neutral-100)!important;transition:background-color .2s,color .2s,border-color .2s!important;outline:none!important;font-family:inherit!important;font-size:1rem!important;line-height:var(--content-line-height)!important}.RichTextEditor--textinput[data-v-a6b23993] .tiptap:hover{background-color:var(--white)!important;border-color:var(--color-accent)!important;box-shadow:none!important}.RichTextEditor--textinput[data-v-a6b23993] .tiptap:focus{background-color:var(--white)!important;border-color:var(--color-accent)!important;box-shadow:var(--focus-shadow)!important;outline:none!important}.RichTextEditor--textinput.RichTextEditor--inline[data-v-a6b23993]{min-height:auto}.RichTextEditor--textinput.RichTextEditor--inline[data-v-a6b23993] .tiptap{min-height:var(--measurement-input-size)!important;height:auto!important;flex-grow:0!important;padding:.5rem .75rem!important;margin-inline:0!important;width:100%!important;box-sizing:border-box!important;font-size:var(--font-size-medium)!important;line-height:var(--line-height-medium)!important}.RichTextEditor--textinput.RichTextEditor--inline[data-v-a6b23993] .tiptap p{margin:0!important;line-height:var(--line-height-medium)!important}.RichTextEditor--disabled[data-v-a6b23993]{pointer-events:none;opacity:.6}.RichTextEditor--disabled[data-v-a6b23993] .tiptap{background-color:var(--p-inputtext-disabled-background)!important;color:var(--p-inputtext-disabled-color)!important;cursor:not-allowed!important}.RichTextEditor--textinput.RichTextEditor--disabled[data-v-a6b23993] .tiptap{background-color:var(--p-inputtext-disabled-background)!important;border-color:var(--p-inputtext-border-color)!important;color:var(--p-inputtext-disabled-color)!important}.RichTextEditor--textinput.RichTextEditor--disabled[data-v-a6b23993] .tiptap:hover,.RichTextEditor--textinput.RichTextEditor--disabled[data-v-a6b23993] .tiptap:focus{background-color:var(--p-inputtext-disabled-background)!important;border-color:var(--p-inputtext-border-color)!important;box-shadow:none!important;outline:none!important}
