.up-study .ai-msg.bot{white-space:normal;min-width:0;width:100%;max-width:100%;box-sizing:border-box;background:rgba(233,242,236,.09)}
.up-study .study-markdown{line-height:1.8;overflow-wrap:anywhere;color:#e9f2ec}
.up-study .study-markdown>*:first-child{margin-top:0!important}.up-study .study-markdown>*:last-child{margin-bottom:0!important}
.up-study .study-markdown p{margin:0 0 .85em!important;color:inherit!important}.up-study .study-markdown h1,.up-study .study-markdown h2,.up-study .study-markdown h3,.up-study .study-markdown h4,.up-study .study-markdown h5,.up-study .study-markdown h6{font-size:1.12em;line-height:1.5;color:#fff;margin:1.15em 0 .5em!important;font-weight:700;letter-spacing:0}
.up-study .study-markdown h1{font-size:1.3em}.up-study .study-markdown h2{font-size:1.2em}
.up-study .study-markdown ul,.up-study .study-markdown ol{padding-left:1.55em;margin:.5em 0 1em}.up-study .study-markdown li{padding-left:.1em;margin:.25em 0}.up-study .study-markdown li>p{margin:.3em 0!important}
.up-study .study-markdown strong{color:#fff}.up-study .study-markdown a{color:#c6e6d0;text-decoration:underline;text-underline-offset:3px}
.up-study .study-markdown blockquote{margin:.8em 0;padding:.6em .9em;border-left:3px solid #92b8a2;background:rgba(233,242,236,.05);color:#d3e2d9}
.up-study .study-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em;background:rgba(0,0,0,.23);border-radius:4px;padding:.12em .3em;white-space:pre-wrap}
.up-study .study-markdown pre{max-width:100%;overflow-x:auto;margin:.8em 0;padding:.9em;background:rgba(0,0,0,.3);border:1px solid rgba(233,242,236,.13);border-radius:6px;white-space:pre;line-height:1.6}.up-study .study-markdown pre code{background:none;padding:0;white-space:pre;overflow-wrap:normal}
.up-study .study-markdown table{display:block;max-width:100%;overflow-x:auto;border-spacing:0;border-collapse:collapse;margin:.8em 0;font-size:.95em}.up-study .study-markdown th,.up-study .study-markdown td{padding:.5em .7em;border:1px solid rgba(233,242,236,.2);min-width:65px}.up-study .study-markdown th{background:rgba(233,242,236,.09);font-weight:600}.up-study .study-markdown hr{border:0;border-top:1px solid rgba(233,242,236,.2);margin:1em 0}
.up-study .study-markdown .katex{font-size:1.08em;color:inherit}.up-study .study-markdown .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.4em 0;margin:.8em 0}
.up-study .study-references{margin-top:14px;padding-top:12px;border-top:1px solid rgba(233,242,236,.18)}.up-study .study-references h3{font-size:11px;color:#b8d3c2;margin:0 0 7px!important;font-weight:600;letter-spacing:.04em}
.up-study .study-reference{display:flex;flex-direction:column;gap:4px;padding:9px 10px;margin-bottom:7px;border:1px solid rgba(173,205,187,.23);border-radius:6px;background:rgba(131,172,148,.08);color:#e9f2ec;text-decoration:none;overflow-wrap:anywhere}.up-study .study-reference small{color:#b9c9bf;font-size:10px}.up-study .study-reference b{font-size:12px;line-height:1.55}.up-study .study-reference span{color:#b3dbc3;font-size:11px}.up-study .study-reference:hover{background:rgba(131,172,148,.18)}.up-study .study-reference:focus-visible{outline:2px solid #c6e6d0;outline-offset:2px}
.up-study .study-reference-hint{font-size:10px;line-height:1.6;color:#b2c1b8;margin:9px 0 0!important}.up-study .study-reference-hint:empty{display:none}
.up-study .study-chat-actions{display:flex;flex-shrink:0;margin:0 0 8px}.up-study .study-message-actions{display:flex;justify-content:flex-end;margin-top:10px;white-space:normal}
.up-study .study-copy{font:inherit;font-size:11px;min-height:32px;padding:5px 9px;border:1px solid rgba(173,205,187,.3);border-radius:6px;background:rgba(233,242,236,.07);color:#dcece2;cursor:pointer;white-space:nowrap}.up-study .study-copy:hover{background:rgba(233,242,236,.16)}.up-study .study-copy:focus-visible{outline:2px solid #c6e6d0;outline-offset:2px}.up-study .study-copy:disabled{opacity:.5;cursor:default}
