.edui-textarea[data-v-42e34fec]{display:flex;flex-direction:column;font-family:var(--edui-font-sans);gap:var(--edui-space-1);width:100%}.edui-textarea__box[data-v-42e34fec]{background:var(--edui-surface);border:1px solid var(--edui-border);border-radius:var(--edui-radius-md);padding:var(--edui-space-2) var(--edui-space-3);transition:border-color var(--edui-dur-fast) var(--edui-ease),box-shadow var(--edui-dur-fast) var(--edui-ease);width:100%}.edui-textarea__box[data-v-42e34fec]:hover:not(.edui-textarea__box--disabled):not(.edui-textarea__box--focused){border-color:var(--edui-text-3)}.edui-textarea__box--focused[data-v-42e34fec]{border-color:var(--edui-color-primary);box-shadow:var(--edui-focus-ring)}.edui-textarea__box--invalid[data-v-42e34fec]{border-color:var(--edui-color-danger)}.edui-textarea__box--invalid.edui-textarea__box--focused[data-v-42e34fec]{box-shadow:var(--edui-focus-ring-danger)}.edui-textarea__box--disabled[data-v-42e34fec]{background:var(--edui-surface-sunken);cursor:not-allowed;opacity:.7}.edui-textarea__field[data-v-42e34fec]{background:transparent;border:none;color:var(--edui-text-1);display:block;font-family:inherit;font-size:var(--edui-text-sm);line-height:var(--edui-leading-normal);margin:0;outline:none;padding:0;resize:none;width:100%}.edui-textarea__field[data-v-42e34fec]::-moz-placeholder{color:var(--edui-text-muted)}.edui-textarea__field[data-v-42e34fec]::placeholder{color:var(--edui-text-muted)}.edui-textarea__field[data-v-42e34fec]:disabled{cursor:not-allowed}.edui-textarea__count[data-v-42e34fec]{align-self:flex-end;color:var(--edui-text-muted);font-size:var(--edui-text-xs);font-variant-numeric:tabular-nums}.edui-file-drop[data-v-fccb9973]{display:flex;flex-direction:column;font-family:var(--edui-font-sans);gap:var(--edui-space-2)}.edui-file-drop__zone[data-v-fccb9973]{align-items:center;background:var(--edui-surface);border:1px dashed var(--edui-hairline);border-radius:var(--edui-radius-lg);display:flex;justify-content:center;min-height:8rem;padding:var(--edui-space-4);position:relative;transition:border-color var(--edui-dur-fast) var(--edui-ease),background var(--edui-dur-fast) var(--edui-ease)}.edui-file-drop__zone--dark[data-v-fccb9973]{background:var(--edui-color-neutral-900)}.dark{background:var(--edui-color-neutral-0)}.edui-file-drop__zone--dragging[data-v-fccb9973]{background:var(--edui-surface-hover);border-color:var(--edui-color-primary)}.edui-file-drop__zone--disabled[data-v-fccb9973]{opacity:.6}.edui-file-drop__preview[data-v-fccb9973]{max-height:5rem;max-width:100%;-o-object-fit:contain;object-fit:contain}.edui-file-drop__filename[data-v-fccb9973]{align-items:center;color:var(--edui-text-1);display:flex;font-size:var(--edui-text-sm);gap:var(--edui-space-2);margin:0;max-width:100%}.edui-file-drop__filename-text[data-v-fccb9973]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edui-file-drop__trigger[data-v-fccb9973]{align-items:center;background:none;border:none;border-radius:inherit;color:var(--edui-text-3);cursor:pointer;display:flex;flex-direction:column;gap:var(--edui-space-2);inset:0;justify-content:center;position:absolute}.edui-file-drop__trigger[data-v-fccb9973]:disabled{cursor:not-allowed}.edui-file-drop__trigger[data-v-fccb9973]:focus-visible{outline:var(--edui-focus-outline);outline-offset:-2px}.edui-file-drop__label[data-v-fccb9973]{font-size:var(--edui-text-sm);max-width:18rem;text-align:center}.edui-file-drop__actions[data-v-fccb9973]{display:flex;gap:var(--edui-space-2)}.edui-file-drop__actions--start[data-v-fccb9973]{justify-content:flex-start}.edui-file-drop__actions--end[data-v-fccb9973]{justify-content:flex-end}.edui-sr-only[data-v-fccb9973]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.tiptap-field-wrapper{background-color:var(--el-bg-color);border-color:var(--el-border-color);border-radius:.375rem;border-width:1px;display:flex;flex-direction:column;overflow:hidden;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.tiptap-field-wrapper:hover:not(.is-disabled){border-color:var(--el-border-color-hover)}.tiptap-field-wrapper.is-focused{border-color:var(--el-color-primary)}.tiptap-field-wrapper.is-disabled{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.tiptap-field-content{max-height:200px;min-height:80px;overflow-y:auto;padding:.5rem .75rem}.tiptap-field-toolbar{align-items:center;border-top:1px solid var(--el-border-color-lighter);display:flex;gap:.25rem;padding:.25rem .5rem}
