.rich-content{font-size:1rem;line-height:1.6;color:#333}@media (prefers-color-scheme:dark){.rich-content{color:#e0e0e0}}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6{font-weight:700;margin-top:2em;margin-bottom:1em;line-height:1.3;color:#1a1a1a}@media (prefers-color-scheme:dark){.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6{color:#f0f0f0}}.rich-content h1{font-size:2.5rem;border-bottom:2px solid #e0e0e0;padding-bottom:.5em}.rich-content h2{font-size:2rem;border-bottom:1px solid #e0e0e0;padding-bottom:.3em}.rich-content h3{font-size:1.75rem}.rich-content h4{font-size:1.5rem}.rich-content h5{font-size:1.25rem}.rich-content h6{font-size:1.1rem}.rich-content p{margin-bottom:1.2em;line-height:1.6}.rich-content b,.rich-content strong{font-weight:600;color:#000}@media (prefers-color-scheme:dark){.rich-content b,.rich-content strong{color:#fff}}.rich-content em,.rich-content i{font-style:italic}.rich-content ol,.rich-content ul{padding-left:2em!important;margin-bottom:1.2em!important;margin-left:0!important;list-style-position:outside!important}.rich-content ul{list-style-type:disc!important;list-style:disc!important}.rich-content ol{list-style-type:decimal!important;list-style:decimal!important;counter-reset:list-counter}.rich-content li{margin-bottom:.3em!important;line-height:1.6!important;display:list-item!important;list-style:inherit!important;margin-left:0!important;padding-left:.5em!important}.rich-content ul>li{list-style-type:disc!important}.rich-content ol>li{list-style-type:decimal!important}.rich-content li>ol,.rich-content li>ul{margin-top:.5em!important;margin-bottom:.5em!important}.rich-content ul ul{list-style-type:circle!important}.rich-content ul ul ul{list-style-type:square!important}.rich-content ol>li:before{content:none!important}.rich-content ol li::marker,.rich-content ul li::marker{color:inherit!important;font-size:1em!important}.rich-content blockquote{border-left:4px solid #667eea;margin-left:0;margin-right:0;margin-bottom:1.5em;font-style:italic;color:#666;background-color:#f8f9fa;padding:1em 1.5em;border-radius:0 8px 8px 0}@media (prefers-color-scheme:dark){.rich-content blockquote{background-color:rgba(102,126,234,.1);color:#b0b0b0;border-left-color:#8b9dc3}}.rich-content blockquote p:last-child{margin-bottom:0}.rich-content code{background-color:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em;color:#d63384}@media (prefers-color-scheme:dark){.rich-content code{background-color:#2d2d2d;color:#f92672}}.rich-content pre{background-color:#f8f9fa;padding:1.5em;border-radius:8px;overflow-x:auto;margin-bottom:1.5em;border:1px solid #e0e0e0}@media (prefers-color-scheme:dark){.rich-content pre{background-color:#1e1e1e;border-color:#404040}}.rich-content pre code{background-color:transparent;padding:0;color:inherit;font-size:.9em;line-height:1.5}.rich-content table{width:100%;border-collapse:collapse;margin-bottom:1.5em;overflow-x:auto;display:block}.rich-content table thead{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}@media (prefers-color-scheme:dark){.rich-content table thead{background-color:#2d2d2d;border-bottom-color:#404040}}.rich-content table td,.rich-content table th{padding:.75em;text-align:left;border:1px solid #dee2e6}@media (prefers-color-scheme:dark){.rich-content table td,.rich-content table th{border-color:#404040}}.rich-content table th{font-weight:600;color:#495057}@media (prefers-color-scheme:dark){.rich-content table th{color:#e0e0e0}}.rich-content table tbody tr:hover{background-color:#f8f9fa}@media (prefers-color-scheme:dark){.rich-content table tbody tr:hover{background-color:hsla(0,0%,100%,.05)}}.rich-content a{color:#667eea;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.rich-content a:hover{color:#5a67d8;border-bottom-color:#5a67d8}@media (prefers-color-scheme:dark){.rich-content a{color:#8b9dc3}.rich-content a:hover{color:#a8b9db;border-bottom-color:#a8b9db}}.rich-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5em 0;box-shadow:0 4px 6px rgba(0,0,0,.1)}.rich-content hr{border:none;border-top:2px solid #e0e0e0;margin:2em 0}@media (prefers-color-scheme:dark){.rich-content hr{border-top-color:#404040}}.rich-content dl{margin-bottom:1.5em}.rich-content dt{font-weight:600;margin-bottom:.5em;color:#1a1a1a}@media (prefers-color-scheme:dark){.rich-content dt{color:#f0f0f0}}.rich-content dd{margin-left:2em;margin-bottom:1em;color:#666}@media (prefers-color-scheme:dark){.rich-content dd{color:#b0b0b0}}.rich-content abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help}.rich-content mark{background-color:#fff3cd;padding:.2em .4em;border-radius:3px}@media (prefers-color-scheme:dark){.rich-content mark{background-color:rgba(255,243,205,.2);color:#ffc107}}.rich-content small{font-size:.875em;color:#6c757d}@media (prefers-color-scheme:dark){.rich-content small{color:#909090}}.rich-content sub,.rich-content sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.rich-content sub{bottom:-.25em}.rich-content sup{top:-.5em}.rich-content details{margin-bottom:1.5em;border:1px solid #e0e0e0;border-radius:8px;padding:1em;background-color:#f8f9fa}@media (prefers-color-scheme:dark){.rich-content details{background-color:#2d2d2d;border-color:#404040}}.rich-content summary{font-weight:600;cursor:pointer;margin-bottom:.5em;color:#1a1a1a}@media (prefers-color-scheme:dark){.rich-content summary{color:#f0f0f0}}.rich-content details[open] summary{margin-bottom:1em}.rich-content figure{margin:1.5em 0;text-align:center}.rich-content figcaption{font-size:.875em;color:#6c757d;margin-top:.5em;font-style:italic}@media (prefers-color-scheme:dark){.rich-content figcaption{color:#909090}}@media (max-width:768px){.rich-content h1{font-size:2rem}.rich-content h2{font-size:1.75rem}.rich-content h3{font-size:1.5rem}.rich-content h4{font-size:1.25rem}.rich-content h5{font-size:1.1rem}.rich-content h6{font-size:1rem}}