.tx-editor{color:var(--tx-foreground,CanvasText);font-family:var(--tx-font-sans,system-ui, sans-serif);gap:.5rem;display:grid}.tx-editor-surface{border:var(--tx-border-width,1px) solid var(--tx-input,var(--tx-border,ButtonBorder));border-radius:var(--tx-radius,.5rem);background:var(--tx-surface,Canvas);min-block-size:8rem;color:inherit;overflow-wrap:anywhere;caret-color:currentColor;outline:none;padding-block:.75rem;padding-inline:1rem;line-height:1.6}.tx-editor-surface:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-editor-surface[aria-readonly=true]{background:0 0}.tx-editor-surface>*{content-visibility:auto;contain-intrinsic-block-size:auto 1.6em}.tx-editor-surface[data-empty][data-placeholder]>.tx-editor-paragraph:first-child:before{content:attr(data-placeholder);color:var(--tx-muted-foreground,GrayText);pointer-events:none;float:inline-start;block-size:0}.tx-editor-block{white-space:pre-wrap;margin-block:0 .5rem;margin-inline:0}.tx-editor-heading{margin-block:.75rem .5rem;font-weight:650;line-height:1.25}h1.tx-editor-heading{font-size:1.75rem}h2.tx-editor-heading{font-size:1.4rem}h3.tx-editor-heading{font-size:1.2rem}h4.tx-editor-heading{font-size:1.05rem}.tx-editor-pre{border-radius:calc(var(--tx-radius,.5rem) * .75);background:var(--tx-muted,color-mix(in oklab, CanvasText 6%, Canvas));font-family:var(--tx-font-mono,ui-monospace, monospace);white-space:pre-wrap;tab-size:2;padding-block:.5rem;padding-inline:.75rem;font-size:.9em}.tx-editor-code{background:var(--tx-muted,color-mix(in oklab, CanvasText 6%, Canvas));font-family:var(--tx-font-mono,ui-monospace, monospace);border-radius:.25rem;padding-inline:.25em;font-size:.9em}.tx-editor-link{color:var(--tx-primary,LinkText);text-underline-offset:.15em;text-decoration:underline}.tx-editor-link-rejected{text-decoration:underline wavy var(--tx-destructive,Mark)}.tx-editor-quote{border-inline-start:3px solid var(--tx-border,GrayText);color:var(--tx-muted-foreground,inherit);margin-block:0 .5rem;margin-inline:0;padding-inline-start:.875rem}.tx-editor-list{margin-block:0 .5rem;padding-inline-start:1.5rem}.tx-editor-list[data-kind=todo]{padding-inline-start:.25rem;list-style:none}.tx-editor-item{margin-block:.125rem}.tx-editor-item>.tx-editor-item-body>.tx-editor-block{margin-block-end:.125rem}.tx-editor-list[data-kind=todo]>.tx-editor-item{align-items:baseline;gap:.5rem;display:flex}.tx-editor-item-body{flex:1;min-inline-size:0}.tx-editor-item[data-checked=true]>.tx-editor-item-body>.tx-editor-block:first-child{color:var(--tx-muted-foreground,GrayText);text-decoration:line-through}.tx-editor-check input{block-size:1rem;inline-size:1rem;accent-color:var(--tx-primary,AccentColor);margin:0}.tx-editor-check input:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:2px}.tx-editor-void{user-select:none;border-radius:.25rem}.tx-editor-divider{border:0;border-block-start:1px solid var(--tx-border,GrayText);margin-block:.75rem}.tx-editor-selected{outline:2px solid var(--tx-ring,Highlight);outline-offset:2px}.tx-editor-media{margin-block:0 .5rem;margin-inline:0}.tx-editor-media-img{border-radius:calc(var(--tx-radius,.5rem) * .75);block-size:auto;max-inline-size:100%;display:block}.tx-editor-media-fallback{border:1px dashed var(--tx-border,GrayText);border-radius:calc(var(--tx-radius,.5rem) * .75);color:var(--tx-muted-foreground,GrayText);padding-block:.5rem;padding-inline:.75rem;display:inline-block}.tx-editor-help{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tx-editor-toolbar{flex-wrap:wrap}.tx-editor-glyph{text-align:center;min-inline-size:1.25rem;font-weight:600}.tx-editor-glyph[data-glyph=em]{font-family:Georgia,serif;font-style:italic}.tx-editor-glyph[data-glyph=strike]{text-decoration:line-through}.tx-editor-glyph[data-glyph=code]{font-family:var(--tx-font-mono,ui-monospace, monospace)}.tx-editor-link-form{gap:.5rem;display:grid}.tx-editor-link-dialog{border:var(--tx-border-width,1px) solid var(--tx-border,ButtonBorder);border-radius:var(--tx-radius,.5rem);background:var(--tx-surface,Canvas);box-shadow:var(--tx-shadow-soft,none);padding:.75rem}.tx-editor-link-title{font-size:var(--tx-font-size-sm,.875rem);margin:0;font-weight:600}.tx-editor-link-field{font-size:var(--tx-font-size-sm,.875rem);gap:.25rem;display:grid}.tx-editor-link-input{border:var(--tx-border-width,1px) solid var(--tx-input,var(--tx-border,ButtonBorder));border-radius:calc(var(--tx-radius,.5rem) * .75);background:var(--tx-surface,Field);min-block-size:2.25rem;color:inherit;font:inherit;padding-inline:.625rem}.tx-editor-link-input[aria-invalid=true]{border-color:var(--tx-destructive,Mark)}.tx-editor-link-input:focus-visible,.tx-editor-link-button:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-editor-link-error{color:var(--tx-destructive,Mark);font-size:var(--tx-font-size-sm,.875rem);margin:0}.tx-editor-link-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tx-editor-link-button{border:var(--tx-border-width,1px) solid var(--tx-border,ButtonBorder);border-radius:calc(var(--tx-radius,.5rem) * .75);min-block-size:2.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;padding-inline:.875rem}.tx-editor-link-button[data-primary]{background:var(--tx-primary,ButtonText);color:var(--tx-primary-foreground,ButtonFace);border-color:#0000}@media (forced-colors:active){.tx-editor-surface,.tx-editor-link-dialog,.tx-editor-link-input,.tx-editor-link-button{border-color:canvastext}.tx-editor-surface:focus-visible,.tx-editor-selected{outline-color:highlight}.tx-editor-link-button[data-primary]{color:buttonface;background:buttontext}}
