.pio-formula-editor{width:min(32rem,100vw - 2rem);max-width:min(32rem,100vw - 2rem)}.pio-formula-editor textarea{max-height:40vh;font-family:var(--ax-fontFamily-mono);font-size:var(--ax-fontSize-sm-fontSize);line-height:1.5}.pio-formula-preview{border:1px dashed var(--ax-colors-border-tertiary);min-height:3.5rem;overflow-x:auto}.pio-formula-preview .katex-display{margin:.25rem 0}.pio-editor{border:1px solid var(--ax-colors-border-default);border-radius:var(--ax-borderRadius-lg);background:var(--ax-colors-bg-default)}.pio-editor:focus-within{border-color:var(--ax-colors-border-focus);box-shadow:0 0 0 1px var(--ax-colors-border-focus)}.pio-editor .ql-toolbar.ql-snow{border:none;border-bottom:1px solid var(--ax-colors-border-tertiary);border-radius:var(--ax-borderRadius-lg) var(--ax-borderRadius-lg) 0 0;background:var(--ax-colors-bg-secondary)}@media (width<=37.4375rem){.pio-editor .ql-toolbar.ql-snow{flex-wrap:wrap;gap:.25rem .5rem;padding:.375rem;display:flex}.pio-editor .ql-toolbar.ql-snow .ql-formats{margin-right:0;display:flex}.pio-editor .ql-toolbar.ql-snow button{width:2.75rem;height:2.75rem;padding:.625rem}.pio-editor .ql-toolbar.ql-snow .ql-picker{height:2.75rem}.pio-editor .ql-toolbar.ql-snow .ql-icon-picker{width:2.75rem}.pio-editor .ql-toolbar.ql-snow .ql-picker-label{align-items:center;display:flex}}.pio-editor .ql-snow .ql-picker{color:var(--ax-colors-fg-secondary)}.pio-editor .ql-snow .ql-picker-options{border-radius:var(--ax-borderRadius-md);background:var(--ax-colors-bg-default)}.pio-editor .ql-snow .ql-picker.ql-expanded .ql-picker-label,.pio-editor .ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:var(--ax-colors-border-default)}.pio-editor .ql-snow .ql-picker.ql-expanded .ql-picker-label{color:var(--ax-colors-fg-tertiary)}.pio-editor .ql-snow .ql-tooltip{z-index:1;border:1px solid var(--ax-colors-border-default);border-radius:var(--ax-borderRadius-lg);background:var(--ax-colors-bg-default);max-width:calc(100% - 1rem);box-shadow:var(--ax-boxShadow-md);color:var(--ax-colors-fg-default);align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex;transform:translate(-50%,10px);left:50%!important}.pio-editor .ql-snow .ql-tooltip.ql-flip{transform:translate(-50%,-10px)}.pio-editor .ql-snow .ql-tooltip.ql-hidden{display:none}.pio-editor .ql-snow .ql-tooltip:before{color:var(--ax-colors-fg-secondary);flex:none;margin:0}.pio-editor .ql-snow .ql-tooltip input[type=text]{border:1px solid var(--ax-colors-border-default);border-radius:var(--ax-borderRadius-md);background:var(--ax-colors-bg-default);min-width:0;height:2rem;color:var(--ax-colors-fg-default);font-family:var(--ax-fontFamily-mono);flex:10rem}.pio-editor .ql-snow .ql-tooltip a{color:var(--ax-colors-fg-link-default);flex:none}.pio-editor .ql-container.ql-snow{min-height:10rem;font-family:inherit;font-size:var(--ax-fontSize-md-fontSize);border:none}.pio-editor .ql-editor{min-height:10rem;color:var(--ax-colors-fg-default)}.pio-editor .ql-editor.ql-blank:before{color:var(--ax-colors-fg-tertiary);font-style:normal}.pio-editor .ql-snow .ql-stroke{stroke:var(--ax-colors-fg-secondary)}.pio-editor .ql-snow .ql-fill{fill:var(--ax-colors-fg-secondary)}.pio-editor .ql-snow .ql-editor a,.pio-rich-text .ql-snow .ql-editor a{color:var(--ax-colors-fg-link-default)}.pio-editor .ql-snow .ql-editor blockquote,.pio-rich-text .ql-snow .ql-editor blockquote{border-left:3px solid var(--ax-colors-border-default);color:var(--ax-colors-fg-secondary);margin-block:.5rem;padding-left:.875rem}.pio-editor .ql-snow .ql-editor code,.pio-editor .ql-snow .ql-editor .ql-code-block-container,.pio-rich-text .ql-snow .ql-editor code,.pio-rich-text .ql-snow .ql-editor .ql-code-block-container{border-radius:var(--ax-borderRadius-md);background:var(--ax-colors-bg-secondary);color:var(--ax-colors-fg-default);font-family:var(--ax-fontFamily-mono)}.pio-editor .ql-snow .ql-editor code,.pio-rich-text .ql-snow .ql-editor code{padding:.125rem .375rem;font-size:.875em}.pio-editor .ql-snow .ql-editor .ql-code-block-container,.pio-rich-text .ql-snow .ql-editor .ql-code-block-container{border:1px solid var(--ax-colors-border-tertiary);font-size:var(--ax-fontSize-sm-fontSize);margin-block:.5rem;padding:.75rem 1rem;line-height:1.6}.pio-editor .ql-snow .ql-editor table,.pio-rich-text .ql-snow .ql-editor table{max-width:100%;margin-block:.5rem;display:block;overflow-x:auto}.pio-editor .ql-snow .ql-editor tbody,.pio-rich-text .ql-snow .ql-editor tbody{border-collapse:collapse;width:100%;display:table}.pio-editor .ql-snow .ql-editor td,.pio-rich-text .ql-snow .ql-editor td{border:1px solid var(--ax-colors-border-default);vertical-align:top;min-width:5rem;padding:.375rem .625rem}.pio-table-picker-grid{grid-template-columns:repeat(6,auto);gap:.125rem;display:grid}.pio-table-picker-cell{border:1px solid var(--ax-colors-border-default);border-radius:var(--ax-borderRadius-xs);background:var(--ax-colors-bg-default);cursor:pointer;width:1.25rem;height:1.25rem;padding:0}.pio-table-picker-cell[data-selected]{border-color:var(--ax-colors-border-accent);background:var(--ax-colors-bg-accent-subtle)}.pio-table-picker-cell:focus-visible{outline:2px solid var(--ax-colors-border-focus);outline-offset:1px}@media (width<=37.4375rem){.pio-table-picker-cell{width:2rem;height:2rem}}.pio-table-picker-size{color:var(--ax-colors-fg-secondary);font-size:var(--ax-fontSize-sm-fontSize);text-align:center;margin-top:.5rem}
