.richText{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#222;background:#fff;line-height:1.7}.richText h1{font-size:2.25rem;font-weight:800;margin-top:2.5rem;margin-bottom:1.5rem;color:#1a202c;line-height:1.2}.richText h2{font-size:1.875rem;font-weight:700;margin-top:2rem;margin-bottom:1.25rem;color:#1a202c;line-height:1.3}.richText h3{font-size:1.5rem;font-weight:600;margin-top:1.75rem;margin-bottom:1rem;color:#1a202c;line-height:1.4}.richText h4{font-size:1.25rem;font-weight:400;margin-top:1.5rem;margin-bottom:.75rem;color:#1a202c}.richText p{margin-bottom:1.5rem;font-size:1.125rem;color:#222}.richText ul{list-style-type:disc}.richText ol,.richText ul{margin-left:2rem;margin-bottom:1.5rem;padding-left:1rem}.richText ol{list-style-type:decimal}.richText li{margin-bottom:.75rem;font-size:1.125rem;position:relative;color:#222}.richText ol li::marker,.richText ul li::marker{color:#2566ed;font-weight:600}.richText ol ol,.richText ol ul,.richText ul ol,.richText ul ul{margin-top:.75rem;margin-bottom:.75rem}.richText blockquote{font-style:italic;margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #2566ed;background-color:#f8f9ff;border-radius:0 .25rem .25rem 0}.richText blockquote p{margin-bottom:0}.richText a{color:#2566ed;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.richText a:hover{color:#1c5fd0}.richText img{max-width:100%;height:auto;border-radius:.5rem;display:block;background:#f9fafb}.richText pre{color:#2d3748;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.richText code,.richText pre{background-color:#f1f5f9;font-family:Menlo,Monaco,Courier New,monospace;font-size:.95rem}.richText code{color:#b91c1c;padding:.2rem .4rem;border-radius:.25rem}.richText table{width:100%;border-collapse:separate;border-spacing:0;margin:2.5rem 0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));backdrop-filter:blur(20px);border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.3);position:relative}.richText table:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,0,0,.05),rgba(0,0,0,.02) 25%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.02) 75%,rgba(0,0,0,.05));border-radius:20px;z-index:-1}.richText table thead{background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(0,0,0,.6));position:relative}.richText table thead:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.richText table thead th{padding:.875rem 1.25rem;text-align:left;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);border:none;position:relative;background:transparent}.richText table thead th:first-child{border-top-left-radius:20px}.richText table thead th:last-child{border-top-right-radius:20px}.richText table thead th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent)}.richText table tbody{background:hsla(0,0%,100%,.05)}.richText table tbody tr{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.richText table tbody tr:nth-child(2n){background:rgba(0,0,0,.02)}.richText table tbody tr:last-child td:first-child{border-bottom-left-radius:20px}.richText table tbody tr:last-child td:last-child{border-bottom-right-radius:20px}.richText table tbody td{padding:.875rem 1.25rem;border:none;border-bottom:1px solid rgba(0,0,0,.1);font-size:.8rem;line-height:1.4;color:#1f2937;font-weight:500;vertical-align:middle;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;margin:2px}.richText table tbody tr:last-child td{border-bottom:none}.richText table tbody td:hover{background:linear-gradient(135deg,rgba(0,0,0,.05),rgba(0,0,0,.02));transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.1)}.richText table tbody td:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.3) 50%,transparent);opacity:0;transition:opacity .3s ease;border-radius:2px}.richText table tbody td:hover:before{opacity:1}.richText .table-wrapper{overflow-x:auto;margin:2.5rem 0;border-radius:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));backdrop-filter:blur(20px);box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.2)}.richText .table-wrapper table{margin:0;box-shadow:none;border:none;border-radius:0;background:transparent}.richText table caption{padding:1.25rem;font-size:.75rem;font-weight:600;color:#6b7280;text-align:center;background:linear-gradient(135deg,rgba(0,0,0,.05),rgba(0,0,0,.02));border-bottom:1px solid rgba(0,0,0,.1);text-transform:uppercase;letter-spacing:.05em}.richText hr{border:0;height:1px;background-color:#e5e7eb;margin:2rem 0}@media (max-width:768px){.richText h1{font-size:1.875rem}.richText h2{font-size:1.5rem}.richText h3{font-size:1.25rem}.richText li,.richText p{font-size:1rem}.richText ol,.richText ul{margin-left:1.5rem}.richText table{font-size:.75rem;margin:2rem 0;border-radius:16px}.richText table tbody td,.richText table thead th{padding:.75rem .5rem}.richText table thead th{font-size:.65rem}.richText table tbody td{font-size:.7rem}}.richText,.richText h1,.richText h2,.richText h3,.richText h4,.richText li,.richText p,.richText td,.richText th{color:#111827!important}.richText a{color:#93c5fd!important}.richText a:hover{color:#60a5fa!important}.richText code,.richText pre{color:#fbbf24!important}.richText blockquote{color:#111827!important}