/*! Docusaurus v3.6.3 - cover styles. Minimal docs theme. */
:root{--ifm-color-primary:#0a7ea4;--ifm-color-primary-dark:#0971a5;--ifm-color-primary-darker:#085c84;--ifm-color-primary-light:#0d8fb8;--ifm-color-emphasis-300:#dadde1;--ifm-background-color:#fff;--ifm-color-content:#1c1e21;--ifm-font-family-base:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,monospace;--ifm-font-size-base:16px;--ifm-line-height-base:1.65;--ifm-navbar-height:60px;--ifm-navbar-background-color:#fff;--ifm-navbar-shadow:0 1px 2px 0 rgba(0,0,0,.1);--ifm-spacing-horizontal:1rem;--ifm-leading:1.25rem;--ifm-code-background:rgba(0,0,0,.06);--ifm-code-padding-horizontal:.4rem;--ifm-code-padding-vertical:.1rem;--ifm-pre-background:#f6f8fa;--ifm-pre-padding:1rem;--ifm-link-color:var(--ifm-color-primary);--ifm-table-stripe-background:rgba(0,0,0,.03)}
*,::before,::after{box-sizing:border-box}
html,body{margin:0;padding:0;font-family:var(--ifm-font-family-base);font-size:var(--ifm-font-size-base);line-height:var(--ifm-line-height-base);color:var(--ifm-color-content);background:var(--ifm-background-color);-webkit-font-smoothing:antialiased}
a{color:var(--ifm-link-color);text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:1200px;margin:0 auto;padding:0 var(--ifm-spacing-horizontal)}
.container-fluid{max-width:100%;width:100%}
.row{display:flex;flex-wrap:wrap;margin:0 -.75rem}
.col{flex:1;padding:0 .75rem}
.col--3{flex:0 0 25%;max-width:25%}
.col--4{flex:0 0 33.3333%;max-width:33.3333%}
.col--6{flex:0 0 50%;max-width:50%}
.col--offset-3{margin-left:25%}
.text--center{text-align:center}
.padding-top--md{padding-top:1rem}
.padding-bottom--lg{padding-bottom:2rem}
.margin-vert--xl{margin-top:3rem;margin-bottom:3rem}
.navbar{position:fixed;top:0;left:0;right:0;height:var(--ifm-navbar-height);background:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);z-index:200}
.navbar__inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1200px;margin:0 auto;padding:0 var(--ifm-spacing-horizontal)}
.navbar__items{display:flex;align-items:center;gap:1rem}
.navbar__items--right{margin-left:auto}
.navbar__brand{display:flex;align-items:center;gap:.5rem;color:var(--ifm-color-content);font-weight:600}
.navbar__brand:hover{text-decoration:none}
.navbar__logo{display:flex;align-items:center}
.navbar__title{font-size:1rem}
.navbar__item{padding:.25rem .75rem;border-radius:.25rem}
.navbar__link{color:var(--ifm-color-content);font-weight:500}
.navbar__link:hover{background:rgba(0,0,0,.05);text-decoration:none}
.navbar__link--active{color:var(--ifm-color-primary)}
main{margin-top:var(--ifm-navbar-height);min-height:calc(100vh - var(--ifm-navbar-height))}
.hero{padding:4rem 0 3rem;background:linear-gradient(135deg,#e0f4fa 0%,#fff 100%)}
.hero--primary{background:linear-gradient(135deg,#0a7ea4 0%,#085c84 100%);color:#fff}
.hero__title{font-size:3rem;font-weight:700;margin:0 0 1rem}
.hero__subtitle{font-size:1.25rem;opacity:.9;margin:0 0 2rem}
.button{display:inline-block;padding:.6rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;border:none;text-decoration:none}
.button--secondary{background:#fff;color:var(--ifm-color-primary)}
.button--secondary:hover{background:#f0f0f0;text-decoration:none}
.button--lg{font-size:1.1rem;padding:.75rem 2rem}
.features_t9lD{padding:3rem 0;border-top:1px solid var(--ifm-color-emphasis-300)}
.features_t9lD h3{margin:1rem 0 .5rem;font-size:1.25rem}
.featureSvg_GfXr{margin-bottom:.5rem}
.docPage_FsnA{display:flex;margin-top:var(--ifm-navbar-height)}
.docSidebarContainer_xbCb{flex:0 0 280px;border-right:1px solid var(--ifm-color-emphasis-300);background:#fafbfc;height:calc(100vh - var(--ifm-navbar-height));overflow-y:auto;position:sticky;top:var(--ifm-navbar-height)}
.sidebar_njMd{padding:1rem}
.menu{font-size:.9rem}
.menu__list{list-style:none;padding:0;margin:0}
.menu__list .menu__list{padding-left:1rem}
.menu__list-item{margin:0}
.menu__list-item-collapsible{display:block}
.menu__link{display:block;padding:.4rem .75rem;color:var(--ifm-color-content);border-radius:.25rem;text-decoration:none}
.menu__link:hover{background:rgba(0,0,0,.05);text-decoration:none}
.menu__link--active{background:rgba(10,126,164,.1);color:var(--ifm-color-primary);font-weight:600}
.docMainContainer_pwdM{flex:1;min-width:0;padding:1rem 2rem}
.docItemCol_VOVn{max-width:900px;margin:0 auto}
.markdown{font-size:1rem;line-height:1.7}
.markdown h1{font-size:2.25rem;margin:0 0 1.5rem}
.markdown h2{font-size:1.5rem;margin:2.5rem 0 1rem;padding-bottom:.25rem;border-bottom:1px solid var(--ifm-color-emphasis-300)}
.markdown h3{font-size:1.2rem;margin:1.5rem 0 .5rem}
.markdown p{margin:0 0 1rem}
.markdown pre{background:var(--ifm-pre-background);padding:var(--ifm-pre-padding);border-radius:.5rem;overflow-x:auto;font-family:var(--ifm-font-family-monospace);font-size:.875rem;margin:1rem 0}
.markdown code{background:var(--ifm-code-background);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal);border-radius:.25rem;font-family:var(--ifm-font-family-monospace);font-size:.875rem}
.markdown pre code{background:transparent;padding:0}
.markdown table{border-collapse:collapse;width:100%;margin:1rem 0;display:block;overflow-x:auto}
.markdown th,.markdown td{border:1px solid var(--ifm-color-emphasis-300);padding:.5rem .75rem;text-align:left}
.markdown th{background:#f6f8fa;font-weight:600}
.markdown tr:nth-child(even){background:var(--ifm-table-stripe-background)}
.markdown ul,.markdown ol{margin:0 0 1rem 1.5rem}
.markdown li{margin:.25rem 0}
.theme-admonition{padding:1rem;border-left:4px solid;border-radius:.25rem;margin:1rem 0}
.theme-admonition-info{background:#e0f4fa;border-color:#0a7ea4}
.theme-admonition-info .admonitionContent_BuS1{color:#085c84}
.footer{background:#1c1e21;color:#fff;padding:2rem 0;margin-top:3rem}
.footer__bottom{font-size:.875rem;opacity:.7}
.skipToContent_fXgn{position:absolute;left:-9999px;top:auto;overflow:hidden}
.skipToContent_fXgn:focus{position:fixed;left:1rem;top:1rem;background:#fff;padding:.5rem 1rem;border-radius:.25rem;z-index:9999}
@media (max-width:768px){.col--4{flex:0 0 100%;max-width:100%}.hero__title{font-size:2rem}.docSidebarContainer_xbCb{display:none}}
