.subeta-editor{display:block;position:relative}.subeta-editor:not(.is-ready)>textarea:not([aria-hidden]){display:block;width:100%;min-height:150px;padding:.5rem;font-family:inherit;font-size:.9rem;background:var(--color-content-area, #fff);color:var(--color-base-content, #333);border:1px solid var(--color-item-border, #ccc);border-radius:8px;resize:vertical}.subeta-editor-frame{border:1px solid var(--color-item-border, rgba(204, 197, 168, .6));border-radius:8px;overflow:hidden;background:var(--color-content-area, #fff);transition:border-color .15s ease}.subeta-editor-frame:focus-within{border-color:var(--color-primary, #6d7729);outline:2px solid color-mix(in oklch,var(--color-primary, #6d7729) 25%,transparent);outline-offset:-1px}.subeta-editor--textarea .editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;position:relative;-webkit-user-select:none;user-select:none;border-top:none;border-left:none;border-right:none}.subeta-editor--textarea .editor-toolbar button{background:transparent;cursor:pointer;font:inherit}.subeta-editor--textarea .editor-toolbar button:focus-visible{outline:2px solid var(--color-primary, #6d7729);outline-offset:1px}.subeta-editor--textarea .editor-toolbar button:disabled{opacity:.5;cursor:default}.subeta-editor--textarea .editor-toolbar i.separator{display:inline-block;width:0;height:20px;border-left:1px solid var(--color-item-border, rgba(204, 197, 168, .6));margin:0 4px}.subeta-editor-input{display:block;width:100%;margin:0;padding:8px 12px;border:none;border-radius:0;outline:none;background:var(--color-content-area, #fff);color:var(--color-base-content, #3d3a2e);font-family:inherit;font-size:.9rem;line-height:1.6;resize:vertical}.subeta-editor-input::placeholder{color:color-mix(in oklch,var(--color-base-content, #3d3a2e) 40%,transparent);font-style:italic}.subeta-editor-input[hidden]{display:none}.subeta-editor--textarea .editor-preview{display:block;min-height:120px;overflow-wrap:anywhere}.subeta-editor--textarea .editor-preview[hidden]{display:none}.subeta-editor .EasyMDEContainer{border-radius:8px;overflow:hidden;border:1px solid var(--color-item-border, rgba(204, 197, 168, .6));transition:border-color .15s ease}.subeta-editor .EasyMDEContainer:focus-within{border-color:var(--color-primary, #6d7729);outline:2px solid color-mix(in oklch,var(--color-primary, #6d7729) 25%,transparent);outline-offset:-1px}.subeta-editor .editor-toolbar{background:color-mix(in oklch,var(--color-primary, #6d7729) 8%,var(--color-base-200, #f5f6ee));border-bottom:1px solid var(--color-item-border, rgba(204, 197, 168, .6));border-radius:8px 8px 0 0;padding:4px 6px;opacity:1}.subeta-editor .editor-toolbar:before,.subeta-editor .editor-toolbar:after{display:none}.subeta-editor .editor-toolbar button{color:var(--color-base-content, #3d3a2e);border:none;border-radius:4px;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color .1s ease,color .1s ease}.subeta-editor .editor-toolbar button:hover{background:color-mix(in oklch,var(--color-primary, #6d7729) 15%,var(--color-base-200, #f5f6ee));color:var(--color-primary, #6d7729)}.subeta-editor .editor-toolbar button.active{background:var(--color-primary, #6d7729);color:var(--color-primary-content, #faf9f0)}.subeta-editor .editor-toolbar i.separator{border-left-color:var(--color-item-border, rgba(204, 197, 168, .6));margin:0 4px}.subeta-editor .CodeMirror{background:var(--color-content-area, #fff);color:var(--color-base-content, #3d3a2e);border:none;border-radius:0;font-family:inherit;font-size:.9rem;line-height:1.6;padding:8px 12px}.subeta-editor .CodeMirror-cursor{border-left-color:var(--color-primary, #6d7729);border-left-width:2px}.subeta-editor .CodeMirror-selected{background:color-mix(in oklch,var(--color-primary, #6d7729) 15%,transparent)}.subeta-editor .CodeMirror-focused .CodeMirror-selected{background:color-mix(in oklch,var(--color-primary, #6d7729) 20%,transparent)}.subeta-editor .CodeMirror .CodeMirror-placeholder{color:color-mix(in oklch,var(--color-base-content, #3d3a2e) 40%,transparent);font-style:italic}.subeta-editor .CodeMirror-vscrollbar,.subeta-editor .CodeMirror-hscrollbar{scrollbar-width:thin;scrollbar-color:var(--color-item-border, rgba(204, 197, 168, .6)) transparent}.subeta-editor .subeta-editor-dragover{background:color-mix(in oklch,var(--color-primary, #6d7729) 8%,var(--color-content-area, #fff));box-shadow:inset 0 0 0 2px var(--color-primary, #6d7729);border-radius:0}.subeta-editor .editor-preview{background:var(--color-content-area, #fff);color:var(--color-base-content, #3d3a2e);padding:12px 16px;font-size:.9rem;line-height:1.6}.subeta-editor .editor-preview a{color:var(--color-primary, #6d7729)}.subeta-editor-counter{text-align:right;font-size:.75rem;color:color-mix(in oklch,var(--color-base-content, #3d3a2e) 50%,transparent);padding:4px 8px 0;font-variant-numeric:tabular-nums}.subeta-editor-counter.is-near{color:var(--color-warning, #d3d991)}.subeta-editor-counter.is-over{color:var(--color-error, #b84a4a);font-weight:600}.subeta-editor-mentions{position:fixed;z-index:1000;min-width:200px;max-height:200px;overflow-y:auto;background:color-mix(in oklch,var(--color-base-100, #fff) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-item-border, rgba(204, 197, 168, .6));border-radius:8px;box-shadow:0 4px 16px #0000001a;font-size:.85rem}.subeta-editor-mention-hint{padding:8px 12px;color:color-mix(in oklch,var(--color-base-content, #3d3a2e) 50%,transparent);font-style:italic}.subeta-editor-mention-item{padding:6px 12px;cursor:pointer;color:var(--color-base-content, #3d3a2e);transition:background-color .1s ease}.subeta-editor-mention-item:hover,.subeta-editor-mention-item.is-selected{background:color-mix(in oklch,var(--color-primary, #6d7729) 12%,var(--color-base-100, #fff));color:var(--color-primary, #6d7729)}.subeta-editor-reactions{position:fixed;z-index:1000;width:min(320px,calc(100vw - 16px));background:var(--color-base-100, #fff);color:var(--color-base-content, #3d3a2e);border:1px solid var(--color-item-border, rgba(204, 197, 168, .6));border-radius:8px;box-shadow:0 4px 16px #0000001a;font-size:.85rem}.subeta-editor-reaction-item{display:flex;align-items:center;gap:10px;padding:5px 10px;cursor:pointer}.subeta-editor-reaction-item img{width:32px;height:32px;flex:none}.subeta-editor-reaction-item:hover,.subeta-editor-reaction-item.is-selected{background:color-mix(in srgb,var(--color-primary, #6d7729) 12%,var(--color-base-100, #fff))}.subeta-editor-reaction-name,.subeta-editor-reaction-code{display:block;line-height:1.3}.subeta-editor-reaction-code{font-family:ui-monospace,monospace;font-size:.78rem;color:color-mix(in srgb,var(--color-base-content, #3d3a2e) 65%,var(--color-base-100, #fff))}.subeta-editor-reaction-foot{padding:6px 10px;border-top:1px solid var(--color-item-border, rgba(204, 197, 168, .6));font-size:.75rem;color:color-mix(in srgb,var(--color-base-content, #3d3a2e) 70%,var(--color-base-100, #fff))}.subeta-editor-preview-status{color:color-mix(in srgb,var(--color-base-content, #3d3a2e) 55%,transparent);font-style:italic}
