.cm-editor{border:.5px solid var(--surface-secondary-border);background-color:var(--surface-secondary);border-radius:.375rem;font-family:IBM Plex Mono,monospace;font-size:12px;overflow:hidden}.cm-editor.cm-dark{background-color:#24292e;border-color:#292e42}.cm-editor.cm-focused{border-color:#0000;outline:none}.cm-content{padding:16px;font-family:IBM Plex Mono,monospace!important}.cm-line,.cm-editor *{font-family:IBM Plex Mono,monospace!important}.cm-editor:not(.cm-dark).cm-focused .cm-selectionBackground{background-color:color-mix(in srgb, var(--brand) 30%, transparent)}.cm-editor:not(.cm-dark) .cm-lineNumbers .cm-gutterElement{color:var(--muted-foreground);font-size:12px}.cm-editor:not(.cm-dark) .cm-activeLineGutter{background-color:color-mix(in srgb, var(--brand) 10%, transparent)}.cm-editor:not(.cm-dark) .cm-activeLine{background-color:color-mix(in srgb, var(--brand) 5%, transparent)}.cm-editor:not(.cm-dark) .cm-searchMatch{background-color:color-mix(in srgb, var(--status-warning-fg) 30%, transparent);border:.5px solid var(--status-warning-fg)}.cm-editor:not(.cm-dark) .cm-searchMatch.cm-searchMatch-selected{background-color:color-mix(in srgb, var(--status-warning-fg) 50%, transparent)}.cm-editor:not(.cm-dark) .cm-matchingBracket{background-color:color-mix(in srgb, var(--brand) 20%, transparent);outline:.5px solid var(--brand)}.cm-editor:not(.cm-dark) .cm-nonmatchingBracket{background-color:color-mix(in srgb, var(--status-error-fg) 20%, transparent);outline:.5px solid var(--status-error-fg)}.cm-editor:not(.cm-dark) .cm-foldGutter .cm-gutterElement{cursor:pointer;color:var(--muted-foreground)}.cm-editor:not(.cm-dark) .cm-foldGutter .cm-gutterElement:hover{color:var(--foreground)}.cm-editor:not(.cm-dark) .cm-foldPlaceholder{background-color:color-mix(in srgb, var(--muted-foreground) 15%, transparent);border:.5px solid var(--surface-secondary-border);color:var(--muted-foreground);border-radius:.25rem;padding-inline:.25rem}.cm-mergeView{border:none}.cm-mergeView .cm-editor{border:none;border-radius:0}.cm-mergeView .cm-deletedChunk{background-color:color-mix(in srgb, var(--status-error-fg) 15%, transparent);border-left:3px solid var(--status-error-fg)}.cm-mergeView .cm-insertedChunk{background-color:color-mix(in srgb, var(--status-success-fg) 15%, transparent);border-left:3px solid var(--status-success-fg)}.cm-mergeView .cm-changedText{background-color:color-mix(in srgb, var(--brand) 25%, transparent);font-weight:500}.cm-mergeView .cm-deletedLine{background-color:color-mix(in srgb, var(--status-error-fg) 10%, transparent)}.cm-mergeView .cm-insertedLine{background-color:color-mix(in srgb, var(--status-success-fg) 10%, transparent)}.cm-mergeView .cm-gutterElement.cm-deletedLineGutter{background-color:var(--status-error-fg);color:#fff}.cm-mergeView .cm-gutterElement.cm-insertedLineGutter{background-color:var(--status-success-fg);color:#fff}.cm-editor-shell{position:relative}.cm-editor-host{width:100%;height:100%;min-height:0}.cm-editor-shell--fit-height{overflow:hidden}@container (width<=639px){.api-field-row-container .api-field-row{flex-direction:column;align-items:stretch;gap:.5rem}}@container (width<=639px){.api-field-row-container .api-field-row{flex-direction:column;align-items:stretch;gap:.5rem}}.body-field-tree.bf-tree-oneof-child{--bf-pad:0px}@container (width<=639px){.api-field-row-container .api-field-row{flex-direction:column;align-items:stretch;gap:.5rem}}.body-field-tree{--bf-pad:.75rem;--bf-indent:1rem}.body-field-tree.bf-tree-nested,.api-field-row-container.bf-tree-nested{--bf-pad:1.25rem}.body-field-tree .bf-tree-rail{left:calc(var(--bf-pad) + 3px)}.api-field-row-container{--bf-indent:1rem;container-type:inline-size}.body-field-tree .bf-tree-elbow,.api-field-row-container .bf-tree-elbow{left:calc(3px - var(--bf-indent))}@container (width<=639px){.api-field-row-container .api-field-row{flex-direction:column;align-items:stretch;gap:.5rem}}@container (width<=639px){.api-field-row-container .api-field-row{flex-direction:column;align-items:stretch;gap:.5rem}}.api-field-row-container{container-type:inline-size}@container (width<=639px){.api-field-row-container .api-field-row{flex-direction:column;align-items:stretch;gap:.5rem}}
