.mira-chat-rich-message{width:100%;min-width:0;color:var(--mira-ink,#1b251f);font-size:15px;line-height:1.65}.mira-chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.mira-chat-rich-message a{color:var(--mira-primary,#2f6b51);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:3px}.mira-chat-rich-message a:hover{text-decoration-color:currentColor}.mira-chat-videos{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;max-width:704px;margin-top:12px;display:grid}.mira-chat-video{border:1px solid var(--mira-line,#e7e2d8);background:var(--mira-surface,#fffdf7);border-radius:18px;width:100%;min-width:0;max-width:346px;margin:0;overflow:hidden}.mira-chat-video-player{aspect-ratio:16/9;background:#171b18;position:relative}.mira-chat-video-player>button,.mira-chat-video-player>iframe{border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.mira-chat-video-player>button{cursor:pointer;color:#fff;background:#171b18;overflow:hidden}.mira-chat-video-player img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity .2s,transform .25s}.mira-chat-video-player>button:hover img{opacity:1;transform:scale(1.025)}.mira-chat-video-play{background:#e12c30;border-radius:10px;place-items:center;width:42px;height:32px;padding-left:3px;font-size:17px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0003}.mira-chat-video-info{padding:10px 12px}.mira-chat-video-info>a{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.mira-chat-video-info>p{color:var(--mira-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.mira-chat-video button:focus-visible{outline-offset:-4px;outline:3px solid #8eb79e}@media (prefers-reduced-motion:reduce){.mira-chat-video-player img{transition:none}}.mira-chat-markdown{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.65}.mira-chat-markdown>:first-child{margin-top:0}.mira-chat-markdown>:last-child{margin-bottom:0}.mira-chat-markdown p{margin:0 0 12px}.mira-chat-markdown :is(h1,h2,h3,h4,h5,h6){color:inherit;margin:18px 0 8px;font-size:1.06em;font-weight:650;line-height:1.4}.mira-chat-markdown h1,.mira-chat-markdown h2{font-size:1.12em}.mira-chat-markdown :is(ul,ol){margin:8px 0 14px;padding-left:22px}.mira-chat-markdown li{margin:5px 0;padding-left:2px}.mira-chat-markdown li>p{margin:0 0 6px}.mira-chat-markdown :is(ul,ol) :is(ul,ol){margin:4px 0;padding-left:20px}.mira-chat-markdown strong{font-weight:650}.mira-chat-markdown blockquote{border-left:3px solid var(--mira-line);color:var(--mira-secondary);margin:12px 0;padding:4px 0 4px 14px}.mira-chat-markdown code{background:var(--mira-bg,#f4f1e9);border-radius:5px;padding:2px 5px;font-size:.88em}.mira-chat-markdown pre{background:var(--mira-bg,#f4f1e9);white-space:pre;border-radius:12px;max-width:100%;padding:12px;overflow:auto}.mira-chat-markdown pre code{background:0 0;padding:0}.mira-chat-markdown table{border-collapse:collapse;max-width:100%;margin:12px 0;font-size:13px;line-height:1.5;display:block;overflow-x:auto}.mira-chat-markdown :is(th,td){border-bottom:1px solid var(--mira-line);text-align:left;min-width:72px;padding:8px 10px}.mira-chat-markdown th{background:var(--mira-bg);font-weight:600}.mira-chat-markdown hr{border:0;border-top:1px solid var(--mira-line);margin:16px 0}.mira-conversation-message.is-user .mira-chat-markdown code{color:inherit;background:#ffffff20}