.formula-editor{border:1px solid var(--border);background:var(--background);border-radius:.5rem;flex-direction:column;min-width:0;display:flex}.formula-editor:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 35%, transparent)}.formula-editor-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.125rem;padding:.25rem;display:flex}.formula-editor-divider{background:var(--border);width:1px;height:1rem;margin:0 .25rem}.formula-editor-surface{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-height:6rem;max-height:20rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.75;overflow-y:auto}.formula-editor-dialog .formula-editor-surface{min-height:8rem}.formula-editor-compact .formula-editor-surface{min-height:3rem}.formula-editor-surface p{margin:0}.formula-editor-surface.is-empty:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none}.formula-editor-surface .formula-chip{cursor:pointer;vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:.25rem;margin:0 .125rem;padding:0 .25rem;font-size:1.1em;line-height:1.4;display:inline-block}.formula-editor-surface .formula-chip:hover{background:var(--accent);outline:1px solid var(--border)}.lms-math-dialog-overlay{z-index:5100;background:#00000080;justify-content:center;align-items:flex-start;padding:10vh 1rem 1rem;display:flex;position:fixed;inset:0}.lms-math-dialog{border:1px solid var(--border);background:var(--background);width:100%;max-width:40rem;color:var(--foreground);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex;box-shadow:0 20px 40px #0003}.lms-math-mode,.lms-math-tabs{gap:.25rem;display:flex}.lms-math-mode{background:var(--muted);border-radius:.5rem;padding:.125rem}.lms-math-mode button,.lms-math-tabs button{color:var(--muted-foreground);border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem}.lms-math-mode button.is-active{background:var(--background);color:var(--foreground);box-shadow:0 1px 2px #00000014}.lms-math-tabs{border-bottom:1px solid var(--border);padding-bottom:.25rem;overflow-x:auto}.lms-math-tabs button:hover{background:var(--accent)}.lms-math-tabs button.is-active{background:var(--primary);color:var(--primary-foreground)}.lms-math-palette{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.25rem;display:grid}.lms-math-palette button{border:1px solid var(--border);background:var(--background);border-radius:.375rem;height:2.25rem;font-family:KaTeX_Main,Times New Roman,serif;font-size:.95rem}.lms-math-palette button:hover{background:var(--accent)}.lms-math-host .lms-math-field,.lms-math-latex{border:1px solid var(--border);background:var(--background);width:100%;min-height:3.5rem;color:var(--foreground);border-radius:.5rem;padding:.5rem .75rem;font-size:1.35rem;display:block}.lms-math-latex{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.lms-math-host .lms-math-field:focus-within,.lms-math-latex:focus{border-color:var(--ring);outline:none}body{--keyboard-zindex:5200}.formula-html math,.formula-html mjx-container,.formula-html span[contenteditable=false],.formula-html .lms-formula-katex,.formula-html .katex{vertical-align:middle;font-size:1.15em;display:inline!important}.formula-html p{margin:0;display:inline}.formula-field{border:1px solid var(--border);background:var(--background);border-radius:.5rem;align-items:center;gap:.25rem;width:100%;min-width:0;min-height:2.25rem;padding:.25rem .25rem .25rem .5rem;display:flex}.formula-field-body,.formula-field-input{flex:1;min-width:0;font-size:.875rem;line-height:1.25rem}.formula-field-preview{text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden}.formula-field-input{height:auto;min-height:1.5rem;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.formula-field-input:focus-visible{outline:none;box-shadow:none!important}.formula-field-body .formula-html,.formula-field-body p{margin:0;display:inline}.formula-field-inline{vertical-align:baseline;width:auto;min-width:7rem;max-width:12rem;margin:0 .25rem;display:inline-flex}
