.qAj3Na_editorShell{border:1px solid color-mix(in oklab, currentColor 18%, transparent);background:#fff;border-radius:10px;flex-direction:column;width:100%;display:flex;overflow:visible}.qAj3Na_toolbar{border-bottom:1px solid color-mix(in oklab, currentColor 12%, transparent);background:#fff;flex-wrap:wrap;align-items:center;gap:2px;padding:5px 8px;display:flex}.qAj3Na_toolbarGroup{align-items:center;gap:1px;display:inline-flex}.qAj3Na_toolbarSeparator{background:color-mix(in oklab, currentColor 15%, transparent);flex-shrink:0;width:1px;height:18px;margin:0 4px}.qAj3Na_toolbarButton{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:12px;font-weight:500;line-height:1;transition:background .1s;display:inline-flex}.qAj3Na_toolbarButton:hover:not(:disabled){background:#00000012}.qAj3Na_toolbarButtonActive{color:#111827;background:#0000001a}.qAj3Na_toolbarButton:disabled{opacity:.35;cursor:not-allowed}.qAj3Na_toolbarButtonWide{width:auto;padding:0 7px}.qAj3Na_toolbarSelect{border:1px solid color-mix(in oklab, currentColor 18%, transparent);cursor:pointer;color:#374151;background:0 0;border-radius:3px;height:28px;padding:0 6px;font-size:13px}.qAj3Na_fontSizeWrapper{border:1px solid color-mix(in oklab, currentColor 18%, transparent);background:#fff;border-radius:3px;align-items:center;height:28px;display:inline-flex;position:relative;overflow:visible}.qAj3Na_fontSizeWrapper:focus-within{border-color:color-mix(in oklab, currentColor 35%, transparent)}.qAj3Na_toolbarSizeInput{color:#374151;text-align:center;-moz-appearance:textfield;background:0 0;border:none;outline:none;width:36px;height:100%;padding:0 4px 0 6px;font-size:13px}.qAj3Na_toolbarSizeInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qAj3Na_toolbarSizeInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qAj3Na_toolbarSizeInput:disabled{opacity:.35;cursor:not-allowed}.qAj3Na_fontSizeChevron{border:none;border-left:1px solid color-mix(in oklab, currentColor 12%, transparent);cursor:pointer;color:#6b7280;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:100%;padding:0;display:flex}.qAj3Na_fontSizeChevron:hover:not(:disabled){background:#0000000d}.qAj3Na_fontSizeChevron:disabled{opacity:.35;cursor:not-allowed}.qAj3Na_fontSizeDropdown{z-index:50;border:1px solid color-mix(in oklab, currentColor 15%, transparent);background:#fff;border-radius:3px;min-width:64px;max-height:200px;position:absolute;top:calc(100% + 3px);left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.qAj3Na_fontSizeOption{color:#374151;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;width:100%;padding:5px 10px;font-size:13px;display:block}.qAj3Na_fontSizeOption:hover{background:#0000000f}.qAj3Na_fontSizeOptionActive{background:#0000000f;font-weight:600}.qAj3Na_editorArea{max-height:420px;padding:12px;position:relative;overflow:auto}.qAj3Na_contentEditable{outline:none;min-height:180px;font-size:16px;line-height:1.6}.qAj3Na_placeholder{pointer-events:none;opacity:.55;position:absolute;top:12px;left:12px}.qAj3Na_paragraph{margin:0 0 .6rem}.qAj3Na_headingH1{margin:.8rem 0;font-size:1.8rem;font-weight:700}.qAj3Na_headingH2{margin:.8rem 0;font-size:1.4rem;font-weight:700}.qAj3Na_quote{border-left:4px solid color-mix(in oklab, currentColor 24%, transparent);opacity:.9;margin:.8rem 0;padding-left:12px}.qAj3Na_textBold{font-weight:700}.qAj3Na_textItalic{font-style:italic}.qAj3Na_textUnderline{text-decoration:underline}.qAj3Na_textStrikethrough{text-decoration:line-through}.qAj3Na_textCode{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);background:color-mix(in oklab, currentColor 10%, transparent);border-radius:6px;padding:.1rem .25rem}.qAj3Na_listUl{margin:.5rem 0;padding-left:1.25rem;list-style:outside}.qAj3Na_listOl{margin:.5rem 0;padding-left:1.25rem;list-style:decimal}.qAj3Na_listItem{margin:.15rem 0;display:list-item}.qAj3Na_link{color:color-mix(in oklab, #2563eb 82%, var(--color-foreground));text-decoration:underline}.qAj3Na_table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.75rem 0}.qAj3Na_tableCell{border:1px solid color-mix(in oklab, currentColor 20%, transparent);vertical-align:top;min-width:80px;padding:8px}.qAj3Na_imageWrapper{width:100%;display:block}.qAj3Na_image{background:color-mix(in oklab, currentColor 6%, transparent);border-radius:8px;max-width:100%;height:auto;display:block}.qAj3Na_imageResizer{max-width:100%;line-height:0;display:inline-block;position:relative}.qAj3Na_imageHandle{opacity:0;touch-action:none;background:#2563eb;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:opacity .12s ease-in-out;position:absolute;box-shadow:0 1px 3px #00000059}.qAj3Na_imageResizer:hover .qAj3Na_imageHandle,.qAj3Na_imageResizer[data-resizing=true] .qAj3Na_imageHandle{opacity:1}.qAj3Na_imageHandle_nw{cursor:nwse-resize;top:-6px;left:-6px}.qAj3Na_imageHandle_ne{cursor:nesw-resize;top:-6px;right:-6px}.qAj3Na_imageHandle_sw{cursor:nesw-resize;bottom:-6px;left:-6px}.qAj3Na_imageHandle_se{cursor:nwse-resize;bottom:-6px;right:-6px}.qAj3Na_imageResizer[data-resizing=true] .qAj3Na_image{outline-offset:2px;outline:2px solid #2563eb}.qAj3Na_imageSizeBadge{color:#fff;pointer-events:none;background:#000000b3;border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.4;position:absolute;bottom:8px;right:8px}
