.ui-rich-text{color:var(--color-ink);font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.7}.ui-rich-text[data-plain]{white-space:pre-wrap}.ui-rich-text>:first-child{margin-top:0}.ui-rich-text>:last-child{margin-bottom:0}.ui-rich-text p{margin:0}.ui-rich-text :is(h1,h2,h3,h4,h5,h6){color:var(--color-ink);margin:.9em 0 .25em;font-weight:600;line-height:1.3}.ui-rich-text :is(h1,h2){font-size:1.4em}.ui-rich-text h3{font-size:1.2em}.ui-rich-text h4{font-size:1.08em}.ui-rich-text :is(h5,h6){font-size:1em}.ui-rich-text-editor-content h1{font-size:1.4em}.ui-rich-text-editor-content h2{font-size:1.2em}.ui-rich-text-editor-content h3{font-size:1.08em}.ui-rich-text :is(ul,ol){margin:.25em 0;padding-inline-start:1.5em}.ui-rich-text li>p{margin:0}.ui-rich-text li::marker{color:var(--color-muted)}.ui-rich-text blockquote{border-inline-start:3px solid var(--color-line);color:var(--color-muted);margin:.5em 0;padding-inline-start:.9em}.ui-rich-text a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.ui-rich-text strong{font-weight:700}.ui-rich-text-editor{gap:6px;min-width:0;display:grid}.ui-rich-text-editor-surface{min-width:0}.ui-rich-text-editor-content{white-space:pre-wrap;outline:none;min-height:1.7em}.ui-rich-text-editor-content:focus-visible{outline:none}.ui-rich-text-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-muted);pointer-events:none}.ui-rich-text-editor[data-disabled] .ui-rich-text-editor-content{opacity:.6}.ui-rich-text-refused{color:var(--color-danger);font-size:var(--type-caption);margin:0}.ui-rich-text-toolbar.ui-aria-toolbar{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:2px;margin-inline-start:-6px;padding:0;display:flex}.ui-rich-text-tool.ui-aria-button{border-radius:var(--radius-control);width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--color-muted);transition:background-color var(--duration-fast,.15s),color var(--duration-fast,.15s);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ui-rich-text-tool.ui-aria-button[data-hovered],.ui-rich-text-tool.ui-aria-button[data-selected]{background:var(--color-hover);color:var(--color-ink)}.ui-rich-text-tool.ui-aria-button[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:1px}.ui-rich-text-tool.ui-aria-button[data-disabled]{opacity:.45}.ui-rich-text-tool-gap{background:var(--color-line);width:1px;height:18px;margin:0 6px}.ui-rich-text-glyph{font-family:inherit;font-size:16px;line-height:1}.ui-rich-text-glyph-bold{font-weight:800}.ui-rich-text-glyph-italic{font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;font-weight:600}.ui-rich-text-glyph-heading{font-weight:700}.ui-rich-text-glyph-quote{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;line-height:.6;transform:translateY(4px)}.ui-rich-text-link-popover{min-width:min(320px,100vw - 32px)}.ui-rich-text-link-dialog{outline:none;padding:12px}.ui-rich-text-link-dialog form{gap:10px;display:grid}.ui-rich-text-link-actions{justify-content:flex-end;gap:8px;display:flex}.ui-aria-tooltip kbd{font:inherit;opacity:.7;margin-inline-start:6px}@media (pointer:coarse){.ui-rich-text-tool.ui-aria-button{width:40px;min-width:40px;height:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){.ui-rich-text-tool.ui-aria-button{transition:none}}.ui-mention-list{z-index:1000;visibility:hidden;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-raised);gap:2px;width:max-content;min-width:220px;max-width:min(360px,100vw - 16px);max-height:min(240px,40vh);margin:0;padding:4px;list-style:none;display:grid;position:fixed;top:0;left:0;overflow:auto;box-shadow:0 8px 24px #00000029}.ui-mention-option{border-radius:var(--radius-control);min-width:0;color:var(--color-ink);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.ui-mention-option[aria-selected=true],.ui-mention-option:hover{background:var(--color-hover)}.ui-mention-option-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-mention-option-handle{color:var(--color-muted);font-size:var(--type-caption);white-space:nowrap}.ui-mention,.ui-rich-text a.ui-mention,.ui-rich-text a.ui-mention:is(:hover,:focus,:visited,:active),a.ui-mention:is(:hover,:focus,:visited,:active){color:var(--color-mention);font-weight:600;text-decoration:none}.ui-mention:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}@media (forced-colors:active){.ui-mention{color:linktext}}.ui-mention-limit{color:var(--color-muted);font-size:var(--type-caption);padding:8px 10px;display:block}.ui-expandable-text{justify-items:start;gap:2px;min-width:0;display:grid}.ui-expandable-text-body{width:100%;min-width:0}.ui-expandable-text-body[data-clamped]{-webkit-line-clamp:var(--expandable-lines,8);line-clamp:var(--expandable-lines,8);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-expandable-text-toggle{min-height:32px;color:var(--color-muted);font:inherit;font-size:var(--type-caption,13px);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ui-expandable-text-toggle:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.ui-expandable-text-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}
