:root{--rhesis-primary-main:#50b9e0;--rhesis-primary-light:#97d5ee;--rhesis-primary-dark:#2aa1ce;--rhesis-primary-darker:#3bc4f2;--rhesis-bg-lightest:#f2f9fd;--rhesis-bg-light:#e4f2fa;--rhesis-bg-medium:#c2e5f5;--rhesis-bg-blue:#97d5ee;--rhesis-bg-white:#ffffff;--rhesis-text-primary:#3d3d3d;--rhesis-text-dark:#1a1a1a;--rhesis-cta-blue:#2aa1ce;--rhesis-cta-orange:#fd6e12;--rhesis-accent-yellow:#fdd803}.dark,[data-theme=dark]{--rhesis-text-primary:#e6edf3;--rhesis-text-dark:#ffffff}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora/sora-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora/sora-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora/sora-semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}.nextra-content,.nextra-nav-container,.nextra-sidebar,a,body,div,label,li,p,span,td,th{font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.nextra-content h1,.nextra-content h2,.nextra-content h3,.nextra-content h4,.nextra-content h5,.nextra-content h6,h1,h2,h3,h4,h5,h6{font-family:Sora,Be Vietnam Pro,sans-serif!important}.nextra-content,.nextra-content a,.nextra-content div,.nextra-content h1,.nextra-content h2,.nextra-content h3,.nextra-content h4,.nextra-content h5,.nextra-content h6,.nextra-content li,.nextra-content p,.nextra-content span,.nextra-nav-container a,.nextra-sidebar a,body{color:#3d3d3d!important}.nextra-content a{text-decoration:none}.nextra-content a:hover,.nextra-nav-container a:hover,.nextra-sidebar a:hover{color:#2aa1ce!important;text-decoration:underline}.nextra-sidebar a[aria-current=page],.nextra-sidebar a[data-active=true]{background-color:rgba(80,185,224,.15)!important;color:#2aa1ce!important;font-weight:500}.nextra-sidebar a:hover:not([aria-current=page]):not([data-active=true]){background-color:rgba(80,185,224,.08)!important;color:#2aa1ce!important}.nextra-sidebar ul.x\:before\:bg-gray-200,.nextra-sidebar ul[class*="before:absolute"],.nextra-sidebar ul[class*="before:bg-gray"]{position:relative}.nextra-sidebar ul.x\:before\:bg-gray-200:before,.nextra-sidebar ul[class*="before:absolute"]:before,.nextra-sidebar ul[class*="before:bg-gray"]:before{background-color:transparent!important;border:none!important;width:0!important}.dark body,[data-theme=dark] body{color:#e6edf3!important;background-color:#0d1117}.dark .nextra-content,.dark .nextra-content div,.dark .nextra-content li,.dark .nextra-content p,.dark .nextra-content span,[data-theme=dark] .nextra-content,[data-theme=dark] .nextra-content div,[data-theme=dark] .nextra-content li,[data-theme=dark] .nextra-content p,[data-theme=dark] .nextra-content span{color:#e6edf3!important}.dark .nextra-nav-container a,[data-theme=dark] .nextra-nav-container a{color:#e6edf3!important;background-color:transparent!important}.dark .nextra-sidebar a,[data-theme=dark] .nextra-sidebar a{background-color:transparent!important}.dark .nextra-sidebar,.dark .nextra-sidebar *,.dark .nextra-sidebar .nx-menu-item,.dark .nextra-sidebar .nx-menu-item a,.dark .nextra-sidebar .nx-menu-item div,.dark .nextra-sidebar .nx-menu-item span,.dark .nextra-sidebar .nx-text-gray-500,.dark .nextra-sidebar .nx-text-neutral-500,.dark .nextra-sidebar .nx-text-slate-500,.dark .nextra-sidebar .x\:dark\:text-primary-600,.dark .nextra-sidebar .x\:text-primary-800,.dark .nextra-sidebar [class*=text-gray],.dark .nextra-sidebar [class*=text-neutral],.dark .nextra-sidebar [class*=text-primary],.dark .nextra-sidebar [class*=text-slate],.dark .nextra-sidebar a,.dark .nextra-sidebar a.x\:dark\:text-primary-600,.dark .nextra-sidebar a[class*=primary],.dark .nextra-sidebar div,.dark .nextra-sidebar div[class*=primary],.dark .nextra-sidebar span,.dark .nextra-sidebar span[class*=primary],.dark .nextra-sidebar ul li a,.dark .nextra-sidebar ul li span,[data-theme=dark] .dark .nextra-content [class*=text-primary-600]:not(.nextra-toc *):not(.nextra-toc a),[data-theme=dark] .dark .nextra-content [class*=text-primary-700]:not(.nextra-toc *):not(.nextra-toc a),[data-theme=dark] .dark .nextra-content [class*=text-primary-800]:not(.nextra-toc *):not(.nextra-toc a),[data-theme=dark] .nextra-sidebar,[data-theme=dark] .nextra-sidebar *,[data-theme=dark] .nextra-sidebar .nx-menu-item,[data-theme=dark] .nextra-sidebar .nx-menu-item a,[data-theme=dark] .nextra-sidebar .nx-menu-item div,[data-theme=dark] .nextra-sidebar .nx-menu-item span,[data-theme=dark] .nextra-sidebar .nx-text-gray-500,[data-theme=dark] .nextra-sidebar .nx-text-neutral-500,[data-theme=dark] .nextra-sidebar .nx-text-slate-500,[data-theme=dark] .nextra-sidebar .x\:dark\:text-primary-600,[data-theme=dark] .nextra-sidebar .x\:text-primary-800,[data-theme=dark] .nextra-sidebar [class*=text-gray],[data-theme=dark] .nextra-sidebar [class*=text-neutral],[data-theme=dark] .nextra-sidebar [class*=text-primary],[data-theme=dark] .nextra-sidebar [class*=text-slate],[data-theme=dark] .nextra-sidebar a,[data-theme=dark] .nextra-sidebar a.x\:dark\:text-primary-600,[data-theme=dark] .nextra-sidebar a[class*=primary],[data-theme=dark] .nextra-sidebar div,[data-theme=dark] .nextra-sidebar div[class*=primary],[data-theme=dark] .nextra-sidebar span,[data-theme=dark] .nextra-sidebar span[class*=primary],[data-theme=dark] .nextra-sidebar ul li a,[data-theme=dark] .nextra-sidebar ul li span{color:#e6edf3!important}.dark .nextra-content h1,.dark .nextra-content h2,.dark .nextra-content h3,.dark .nextra-content h4,.dark .nextra-content h5,.dark .nextra-content h6,[data-theme=dark] .nextra-content h1,[data-theme=dark] .nextra-content h2,[data-theme=dark] .nextra-content h3,[data-theme=dark] .nextra-content h4,[data-theme=dark] .nextra-content h5,[data-theme=dark] .nextra-content h6{color:#ffffff!important}.dark .nextra-content a,[data-theme=dark] .nextra-content a{color:#e6edf3!important}.dark .nextra-content a:hover,.dark .nextra-nav-container a:hover,.dark .nextra-sidebar a:hover,[data-theme=dark] .nextra-content a:hover,[data-theme=dark] .nextra-nav-container a:hover,[data-theme=dark] .nextra-sidebar a:hover{color:#3bc4f2!important}.dark .nextra-sidebar a[data-active=true],[data-theme=dark] .nextra-sidebar a[aria-current=page],[data-theme=dark] .nextra-sidebar a[data-active=true]{background-color:rgba(42,161,206,.2)!important;color:#3bc4f2!important;font-weight:500}.dark .nextra-sidebar a:hover:not([aria-current=page]):not([data-active=true]),[data-theme=dark] .nextra-sidebar a:hover:not([aria-current=page]):not([data-active=true]){background-color:rgba(42,161,206,.12)!important;color:#3bc4f2!important}.dark .nextra-sidebar ul.x\:dark\:before\:bg-neutral-800,.dark .nextra-sidebar ul[class*="before:absolute"],.dark .nextra-sidebar ul[class*="before:bg-neutral"],[data-theme=dark] .nextra-sidebar ul.x\:dark\:before\:bg-neutral-800,[data-theme=dark] .nextra-sidebar ul[class*="before:absolute"],[data-theme=dark] .nextra-sidebar ul[class*="before:bg-neutral"]{position:relative}.dark .nextra-sidebar ul.x\:dark\:before\:bg-neutral-800:before,.dark .nextra-sidebar ul[class*="before:absolute"]:before,.dark .nextra-sidebar ul[class*="before:bg-neutral"]:before,[data-theme=dark] .nextra-sidebar ul.x\:dark\:before\:bg-neutral-800:before,[data-theme=dark] .nextra-sidebar ul[class*="before:absolute"]:before,[data-theme=dark] .nextra-sidebar ul[class*="before:bg-neutral"]:before{background-color:transparent!important;border:none!important;width:0!important}.nextra-content,.nextra-nav-container,.nextra-sidebar,body{background-color:#ffffff!important}.nextra-sidebar{border-right:0!important}.nextra-sidebar-footer{background-color:#ffffff!important}.dark .nextra-content,.dark .nextra-nav-container,.dark body,[data-theme=dark] .nextra-content,[data-theme=dark] .nextra-nav-container,[data-theme=dark] body{background-color:#0d1117!important}.dark .nextra-sidebar,.dark .nextra-sidebar-footer,.dark .x\:bg-nextra-bg,.dark div[class*=bg-nextra-bg],[data-theme=dark] .nextra-sidebar,[data-theme=dark] .nextra-sidebar-footer,[data-theme=dark] .x\:bg-nextra-bg,[data-theme=dark] div[class*=bg-nextra-bg]{background-color:#161b22!important}.dark .nextra-sidebar button,.dark .nextra-sidebar-footer button,[data-theme=dark] .nextra-sidebar button,[data-theme=dark] .nextra-sidebar-footer button{background-color:transparent!important;color:#e6edf3!important}.dark .nextra-sidebar button:hover,.dark .nextra-sidebar-footer button:hover,[data-theme=dark] .nextra-sidebar button:hover,[data-theme=dark] .nextra-sidebar-footer button:hover{background-color:rgba(42,161,206,.12)!important;color:#3bc4f2!important}.nextra-content code{background-color:#e4f2fa!important;color:#2aa1ce!important;padding:2px 6px;border-radius:4px;font-size:.875em}.dark .nextra-content code,[data-theme=dark] .nextra-content code{background-color:#1f242b!important;color:#3bc4f2!important}:root{--nextra-primary-hue:200;--nextra-primary-saturation:70%}.dark,[data-theme=dark]{--nextra-primary-hue:200;--nextra-primary-saturation:100%;--nextra-primary-lightness:60%;--x-color-neutral-50:#e6edf3;--x-color-neutral-100:#e6edf3;--x-color-neutral-200:#e6edf3;--x-color-neutral-300:#e6edf3;--x-color-neutral-400:#e6edf3;--x-color-neutral-500:#a9b1bb;--x-color-neutral-600:#a9b1bb;--x-color-neutral-700:#a9b1bb;--x-color-neutral-800:#a9b1bb;--x-color-neutral-900:#a9b1bb}.nextra-nav-container,.nextra-nav-container *,.nextra-navbar,.nextra-navbar *{font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.nextra-content .nx-prose,.nextra-content article,.nextra-content main,.nextra-content section,html,html body{background-color:#ffffff!important}.dark html,.dark html body,[data-theme=dark] html,[data-theme=dark] html body{background-color:#0d1117!important}.nextra-navbar{background-color:#ffffff!important;border-bottom:1px solid #e5e7eb}.dark .nextra-navbar,[data-theme=dark] .nextra-navbar{background-color:#161b22!important;border-bottom:1px solid #2c2c2c}.nextra-toc li a,.nextra-toc-content a,nav[aria-labelledby=toc-heading] a{color:#3d3d3d!important;text-decoration:none;transition:color .2s ease}.nextra-toc li a:hover,.nextra-toc-content a:hover,nav[aria-labelledby=toc-heading] a:hover{color:#2aa1ce!important}.nextra-toc a.nx-text-primary-600,.nextra-toc a[aria-current=true],.nextra-toc a[class*=text-primary],.nextra-toc li a.active,.nextra-toc li a[data-active=true],.nx-toc a[class*=text-primary],aside nav a[class*=text-primary],nav[aria-labelledby=toc-heading] a[data-active=true],nav[class*=toc] a[class*=text-primary]{color:#2aa1ce!important;font-weight:600}.dark .nextra-toc li a,.dark .nextra-toc-content a,.dark nav[aria-labelledby=toc-heading] a,[data-theme=dark] .nextra-toc li a,[data-theme=dark] .nextra-toc-content a,[data-theme=dark] nav[aria-labelledby=toc-heading] a{color:#e6edf3!important}.dark .nextra-toc li a:hover,.dark .nextra-toc-content a:hover,.dark nav[aria-labelledby=toc-heading] a:hover,[data-theme=dark] .nextra-toc li a:hover,[data-theme=dark] .nextra-toc-content a:hover,[data-theme=dark] nav[aria-labelledby=toc-heading] a:hover{color:#3bc4f2!important}.dark .nextra-toc a.nx-text-primary-600,.dark .nextra-toc a[aria-current=true],.dark .nextra-toc a[class*=text-primary],.dark .nextra-toc li a.active,.dark .nextra-toc li a[data-active=true],.dark .nx-toc a[class*=text-primary],.dark aside nav a[class*=text-primary],.dark nav[aria-labelledby=toc-heading] a[data-active=true],.dark nav[class*=toc] a[class*=text-primary],[data-theme=dark] .nextra-toc a.nx-text-primary-600,[data-theme=dark] .nextra-toc a[aria-current=true],[data-theme=dark] .nextra-toc a[class*=text-primary],[data-theme=dark] .nextra-toc li a.active,[data-theme=dark] .nextra-toc li a[data-active=true],[data-theme=dark] .nx-toc a[class*=text-primary],[data-theme=dark] aside nav a[class*=text-primary],[data-theme=dark] nav[aria-labelledby=toc-heading] a[data-active=true],[data-theme=dark] nav[class*=toc] a[class*=text-primary]{color:#3bc4f2!important;font-weight:600}.btn-rhesis-primary{background-color:#2aa1ce!important;color:white!important;transition:background-color .2s ease-in-out}.btn-rhesis-primary:hover{background-color:#3bc4f2!important;color:white!important}.btn-rhesis-secondary{background-color:#ffffff!important;border:2px solid #2aa1ce!important;color:#3d3d3d!important;transition:all .2s ease-in-out}.btn-rhesis-secondary:hover{background-color:#f2f9fd!important;color:#2aa1ce!important;text-decoration:none!important}.dark .btn-rhesis-primary,[data-theme=dark] .btn-rhesis-primary{background-color:#2aa1ce!important;color:white!important}.dark .btn-rhesis-primary:hover,[data-theme=dark] .btn-rhesis-primary:hover{background-color:#3bc4f2!important;color:white!important}.dark .btn-rhesis-secondary,[data-theme=dark] .btn-rhesis-secondary{background-color:#161b22!important;border:2px solid #2aa1ce!important;color:#e6edf3!important}.dark .btn-rhesis-secondary:hover,[data-theme=dark] .btn-rhesis-secondary:hover{background-color:#1f242b!important;color:#3bc4f2!important}.rhesis-codeblock .code-keyword{color:#3bc4f2}.rhesis-codeblock .code-string{color:#fcd34d}.rhesis-codeblock .code-number{color:#86efac}.rhesis-codeblock .code-comment{color:#6b7280;opacity:.8;font-style:italic;font-weight:400}.rhesis-codeblock .terminal-separator{color:#6b7280;opacity:.7}.rhesis-codeblock .terminal-label{color:#60a5fa;font-weight:500}.rhesis-codeblock .terminal-value{color:#e5e7eb}.info-card{--border-color:#e5e7eb;--card-bg:#ffffff;--text-primary:#3d3d3d;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--accent-color:#fd6e12;--icon-bg:#fff5f0}.dark .info-card,[data-theme=dark] .info-card{--border-color:#2c2c2c!important;--card-bg:#161b22!important;--text-primary:#e6edf3!important;--text-secondary:#a9b1bb!important;--text-tertiary:#6b7280!important;--accent-color:#fd6e12!important;--icon-bg:rgba(253,110,18,0.1)!important}.info-card-linked:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.info-card-link:hover{color:#3bc4f2!important}.info-card-horizontal{--border-color:#e5e7eb;--card-bg:#ffffff;--text-primary:#3d3d3d;--text-secondary:#6b7280;--accent-color:#fd6e12;--icon-bg:#fff5f0}.dark .info-card-horizontal,[data-theme=dark] .info-card-horizontal{--border-color:#2c2c2c!important;--card-bg:#161b22!important;--text-primary:#e6edf3!important;--text-secondary:#a9b1bb!important;--accent-color:#fd6e12!important;--icon-bg:rgba(253,110,18,0.1)!important}.info-card-horizontal:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@media (max-width:640px){.info-card-horizontal{flex-direction:column;align-items:center;text-align:center}}.platform-features-compact{max-width:1000px;margin-left:auto;margin-right:auto}.platform-features-compact .info-card-horizontal{padding:.75rem!important;gap:.75rem!important}.platform-features-compact .info-card-horizontal:hover{transform:none!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)!important}.platform-features-compact .info-card-horizontal h3{font-size:.9375rem!important;margin-bottom:.25rem!important}.platform-features-compact .info-card-horizontal p{font-size:.8125rem!important;line-height:1.4!important}.platform-features-compact .info-card-horizontal>div:first-child{width:2rem!important;height:2rem!important}.platform-features-compact .info-card-horizontal>div:first-child svg{font-size:1rem!important}@media (max-width:768px){.platform-features-compact{grid-template-columns:1fr!important}}@media (max-width:900px){.rhesis-feature-overview .featuresGrid{grid-template-columns:repeat(2,1fr)!important;max-width:600px!important}}@media (max-width:600px){.rhesis-feature-overview .featuresGrid{grid-template-columns:1fr!important}}.nextra-callout.nx-callout-default,.nextra-callout[data-type=default],.nx-callout.nx-callout-default,.nx-callout[data-type=default]{border-color:#2aa1ce!important;background-color:rgba(42,161,206,.1)!important}.nextra-callout.nx-callout-default .nextra-callout-icon,.nextra-callout[data-type=default] .nextra-callout-icon,.nx-callout.nx-callout-default .nx-callout-icon,.nx-callout[data-type=default] .nx-callout-icon{color:#2aa1ce!important}.callout.callout-default,.callout.default,.callout[data-type=default]{border-color:#2aa1ce!important;background-color:rgba(42,161,206,.1)!important}.callout.callout-default .callout-icon,.callout.default .callout-icon,.callout[data-type=default] .callout-icon{color:#2aa1ce!important}[class*=callout][class*=default]{border-color:#2aa1ce!important;background-color:rgba(42,161,206,.1)!important}[class*=callout][class*=default] [class*=icon]{color:#2aa1ce!important}div[class*=callout]:not([class*=error]):not([class*=warning]):not([class*=info]){border-color:#2aa1ce!important;background-color:rgba(42,161,206,.1)!important}div[class*=callout]:not([class*=error]):not([class*=warning]):not([class*=info]) svg{color:#2aa1ce!important}div[class*=callout]{border-color:#2aa1ce!important;background-color:rgba(42,161,206,.08)!important;--callout-border:#2aa1ce!important;--callout-bg:rgba(42,161,206,0.08)!important;--callout-icon:#2aa1ce!important}div[class*=callout] svg{color:#2aa1ce!important}div[class*=callout] p{font-family:Be Vietnam Pro,sans-serif!important;font-size:.9375rem!important;line-height:1.6!important;color:var(--text-primary,#3d3d3d)!important;margin:0!important}div[class*=callout] strong{font-weight:600!important;color:var(--text-primary,#3d3d3d)!important}.dark div[class*=callout] p,.dark div[class*=callout] strong,[data-theme=dark] div[class*=callout] p,[data-theme=dark] div[class*=callout] strong{color:#ffffff!important}.dark div[class*=callout] a,[data-theme=dark] div[class*=callout] a{color:#60a5fa!important}.dark div[class*=callout] a:hover,[data-theme=dark] div[class*=callout] a:hover{color:#93c5fd!important}:root{--nextra-callout-default-border:#2aa1ce!important;--nextra-callout-default-bg:rgba(42,161,206,0.08)!important;--nextra-callout-default-icon:#2aa1ce!important}.rhesis-table{--table-border:#e5e7eb;--table-border-dark:#d1d5db;--table-wrapper-bg:#ffffff;--table-header-bg:#f9fafb;--text-primary:#3d3d3d;--code-bg:#f3f4f6;--code-text:#2aa1ce}.dark .rhesis-table,[data-theme=dark] .rhesis-table{--table-border:#2c2c2c;--table-border-dark:#3d3d3d;--table-wrapper-bg:#161b22;--table-header-bg:#1f242b;--text-primary:#e6edf3;--code-bg:#1f242b;--code-text:#3bc4f2}.rhesis-table .table-row-striped{background-color:rgba(249,250,251,.5)}.dark .rhesis-table .table-row-striped,[data-theme=dark] .rhesis-table .table-row-striped{background-color:rgba(31,36,43,.5)}.rhesis-table .table-row-hoverable:hover{background-color:rgba(42,161,206,.05);cursor:default}.dark .rhesis-table .table-row-hoverable:hover,[data-theme=dark] .rhesis-table .table-row-hoverable:hover{background-color:rgba(59,196,242,.08)}@media (max-width:768px){.rhesis-table table{font-size:.875rem}.rhesis-table td,.rhesis-table th{padding:.625rem .75rem}}