.milkdown-editor-container .milkdown{--crepe-color-background:var(--color-card,#ffffff);--crepe-color-surface:var(--color-card,#ffffff);--crepe-color-surface-low:var(--color-muted,#f3f4f6);--crepe-color-on-background:var(--color-foreground,#111827);--crepe-color-on-surface:var(--color-card-foreground,#111827);--crepe-color-on-surface-variant:var(--color-muted-foreground,#6b7280);--crepe-color-primary:var(--color-primary,#2563eb);--crepe-color-secondary:var(--color-muted,#f3f4f6);--crepe-color-on-secondary:var(--color-foreground,#111827);--crepe-color-outline:var(--color-border,#e5e7eb);--crepe-color-inverse:var(--color-card,#ffffff);--crepe-color-on-inverse:var(--color-card-foreground,#111827);--crepe-color-inline-code:var(--color-primary,#2563eb);--crepe-color-error:#dc2626;--crepe-color-hover:var(--color-muted,#f3f4f6);--crepe-color-selected:var(--color-muted,#f3f4f6);--crepe-color-inline-area:var(--color-muted,#f3f4f6);--crepe-font-title:inherit;--crepe-font-default:inherit;--crepe-font-code:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--crepe-shadow-1:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--crepe-shadow-2:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);color:var(--color-foreground,#111827)}.milkdown-editor-container{position:relative;overflow:auto}.milkdown-editor-container .milkdown{padding:.75rem}.milkdown-editor-container .milkdown [data-milkdown-root]{padding:0}.milkdown-editor-container .milkdown .editor{border:none;outline:none}.milkdown-readonly .milkdown,.milkdown-readonly .milkdown .editor{cursor:default}.milkdown-editor-container:focus-within{outline:2px solid var(--color-ring,#94a3b8);outline-offset:2px}.milkdown-readonly:focus-within{outline:none}.milkdown-editor-container .milkdown .editor{line-height:1.75}.milkdown-editor-container .milkdown h1{font-size:2rem;font-weight:700;margin-top:1.5rem;margin-bottom:1rem}.milkdown-editor-container .milkdown h2{font-size:1.5rem;font-weight:600;margin-top:1.25rem;margin-bottom:.75rem}.milkdown-editor-container .milkdown h3{font-size:1.25rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem}.milkdown-editor-container .milkdown p{margin-bottom:.75rem}.milkdown-editor-container .milkdown ol,.milkdown-editor-container .milkdown ul{padding-left:1.5rem;margin-bottom:.75rem}.milkdown-editor-container .milkdown li::marker{color:color-mix(in srgb,var(--color-foreground,#111827) 75%,transparent)}.milkdown-editor-container .milkdown blockquote{border-left:4px solid var(--color-border,#e5e7eb);padding-left:1rem;margin-left:0;margin-right:0;font-style:italic;color:var(--color-muted-foreground,#6b7280)}.milkdown-editor-container .milkdown code{background-color:var(--color-muted,#f3f4f6);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}.milkdown-editor-container .milkdown pre{background-color:var(--color-muted,#f3f4f6);padding:1rem;border-radius:.5rem;overflow-x:auto;margin-bottom:.75rem}.milkdown-editor-container .milkdown pre code{background-color:transparent;padding:0}.milkdown-editor-container .milkdown table{width:100%;border-collapse:collapse;margin-bottom:.75rem}.milkdown-editor-container .milkdown td,.milkdown-editor-container .milkdown th{border:1px solid var(--color-border,#e5e7eb);padding:.5rem .75rem;text-align:left}.milkdown-editor-container .milkdown th{background-color:var(--color-muted,#f3f4f6);font-weight:600}.milkdown-editor-container .milkdown .math-block,.milkdown-editor-container .milkdown .math-inline{font-family:var(--crepe-font-code)}.milkdown-editor-container .milkdown a{color:var(--color-primary,#2563eb);text-decoration:underline;text-underline-offset:2px}.milkdown-editor-container .milkdown a:hover{opacity:.8}.milkdown-editor-container .milkdown img{max-width:100%;height:auto;border-radius:.5rem}.milkdown-editor-container .milkdown hr{border:none;border-top:1px solid var(--color-border,#e5e7eb);margin:1.5rem 0}.milkdown-editor-container.milkdown-input{overflow:visible!important;border:none!important;background:transparent!important;min-height:unset!important}.milkdown-editor-container.milkdown-input:focus-within{outline:none!important}.milkdown-editor-container.milkdown-input .milkdown{padding:0!important;overflow:visible!important;background:transparent!important}.milkdown-editor-container.milkdown-input .milkdown .editor,.milkdown-editor-container.milkdown-input .milkdown [data-milkdown-root]{background:transparent!important}.milkdown-editor-container.milkdown-input .milkdown .ProseMirror{padding:.75rem 1rem .75rem 3.5rem!important;min-height:44px;overflow-y:auto;max-height:280px;background:transparent!important}.milkdown-editor-container.milkdown-input .milkdown p{margin-bottom:.25rem;padding:0}.milkdown-editor-container.milkdown-input .milkdown p:last-child{margin-bottom:0}.milkdown-editor-container.milkdown-input .milkdown .editor{line-height:1.5}.milkdown .milkdown-slash-menu{z-index:9999!important}.milkdown .milkdown-toolbar,.milkdown [data-crepe-toolbar]{background:var(--color-card,#ffffff)!important;border:1px solid var(--color-border,#e5e7eb)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border-radius:8px!important}.milkdown .milkdown-toolbar button,.milkdown [data-crepe-toolbar] button{color:var(--color-foreground,#111827)!important}.milkdown .milkdown-toolbar button:hover,.milkdown [data-crepe-toolbar] button:hover{background:var(--color-muted,#f3f4f6)!important}.milkdown .milkdown-toolbar svg,.milkdown [data-crepe-toolbar] svg{color:var(--color-foreground,#111827)!important;stroke:currentColor!important}.milkdown .milkdown-slash-menu,.milkdown [data-crepe-slash-menu]{background:var(--color-card,#ffffff)!important;border:1px solid var(--color-border,#e5e7eb)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border-radius:8px!important}.milkdown .milkdown-slash-menu *,.milkdown [data-crepe-slash-menu] *{color:var(--color-foreground,#111827)!important}.milkdown .milkdown-slash-menu svg,.milkdown [data-crepe-slash-menu] svg{color:var(--color-foreground,#111827)!important;stroke:currentColor!important;fill:currentColor!important}.milkdown .milkdown-slash-menu [aria-selected=true],.milkdown .milkdown-slash-menu [data-active],.milkdown [data-crepe-slash-menu] [aria-selected=true],.milkdown [data-crepe-slash-menu] [data-active]{background:var(--color-muted,#f3f4f6)!important}.milkdown .milkdown-block-handle,.milkdown .milkdown-slash-menu h6,.milkdown [data-crepe-block-handle],.milkdown [data-crepe-slash-menu] h6{color:var(--color-muted-foreground,#6b7280)!important}.milkdown .milkdown-block-handle svg,.milkdown [data-crepe-block-handle] svg{color:var(--color-muted-foreground,#6b7280)!important;stroke:currentColor!important;fill:currentColor!important}.milkdown .milkdown-block-handle:hover,.milkdown .milkdown-block-handle:hover svg,.milkdown [data-crepe-block-handle]:hover,.milkdown [data-crepe-block-handle]:hover svg{color:var(--color-foreground,#111827)!important}.milkdown-editor-container.milkdown-input .milkdown .milkdown-block-handle{z-index:50}.milkdown-editor-container.milkdown-chat{min-height:unset!important;border:none!important;background:transparent!important}.milkdown-editor-container.milkdown-chat .milkdown,.milkdown-editor-container.milkdown-chat .milkdown .ProseMirror,.milkdown-editor-container.milkdown-chat .milkdown .editor,.milkdown-editor-container.milkdown-chat .milkdown [data-milkdown-root],.milkdown-editor-container.milkdown-chat .milkdown>*{padding:0!important;margin:0!important;min-height:unset!important;background:transparent!important}.milkdown-editor-container.milkdown-chat:focus-within{outline:none!important;box-shadow:none!important}.milkdown-editor-container.milkdown-chat .milkdown:focus-within{outline:none!important;box-shadow:none!important}.milkdown-editor-container.milkdown-chat .milkdown p{margin-top:0;margin-bottom:.5rem}.milkdown-editor-container.milkdown-chat .milkdown p:last-child{margin-bottom:0}.milkdown-editor-container.milkdown-chat .milkdown h1,.milkdown-editor-container.milkdown-chat .milkdown h2,.milkdown-editor-container.milkdown-chat .milkdown h3{margin-top:.75rem;margin-bottom:.5rem}.milkdown-editor-container.milkdown-chat .milkdown h1:first-child,.milkdown-editor-container.milkdown-chat .milkdown h2:first-child,.milkdown-editor-container.milkdown-chat .milkdown h3:first-child{margin-top:0}.milkdown-editor-container.milkdown-chat .milkdown ol,.milkdown-editor-container.milkdown-chat .milkdown ul{margin-bottom:.5rem}@media (max-width:767px){.milkdown-editor-container .milkdown,.milkdown-editor-container .milkdown .ProseMirror,.milkdown-editor-container .milkdown .editor,.milkdown-editor-container .milkdown [data-milkdown-root]{padding:.75rem!important;max-width:100%!important}.milkdown-editor-container .milkdown h1{font-size:1.35rem;margin-top:.75rem;margin-bottom:.5rem}.milkdown-editor-container .milkdown h2{font-size:1.15rem;margin-top:.75rem;margin-bottom:.5rem}.milkdown-editor-container .milkdown h3{font-size:1rem;margin-top:.5rem;margin-bottom:.375rem}.milkdown-editor-container .milkdown .editor,.milkdown-editor-container .milkdown li,.milkdown-editor-container .milkdown p{font-size:.9rem;line-height:1.55}.milkdown-editor-container .milkdown ol,.milkdown-editor-container .milkdown ul{padding-left:1.25rem;margin-bottom:.5rem}.milkdown-editor-container .milkdown p{margin-bottom:.5rem}.milkdown-editor-container .milkdown pre{padding:.625rem;font-size:.75rem}.milkdown-editor-container .milkdown code{font-size:.8em;padding:.1rem .25rem}.milkdown-editor-container .milkdown table{display:block;overflow-x:auto;white-space:nowrap}.milkdown-editor-container .milkdown td,.milkdown-editor-container .milkdown th{padding:.375rem .5rem;font-size:.8rem}.milkdown-editor-container .milkdown blockquote{padding-left:.625rem;border-left-width:3px;font-size:.875rem}.milkdown-editor-container.milkdown-input .milkdown .ProseMirror{padding:.5rem .75rem .5rem 2.75rem!important;min-height:40px;max-height:200px}}