.markdown-body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:inherit;background-color:transparent;word-wrap:break-word}.markdown-body blockquote:last-child,.markdown-body ol:last-child,.markdown-body p:last-child,.markdown-body pre:last-child,.markdown-body ul:last-child,.markdown-body>:last-child{margin-bottom:0!important}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:20px;margin-bottom:12px;font-weight:600;line-height:1.25}.markdown-body>h1:first-child,.markdown-body>h2:first-child,.markdown-body>h3:first-child,.markdown-body>h4:first-child,.markdown-body>h5:first-child,.markdown-body>h6:first-child{margin-top:0}.markdown-body h1{font-size:2em}.markdown-body h1,.markdown-body h2{border-bottom:1px solid hsl(var(--border));padding-bottom:.3em}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{font-size:.85em;color:hsl(var(--muted-foreground))}.markdown-body p{margin-top:0;margin-bottom:12px;line-height:1.6}.markdown-body p+p{margin-top:8px}.markdown-body a{color:hsl(var(--primary));text-decoration:none;transition:color .15s ease,text-decoration .15s ease}.markdown-body a:hover{text-decoration:underline}.markdown-body code{padding:.2em .4em;margin:0;color:hsl(var(--foreground));font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;-webkit-font-smoothing:antialiased}.markdown-body code,.markdown-body pre{font-size:85%;background-color:hsl(var(--muted));border-radius:6px}.markdown-body pre{padding:12px 16px;overflow:auto;line-height:1.45;border:1px solid hsl(var(--border));word-wrap:normal;margin:12px 0;contain:layout;max-height:600px;overflow-y:auto}.markdown-body pre code{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0;font-size:100%}.markdown-body ol,.markdown-body ul{margin-top:0;margin-bottom:12px;padding-left:1.5em}.markdown-body ul{list-style-type:disc}.markdown-body ol{list-style-type:decimal}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:4px;margin-bottom:4px}.markdown-body li{word-wrap:break-word;margin:2px 0;line-height:1.5}.markdown-body li>p{margin-top:4px;margin-bottom:4px}.markdown-body li+li{margin-top:4px}.markdown-body p+ol,.markdown-body p+ul{margin-top:8px}.markdown-body ol+p,.markdown-body ul+p{margin-top:12px}.markdown-body blockquote{padding:8px 1em;margin:12px 0;color:hsl(var(--muted-foreground));border-left:.25em solid hsl(var(--border));background-color:hsl(var(--muted)/.3);border-radius:0 6px 6px 0}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body blockquote p{margin-bottom:8px}.markdown-body hr{height:.25em;padding:0;margin:16px 0;background-color:hsl(var(--border));border:0}.markdown-body table{display:block;width:100%;max-width:100%;overflow:auto;border-spacing:0;border-collapse:collapse;margin:16px 0}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid hsl(var(--border))}.markdown-body table th{font-weight:600;background-color:hsl(var(--muted))}.markdown-body table tr{background-color:hsl(var(--background));border-top:1px solid hsl(var(--border))}.markdown-body table tr:nth-child(2n){background-color:hsl(var(--muted)/.3)}.markdown-body img{max-width:100%;height:auto;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.markdown-body *{backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);animation:none!important}.markdown-body .json-array-hidden,.markdown-body user_uploaded_images{display:none!important}.markdown-body{will-change:contents;transform:translateZ(0);contain:layout style}.markdown-body *{scroll-behavior:smooth}.markdown-body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:768px){.markdown-body{font-size:14px}.markdown-body h1{font-size:1.8em}.markdown-body h2{font-size:1.4em}.markdown-body pre{padding:12px;font-size:13px}}.markdown-body a:focus{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (prefers-contrast:high){.markdown-body,.markdown-body code{border:1px solid}}