.codex-editor{--editor-background:rgb(255,255,255);--editor-text:rgb(0,0,0);--editor-border:rgb(220,220,220);--editor-hover:rgb(240,240,240);--editor-shadow:rgba(0,0,0,0.2);--editor-muted:hsl(var(--muted-foreground));font-family:var(--font-family,inherit);background:var(--editor-background);padding:40px;border-radius:8px;min-height:500px;height:auto;width:100%}.codex-editor,.codex-editor .ce-block{color:var(--editor-text);position:relative}.codex-editor .ce-block{padding:.25em 0;margin:0}.codex-editor .ce-toolbar__content{max-width:100%;margin:0}.ce-redactor{padding-bottom:50px;background:var(--editor-background);min-height:500px;height:auto;overflow-y:auto;max-height:100vh}.ce-block__content{max-width:100%;margin:0 auto}.codex-editor .ce-redactor{min-height:inherit}.ce-block--align-left{text-align:left}.ce-block--align-center{text-align:center}.ce-block--align-right{text-align:right}.ce-block--align-justify{text-align:justify}.cdx-underline{text-decoration:underline}.cdx-marker{background:#ffeb3b!important;color:#000000!important;padding:2px 4px;border-radius:2px}.cdx-strikethrough{text-decoration:line-through;color:var(--editor-text)}.color-picker{background:var(--editor-background);border:1px solid var(--editor-border);border-radius:6px;box-shadow:0 4px 12px var(--editor-shadow)}.cdx-inline-code{background:var(--editor-hover);color:var(--editor-text);padding:2px 4px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em;border:1px solid var(--editor-border)}.ce-block--drop-target{background-color:rgba(59,130,246,.1);border:2px dashed #3b82f6;border-radius:4px}.ce-block.ce-block--dragging{opacity:.6;transform:scale(1.02);transition:all .2s ease}.ce-settings{background:var(--editor-background);border:1px solid var(--editor-border);border-radius:6px;box-shadow:0 4px 12px var(--editor-shadow)}.ce-settings__button{color:var(--editor-text);background:transparent;border:none}.ce-settings__button:hover{background:var(--editor-hover)}.ce-inline-toolbar{background:var(--editor-background);border:1px solid var(--editor-border);border-radius:6px;box-shadow:0 4px 12px var(--editor-shadow)}.ce-inline-tool{color:var(--editor-text)}.ce-inline-tool:hover{background:var(--editor-hover)}.ce-toolbar,.ce-toolbar__content{background:var(--editor-background)}.ce-toolbar__content{margin-left:0;padding-left:0}.ce-toolbar__actions{background:var(--editor-background);right:0;position:absolute}.ce-toolbar__plus{left:0;margin-left:0;position:relative;color:var(--editor-text);background:var(--editor-background)}.ce-toolbar__plus:hover{background:var(--editor-hover)}.ce-toolbar__settings-btn{margin-left:8px;color:var(--editor-text);background:var(--editor-background)}.ce-toolbar__settings-btn:hover{background:var(--editor-hover)}.editor-light-mode .ce-block{position:relative}.editor-light-mode .ce-block .ce-toolbar{margin-left:-40px;position:absolute;left:0;top:0}.editor-light-mode .ce-paragraph[data-placeholder]:empty:before{color:var(--editor-muted)!important;opacity:.6}.editor-light-mode .ce-code__textarea{background:var(--editor-hover)!important;color:var(--editor-text)!important;border:1px solid var(--editor-border)!important;border-radius:4px}.cdx-quote{border-left:4px solid hsl(var(--primary))}.cdx-quote,.cdx-warning{background:var(--editor-hover);color:var(--editor-text)}.cdx-warning{border:1px solid var(--editor-border)}.cdx-alert{border-radius:6px;border:1px solid var(--editor-border);color:var(--editor-text)}.cdx-alert,.tc-table,.tc-table__inp{background:var(--editor-background)}.tc-table__inp{color:var(--editor-text);border:1px solid var(--editor-border)}.cdx-group-image{background:var(--editor-background)}.editor-light-mode .ce-block__content{color:var(--editor-text)}.editor-light-mode .ce-block__content>*{color:inherit}.editor-light-mode .ce-block__content :not([style]){color:var(--editor-text)}.editor-light-mode .ce-block__content [style*=color]{color:inherit}.editor-light-mode .ce-block__content .cdx-marker[style*=color],.editor-light-mode .ce-block__content [style*=color]:not([style*=background-color]),.editor-light-mode .ce-block__content mark[style*=color],.editor-light-mode .ce-block__content span[style*=color]{color:inherit!important}.editor-light-mode .cdx-marker,.editor-light-mode .ce-block__content .cdx-marker{background:transparent!important}.editor-light-mode .cdx-list,.editor-light-mode .cdx-list__item,.editor-light-mode .ce-header{color:var(--editor-text)}.ce-block__content a,.codex-editor a{color:#3b82f6!important;text-decoration:underline}