.code-block-editor{display:block;position:relative;margin:.5rem 0;padding:1.75rem .75rem .75rem 3.5rem;border:1px solid var(--code-border);border-radius:calc(var(--radius) - 2px);background:var(--code-bg);color:var(--code-fg);font-family:var(--code-font);font-size:.8125rem;line-height:1.6;white-space:pre;overflow-x:auto;tab-size:4}.code-block-editor:before{content:attr(data-gutter);position:absolute;top:0;bottom:0;left:0;min-width:2.75rem;padding:1.75rem .5rem .75rem;border-right:1px solid var(--code-border);color:var(--code-gutter);text-align:right;white-space:pre;font-variant-numeric:tabular-nums;user-select:none}.code-block-editor:after{content:attr(data-language);position:absolute;top:.375rem;right:.625rem;color:var(--muted-foreground);font-family:var(--font-sans);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;user-select:none}.EditorTheme__table{border-collapse:collapse;border-spacing:0;overflow-y:scroll;overflow-x:scroll;table-layout:fixed;width:fit-content;width:100%;margin:0 0 30px}.editor-details{margin:.75rem 0;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card)}.editor-details-summary{position:relative;padding:.5rem .75rem .5rem 1.75rem;border-bottom:1px dashed var(--border);font-weight:500}.editor-details-summary:before{content:"▸";position:absolute;left:.75rem;color:var(--muted-foreground);user-select:none}.editor-details-content{padding:.25rem .75rem}.editor-list-ol,.editor-list-ul{padding-left:1.5rem;margin:.5rem 0}.editor-list-ol{list-style-type:decimal}.editor-list-ul{list-style-type:disc}.editor-list-ol li,.editor-list-ul li{margin:.25rem 0}.editor-list-ol .editor-list-ol{list-style-type:lower-alpha}.editor-list-ol .editor-list-ol .editor-list-ol{list-style-type:lower-roman}.editor-list-ul .editor-list-ul{list-style-type:circle}.editor-list-ul .editor-list-ul .editor-list-ul{list-style-type:square}
