#editor_menu_div{position:fixed;top:80px;right:20px;z-index:9999;background:#fff;padding:10px;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2)}#editor_menu_div:empty{display:none}.editor_menu_item_div{cursor:pointer;user-select:none}.editor_menu_item_div:hover{font-weight:700}#editor_menu_div>.editor_menu_group_div:not(:last-child){border-bottom:1px solid #ccc}.link-og-preview{position:fixed;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 8px 24px rgba(0,0,0,.2);padding:4px;border-radius:6px;z-index:9999;pointer-events:auto}.link-og-preview::after{content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff}.link-og-preview img{display:block;max-width:240px;max-height:180px;pointer-events:auto}.editor-menu{position:fixed;z-index:9999;background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-family:sans-serif;font-size:14px;overflow:hidden}.editor-menu div{padding:8px 12px;cursor:pointer}.editor-menu div:hover{background:#f0f0f0}p[contenteditable=true]{outline:2px dashed #4a90e2;background:#f8fbff}figcaption.edit{margin:0!important;color:#000}figcaption.edit p:empty::before{content:"empty";color:#999}#ReportTypoSelection{position:absolute;z-index:9999;padding:6px 10px;font-size:14px;background:#a2a2a2;color:#fff;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.2);cursor:pointer;user-select:none}#ReportTypoSelection[hidden]{opacity:0;pointer-events:none;transform:translateY(4px)}#ReportTypoDialog{padding:20px;border-radius:8px;border:1px solid #ccc}