.rich-text-display[data-v-c0ed99cc]{position:relative}.rich-text-content[data-v-c0ed99cc]{border:1px solid var(--surface-200);overflow-wrap:break-word;background:#fff;border-radius:8px;max-width:100%;padding:1.5rem;font-family:inherit;line-height:1.6}.empty-content[data-v-c0ed99cc],.loading-content[data-v-c0ed99cc]{text-align:center;background:var(--surface-50);border:1px solid var(--surface-200);color:var(--text-color-secondary);border-radius:8px;padding:2rem}[data-v-c0ed99cc] .rich-text-content h1{color:var(--text-color);margin:1rem 0 .75rem;font-size:1.75rem;font-weight:600}[data-v-c0ed99cc] .rich-text-content h2{color:var(--text-color);margin:1rem 0 .75rem;font-size:1.5rem;font-weight:600}[data-v-c0ed99cc] .rich-text-content h3{color:var(--text-color);margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600}[data-v-c0ed99cc] .rich-text-content p{color:var(--text-color);margin:.75rem 0}[data-v-c0ed99cc] .rich-text-content ul,[data-v-c0ed99cc] .rich-text-content ol{margin:.75rem 0;padding-left:1.5rem}[data-v-c0ed99cc] .rich-text-content li{color:var(--text-color);margin:.25rem 0}[data-v-c0ed99cc] .rich-text-content blockquote{border-left:4px solid var(--primary-color);background:var(--surface-50);border-radius:0 4px 4px 0;margin:1rem 0;padding:1rem;font-style:italic}[data-v-c0ed99cc] .rich-text-content code{background:var(--surface-100);border-radius:4px;padding:.25rem .5rem;font-family:Courier New,monospace;font-size:.9em}[data-v-c0ed99cc] .rich-text-content pre{background:var(--surface-100);border-radius:4px;margin:1rem 0;padding:1rem;overflow-x:auto}[data-v-c0ed99cc] .rich-text-content pre code{background:0 0;padding:0}[data-v-c0ed99cc] .rich-text-content a{color:#8b5cf6;cursor:pointer;text-decoration:underline;transition:all .2s}[data-v-c0ed99cc] .rich-text-content a:hover{color:#7c3aed;background-color:#8b5cf61a;border-radius:2px}[data-v-c0ed99cc] .rich-text-content .rich-text-tooltip-trigger,[data-v-c0ed99cc] .rich-text-content [data-lingolesson-tooltip-id]{cursor:help;background:#0ea5e924;border-bottom:1px dotted #0284c7}[data-v-c0ed99cc] .rich-text-content .rich-text-tooltip-trigger:focus,[data-v-c0ed99cc] .rich-text-content [data-lingolesson-tooltip-id]:focus{outline-offset:2px;border-radius:2px;outline:2px solid #0ea5e973}.rich-text-tooltip-popover{color:#fff;pointer-events:none;white-space:pre-wrap;z-index:1200;background:#0f172a;border-radius:6px;max-width:min(320px,100vw - 16px);padding:.55rem .7rem;font-size:.875rem;line-height:1.45;position:fixed;box-shadow:0 10px 25px #0f172a38}[data-v-c0ed99cc] .rich-text-content strong{font-weight:600}[data-v-c0ed99cc] .rich-text-content em{font-style:italic}[data-v-c0ed99cc] .rich-text-content u{text-decoration:underline}[data-v-c0ed99cc] .rich-text-content s{text-decoration:line-through}[data-v-c0ed99cc] .rich-text-content ol{padding-left:2rem;list-style:decimal}[data-v-c0ed99cc] .rich-text-content ul{padding-left:2rem;list-style:outside}[data-v-c0ed99cc] .rich-text-content ol li{list-style:decimal;display:list-item}[data-v-c0ed99cc] .rich-text-content ul li{list-style:outside;display:list-item}[data-v-c0ed99cc] .rich-text-content sub{vertical-align:sub;font-size:smaller}[data-v-c0ed99cc] .rich-text-content sup{vertical-align:super;font-size:smaller}[data-v-c0ed99cc] .rich-text-content blockquote{color:#6b7280;background:#f9fafb;border-left:4px solid #8b5cf6;border-radius:0 6px 6px 0;margin:1rem 0;padding:1rem;font-style:italic}[data-v-c0ed99cc] .rich-text-content pre{color:#f9fafb;white-space:pre-wrap;background:#1f2937;border-radius:6px;margin:1rem 0;padding:1rem;font-family:Courier New,monospace;font-size:14px;overflow-x:auto}
