.tx-editor{gap:var(--tx-space-2);color:var(--tx-foreground,CanvasText);font-family:var(--tx-font-sans,system-ui, sans-serif);display:grid}.tx-editor-surface{min-block-size:8rem;padding-block:var(--tx-space-3);padding-inline:var(--tx-space-4);border:var(--tx-border-width-thin) solid var(--tx-input,var(--tx-border,ButtonBorder));border-radius:var(--tx-shape-radius-lg);background:var(--tx-surface,Canvas);color:inherit;overflow-wrap:anywhere;caret-color:currentColor;outline:none;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{margin-block:0 var(--tx-space-2);white-space:pre-wrap;margin-inline:0}.tx-editor-heading{margin-block:var(--tx-space-3) var(--tx-space-2);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{padding-block:var(--tx-space-2);padding-inline:var(--tx-space-3);border-radius:calc(var(--tx-shape-radius-lg) * .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;font-size:.9em}.tx-editor-code{border-radius:var(--tx-shape-radius-sm);background:var(--tx-muted,color-mix(in oklab, CanvasText 6%, Canvas));font-family:var(--tx-font-mono,ui-monospace, monospace);padding-inline:.25em;font-size:.9em}.tx-editor-link{color:var(--tx-link,LinkText);text-underline-offset:.15em;text-decoration:underline}.tx-editor-link-rejected{text-decoration:underline wavy var(--tx-destructive,Mark)}.tx-editor-extension{border-radius:var(--tx-shape-radius-sm);background:var(--tx-accent,color-mix(in oklab, CanvasText 8%, Canvas));color:var(--tx-accent-foreground,inherit);padding-inline:.15em}.tx-editor-quote{margin-block:0 var(--tx-space-2);border-inline-start:3px solid var(--tx-border,GrayText);color:var(--tx-muted-foreground,inherit);margin-inline:0;padding-inline-start:calc(var(--tx-space-unit) * 3.5)}.tx-editor-list{margin-block:0 var(--tx-space-2);padding-inline-start:var(--tx-space-6)}.tx-editor-list[data-kind=todo]{padding-inline-start:var(--tx-space-1);list-style:none}.tx-editor-item{margin-block:calc(var(--tx-space-unit) * .5)}.tx-editor-item>.tx-editor-item-body>.tx-editor-block{margin-block-end:calc(var(--tx-space-unit) * .5)}.tx-editor-list[data-kind=todo]>.tx-editor-item{align-items:baseline;gap:var(--tx-space-2);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:1.5rem;inline-size:1.5rem;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{border-radius:var(--tx-shape-radius-sm);user-select:none}.tx-editor-divider{margin-block:var(--tx-space-3);border:0;border-block-start:var(--tx-border-width-thin) solid var(--tx-border,GrayText)}.tx-editor-selected{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:2px}.tx-editor-media{margin-block:0 var(--tx-space-2);margin-inline:0}.tx-editor-media-img{border-radius:calc(var(--tx-shape-radius-lg) * .75);block-size:auto;max-inline-size:100%;display:block}.tx-editor-media-fallback{padding-block:var(--tx-space-2);padding-inline:var(--tx-space-3);border:var(--tx-border-width-thin) dashed var(--tx-border,GrayText);border-radius:calc(var(--tx-shape-radius-lg) * .75);color:var(--tx-muted-foreground,GrayText);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-pending{block-size:2rem;inline-size:2rem;display:inline-block}.tx-editor-pending--menu{inline-size:8rem}.tx-editor-glyph:before{content:attr(data-glyph-text)}.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:var(--tx-space-2);display:grid}.tx-editor-link-dialog{padding:var(--tx-space-3);border:var(--tx-border-width-thin) solid var(--tx-border,ButtonBorder);border-radius:var(--tx-shape-radius-lg);background:var(--tx-surface,Canvas);box-shadow:var(--tx-elevation-1)}.tx-editor-link-title{font-size:var(--tx-type-label-size);margin:0;font-weight:600}.tx-editor-link-field{gap:var(--tx-space-1);font-size:var(--tx-type-label-size);display:grid}.tx-editor-link-input{min-block-size:2.25rem;padding-inline:calc(var(--tx-space-unit) * 2.5);border:var(--tx-border-width-thin) solid var(--tx-input,var(--tx-border,ButtonBorder));border-radius:calc(var(--tx-shape-radius-lg) * .75);background:var(--tx-surface,Field);color:inherit;font:inherit}.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-type-label-size);margin:0}.tx-editor-link-actions{gap:var(--tx-space-2);flex-wrap:wrap;display:flex}.tx-editor-link-button{min-block-size:2.25rem;padding-inline:calc(var(--tx-space-unit) * 3.5);border:var(--tx-border-width-thin) solid var(--tx-border,ButtonBorder);border-radius:calc(var(--tx-shape-radius-lg) * .75);color:inherit;font:inherit;cursor:pointer;background:0 0}.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}}
