.markdown-content{line-height:1.6;font-size:1rem;color:rgba(255,255,255,.9);letter-spacing:.01em;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.markdown-content p{margin-bottom:.75rem;font-weight:400}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:rgba(255,255,255,.95);letter-spacing:-.01em;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.markdown-content h1{font-size:1.75rem;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.7));-webkit-background-clip:text;background-clip:text;color:transparent}.markdown-content h2{font-size:1.5rem;background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.7));-webkit-background-clip:text;background-clip:text;color:transparent}.markdown-content h3{font-size:1.25rem}.markdown-content ol,.markdown-content ul{padding-left:1.5rem;margin-bottom:.75rem}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content li{margin-bottom:.25rem;font-weight:400}.markdown-content a{color:#a78bfa;text-decoration:none;transition:all .2s;border-bottom:1px dotted rgba(167,139,250,.4);padding-bottom:1px}.markdown-content a:hover{color:#c4b5fd;border-bottom:1px solid rgba(196,181,253,.7)}.markdown-content blockquote{border-left:3px solid rgba(167,139,250,.5);padding:.5rem 0 .5rem 1rem;margin:1rem 0;color:rgba(255,255,255,.7);background-color:rgba(167,139,250,.05);border-radius:0 .25rem .25rem 0;font-style:italic;font-weight:400}.markdown-content code{background-color:rgba(0,0,0,.3);padding:.125rem .25rem;border-radius:.25rem;font-family:var(--font-geist-mono),monospace;font-size:.9em;color:#c4b5fd;border:1px solid rgba(255,255,255,.05)}.code-block-wrapper{margin:1rem 0;border-radius:.5rem;overflow:hidden;background-color:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background-color:rgba(0,0,0,.5);font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.05)}.language-tag{color:rgba(255,255,255,.6);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.language-tag,.markdown-content pre{font-family:var(--font-geist-mono),monospace}.markdown-content pre{margin:0;padding:1rem;overflow-x:auto;background-color:rgba(0,0,0,.4);font-size:.9rem}.markdown-content table{border-collapse:collapse;width:100%;margin:1rem 0;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.markdown-content th{background-color:rgba(0,0,0,.3);padding:.75rem 1rem;text-align:left;border:1px solid rgba(75,85,99,.3);color:rgba(255,255,255,.9);font-weight:500}.markdown-content td{padding:.75rem 1rem;border:1px solid rgba(75,85,99,.2);background-color:rgba(0,0,0,.1)}.markdown-content img{max-width:100%;border-radius:.375rem;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}