.pdf-viewer-wrapper.svelte-171ofkn{position:relative;height:100%;width:100%}.markdown-content.professional-markdown{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;word-wrap:break-word;overflow-wrap:break-word;line-height:1.6}.citation-number{--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));font-weight:500!important;text-decoration:underline;margin-right:.25rem}.reference-link{color:#111!important;text-decoration:none!important;cursor:default;font-weight:600!important;background:none!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important}.numbered-list .numbered-list-item:before{content:"[" attr(data-number) "]";position:absolute;left:0;top:0;color:#ffc83c;font-weight:500;font-size:.9em}.bullet-list .bullet-list-item:before{content:"•";position:absolute;left:0;top:0;color:#ffc83c;font-weight:600}.markdown-content-enter{animation:svelte-vq8str-fadeInUp .3s ease-out forwards}@keyframes svelte-vq8str-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.markdown-content h1{margin-bottom:1.5rem;margin-top:2rem;font-size:1.5rem;line-height:2rem;letter-spacing:.01em;font-weight:700;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.markdown-content h1:first-child{margin-top:0}.markdown-content h1{border-bottom:2px solid #e5e7eb;padding-bottom:.75rem;line-height:1.3}.markdown-content h2{margin-bottom:1rem;margin-top:2rem;font-size:1.25rem;line-height:1.75rem;letter-spacing:.01em;font-weight:600;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));border-bottom:1px solid rgba(17,17,17,.1);padding-bottom:.5rem;line-height:1.4}.markdown-content h2:has(span){display:flex;align-items:baseline;gap:.75rem}.markdown-content h2 span:first-child{color:#111;font-weight:700;flex-shrink:0;font-size:1.1em}.markdown-content h3{margin-bottom:.75rem;margin-top:1.5rem;font-size:1.125rem;line-height:1.75rem;letter-spacing:.01em;font-weight:500;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));line-height:1.4}.markdown-content h3:has(span){display:flex;align-items:baseline;gap:.75rem}.markdown-content h3 span:first-child{color:#111;font-weight:600;flex-shrink:0;font-size:1.05em}.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-bottom:.5rem;margin-top:.75rem;font-size:1rem;line-height:1.5rem;letter-spacing:.01em;font-weight:500;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));line-height:1.4}.markdown-content p{margin-bottom:1.25rem;color:#111;line-height:1.7}.markdown-content p:last-child{margin-bottom:0}.markdown-content h1+p,.markdown-content h2+p,.markdown-content h3+p{margin-top:.25rem}.markdown-content ul+p,.markdown-content ol+p{margin-top:1rem}.markdown-content ul{margin-bottom:1.5rem}.markdown-content ul>:not([hidden])~.svelte-vq8str:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.markdown-content ul{padding-left:0;list-style:none}.markdown-content ol{margin-bottom:1.5rem}.markdown-content ol>:not([hidden])~.svelte-vq8str:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.markdown-content ol{padding-left:0;list-style:none;counter-reset:item}.markdown-content li{position:relative;padding-left:2rem;line-height:1.7}.markdown-content ul li:before{content:"•";color:#111;font-weight:700;position:absolute;left:1rem;top:0;font-size:1.1em}.markdown-content ol li{counter-increment:item}.markdown-content ol li:before{content:"[" counter(item) "]";color:#111;font-weight:500;position:absolute;left:0;top:0;width:2rem;text-align:right;padding-right:.5rem;font-size:.95em}.markdown-content li ul,.markdown-content li ol{margin-bottom:.5rem;margin-top:.5rem;padding-left:1.5rem}.markdown-content li li{padding-left:1.5rem;font-size:.95em}.markdown-content li li:before{font-size:.9em;left:.5rem}.markdown-content code{border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(32 32 32 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-family:Geist Mono;font-size:.875rem;line-height:1.25rem;letter-spacing:.02em;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));border:1px solid rgba(17,17,17,.1);font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace}.code-block-container{margin-bottom:1.5rem;overflow:hidden;border-radius:.5rem;background:#0d1117;border:1px solid #30363d;box-shadow:0 4px 6px -1px #0000001a}.code-block-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(90deg,#161b22,#21262d);border-bottom:1px solid #30363d}.code-language{font-family:Geist Mono;font-size:.875rem;line-height:1.25rem;text-transform:uppercase;letter-spacing:.01em;--tw-text-opacity:1;color:rgb(236 236 236 / var(--tw-text-opacity, 1));font-weight:500}.copy-button{display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));background-color:transparent;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;letter-spacing:.06em;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.copy-button:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.copy-button{font-family:system-ui,-apple-system,sans-serif}.copy-button:hover{border-color:#111;background-color:#1111110d;transform:translateY(-1px)}.code-content{overflow-x:auto;padding:1rem;background:#0d1117;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5}.code-content code{--tw-text-opacity:1;color:rgb(236 236 236 / var(--tw-text-opacity, 1));background:transparent!important;padding:0!important;border:none!important;border-radius:0!important}.markdown-content blockquote{margin-bottom:1rem;border-left-width:4px;--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-style:italic;background:#00000008;border-radius:0 .375rem .375rem 0;color:#444}.markdown-content a{--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:#0006;text-underline-offset:4px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.markdown-content a:hover{text-decoration-color:#000;text-decoration-thickness:2px;color:gold}.markdown-content table{margin-bottom:1rem;width:100%;border-collapse:collapse;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(32 32 32 / var(--tw-border-opacity, 1))}.markdown-content th{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(32 32 32 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(32 32 32 / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;font-weight:600;--tw-text-opacity:1;color:rgb(255 200 60 / var(--tw-text-opacity, 1))}.markdown-content td{border-bottom-width:1px;border-color:#20202080;padding:.75rem;color:#111}.markdown-content tr:nth-child(2n){background:#00000005}.markdown-content strong{font-weight:600;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.markdown-content em{font-style:italic;--tw-text-opacity:1;color:rgb(236 236 236 / var(--tw-text-opacity, 1))}@media (max-width: 640px){.code-block-container{border-radius:.5rem}.code-block-header{padding:.75rem 1rem}.code-content{padding:1rem;font-size:.8125rem}.markdown-content h1{font-size:1.5rem}.markdown-content h2{font-size:1.25rem}}.fallback-content.svelte-vq8str,.empty-content.svelte-vq8str{--tw-text-opacity:1;color:rgb(236 236 236 / var(--tw-text-opacity, 1))}.hljs{background:transparent!important;color:#e6edf3!important}.hljs-keyword{color:#ff7b72!important}.hljs-string{color:#a5d6ff!important}.hljs-comment{color:#8b949e!important}.hljs-number{color:#79c0ff!important}.hljs-function{color:#d2a8ff!important}.hljs-variable{color:#ffa657!important}
