.markdown-content{word-break:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.markdown-content p{margin:0}.markdown-content p+p{margin-top:8px}.markdown-content strong{font-weight:600}.markdown-content em{font-style:italic}.markdown-content s{text-decoration:line-through;opacity:.7}.markdown-content code{background-color:var(--gray-2);border-radius:3px;padding:2px 5px;font-family:Menlo,Monaco,Courier New,monospace;font-size:.85em;color:var(--accent-9)}.markdown-content .code-block-wrapper{position:relative;margin:8px 0}.markdown-content .code-lang{display:inline-block;font-size:11px;color:var(--gray-9);padding:2px 8px;text-transform:uppercase;letter-spacing:.5px}.markdown-content .code-copy-btn{position:absolute;top:4px;right:4px;background:var(--gray-3);color:var(--gray-11);border:1px solid var(--gray-6);border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;opacity:0;transition:opacity .15s;z-index:1}.markdown-content .code-block-wrapper:hover .code-copy-btn{opacity:1}.markdown-content .code-copy-btn:hover{background:var(--accent-3);color:var(--accent-9)}.markdown-content pre{background-color:var(--gray-2);border-radius:6px;padding:12px 16px;margin:0;overflow-x:auto;max-height:500px;overflow-y:auto;max-width:100%}.markdown-content pre code{background:none;padding:0;color:var(--gray-12);font-size:13px;line-height:1.5}.markdown-content blockquote{border-left:3px solid var(--accent-9);padding-left:12px;margin:8px 0;color:var(--gray-11)}.markdown-content a{color:var(--accent-9);text-decoration:underline;word-break:break-all;overflow-wrap:anywhere}.markdown-content a:hover{color:var(--accent-10)}.markdown-content ul,.markdown-content ol{padding-left:20px;margin:4px 0}.markdown-content ol{list-style-type:decimal}.markdown-content li{margin:2px 0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:8px 0 2px;font-weight:600;line-height:1.3}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child{margin-top:0}.markdown-content h1{font-size:1.15em;font-weight:700}.markdown-content h2{font-size:1.1em}.markdown-content h3{font-size:1.05em}.markdown-content h4{font-size:1em}.markdown-content h5{font-size:.95em}.markdown-content h6{font-size:.9em;color:var(--gray-11)}.markdown-content hr{border:none;border-top:1px solid var(--gray-6);margin:16px 0;height:0}.markdown-content table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.markdown-content th,.markdown-content td{border:1px solid var(--gray-6);padding:6px 10px;text-align:left}.markdown-content th{background-color:var(--gray-2);font-weight:600}.markdown-content tbody tr:hover{background-color:var(--gray-2)}.markdown-content.markdown-article h1{font-size:1.5em;font-weight:700;margin:20px 0 8px}.markdown-content.markdown-article h2{font-size:1.3em;margin:16px 0 6px}.markdown-content.markdown-article h3{font-size:1.15em;margin:12px 0 4px}.markdown-content.markdown-article h4{font-size:1.05em}.markdown-content.markdown-article p+p{margin-top:12px}.markdown-content.markdown-article li{margin:4px 0}.rich-text-field-chat{width:100%}.rich-text-field-chat__container{position:relative;container-type:inline-size}.rich-text-field-chat__styles-toolbar{container-type:inline-size}.rich-text-field-chat__toolbar{flex-wrap:wrap;min-height:32px;align-items:center}.rich-text-field-chat__toolbar button{height:24px!important;width:24px!important;min-height:24px!important;min-width:24px!important;max-height:24px!important;max-width:24px!important;flex-shrink:0;border-radius:var(--radius-1)!important;padding:0!important;box-sizing:border-box!important;position:relative;overflow:hidden}.rich-text-field-chat__toolbar button:before{content:"";position:absolute;inset:0;border-radius:var(--radius-1);background:currentColor;opacity:0;transition:opacity .15s ease}.rich-text-field-chat__toolbar button:hover:before{opacity:.1}.rich-text-field-chat__toolbar button[data-state=on]:before{opacity:.15}.rich-text-field-chat__toolbar button[data-state=on]{background-color:var(--violet-4);color:var(--violet-11)}.rich-text-field-chat__toolbar button:hover{background-color:var(--violet-3)}.rich-text-field-chat__toolbar{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.rich-text-field-chat__toolbar::-webkit-scrollbar{display:none}.rich-text-field-chat__editor{position:relative;display:flex;flex-direction:column}.rich-text-field-chat__editor .ProseMirror{background-color:var(--rich-editor-bg, #09050E);color:var(--color-text);font-family:var(--default-font-family);font-size:var(--font-size-2);line-height:var(--line-height-2);outline:none;border:none;min-height:100%;height:auto;resize:none;overflow-y:auto;flex:1}.rich-text-field-chat__editor .ProseMirror p{margin:0;margin-bottom:var(--space-2)}.rich-text-field-chat__editor .ProseMirror p:last-child{margin-bottom:0}.rich-text-field-chat__editor .ProseMirror strong{font-weight:700;color:var(--color-text)}.rich-text-field-chat__editor .ProseMirror em{font-style:italic;color:var(--color-text)}.rich-text-field-chat__editor .ProseMirror s{text-decoration:line-through;color:var(--color-text)}.rich-text-field-chat__editor .ProseMirror u{text-decoration:underline;color:var(--color-text)}.rich-text-field-chat__editor .ProseMirror code{background-color:var(--color-surface);color:var(--violet-11);padding:2px 4px;border-radius:var(--radius-1);font-family:JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.9em}.rich-text-field-chat__editor .ProseMirror pre{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-3);margin:var(--space-2) 0;overflow-x:auto}.rich-text-field-chat__editor .ProseMirror pre code{background:none;padding:0;border-radius:0;color:var(--color-text);font-size:inherit}.rich-text-field-chat__editor .ProseMirror blockquote{border-left:4px solid var(--violet-8);background-color:var(--violet-2);margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);font-style:italic}.rich-text-field-chat__editor .ProseMirror blockquote p{margin:0}.rich-text-field-chat__editor .ProseMirror a{color:var(--violet-11);text-decoration:underline;cursor:pointer}.rich-text-field-chat__editor .ProseMirror a:hover{color:var(--violet-12)}.rich-text-field-chat__editor .ProseMirror h1,.rich-text-field-chat__editor .ProseMirror h2,.rich-text-field-chat__editor .ProseMirror h3,.rich-text-field-chat__editor .ProseMirror h4,.rich-text-field-chat__editor .ProseMirror h5,.rich-text-field-chat__editor .ProseMirror h6{color:var(--color-text);font-weight:700;margin:var(--space-2) 0}.rich-text-field-chat__editor .ProseMirror h1{font-size:1.5em}.rich-text-field-chat__editor .ProseMirror h2{font-size:1.3em}.rich-text-field-chat__editor .ProseMirror h3{font-size:1.1em}.rich-text-field-chat__editor .ProseMirror ul,.rich-text-field-chat__editor .ProseMirror ol{padding-left:var(--space-4);margin:var(--space-2) 0}.rich-text-field-chat__editor .ProseMirror li{margin-bottom:var(--space-1)}.rich-text-field-chat__editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-text-placeholder);pointer-events:none;height:0}.rich-text-field-chat__container:focus-within{border-color:var(--violet-8)!important}.rich-text-field-chat__footer{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) var(--space-2);min-height:36px;gap:var(--space-2)}.rich-text-field-chat__upload-button,.rich-text-field-chat__styles-toggle,.rich-text-field-chat__actions-button{opacity:.6}.rich-text-field-chat__upload-button:hover,.rich-text-field-chat__styles-toggle:hover,.rich-text-field-chat__actions-button:hover{opacity:1!important}.rich-text-field-chat__send-button:hover{transform:scale(1.05)}.rich-text-field-chat__send-button:active{transform:scale(.95)}.rich-text-field-chat__editor .ProseMirror ::-moz-selection{background-color:var(--violet-4)}.rich-text-field-chat__editor .ProseMirror ::selection{background-color:var(--violet-4)}@container (max-width: 450px){.rich-text-field-chat__styles-toggle .styles-toggle-text,.rich-text-field-chat__upload-button .upload-button-text,.rich-text-field-chat__actions-button .actions-button-text{display:none}}.rich-text-field-form{width:100%}.rich-text-field-form__container{position:relative}.rich-text-field-form__toolbar{flex-wrap:wrap;min-height:36px}.rich-text-field-form__editor{position:relative}.rich-text-field-form__editor .ProseMirror{min-height:100%;background-color:transparent;color:var(--gray-12);font-family:var(--default-font-family);font-size:var(--font-size-2);line-height:var(--line-height-2);outline:none;border:none;height:auto;resize:none}.rich-text-field-form__editor .ProseMirror p{margin:0;margin-bottom:var(--space-2)}.rich-text-field-form__editor .ProseMirror p:last-child{margin-bottom:0}.rich-text-field-form__editor .ProseMirror strong{font-weight:700;color:var(--gray-12)}.rich-text-field-form__editor .ProseMirror em{font-style:italic;color:var(--gray-12)}.rich-text-field-form__editor .ProseMirror s{text-decoration:line-through;color:var(--gray-11)}.rich-text-field-form__editor .ProseMirror u{text-decoration:underline;color:var(--gray-12)}.rich-text-field-form__editor .ProseMirror code{background-color:var(--gray-3);color:var(--violet-11);padding:2px 4px;border-radius:var(--radius-1);font-family:JetBrains Mono,Fira Code,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.9em}.rich-text-field-form__editor .ProseMirror pre{background-color:var(--gray-2);border:1px solid var(--gray-6);border-radius:var(--radius-2);padding:var(--space-3);margin:var(--space-2) 0;overflow-x:auto}.rich-text-field-form__editor .ProseMirror pre code{background:none;padding:0;border-radius:0;color:var(--gray-12);font-size:inherit}.rich-text-field-form__editor .ProseMirror blockquote{border-left:4px solid var(--violet-8);background-color:var(--violet-2);margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);font-style:italic}.rich-text-field-form__editor .ProseMirror blockquote p{margin:0}.rich-text-field-form__editor .ProseMirror a{color:var(--violet-11);text-decoration:underline;cursor:pointer}.rich-text-field-form__editor .ProseMirror a:hover{color:var(--violet-12)}.rich-text-field-form__editor .ProseMirror h1,.rich-text-field-form__editor .ProseMirror h2,.rich-text-field-form__editor .ProseMirror h3,.rich-text-field-form__editor .ProseMirror h4,.rich-text-field-form__editor .ProseMirror h5,.rich-text-field-form__editor .ProseMirror h6{color:var(--gray-12);font-weight:700;margin:var(--space-2) 0}.rich-text-field-form__editor .ProseMirror h1{font-size:1.5em}.rich-text-field-form__editor .ProseMirror h2{font-size:1.3em}.rich-text-field-form__editor .ProseMirror h3{font-size:1.1em}.rich-text-field-form__editor .ProseMirror ul,.rich-text-field-form__editor .ProseMirror ol{padding-left:var(--space-4);margin:var(--space-2) 0}.rich-text-field-form__editor .ProseMirror li{margin-bottom:var(--space-1)}.rich-text-field-form__editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--gray-9);pointer-events:none;height:0}.rich-text-field-form__container:focus-within{border-color:var(--violet-8)!important;outline:2px solid transparent;outline-offset:2px}.rich-text-field-form__footer{display:flex;justify-content:flex-end;align-items:center;margin-top:var(--space-1);min-height:16px;gap:var(--space-2)}.rich-text-field-form__editor .ProseMirror ::-moz-selection{background-color:var(--violet-4)}.rich-text-field-form__editor .ProseMirror ::selection{background-color:var(--violet-4)}
