.rk-chat-markdown{overflow-wrap:anywhere;min-width:0}.rk-chat-markdown>:first-child,.rk-chat-markdown>:first-child>:first-child{margin-top:0}.rk-chat-markdown>:last-child,.rk-chat-markdown>:last-child>:last-child{margin-bottom:0}.rk-chat-markdown p,.rk-chat-markdown blockquote,.rk-chat-markdown pre,.rk-chat-markdown table,.rk-chat-markdown ul,.rk-chat-markdown ol{margin:.65em 0}.rk-chat-markdown h1,.rk-chat-markdown h2,.rk-chat-markdown h3,.rk-chat-markdown h4,.rk-chat-markdown h5,.rk-chat-markdown h6{color:var(--foreground);margin:.9em 0 .35em;font-weight:650;line-height:1.25}.rk-chat-markdown h1{font-size:1.35em}.rk-chat-markdown h2{font-size:1.2em}.rk-chat-markdown h3,.rk-chat-markdown h4,.rk-chat-markdown h5,.rk-chat-markdown h6{font-size:1.05em}.rk-chat-markdown ul,.rk-chat-markdown ol{padding-inline-start:1.45em}.rk-chat-markdown ul{list-style:outside}.rk-chat-markdown ol{list-style:decimal}.rk-chat-markdown li+li{margin-top:.25em}.rk-chat-markdown li>p{margin:.2em 0}.rk-chat-markdown .contains-task-list,.rk-chat-markdown .task-list-item{list-style:none}.rk-chat-markdown .contains-task-list{padding-inline-start:0}.rk-chat-markdown a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 55%, transparent);text-underline-offset:.15em}.rk-chat-markdown .rk-chat-markdown-image{border:1px solid var(--border);background:var(--muted);max-width:100%;color:var(--foreground);font:inherit;vertical-align:middle;cursor:pointer;border-radius:.5em;align-items:center;gap:.4em;padding:.25em .6em;font-size:.92em;line-height:1.4;display:inline-flex}.rk-chat-markdown .rk-chat-markdown-linked-image{flex-direction:column;align-items:flex-start;gap:.25em;max-width:100%;margin:.65em 0;display:flex}.rk-chat-markdown .rk-chat-markdown-image:hover{background:var(--accent)}.rk-chat-markdown .rk-chat-markdown-image:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rk-chat-markdown .rk-chat-markdown-image-host{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rk-chat-markdown code{border:1px solid var(--border);background:var(--muted);color:var(--foreground);direction:ltr;unicode-bidi:isolate;border-radius:.35em;padding:.08em .32em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.rk-chat-markdown pre{border:1px solid var(--border);background:var(--card);direction:ltr;unicode-bidi:isolate;border-radius:.75em;max-width:100%;padding:.8em .9em;overflow-x:auto}.rk-chat-markdown pre code{white-space:pre;background:0 0;border:0;padding:0;font-size:.84em}.rk-chat-markdown-pre-wrap{margin:.65em 0;position:relative}.rk-chat-markdown .rk-chat-markdown-pre-wrap pre{margin:0}.rk-chat-markdown-copy{top:.5em;border:1px solid var(--border);background:var(--muted);width:2em;height:2em;color:var(--muted-foreground);opacity:0;transition-property:opacity,background-color,color;transition-duration:.1s;transition-timing-function:var(--ease-out-strong,cubic-bezier(.23, 1, .32, 1));cursor:pointer;border-radius:.25em;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:.5em}.rk-chat-markdown-copy:after{content:"";width:max(100%,32px);height:max(100%,32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rk-chat-markdown-copy:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rk-chat-markdown-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rk-chat-markdown-pre-wrap:hover .rk-chat-markdown-copy,.rk-chat-markdown-copy:focus-visible{opacity:1}@media (hover:none){.rk-chat-markdown-copy{opacity:1}}@media (hover:hover) and (pointer:fine){.rk-chat-markdown-copy:hover{background:var(--accent);color:var(--foreground)}}.rk-chat-markdown blockquote{border-inline-start:3px solid var(--border);color:var(--muted-foreground);padding-inline-start:.85em}.rk-chat-markdown table{border-collapse:collapse;max-width:100%;font-size:.92em;display:block;overflow-x:auto}.rk-chat-markdown th,.rk-chat-markdown td{border:1px solid var(--border);text-align:start;overflow-wrap:break-word;padding:.4em .6em}.rk-chat-markdown th{background:var(--muted);color:var(--foreground);font-weight:600}.rk-chat-markdown hr{border:0;border-top:1px solid var(--border);margin:.9em 0}.rk-chat-markdown img{border-radius:.65em;max-width:100%;height:auto;margin:.65em 0;display:block}.rk-chat-markdown input[type=checkbox]{accent-color:var(--primary);margin-inline-end:.4em}.rk-chat-reveal{animation:rkChatRevealWord .4s var(--ease-out-strong) var(--rk-reveal-delay,0s) both}.rk-chat-reveal-block{animation:rkChatRevealFade .2s var(--ease-out-strong) var(--rk-reveal-delay,0s) both}@keyframes rkChatRevealWord{0%{opacity:0;filter:blur(4px)}}@keyframes rkChatRevealFade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rk-chat-reveal,.rk-chat-reveal-block{animation:rkChatRevealFade .1s var(--ease-out-strong) both}}a.rk-chat-link{color:inherit;white-space:nowrap;font-weight:500;text-decoration:none}.rk-chat-link-tile{box-sizing:border-box;width:18px;height:18px;color:var(--muted-foreground);vertical-align:calc(.5cap - 9px);border-radius:5px;margin-inline-end:4px;padding:1px;display:inline-block;overflow:hidden}.rk-chat-link-tile-icon{background:var(--favicon-plate);padding:2px}a.rk-chat-link .rk-chat-link-tile>img,a.rk-chat-link .rk-chat-link-tile>svg{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:0;width:100%;height:100%;margin:0;display:block}.rk-chat-link-label{white-space:normal;text-decoration:underline;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);text-underline-offset:3px;text-decoration-thickness:1px}a.rk-chat-link:hover .rk-chat-link-label{text-decoration-color:currentColor}@media (width<=767px){.rk-chat-markdown pre code{white-space:pre-wrap;overflow-wrap:anywhere}}.rk-table-head{justify-content:flex-end;gap:.15em;padding:.3em .45em;display:flex}.rk-table-tool{width:1.7em;height:1.7em;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.45em;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rk-table-tool:disabled{opacity:.4;cursor:default}.rk-table-tool:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.rk-table-head,.rk-table-gutter,.rk-table-footer,.rk-table-empty{-webkit-user-select:none;user-select:none}.rk-table-scroll{max-height:20em;overflow:auto}.rk-table td{color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.rk-table thead th{z-index:1;background:var(--muted);text-align:left;font-weight:600;position:sticky;top:0}.rk-table-sort{justify-content:space-between;align-items:center;gap:.6em;width:100%;display:flex}button.rk-table-sort{color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.rk-table-sort-trigger{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rk-table-sort-label{text-overflow:ellipsis;overflow:hidden}.rk-table-sort-icon{flex-direction:column;flex-shrink:0;line-height:0;display:inline-flex}.rk-table-empty{text-align:center;color:var(--muted-foreground);padding:1em}.rk-table-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:.4em;padding:.2em .5em;font-size:.8em;display:flex}.rk-table-cell-text{text-overflow:ellipsis;max-width:60ch;display:block;overflow:hidden}.rk-table .rk-align-right{text-align:right;font-variant-numeric:tabular-nums}.rk-table .rk-align-center{text-align:center}.rk-table-box .rk-table .rk-table-gutter{text-align:center;width:2.2em;min-width:2.2em;color:var(--muted-foreground);background:var(--muted);border-inline-end:1px solid var(--border);padding-left:.3em;padding-right:.3em;font-size:.85em}.rk-align-right .rk-table-sort{flex-direction:row-reverse}.rk-align-right .rk-table-sort:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){flex-direction:row}.rk-table-sort-icon .rk-sort-off{color:var(--muted-foreground);opacity:.45}.rk-table-sort-icon .rk-sort-on{color:var(--foreground)}.rk-table-footer .rk-table-range{margin-inline-end:auto}.rk-chat-markdown .rk-table-card{border:1px solid var(--border);background:var(--card);border-radius:.75em;margin:.65em 0;position:relative;overflow:hidden}.rk-table-card>.rk-table-head{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:.3em .45em;position:static}.rk-table-card>.rk-table-head .rk-table-tool{opacity:0}.rk-table-dialog .rk-table-head{border-bottom:1px solid var(--border);padding:.45em .7em}.rk-table-box .rk-table{border-collapse:collapse;width:max-content;min-width:100%;max-width:none;margin:0;font-size:.85em;display:table;overflow:visible}.rk-table-box .rk-table th,.rk-table-box .rk-table td{border:0;border-bottom:1px solid var(--border);white-space:nowrap;overflow-wrap:normal;padding:.35em .75em}.rk-table-card:hover>.rk-table-head .rk-table-tool,.rk-table-card:focus-within>.rk-table-head .rk-table-tool{opacity:1}@media (hover:none),(pointer:coarse){.rk-table-tool{width:44px;height:44px}button.rk-table-sort,.rk-table-sort-trigger{min-width:44px;min-height:44px}.rk-table-card>.rk-table-head .rk-table-tool{opacity:1}}.rk-table-dialog{border:1px solid var(--border);background:var(--popover);min-width:min(32rem,94vw);max-width:94vw;max-height:90vh;color:var(--popover-foreground);box-shadow:0 8px 30px var(--overlay);border-radius:.9em;flex-direction:column;gap:0;padding:0;font-size:1rem;display:flex;overflow:hidden}.rk-table-dialog-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rk-table-dialog .rk-table th,.rk-table-dialog .rk-table td,.rk-table-dialog .rk-table-cell-text{white-space:normal;overflow-wrap:anywhere}.rk-table-dialog .rk-table-cell-text{text-overflow:clip;max-width:min(60ch,76vw);overflow:visible}.rk-table-box .rk-table tbody tr:last-child td{border-bottom:0}.rk-table-dialog-scroll{flex:1;min-height:0;max-height:none}.rk-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
