.basic-editor{border:1px solid rgba(var(--v-theme-on-surface),.2);border-radius:8px;overflow:hidden;position:relative;transition:border-color .2s ease}.basic-editor:focus-within,.basic-editor:hover{border-color:rgba(var(--v-theme-on-surface),.5)}.basic-editor.error-state,.basic-editor.error-state:focus-within,.basic-editor.error-state:hover{border-color:rgb(var(--v-theme-error))}.editor-toolbar{background-color:rgb(var(--v-theme-surface));border-block-end:1px solid rgba(var(--v-theme-outline),.12)}.editor-toolbar .toolbar-group{display:flex;gap:2px}.editor-toolbar .toolbar-muted{opacity:.4}.markdown-editor-wrapper{background-color:rgb(var(--v-theme-surface));max-block-size:40vh;overflow-y:auto}.markdown-editor-wrapper.editor-view-mode{cursor:pointer}.markdown-textarea{background:transparent;border:none;color:rgb(var(--v-theme-on-surface));font-size:.875rem;inline-size:100%;line-height:1.6;min-height:120px;outline:none;padding:1rem;resize:none;white-space:pre-wrap;word-wrap:break-word;overflow:hidden}.compact-editor .markdown-textarea{min-height:80px}.markdown-textarea::-moz-placeholder{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.markdown-textarea::placeholder{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.markdown-preview{border-radius:8px;line-height:1.6;min-height:120px;padding:1rem}.compact-editor .markdown-preview{min-height:80px}.markdown-preview .placeholder-text{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity));font-size:.95rem}.markdown-preview .rendered-markdown{color:rgb(var(--v-theme-on-surface));line-height:1.6}.markdown-preview .rendered-markdown p{margin-block-end:.5rem}.markdown-preview .rendered-markdown p:last-child{margin-block-end:0}.markdown-preview .rendered-markdown h1,.markdown-preview .rendered-markdown h2,.markdown-preview .rendered-markdown h3,.markdown-preview .rendered-markdown h4,.markdown-preview .rendered-markdown h5,.markdown-preview .rendered-markdown h6{color:rgb(var(--v-theme-on-surface));font-weight:600;margin-block:1.5rem .75rem}.markdown-preview .rendered-markdown h1:first-child,.markdown-preview .rendered-markdown h2:first-child,.markdown-preview .rendered-markdown h3:first-child,.markdown-preview .rendered-markdown h4:first-child,.markdown-preview .rendered-markdown h5:first-child,.markdown-preview .rendered-markdown h6:first-child{margin-block-start:0}.markdown-preview .rendered-markdown h1{font-size:2rem}.markdown-preview .rendered-markdown h2{font-size:1.75rem}.markdown-preview .rendered-markdown h3{font-size:1.5rem}.markdown-preview .rendered-markdown h4{font-size:1.25rem}.markdown-preview .rendered-markdown h5{font-size:1.1rem}.markdown-preview .rendered-markdown h6{font-size:1rem}.markdown-preview .rendered-markdown strong{font-weight:600}.markdown-preview .rendered-markdown em{font-style:italic}.markdown-preview .rendered-markdown s{text-decoration:line-through}.markdown-preview .rendered-markdown code{background:rgba(var(--v-theme-surface-variant),.7);border:1px solid rgba(var(--v-theme-outline),.12);border-radius:4px;color:rgb(var(--v-theme-on-surface-variant));font-family:Courier New,Courier,monospace;font-size:.95em;font-weight:800;padding-block:.2rem;padding-inline:.4rem}.markdown-preview .rendered-markdown pre{background:rgba(var(--v-theme-surface-variant),.7);border:1px solid rgba(var(--v-theme-outline),.12);border-radius:8px;margin-block:.5rem;margin-inline:0;overflow-x:auto;padding:1rem}.markdown-preview .rendered-markdown pre code{background:none;border:none;font-size:.95em;font-weight:800;padding:0}.markdown-preview .rendered-markdown blockquote{background-color:rgba(var(--v-theme-surface-variant),.15);border-inline-start:4px solid rgba(var(--v-theme-primary),.5);border-radius:0 4px 4px 0;color:rgba(var(--v-theme-on-surface),.7);margin-block:1rem;margin-inline:0;padding-inline-start:1rem}.markdown-preview .rendered-markdown ol,.markdown-preview .rendered-markdown ul{margin-block:.5rem;margin-inline:0;padding-inline-start:1.5rem}.markdown-preview .rendered-markdown li{margin-block-end:.25rem}.markdown-preview .rendered-markdown a{color:rgb(var(--v-theme-primary));text-decoration:underline}.markdown-preview .rendered-markdown a:hover{color:rgba(var(--v-theme-primary),.8)}.markdown-preview .rendered-markdown img{block-size:auto;border-radius:8px;margin-block:.5rem;margin-inline:0;max-inline-size:100%}.markdown-preview .rendered-markdown hr{border:none;border-block-start:2px solid rgba(var(--v-theme-outline),.23);margin-block:1.5rem;margin-inline:0}.markdown-preview .rendered-markdown table{border:1px solid rgba(var(--v-theme-outline),.23);border-collapse:collapse;border-radius:8px;margin-block:1rem;margin-inline:0;overflow:hidden;width:100%}.markdown-preview .rendered-markdown td,.markdown-preview .rendered-markdown th{border:1px solid rgba(var(--v-theme-outline),.12);padding:.75rem;text-align:left}.markdown-preview .rendered-markdown th{background-color:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-on-surface));font-weight:600}.markdown-preview .rendered-markdown td{background-color:rgba(var(--v-theme-surface),.7)}.markdown-preview .rendered-markdown tr:nth-child(2n) td{background-color:rgba(var(--v-theme-surface-variant),.3)}.markdown-preview .rendered-markdown tr:hover td{background-color:rgba(var(--v-theme-primary),.05)}
