.milkdown-wrapper{min-height:400px}.milkdown-wrapper .milkdown{color:hsl(var(--foreground));outline:none;font-size:.9375rem;line-height:1.75}.milkdown-wrapper .milkdown .editor{outline:none;min-height:400px}.milkdown-wrapper .milkdown h1{border-bottom:1px solid hsl(var(--border));margin-top:2rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.875rem;font-weight:700;line-height:1.3}.milkdown-wrapper .milkdown h2{border-bottom:1px solid hsl(var(--border) / .5);margin-top:1.75rem;margin-bottom:.5rem;padding-bottom:.375rem;font-size:1.5rem;font-weight:600;line-height:1.3}.milkdown-wrapper .milkdown h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.milkdown-wrapper .milkdown h4{margin-top:1.25rem;margin-bottom:.25rem;font-size:1.125rem;font-weight:600;line-height:1.4}.milkdown-wrapper .milkdown p{margin-bottom:.75rem}.milkdown-wrapper .milkdown strong{color:hsl(var(--foreground));font-weight:700}.milkdown-wrapper .milkdown em{font-style:italic}.milkdown-wrapper .milkdown a{color:#5593f7;text-underline-offset:3px;text-decoration:underline}.milkdown-wrapper .milkdown a:hover{color:#85b2f9}.milkdown-wrapper .milkdown blockquote{border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:1rem 0;padding-left:1rem;font-style:italic}.milkdown-wrapper .milkdown ul{margin:.5rem 0;padding-left:1.5rem;list-style-type:disc}.milkdown-wrapper .milkdown ol{margin:.5rem 0;padding-left:1.5rem;list-style-type:decimal}.milkdown-wrapper .milkdown li{margin:.25rem 0}.milkdown-wrapper .milkdown li>ul,.milkdown-wrapper .milkdown li>ol{margin:.125rem 0}.milkdown-wrapper .milkdown code:not(pre code){background:hsl(var(--foreground) / .08);border-radius:.25rem;padding:.15rem .4rem;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.85em}.milkdown-wrapper .milkdown pre{background:hsl(var(--foreground) / .05);border:1px solid hsl(var(--border));border-radius:.5rem;margin:1rem 0;padding:1rem;overflow-x:auto}.milkdown-wrapper .milkdown pre code{background:0 0;border-radius:0;padding:0;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.85rem;line-height:1.6}.milkdown-wrapper .milkdown table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.875rem}.milkdown-wrapper .milkdown th{background:hsl(var(--foreground) / .06);text-align:left;border:1px solid hsl(var(--border));padding:.5rem .75rem;font-weight:600}.milkdown-wrapper .milkdown td{border:1px solid hsl(var(--border));padding:.5rem .75rem}.milkdown-wrapper .milkdown tr:hover td{background:hsl(var(--foreground) / .02)}.milkdown-wrapper .milkdown hr{border:none;border-top:1px solid hsl(var(--border));margin:2rem 0}.milkdown-wrapper .milkdown img{border-radius:.5rem;max-width:100%;height:auto;margin:1rem 0}.milkdown-wrapper .milkdown img.milkdown-layout-image{cursor:grab;-webkit-user-select:none;user-select:none;display:block}.milkdown-wrapper .milkdown img.milkdown-layout-image:active{cursor:grabbing}.milkdown-image-drop-guide{z-index:238;background:hsl(var(--foreground) / .82);box-shadow:0 0 0 3px hsl(var(--background) / .88);pointer-events:none;border-radius:999px;position:fixed}.milkdown-image-drop-overlay{z-index:30;border:2px dashed hsl(var(--foreground) / .45);background:hsl(var(--background) / .88);color:hsl(var(--foreground));pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.75rem;align-content:center;justify-items:center;gap:.25rem;display:grid;position:absolute;inset:0}.milkdown-image-drop-overlay span{font-size:.875rem;font-weight:650}.milkdown-image-drop-overlay small{color:hsl(var(--muted-foreground));font-size:.75rem}.milkdown-image-upload-placeholder{aspect-ratio:4/3;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .72);width:min(100%,18rem);box-shadow:inset 0 1px 0 hsl(var(--background) / .72);vertical-align:top;border-radius:.75rem;display:inline-block;position:relative;overflow:hidden}.milkdown-image-upload-placeholder:after{background:linear-gradient(105deg, transparent 32%, hsl(var(--background) / .62) 48%, transparent 64%);content:"";position:absolute;inset:0;transform:translate(-115%)}@media (prefers-reduced-motion:no-preference){.milkdown-image-upload-placeholder:after{animation:1.4s cubic-bezier(.4,0,.2,1) infinite milkdown-image-upload-shimmer}}@keyframes milkdown-image-upload-shimmer{to{transform:translate(115%)}}.milkdown-image-layout-menu{z-index:240;border:1px solid hsl(var(--border));background:hsl(var(--background) / .96);width:max-content;box-shadow:0 18px 48px hsl(var(--foreground) / .18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:.875rem;align-items:center;gap:.375rem;padding:.375rem;display:inline-flex;position:fixed}.milkdown-image-layout-hint{color:hsl(var(--muted-foreground));white-space:nowrap;padding:0 .45rem;font-size:.7rem;font-weight:600}.milkdown-image-resize-frame{z-index:235;border:1.5px solid hsl(var(--foreground) / .72);pointer-events:none;border-radius:.5rem;position:fixed}.milkdown-image-resize-handle{border:2px solid hsl(var(--background));background:hsl(var(--foreground));width:.8rem;height:.8rem;box-shadow:0 2px 8px hsl(var(--foreground) / .25);pointer-events:auto;touch-action:none;border-radius:999px;position:absolute}.milkdown-image-resize-handle.is-top-left{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.milkdown-image-resize-handle.is-top-right{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.milkdown-image-resize-handle.is-bottom-left{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.milkdown-image-resize-handle.is-bottom-right{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.milkdown-wrapper .milkdown li[data-task-list-item]{align-items:flex-start;gap:.5rem;list-style:none;display:flex}.milkdown-wrapper .milkdown li[data-task-list-item] input[type=checkbox]{accent-color:hsl(var(--foreground));margin-top:.35rem}.milkdown-wrapper .milkdown .ProseMirror-placeholder:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground) / .5);pointer-events:none;position:absolute}.milkdown-wrapper .milkdown ::selection{background:#5593f74d}.milkdown-wrapper .milkdown .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.milkdown-wrapper .milkdown .ProseMirror-gapcursor:after{content:"";border-top:1px solid hsl(var(--foreground));width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.milkdown-wrapper .milkdown del,.milkdown-wrapper .milkdown s{opacity:.7;text-decoration:line-through}
