.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-left: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-left:0}.rk-chat-markdown a{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--link) 55%, transparent);text-underline-offset:.15em}.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{border:1px solid var(--border);background:var(--muted);width:1.75em;height:1.75em;color:var(--muted-foreground);opacity:0;cursor:pointer;border-radius:.4em;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;top:.5em;right:.5em}.rk-chat-markdown-pre-wrap:hover .rk-chat-markdown-copy,.rk-chat-markdown-copy:focus-visible{opacity:1}.rk-chat-markdown-copy:hover{background:var(--accent);color:var(--foreground)}.rk-chat-markdown blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);padding-left:.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:left;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-remote-image-wrap{flex-direction:column;align-items:flex-start;gap:.35em;margin:.65em 0;display:flex}.rk-chat-markdown-remote-image-button{border:1px dashed var(--border);background:var(--muted);color:var(--muted-foreground);cursor:pointer;border-radius:.65em;align-items:center;gap:.5em;padding:.45em .85em;font-size:.92em;display:inline-flex}.rk-chat-markdown-remote-image-button:hover:not(:disabled){background:var(--accent);color:var(--foreground);border-style:solid}.rk-chat-markdown-remote-image-button:disabled{cursor:progress;opacity:.7}.rk-chat-markdown-remote-image-error{color:var(--muted-foreground);font-size:.85em}.rk-chat-markdown input[type=checkbox]{accent-color:var(--primary);margin-right:.4em}.rk-chat-markdown-streaming{padding-right:.8em;position:relative}.rk-chat-markdown-cursor{background:var(--muted-foreground);border-radius:999px;width:.16em;height:1em;animation:1s steps(2,jump-none) infinite rkMarkdownCursor;position:absolute;bottom:.24em;right:0}@keyframes rkMarkdownCursor{50%{opacity:0}}.rk-chat-markdown .rk-table-card{border:1.5px solid var(--border);background:var(--background);border-radius:.9em;margin:.65em 0;position:relative}.rk-table-head{border-bottom:1px solid var(--border);justify-content:flex-end;gap:.15em;padding:.25em .4em;display:flex}.rk-table-card>.rk-table-head{z-index:2;border:1px solid var(--border);background:var(--background);opacity:0;pointer-events:none;border-radius:.6em;padding:.1em .25em;transition:opacity .12s;position:absolute;inset-block-end:calc(100% + .2em);inset-inline-end:0}.rk-table-card:hover>.rk-table-head,.rk-table-card:focus-within>.rk-table-head{opacity:1;pointer-events:auto}.rk-table-tool{color:var(--muted-foreground)}.rk-table-card>.rk-table-head .rk-table-tool{opacity:0;transition:opacity .12s}.rk-table-card:hover>.rk-table-head .rk-table-tool,.rk-table-card:focus-within>.rk-table-head .rk-table-tool{opacity:1}.rk-table-scroll{max-height:24em;overflow:auto}.rk-table-card>.rk-table-scroll{border-radius:calc(.9em - 1.5px)}.rk-table-box .rk-table{border-collapse:collapse;width:max-content;min-width:100%;margin:0;font-size:.9em;display:table}.rk-table-box .rk-table th,.rk-table-box .rk-table td{border:0;border-bottom:1px solid var(--border);color:var(--foreground);font-variant-numeric:tabular-nums;text-align:start;white-space:nowrap;overflow-wrap:normal;padding:.55em .95em}.rk-table-dialog .rk-table th,.rk-table-dialog .rk-table td{white-space:normal;overflow-wrap:anywhere}.rk-table-box .rk-table tbody tr:last-child td{border-bottom:0}.rk-table-box .rk-table thead th{z-index:1;background:var(--background);color:var(--muted-foreground);font-weight:500;position:sticky;top:0}.rk-table-card .rk-table .rk-table-gutter{display:none}.rk-table-box .rk-table .rk-align-right{text-align:right}.rk-table-box .rk-table .rk-align-center{text-align:center}.rk-table-box .rk-table .rk-table-gutter{border-inline-end:1px solid var(--border);background:var(--muted);width:2.2em;min-width:2.2em;color:var(--muted-foreground);text-align:center;-webkit-user-select:none;user-select:none;padding-inline:.3em;font-size:.85em}.rk-table-sort{align-items:center;gap:.35em;width:100%;display:flex}.rk-align-center .rk-table-sort{justify-content:center}.rk-align-right .rk-table-sort{flex-direction:row-reverse}[dir=rtl] .rk-align-right .rk-table-sort{flex-direction:row}button.rk-table-sort,.rk-table-sort-trigger{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rk-table-sort-trigger{flex-shrink:0;align-items:center;display:inline-flex}.rk-table-sort-label{text-overflow:ellipsis;overflow:hidden}.rk-table-sort-icon{width:.9em;height:.9em;color:var(--muted-foreground);opacity:.5;flex-shrink:0}.rk-table-sort-icon.rk-sort-on{color:var(--foreground);opacity:1}.rk-table-cell-text{text-overflow:ellipsis;max-width:60ch;display:block;overflow:hidden}.rk-table-footer{border-top:1px solid var(--border);color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.25em;padding:.15em .4em;font-size:.8em;display:flex}.rk-table-range{margin-inline-end:auto;padding-inline-start:.35em}[dir=rtl] .rk-table-footer .rk-table-tool svg{transform:scaleX(-1)}.rk-table-dialog{flex-direction:column;gap:0;width:auto;min-width:min(32rem,94vw);max-width:94vw;max-height:90vh;padding:0;display:flex;overflow:hidden}.rk-table-dialog .rk-table-scroll{flex:1;min-height:0;max-height:none}.rk-table-dialog .rk-table-cell-text{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:min(60ch,76vw);overflow:visible}@media (hover:none),(pointer:coarse){.rk-table-box .rk-table-tool{width:44px;height:44px}.rk-table-card>.rk-table-head{border:0;border-bottom:1px solid var(--border);pointer-events:auto;border-radius:0;padding:.25em .4em;position:static}.rk-table-card>.rk-table-head .rk-table-tool{opacity:1}button.rk-table-sort,.rk-table-sort-trigger{min-width:44px;min-height:44px}}
