diff --git a/docs/404.html b/docs/404.html index 46638d55..7d41b1a3 100644 --- a/docs/404.html +++ b/docs/404.html @@ -1,4 +1,8 @@ +<<<<<<< HEAD +Page Not Found | Mercury Agent — Soul-driven +======= Page Not Found | Mercury Agent — Soul-driven +>>>>>>> origin/main
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

\ No newline at end of file diff --git a/docs/assets/css/styles.c3500131.css b/docs/assets/css/styles.c3500131.css index 3449deb4..2e4bd5c4 100644 --- a/docs/assets/css/styles.c3500131.css +++ b/docs/assets/css/styles.c3500131.css @@ -1 +1,5 @@ -@layer docusaurus.infima{:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-500:var(--ifm-color-gray-500);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:.2s;--ifm-transition-slow:.4s;--ifm-transition-timing-default:cubic-bezier(.08,.52,.52,1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:.1rem;--ifm-code-padding-vertical:.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:.875rem;--ifm-h6-font-size:.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:.8rem;--ifm-breadcrumb-padding-vertical:.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url("data:image/svg+xml;utf8,");--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-color:var(--ifm-font-color-base-inverse);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:.5rem;--ifm-toc-padding-horizontal:.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:.75rem;--ifm-menu-link-padding-vertical:.375rem;--ifm-menu-link-sublist-icon:url("data:image/svg+xml;utf8,");--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:.75rem;--ifm-navbar-item-padding-vertical:.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url("data:image/svg+xml;utf8,");--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}*{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base)var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{word-wrap:break-word;margin:0}iframe{color-scheme:normal;border:0}.container{max-width:var(--ifm-container-width);padding:0 var(--ifm-spacing-horizontal);width:100%;margin:0 auto}.container--fluid{max-width:inherit}.row{margin:0 calc(var(--ifm-spacing-horizontal)*-1);flex-wrap:wrap;display:flex}.row--no-gutters{margin-left:0;margin-right:0}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;max-width:var(--ifm-col-width);padding:0 var(--ifm-spacing-horizontal);flex:1 0;width:100%;margin-left:0}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:calc(1/12*100%)}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:calc(2/12*100%)}.col--offset-2{margin-left:16.6667%}.col--3{--ifm-col-width:calc(3/12*100%)}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:calc(4/12*100%)}.col--offset-4{margin-left:33.3333%}.col--5{--ifm-col-width:calc(5/12*100%)}.col--offset-5{margin-left:41.6667%}.col--6{--ifm-col-width:calc(6/12*100%)}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:calc(7/12*100%)}.col--offset-7{margin-left:58.3333%}.col--8{--ifm-col-width:calc(8/12*100%)}.col--offset-8{margin-left:66.6667%}.col--9{--ifm-col-width:calc(9/12*100%)}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:calc(10/12*100%)}.col--offset-10{margin-left:83.3333%}.col--11{--ifm-col-width:calc(11/12*100%)}.col--offset-11{margin-left:91.6667%}.col--12{--ifm-col-width:calc(12/12*100%)}.col--offset-12{margin-left:100%}.margin--none{margin:0!important}.margin-top--none{margin-top:0!important}.margin-left--none{margin-left:0!important}.margin-bottom--none{margin-bottom:0!important}.margin-right--none{margin-right:0!important}.margin-vert--none{margin-top:0!important;margin-bottom:0!important}.margin-horiz--none{margin-left:0!important;margin-right:0!important}.margin--xs{margin:.25rem!important}.margin-top--xs{margin-top:.25rem!important}.margin-left--xs{margin-left:.25rem!important}.margin-bottom--xs{margin-bottom:.25rem!important}.margin-right--xs{margin-right:.25rem!important}.margin-vert--xs{margin-top:.25rem!important;margin-bottom:.25rem!important}.margin-horiz--xs{margin-left:.25rem!important;margin-right:.25rem!important}.margin--sm{margin:.5rem!important}.margin-top--sm{margin-top:.5rem!important}.margin-left--sm{margin-left:.5rem!important}.margin-bottom--sm{margin-bottom:.5rem!important}.margin-right--sm{margin-right:.5rem!important}.margin-vert--sm{margin-top:.5rem!important;margin-bottom:.5rem!important}.margin-horiz--sm{margin-left:.5rem!important;margin-right:.5rem!important}.margin--md{margin:1rem!important}.margin-top--md{margin-top:1rem!important}.margin-left--md{margin-left:1rem!important}.margin-bottom--md{margin-bottom:1rem!important}.margin-right--md{margin-right:1rem!important}.margin-vert--md{margin-top:1rem!important;margin-bottom:1rem!important}.margin-horiz--md{margin-left:1rem!important;margin-right:1rem!important}.margin--lg{margin:2rem!important}.margin-top--lg{margin-top:2rem!important}.margin-left--lg{margin-left:2rem!important}.margin-bottom--lg{margin-bottom:2rem!important}.margin-right--lg{margin-right:2rem!important}.margin-vert--lg{margin-top:2rem!important;margin-bottom:2rem!important}.margin-horiz--lg{margin-left:2rem!important;margin-right:2rem!important}.margin--xl{margin:5rem!important}.margin-top--xl{margin-top:5rem!important}.margin-left--xl{margin-left:5rem!important}.margin-bottom--xl{margin-bottom:5rem!important}.margin-right--xl{margin-right:5rem!important}.margin-vert--xl{margin-top:5rem!important;margin-bottom:5rem!important}.margin-horiz--xl{margin-left:5rem!important;margin-right:5rem!important}.padding--none{padding:0!important}.padding-top--none{padding-top:0!important}.padding-left--none{padding-left:0!important}.padding-bottom--none{padding-bottom:0!important}.padding-right--none{padding-right:0!important}.padding-vert--none{padding-top:0!important;padding-bottom:0!important}.padding-horiz--none{padding-left:0!important;padding-right:0!important}.padding--xs{padding:.25rem!important}.padding-top--xs{padding-top:.25rem!important}.padding-left--xs{padding-left:.25rem!important}.padding-bottom--xs{padding-bottom:.25rem!important}.padding-right--xs{padding-right:.25rem!important}.padding-vert--xs{padding-top:.25rem!important;padding-bottom:.25rem!important}.padding-horiz--xs{padding-left:.25rem!important;padding-right:.25rem!important}.padding--sm{padding:.5rem!important}.padding-top--sm{padding-top:.5rem!important}.padding-left--sm{padding-left:.5rem!important}.padding-bottom--sm{padding-bottom:.5rem!important}.padding-right--sm{padding-right:.5rem!important}.padding-vert--sm{padding-top:.5rem!important;padding-bottom:.5rem!important}.padding-horiz--sm{padding-left:.5rem!important;padding-right:.5rem!important}.padding--md{padding:1rem!important}.padding-top--md{padding-top:1rem!important}.padding-left--md{padding-left:1rem!important}.padding-bottom--md{padding-bottom:1rem!important}.padding-right--md{padding-right:1rem!important}.padding-vert--md{padding-top:1rem!important;padding-bottom:1rem!important}.padding-horiz--md{padding-left:1rem!important;padding-right:1rem!important}.padding--lg{padding:2rem!important}.padding-top--lg{padding-top:2rem!important}.padding-left--lg{padding-left:2rem!important}.padding-bottom--lg{padding-bottom:2rem!important}.padding-right--lg{padding-right:2rem!important}.padding-vert--lg{padding-top:2rem!important;padding-bottom:2rem!important}.padding-horiz--lg{padding-left:2rem!important;padding-right:2rem!important}.padding--xl{padding:5rem!important}.padding-top--xl{padding-top:5rem!important}.padding-left--xl{padding-left:5rem!important}.padding-bottom--xl{padding-bottom:5rem!important}.padding-right--xl{padding-right:5rem!important}.padding-vert--xl{padding-top:5rem!important;padding-bottom:5rem!important}.padding-horiz--xl{padding-left:5rem!important;padding-right:5rem!important}code{background-color:var(--ifm-code-background);border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical)var(--ifm-code-padding-horizontal);vertical-align:middle;border:.1rem solid rgba(0,0,0,.1)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height)var(--ifm-font-family-monospace);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-pre-padding);overflow:auto}pre code{font-size:100%;line-height:inherit;background-color:transparent;border:none;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);border-radius:.2rem;padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top)0 var(--ifm-heading-margin-bottom)0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:before{content:"";display:table}.markdown:after{clear:both;content:"";display:table}.markdown>:last-child{margin-bottom:0!important}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>pre,.markdown>ul,.markdown>p{margin-bottom:var(--ifm-leading)}.markdown li{word-wrap:break-word}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ul,ol{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ul ul,ul ol,ol ol,ol ul{margin:0}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}table{border-collapse:collapse;margin-bottom:var(--ifm-spacing-vertical);display:block;overflow:auto}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead{background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width)solid var(--ifm-table-border-color)}table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table th,table td{border:var(--ifm-table-border-width)solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default)}a:hover{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}a:not([href]){-webkit-text-decoration:none;text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width)solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-blockquote-padding-vertical)var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical)0;border:0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text--break{word-wrap:break-word!important;word-break:break-word!important}.text--no-decoration,.text--no-decoration:hover{-webkit-text-decoration:none;text-decoration:none}.clean-btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.clean-list{padding-left:0;list-style:none}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:rgba(53,120,229,.15);--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:rgba(235,237,240,.15);--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:rgba(0,164,0,.15);--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:rgba(84,199,236,.15);--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:rgba(255,186,0,.15);--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:rgba(250,56,62,.15);--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width)solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);color:var(--ifm-alert-foreground-color);padding:var(--ifm-alert-padding-vertical)var(--ifm-alert-padding-horizontal)}.alert__heading{font:bold var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase;align-items:center;margin-bottom:.5rem;display:flex}.alert__icon{margin-right:.4em;display:inline-flex}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{color:var(--ifm-alert-foreground-color);margin:calc(var(--ifm-alert-padding-vertical)*-1)calc(var(--ifm-alert-padding-horizontal)*-1)0 0;opacity:.75}.alert .close:hover,.alert .close:focus{opacity:1}.alert a{-webkit-text-decoration-color:var(--ifm-alert-border-color);text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{height:var(--ifm-avatar-photo-size);width:var(--ifm-avatar-photo-size);border-radius:50%;display:block;overflow:hidden}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{text-align:var(--ifm-avatar-intro-alignment);flex-direction:column;flex:1;justify-content:center;display:flex}.avatar__name{font:bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:.5rem;flex-direction:column;align-items:center}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width)solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);padding:var(--ifm-badge-padding-vertical)var(--ifm-badge-padding-horizontal);line-height:1;display:inline-block}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);--ifm-badge-border-color:var(--ifm-badge-background-color);color:var(--ifm-color-black)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger);--ifm-badge-border-color:var(--ifm-badge-background-color)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator)center;content:" ";filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));display:inline-block}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);color:var(--ifm-font-color-base);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier))calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-property:background,color;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);display:inline-block}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs__link:any-link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width)solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);color:var(--ifm-button-color);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier))calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;transition-property:color,background,border-color;transition-duration:var(--ifm-button-transition-duration);transition-timing-function:var(--ifm-transition-timing-default);line-height:1.5;display:inline-block}.button:hover{color:var(--ifm-button-color);-webkit-text-decoration:none;text-decoration:none}.button--outline{--ifm-button-background-color:transparent;--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--outline:hover,.button--outline:active,.button--outline.button--active{--ifm-button-color:var(--ifm-font-color-base-inverse)}.button--link{--ifm-button-background-color:transparent;--ifm-button-border-color:transparent;color:var(--ifm-link-color);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration)}.button--link:hover,.button--link:active,.button--link.button--active{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{width:100%;display:block}.button.button--secondary{color:var(--ifm-color-gray-900)}.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary:active,.button--primary.button--active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary:active,.button--secondary.button--active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success:active,.button--success.button--active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info:active,.button--info.button--active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning:active,.button--warning.button--active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger:active,.button--danger.button--active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{gap:var(--ifm-button-group-spacing);display:inline-flex}.button-group>.button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.button-group>.button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.button-group--block{justify-content:stretch;display:flex}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);flex-direction:column;display:flex;overflow:hidden}.card--full-height{height:100%}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__header,.card__body,.card__footer{padding:var(--ifm-card-vertical-spacing)var(--ifm-card-horizontal-spacing)}.card__header:not(:last-child),.card__body:not(:last-child),.card__footer:not(:last-child){padding-bottom:0}.card__header>:last-child,.card__body>:last-child,.card__footer>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{padding:var(--ifm-toc-padding-vertical)0;margin-bottom:0;font-size:.8rem}.table-of-contents,.table-of-contents ul{padding-left:var(--ifm-toc-padding-horizontal);list-style:none}.table-of-contents li{margin:var(--ifm-toc-padding-vertical)var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link:hover,.table-of-contents__link:hover code,.table-of-contents__link--active,.table-of-contents__link--active code{color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default);padding:1rem;line-height:1}.close:hover{opacity:.7}.close:focus{opacity:.8}.dropdown{font-weight:var(--ifm-dropdown-font-weight);vertical-align:top;display:inline-flex;position:relative}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;visibility:visible;transform:translateY(-1px)}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);opacity:0;pointer-events:none;min-width:10rem;max-height:80vh;left:0;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);visibility:hidden;z-index:var(--ifm-z-index-dropdown);transition-property:opacity,transform,visibility;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);padding:.5rem;list-style:none;position:absolute;overflow-y:auto;transform:translateY(-.625rem)}.dropdown__link{color:var(--ifm-dropdown-link-color);white-space:nowrap;border-radius:.25rem;margin-top:.2rem;padding:.25rem .5rem;font-size:.875rem;display:block}.dropdown__link:hover,.dropdown__link--active{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);-webkit-text-decoration:none;text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{content:"";border:.4em solid transparent;border-top-color:currentColor;border-bottom:0 solid;margin-left:.3em;display:inline-block;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical)var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{max-width:var(--ifm-footer-logo-max-width);margin-top:1rem}.footer__title{color:var(--ifm-footer-title-color);font:bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.footer__item{margin-top:0}.footer__items{margin-bottom:0}[type=checkbox]{padding:0}.hero{background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);align-items:center;padding:4rem 2rem;display:flex}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu{font-weight:var(--ifm-font-weight-semibold);overflow-x:hidden}.menu__list{margin:0;padding-left:0;list-style:none}.menu__list .menu__list{padding-left:var(--ifm-menu-link-padding-horizontal);flex:0 0 100%;margin-top:.25rem}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.menu__list-item--collapsed .menu__link--sublist:after,.menu__list-item--collapsed .menu__caret:before{transform:rotate(90deg)}.menu__list-item-collapsible{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;flex-wrap:wrap;display:flex;position:relative}.menu__list-item-collapsible:hover,.menu__list-item-collapsible--active{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link:hover,.menu__list-item-collapsible .menu__link--active{background:0 0!important}.menu__link,.menu__caret{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;align-items:center;display:flex}.menu__link:hover,.menu__caret:hover{background:var(--ifm-menu-color-background-hover)}.menu__link{color:var(--ifm-menu-color);padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default);-webkit-text-decoration:none;text-decoration:none}.menu__link--sublist-caret:after{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;min-width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;margin-left:auto;transform:rotate(180deg)}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu__caret:before{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;transform:rotate(180deg)}html[data-theme=dark],.navbar--dark{--ifm-menu-link-sublist-icon-filter:invert(100%)sepia(94%)saturate(17%)hue-rotate(223deg)brightness(104%)contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);display:flex}.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{z-index:var(--ifm-z-index-fixed);position:sticky;top:0}.navbar__inner{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.navbar__brand{color:var(--ifm-navbar-link-color);align-items:center;min-width:0;margin-right:1rem;display:flex}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;text-decoration:none}.navbar__title{flex:auto}.navbar__toggle{margin-right:.5rem;display:none}.navbar__logo{flex:none;height:2rem;margin-right:.5rem}.navbar__logo img{height:100%}.navbar__items{flex:1;align-items:center;min-width:0;display:flex}.navbar__items--center{flex:none}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:none;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{padding:var(--ifm-navbar-item-padding-vertical)var(--ifm-navbar-item-padding-horizontal);display:inline-block}.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.navbar__link{color:var(--ifm-navbar-link-color);font-weight:var(--ifm-font-weight-semibold)}.navbar__link:hover,.navbar__link--active{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:rgba(255,255,255,.1);--ifm-navbar-search-input-placeholder-color:rgba(255,255,255,.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-menu-color-background-active:rgba(255,255,255,.05);--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color)var(--ifm-navbar-search-input-icon)no-repeat .75rem center/1rem 1rem;color:var(--ifm-navbar-search-input-color);cursor:text;border:none;border-radius:2rem;width:12.5rem;height:2rem;padding:0 .5rem 0 2.25rem;font-size:1rem;display:inline-block}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);opacity:0;visibility:hidden;width:var(--ifm-navbar-sidebar-width);transition-property:opacity,visibility,transform;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;transform:translate(-100%)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar--show .navbar-sidebar{transform:translate(0,0)}.navbar-sidebar__backdrop{opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--ifm-transition-fast);background-color:rgba(0,0,0,.6);transition-timing-function:ease-in-out;position:fixed;inset:0}.navbar-sidebar__brand{box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);flex:1;align-items:center;display:flex}.navbar-sidebar__items{height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast)ease-in-out;display:flex;transform:translateZ(0)}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{width:calc(var(--ifm-navbar-sidebar-width));flex-shrink:0;padding:.5rem}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);text-align:left;width:calc(100% + 1rem);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;top:-.5rem}.navbar-sidebar__close{margin-left:auto;display:flex}.pagination{column-gap:var(--ifm-pagination-page-spacing);font-size:var(--ifm-pagination-font-size);padding-left:0;display:flex}.pagination--sm{--ifm-pagination-font-size:.8rem;--ifm-pagination-padding-horizontal:.8rem;--ifm-pagination-padding-vertical:.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{background:var(--ifm-pagination-item-active-background);color:var(--ifm-pagination-color-active)}.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);padding:var(--ifm-pagination-padding-vertical)var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);display:inline-block}.pagination__link:hover{-webkit-text-decoration:none;text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr);display:grid}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);display:block}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);-webkit-text-decoration:none;text-decoration:none}.pagination-nav__link--next{text-align:right;grid-column:2/3}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills{gap:var(--ifm-pills-spacing);padding-left:0;display:flex}.pills__item{cursor:pointer;font-weight:var(--ifm-font-weight-bold);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.5rem;padding:.25rem 1rem;display:inline-block}.pills__item--active{background:var(--ifm-pills-color-background-active);color:var(--ifm-pills-color-active)}.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{text-align:center;flex-grow:1}.tabs{color:var(--ifm-tabs-color);font-weight:var(--ifm-font-weight-bold);margin-bottom:0;padding-left:0;display:flex;overflow-x:auto}.tabs__item{border-radius:var(--ifm-global-radius);cursor:pointer;padding:var(--ifm-tabs-padding-vertical)var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-bottom:3px solid transparent;display:inline-flex}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);color:var(--ifm-tabs-color-active);border-bottom-right-radius:0;border-bottom-left-radius:0}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-500:var(--ifm-color-gray-500);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:rgba(255,255,255,.05);--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%)sepia(11%)saturate(0%)hue-rotate(149deg)brightness(99%)contrast(95%);--ifm-code-background:rgba(255,255,255,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:rgba(255,255,255,.07);--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}@media (width>=1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (width<=996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.footer__link-separator{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{width:max-content;display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__item{display:none}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}}@media (width<=576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0s;--ifm-transition-slow:0s}}@media print{.table-of-contents,.footer,.menu,.navbar,.pagination-nav{display:none}.tabs{page-break-inside:avoid}}}@layer docusaurus.theme-common{.themedComponent_mlkZ{display:none}[data-theme=light] .themedComponent--light_NVdE,[data-theme=dark] .themedComponent--dark_xIcU,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.errorBoundaryError_a6uf{white-space:pre-wrap;color:red}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.anchorTargetStickyNavbar_Vzrq{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorTargetHideOnScrollNavbar_vjPI{scroll-margin-top:.5rem}.details_lb9f{--docusaurus-details-summary-arrow-size:.38rem;--docusaurus-details-transition:transform .2s ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;list-style:none;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{content:"";border-width:var(--docusaurus-details-summary-arrow-size);border-style:solid;border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);transition:var(--docusaurus-details-transition);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2)50%;position:absolute;top:.45rem;left:0;transform:rotate(0)}.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before{transform:rotate(90deg)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child{margin-bottom:0}}@layer docusaurus.theme-classic{:root{--docusaurus-progress-bar-color:var(--ifm-color-primary)}#nprogress{pointer-events:none}#nprogress .bar{background:var(--docusaurus-progress-bar-color);z-index:1031;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{width:100px;height:100%;box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);opacity:1;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}.skipToContent_fXgn{z-index:calc(var(--ifm-z-index-fixed) + 1);padding:calc(var(--ifm-global-spacing)/2)var(--ifm-global-spacing);color:var(--ifm-color-emphasis-900);background-color:var(--ifm-background-surface-color);position:fixed;top:1rem;left:100%}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{padding:0;line-height:0}.content_knG7{text-align:center;padding:5px 0;font-size:85%}.content_knG7 a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}:root{--docusaurus-announcement-bar-height:auto}.announcementBar_mb4j{height:var(--docusaurus-announcement-bar-height);background-color:var(--ifm-color-white);color:var(--ifm-color-black);border-bottom:1px solid var(--ifm-color-emphasis-100);align-items:center;display:flex}html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{flex:0 0 30px;align-self:stretch}.announcementBarContent_xLdY{flex:auto}@media print{.announcementBar_mb4j{display:none}}@media (width>=997px){:root{--docusaurus-announcement-bar-height:30px}.announcementBarPlaceholder_vyr4,.announcementBarClose_gvF7{flex-basis:50px}}.toggle_vylO{width:2rem;height:2rem}.toggleButton_gllP{-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:background var(--ifm-transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleIcon_g3eP{display:none}[data-theme-choice=system] .systemToggleIcon_QzmC,[data-theme-choice=light] .lightToggleIcon_pyhR,[data-theme-choice=dark] .darkToggleIcon_wfgR{display:initial}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}.iconExternalLink_nPIU{margin-left:.3rem}.dropdownNavbarItemMobile_J0Sd{cursor:pointer}.iconLanguage_nlXk{vertical-align:text-bottom;margin-right:5px}.navbarSearchContainer_Bca1:empty{display:none}@media (width<=996px){.navbarSearchContainer_Bca1{right:var(--ifm-navbar-padding-horizontal);position:absolute}}@media (width>=997px){.navbarSearchContainer_Bca1{padding:0 var(--ifm-navbar-item-padding-horizontal)}}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast)ease}.navbarHidden_jGov{transform:translateY(calc(-100% - 2px))}@media (width<=996px){.colorModeToggle_DEke{display:none}}.navbar__items--right>:last-child{padding-right:0}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover{opacity:1}.hash-link{opacity:0;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none;padding-left:.5rem}.hash-link:before{content:"#"}.hash-link:focus,:hover>.hash-link{opacity:1}html,body{height:100%}.mainWrapper_z2l0{flex-direction:column;flex:1 0 auto;display:flex}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{flex-direction:column;min-height:100%;display:flex}:root{--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);-webkit-text-decoration:none;text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);padding:.2rem .5rem .3rem;font-size:90%}.tagWithCount_h2kH{border-left:0;align-items:center;padding:0 .5rem 0 1rem;display:flex;position:relative}.tagWithCount_h2kH:before,.tagWithCount_h2kH:after{content:"";border:1px solid var(--docusaurus-tag-list-border);transition:inherit;position:absolute;top:50%}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;width:1.18rem;height:1.18rem;right:100%;transform:translate(50%,-50%)rotate(-45deg)}.tagWithCount_h2kH:after{border-radius:50%;width:.5rem;height:.5rem;left:0;transform:translateY(-50%)}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);color:var(--ifm-color-black);border-radius:var(--ifm-global-radius);margin-left:.3rem;padding:.1rem .4rem;font-size:.7rem;line-height:1.2}.tags_jXut{display:inline}.tag_QGVx{margin:0 .4rem .5rem 0;display:inline-block}.iconEdit_Z9Sw{vertical-align:sub;margin-right:.3em}.lastUpdated_JAkA{margin-top:.2rem;font-size:smaller;font-style:italic}@media (width>=997px){.lastUpdated_JAkA{text-align:right}}@media print{.noPrint_WFHX{display:none}}.tocCollapsibleButton_TO0P{font-size:inherit;justify-content:space-between;align-items:center;width:100%;padding:.4rem .8rem;display:flex}.tocCollapsibleButton_TO0P:after{content:"";background:var(--ifm-menu-link-sublist-icon)50% 50%/2rem 2rem no-repeat;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast);transform:rotate(180deg)}.tocCollapsibleButtonExpanded_MG3E:after{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);padding:.2rem 0;font-size:15px}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.tocCollapsibleExpanded_sAul{transform:none}@media (width>=997px){.tocMobile_ITEo{display:none}}@media print{.tocMobile_ITEo{display:none}}.tableOfContents_bqdL{max-height:calc(100vh - (var(--ifm-navbar-height) + 2rem));top:calc(var(--ifm-navbar-height) + 1rem);position:sticky;overflow-y:auto}@media (width<=996px){.tableOfContents_bqdL{display:none}.docItemContainer_F8PC{padding:0 .3rem}}.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color);margin-bottom:var(--ifm-leading);box-shadow:var(--ifm-global-shadow-lw);border-radius:var(--ifm-code-border-radius)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockStandalone_MEMb{padding:0}.codeBlockLines_e6Vv{font:inherit;float:left;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{padding:var(--ifm-pre-padding)0;display:table}@media print{.codeBlockLines_e6Vv{white-space:pre-wrap}}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);margin:0 calc(-1*var(--ifm-pre-padding));padding:0 var(--ifm-pre-padding);display:block}.codeLine_lJS_{counter-increment:line-count;display:table-row}.codeLineNumber_Tfdd{text-align:right;width:1%;padding:0 var(--ifm-pre-padding);background:var(--ifm-pre-background);overflow-wrap:normal;display:table-cell;position:sticky;left:0}.codeLineNumber_Tfdd:before{content:counter(line-count);opacity:.4}.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_Vdqa{opacity:1!important}.copyButtonIcons_IEyt{width:1.125rem;height:1.125rem;position:relative}.copyButtonIcon_TrPX,.copyButtonSuccessIcon_cVMy{fill:currentColor;opacity:inherit;width:inherit;height:inherit;transition:all var(--ifm-transition-fast)ease;position:absolute;top:0;left:0}.copyButtonSuccessIcon_cVMy{opacity:0;color:#00d600;top:50%;left:50%;transform:translate(-50%,-50%)scale(.33)}.copyButtonCopied_Vdqa .copyButtonIcon_TrPX{opacity:0;transform:scale(.33)}.copyButtonCopied_Vdqa .copyButtonSuccessIcon_cVMy{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.wordWrapButtonIcon_b1P5{width:1.2rem;height:1.2rem}.wordWrapButtonEnabled_uzNF .wordWrapButtonIcon_b1P5{color:var(--ifm-color-primary)}.buttonGroup_M5ko{right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2);column-gap:.2rem;display:flex;position:absolute}.buttonGroup_M5ko button{background:var(--prism-background-color);color:var(--prism-color);border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);transition:opacity var(--ifm-transition-fast)ease-in-out;opacity:0;align-items:center;padding:.4rem;line-height:0;display:flex}.buttonGroup_M5ko button:hover{opacity:1!important}.buttonGroup_M5ko button:focus-visible{opacity:1!important}.theme-code-block:hover .buttonGroup_M5ko button{opacity:.4}.codeBlockContent_QJqH{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_OeMC{border-bottom:1px solid var(--ifm-color-emphasis-300);font-size:var(--ifm-code-font-size);padding:.75rem var(--ifm-pre-padding);border-top-left-radius:inherit;border-top-right-radius:inherit;font-weight:500}.codeBlockTitle_OeMC+.codeBlockContent_QJqH .codeBlock_a8dz{border-top-left-radius:0;border-top-right-radius:0}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast)ease;margin:0 0 var(--ifm-spacing-vertical);border:1px solid var(--ifm-alert-border-color)}.containsTaskList_mC6p{list-style:none}:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.img_ev3q{height:auto}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight)var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{vertical-align:middle;margin-right:.4em;display:inline-block}.admonitionIcon_Rf37 svg{width:1.6em;height:1.6em;fill:var(--ifm-alert-foreground-color);display:inline-block}.admonitionContent_BuS1>:last-child{margin-bottom:0}.breadcrumbHomeIcon_YNFT{vertical-align:top;width:1.1rem;height:1.1rem;position:relative;top:1px}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:.8;margin-bottom:.8rem}.docItemContainer_Djhp header+*,.docItemContainer_Djhp article>:first-child{margin-top:0}@media (width>=997px){.docItemCol_VOVn{max-width:75%!important}}.tabList__CuJ{margin-bottom:var(--ifm-leading)}.tabItem_LNqP{margin-top:0!important}.tabItem_Ymn6>:last-child{margin-bottom:0}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);width:3rem;height:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1);box-shadow:var(--ifm-global-shadow-lw);transition:all var(--ifm-transition-fast)var(--ifm-transition-timing-default);opacity:0;visibility:hidden;border-radius:50%;position:fixed;bottom:1.3rem;right:1.3rem;transform:scale(0)}.backToTopButton_sjWU:after{content:" ";-webkit-mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;-webkit-mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;background-color:var(--ifm-color-emphasis-1000);width:100%;height:100%;display:inline-block}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}.backToTopButtonShow_xfvO{opacity:1;visibility:visible;transform:scale(1)}:root{--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1)}[data-theme=dark]:root{--docusaurus-collapse-button-bg:rgba(255,255,255,.05);--docusaurus-collapse-button-bg-hover:rgba(255,255,255,.1)}@media (width>=997px){.collapseSidebarButton_PEFL{background-color:var(--docusaurus-collapse-button-bg);border:1px solid var(--ifm-toc-border-color);border-radius:0;height:40px;position:sticky;bottom:0;display:block!important}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:hover,.collapseSidebarButton_PEFL:focus{background-color:var(--docusaurus-collapse-button-bg-hover)}}.collapseSidebarButton_PEFL{margin:0;display:none}.menuExternalLink_NmtK{align-items:center}.linkLabel_WmDU{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.categoryLink_byQd{overflow:hidden}.menu__link--sublist-caret:after{margin-left:var(--ifm-menu-link-padding-vertical)}.categoryLinkLabel_W154{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}@media (width>=997px){.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{scrollbar-gutter:stable;padding:.5rem 0 .5rem .5rem}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width);flex-direction:column;display:flex}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{margin:0 var(--ifm-navbar-padding-horizontal);min-height:var(--ifm-navbar-height);max-height:var(--ifm-navbar-height);align-items:center;color:inherit!important;-webkit-text-decoration:none!important;text-decoration:none!important;display:flex!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}}.sidebarLogo_isFc{display:none}@media (width>=997px){.expandButton_TmdG{width:100%;height:100%;transition:background-color var(--ifm-transition-fast)ease;background-color:var(--docusaurus-collapse-button-bg);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.expandButton_TmdG:hover,.expandButton_TmdG:focus{background-color:var(--docusaurus-collapse-button-bg-hover)}.expandButtonIcon_i1dp{transform:rotate(0)}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}}:root{--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.docSidebarContainer_YfHR{display:none}@media (width>=997px){.docSidebarContainer_YfHR{width:var(--doc-sidebar-width);margin-top:calc(-1*var(--ifm-navbar-height));border-right:1px solid var(--ifm-toc-border-color);will-change:width;transition:width var(--ifm-transition-fast)ease;clip-path:inset(0);display:block}.docSidebarContainerHidden_DPk8{width:var(--doc-sidebar-hidden-width);cursor:pointer}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}}.docMainContainer_TBSr{width:100%;display:flex}@media (width>=997px){.docMainContainer_TBSr{max-width:calc(100% - var(--doc-sidebar-width));flex-grow:1}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}}.docRoot_UBD9{width:100%;display:flex}.docsWrapper_hBAB{flex:1 0 auto;display:flex}}@layer docusaurus.core{#__docusaurus-base-url-issue-banner-container{display:none}}@layer docusaurus.plugin-debug,docusaurus.theme-mermaid,docusaurus.theme-live-codeblock,docusaurus.theme-search-algolia.docsearch,docusaurus.theme-search-algolia;:root{--ifm-color-primary:#00d4ff;--ifm-color-primary-dark:#00b8de;--ifm-color-primary-darker:#00a8ce;--ifm-color-primary-darkest:#0088a8;--ifm-color-primary-light:#1ad8ff;--ifm-color-primary-lighter:#33dcff;--ifm-color-primary-lightest:#66e3ff;--ifm-code-font-size:95%;--ifm-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;--ifm-font-family-monospace:"SF Mono","Cascadia Code","Fira Code","JetBrains Mono","Menlo",monospace;--docusaurus-highlighted-code-line-bg:rgba(0,212,255,.06)}[data-theme=dark]{--ifm-color-primary:#00d4ff;--ifm-color-primary-dark:#00b8de;--ifm-color-primary-darker:#00a8ce;--ifm-color-primary-darkest:#0088a8;--ifm-color-primary-light:#1ad8ff;--ifm-color-primary-lighter:#33dcff;--ifm-color-primary-lightest:#66e3ff;--ifm-background-color:#0a0a0a;--ifm-background-surface-color:#111;--ifm-color-content:#888;--docusaurus-highlighted-code-line-bg:rgba(0,212,255,.08)}[data-theme=dark] .navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(10,10,10,.85);border-bottom:1px solid #222}[data-theme=dark] .footer{background:#080808;border-top:1px solid #222}[data-theme=dark] .menu{background:#0a0a0a}[data-theme=dark] .navbar-sidebar{--ifm-menu-color:#dadde1;--ifm-color-content:#dadde1;color:#dadde1;background-color:#111!important}[data-theme=dark] .navbar-sidebar .menu{background:#111}[data-theme=dark] .navbar-sidebar .menu__link{color:#dadde1}[data-theme=dark] .navbar-sidebar .menu__link:hover,[data-theme=dark] .navbar-sidebar .menu__link--active{color:#00d4ff}[data-theme=dark] .navbar-sidebar .menu__link--sublist-caret:after{background:currentColor}[data-theme=dark] .navbar-sidebar__brand{background:#111;border-bottom:1px solid #333}[data-theme=dark] .navbar-sidebar__close svg{color:#dadde1}[data-theme=dark] .navbar-sidebar__items{background:#111}[data-theme=dark] .navbar-sidebar__backdrop{background-color:rgba(0,0,0,.6)}[data-theme=dark] .table-of-contents{border-left:1px solid #222}[data-theme=dark] code{color:#00d4ff;background:rgba(0,212,255,.08);border:none}[data-theme=light] code{color:#0088a8;background:rgba(0,180,220,.08);border:none}[data-theme=dark] .theme-doc-sidebar-container{border-right:1px solid #222}.navbar__title{font-family:var(--ifm-font-family-monospace);font-weight:700}[data-theme=dark] .pagination-nav__link,[data-theme=dark] .card{background:#111;border-color:#222}.theme-admonition{--ifm-alert-padding-vertical:1rem;--ifm-alert-padding-horizontal:1.2rem;border-left-width:4px;border-radius:6px}.theme-admonition-info{--ifm-alert-background-color:rgba(0,180,220,.08);--ifm-alert-background-color-highlight:rgba(0,180,220,.15);--ifm-alert-foreground-color:#0088a8;--ifm-alert-border-color:#0088a8}.theme-admonition-tip{--ifm-alert-background-color:rgba(40,200,64,.08);--ifm-alert-background-color-highlight:rgba(40,200,64,.15);--ifm-alert-foreground-color:#1a8a2e;--ifm-alert-border-color:#1a8a2e}.theme-admonition-warning{--ifm-alert-background-color:rgba(254,188,46,.08);--ifm-alert-background-color-highlight:rgba(254,188,46,.15);--ifm-alert-foreground-color:#b58105;--ifm-alert-border-color:#b58105}.theme-admonition-caution,.theme-admonition-danger{--ifm-alert-background-color:rgba(255,95,87,.08);--ifm-alert-background-color-highlight:rgba(255,95,87,.15);--ifm-alert-foreground-color:#cc3730;--ifm-alert-border-color:#cc3730}[data-theme=dark] .theme-admonition{background:#111}[data-theme=dark] .theme-admonition-info{--ifm-alert-background-color:rgba(0,212,255,.06);--ifm-alert-background-color-highlight:rgba(0,212,255,.12);--ifm-alert-foreground-color:#00d4ff;--ifm-alert-border-color:#00d4ff}[data-theme=dark] .theme-admonition-tip{--ifm-alert-background-color:rgba(40,200,64,.06);--ifm-alert-background-color-highlight:rgba(40,200,64,.12);--ifm-alert-foreground-color:#28c840;--ifm-alert-border-color:#28c840}[data-theme=dark] .theme-admonition-warning{--ifm-alert-background-color:rgba(254,188,46,.06);--ifm-alert-background-color-highlight:rgba(254,188,46,.12);--ifm-alert-foreground-color:#febc2e;--ifm-alert-border-color:#febc2e}[data-theme=dark] .theme-admonition-caution,[data-theme=dark] .theme-admonition-danger{--ifm-alert-background-color:rgba(255,95,87,.06);--ifm-alert-background-color-highlight:rgba(255,95,87,.12);--ifm-alert-foreground-color:#ff5f57;--ifm-alert-border-color:#ff5f57}[data-theme=dark] table{border-collapse:collapse}[data-theme=dark] table th{color:#00d4ff;font-family:var(--ifm-font-family-monospace);text-transform:uppercase;letter-spacing:.06em;background:#111;border-bottom:1px solid #222;font-size:.85em}[data-theme=dark] table td{color:#888;border-bottom:1px solid #222}[data-theme=dark] table tr:hover td{background:rgba(0,212,255,.03)}[data-theme=dark] table td:first-child code{color:#00d4ff}.searchBar_RVTs .dropdownMenu_qbY6{background:var(--search-local-modal-background,#f5f6f7);box-shadow:var(--search-local-modal-shadow,inset 1px 1px 0 0 rgba(255,255,255,.5),0 3px 8px 0 #555a64);width:var(--search-local-modal-width,560px);padding:var(--search-local-spacing,12px);border-radius:6px;margin-top:8px;position:relative;left:auto!important;right:0!important}.searchInput_YFbd:focus{outline:2px solid var(--search-local-input-active-border-color,var(--ifm-color-primary));outline-offset:0px}html[data-theme=dark] div.ask-ai,div.ask-ai{--ask-ai-primary:var(--ifm-color-primary);--ask-ai-primary-hover:var(--ifm-color-primary-light);--ask-ai-foreground:var(--ifm-color-content);--ask-ai-border:var(--ifm-color-emphasis-300);--ask-ai-error:var(--ifm-color-danger);--ask-ai-button-bg:var(--ifm-color-emphasis-200)}.ask-ai{--ask-ai-background:var(--search-local-modal-background,#f5f6f7);--ask-ai-muted:var(--search-local-muted-color,#969faf)}html[data-theme=dark] .ask-ai{--ask-ai-background:var(--search-local-modal-background,var(--ifm-background-color));--ask-ai-muted:var(--search-local-muted-color,var(--ifm-color-secondary-darkest))}@media (width>996px){.searchBar_RVTs.searchBarLeft_MXDe .dropdownMenu_qbY6{left:0!important;right:auto!important}}@media (width<=576px){.navbar__search-input:not(:focus){width:2rem}.searchBar_RVTs .dropdownMenu_qbY6{width:var(--search-local-modal-width-sm,340px);max-width:calc(100vw - var(--ifm-navbar-padding-horizontal)*2)}}html[data-theme=dark] .searchBar_RVTs .dropdownMenu_qbY6{background:var(--search-local-modal-background,var(--ifm-background-color));box-shadow:var(--search-local-modal-shadow,inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309)}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2{cursor:pointer;background:var(--search-local-hit-background,#fff);box-shadow:var(--search-local-hit-shadow,0 1px 3px 0 #d4d9e1);padding:0 var(--search-local-spacing,12px);width:100%;color:var(--search-local-hit-color,#444950);height:var(--search-local-hit-height,56px);border-radius:4px;flex-direction:row;align-items:center;display:flex}html[data-theme=dark] .dropdownMenu_qbY6 .suggestion_fB_2{background:var(--search-local-hit-background,var(--ifm-color-emphasis-100));box-shadow:var(--search-local-hit-shadow,none);color:var(--search-local-hit-color,var(--ifm-font-color-base))}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2:not(:last-child){margin-bottom:4px}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2.cursor_eG29{background-color:var(--search-local-highlight-color,var(--ifm-color-primary))}.hitTree_kk6K,.hitIcon_a7Zy,.hitPath_ieM4,.noResultsIcon_EBY5,.hitFooter_E9YW a{color:var(--search-local-muted-color,#969faf)}html[data-theme=dark] .hitTree_kk6K,html[data-theme=dark] .hitIcon_a7Zy,html[data-theme=dark] .hitPath_ieM4,html[data-theme=dark] .noResultsIcon_EBY5{color:var(--search-local-muted-color,var(--ifm-color-secondary-darkest))}.hitTree_kk6K{align-items:center;display:flex}.hitTree_kk6K>svg{height:var(--search-local-hit-height,56px);opacity:.5;stroke-width:var(--search-local-icon-stroke-width,1.4);width:24px}.hitIcon_a7Zy{stroke-width:var(--search-local-icon-stroke-width,1.4);width:20px;height:20px}.hitWrapper_sAK8{flex-direction:column;flex:auto;justify-content:center;width:80%;margin:0 8px;font-weight:500;display:flex;overflow-x:hidden}.hitWrapper_sAK8 mark{color:var(--search-local-highlight-color,var(--ifm-color-primary));background:0 0}.hitTitle_vyVt{font-size:.9em}.hitPath_ieM4{font-size:.75em}.hitPath_ieM4,.hitTitle_vyVt{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.hitAction_NqkB{width:20px;height:20px}.hideAction_vcyE>svg{display:none}.noResults_l6Q3{padding:var(--search-local-spacing,12px)0;flex-direction:column;justify-content:center;align-items:center;display:flex}.noResultsIcon_EBY5{margin-bottom:var(--search-local-spacing,12px)}.hitFooter_E9YW{text-align:center;margin-top:var(--search-local-spacing,12px);font-size:.85em}.hitFooter_E9YW a{-webkit-text-decoration:underline;text-decoration:underline}.cursor_eG29 .hideAction_vcyE>svg{display:block}.suggestion_fB_2.cursor_eG29,.suggestion_fB_2.cursor_eG29 mark,.suggestion_fB_2.cursor_eG29 .hitTree_kk6K,.suggestion_fB_2.cursor_eG29 .hitIcon_a7Zy,.suggestion_fB_2.cursor_eG29 .hitPath_ieM4{color:var(--search-local-hit-active-color,var(--ifm-color-white))!important}.suggestion_fB_2.cursor_eG29 mark{-webkit-text-decoration:underline;text-decoration:underline}.searchBarContainer_NW3z{margin-left:16px}.searchBarContainer_NW3z .searchBarLoadingRing_YnHq{display:none;position:absolute;top:6px;left:10px}.searchBarContainer_NW3z .searchClearButton_qk4g{background:0 0;border:none;padding:0;line-height:1rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.navbar__search{position:relative}.searchIndexLoading_EJ1f .navbar__search-input{background-image:none}.searchBarContainer_NW3z.searchIndexLoading_EJ1f .searchBarLoadingRing_YnHq{display:inline-block}.searchHintContainer_Pkmr{pointer-events:none;justify-content:center;align-items:center;gap:4px;height:100%;display:flex;position:absolute;top:0;right:10px}.searchHint_iIMx{color:var(--ifm-navbar-search-input-placeholder-color);background-color:var(--ifm-navbar-search-input-background-color);border:1px solid var(--ifm-color-emphasis-500);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-500)}@media (width<=576px){.searchBarContainer_NW3z:not(.focused_OWtg) .searchClearButton_qk4g,.searchHintContainer_Pkmr{display:none}}html[dir=rtl] .searchHintContainer_Pkmr{left:10px;right:auto}html[dir=rtl] .searchBarContainer_NW3z .searchClearButton_qk4g{left:.8rem;right:auto}html[dir=rtl] .searchBarContainer_NW3z .searchBarLoadingRing_YnHq{left:auto;right:10px}html[dir=rtl] .navbar__search-input{padding:0 2.25em 0 .5em}.loadingRing_RJI3{width:20px;height:20px;opacity:var(--search-local-loading-icon-opacity,.5);display:inline-block;position:relative}.loadingRing_RJI3 div{box-sizing:border-box;border:2px solid var(--search-load-loading-icon-color,var(--ifm-navbar-search-input-color));border-color:var(--search-load-loading-icon-color,var(--ifm-navbar-search-input-color))transparent transparent transparent;border-radius:50%;width:16px;height:16px;margin:2px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite loading-ring_FB5o;display:block;position:absolute}.loadingRing_RJI3 div:first-child{animation-delay:-.45s}.loadingRing_RJI3 div:nth-child(2){animation-delay:-.3s}.loadingRing_RJI3 div:nth-child(3){animation-delay:-.15s}@keyframes loading-ring_FB5o{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searchContextInput_mXoe,.searchQueryInput_CFBF{border-radius:var(--ifm-global-radius);border:var(--ifm-global-border-width)solid var(--ifm-color-content-secondary);font-size:var(--ifm-font-size-base);background:var(--ifm-background-color);width:100%;color:var(--ifm-font-color-base);margin-bottom:1rem;padding:.5rem}.searchResultItem_U687{border-bottom:1px solid #dfe3e8;padding:1rem 0}.searchResultItem_U687>h2{margin-bottom:0}.searchResultItemPath_uIbk{color:var(--ifm-color-content-secondary);margin:.5rem 0 0;font-size:.8rem}.searchResultItemSummary_oZHr{margin:.5rem 0 0;font-style:italic}@media only screen and (width<=996px){.searchQueryColumn_q7nx{max-width:60%!important}.searchContextColumn_oWAF{max-width:40%!important}}@media screen and (width<=576px){.searchQueryColumn_q7nx{max-width:100%!important}.searchContextColumn_oWAF{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}.killipi-container{--killipi-stroke:rgba(0,212,255,.8);--killipi-feature:rgba(0,212,255,.9);--killipi-bg:#06060a;--killipi-face-bg:rgba(0,212,255,.04);--killipi-face-highlight:rgba(0,212,255,.08);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:220px;height:220px;margin:0 auto 32px;transition:transform .2s;animation:4s ease-in-out infinite killipi-float;position:relative}.killipi-container:active{transform:scale(.95)!important}@keyframes killipi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.killipi-hovered{animation:2s ease-in-out infinite killipi-float-fast}@keyframes killipi-float-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.killipi-svg{z-index:2;filter:drop-shadow(0 0 20px rgba(0,212,255,.15));width:100%;height:100%;transition:filter .3s;position:relative}.killipi-hovered .killipi-svg{filter:drop-shadow(0 0 30px rgba(0,212,255,.3))}.killipi-outer-ring{animation:3s ease-in-out infinite killipi-ring-pulse}@keyframes killipi-ring-pulse{0%,to{stroke-opacity:.6}50%{stroke-opacity:1}}.killipi-glow{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.killipi-glow-1{background:radial-gradient(circle,rgba(0,212,255,.08) 0%,transparent 70%);animation:4s ease-in-out infinite killipi-glow-breathe;inset:-30px}.killipi-glow-2{background:radial-gradient(circle,rgba(167,139,250,.04) 0%,transparent 60%);animation:5s ease-in-out infinite reverse killipi-glow-breathe;inset:-60px}.killipi-hovered .killipi-glow-1{background:radial-gradient(circle,rgba(0,212,255,.14) 0%,transparent 70%)}@keyframes killipi-glow-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.killipi-particles{z-index:1;pointer-events:none;position:absolute;inset:-20px}.killipi-particle{width:3px;height:3px;animation:6s linear infinite killipi-orbit;animation-delay:var(--particle-delay);background:rgba(0,212,255,.6);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 6px rgba(0,212,255,.4)}@keyframes killipi-orbit{0%{transform:rotate(var(--particle-angle))translateX(110px)rotate(calc(-1*var(--particle-angle)));opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:rotate(calc(var(--particle-angle) + 360deg))translateX(110px)rotate(calc(-1*(var(--particle-angle) + 360deg)));opacity:0}}.killipi-hovered .killipi-particle{background:rgba(0,212,255,.9);animation-duration:4s;box-shadow:0 0 10px rgba(0,212,255,.6)}.killipi-label{z-index:3;pointer-events:none;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.killipi-status{color:rgba(0,212,255,.6);letter-spacing:.05em;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.8em;animation:.3s killipi-status-fade}.killipi-status-happy{color:rgba(40,200,64,.8)}.killipi-status-surprised{color:rgba(254,188,46,.8);font-weight:700}.killipi-status-wink{color:rgba(167,139,250,.8)}@keyframes killipi-status-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.killipi-container{width:160px;height:160px;margin-bottom:24px}.killipi-particle{animation-name:killipi-orbit-mobile}@keyframes killipi-orbit-mobile{0%{transform:rotate(var(--particle-angle))translateX(80px)rotate(calc(-1*var(--particle-angle)));opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:rotate(calc(var(--particle-angle) + 360deg))translateX(80px)rotate(calc(-1*(var(--particle-angle) + 360deg)));opacity:0}}}.lp-page{--bg:#06060a;--bg-card:#0d0d14;--bg-card-hover:#12121c;--bg-terminal:#08080e;--cyan:#00d4ff;--cyan-dim:#0090aa;--cyan-glow:rgba(0,212,255,.12);--cyan-glow-strong:rgba(0,212,255,.25);--white:#e8e8ee;--white-bright:#f4f4f8;--gray:#7a7a8a;--gray-dim:#4a4a58;--border:#1a1a28;--border-hover:#2a2a3a;--red:#ff5f57;--yellow:#febc2e;--green:#28c840;--purple:#a78bfa;--font:"SF Mono","Cascadia Code","Fira Code","JetBrains Mono","Menlo",monospace;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;--max-w:1140px;--radius:16px;--radius-sm:10px;background:var(--bg);color:var(--white);font-family:var(--font-body);line-height:1.7;overflow-x:hidden}.lp-page .navbar,.lp-page .footer{display:none!important}.lp-page .main-wrapper{margin:0;padding:0}.lp-page a{color:var(--cyan);-webkit-text-decoration:none;text-decoration:none}.lp-page a:hover{-webkit-text-decoration:underline;text-decoration:underline}.lp-page code{font-family:var(--font);color:var(--cyan);background:rgba(0,212,255,.06);border-radius:6px;padding:2px 8px;font-size:.9em}.lp-container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:rgba(6,6,10,.8);position:fixed;top:0;left:0;right:0}.lp-nav-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;height:60px;margin:0 auto;padding:0 24px;display:flex}.lp-nav-logo{font-family:var(--font);color:var(--cyan);align-items:center;gap:8px;font-size:1.15em;font-weight:700;display:flex;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-logo:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-logo-icon{font-size:1.2em}.lp-nav-logo-img{border-radius:6px;flex-shrink:0;width:28px;height:28px}.lp-nav-links{align-items:center;gap:28px;display:flex}.lp-nav-links a{color:var(--gray);letter-spacing:.01em;font-size:.88em;font-weight:500;transition:color .2s;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-links a:hover{color:var(--white);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-right{align-items:center;gap:16px;display:flex}.lp-nav-toggle{color:var(--white);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5em;line-height:1;display:none}.lp-github-btn{border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:8px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:.85em;font-weight:500;transition:all .2s;display:inline-flex;color:var(--gray)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-github-btn:hover{border-color:var(--border-hover);background:rgba(255,255,255,.08);color:var(--white)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-github-btn svg{flex-shrink:0}.lp-github-btn-count{border-left:1px solid var(--border);margin-left:6px;padding-left:8px;font-weight:600}.lp-hero{justify-content:center;align-items:center;min-height:100vh;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.lp-hero-mesh{background:radial-gradient(100% 80% at 50% -30%,rgba(0,212,255,.07) 0%,transparent 60%),radial-gradient(50% 50% at 80% 80%,rgba(167,139,250,.04) 0%,transparent 50%),radial-gradient(40% 40% at 20% 60%,rgba(0,212,255,.03) 0%,transparent 50%);position:absolute;inset:0}.lp-hero-glow{pointer-events:none;background:radial-gradient(circle,rgba(0,212,255,.06) 0%,transparent 70%);width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.lp-hero-content{text-align:center;position:relative}.lp-hero-badge{border:1px solid var(--border);color:var(--cyan);letter-spacing:.04em;text-transform:uppercase;background:rgba(0,212,255,.04);border-radius:20px;margin-bottom:28px;padding:6px 16px;font-size:.82em;font-weight:600;display:inline-block}.lp-hero-eyebrow{border:1px solid var(--border-hover);letter-spacing:.02em;color:var(--white-bright);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(0,212,255,.06) 0%,rgba(168,85,247,.06) 100%);border-radius:999px;align-items:center;gap:10px;margin:0 auto 22px;padding:8px 14px 8px 12px;font-size:.86em;font-weight:600;display:inline-flex}.lp-hero-eyebrow-mark{background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);color:#0a0a14;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.95em;font-weight:800;line-height:1;display:inline-flex}.lp-hero-eyebrow-text{white-space:nowrap}.lp-hero-eyebrow-badge{color:var(--cyan);letter-spacing:.02em;background:rgba(0,212,255,.12);border-radius:8px;padding:3px 8px;font-size:.78em;font-weight:700;display:inline-block}@media (width<=520px){.lp-hero-eyebrow{flex-wrap:wrap;justify-content:center;padding:8px 12px}.lp-hero-eyebrow-text{white-space:normal}}.lp-hero-title{color:var(--white-bright);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2.2em,5vw,3.8em);font-weight:800;line-height:1.15}.lp-hero-highlight{background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-hero-sub{color:var(--gray);max-width:560px;margin:0 auto 36px;font-size:1.1em;line-height:1.65}.lp-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:40px;display:flex}.lp-hero-install{background:linear-gradient(180deg,rgba(13,13,20,.95) 0%,var(--bg-terminal)100%);border:1px solid var(--border-hover);border-radius:var(--radius);text-align:left;width:min(820px,100%);max-width:100%;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(0,212,255,.08),0 20px 60px rgba(0,0,0,.5),0 0 80px rgba(0,212,255,.08)}.lp-hero-install:before{content:"";border-radius:var(--radius);-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,rgba(0,212,255,.4) 0%,transparent 40% 60%,rgba(167,139,250,.25) 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-hero-install code{color:var(--white-bright);background:0 0;padding:0;font-size:1em}.lp-install-head{border-bottom:1px solid var(--border);background:rgba(255,255,255,.02);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px 0;display:flex}.lp-install-tabs{gap:4px;display:flex}.lp-install-tab{font-family:var(--font);color:var(--gray);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 18px;font-size:.92em;font-weight:600;transition:color .15s,border-color .15s,background .15s}.lp-install-tab:hover{color:var(--white);background:rgba(255,255,255,.02)}.lp-install-tab.is-active{color:var(--cyan);border-bottom-color:var(--cyan)}.lp-install-os{gap:6px;padding:8px 0;display:flex}.lp-install-pill{font-family:var(--font-body);color:var(--gray);border:1px solid var(--border);cursor:pointer;letter-spacing:.02em;background:rgba(255,255,255,.03);border-radius:999px;padding:6px 14px;font-size:.8em;font-weight:600;transition:all .15s}.lp-install-pill:hover{color:var(--white);border-color:var(--border-hover)}.lp-install-pill.is-active{color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-glow)}.lp-install-block{padding:20px 24px 22px}.lp-install-block-primary{background:0 0}.lp-install-block-alt{border-top:1px solid var(--border);opacity:.78;background:rgba(0,0,0,.35);padding:14px 24px 16px;transition:opacity .2s}.lp-install-block-alt:hover{opacity:1}.lp-install-block-alt:focus-within{opacity:1}.lp-install-block-label{color:var(--white);font-family:var(--font-body);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.92em;font-weight:600;display:flex}.lp-install-block-alt .lp-install-block-label{color:var(--gray);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.78em;font-weight:500}.lp-install-block-num{background:var(--cyan);width:22px;height:22px;color:var(--bg);font-family:var(--font);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78em;font-weight:800;display:inline-flex}.lp-install-block-alt .lp-install-block-num{display:none}.lp-install-block-hint{font-family:var(--font-body);color:var(--gray);border:1px solid var(--border);letter-spacing:.01em;text-transform:none;background:rgba(255,255,255,.04);border-radius:999px;padding:2px 9px;font-size:.82em;font-weight:500}.lp-install-block-alt .lp-install-block-hint{color:var(--gray-dim);background:0 0;border:none;padding:0;font-size:.92em}.lp-install-cmd{font-family:var(--font);border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(0,0,0,.35);align-items:center;gap:12px;padding:14px 16px;display:flex}.lp-install-block-alt .lp-install-cmd{border-color:transparent;border-top:1px solid var(--border);background:rgba(0,0,0,.25);border-radius:6px;padding:10px 12px}.lp-install-prompt{color:var(--cyan);opacity:.75;font-family:var(--font);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.95em;font-weight:700}.lp-install-block-alt .lp-install-prompt{opacity:.5;font-size:.85em}.lp-install-cmd code{letter-spacing:-.005em;word-break:break-all;white-space:normal;flex:auto;min-width:0;font-size:1em;font-weight:500;line-height:1.5}.lp-install-block-alt .lp-install-cmd code{color:var(--gray);font-size:.85em}.lp-install-copy{font-family:var(--font-body);color:var(--cyan);background:var(--cyan-glow);border:1px solid var(--cyan-dim);cursor:pointer;border-radius:8px;flex-shrink:0;align-self:stretch;padding:7px 16px;font-size:.82em;font-weight:600;transition:all .15s}.lp-install-copy:hover{background:var(--cyan-glow-strong);color:var(--white-bright)}.lp-install-block-alt .lp-install-copy{color:var(--gray);border-color:var(--border);background:0 0;padding:4px 10px;font-size:.72em}.lp-install-block-alt .lp-install-copy:hover{color:var(--white);border-color:var(--border-hover);background:rgba(255,255,255,.04)}.lp-install-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.lp-install-binary{font-family:var(--font-body);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.78em;font-weight:500;transition:color .15s;display:inline-flex;color:var(--gray)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-install-binary:hover{background:rgba(0,212,255,.04);color:var(--cyan)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-install-binary svg{opacity:.7;flex-shrink:0}.lp-install-binary:hover svg{opacity:1}.lp-install-binary-asset{opacity:.85;font-family:var(--font)!important;color:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:.95em!important}@media (width<=640px){.lp-install-os{padding:6px 0 8px}.lp-install-head{padding:6px 10px 0}.lp-install-tab{padding:10px 12px;font-size:.85em}.lp-install-block{padding:16px 14px 18px}.lp-install-cmd{flex-wrap:wrap;gap:10px;padding:12px}.lp-install-cmd code{flex-basis:100%;font-size:.92em}.lp-install-copy{width:100%;padding:9px 16px}.lp-install-prompt{display:none}.lp-install-actions{justify-content:stretch}.lp-install-binary{justify-content:center;width:100%}}.lp-btn{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:12px 28px;font-size:.95em;font-weight:600;transition:all .25s;display:inline-block;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-primary{background:var(--cyan);color:#06060a!important}.lp-btn-primary:hover{background:#3df;box-shadow:0 0 30px rgba(0,212,255,.3);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-secondary{border:1px solid var(--cyan-dim);background:0 0;color:var(--cyan)!important}.lp-btn-secondary:hover{background:var(--cyan-glow);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-ghost{background:0 0;border:1px solid transparent;padding:12px 18px;font-weight:600;color:var(--gray)!important}.lp-btn-ghost:hover{background:rgba(0,212,255,.04);color:var(--cyan)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-terminal-window{background:var(--bg-terminal);border:1px solid var(--border);border-radius:var(--radius);text-align:left;overflow:hidden;box-shadow:0 12px 60px rgba(0,0,0,.5),0 0 100px rgba(0,212,255,.04)}.lp-terminal-hero{max-width:720px;margin:0 auto}.lp-terminal-bar{border-bottom:1px solid var(--border);background:#0e0e16;align-items:center;gap:8px;padding:12px 18px;display:flex}.lp-terminal-dot{border-radius:50%;width:12px;height:12px}.lp-dot-red{background:var(--red)}.lp-dot-yellow{background:var(--yellow)}.lp-dot-green{background:var(--green)}.lp-terminal-title{font-family:var(--font);color:var(--gray-dim);margin-left:8px;font-size:.75em}.lp-terminal-body{font-family:var(--font);min-height:220px;color:var(--white);padding:22px 26px;font-size:.82em;line-height:1.8;overflow-x:auto}.lp-terminal-inline{background:var(--bg-terminal);border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:12px 18px}.lp-terminal-inline code{background:0 0;padding:0;font-size:.95em}.lp-prompt{color:var(--cyan);font-weight:600}.lp-input-text{color:var(--white-bright)}.lp-agent{color:var(--cyan);font-weight:700}.lp-stream-text{color:var(--white)}.lp-tool{color:var(--gray)}.lp-ticon{vertical-align:-2px;flex-shrink:0;display:inline-block}.lp-ticon-run{color:var(--yellow)}.lp-ticon-ok{color:var(--green)}.lp-ticon-bot{color:var(--cyan)}.lp-ticon-spin{color:var(--cyan);transform-origin:50%;animation:1s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-tgap{width:7px;display:inline-block}.lp-ri{vertical-align:-1px;color:#4ade80;margin-right:2px}.lp-status{color:var(--yellow);font-weight:500}.lp-output{color:var(--gray)}.lp-autopilot{color:var(--purple);font-weight:500}.lp-completion{color:var(--green);font-weight:500}.lp-cursor{background:var(--cyan);vertical-align:text-bottom;width:8px;height:1em;margin-left:2px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-section{padding:110px 0}.lp-section-dark{background:#04040a}.lp-section-alt{background:#08081a}.lp-section-title{text-align:center;color:var(--white-bright);letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(1.6em,3.5vw,2.4em);font-weight:800}.lp-section-sub{color:var(--gray);text-align:center;max-width:600px;margin-bottom:56px;margin-left:auto;margin-right:auto;font-size:1.05em}.lp-pillars{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp-pillar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px;transition:all .3s}.lp-pillar:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.lp-pillar-icon{color:var(--cyan);margin-bottom:20px}.lp-pillar h3{color:var(--white-bright);margin-bottom:8px;font-size:1.4em;font-weight:700}.lp-pillar-lead{color:var(--gray);margin-bottom:20px;font-size:.95em}.lp-pillar ul{margin:0;padding:0;list-style:none}.lp-pillar li{color:var(--gray);padding:6px 0 6px 16px;font-size:.9em;position:relative}.lp-pillar li:before{content:"";background:var(--cyan-dim);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.lp-flow-timeline{max-width:600px;margin:0 auto;position:relative}.lp-flow-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:30px;bottom:30px;left:20px}.lp-flow-step{align-items:flex-start;gap:24px;margin-bottom:36px;display:flex;position:relative}.lp-flow-step:last-child{margin-bottom:0}.lp-flow-dot{background:var(--bg-card);border:2px solid var(--cyan-dim);width:42px;height:42px;color:var(--cyan);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9em;font-weight:700;display:flex}.lp-flow-content h4{color:var(--white-bright);margin-bottom:4px;font-size:1.05em;font-weight:600}.lp-flow-content p{color:var(--gray);margin:0;font-size:.92em}.lp-channels-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.lp-channel-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 32px;transition:all .3s}.lp-channel-card:hover{border-color:var(--border-hover)}.lp-channel-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.lp-channel-icon{color:var(--cyan);font-size:1.6em;font-family:var(--font)}.lp-channel-card h3{color:var(--white-bright);margin:0;font-size:1.3em;font-weight:700}.lp-channel-card ul{margin:0;padding:0;list-style:none}.lp-channel-card li{color:var(--gray);padding:7px 0 7px 16px;font-size:.9em;position:relative}.lp-channel-card li:before{content:"";background:var(--cyan-dim);border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:0}.lp-agent-features{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.lp-agent-feature{text-align:center;padding:20px}.lp-agent-feature h4{color:var(--white-bright);margin-bottom:6px;font-size:.95em;font-weight:600}.lp-agent-feature p{color:var(--gray);margin:0;font-size:.85em}.lp-autopilot-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.lp-autopilot-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:32px}.lp-autopilot-verdict{font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:.85em;font-weight:700;display:inline-block}.lp-verdict-productive{color:var(--green);background:rgba(40,200,64,.1);border:1px solid rgba(40,200,64,.2)}.lp-verdict-suspicious{color:var(--yellow);background:rgba(254,188,46,.1);border:1px solid rgba(254,188,46,.2)}.lp-verdict-stuck{color:var(--red);background:rgba(255,95,87,.1);border:1px solid rgba(255,95,87,.2)}.lp-autopilot-card p{color:var(--gray);margin:0;font-size:.9em}.lp-brain-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.lp-brain-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;transition:all .3s}.lp-brain-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.lp-brain-card h3{color:var(--white-bright);margin-bottom:8px;font-size:1.1em;font-weight:600}.lp-brain-card p{color:var(--gray);margin:0;font-size:.92em;line-height:1.6}.lp-provider-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px;display:grid}.lp-provider-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px 24px;transition:all .3s}.lp-provider-card:hover{border-color:var(--border-hover)}.lp-provider-card h4{color:var(--white-bright);align-items:center;gap:8px;margin-bottom:4px;font-size:1em;font-weight:600;display:flex}.lp-provider-card p{color:var(--gray);margin:0;font-size:.88em}.lp-provider-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);background:rgba(0,212,255,.12);border:1px solid rgba(0,212,255,.25);border-radius:4px;padding:2px 8px;font-size:.65em;font-weight:700}.lp-provider-note{text-align:center;color:var(--gray-dim);border:1px dashed var(--border);border-radius:var(--radius-sm);margin-top:20px;padding:16px;font-size:.9em}.lp-provider-note p{margin:0}.lp-compare-table{overflow-x:auto}.lp-compare-table table{border-collapse:collapse;width:100%;font-size:.88em}.lp-compare-table th,.lp-compare-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px 18px}.lp-compare-table th{color:var(--gray-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.82em;font-weight:600}.lp-compare-table th.lp-highlight{color:var(--cyan)}.lp-compare-table td.lp-highlight{color:var(--white);font-weight:500}.lp-compare-table td.lp-no{color:var(--gray-dim)}.lp-compare-table td.lp-partial{color:var(--yellow)}.lp-compare-table tr:hover td{background:rgba(255,255,255,.016)}.lp-install-steps{max-width:560px;margin:0 auto}.lp-install-step{align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.lp-install-step:last-child{margin-bottom:0}.lp-install-num{background:var(--cyan);width:44px;height:44px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1em;font-weight:800;display:flex}.lp-install-step h4{color:var(--white-bright);margin-bottom:4px;font-size:1.1em;font-weight:700}.lp-install-step p{color:var(--gray);margin:4px 0 0;font-size:.9em}.lp-cta-section{text-align:center}.lp-cta-terminal{background:var(--bg-terminal);border:1px solid var(--cyan-dim);border-radius:var(--radius-sm);box-shadow:0 0 60px var(--cyan-glow);margin:32px 0 16px;padding:20px 36px;display:inline-block}.lp-cta-terminal code{color:var(--cyan);background:0 0;padding:0;font-size:1.05em}.lp-cta-sub{color:var(--gray);margin-bottom:24px}.lp-cta-links{justify-content:center;gap:28px;display:flex}.lp-cta-links a{color:var(--gray);font-size:.92em;font-weight:500}.lp-cta-links a:hover{color:var(--cyan)}.lp-footer{border-top:1px solid var(--border);padding:36px 0}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-footer-logo{font-family:var(--font);color:var(--cyan);font-weight:700}.lp-footer-logo-img{vertical-align:middle;width:auto;height:28px}.lp-footer-tagline{color:var(--gray-dim);margin-left:12px;font-size:.88em}.lp-footer-links{gap:24px;display:flex}.lp-footer-links a{color:var(--gray-dim);font-size:.88em}.lp-footer-links a:hover{color:var(--white)}.lp-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.lp-reveal.lp-revealed{opacity:1;transform:translateY(0)}@media (width<=1024px){.lp-pillars,.lp-channels-grid{grid-template-columns:1fr}.lp-agent-features{grid-template-columns:repeat(2,1fr)}.lp-autopilot-grid{grid-template-columns:1fr}}@media (width<=768px){.lp-nav-links{background:var(--bg);border-bottom:1px solid var(--border);z-index:99;flex-direction:column;gap:16px;padding:20px 24px;display:none;position:absolute;top:60px;left:0;right:0}.lp-nav-links.lp-nav-links-open{display:flex}.lp-nav-toggle{display:block}.lp-hero{padding:120px 0 60px}.lp-hero-title{font-size:2em}.lp-terminal-window{border-radius:0;margin-left:-12px;margin-right:-12px}.lp-terminal-body{padding:16px;font-size:.72em}.lp-agent-features{grid-template-columns:1fr}.lp-compare-table{font-size:.78em}.lp-footer-inner{text-align:center;flex-direction:column}.lp-section{padding:72px 0}}.lp-section-cloud{padding:60px 0 20px}.lp-cloud-banner{border:1px solid var(--border-hover);border-radius:var(--radius);background:linear-gradient(135deg,rgba(0,212,255,.04) 0%,rgba(167,139,250,.04) 100%);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px 40px;display:grid;position:relative;overflow:hidden}.lp-cloud-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(0,212,255,.06) 0%,transparent 70%);width:400px;height:400px;position:absolute;top:-100px;right:-100px}.lp-cloud-badge{color:var(--cyan);letter-spacing:.04em;background:rgba(0,212,255,.12);border-radius:20px;margin-bottom:16px;padding:5px 14px;font-size:.78em;font-weight:700;display:inline-block}.lp-cloud-title{color:var(--white-bright);letter-spacing:-.01em;background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(1.8em,3.5vw,2.6em);font-weight:800}.lp-cloud-lead{color:var(--gray);max-width:480px;margin-bottom:28px;font-size:1em;line-height:1.7}.lp-cloud-actions{flex-wrap:wrap;gap:14px;display:flex}.lp-cloud-features{flex-direction:column;gap:20px;display:flex}.lp-cloud-feature{align-items:flex-start;gap:14px;display:flex}.lp-cloud-feature-icon{background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.15);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5em;display:flex}.lp-cloud-feature h4{color:var(--white-bright);margin-bottom:4px;font-size:.95em;font-weight:600}.lp-cloud-feature p{color:var(--gray);margin:0;font-size:.85em;line-height:1.5}@media (width<=900px){.lp-cloud-banner{grid-template-columns:1fr;gap:32px;padding:36px 28px}}.lp-release-badge{border:1px solid var(--lp-cyan,#22d3ee);color:var(--lp-cyan,#22d3ee);letter-spacing:.08em;border-radius:999px;margin-bottom:14px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.lp-release-lead{opacity:.85;max-width:560px;font-size:16px;line-height:1.6}.lp-release-points{color:#7ee0f0;flex-wrap:wrap;gap:8px 18px;margin:16px 0 20px;font-size:13px;display:flex}.lp-release-term{font-family:var(--font-mono,"SFMono-Regular",Menlo,monospace);background:#0d1117;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px 20px;font-size:13px;line-height:1.7}.lp-release-term-line{white-space:pre-wrap}.lp-release-term-line.lp-dim{opacity:.6}.lp-release-term-line .lp-ok{color:#4ade80}.lp-release-right{align-items:center;display:flex} \ No newline at end of file +<<<<<<<< HEAD:docs/assets/css/styles.caa98d6e.css +@layer docusaurus.infima{:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-500:var(--ifm-color-gray-500);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:.2s;--ifm-transition-slow:.4s;--ifm-transition-timing-default:cubic-bezier(.08,.52,.52,1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:.1rem;--ifm-code-padding-vertical:.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:.875rem;--ifm-h6-font-size:.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:.8rem;--ifm-breadcrumb-padding-vertical:.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url("data:image/svg+xml;utf8,");--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-color:var(--ifm-font-color-base-inverse);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:.5rem;--ifm-toc-padding-horizontal:.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:.75rem;--ifm-menu-link-padding-vertical:.375rem;--ifm-menu-link-sublist-icon:url("data:image/svg+xml;utf8,");--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:.75rem;--ifm-navbar-item-padding-vertical:.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url("data:image/svg+xml;utf8,");--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}*{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base)var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{word-wrap:break-word;margin:0}iframe{color-scheme:normal;border:0}.container{max-width:var(--ifm-container-width);padding:0 var(--ifm-spacing-horizontal);width:100%;margin:0 auto}.container--fluid{max-width:inherit}.row{margin:0 calc(var(--ifm-spacing-horizontal)*-1);flex-wrap:wrap;display:flex}.row--no-gutters{margin-left:0;margin-right:0}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;max-width:var(--ifm-col-width);padding:0 var(--ifm-spacing-horizontal);flex:1 0;width:100%;margin-left:0}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:calc(1/12*100%)}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:calc(2/12*100%)}.col--offset-2{margin-left:16.6667%}.col--3{--ifm-col-width:calc(3/12*100%)}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:calc(4/12*100%)}.col--offset-4{margin-left:33.3333%}.col--5{--ifm-col-width:calc(5/12*100%)}.col--offset-5{margin-left:41.6667%}.col--6{--ifm-col-width:calc(6/12*100%)}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:calc(7/12*100%)}.col--offset-7{margin-left:58.3333%}.col--8{--ifm-col-width:calc(8/12*100%)}.col--offset-8{margin-left:66.6667%}.col--9{--ifm-col-width:calc(9/12*100%)}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:calc(10/12*100%)}.col--offset-10{margin-left:83.3333%}.col--11{--ifm-col-width:calc(11/12*100%)}.col--offset-11{margin-left:91.6667%}.col--12{--ifm-col-width:calc(12/12*100%)}.col--offset-12{margin-left:100%}.margin--none{margin:0!important}.margin-top--none{margin-top:0!important}.margin-left--none{margin-left:0!important}.margin-bottom--none{margin-bottom:0!important}.margin-right--none{margin-right:0!important}.margin-vert--none{margin-top:0!important;margin-bottom:0!important}.margin-horiz--none{margin-left:0!important;margin-right:0!important}.margin--xs{margin:.25rem!important}.margin-top--xs{margin-top:.25rem!important}.margin-left--xs{margin-left:.25rem!important}.margin-bottom--xs{margin-bottom:.25rem!important}.margin-right--xs{margin-right:.25rem!important}.margin-vert--xs{margin-top:.25rem!important;margin-bottom:.25rem!important}.margin-horiz--xs{margin-left:.25rem!important;margin-right:.25rem!important}.margin--sm{margin:.5rem!important}.margin-top--sm{margin-top:.5rem!important}.margin-left--sm{margin-left:.5rem!important}.margin-bottom--sm{margin-bottom:.5rem!important}.margin-right--sm{margin-right:.5rem!important}.margin-vert--sm{margin-top:.5rem!important;margin-bottom:.5rem!important}.margin-horiz--sm{margin-left:.5rem!important;margin-right:.5rem!important}.margin--md{margin:1rem!important}.margin-top--md{margin-top:1rem!important}.margin-left--md{margin-left:1rem!important}.margin-bottom--md{margin-bottom:1rem!important}.margin-right--md{margin-right:1rem!important}.margin-vert--md{margin-top:1rem!important;margin-bottom:1rem!important}.margin-horiz--md{margin-left:1rem!important;margin-right:1rem!important}.margin--lg{margin:2rem!important}.margin-top--lg{margin-top:2rem!important}.margin-left--lg{margin-left:2rem!important}.margin-bottom--lg{margin-bottom:2rem!important}.margin-right--lg{margin-right:2rem!important}.margin-vert--lg{margin-top:2rem!important;margin-bottom:2rem!important}.margin-horiz--lg{margin-left:2rem!important;margin-right:2rem!important}.margin--xl{margin:5rem!important}.margin-top--xl{margin-top:5rem!important}.margin-left--xl{margin-left:5rem!important}.margin-bottom--xl{margin-bottom:5rem!important}.margin-right--xl{margin-right:5rem!important}.margin-vert--xl{margin-top:5rem!important;margin-bottom:5rem!important}.margin-horiz--xl{margin-left:5rem!important;margin-right:5rem!important}.padding--none{padding:0!important}.padding-top--none{padding-top:0!important}.padding-left--none{padding-left:0!important}.padding-bottom--none{padding-bottom:0!important}.padding-right--none{padding-right:0!important}.padding-vert--none{padding-top:0!important;padding-bottom:0!important}.padding-horiz--none{padding-left:0!important;padding-right:0!important}.padding--xs{padding:.25rem!important}.padding-top--xs{padding-top:.25rem!important}.padding-left--xs{padding-left:.25rem!important}.padding-bottom--xs{padding-bottom:.25rem!important}.padding-right--xs{padding-right:.25rem!important}.padding-vert--xs{padding-top:.25rem!important;padding-bottom:.25rem!important}.padding-horiz--xs{padding-left:.25rem!important;padding-right:.25rem!important}.padding--sm{padding:.5rem!important}.padding-top--sm{padding-top:.5rem!important}.padding-left--sm{padding-left:.5rem!important}.padding-bottom--sm{padding-bottom:.5rem!important}.padding-right--sm{padding-right:.5rem!important}.padding-vert--sm{padding-top:.5rem!important;padding-bottom:.5rem!important}.padding-horiz--sm{padding-left:.5rem!important;padding-right:.5rem!important}.padding--md{padding:1rem!important}.padding-top--md{padding-top:1rem!important}.padding-left--md{padding-left:1rem!important}.padding-bottom--md{padding-bottom:1rem!important}.padding-right--md{padding-right:1rem!important}.padding-vert--md{padding-top:1rem!important;padding-bottom:1rem!important}.padding-horiz--md{padding-left:1rem!important;padding-right:1rem!important}.padding--lg{padding:2rem!important}.padding-top--lg{padding-top:2rem!important}.padding-left--lg{padding-left:2rem!important}.padding-bottom--lg{padding-bottom:2rem!important}.padding-right--lg{padding-right:2rem!important}.padding-vert--lg{padding-top:2rem!important;padding-bottom:2rem!important}.padding-horiz--lg{padding-left:2rem!important;padding-right:2rem!important}.padding--xl{padding:5rem!important}.padding-top--xl{padding-top:5rem!important}.padding-left--xl{padding-left:5rem!important}.padding-bottom--xl{padding-bottom:5rem!important}.padding-right--xl{padding-right:5rem!important}.padding-vert--xl{padding-top:5rem!important;padding-bottom:5rem!important}.padding-horiz--xl{padding-left:5rem!important;padding-right:5rem!important}code{background-color:var(--ifm-code-background);border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical)var(--ifm-code-padding-horizontal);vertical-align:middle;border:.1rem solid rgba(0,0,0,.1)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height)var(--ifm-font-family-monospace);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-pre-padding);overflow:auto}pre code{font-size:100%;line-height:inherit;background-color:transparent;border:none;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);border-radius:.2rem;padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top)0 var(--ifm-heading-margin-bottom)0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:before{content:"";display:table}.markdown:after{clear:both;content:"";display:table}.markdown>:last-child{margin-bottom:0!important}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>pre,.markdown>ul,.markdown>p{margin-bottom:var(--ifm-leading)}.markdown li{word-wrap:break-word}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ul,ol{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ul ul,ul ol,ol ol,ol ul{margin:0}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}table{border-collapse:collapse;margin-bottom:var(--ifm-spacing-vertical);display:block;overflow:auto}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead{background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width)solid var(--ifm-table-border-color)}table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table th,table td{border:var(--ifm-table-border-width)solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default)}a:hover{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}a:not([href]){-webkit-text-decoration:none;text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width)solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-blockquote-padding-vertical)var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical)0;border:0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text--break{word-wrap:break-word!important;word-break:break-word!important}.text--no-decoration,.text--no-decoration:hover{-webkit-text-decoration:none;text-decoration:none}.clean-btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.clean-list{padding-left:0;list-style:none}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:rgba(53,120,229,.15);--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:rgba(235,237,240,.15);--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:rgba(0,164,0,.15);--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:rgba(84,199,236,.15);--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:rgba(255,186,0,.15);--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:rgba(250,56,62,.15);--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width)solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);color:var(--ifm-alert-foreground-color);padding:var(--ifm-alert-padding-vertical)var(--ifm-alert-padding-horizontal)}.alert__heading{font:bold var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase;align-items:center;margin-bottom:.5rem;display:flex}.alert__icon{margin-right:.4em;display:inline-flex}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{color:var(--ifm-alert-foreground-color);margin:calc(var(--ifm-alert-padding-vertical)*-1)calc(var(--ifm-alert-padding-horizontal)*-1)0 0;opacity:.75}.alert .close:hover,.alert .close:focus{opacity:1}.alert a{-webkit-text-decoration-color:var(--ifm-alert-border-color);text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{height:var(--ifm-avatar-photo-size);width:var(--ifm-avatar-photo-size);border-radius:50%;display:block;overflow:hidden}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{text-align:var(--ifm-avatar-intro-alignment);flex-direction:column;flex:1;justify-content:center;display:flex}.avatar__name{font:bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:.5rem;flex-direction:column;align-items:center}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width)solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);padding:var(--ifm-badge-padding-vertical)var(--ifm-badge-padding-horizontal);line-height:1;display:inline-block}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);--ifm-badge-border-color:var(--ifm-badge-background-color);color:var(--ifm-color-black)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger);--ifm-badge-border-color:var(--ifm-badge-background-color)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator)center;content:" ";filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));display:inline-block}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);color:var(--ifm-font-color-base);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier))calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-property:background,color;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);display:inline-block}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs__link:any-link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width)solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);color:var(--ifm-button-color);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier))calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;transition-property:color,background,border-color;transition-duration:var(--ifm-button-transition-duration);transition-timing-function:var(--ifm-transition-timing-default);line-height:1.5;display:inline-block}.button:hover{color:var(--ifm-button-color);-webkit-text-decoration:none;text-decoration:none}.button--outline{--ifm-button-background-color:transparent;--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--outline:hover,.button--outline:active,.button--outline.button--active{--ifm-button-color:var(--ifm-font-color-base-inverse)}.button--link{--ifm-button-background-color:transparent;--ifm-button-border-color:transparent;color:var(--ifm-link-color);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration)}.button--link:hover,.button--link:active,.button--link.button--active{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{width:100%;display:block}.button.button--secondary{color:var(--ifm-color-gray-900)}.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary:active,.button--primary.button--active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary:active,.button--secondary.button--active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success:active,.button--success.button--active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info:active,.button--info.button--active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning:active,.button--warning.button--active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger:active,.button--danger.button--active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{gap:var(--ifm-button-group-spacing);display:inline-flex}.button-group>.button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.button-group>.button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.button-group--block{justify-content:stretch;display:flex}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);flex-direction:column;display:flex;overflow:hidden}.card--full-height{height:100%}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__header,.card__body,.card__footer{padding:var(--ifm-card-vertical-spacing)var(--ifm-card-horizontal-spacing)}.card__header:not(:last-child),.card__body:not(:last-child),.card__footer:not(:last-child){padding-bottom:0}.card__header>:last-child,.card__body>:last-child,.card__footer>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{padding:var(--ifm-toc-padding-vertical)0;margin-bottom:0;font-size:.8rem}.table-of-contents,.table-of-contents ul{padding-left:var(--ifm-toc-padding-horizontal);list-style:none}.table-of-contents li{margin:var(--ifm-toc-padding-vertical)var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link:hover,.table-of-contents__link:hover code,.table-of-contents__link--active,.table-of-contents__link--active code{color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default);padding:1rem;line-height:1}.close:hover{opacity:.7}.close:focus{opacity:.8}.dropdown{font-weight:var(--ifm-dropdown-font-weight);vertical-align:top;display:inline-flex;position:relative}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;visibility:visible;transform:translateY(-1px)}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);opacity:0;pointer-events:none;min-width:10rem;max-height:80vh;left:0;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);visibility:hidden;z-index:var(--ifm-z-index-dropdown);transition-property:opacity,transform,visibility;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);padding:.5rem;list-style:none;position:absolute;overflow-y:auto;transform:translateY(-.625rem)}.dropdown__link{color:var(--ifm-dropdown-link-color);white-space:nowrap;border-radius:.25rem;margin-top:.2rem;padding:.25rem .5rem;font-size:.875rem;display:block}.dropdown__link:hover,.dropdown__link--active{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);-webkit-text-decoration:none;text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{content:"";border:.4em solid transparent;border-top-color:currentColor;border-bottom:0 solid;margin-left:.3em;display:inline-block;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical)var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{max-width:var(--ifm-footer-logo-max-width);margin-top:1rem}.footer__title{color:var(--ifm-footer-title-color);font:bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.footer__item{margin-top:0}.footer__items{margin-bottom:0}[type=checkbox]{padding:0}.hero{background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);align-items:center;padding:4rem 2rem;display:flex}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu{font-weight:var(--ifm-font-weight-semibold);overflow-x:hidden}.menu__list{margin:0;padding-left:0;list-style:none}.menu__list .menu__list{padding-left:var(--ifm-menu-link-padding-horizontal);flex:0 0 100%;margin-top:.25rem}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.menu__list-item--collapsed .menu__link--sublist:after,.menu__list-item--collapsed .menu__caret:before{transform:rotate(90deg)}.menu__list-item-collapsible{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;flex-wrap:wrap;display:flex;position:relative}.menu__list-item-collapsible:hover,.menu__list-item-collapsible--active{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link:hover,.menu__list-item-collapsible .menu__link--active{background:0 0!important}.menu__link,.menu__caret{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;align-items:center;display:flex}.menu__link:hover,.menu__caret:hover{background:var(--ifm-menu-color-background-hover)}.menu__link{color:var(--ifm-menu-color);padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default);-webkit-text-decoration:none;text-decoration:none}.menu__link--sublist-caret:after{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;min-width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;margin-left:auto;transform:rotate(180deg)}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu__caret:before{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;transform:rotate(180deg)}html[data-theme=dark],.navbar--dark{--ifm-menu-link-sublist-icon-filter:invert(100%)sepia(94%)saturate(17%)hue-rotate(223deg)brightness(104%)contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);display:flex}.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{z-index:var(--ifm-z-index-fixed);position:sticky;top:0}.navbar__inner{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.navbar__brand{color:var(--ifm-navbar-link-color);align-items:center;min-width:0;margin-right:1rem;display:flex}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;text-decoration:none}.navbar__title{flex:auto}.navbar__toggle{margin-right:.5rem;display:none}.navbar__logo{flex:none;height:2rem;margin-right:.5rem}.navbar__logo img{height:100%}.navbar__items{flex:1;align-items:center;min-width:0;display:flex}.navbar__items--center{flex:none}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:none;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{padding:var(--ifm-navbar-item-padding-vertical)var(--ifm-navbar-item-padding-horizontal);display:inline-block}.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.navbar__link{color:var(--ifm-navbar-link-color);font-weight:var(--ifm-font-weight-semibold)}.navbar__link:hover,.navbar__link--active{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:rgba(255,255,255,.1);--ifm-navbar-search-input-placeholder-color:rgba(255,255,255,.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-menu-color-background-active:rgba(255,255,255,.05);--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color)var(--ifm-navbar-search-input-icon)no-repeat .75rem center/1rem 1rem;color:var(--ifm-navbar-search-input-color);cursor:text;border:none;border-radius:2rem;width:12.5rem;height:2rem;padding:0 .5rem 0 2.25rem;font-size:1rem;display:inline-block}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);opacity:0;visibility:hidden;width:var(--ifm-navbar-sidebar-width);transition-property:opacity,visibility,transform;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;transform:translate(-100%)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar--show .navbar-sidebar{transform:translate(0,0)}.navbar-sidebar__backdrop{opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--ifm-transition-fast);background-color:rgba(0,0,0,.6);transition-timing-function:ease-in-out;position:fixed;inset:0}.navbar-sidebar__brand{box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);flex:1;align-items:center;display:flex}.navbar-sidebar__items{height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast)ease-in-out;display:flex;transform:translateZ(0)}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{width:calc(var(--ifm-navbar-sidebar-width));flex-shrink:0;padding:.5rem}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);text-align:left;width:calc(100% + 1rem);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;top:-.5rem}.navbar-sidebar__close{margin-left:auto;display:flex}.pagination{column-gap:var(--ifm-pagination-page-spacing);font-size:var(--ifm-pagination-font-size);padding-left:0;display:flex}.pagination--sm{--ifm-pagination-font-size:.8rem;--ifm-pagination-padding-horizontal:.8rem;--ifm-pagination-padding-vertical:.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{background:var(--ifm-pagination-item-active-background);color:var(--ifm-pagination-color-active)}.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);padding:var(--ifm-pagination-padding-vertical)var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);display:inline-block}.pagination__link:hover{-webkit-text-decoration:none;text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr);display:grid}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);display:block}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);-webkit-text-decoration:none;text-decoration:none}.pagination-nav__link--next{text-align:right;grid-column:2/3}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills{gap:var(--ifm-pills-spacing);padding-left:0;display:flex}.pills__item{cursor:pointer;font-weight:var(--ifm-font-weight-bold);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.5rem;padding:.25rem 1rem;display:inline-block}.pills__item--active{background:var(--ifm-pills-color-background-active);color:var(--ifm-pills-color-active)}.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{text-align:center;flex-grow:1}.tabs{color:var(--ifm-tabs-color);font-weight:var(--ifm-font-weight-bold);margin-bottom:0;padding-left:0;display:flex;overflow-x:auto}.tabs__item{border-radius:var(--ifm-global-radius);cursor:pointer;padding:var(--ifm-tabs-padding-vertical)var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-bottom:3px solid transparent;display:inline-flex}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);color:var(--ifm-tabs-color-active);border-bottom-right-radius:0;border-bottom-left-radius:0}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-500:var(--ifm-color-gray-500);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:rgba(255,255,255,.05);--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%)sepia(11%)saturate(0%)hue-rotate(149deg)brightness(99%)contrast(95%);--ifm-code-background:rgba(255,255,255,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:rgba(255,255,255,.07);--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}@media (width>=1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (width<=996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.footer__link-separator{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{width:max-content;display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__item{display:none}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}}@media (width<=576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0s;--ifm-transition-slow:0s}}@media print{.table-of-contents,.footer,.menu,.navbar,.pagination-nav{display:none}.tabs{page-break-inside:avoid}}}@layer docusaurus.theme-common{.themedComponent_mlkZ{display:none}[data-theme=light] .themedComponent--light_NVdE,[data-theme=dark] .themedComponent--dark_xIcU,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.errorBoundaryError_a6uf{white-space:pre-wrap;color:red}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.anchorTargetStickyNavbar_Vzrq{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorTargetHideOnScrollNavbar_vjPI{scroll-margin-top:.5rem}.details_lb9f{--docusaurus-details-summary-arrow-size:.38rem;--docusaurus-details-transition:transform .2s ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;list-style:none;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{content:"";border-width:var(--docusaurus-details-summary-arrow-size);border-style:solid;border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);transition:var(--docusaurus-details-transition);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2)50%;position:absolute;top:.45rem;left:0;transform:rotate(0)}.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before{transform:rotate(90deg)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child{margin-bottom:0}}@layer docusaurus.theme-classic{:root{--docusaurus-progress-bar-color:var(--ifm-color-primary)}#nprogress{pointer-events:none}#nprogress .bar{background:var(--docusaurus-progress-bar-color);z-index:1031;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{width:100px;height:100%;box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);opacity:1;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}.skipToContent_fXgn{z-index:calc(var(--ifm-z-index-fixed) + 1);padding:calc(var(--ifm-global-spacing)/2)var(--ifm-global-spacing);color:var(--ifm-color-emphasis-900);background-color:var(--ifm-background-surface-color);position:fixed;top:1rem;left:100%}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{padding:0;line-height:0}.content_knG7{text-align:center;padding:5px 0;font-size:85%}.content_knG7 a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}:root{--docusaurus-announcement-bar-height:auto}.announcementBar_mb4j{height:var(--docusaurus-announcement-bar-height);background-color:var(--ifm-color-white);color:var(--ifm-color-black);border-bottom:1px solid var(--ifm-color-emphasis-100);align-items:center;display:flex}html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{flex:0 0 30px;align-self:stretch}.announcementBarContent_xLdY{flex:auto}@media print{.announcementBar_mb4j{display:none}}@media (width>=997px){:root{--docusaurus-announcement-bar-height:30px}.announcementBarPlaceholder_vyr4,.announcementBarClose_gvF7{flex-basis:50px}}.toggle_vylO{width:2rem;height:2rem}.toggleButton_gllP{-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:background var(--ifm-transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleIcon_g3eP{display:none}[data-theme-choice=system] .systemToggleIcon_QzmC,[data-theme-choice=light] .lightToggleIcon_pyhR,[data-theme-choice=dark] .darkToggleIcon_wfgR{display:initial}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}.iconExternalLink_nPIU{margin-left:.3rem}.dropdownNavbarItemMobile_J0Sd{cursor:pointer}.iconLanguage_nlXk{vertical-align:text-bottom;margin-right:5px}.navbarSearchContainer_Bca1:empty{display:none}@media (width<=996px){.navbarSearchContainer_Bca1{right:var(--ifm-navbar-padding-horizontal);position:absolute}}@media (width>=997px){.navbarSearchContainer_Bca1{padding:0 var(--ifm-navbar-item-padding-horizontal)}}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast)ease}.navbarHidden_jGov{transform:translateY(calc(-100% - 2px))}@media (width<=996px){.colorModeToggle_DEke{display:none}}.navbar__items--right>:last-child{padding-right:0}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover{opacity:1}.hash-link{opacity:0;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none;padding-left:.5rem}.hash-link:before{content:"#"}.hash-link:focus,:hover>.hash-link{opacity:1}html,body{height:100%}.mainWrapper_z2l0{flex-direction:column;flex:1 0 auto;display:flex}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{flex-direction:column;min-height:100%;display:flex}:root{--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);-webkit-text-decoration:none;text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);padding:.2rem .5rem .3rem;font-size:90%}.tagWithCount_h2kH{border-left:0;align-items:center;padding:0 .5rem 0 1rem;display:flex;position:relative}.tagWithCount_h2kH:before,.tagWithCount_h2kH:after{content:"";border:1px solid var(--docusaurus-tag-list-border);transition:inherit;position:absolute;top:50%}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;width:1.18rem;height:1.18rem;right:100%;transform:translate(50%,-50%)rotate(-45deg)}.tagWithCount_h2kH:after{border-radius:50%;width:.5rem;height:.5rem;left:0;transform:translateY(-50%)}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);color:var(--ifm-color-black);border-radius:var(--ifm-global-radius);margin-left:.3rem;padding:.1rem .4rem;font-size:.7rem;line-height:1.2}.tags_jXut{display:inline}.tag_QGVx{margin:0 .4rem .5rem 0;display:inline-block}.iconEdit_Z9Sw{vertical-align:sub;margin-right:.3em}.lastUpdated_JAkA{margin-top:.2rem;font-size:smaller;font-style:italic}@media (width>=997px){.lastUpdated_JAkA{text-align:right}}@media print{.noPrint_WFHX{display:none}}.tocCollapsibleButton_TO0P{font-size:inherit;justify-content:space-between;align-items:center;width:100%;padding:.4rem .8rem;display:flex}.tocCollapsibleButton_TO0P:after{content:"";background:var(--ifm-menu-link-sublist-icon)50% 50%/2rem 2rem no-repeat;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast);transform:rotate(180deg)}.tocCollapsibleButtonExpanded_MG3E:after{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);padding:.2rem 0;font-size:15px}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.tocCollapsibleExpanded_sAul{transform:none}@media (width>=997px){.tocMobile_ITEo{display:none}}@media print{.tocMobile_ITEo{display:none}}.tableOfContents_bqdL{max-height:calc(100vh - (var(--ifm-navbar-height) + 2rem));top:calc(var(--ifm-navbar-height) + 1rem);position:sticky;overflow-y:auto}@media (width<=996px){.tableOfContents_bqdL{display:none}.docItemContainer_F8PC{padding:0 .3rem}}.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color);margin-bottom:var(--ifm-leading);box-shadow:var(--ifm-global-shadow-lw);border-radius:var(--ifm-code-border-radius)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockStandalone_MEMb{padding:0}.codeBlockLines_e6Vv{font:inherit;float:left;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{padding:var(--ifm-pre-padding)0;display:table}@media print{.codeBlockLines_e6Vv{white-space:pre-wrap}}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);margin:0 calc(-1*var(--ifm-pre-padding));padding:0 var(--ifm-pre-padding);display:block}.codeLine_lJS_{counter-increment:line-count;display:table-row}.codeLineNumber_Tfdd{text-align:right;width:1%;padding:0 var(--ifm-pre-padding);background:var(--ifm-pre-background);overflow-wrap:normal;display:table-cell;position:sticky;left:0}.codeLineNumber_Tfdd:before{content:counter(line-count);opacity:.4}.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_Vdqa{opacity:1!important}.copyButtonIcons_IEyt{width:1.125rem;height:1.125rem;position:relative}.copyButtonIcon_TrPX,.copyButtonSuccessIcon_cVMy{fill:currentColor;opacity:inherit;width:inherit;height:inherit;transition:all var(--ifm-transition-fast)ease;position:absolute;top:0;left:0}.copyButtonSuccessIcon_cVMy{opacity:0;color:#00d600;top:50%;left:50%;transform:translate(-50%,-50%)scale(.33)}.copyButtonCopied_Vdqa .copyButtonIcon_TrPX{opacity:0;transform:scale(.33)}.copyButtonCopied_Vdqa .copyButtonSuccessIcon_cVMy{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.wordWrapButtonIcon_b1P5{width:1.2rem;height:1.2rem}.wordWrapButtonEnabled_uzNF .wordWrapButtonIcon_b1P5{color:var(--ifm-color-primary)}.buttonGroup_M5ko{right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2);column-gap:.2rem;display:flex;position:absolute}.buttonGroup_M5ko button{background:var(--prism-background-color);color:var(--prism-color);border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);transition:opacity var(--ifm-transition-fast)ease-in-out;opacity:0;align-items:center;padding:.4rem;line-height:0;display:flex}.buttonGroup_M5ko button:hover{opacity:1!important}.buttonGroup_M5ko button:focus-visible{opacity:1!important}.theme-code-block:hover .buttonGroup_M5ko button{opacity:.4}.codeBlockContent_QJqH{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_OeMC{border-bottom:1px solid var(--ifm-color-emphasis-300);font-size:var(--ifm-code-font-size);padding:.75rem var(--ifm-pre-padding);border-top-left-radius:inherit;border-top-right-radius:inherit;font-weight:500}.codeBlockTitle_OeMC+.codeBlockContent_QJqH .codeBlock_a8dz{border-top-left-radius:0;border-top-right-radius:0}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast)ease;margin:0 0 var(--ifm-spacing-vertical);border:1px solid var(--ifm-alert-border-color)}.containsTaskList_mC6p{list-style:none}:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.img_ev3q{height:auto}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight)var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{vertical-align:middle;margin-right:.4em;display:inline-block}.admonitionIcon_Rf37 svg{width:1.6em;height:1.6em;fill:var(--ifm-alert-foreground-color);display:inline-block}.admonitionContent_BuS1>:last-child{margin-bottom:0}.breadcrumbHomeIcon_YNFT{vertical-align:top;width:1.1rem;height:1.1rem;position:relative;top:1px}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:.8;margin-bottom:.8rem}.docItemContainer_Djhp header+*,.docItemContainer_Djhp article>:first-child{margin-top:0}@media (width>=997px){.docItemCol_VOVn{max-width:75%!important}}.tabList__CuJ{margin-bottom:var(--ifm-leading)}.tabItem_LNqP{margin-top:0!important}.tabItem_Ymn6>:last-child{margin-bottom:0}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);width:3rem;height:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1);box-shadow:var(--ifm-global-shadow-lw);transition:all var(--ifm-transition-fast)var(--ifm-transition-timing-default);opacity:0;visibility:hidden;border-radius:50%;position:fixed;bottom:1.3rem;right:1.3rem;transform:scale(0)}.backToTopButton_sjWU:after{content:" ";-webkit-mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;-webkit-mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;background-color:var(--ifm-color-emphasis-1000);width:100%;height:100%;display:inline-block}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}.backToTopButtonShow_xfvO{opacity:1;visibility:visible;transform:scale(1)}:root{--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1)}[data-theme=dark]:root{--docusaurus-collapse-button-bg:rgba(255,255,255,.05);--docusaurus-collapse-button-bg-hover:rgba(255,255,255,.1)}@media (width>=997px){.collapseSidebarButton_PEFL{background-color:var(--docusaurus-collapse-button-bg);border:1px solid var(--ifm-toc-border-color);border-radius:0;height:40px;position:sticky;bottom:0;display:block!important}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:hover,.collapseSidebarButton_PEFL:focus{background-color:var(--docusaurus-collapse-button-bg-hover)}}.collapseSidebarButton_PEFL{margin:0;display:none}.menuExternalLink_NmtK{align-items:center}.linkLabel_WmDU{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.categoryLink_byQd{overflow:hidden}.menu__link--sublist-caret:after{margin-left:var(--ifm-menu-link-padding-vertical)}.categoryLinkLabel_W154{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}@media (width>=997px){.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{scrollbar-gutter:stable;padding:.5rem 0 .5rem .5rem}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width);flex-direction:column;display:flex}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{margin:0 var(--ifm-navbar-padding-horizontal);min-height:var(--ifm-navbar-height);max-height:var(--ifm-navbar-height);align-items:center;color:inherit!important;-webkit-text-decoration:none!important;text-decoration:none!important;display:flex!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}}.sidebarLogo_isFc{display:none}@media (width>=997px){.expandButton_TmdG{width:100%;height:100%;transition:background-color var(--ifm-transition-fast)ease;background-color:var(--docusaurus-collapse-button-bg);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.expandButton_TmdG:hover,.expandButton_TmdG:focus{background-color:var(--docusaurus-collapse-button-bg-hover)}.expandButtonIcon_i1dp{transform:rotate(0)}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}}:root{--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.docSidebarContainer_YfHR{display:none}@media (width>=997px){.docSidebarContainer_YfHR{width:var(--doc-sidebar-width);margin-top:calc(-1*var(--ifm-navbar-height));border-right:1px solid var(--ifm-toc-border-color);will-change:width;transition:width var(--ifm-transition-fast)ease;clip-path:inset(0);display:block}.docSidebarContainerHidden_DPk8{width:var(--doc-sidebar-hidden-width);cursor:pointer}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}}.docMainContainer_TBSr{width:100%;display:flex}@media (width>=997px){.docMainContainer_TBSr{max-width:calc(100% - var(--doc-sidebar-width));flex-grow:1}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}}.docRoot_UBD9{width:100%;display:flex}.docsWrapper_hBAB{flex:1 0 auto;display:flex}}@layer docusaurus.core{#__docusaurus-base-url-issue-banner-container{display:none}}@layer docusaurus.plugin-debug,docusaurus.theme-mermaid,docusaurus.theme-live-codeblock,docusaurus.theme-search-algolia.docsearch,docusaurus.theme-search-algolia;:root{--ifm-color-primary:#00d4ff;--ifm-color-primary-dark:#00b8de;--ifm-color-primary-darker:#00a8ce;--ifm-color-primary-darkest:#0088a8;--ifm-color-primary-light:#1ad8ff;--ifm-color-primary-lighter:#33dcff;--ifm-color-primary-lightest:#66e3ff;--ifm-code-font-size:95%;--ifm-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;--ifm-font-family-monospace:"SF Mono","Cascadia Code","Fira Code","JetBrains Mono","Menlo",monospace;--docusaurus-highlighted-code-line-bg:rgba(0,212,255,.06)}[data-theme=dark]{--ifm-color-primary:#00d4ff;--ifm-color-primary-dark:#00b8de;--ifm-color-primary-darker:#00a8ce;--ifm-color-primary-darkest:#0088a8;--ifm-color-primary-light:#1ad8ff;--ifm-color-primary-lighter:#33dcff;--ifm-color-primary-lightest:#66e3ff;--ifm-background-color:#0a0a0a;--ifm-background-surface-color:#111;--ifm-color-content:#888;--docusaurus-highlighted-code-line-bg:rgba(0,212,255,.08)}[data-theme=dark] .navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(10,10,10,.85);border-bottom:1px solid #222}[data-theme=dark] .footer{background:#080808;border-top:1px solid #222}[data-theme=dark] .menu{background:#0a0a0a}[data-theme=dark] .navbar-sidebar{--ifm-menu-color:#dadde1;--ifm-color-content:#dadde1;color:#dadde1;background-color:#111!important}[data-theme=dark] .navbar-sidebar .menu{background:#111}[data-theme=dark] .navbar-sidebar .menu__link{color:#dadde1}[data-theme=dark] .navbar-sidebar .menu__link:hover,[data-theme=dark] .navbar-sidebar .menu__link--active{color:#00d4ff}[data-theme=dark] .navbar-sidebar .menu__link--sublist-caret:after{background:currentColor}[data-theme=dark] .navbar-sidebar__brand{background:#111;border-bottom:1px solid #333}[data-theme=dark] .navbar-sidebar__close svg{color:#dadde1}[data-theme=dark] .navbar-sidebar__items{background:#111}[data-theme=dark] .navbar-sidebar__backdrop{background-color:rgba(0,0,0,.6)}[data-theme=dark] .table-of-contents{border-left:1px solid #222}[data-theme=dark] code{color:#00d4ff;background:rgba(0,212,255,.08);border:none}[data-theme=light] code{color:#0088a8;background:rgba(0,180,220,.08);border:none}[data-theme=dark] .theme-doc-sidebar-container{border-right:1px solid #222}.navbar__title{font-family:var(--ifm-font-family-monospace);font-weight:700}[data-theme=dark] .pagination-nav__link,[data-theme=dark] .card{background:#111;border-color:#222}.theme-admonition{--ifm-alert-padding-vertical:1rem;--ifm-alert-padding-horizontal:1.2rem;border-left-width:4px;border-radius:6px}.theme-admonition-info{--ifm-alert-background-color:rgba(0,180,220,.08);--ifm-alert-background-color-highlight:rgba(0,180,220,.15);--ifm-alert-foreground-color:#0088a8;--ifm-alert-border-color:#0088a8}.theme-admonition-tip{--ifm-alert-background-color:rgba(40,200,64,.08);--ifm-alert-background-color-highlight:rgba(40,200,64,.15);--ifm-alert-foreground-color:#1a8a2e;--ifm-alert-border-color:#1a8a2e}.theme-admonition-warning{--ifm-alert-background-color:rgba(254,188,46,.08);--ifm-alert-background-color-highlight:rgba(254,188,46,.15);--ifm-alert-foreground-color:#b58105;--ifm-alert-border-color:#b58105}.theme-admonition-caution,.theme-admonition-danger{--ifm-alert-background-color:rgba(255,95,87,.08);--ifm-alert-background-color-highlight:rgba(255,95,87,.15);--ifm-alert-foreground-color:#cc3730;--ifm-alert-border-color:#cc3730}[data-theme=dark] .theme-admonition{background:#111}[data-theme=dark] .theme-admonition-info{--ifm-alert-background-color:rgba(0,212,255,.06);--ifm-alert-background-color-highlight:rgba(0,212,255,.12);--ifm-alert-foreground-color:#00d4ff;--ifm-alert-border-color:#00d4ff}[data-theme=dark] .theme-admonition-tip{--ifm-alert-background-color:rgba(40,200,64,.06);--ifm-alert-background-color-highlight:rgba(40,200,64,.12);--ifm-alert-foreground-color:#28c840;--ifm-alert-border-color:#28c840}[data-theme=dark] .theme-admonition-warning{--ifm-alert-background-color:rgba(254,188,46,.06);--ifm-alert-background-color-highlight:rgba(254,188,46,.12);--ifm-alert-foreground-color:#febc2e;--ifm-alert-border-color:#febc2e}[data-theme=dark] .theme-admonition-caution,[data-theme=dark] .theme-admonition-danger{--ifm-alert-background-color:rgba(255,95,87,.06);--ifm-alert-background-color-highlight:rgba(255,95,87,.12);--ifm-alert-foreground-color:#ff5f57;--ifm-alert-border-color:#ff5f57}[data-theme=dark] table{border-collapse:collapse}[data-theme=dark] table th{color:#00d4ff;font-family:var(--ifm-font-family-monospace);text-transform:uppercase;letter-spacing:.06em;background:#111;border-bottom:1px solid #222;font-size:.85em}[data-theme=dark] table td{color:#888;border-bottom:1px solid #222}[data-theme=dark] table tr:hover td{background:rgba(0,212,255,.03)}[data-theme=dark] table td:first-child code{color:#00d4ff}.searchBar_RVTs .dropdownMenu_qbY6{background:var(--search-local-modal-background,#f5f6f7);box-shadow:var(--search-local-modal-shadow,inset 1px 1px 0 0 rgba(255,255,255,.5),0 3px 8px 0 #555a64);width:var(--search-local-modal-width,560px);padding:var(--search-local-spacing,12px);border-radius:6px;margin-top:8px;position:relative;left:auto!important;right:0!important}.searchInput_YFbd:focus{outline:2px solid var(--search-local-input-active-border-color,var(--ifm-color-primary));outline-offset:0px}html[data-theme=dark] div.ask-ai,div.ask-ai{--ask-ai-primary:var(--ifm-color-primary);--ask-ai-primary-hover:var(--ifm-color-primary-light);--ask-ai-foreground:var(--ifm-color-content);--ask-ai-border:var(--ifm-color-emphasis-300);--ask-ai-error:var(--ifm-color-danger);--ask-ai-button-bg:var(--ifm-color-emphasis-200)}.ask-ai{--ask-ai-background:var(--search-local-modal-background,#f5f6f7);--ask-ai-muted:var(--search-local-muted-color,#969faf)}html[data-theme=dark] .ask-ai{--ask-ai-background:var(--search-local-modal-background,var(--ifm-background-color));--ask-ai-muted:var(--search-local-muted-color,var(--ifm-color-secondary-darkest))}@media (width>996px){.searchBar_RVTs.searchBarLeft_MXDe .dropdownMenu_qbY6{left:0!important;right:auto!important}}@media (width<=576px){.navbar__search-input:not(:focus){width:2rem}.searchBar_RVTs .dropdownMenu_qbY6{width:var(--search-local-modal-width-sm,340px);max-width:calc(100vw - var(--ifm-navbar-padding-horizontal)*2)}}html[data-theme=dark] .searchBar_RVTs .dropdownMenu_qbY6{background:var(--search-local-modal-background,var(--ifm-background-color));box-shadow:var(--search-local-modal-shadow,inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309)}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2{cursor:pointer;background:var(--search-local-hit-background,#fff);box-shadow:var(--search-local-hit-shadow,0 1px 3px 0 #d4d9e1);padding:0 var(--search-local-spacing,12px);width:100%;color:var(--search-local-hit-color,#444950);height:var(--search-local-hit-height,56px);border-radius:4px;flex-direction:row;align-items:center;display:flex}html[data-theme=dark] .dropdownMenu_qbY6 .suggestion_fB_2{background:var(--search-local-hit-background,var(--ifm-color-emphasis-100));box-shadow:var(--search-local-hit-shadow,none);color:var(--search-local-hit-color,var(--ifm-font-color-base))}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2:not(:last-child){margin-bottom:4px}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2.cursor_eG29{background-color:var(--search-local-highlight-color,var(--ifm-color-primary))}.hitTree_kk6K,.hitIcon_a7Zy,.hitPath_ieM4,.noResultsIcon_EBY5,.hitFooter_E9YW a{color:var(--search-local-muted-color,#969faf)}html[data-theme=dark] .hitTree_kk6K,html[data-theme=dark] .hitIcon_a7Zy,html[data-theme=dark] .hitPath_ieM4,html[data-theme=dark] .noResultsIcon_EBY5{color:var(--search-local-muted-color,var(--ifm-color-secondary-darkest))}.hitTree_kk6K{align-items:center;display:flex}.hitTree_kk6K>svg{height:var(--search-local-hit-height,56px);opacity:.5;stroke-width:var(--search-local-icon-stroke-width,1.4);width:24px}.hitIcon_a7Zy{stroke-width:var(--search-local-icon-stroke-width,1.4);width:20px;height:20px}.hitWrapper_sAK8{flex-direction:column;flex:auto;justify-content:center;width:80%;margin:0 8px;font-weight:500;display:flex;overflow-x:hidden}.hitWrapper_sAK8 mark{color:var(--search-local-highlight-color,var(--ifm-color-primary));background:0 0}.hitTitle_vyVt{font-size:.9em}.hitPath_ieM4{font-size:.75em}.hitPath_ieM4,.hitTitle_vyVt{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.hitAction_NqkB{width:20px;height:20px}.hideAction_vcyE>svg{display:none}.noResults_l6Q3{padding:var(--search-local-spacing,12px)0;flex-direction:column;justify-content:center;align-items:center;display:flex}.noResultsIcon_EBY5{margin-bottom:var(--search-local-spacing,12px)}.hitFooter_E9YW{text-align:center;margin-top:var(--search-local-spacing,12px);font-size:.85em}.hitFooter_E9YW a{-webkit-text-decoration:underline;text-decoration:underline}.cursor_eG29 .hideAction_vcyE>svg{display:block}.suggestion_fB_2.cursor_eG29,.suggestion_fB_2.cursor_eG29 mark,.suggestion_fB_2.cursor_eG29 .hitTree_kk6K,.suggestion_fB_2.cursor_eG29 .hitIcon_a7Zy,.suggestion_fB_2.cursor_eG29 .hitPath_ieM4{color:var(--search-local-hit-active-color,var(--ifm-color-white))!important}.suggestion_fB_2.cursor_eG29 mark{-webkit-text-decoration:underline;text-decoration:underline}.searchBarContainer_NW3z{margin-left:16px}.searchBarContainer_NW3z .searchBarLoadingRing_YnHq{display:none;position:absolute;top:6px;left:10px}.searchBarContainer_NW3z .searchClearButton_qk4g{background:0 0;border:none;padding:0;line-height:1rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.navbar__search{position:relative}.searchIndexLoading_EJ1f .navbar__search-input{background-image:none}.searchBarContainer_NW3z.searchIndexLoading_EJ1f .searchBarLoadingRing_YnHq{display:inline-block}.searchHintContainer_Pkmr{pointer-events:none;justify-content:center;align-items:center;gap:4px;height:100%;display:flex;position:absolute;top:0;right:10px}.searchHint_iIMx{color:var(--ifm-navbar-search-input-placeholder-color);background-color:var(--ifm-navbar-search-input-background-color);border:1px solid var(--ifm-color-emphasis-500);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-500)}@media (width<=576px){.searchBarContainer_NW3z:not(.focused_OWtg) .searchClearButton_qk4g,.searchHintContainer_Pkmr{display:none}}html[dir=rtl] .searchHintContainer_Pkmr{left:10px;right:auto}html[dir=rtl] .searchBarContainer_NW3z .searchClearButton_qk4g{left:.8rem;right:auto}html[dir=rtl] .searchBarContainer_NW3z .searchBarLoadingRing_YnHq{left:auto;right:10px}html[dir=rtl] .navbar__search-input{padding:0 2.25em 0 .5em}.loadingRing_RJI3{width:20px;height:20px;opacity:var(--search-local-loading-icon-opacity,.5);display:inline-block;position:relative}.loadingRing_RJI3 div{box-sizing:border-box;border:2px solid var(--search-load-loading-icon-color,var(--ifm-navbar-search-input-color));border-color:var(--search-load-loading-icon-color,var(--ifm-navbar-search-input-color))transparent transparent transparent;border-radius:50%;width:16px;height:16px;margin:2px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite loading-ring_FB5o;display:block;position:absolute}.loadingRing_RJI3 div:first-child{animation-delay:-.45s}.loadingRing_RJI3 div:nth-child(2){animation-delay:-.3s}.loadingRing_RJI3 div:nth-child(3){animation-delay:-.15s}@keyframes loading-ring_FB5o{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searchContextInput_mXoe,.searchQueryInput_CFBF{border-radius:var(--ifm-global-radius);border:var(--ifm-global-border-width)solid var(--ifm-color-content-secondary);font-size:var(--ifm-font-size-base);background:var(--ifm-background-color);width:100%;color:var(--ifm-font-color-base);margin-bottom:1rem;padding:.5rem}.searchResultItem_U687{border-bottom:1px solid #dfe3e8;padding:1rem 0}.searchResultItem_U687>h2{margin-bottom:0}.searchResultItemPath_uIbk{color:var(--ifm-color-content-secondary);margin:.5rem 0 0;font-size:.8rem}.searchResultItemSummary_oZHr{margin:.5rem 0 0;font-style:italic}@media only screen and (width<=996px){.searchQueryColumn_q7nx{max-width:60%!important}.searchContextColumn_oWAF{max-width:40%!important}}@media screen and (width<=576px){.searchQueryColumn_q7nx{max-width:100%!important}.searchContextColumn_oWAF{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}.killipi-container{--killipi-stroke:rgba(0,212,255,.8);--killipi-feature:rgba(0,212,255,.9);--killipi-bg:#06060a;--killipi-face-bg:rgba(0,212,255,.04);--killipi-face-highlight:rgba(0,212,255,.08);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:220px;height:220px;margin:0 auto 32px;transition:transform .2s;animation:4s ease-in-out infinite killipi-float;position:relative}.killipi-container:active{transform:scale(.95)!important}@keyframes killipi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.killipi-hovered{animation:2s ease-in-out infinite killipi-float-fast}@keyframes killipi-float-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.killipi-svg{z-index:2;filter:drop-shadow(0 0 20px rgba(0,212,255,.15));width:100%;height:100%;transition:filter .3s;position:relative}.killipi-hovered .killipi-svg{filter:drop-shadow(0 0 30px rgba(0,212,255,.3))}.killipi-outer-ring{animation:3s ease-in-out infinite killipi-ring-pulse}@keyframes killipi-ring-pulse{0%,to{stroke-opacity:.6}50%{stroke-opacity:1}}.killipi-glow{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.killipi-glow-1{background:radial-gradient(circle,rgba(0,212,255,.08) 0%,transparent 70%);animation:4s ease-in-out infinite killipi-glow-breathe;inset:-30px}.killipi-glow-2{background:radial-gradient(circle,rgba(167,139,250,.04) 0%,transparent 60%);animation:5s ease-in-out infinite reverse killipi-glow-breathe;inset:-60px}.killipi-hovered .killipi-glow-1{background:radial-gradient(circle,rgba(0,212,255,.14) 0%,transparent 70%)}@keyframes killipi-glow-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.killipi-particles{z-index:1;pointer-events:none;position:absolute;inset:-20px}.killipi-particle{width:3px;height:3px;animation:6s linear infinite killipi-orbit;animation-delay:var(--particle-delay);background:rgba(0,212,255,.6);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 6px rgba(0,212,255,.4)}@keyframes killipi-orbit{0%{transform:rotate(var(--particle-angle))translateX(110px)rotate(calc(-1*var(--particle-angle)));opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:rotate(calc(var(--particle-angle) + 360deg))translateX(110px)rotate(calc(-1*(var(--particle-angle) + 360deg)));opacity:0}}.killipi-hovered .killipi-particle{background:rgba(0,212,255,.9);animation-duration:4s;box-shadow:0 0 10px rgba(0,212,255,.6)}.killipi-label{z-index:3;pointer-events:none;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.killipi-status{color:rgba(0,212,255,.6);letter-spacing:.05em;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.8em;animation:.3s killipi-status-fade}.killipi-status-happy{color:rgba(40,200,64,.8)}.killipi-status-surprised{color:rgba(254,188,46,.8);font-weight:700}.killipi-status-wink{color:rgba(167,139,250,.8)}@keyframes killipi-status-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.killipi-container{width:160px;height:160px;margin-bottom:24px}.killipi-particle{animation-name:killipi-orbit-mobile}@keyframes killipi-orbit-mobile{0%{transform:rotate(var(--particle-angle))translateX(80px)rotate(calc(-1*var(--particle-angle)));opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:rotate(calc(var(--particle-angle) + 360deg))translateX(80px)rotate(calc(-1*(var(--particle-angle) + 360deg)));opacity:0}}}.lp-page{--bg:#06060a;--bg-card:#0d0d14;--bg-card-hover:#12121c;--bg-terminal:#08080e;--cyan:#00d4ff;--cyan-dim:#0090aa;--cyan-glow:rgba(0,212,255,.12);--cyan-glow-strong:rgba(0,212,255,.25);--white:#e8e8ee;--white-bright:#f4f4f8;--gray:#7a7a8a;--gray-dim:#4a4a58;--border:#1a1a28;--border-hover:#2a2a3a;--red:#ff5f57;--yellow:#febc2e;--green:#28c840;--purple:#a78bfa;--font:"SF Mono","Cascadia Code","Fira Code","JetBrains Mono","Menlo",monospace;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;--max-w:1140px;--radius:16px;--radius-sm:10px;background:var(--bg);color:var(--white);font-family:var(--font-body);line-height:1.7;overflow-x:hidden}.lp-page .navbar,.lp-page .footer{display:none!important}.lp-page .main-wrapper{margin:0;padding:0}.lp-page a{color:var(--cyan);-webkit-text-decoration:none;text-decoration:none}.lp-page a:hover{-webkit-text-decoration:underline;text-decoration:underline}.lp-page code{font-family:var(--font);color:var(--cyan);background:rgba(0,212,255,.06);border-radius:6px;padding:2px 8px;font-size:.9em}.lp-container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:rgba(6,6,10,.8);position:fixed;top:0;left:0;right:0}.lp-nav-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;height:60px;margin:0 auto;padding:0 24px;display:flex}.lp-nav-logo{font-family:var(--font);color:var(--cyan);align-items:center;gap:8px;font-size:1.15em;font-weight:700;display:flex;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-logo:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-logo-icon{font-size:1.2em}.lp-nav-logo-img{border-radius:6px;flex-shrink:0;width:28px;height:28px}.lp-nav-links{align-items:center;gap:28px;display:flex}.lp-nav-links a{color:var(--gray);letter-spacing:.01em;font-size:.88em;font-weight:500;transition:color .2s;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-links a:hover{color:var(--white);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-right{align-items:center;gap:16px;display:flex}.lp-nav-toggle{color:var(--white);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5em;line-height:1;display:none}.lp-github-btn{border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:8px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:.85em;font-weight:500;transition:all .2s;display:inline-flex;color:var(--gray)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-github-btn:hover{border-color:var(--border-hover);background:rgba(255,255,255,.08);color:var(--white)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-github-btn svg{flex-shrink:0}.lp-github-btn-count{border-left:1px solid var(--border);margin-left:6px;padding-left:8px;font-weight:600}.lp-hero{justify-content:center;align-items:center;min-height:100vh;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.lp-hero-mesh{background:radial-gradient(100% 80% at 50% -30%,rgba(0,212,255,.07) 0%,transparent 60%),radial-gradient(50% 50% at 80% 80%,rgba(167,139,250,.04) 0%,transparent 50%),radial-gradient(40% 40% at 20% 60%,rgba(0,212,255,.03) 0%,transparent 50%);position:absolute;inset:0}.lp-hero-glow{pointer-events:none;background:radial-gradient(circle,rgba(0,212,255,.06) 0%,transparent 70%);width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.lp-hero-content{text-align:center;position:relative}.lp-hero-badge{border:1px solid var(--border);color:var(--cyan);letter-spacing:.04em;text-transform:uppercase;background:rgba(0,212,255,.04);border-radius:20px;margin-bottom:28px;padding:6px 16px;font-size:.82em;font-weight:600;display:inline-block}.lp-hero-eyebrow{border:1px solid var(--border-hover);letter-spacing:.02em;color:var(--white-bright);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(0,212,255,.06) 0%,rgba(168,85,247,.06) 100%);border-radius:999px;align-items:center;gap:10px;margin:0 auto 22px;padding:8px 14px 8px 12px;font-size:.86em;font-weight:600;display:inline-flex}.lp-hero-eyebrow-mark{background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);color:#0a0a14;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.95em;font-weight:800;line-height:1;display:inline-flex}.lp-hero-eyebrow-text{white-space:nowrap}.lp-hero-eyebrow-badge{color:var(--cyan);letter-spacing:.02em;background:rgba(0,212,255,.12);border-radius:8px;padding:3px 8px;font-size:.78em;font-weight:700;display:inline-block}@media (width<=520px){.lp-hero-eyebrow{flex-wrap:wrap;justify-content:center;padding:8px 12px}.lp-hero-eyebrow-text{white-space:normal}}.lp-hero-title{color:var(--white-bright);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2.2em,5vw,3.8em);font-weight:800;line-height:1.15}.lp-hero-highlight{background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-hero-sub{color:var(--gray);max-width:560px;margin:0 auto 36px;font-size:1.1em;line-height:1.65}.lp-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:40px;display:flex}.lp-hero-install{background:linear-gradient(180deg,rgba(13,13,20,.95) 0%,var(--bg-terminal)100%);border:1px solid var(--border-hover);border-radius:var(--radius);text-align:left;width:min(820px,100%);max-width:100%;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(0,212,255,.08),0 20px 60px rgba(0,0,0,.5),0 0 80px rgba(0,212,255,.08)}.lp-hero-install:before{content:"";border-radius:var(--radius);-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,rgba(0,212,255,.4) 0%,transparent 40% 60%,rgba(167,139,250,.25) 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-hero-install code{color:var(--white-bright);background:0 0;padding:0;font-size:1em}.lp-install-head{border-bottom:1px solid var(--border);background:rgba(255,255,255,.02);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px 0;display:flex}.lp-install-tabs{gap:4px;display:flex}.lp-install-tab{font-family:var(--font);color:var(--gray);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 18px;font-size:.92em;font-weight:600;transition:color .15s,border-color .15s,background .15s}.lp-install-tab:hover{color:var(--white);background:rgba(255,255,255,.02)}.lp-install-tab.is-active{color:var(--cyan);border-bottom-color:var(--cyan)}.lp-install-os{gap:6px;padding:8px 0;display:flex}.lp-install-pill{font-family:var(--font-body);color:var(--gray);border:1px solid var(--border);cursor:pointer;letter-spacing:.02em;background:rgba(255,255,255,.03);border-radius:999px;padding:6px 14px;font-size:.8em;font-weight:600;transition:all .15s}.lp-install-pill:hover{color:var(--white);border-color:var(--border-hover)}.lp-install-pill.is-active{color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-glow)}.lp-install-block{padding:20px 24px 22px}.lp-install-block-primary{background:0 0}.lp-install-block-alt{border-top:1px solid var(--border);opacity:.78;background:rgba(0,0,0,.35);padding:14px 24px 16px;transition:opacity .2s}.lp-install-block-alt:hover{opacity:1}.lp-install-block-alt:focus-within{opacity:1}.lp-install-block-label{color:var(--white);font-family:var(--font-body);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.92em;font-weight:600;display:flex}.lp-install-block-alt .lp-install-block-label{color:var(--gray);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.78em;font-weight:500}.lp-install-block-num{background:var(--cyan);width:22px;height:22px;color:var(--bg);font-family:var(--font);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78em;font-weight:800;display:inline-flex}.lp-install-block-alt .lp-install-block-num{display:none}.lp-install-block-hint{font-family:var(--font-body);color:var(--gray);border:1px solid var(--border);letter-spacing:.01em;text-transform:none;background:rgba(255,255,255,.04);border-radius:999px;padding:2px 9px;font-size:.82em;font-weight:500}.lp-install-block-alt .lp-install-block-hint{color:var(--gray-dim);background:0 0;border:none;padding:0;font-size:.92em}.lp-install-cmd{font-family:var(--font);border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(0,0,0,.35);align-items:center;gap:12px;padding:14px 16px;display:flex}.lp-install-block-alt .lp-install-cmd{border-color:transparent;border-top:1px solid var(--border);background:rgba(0,0,0,.25);border-radius:6px;padding:10px 12px}.lp-install-prompt{color:var(--cyan);opacity:.75;font-family:var(--font);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.95em;font-weight:700}.lp-install-block-alt .lp-install-prompt{opacity:.5;font-size:.85em}.lp-install-cmd code{letter-spacing:-.005em;word-break:break-all;white-space:normal;flex:auto;min-width:0;font-size:1em;font-weight:500;line-height:1.5}.lp-install-block-alt .lp-install-cmd code{color:var(--gray);font-size:.85em}.lp-install-copy{font-family:var(--font-body);color:var(--cyan);background:var(--cyan-glow);border:1px solid var(--cyan-dim);cursor:pointer;border-radius:8px;flex-shrink:0;align-self:stretch;padding:7px 16px;font-size:.82em;font-weight:600;transition:all .15s}.lp-install-copy:hover{background:var(--cyan-glow-strong);color:var(--white-bright)}.lp-install-block-alt .lp-install-copy{color:var(--gray);border-color:var(--border);background:0 0;padding:4px 10px;font-size:.72em}.lp-install-block-alt .lp-install-copy:hover{color:var(--white);border-color:var(--border-hover);background:rgba(255,255,255,.04)}.lp-install-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.lp-install-binary{font-family:var(--font-body);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.78em;font-weight:500;transition:color .15s;display:inline-flex;color:var(--gray)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-install-binary:hover{background:rgba(0,212,255,.04);color:var(--cyan)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-install-binary svg{opacity:.7;flex-shrink:0}.lp-install-binary:hover svg{opacity:1}.lp-install-binary-asset{opacity:.85;font-family:var(--font)!important;color:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:.95em!important}@media (width<=640px){.lp-install-os{padding:6px 0 8px}.lp-install-head{padding:6px 10px 0}.lp-install-tab{padding:10px 12px;font-size:.85em}.lp-install-block{padding:16px 14px 18px}.lp-install-cmd{flex-wrap:wrap;gap:10px;padding:12px}.lp-install-cmd code{flex-basis:100%;font-size:.92em}.lp-install-copy{width:100%;padding:9px 16px}.lp-install-prompt{display:none}.lp-install-actions{justify-content:stretch}.lp-install-binary{justify-content:center;width:100%}}.lp-btn{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:12px 28px;font-size:.95em;font-weight:600;transition:all .25s;display:inline-block;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-primary{background:var(--cyan);color:#06060a!important}.lp-btn-primary:hover{background:#3df;box-shadow:0 0 30px rgba(0,212,255,.3);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-secondary{border:1px solid var(--cyan-dim);background:0 0;color:var(--cyan)!important}.lp-btn-secondary:hover{background:var(--cyan-glow);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-ghost{background:0 0;border:1px solid transparent;padding:12px 18px;font-weight:600;color:var(--gray)!important}.lp-btn-ghost:hover{background:rgba(0,212,255,.04);color:var(--cyan)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-terminal-window{background:var(--bg-terminal);border:1px solid var(--border);border-radius:var(--radius);text-align:left;overflow:hidden;box-shadow:0 12px 60px rgba(0,0,0,.5),0 0 100px rgba(0,212,255,.04)}.lp-terminal-hero{max-width:720px;margin:0 auto}.lp-terminal-bar{border-bottom:1px solid var(--border);background:#0e0e16;align-items:center;gap:8px;padding:12px 18px;display:flex}.lp-terminal-dot{border-radius:50%;width:12px;height:12px}.lp-dot-red{background:var(--red)}.lp-dot-yellow{background:var(--yellow)}.lp-dot-green{background:var(--green)}.lp-terminal-title{font-family:var(--font);color:var(--gray-dim);margin-left:8px;font-size:.75em}.lp-terminal-body{font-family:var(--font);min-height:220px;color:var(--white);padding:22px 26px;font-size:.82em;line-height:1.8;overflow-x:auto}.lp-terminal-inline{background:var(--bg-terminal);border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:12px 18px}.lp-terminal-inline code{background:0 0;padding:0;font-size:.95em}.lp-prompt{color:var(--cyan);font-weight:600}.lp-input-text{color:var(--white-bright)}.lp-agent{color:var(--cyan);font-weight:700}.lp-stream-text{color:var(--white)}.lp-tool{color:var(--gray)}.lp-status{color:var(--yellow);font-weight:500}.lp-output{color:var(--gray)}.lp-autopilot{color:var(--purple);font-weight:500}.lp-completion{color:var(--green);font-weight:500}.lp-cursor{background:var(--cyan);vertical-align:text-bottom;width:8px;height:1em;margin-left:2px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-section{padding:110px 0}.lp-section-dark{background:#04040a}.lp-section-alt{background:#08081a}.lp-section-title{text-align:center;color:var(--white-bright);letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(1.6em,3.5vw,2.4em);font-weight:800}.lp-section-sub{color:var(--gray);text-align:center;max-width:600px;margin-bottom:56px;margin-left:auto;margin-right:auto;font-size:1.05em}.lp-pillars{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp-pillar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px;transition:all .3s}.lp-pillar:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.lp-pillar-icon{color:var(--cyan);margin-bottom:20px}.lp-pillar h3{color:var(--white-bright);margin-bottom:8px;font-size:1.4em;font-weight:700}.lp-pillar-lead{color:var(--gray);margin-bottom:20px;font-size:.95em}.lp-pillar ul{margin:0;padding:0;list-style:none}.lp-pillar li{color:var(--gray);padding:6px 0 6px 16px;font-size:.9em;position:relative}.lp-pillar li:before{content:"";background:var(--cyan-dim);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.lp-flow-timeline{max-width:600px;margin:0 auto;position:relative}.lp-flow-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:30px;bottom:30px;left:20px}.lp-flow-step{align-items:flex-start;gap:24px;margin-bottom:36px;display:flex;position:relative}.lp-flow-step:last-child{margin-bottom:0}.lp-flow-dot{background:var(--bg-card);border:2px solid var(--cyan-dim);width:42px;height:42px;color:var(--cyan);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9em;font-weight:700;display:flex}.lp-flow-content h4{color:var(--white-bright);margin-bottom:4px;font-size:1.05em;font-weight:600}.lp-flow-content p{color:var(--gray);margin:0;font-size:.92em}.lp-channels-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.lp-channel-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 32px;transition:all .3s}.lp-channel-card:hover{border-color:var(--border-hover)}.lp-channel-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.lp-channel-icon{color:var(--cyan);font-size:1.6em;font-family:var(--font)}.lp-channel-card h3{color:var(--white-bright);margin:0;font-size:1.3em;font-weight:700}.lp-channel-card ul{margin:0;padding:0;list-style:none}.lp-channel-card li{color:var(--gray);padding:7px 0 7px 16px;font-size:.9em;position:relative}.lp-channel-card li:before{content:"";background:var(--cyan-dim);border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:0}.lp-agent-features{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.lp-agent-feature{text-align:center;padding:20px}.lp-agent-feature h4{color:var(--white-bright);margin-bottom:6px;font-size:.95em;font-weight:600}.lp-agent-feature p{color:var(--gray);margin:0;font-size:.85em}.lp-autopilot-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.lp-autopilot-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:32px}.lp-autopilot-verdict{font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:.85em;font-weight:700;display:inline-block}.lp-verdict-productive{color:var(--green);background:rgba(40,200,64,.1);border:1px solid rgba(40,200,64,.2)}.lp-verdict-suspicious{color:var(--yellow);background:rgba(254,188,46,.1);border:1px solid rgba(254,188,46,.2)}.lp-verdict-stuck{color:var(--red);background:rgba(255,95,87,.1);border:1px solid rgba(255,95,87,.2)}.lp-autopilot-card p{color:var(--gray);margin:0;font-size:.9em}.lp-brain-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.lp-brain-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;transition:all .3s}.lp-brain-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.lp-brain-card h3{color:var(--white-bright);margin-bottom:8px;font-size:1.1em;font-weight:600}.lp-brain-card p{color:var(--gray);margin:0;font-size:.92em;line-height:1.6}.lp-provider-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px;display:grid}.lp-provider-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px 24px;transition:all .3s}.lp-provider-card:hover{border-color:var(--border-hover)}.lp-provider-card h4{color:var(--white-bright);align-items:center;gap:8px;margin-bottom:4px;font-size:1em;font-weight:600;display:flex}.lp-provider-card p{color:var(--gray);margin:0;font-size:.88em}.lp-provider-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);background:rgba(0,212,255,.12);border:1px solid rgba(0,212,255,.25);border-radius:4px;padding:2px 8px;font-size:.65em;font-weight:700}.lp-provider-note{text-align:center;color:var(--gray-dim);border:1px dashed var(--border);border-radius:var(--radius-sm);margin-top:20px;padding:16px;font-size:.9em}.lp-provider-note p{margin:0}.lp-compare-table{overflow-x:auto}.lp-compare-table table{border-collapse:collapse;width:100%;font-size:.88em}.lp-compare-table th,.lp-compare-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px 18px}.lp-compare-table th{color:var(--gray-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.82em;font-weight:600}.lp-compare-table th.lp-highlight{color:var(--cyan)}.lp-compare-table td.lp-highlight{color:var(--white);font-weight:500}.lp-compare-table td.lp-no{color:var(--gray-dim)}.lp-compare-table td.lp-partial{color:var(--yellow)}.lp-compare-table tr:hover td{background:rgba(255,255,255,.016)}.lp-install-steps{max-width:560px;margin:0 auto}.lp-install-step{align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.lp-install-step:last-child{margin-bottom:0}.lp-install-num{background:var(--cyan);width:44px;height:44px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1em;font-weight:800;display:flex}.lp-install-step h4{color:var(--white-bright);margin-bottom:4px;font-size:1.1em;font-weight:700}.lp-install-step p{color:var(--gray);margin:4px 0 0;font-size:.9em}.lp-cta-section{text-align:center}.lp-cta-terminal{background:var(--bg-terminal);border:1px solid var(--cyan-dim);border-radius:var(--radius-sm);box-shadow:0 0 60px var(--cyan-glow);margin:32px 0 16px;padding:20px 36px;display:inline-block}.lp-cta-terminal code{color:var(--cyan);background:0 0;padding:0;font-size:1.05em}.lp-cta-sub{color:var(--gray);margin-bottom:24px}.lp-cta-links{justify-content:center;gap:28px;display:flex}.lp-cta-links a{color:var(--gray);font-size:.92em;font-weight:500}.lp-cta-links a:hover{color:var(--cyan)}.lp-footer{border-top:1px solid var(--border);padding:36px 0}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-footer-logo{font-family:var(--font);color:var(--cyan);font-weight:700}.lp-footer-logo-img{vertical-align:middle;width:auto;height:28px}.lp-footer-tagline{color:var(--gray-dim);margin-left:12px;font-size:.88em}.lp-footer-links{gap:24px;display:flex}.lp-footer-links a{color:var(--gray-dim);font-size:.88em}.lp-footer-links a:hover{color:var(--white)}.lp-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.lp-reveal.lp-revealed{opacity:1;transform:translateY(0)}@media (width<=1024px){.lp-pillars,.lp-channels-grid{grid-template-columns:1fr}.lp-agent-features{grid-template-columns:repeat(2,1fr)}.lp-autopilot-grid{grid-template-columns:1fr}}@media (width<=768px){.lp-nav-links{background:var(--bg);border-bottom:1px solid var(--border);z-index:99;flex-direction:column;gap:16px;padding:20px 24px;display:none;position:absolute;top:60px;left:0;right:0}.lp-nav-links.lp-nav-links-open{display:flex}.lp-nav-toggle{display:block}.lp-hero{padding:120px 0 60px}.lp-hero-title{font-size:2em}.lp-terminal-window{border-radius:0;margin-left:-12px;margin-right:-12px}.lp-terminal-body{padding:16px;font-size:.72em}.lp-agent-features{grid-template-columns:1fr}.lp-compare-table{font-size:.78em}.lp-footer-inner{text-align:center;flex-direction:column}.lp-section{padding:72px 0}}.lp-section-cloud{padding:60px 0 20px}.lp-cloud-banner{border:1px solid var(--border-hover);border-radius:var(--radius);background:linear-gradient(135deg,rgba(0,212,255,.04) 0%,rgba(167,139,250,.04) 100%);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px 40px;display:grid;position:relative;overflow:hidden}.lp-cloud-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(0,212,255,.06) 0%,transparent 70%);width:400px;height:400px;position:absolute;top:-100px;right:-100px}.lp-cloud-badge{color:var(--cyan);letter-spacing:.04em;background:rgba(0,212,255,.12);border-radius:20px;margin-bottom:16px;padding:5px 14px;font-size:.78em;font-weight:700;display:inline-block}.lp-cloud-title{color:var(--white-bright);letter-spacing:-.01em;background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(1.8em,3.5vw,2.6em);font-weight:800}.lp-cloud-lead{color:var(--gray);max-width:480px;margin-bottom:28px;font-size:1em;line-height:1.7}.lp-cloud-actions{flex-wrap:wrap;gap:14px;display:flex}.lp-cloud-features{flex-direction:column;gap:20px;display:flex}.lp-cloud-feature{align-items:flex-start;gap:14px;display:flex}.lp-cloud-feature-icon{background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.15);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5em;display:flex}.lp-cloud-feature h4{color:var(--white-bright);margin-bottom:4px;font-size:.95em;font-weight:600}.lp-cloud-feature p{color:var(--gray);margin:0;font-size:.85em;line-height:1.5}@media (width<=900px){.lp-cloud-banner{grid-template-columns:1fr;gap:32px;padding:36px 28px}}.lp-release-badge{border:1px solid var(--lp-cyan,#22d3ee);color:var(--lp-cyan,#22d3ee);letter-spacing:.08em;border-radius:999px;margin-bottom:14px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.lp-release-lead{opacity:.85;max-width:560px;font-size:16px;line-height:1.6}.lp-release-points{color:#7ee0f0;flex-wrap:wrap;gap:8px 18px;margin:16px 0 20px;font-size:13px;display:flex}.lp-release-term{font-family:var(--font-mono,"SFMono-Regular",Menlo,monospace);background:#0d1117;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px 20px;font-size:13px;line-height:1.7}.lp-release-term-line{white-space:pre-wrap}.lp-release-term-line.lp-dim{opacity:.6}.lp-release-term-line .lp-ok{color:#4ade80}.lp-release-right{align-items:center;display:flex} +======== +@layer docusaurus.infima{:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-500:var(--ifm-color-gray-500);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:.2s;--ifm-transition-slow:.4s;--ifm-transition-timing-default:cubic-bezier(.08,.52,.52,1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:.1rem;--ifm-code-padding-vertical:.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:.875rem;--ifm-h6-font-size:.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:.8rem;--ifm-breadcrumb-padding-vertical:.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url("data:image/svg+xml;utf8,");--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-color:var(--ifm-font-color-base-inverse);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:.5rem;--ifm-toc-padding-horizontal:.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:.75rem;--ifm-menu-link-padding-vertical:.375rem;--ifm-menu-link-sublist-icon:url("data:image/svg+xml;utf8,");--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:.75rem;--ifm-navbar-item-padding-vertical:.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url("data:image/svg+xml;utf8,");--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}*{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base)var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{word-wrap:break-word;margin:0}iframe{color-scheme:normal;border:0}.container{max-width:var(--ifm-container-width);padding:0 var(--ifm-spacing-horizontal);width:100%;margin:0 auto}.container--fluid{max-width:inherit}.row{margin:0 calc(var(--ifm-spacing-horizontal)*-1);flex-wrap:wrap;display:flex}.row--no-gutters{margin-left:0;margin-right:0}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;max-width:var(--ifm-col-width);padding:0 var(--ifm-spacing-horizontal);flex:1 0;width:100%;margin-left:0}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:calc(1/12*100%)}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:calc(2/12*100%)}.col--offset-2{margin-left:16.6667%}.col--3{--ifm-col-width:calc(3/12*100%)}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:calc(4/12*100%)}.col--offset-4{margin-left:33.3333%}.col--5{--ifm-col-width:calc(5/12*100%)}.col--offset-5{margin-left:41.6667%}.col--6{--ifm-col-width:calc(6/12*100%)}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:calc(7/12*100%)}.col--offset-7{margin-left:58.3333%}.col--8{--ifm-col-width:calc(8/12*100%)}.col--offset-8{margin-left:66.6667%}.col--9{--ifm-col-width:calc(9/12*100%)}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:calc(10/12*100%)}.col--offset-10{margin-left:83.3333%}.col--11{--ifm-col-width:calc(11/12*100%)}.col--offset-11{margin-left:91.6667%}.col--12{--ifm-col-width:calc(12/12*100%)}.col--offset-12{margin-left:100%}.margin--none{margin:0!important}.margin-top--none{margin-top:0!important}.margin-left--none{margin-left:0!important}.margin-bottom--none{margin-bottom:0!important}.margin-right--none{margin-right:0!important}.margin-vert--none{margin-top:0!important;margin-bottom:0!important}.margin-horiz--none{margin-left:0!important;margin-right:0!important}.margin--xs{margin:.25rem!important}.margin-top--xs{margin-top:.25rem!important}.margin-left--xs{margin-left:.25rem!important}.margin-bottom--xs{margin-bottom:.25rem!important}.margin-right--xs{margin-right:.25rem!important}.margin-vert--xs{margin-top:.25rem!important;margin-bottom:.25rem!important}.margin-horiz--xs{margin-left:.25rem!important;margin-right:.25rem!important}.margin--sm{margin:.5rem!important}.margin-top--sm{margin-top:.5rem!important}.margin-left--sm{margin-left:.5rem!important}.margin-bottom--sm{margin-bottom:.5rem!important}.margin-right--sm{margin-right:.5rem!important}.margin-vert--sm{margin-top:.5rem!important;margin-bottom:.5rem!important}.margin-horiz--sm{margin-left:.5rem!important;margin-right:.5rem!important}.margin--md{margin:1rem!important}.margin-top--md{margin-top:1rem!important}.margin-left--md{margin-left:1rem!important}.margin-bottom--md{margin-bottom:1rem!important}.margin-right--md{margin-right:1rem!important}.margin-vert--md{margin-top:1rem!important;margin-bottom:1rem!important}.margin-horiz--md{margin-left:1rem!important;margin-right:1rem!important}.margin--lg{margin:2rem!important}.margin-top--lg{margin-top:2rem!important}.margin-left--lg{margin-left:2rem!important}.margin-bottom--lg{margin-bottom:2rem!important}.margin-right--lg{margin-right:2rem!important}.margin-vert--lg{margin-top:2rem!important;margin-bottom:2rem!important}.margin-horiz--lg{margin-left:2rem!important;margin-right:2rem!important}.margin--xl{margin:5rem!important}.margin-top--xl{margin-top:5rem!important}.margin-left--xl{margin-left:5rem!important}.margin-bottom--xl{margin-bottom:5rem!important}.margin-right--xl{margin-right:5rem!important}.margin-vert--xl{margin-top:5rem!important;margin-bottom:5rem!important}.margin-horiz--xl{margin-left:5rem!important;margin-right:5rem!important}.padding--none{padding:0!important}.padding-top--none{padding-top:0!important}.padding-left--none{padding-left:0!important}.padding-bottom--none{padding-bottom:0!important}.padding-right--none{padding-right:0!important}.padding-vert--none{padding-top:0!important;padding-bottom:0!important}.padding-horiz--none{padding-left:0!important;padding-right:0!important}.padding--xs{padding:.25rem!important}.padding-top--xs{padding-top:.25rem!important}.padding-left--xs{padding-left:.25rem!important}.padding-bottom--xs{padding-bottom:.25rem!important}.padding-right--xs{padding-right:.25rem!important}.padding-vert--xs{padding-top:.25rem!important;padding-bottom:.25rem!important}.padding-horiz--xs{padding-left:.25rem!important;padding-right:.25rem!important}.padding--sm{padding:.5rem!important}.padding-top--sm{padding-top:.5rem!important}.padding-left--sm{padding-left:.5rem!important}.padding-bottom--sm{padding-bottom:.5rem!important}.padding-right--sm{padding-right:.5rem!important}.padding-vert--sm{padding-top:.5rem!important;padding-bottom:.5rem!important}.padding-horiz--sm{padding-left:.5rem!important;padding-right:.5rem!important}.padding--md{padding:1rem!important}.padding-top--md{padding-top:1rem!important}.padding-left--md{padding-left:1rem!important}.padding-bottom--md{padding-bottom:1rem!important}.padding-right--md{padding-right:1rem!important}.padding-vert--md{padding-top:1rem!important;padding-bottom:1rem!important}.padding-horiz--md{padding-left:1rem!important;padding-right:1rem!important}.padding--lg{padding:2rem!important}.padding-top--lg{padding-top:2rem!important}.padding-left--lg{padding-left:2rem!important}.padding-bottom--lg{padding-bottom:2rem!important}.padding-right--lg{padding-right:2rem!important}.padding-vert--lg{padding-top:2rem!important;padding-bottom:2rem!important}.padding-horiz--lg{padding-left:2rem!important;padding-right:2rem!important}.padding--xl{padding:5rem!important}.padding-top--xl{padding-top:5rem!important}.padding-left--xl{padding-left:5rem!important}.padding-bottom--xl{padding-bottom:5rem!important}.padding-right--xl{padding-right:5rem!important}.padding-vert--xl{padding-top:5rem!important;padding-bottom:5rem!important}.padding-horiz--xl{padding-left:5rem!important;padding-right:5rem!important}code{background-color:var(--ifm-code-background);border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical)var(--ifm-code-padding-horizontal);vertical-align:middle;border:.1rem solid rgba(0,0,0,.1)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height)var(--ifm-font-family-monospace);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-pre-padding);overflow:auto}pre code{font-size:100%;line-height:inherit;background-color:transparent;border:none;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);border-radius:.2rem;padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top)0 var(--ifm-heading-margin-bottom)0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:before{content:"";display:table}.markdown:after{clear:both;content:"";display:table}.markdown>:last-child{margin-bottom:0!important}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>pre,.markdown>ul,.markdown>p{margin-bottom:var(--ifm-leading)}.markdown li{word-wrap:break-word}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ul,ol{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ul ul,ul ol,ol ol,ol ul{margin:0}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}table{border-collapse:collapse;margin-bottom:var(--ifm-spacing-vertical);display:block;overflow:auto}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead{background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width)solid var(--ifm-table-border-color)}table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table th,table td{border:var(--ifm-table-border-width)solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default)}a:hover{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}a:not([href]){-webkit-text-decoration:none;text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width)solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-blockquote-padding-vertical)var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical)0;border:0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text--break{word-wrap:break-word!important;word-break:break-word!important}.text--no-decoration,.text--no-decoration:hover{-webkit-text-decoration:none;text-decoration:none}.clean-btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.clean-list{padding-left:0;list-style:none}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:rgba(53,120,229,.15);--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:rgba(235,237,240,.15);--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:rgba(0,164,0,.15);--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:rgba(84,199,236,.15);--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:rgba(255,186,0,.15);--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:rgba(250,56,62,.15);--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width)solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);color:var(--ifm-alert-foreground-color);padding:var(--ifm-alert-padding-vertical)var(--ifm-alert-padding-horizontal)}.alert__heading{font:bold var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase;align-items:center;margin-bottom:.5rem;display:flex}.alert__icon{margin-right:.4em;display:inline-flex}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{color:var(--ifm-alert-foreground-color);margin:calc(var(--ifm-alert-padding-vertical)*-1)calc(var(--ifm-alert-padding-horizontal)*-1)0 0;opacity:.75}.alert .close:hover,.alert .close:focus{opacity:1}.alert a{-webkit-text-decoration-color:var(--ifm-alert-border-color);text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{height:var(--ifm-avatar-photo-size);width:var(--ifm-avatar-photo-size);border-radius:50%;display:block;overflow:hidden}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{text-align:var(--ifm-avatar-intro-alignment);flex-direction:column;flex:1;justify-content:center;display:flex}.avatar__name{font:bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:.5rem;flex-direction:column;align-items:center}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width)solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);padding:var(--ifm-badge-padding-vertical)var(--ifm-badge-padding-horizontal);line-height:1;display:inline-block}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);--ifm-badge-border-color:var(--ifm-badge-background-color);color:var(--ifm-color-black)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger);--ifm-badge-border-color:var(--ifm-badge-background-color)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator)center;content:" ";filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));display:inline-block}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);color:var(--ifm-font-color-base);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier))calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-property:background,color;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);display:inline-block}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs__link:any-link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width)solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);color:var(--ifm-button-color);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier))calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;transition-property:color,background,border-color;transition-duration:var(--ifm-button-transition-duration);transition-timing-function:var(--ifm-transition-timing-default);line-height:1.5;display:inline-block}.button:hover{color:var(--ifm-button-color);-webkit-text-decoration:none;text-decoration:none}.button--outline{--ifm-button-background-color:transparent;--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--outline:hover,.button--outline:active,.button--outline.button--active{--ifm-button-color:var(--ifm-font-color-base-inverse)}.button--link{--ifm-button-background-color:transparent;--ifm-button-border-color:transparent;color:var(--ifm-link-color);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration)}.button--link:hover,.button--link:active,.button--link.button--active{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{width:100%;display:block}.button.button--secondary{color:var(--ifm-color-gray-900)}.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary:active,.button--primary.button--active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary:active,.button--secondary.button--active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success:active,.button--success.button--active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info:active,.button--info.button--active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning:active,.button--warning.button--active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger:active,.button--danger.button--active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{gap:var(--ifm-button-group-spacing);display:inline-flex}.button-group>.button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.button-group>.button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.button-group--block{justify-content:stretch;display:flex}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);flex-direction:column;display:flex;overflow:hidden}.card--full-height{height:100%}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__header,.card__body,.card__footer{padding:var(--ifm-card-vertical-spacing)var(--ifm-card-horizontal-spacing)}.card__header:not(:last-child),.card__body:not(:last-child),.card__footer:not(:last-child){padding-bottom:0}.card__header>:last-child,.card__body>:last-child,.card__footer>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{padding:var(--ifm-toc-padding-vertical)0;margin-bottom:0;font-size:.8rem}.table-of-contents,.table-of-contents ul{padding-left:var(--ifm-toc-padding-horizontal);list-style:none}.table-of-contents li{margin:var(--ifm-toc-padding-vertical)var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link:hover,.table-of-contents__link:hover code,.table-of-contents__link--active,.table-of-contents__link--active code{color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default);padding:1rem;line-height:1}.close:hover{opacity:.7}.close:focus{opacity:.8}.dropdown{font-weight:var(--ifm-dropdown-font-weight);vertical-align:top;display:inline-flex;position:relative}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;visibility:visible;transform:translateY(-1px)}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);opacity:0;pointer-events:none;min-width:10rem;max-height:80vh;left:0;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);visibility:hidden;z-index:var(--ifm-z-index-dropdown);transition-property:opacity,transform,visibility;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);padding:.5rem;list-style:none;position:absolute;overflow-y:auto;transform:translateY(-.625rem)}.dropdown__link{color:var(--ifm-dropdown-link-color);white-space:nowrap;border-radius:.25rem;margin-top:.2rem;padding:.25rem .5rem;font-size:.875rem;display:block}.dropdown__link:hover,.dropdown__link--active{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);-webkit-text-decoration:none;text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{content:"";border:.4em solid transparent;border-top-color:currentColor;border-bottom:0 solid;margin-left:.3em;display:inline-block;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical)var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{max-width:var(--ifm-footer-logo-max-width);margin-top:1rem}.footer__title{color:var(--ifm-footer-title-color);font:bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.footer__item{margin-top:0}.footer__items{margin-bottom:0}[type=checkbox]{padding:0}.hero{background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);align-items:center;padding:4rem 2rem;display:flex}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu{font-weight:var(--ifm-font-weight-semibold);overflow-x:hidden}.menu__list{margin:0;padding-left:0;list-style:none}.menu__list .menu__list{padding-left:var(--ifm-menu-link-padding-horizontal);flex:0 0 100%;margin-top:.25rem}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.menu__list-item--collapsed .menu__link--sublist:after,.menu__list-item--collapsed .menu__caret:before{transform:rotate(90deg)}.menu__list-item-collapsible{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;flex-wrap:wrap;display:flex;position:relative}.menu__list-item-collapsible:hover,.menu__list-item-collapsible--active{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link:hover,.menu__list-item-collapsible .menu__link--active{background:0 0!important}.menu__link,.menu__caret{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;align-items:center;display:flex}.menu__link:hover,.menu__caret:hover{background:var(--ifm-menu-color-background-hover)}.menu__link{color:var(--ifm-menu-color);padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default);-webkit-text-decoration:none;text-decoration:none}.menu__link--sublist-caret:after{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;min-width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;margin-left:auto;transform:rotate(180deg)}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu__caret:before{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;transform:rotate(180deg)}html[data-theme=dark],.navbar--dark{--ifm-menu-link-sublist-icon-filter:invert(100%)sepia(94%)saturate(17%)hue-rotate(223deg)brightness(104%)contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);display:flex}.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{z-index:var(--ifm-z-index-fixed);position:sticky;top:0}.navbar__inner{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.navbar__brand{color:var(--ifm-navbar-link-color);align-items:center;min-width:0;margin-right:1rem;display:flex}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;text-decoration:none}.navbar__title{flex:auto}.navbar__toggle{margin-right:.5rem;display:none}.navbar__logo{flex:none;height:2rem;margin-right:.5rem}.navbar__logo img{height:100%}.navbar__items{flex:1;align-items:center;min-width:0;display:flex}.navbar__items--center{flex:none}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:none;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{padding:var(--ifm-navbar-item-padding-vertical)var(--ifm-navbar-item-padding-horizontal);display:inline-block}.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.navbar__link{color:var(--ifm-navbar-link-color);font-weight:var(--ifm-font-weight-semibold)}.navbar__link:hover,.navbar__link--active{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:rgba(255,255,255,.1);--ifm-navbar-search-input-placeholder-color:rgba(255,255,255,.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-menu-color-background-active:rgba(255,255,255,.05);--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color)var(--ifm-navbar-search-input-icon)no-repeat .75rem center/1rem 1rem;color:var(--ifm-navbar-search-input-color);cursor:text;border:none;border-radius:2rem;width:12.5rem;height:2rem;padding:0 .5rem 0 2.25rem;font-size:1rem;display:inline-block}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);opacity:0;visibility:hidden;width:var(--ifm-navbar-sidebar-width);transition-property:opacity,visibility,transform;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;transform:translate(-100%)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar--show .navbar-sidebar{transform:translate(0,0)}.navbar-sidebar__backdrop{opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--ifm-transition-fast);background-color:rgba(0,0,0,.6);transition-timing-function:ease-in-out;position:fixed;inset:0}.navbar-sidebar__brand{box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);flex:1;align-items:center;display:flex}.navbar-sidebar__items{height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast)ease-in-out;display:flex;transform:translateZ(0)}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{width:calc(var(--ifm-navbar-sidebar-width));flex-shrink:0;padding:.5rem}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);text-align:left;width:calc(100% + 1rem);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;top:-.5rem}.navbar-sidebar__close{margin-left:auto;display:flex}.pagination{column-gap:var(--ifm-pagination-page-spacing);font-size:var(--ifm-pagination-font-size);padding-left:0;display:flex}.pagination--sm{--ifm-pagination-font-size:.8rem;--ifm-pagination-padding-horizontal:.8rem;--ifm-pagination-padding-vertical:.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{background:var(--ifm-pagination-item-active-background);color:var(--ifm-pagination-color-active)}.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);padding:var(--ifm-pagination-padding-vertical)var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);display:inline-block}.pagination__link:hover{-webkit-text-decoration:none;text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr);display:grid}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);display:block}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);-webkit-text-decoration:none;text-decoration:none}.pagination-nav__link--next{text-align:right;grid-column:2/3}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills{gap:var(--ifm-pills-spacing);padding-left:0;display:flex}.pills__item{cursor:pointer;font-weight:var(--ifm-font-weight-bold);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.5rem;padding:.25rem 1rem;display:inline-block}.pills__item--active{background:var(--ifm-pills-color-background-active);color:var(--ifm-pills-color-active)}.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{text-align:center;flex-grow:1}.tabs{color:var(--ifm-tabs-color);font-weight:var(--ifm-font-weight-bold);margin-bottom:0;padding-left:0;display:flex;overflow-x:auto}.tabs__item{border-radius:var(--ifm-global-radius);cursor:pointer;padding:var(--ifm-tabs-padding-vertical)var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-bottom:3px solid transparent;display:inline-flex}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);color:var(--ifm-tabs-color-active);border-bottom-right-radius:0;border-bottom-left-radius:0}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-500:var(--ifm-color-gray-500);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:rgba(255,255,255,.05);--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%)sepia(11%)saturate(0%)hue-rotate(149deg)brightness(99%)contrast(95%);--ifm-code-background:rgba(255,255,255,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:rgba(255,255,255,.07);--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}@media (width>=1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (width<=996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.footer__link-separator{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{width:max-content;display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__item{display:none}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}}@media (width<=576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0s;--ifm-transition-slow:0s}}@media print{.table-of-contents,.footer,.menu,.navbar,.pagination-nav{display:none}.tabs{page-break-inside:avoid}}}@layer docusaurus.theme-common{.themedComponent_mlkZ{display:none}[data-theme=light] .themedComponent--light_NVdE,[data-theme=dark] .themedComponent--dark_xIcU,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.errorBoundaryError_a6uf{white-space:pre-wrap;color:red}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.anchorTargetStickyNavbar_Vzrq{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorTargetHideOnScrollNavbar_vjPI{scroll-margin-top:.5rem}.details_lb9f{--docusaurus-details-summary-arrow-size:.38rem;--docusaurus-details-transition:transform .2s ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;list-style:none;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{content:"";border-width:var(--docusaurus-details-summary-arrow-size);border-style:solid;border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);transition:var(--docusaurus-details-transition);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2)50%;position:absolute;top:.45rem;left:0;transform:rotate(0)}.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before{transform:rotate(90deg)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child{margin-bottom:0}}@layer docusaurus.theme-classic{:root{--docusaurus-progress-bar-color:var(--ifm-color-primary)}#nprogress{pointer-events:none}#nprogress .bar{background:var(--docusaurus-progress-bar-color);z-index:1031;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{width:100px;height:100%;box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);opacity:1;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}.skipToContent_fXgn{z-index:calc(var(--ifm-z-index-fixed) + 1);padding:calc(var(--ifm-global-spacing)/2)var(--ifm-global-spacing);color:var(--ifm-color-emphasis-900);background-color:var(--ifm-background-surface-color);position:fixed;top:1rem;left:100%}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{padding:0;line-height:0}.content_knG7{text-align:center;padding:5px 0;font-size:85%}.content_knG7 a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}:root{--docusaurus-announcement-bar-height:auto}.announcementBar_mb4j{height:var(--docusaurus-announcement-bar-height);background-color:var(--ifm-color-white);color:var(--ifm-color-black);border-bottom:1px solid var(--ifm-color-emphasis-100);align-items:center;display:flex}html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{flex:0 0 30px;align-self:stretch}.announcementBarContent_xLdY{flex:auto}@media print{.announcementBar_mb4j{display:none}}@media (width>=997px){:root{--docusaurus-announcement-bar-height:30px}.announcementBarPlaceholder_vyr4,.announcementBarClose_gvF7{flex-basis:50px}}.toggle_vylO{width:2rem;height:2rem}.toggleButton_gllP{-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:background var(--ifm-transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleIcon_g3eP{display:none}[data-theme-choice=system] .systemToggleIcon_QzmC,[data-theme-choice=light] .lightToggleIcon_pyhR,[data-theme-choice=dark] .darkToggleIcon_wfgR{display:initial}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}.iconExternalLink_nPIU{margin-left:.3rem}.dropdownNavbarItemMobile_J0Sd{cursor:pointer}.iconLanguage_nlXk{vertical-align:text-bottom;margin-right:5px}.navbarSearchContainer_Bca1:empty{display:none}@media (width<=996px){.navbarSearchContainer_Bca1{right:var(--ifm-navbar-padding-horizontal);position:absolute}}@media (width>=997px){.navbarSearchContainer_Bca1{padding:0 var(--ifm-navbar-item-padding-horizontal)}}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast)ease}.navbarHidden_jGov{transform:translateY(calc(-100% - 2px))}@media (width<=996px){.colorModeToggle_DEke{display:none}}.navbar__items--right>:last-child{padding-right:0}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover{opacity:1}.hash-link{opacity:0;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none;padding-left:.5rem}.hash-link:before{content:"#"}.hash-link:focus,:hover>.hash-link{opacity:1}html,body{height:100%}.mainWrapper_z2l0{flex-direction:column;flex:1 0 auto;display:flex}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{flex-direction:column;min-height:100%;display:flex}:root{--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);-webkit-text-decoration:none;text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);padding:.2rem .5rem .3rem;font-size:90%}.tagWithCount_h2kH{border-left:0;align-items:center;padding:0 .5rem 0 1rem;display:flex;position:relative}.tagWithCount_h2kH:before,.tagWithCount_h2kH:after{content:"";border:1px solid var(--docusaurus-tag-list-border);transition:inherit;position:absolute;top:50%}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;width:1.18rem;height:1.18rem;right:100%;transform:translate(50%,-50%)rotate(-45deg)}.tagWithCount_h2kH:after{border-radius:50%;width:.5rem;height:.5rem;left:0;transform:translateY(-50%)}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);color:var(--ifm-color-black);border-radius:var(--ifm-global-radius);margin-left:.3rem;padding:.1rem .4rem;font-size:.7rem;line-height:1.2}.tags_jXut{display:inline}.tag_QGVx{margin:0 .4rem .5rem 0;display:inline-block}.iconEdit_Z9Sw{vertical-align:sub;margin-right:.3em}.lastUpdated_JAkA{margin-top:.2rem;font-size:smaller;font-style:italic}@media (width>=997px){.lastUpdated_JAkA{text-align:right}}@media print{.noPrint_WFHX{display:none}}.tocCollapsibleButton_TO0P{font-size:inherit;justify-content:space-between;align-items:center;width:100%;padding:.4rem .8rem;display:flex}.tocCollapsibleButton_TO0P:after{content:"";background:var(--ifm-menu-link-sublist-icon)50% 50%/2rem 2rem no-repeat;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast);transform:rotate(180deg)}.tocCollapsibleButtonExpanded_MG3E:after{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);padding:.2rem 0;font-size:15px}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.tocCollapsibleExpanded_sAul{transform:none}@media (width>=997px){.tocMobile_ITEo{display:none}}@media print{.tocMobile_ITEo{display:none}}.tableOfContents_bqdL{max-height:calc(100vh - (var(--ifm-navbar-height) + 2rem));top:calc(var(--ifm-navbar-height) + 1rem);position:sticky;overflow-y:auto}@media (width<=996px){.tableOfContents_bqdL{display:none}.docItemContainer_F8PC{padding:0 .3rem}}.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color);margin-bottom:var(--ifm-leading);box-shadow:var(--ifm-global-shadow-lw);border-radius:var(--ifm-code-border-radius)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockStandalone_MEMb{padding:0}.codeBlockLines_e6Vv{font:inherit;float:left;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{padding:var(--ifm-pre-padding)0;display:table}@media print{.codeBlockLines_e6Vv{white-space:pre-wrap}}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);margin:0 calc(-1*var(--ifm-pre-padding));padding:0 var(--ifm-pre-padding);display:block}.codeLine_lJS_{counter-increment:line-count;display:table-row}.codeLineNumber_Tfdd{text-align:right;width:1%;padding:0 var(--ifm-pre-padding);background:var(--ifm-pre-background);overflow-wrap:normal;display:table-cell;position:sticky;left:0}.codeLineNumber_Tfdd:before{content:counter(line-count);opacity:.4}.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_Vdqa{opacity:1!important}.copyButtonIcons_IEyt{width:1.125rem;height:1.125rem;position:relative}.copyButtonIcon_TrPX,.copyButtonSuccessIcon_cVMy{fill:currentColor;opacity:inherit;width:inherit;height:inherit;transition:all var(--ifm-transition-fast)ease;position:absolute;top:0;left:0}.copyButtonSuccessIcon_cVMy{opacity:0;color:#00d600;top:50%;left:50%;transform:translate(-50%,-50%)scale(.33)}.copyButtonCopied_Vdqa .copyButtonIcon_TrPX{opacity:0;transform:scale(.33)}.copyButtonCopied_Vdqa .copyButtonSuccessIcon_cVMy{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.wordWrapButtonIcon_b1P5{width:1.2rem;height:1.2rem}.wordWrapButtonEnabled_uzNF .wordWrapButtonIcon_b1P5{color:var(--ifm-color-primary)}.buttonGroup_M5ko{right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2);column-gap:.2rem;display:flex;position:absolute}.buttonGroup_M5ko button{background:var(--prism-background-color);color:var(--prism-color);border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);transition:opacity var(--ifm-transition-fast)ease-in-out;opacity:0;align-items:center;padding:.4rem;line-height:0;display:flex}.buttonGroup_M5ko button:hover{opacity:1!important}.buttonGroup_M5ko button:focus-visible{opacity:1!important}.theme-code-block:hover .buttonGroup_M5ko button{opacity:.4}.codeBlockContent_QJqH{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_OeMC{border-bottom:1px solid var(--ifm-color-emphasis-300);font-size:var(--ifm-code-font-size);padding:.75rem var(--ifm-pre-padding);border-top-left-radius:inherit;border-top-right-radius:inherit;font-weight:500}.codeBlockTitle_OeMC+.codeBlockContent_QJqH .codeBlock_a8dz{border-top-left-radius:0;border-top-right-radius:0}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast)ease;margin:0 0 var(--ifm-spacing-vertical);border:1px solid var(--ifm-alert-border-color)}.containsTaskList_mC6p{list-style:none}:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.img_ev3q{height:auto}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight)var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{vertical-align:middle;margin-right:.4em;display:inline-block}.admonitionIcon_Rf37 svg{width:1.6em;height:1.6em;fill:var(--ifm-alert-foreground-color);display:inline-block}.admonitionContent_BuS1>:last-child{margin-bottom:0}.breadcrumbHomeIcon_YNFT{vertical-align:top;width:1.1rem;height:1.1rem;position:relative;top:1px}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:.8;margin-bottom:.8rem}.docItemContainer_Djhp header+*,.docItemContainer_Djhp article>:first-child{margin-top:0}@media (width>=997px){.docItemCol_VOVn{max-width:75%!important}}.tabList__CuJ{margin-bottom:var(--ifm-leading)}.tabItem_LNqP{margin-top:0!important}.tabItem_Ymn6>:last-child{margin-bottom:0}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);width:3rem;height:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1);box-shadow:var(--ifm-global-shadow-lw);transition:all var(--ifm-transition-fast)var(--ifm-transition-timing-default);opacity:0;visibility:hidden;border-radius:50%;position:fixed;bottom:1.3rem;right:1.3rem;transform:scale(0)}.backToTopButton_sjWU:after{content:" ";-webkit-mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;-webkit-mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;background-color:var(--ifm-color-emphasis-1000);width:100%;height:100%;display:inline-block}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}.backToTopButtonShow_xfvO{opacity:1;visibility:visible;transform:scale(1)}:root{--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1)}[data-theme=dark]:root{--docusaurus-collapse-button-bg:rgba(255,255,255,.05);--docusaurus-collapse-button-bg-hover:rgba(255,255,255,.1)}@media (width>=997px){.collapseSidebarButton_PEFL{background-color:var(--docusaurus-collapse-button-bg);border:1px solid var(--ifm-toc-border-color);border-radius:0;height:40px;position:sticky;bottom:0;display:block!important}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:hover,.collapseSidebarButton_PEFL:focus{background-color:var(--docusaurus-collapse-button-bg-hover)}}.collapseSidebarButton_PEFL{margin:0;display:none}.menuExternalLink_NmtK{align-items:center}.linkLabel_WmDU{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.categoryLink_byQd{overflow:hidden}.menu__link--sublist-caret:after{margin-left:var(--ifm-menu-link-padding-vertical)}.categoryLinkLabel_W154{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}@media (width>=997px){.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{scrollbar-gutter:stable;padding:.5rem 0 .5rem .5rem}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width);flex-direction:column;display:flex}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{margin:0 var(--ifm-navbar-padding-horizontal);min-height:var(--ifm-navbar-height);max-height:var(--ifm-navbar-height);align-items:center;color:inherit!important;-webkit-text-decoration:none!important;text-decoration:none!important;display:flex!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}}.sidebarLogo_isFc{display:none}@media (width>=997px){.expandButton_TmdG{width:100%;height:100%;transition:background-color var(--ifm-transition-fast)ease;background-color:var(--docusaurus-collapse-button-bg);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.expandButton_TmdG:hover,.expandButton_TmdG:focus{background-color:var(--docusaurus-collapse-button-bg-hover)}.expandButtonIcon_i1dp{transform:rotate(0)}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}}:root{--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.docSidebarContainer_YfHR{display:none}@media (width>=997px){.docSidebarContainer_YfHR{width:var(--doc-sidebar-width);margin-top:calc(-1*var(--ifm-navbar-height));border-right:1px solid var(--ifm-toc-border-color);will-change:width;transition:width var(--ifm-transition-fast)ease;clip-path:inset(0);display:block}.docSidebarContainerHidden_DPk8{width:var(--doc-sidebar-hidden-width);cursor:pointer}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}}.docMainContainer_TBSr{width:100%;display:flex}@media (width>=997px){.docMainContainer_TBSr{max-width:calc(100% - var(--doc-sidebar-width));flex-grow:1}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}}.docRoot_UBD9{width:100%;display:flex}.docsWrapper_hBAB{flex:1 0 auto;display:flex}}@layer docusaurus.core{#__docusaurus-base-url-issue-banner-container{display:none}}@layer docusaurus.plugin-debug,docusaurus.theme-mermaid,docusaurus.theme-live-codeblock,docusaurus.theme-search-algolia.docsearch,docusaurus.theme-search-algolia;:root{--ifm-color-primary:#00d4ff;--ifm-color-primary-dark:#00b8de;--ifm-color-primary-darker:#00a8ce;--ifm-color-primary-darkest:#0088a8;--ifm-color-primary-light:#1ad8ff;--ifm-color-primary-lighter:#33dcff;--ifm-color-primary-lightest:#66e3ff;--ifm-code-font-size:95%;--ifm-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;--ifm-font-family-monospace:"SF Mono","Cascadia Code","Fira Code","JetBrains Mono","Menlo",monospace;--docusaurus-highlighted-code-line-bg:rgba(0,212,255,.06)}[data-theme=dark]{--ifm-color-primary:#00d4ff;--ifm-color-primary-dark:#00b8de;--ifm-color-primary-darker:#00a8ce;--ifm-color-primary-darkest:#0088a8;--ifm-color-primary-light:#1ad8ff;--ifm-color-primary-lighter:#33dcff;--ifm-color-primary-lightest:#66e3ff;--ifm-background-color:#0a0a0a;--ifm-background-surface-color:#111;--ifm-color-content:#888;--docusaurus-highlighted-code-line-bg:rgba(0,212,255,.08)}[data-theme=dark] .navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(10,10,10,.85);border-bottom:1px solid #222}[data-theme=dark] .footer{background:#080808;border-top:1px solid #222}[data-theme=dark] .menu{background:#0a0a0a}[data-theme=dark] .navbar-sidebar{--ifm-menu-color:#dadde1;--ifm-color-content:#dadde1;color:#dadde1;background-color:#111!important}[data-theme=dark] .navbar-sidebar .menu{background:#111}[data-theme=dark] .navbar-sidebar .menu__link{color:#dadde1}[data-theme=dark] .navbar-sidebar .menu__link:hover,[data-theme=dark] .navbar-sidebar .menu__link--active{color:#00d4ff}[data-theme=dark] .navbar-sidebar .menu__link--sublist-caret:after{background:currentColor}[data-theme=dark] .navbar-sidebar__brand{background:#111;border-bottom:1px solid #333}[data-theme=dark] .navbar-sidebar__close svg{color:#dadde1}[data-theme=dark] .navbar-sidebar__items{background:#111}[data-theme=dark] .navbar-sidebar__backdrop{background-color:rgba(0,0,0,.6)}[data-theme=dark] .table-of-contents{border-left:1px solid #222}[data-theme=dark] code{color:#00d4ff;background:rgba(0,212,255,.08);border:none}[data-theme=light] code{color:#0088a8;background:rgba(0,180,220,.08);border:none}[data-theme=dark] .theme-doc-sidebar-container{border-right:1px solid #222}.navbar__title{font-family:var(--ifm-font-family-monospace);font-weight:700}[data-theme=dark] .pagination-nav__link,[data-theme=dark] .card{background:#111;border-color:#222}.theme-admonition{--ifm-alert-padding-vertical:1rem;--ifm-alert-padding-horizontal:1.2rem;border-left-width:4px;border-radius:6px}.theme-admonition-info{--ifm-alert-background-color:rgba(0,180,220,.08);--ifm-alert-background-color-highlight:rgba(0,180,220,.15);--ifm-alert-foreground-color:#0088a8;--ifm-alert-border-color:#0088a8}.theme-admonition-tip{--ifm-alert-background-color:rgba(40,200,64,.08);--ifm-alert-background-color-highlight:rgba(40,200,64,.15);--ifm-alert-foreground-color:#1a8a2e;--ifm-alert-border-color:#1a8a2e}.theme-admonition-warning{--ifm-alert-background-color:rgba(254,188,46,.08);--ifm-alert-background-color-highlight:rgba(254,188,46,.15);--ifm-alert-foreground-color:#b58105;--ifm-alert-border-color:#b58105}.theme-admonition-caution,.theme-admonition-danger{--ifm-alert-background-color:rgba(255,95,87,.08);--ifm-alert-background-color-highlight:rgba(255,95,87,.15);--ifm-alert-foreground-color:#cc3730;--ifm-alert-border-color:#cc3730}[data-theme=dark] .theme-admonition{background:#111}[data-theme=dark] .theme-admonition-info{--ifm-alert-background-color:rgba(0,212,255,.06);--ifm-alert-background-color-highlight:rgba(0,212,255,.12);--ifm-alert-foreground-color:#00d4ff;--ifm-alert-border-color:#00d4ff}[data-theme=dark] .theme-admonition-tip{--ifm-alert-background-color:rgba(40,200,64,.06);--ifm-alert-background-color-highlight:rgba(40,200,64,.12);--ifm-alert-foreground-color:#28c840;--ifm-alert-border-color:#28c840}[data-theme=dark] .theme-admonition-warning{--ifm-alert-background-color:rgba(254,188,46,.06);--ifm-alert-background-color-highlight:rgba(254,188,46,.12);--ifm-alert-foreground-color:#febc2e;--ifm-alert-border-color:#febc2e}[data-theme=dark] .theme-admonition-caution,[data-theme=dark] .theme-admonition-danger{--ifm-alert-background-color:rgba(255,95,87,.06);--ifm-alert-background-color-highlight:rgba(255,95,87,.12);--ifm-alert-foreground-color:#ff5f57;--ifm-alert-border-color:#ff5f57}[data-theme=dark] table{border-collapse:collapse}[data-theme=dark] table th{color:#00d4ff;font-family:var(--ifm-font-family-monospace);text-transform:uppercase;letter-spacing:.06em;background:#111;border-bottom:1px solid #222;font-size:.85em}[data-theme=dark] table td{color:#888;border-bottom:1px solid #222}[data-theme=dark] table tr:hover td{background:rgba(0,212,255,.03)}[data-theme=dark] table td:first-child code{color:#00d4ff}.searchBar_RVTs .dropdownMenu_qbY6{background:var(--search-local-modal-background,#f5f6f7);box-shadow:var(--search-local-modal-shadow,inset 1px 1px 0 0 rgba(255,255,255,.5),0 3px 8px 0 #555a64);width:var(--search-local-modal-width,560px);padding:var(--search-local-spacing,12px);border-radius:6px;margin-top:8px;position:relative;left:auto!important;right:0!important}.searchInput_YFbd:focus{outline:2px solid var(--search-local-input-active-border-color,var(--ifm-color-primary));outline-offset:0px}html[data-theme=dark] div.ask-ai,div.ask-ai{--ask-ai-primary:var(--ifm-color-primary);--ask-ai-primary-hover:var(--ifm-color-primary-light);--ask-ai-foreground:var(--ifm-color-content);--ask-ai-border:var(--ifm-color-emphasis-300);--ask-ai-error:var(--ifm-color-danger);--ask-ai-button-bg:var(--ifm-color-emphasis-200)}.ask-ai{--ask-ai-background:var(--search-local-modal-background,#f5f6f7);--ask-ai-muted:var(--search-local-muted-color,#969faf)}html[data-theme=dark] .ask-ai{--ask-ai-background:var(--search-local-modal-background,var(--ifm-background-color));--ask-ai-muted:var(--search-local-muted-color,var(--ifm-color-secondary-darkest))}@media (width>996px){.searchBar_RVTs.searchBarLeft_MXDe .dropdownMenu_qbY6{left:0!important;right:auto!important}}@media (width<=576px){.navbar__search-input:not(:focus){width:2rem}.searchBar_RVTs .dropdownMenu_qbY6{width:var(--search-local-modal-width-sm,340px);max-width:calc(100vw - var(--ifm-navbar-padding-horizontal)*2)}}html[data-theme=dark] .searchBar_RVTs .dropdownMenu_qbY6{background:var(--search-local-modal-background,var(--ifm-background-color));box-shadow:var(--search-local-modal-shadow,inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309)}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2{cursor:pointer;background:var(--search-local-hit-background,#fff);box-shadow:var(--search-local-hit-shadow,0 1px 3px 0 #d4d9e1);padding:0 var(--search-local-spacing,12px);width:100%;color:var(--search-local-hit-color,#444950);height:var(--search-local-hit-height,56px);border-radius:4px;flex-direction:row;align-items:center;display:flex}html[data-theme=dark] .dropdownMenu_qbY6 .suggestion_fB_2{background:var(--search-local-hit-background,var(--ifm-color-emphasis-100));box-shadow:var(--search-local-hit-shadow,none);color:var(--search-local-hit-color,var(--ifm-font-color-base))}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2:not(:last-child){margin-bottom:4px}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2.cursor_eG29{background-color:var(--search-local-highlight-color,var(--ifm-color-primary))}.hitTree_kk6K,.hitIcon_a7Zy,.hitPath_ieM4,.noResultsIcon_EBY5,.hitFooter_E9YW a{color:var(--search-local-muted-color,#969faf)}html[data-theme=dark] .hitTree_kk6K,html[data-theme=dark] .hitIcon_a7Zy,html[data-theme=dark] .hitPath_ieM4,html[data-theme=dark] .noResultsIcon_EBY5{color:var(--search-local-muted-color,var(--ifm-color-secondary-darkest))}.hitTree_kk6K{align-items:center;display:flex}.hitTree_kk6K>svg{height:var(--search-local-hit-height,56px);opacity:.5;stroke-width:var(--search-local-icon-stroke-width,1.4);width:24px}.hitIcon_a7Zy{stroke-width:var(--search-local-icon-stroke-width,1.4);width:20px;height:20px}.hitWrapper_sAK8{flex-direction:column;flex:auto;justify-content:center;width:80%;margin:0 8px;font-weight:500;display:flex;overflow-x:hidden}.hitWrapper_sAK8 mark{color:var(--search-local-highlight-color,var(--ifm-color-primary));background:0 0}.hitTitle_vyVt{font-size:.9em}.hitPath_ieM4{font-size:.75em}.hitPath_ieM4,.hitTitle_vyVt{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.hitAction_NqkB{width:20px;height:20px}.hideAction_vcyE>svg{display:none}.noResults_l6Q3{padding:var(--search-local-spacing,12px)0;flex-direction:column;justify-content:center;align-items:center;display:flex}.noResultsIcon_EBY5{margin-bottom:var(--search-local-spacing,12px)}.hitFooter_E9YW{text-align:center;margin-top:var(--search-local-spacing,12px);font-size:.85em}.hitFooter_E9YW a{-webkit-text-decoration:underline;text-decoration:underline}.cursor_eG29 .hideAction_vcyE>svg{display:block}.suggestion_fB_2.cursor_eG29,.suggestion_fB_2.cursor_eG29 mark,.suggestion_fB_2.cursor_eG29 .hitTree_kk6K,.suggestion_fB_2.cursor_eG29 .hitIcon_a7Zy,.suggestion_fB_2.cursor_eG29 .hitPath_ieM4{color:var(--search-local-hit-active-color,var(--ifm-color-white))!important}.suggestion_fB_2.cursor_eG29 mark{-webkit-text-decoration:underline;text-decoration:underline}.searchBarContainer_NW3z{margin-left:16px}.searchBarContainer_NW3z .searchBarLoadingRing_YnHq{display:none;position:absolute;top:6px;left:10px}.searchBarContainer_NW3z .searchClearButton_qk4g{background:0 0;border:none;padding:0;line-height:1rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.navbar__search{position:relative}.searchIndexLoading_EJ1f .navbar__search-input{background-image:none}.searchBarContainer_NW3z.searchIndexLoading_EJ1f .searchBarLoadingRing_YnHq{display:inline-block}.searchHintContainer_Pkmr{pointer-events:none;justify-content:center;align-items:center;gap:4px;height:100%;display:flex;position:absolute;top:0;right:10px}.searchHint_iIMx{color:var(--ifm-navbar-search-input-placeholder-color);background-color:var(--ifm-navbar-search-input-background-color);border:1px solid var(--ifm-color-emphasis-500);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-500)}@media (width<=576px){.searchBarContainer_NW3z:not(.focused_OWtg) .searchClearButton_qk4g,.searchHintContainer_Pkmr{display:none}}html[dir=rtl] .searchHintContainer_Pkmr{left:10px;right:auto}html[dir=rtl] .searchBarContainer_NW3z .searchClearButton_qk4g{left:.8rem;right:auto}html[dir=rtl] .searchBarContainer_NW3z .searchBarLoadingRing_YnHq{left:auto;right:10px}html[dir=rtl] .navbar__search-input{padding:0 2.25em 0 .5em}.loadingRing_RJI3{width:20px;height:20px;opacity:var(--search-local-loading-icon-opacity,.5);display:inline-block;position:relative}.loadingRing_RJI3 div{box-sizing:border-box;border:2px solid var(--search-load-loading-icon-color,var(--ifm-navbar-search-input-color));border-color:var(--search-load-loading-icon-color,var(--ifm-navbar-search-input-color))transparent transparent transparent;border-radius:50%;width:16px;height:16px;margin:2px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite loading-ring_FB5o;display:block;position:absolute}.loadingRing_RJI3 div:first-child{animation-delay:-.45s}.loadingRing_RJI3 div:nth-child(2){animation-delay:-.3s}.loadingRing_RJI3 div:nth-child(3){animation-delay:-.15s}@keyframes loading-ring_FB5o{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searchContextInput_mXoe,.searchQueryInput_CFBF{border-radius:var(--ifm-global-radius);border:var(--ifm-global-border-width)solid var(--ifm-color-content-secondary);font-size:var(--ifm-font-size-base);background:var(--ifm-background-color);width:100%;color:var(--ifm-font-color-base);margin-bottom:1rem;padding:.5rem}.searchResultItem_U687{border-bottom:1px solid #dfe3e8;padding:1rem 0}.searchResultItem_U687>h2{margin-bottom:0}.searchResultItemPath_uIbk{color:var(--ifm-color-content-secondary);margin:.5rem 0 0;font-size:.8rem}.searchResultItemSummary_oZHr{margin:.5rem 0 0;font-style:italic}@media only screen and (width<=996px){.searchQueryColumn_q7nx{max-width:60%!important}.searchContextColumn_oWAF{max-width:40%!important}}@media screen and (width<=576px){.searchQueryColumn_q7nx{max-width:100%!important}.searchContextColumn_oWAF{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}.killipi-container{--killipi-stroke:rgba(0,212,255,.8);--killipi-feature:rgba(0,212,255,.9);--killipi-bg:#06060a;--killipi-face-bg:rgba(0,212,255,.04);--killipi-face-highlight:rgba(0,212,255,.08);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:220px;height:220px;margin:0 auto 32px;transition:transform .2s;animation:4s ease-in-out infinite killipi-float;position:relative}.killipi-container:active{transform:scale(.95)!important}@keyframes killipi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.killipi-hovered{animation:2s ease-in-out infinite killipi-float-fast}@keyframes killipi-float-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.killipi-svg{z-index:2;filter:drop-shadow(0 0 20px rgba(0,212,255,.15));width:100%;height:100%;transition:filter .3s;position:relative}.killipi-hovered .killipi-svg{filter:drop-shadow(0 0 30px rgba(0,212,255,.3))}.killipi-outer-ring{animation:3s ease-in-out infinite killipi-ring-pulse}@keyframes killipi-ring-pulse{0%,to{stroke-opacity:.6}50%{stroke-opacity:1}}.killipi-glow{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.killipi-glow-1{background:radial-gradient(circle,rgba(0,212,255,.08) 0%,transparent 70%);animation:4s ease-in-out infinite killipi-glow-breathe;inset:-30px}.killipi-glow-2{background:radial-gradient(circle,rgba(167,139,250,.04) 0%,transparent 60%);animation:5s ease-in-out infinite reverse killipi-glow-breathe;inset:-60px}.killipi-hovered .killipi-glow-1{background:radial-gradient(circle,rgba(0,212,255,.14) 0%,transparent 70%)}@keyframes killipi-glow-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.killipi-particles{z-index:1;pointer-events:none;position:absolute;inset:-20px}.killipi-particle{width:3px;height:3px;animation:6s linear infinite killipi-orbit;animation-delay:var(--particle-delay);background:rgba(0,212,255,.6);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 6px rgba(0,212,255,.4)}@keyframes killipi-orbit{0%{transform:rotate(var(--particle-angle))translateX(110px)rotate(calc(-1*var(--particle-angle)));opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:rotate(calc(var(--particle-angle) + 360deg))translateX(110px)rotate(calc(-1*(var(--particle-angle) + 360deg)));opacity:0}}.killipi-hovered .killipi-particle{background:rgba(0,212,255,.9);animation-duration:4s;box-shadow:0 0 10px rgba(0,212,255,.6)}.killipi-label{z-index:3;pointer-events:none;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.killipi-status{color:rgba(0,212,255,.6);letter-spacing:.05em;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.8em;animation:.3s killipi-status-fade}.killipi-status-happy{color:rgba(40,200,64,.8)}.killipi-status-surprised{color:rgba(254,188,46,.8);font-weight:700}.killipi-status-wink{color:rgba(167,139,250,.8)}@keyframes killipi-status-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.killipi-container{width:160px;height:160px;margin-bottom:24px}.killipi-particle{animation-name:killipi-orbit-mobile}@keyframes killipi-orbit-mobile{0%{transform:rotate(var(--particle-angle))translateX(80px)rotate(calc(-1*var(--particle-angle)));opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:rotate(calc(var(--particle-angle) + 360deg))translateX(80px)rotate(calc(-1*(var(--particle-angle) + 360deg)));opacity:0}}}.lp-page{--bg:#06060a;--bg-card:#0d0d14;--bg-card-hover:#12121c;--bg-terminal:#08080e;--cyan:#00d4ff;--cyan-dim:#0090aa;--cyan-glow:rgba(0,212,255,.12);--cyan-glow-strong:rgba(0,212,255,.25);--white:#e8e8ee;--white-bright:#f4f4f8;--gray:#7a7a8a;--gray-dim:#4a4a58;--border:#1a1a28;--border-hover:#2a2a3a;--red:#ff5f57;--yellow:#febc2e;--green:#28c840;--purple:#a78bfa;--font:"SF Mono","Cascadia Code","Fira Code","JetBrains Mono","Menlo",monospace;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;--max-w:1140px;--radius:16px;--radius-sm:10px;background:var(--bg);color:var(--white);font-family:var(--font-body);line-height:1.7;overflow-x:hidden}.lp-page .navbar,.lp-page .footer{display:none!important}.lp-page .main-wrapper{margin:0;padding:0}.lp-page a{color:var(--cyan);-webkit-text-decoration:none;text-decoration:none}.lp-page a:hover{-webkit-text-decoration:underline;text-decoration:underline}.lp-page code{font-family:var(--font);color:var(--cyan);background:rgba(0,212,255,.06);border-radius:6px;padding:2px 8px;font-size:.9em}.lp-container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:rgba(6,6,10,.8);position:fixed;top:0;left:0;right:0}.lp-nav-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;height:60px;margin:0 auto;padding:0 24px;display:flex}.lp-nav-logo{font-family:var(--font);color:var(--cyan);align-items:center;gap:8px;font-size:1.15em;font-weight:700;display:flex;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-logo:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-logo-icon{font-size:1.2em}.lp-nav-logo-img{border-radius:6px;flex-shrink:0;width:28px;height:28px}.lp-nav-links{align-items:center;gap:28px;display:flex}.lp-nav-links a{color:var(--gray);letter-spacing:.01em;font-size:.88em;font-weight:500;transition:color .2s;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-links a:hover{color:var(--white);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-right{align-items:center;gap:16px;display:flex}.lp-nav-toggle{color:var(--white);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5em;line-height:1;display:none}.lp-github-btn{border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:8px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:.85em;font-weight:500;transition:all .2s;display:inline-flex;color:var(--gray)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-github-btn:hover{border-color:var(--border-hover);background:rgba(255,255,255,.08);color:var(--white)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-github-btn svg{flex-shrink:0}.lp-github-btn-count{border-left:1px solid var(--border);margin-left:6px;padding-left:8px;font-weight:600}.lp-hero{justify-content:center;align-items:center;min-height:100vh;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.lp-hero-mesh{background:radial-gradient(100% 80% at 50% -30%,rgba(0,212,255,.07) 0%,transparent 60%),radial-gradient(50% 50% at 80% 80%,rgba(167,139,250,.04) 0%,transparent 50%),radial-gradient(40% 40% at 20% 60%,rgba(0,212,255,.03) 0%,transparent 50%);position:absolute;inset:0}.lp-hero-glow{pointer-events:none;background:radial-gradient(circle,rgba(0,212,255,.06) 0%,transparent 70%);width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.lp-hero-content{text-align:center;position:relative}.lp-hero-badge{border:1px solid var(--border);color:var(--cyan);letter-spacing:.04em;text-transform:uppercase;background:rgba(0,212,255,.04);border-radius:20px;margin-bottom:28px;padding:6px 16px;font-size:.82em;font-weight:600;display:inline-block}.lp-hero-eyebrow{border:1px solid var(--border-hover);letter-spacing:.02em;color:var(--white-bright);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(0,212,255,.06) 0%,rgba(168,85,247,.06) 100%);border-radius:999px;align-items:center;gap:10px;margin:0 auto 22px;padding:8px 14px 8px 12px;font-size:.86em;font-weight:600;display:inline-flex}.lp-hero-eyebrow-mark{background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);color:#0a0a14;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.95em;font-weight:800;line-height:1;display:inline-flex}.lp-hero-eyebrow-text{white-space:nowrap}.lp-hero-eyebrow-badge{color:var(--cyan);letter-spacing:.02em;background:rgba(0,212,255,.12);border-radius:8px;padding:3px 8px;font-size:.78em;font-weight:700;display:inline-block}@media (width<=520px){.lp-hero-eyebrow{flex-wrap:wrap;justify-content:center;padding:8px 12px}.lp-hero-eyebrow-text{white-space:normal}}.lp-hero-title{color:var(--white-bright);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2.2em,5vw,3.8em);font-weight:800;line-height:1.15}.lp-hero-highlight{background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-hero-sub{color:var(--gray);max-width:560px;margin:0 auto 36px;font-size:1.1em;line-height:1.65}.lp-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:40px;display:flex}.lp-hero-install{background:linear-gradient(180deg,rgba(13,13,20,.95) 0%,var(--bg-terminal)100%);border:1px solid var(--border-hover);border-radius:var(--radius);text-align:left;width:min(820px,100%);max-width:100%;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(0,212,255,.08),0 20px 60px rgba(0,0,0,.5),0 0 80px rgba(0,212,255,.08)}.lp-hero-install:before{content:"";border-radius:var(--radius);-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,rgba(0,212,255,.4) 0%,transparent 40% 60%,rgba(167,139,250,.25) 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-hero-install code{color:var(--white-bright);background:0 0;padding:0;font-size:1em}.lp-install-head{border-bottom:1px solid var(--border);background:rgba(255,255,255,.02);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px 0;display:flex}.lp-install-tabs{gap:4px;display:flex}.lp-install-tab{font-family:var(--font);color:var(--gray);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 18px;font-size:.92em;font-weight:600;transition:color .15s,border-color .15s,background .15s}.lp-install-tab:hover{color:var(--white);background:rgba(255,255,255,.02)}.lp-install-tab.is-active{color:var(--cyan);border-bottom-color:var(--cyan)}.lp-install-os{gap:6px;padding:8px 0;display:flex}.lp-install-pill{font-family:var(--font-body);color:var(--gray);border:1px solid var(--border);cursor:pointer;letter-spacing:.02em;background:rgba(255,255,255,.03);border-radius:999px;padding:6px 14px;font-size:.8em;font-weight:600;transition:all .15s}.lp-install-pill:hover{color:var(--white);border-color:var(--border-hover)}.lp-install-pill.is-active{color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-glow)}.lp-install-block{padding:20px 24px 22px}.lp-install-block-primary{background:0 0}.lp-install-block-alt{border-top:1px solid var(--border);opacity:.78;background:rgba(0,0,0,.35);padding:14px 24px 16px;transition:opacity .2s}.lp-install-block-alt:hover{opacity:1}.lp-install-block-alt:focus-within{opacity:1}.lp-install-block-label{color:var(--white);font-family:var(--font-body);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.92em;font-weight:600;display:flex}.lp-install-block-alt .lp-install-block-label{color:var(--gray);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.78em;font-weight:500}.lp-install-block-num{background:var(--cyan);width:22px;height:22px;color:var(--bg);font-family:var(--font);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78em;font-weight:800;display:inline-flex}.lp-install-block-alt .lp-install-block-num{display:none}.lp-install-block-hint{font-family:var(--font-body);color:var(--gray);border:1px solid var(--border);letter-spacing:.01em;text-transform:none;background:rgba(255,255,255,.04);border-radius:999px;padding:2px 9px;font-size:.82em;font-weight:500}.lp-install-block-alt .lp-install-block-hint{color:var(--gray-dim);background:0 0;border:none;padding:0;font-size:.92em}.lp-install-cmd{font-family:var(--font);border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(0,0,0,.35);align-items:center;gap:12px;padding:14px 16px;display:flex}.lp-install-block-alt .lp-install-cmd{border-color:transparent;border-top:1px solid var(--border);background:rgba(0,0,0,.25);border-radius:6px;padding:10px 12px}.lp-install-prompt{color:var(--cyan);opacity:.75;font-family:var(--font);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.95em;font-weight:700}.lp-install-block-alt .lp-install-prompt{opacity:.5;font-size:.85em}.lp-install-cmd code{letter-spacing:-.005em;word-break:break-all;white-space:normal;flex:auto;min-width:0;font-size:1em;font-weight:500;line-height:1.5}.lp-install-block-alt .lp-install-cmd code{color:var(--gray);font-size:.85em}.lp-install-copy{font-family:var(--font-body);color:var(--cyan);background:var(--cyan-glow);border:1px solid var(--cyan-dim);cursor:pointer;border-radius:8px;flex-shrink:0;align-self:stretch;padding:7px 16px;font-size:.82em;font-weight:600;transition:all .15s}.lp-install-copy:hover{background:var(--cyan-glow-strong);color:var(--white-bright)}.lp-install-block-alt .lp-install-copy{color:var(--gray);border-color:var(--border);background:0 0;padding:4px 10px;font-size:.72em}.lp-install-block-alt .lp-install-copy:hover{color:var(--white);border-color:var(--border-hover);background:rgba(255,255,255,.04)}.lp-install-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.lp-install-binary{font-family:var(--font-body);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.78em;font-weight:500;transition:color .15s;display:inline-flex;color:var(--gray)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-install-binary:hover{background:rgba(0,212,255,.04);color:var(--cyan)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-install-binary svg{opacity:.7;flex-shrink:0}.lp-install-binary:hover svg{opacity:1}.lp-install-binary-asset{opacity:.85;font-family:var(--font)!important;color:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:.95em!important}@media (width<=640px){.lp-install-os{padding:6px 0 8px}.lp-install-head{padding:6px 10px 0}.lp-install-tab{padding:10px 12px;font-size:.85em}.lp-install-block{padding:16px 14px 18px}.lp-install-cmd{flex-wrap:wrap;gap:10px;padding:12px}.lp-install-cmd code{flex-basis:100%;font-size:.92em}.lp-install-copy{width:100%;padding:9px 16px}.lp-install-prompt{display:none}.lp-install-actions{justify-content:stretch}.lp-install-binary{justify-content:center;width:100%}}.lp-btn{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:12px 28px;font-size:.95em;font-weight:600;transition:all .25s;display:inline-block;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-primary{background:var(--cyan);color:#06060a!important}.lp-btn-primary:hover{background:#3df;box-shadow:0 0 30px rgba(0,212,255,.3);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-secondary{border:1px solid var(--cyan-dim);background:0 0;color:var(--cyan)!important}.lp-btn-secondary:hover{background:var(--cyan-glow);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-ghost{background:0 0;border:1px solid transparent;padding:12px 18px;font-weight:600;color:var(--gray)!important}.lp-btn-ghost:hover{background:rgba(0,212,255,.04);color:var(--cyan)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-terminal-window{background:var(--bg-terminal);border:1px solid var(--border);border-radius:var(--radius);text-align:left;overflow:hidden;box-shadow:0 12px 60px rgba(0,0,0,.5),0 0 100px rgba(0,212,255,.04)}.lp-terminal-hero{max-width:720px;margin:0 auto}.lp-terminal-bar{border-bottom:1px solid var(--border);background:#0e0e16;align-items:center;gap:8px;padding:12px 18px;display:flex}.lp-terminal-dot{border-radius:50%;width:12px;height:12px}.lp-dot-red{background:var(--red)}.lp-dot-yellow{background:var(--yellow)}.lp-dot-green{background:var(--green)}.lp-terminal-title{font-family:var(--font);color:var(--gray-dim);margin-left:8px;font-size:.75em}.lp-terminal-body{font-family:var(--font);min-height:220px;color:var(--white);padding:22px 26px;font-size:.82em;line-height:1.8;overflow-x:auto}.lp-terminal-inline{background:var(--bg-terminal);border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:12px 18px}.lp-terminal-inline code{background:0 0;padding:0;font-size:.95em}.lp-prompt{color:var(--cyan);font-weight:600}.lp-input-text{color:var(--white-bright)}.lp-agent{color:var(--cyan);font-weight:700}.lp-stream-text{color:var(--white)}.lp-tool{color:var(--gray)}.lp-ticon{vertical-align:-2px;flex-shrink:0;display:inline-block}.lp-ticon-run{color:var(--yellow)}.lp-ticon-ok{color:var(--green)}.lp-ticon-bot{color:var(--cyan)}.lp-ticon-spin{color:var(--cyan);transform-origin:50%;animation:1s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-tgap{width:7px;display:inline-block}.lp-ri{vertical-align:-1px;color:#4ade80;margin-right:2px}.lp-status{color:var(--yellow);font-weight:500}.lp-output{color:var(--gray)}.lp-autopilot{color:var(--purple);font-weight:500}.lp-completion{color:var(--green);font-weight:500}.lp-cursor{background:var(--cyan);vertical-align:text-bottom;width:8px;height:1em;margin-left:2px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-section{padding:110px 0}.lp-section-dark{background:#04040a}.lp-section-alt{background:#08081a}.lp-section-title{text-align:center;color:var(--white-bright);letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(1.6em,3.5vw,2.4em);font-weight:800}.lp-section-sub{color:var(--gray);text-align:center;max-width:600px;margin-bottom:56px;margin-left:auto;margin-right:auto;font-size:1.05em}.lp-pillars{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp-pillar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px;transition:all .3s}.lp-pillar:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.lp-pillar-icon{color:var(--cyan);margin-bottom:20px}.lp-pillar h3{color:var(--white-bright);margin-bottom:8px;font-size:1.4em;font-weight:700}.lp-pillar-lead{color:var(--gray);margin-bottom:20px;font-size:.95em}.lp-pillar ul{margin:0;padding:0;list-style:none}.lp-pillar li{color:var(--gray);padding:6px 0 6px 16px;font-size:.9em;position:relative}.lp-pillar li:before{content:"";background:var(--cyan-dim);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.lp-flow-timeline{max-width:600px;margin:0 auto;position:relative}.lp-flow-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:30px;bottom:30px;left:20px}.lp-flow-step{align-items:flex-start;gap:24px;margin-bottom:36px;display:flex;position:relative}.lp-flow-step:last-child{margin-bottom:0}.lp-flow-dot{background:var(--bg-card);border:2px solid var(--cyan-dim);width:42px;height:42px;color:var(--cyan);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9em;font-weight:700;display:flex}.lp-flow-content h4{color:var(--white-bright);margin-bottom:4px;font-size:1.05em;font-weight:600}.lp-flow-content p{color:var(--gray);margin:0;font-size:.92em}.lp-channels-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.lp-channel-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 32px;transition:all .3s}.lp-channel-card:hover{border-color:var(--border-hover)}.lp-channel-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.lp-channel-icon{color:var(--cyan);font-size:1.6em;font-family:var(--font)}.lp-channel-card h3{color:var(--white-bright);margin:0;font-size:1.3em;font-weight:700}.lp-channel-card ul{margin:0;padding:0;list-style:none}.lp-channel-card li{color:var(--gray);padding:7px 0 7px 16px;font-size:.9em;position:relative}.lp-channel-card li:before{content:"";background:var(--cyan-dim);border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:0}.lp-agent-features{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.lp-agent-feature{text-align:center;padding:20px}.lp-agent-feature h4{color:var(--white-bright);margin-bottom:6px;font-size:.95em;font-weight:600}.lp-agent-feature p{color:var(--gray);margin:0;font-size:.85em}.lp-autopilot-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.lp-autopilot-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:32px}.lp-autopilot-verdict{font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:.85em;font-weight:700;display:inline-block}.lp-verdict-productive{color:var(--green);background:rgba(40,200,64,.1);border:1px solid rgba(40,200,64,.2)}.lp-verdict-suspicious{color:var(--yellow);background:rgba(254,188,46,.1);border:1px solid rgba(254,188,46,.2)}.lp-verdict-stuck{color:var(--red);background:rgba(255,95,87,.1);border:1px solid rgba(255,95,87,.2)}.lp-autopilot-card p{color:var(--gray);margin:0;font-size:.9em}.lp-brain-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.lp-brain-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;transition:all .3s}.lp-brain-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.lp-brain-card h3{color:var(--white-bright);margin-bottom:8px;font-size:1.1em;font-weight:600}.lp-brain-card p{color:var(--gray);margin:0;font-size:.92em;line-height:1.6}.lp-provider-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px;display:grid}.lp-provider-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px 24px;transition:all .3s}.lp-provider-card:hover{border-color:var(--border-hover)}.lp-provider-card h4{color:var(--white-bright);align-items:center;gap:8px;margin-bottom:4px;font-size:1em;font-weight:600;display:flex}.lp-provider-card p{color:var(--gray);margin:0;font-size:.88em}.lp-provider-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);background:rgba(0,212,255,.12);border:1px solid rgba(0,212,255,.25);border-radius:4px;padding:2px 8px;font-size:.65em;font-weight:700}.lp-provider-note{text-align:center;color:var(--gray-dim);border:1px dashed var(--border);border-radius:var(--radius-sm);margin-top:20px;padding:16px;font-size:.9em}.lp-provider-note p{margin:0}.lp-compare-table{overflow-x:auto}.lp-compare-table table{border-collapse:collapse;width:100%;font-size:.88em}.lp-compare-table th,.lp-compare-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px 18px}.lp-compare-table th{color:var(--gray-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.82em;font-weight:600}.lp-compare-table th.lp-highlight{color:var(--cyan)}.lp-compare-table td.lp-highlight{color:var(--white);font-weight:500}.lp-compare-table td.lp-no{color:var(--gray-dim)}.lp-compare-table td.lp-partial{color:var(--yellow)}.lp-compare-table tr:hover td{background:rgba(255,255,255,.016)}.lp-install-steps{max-width:560px;margin:0 auto}.lp-install-step{align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.lp-install-step:last-child{margin-bottom:0}.lp-install-num{background:var(--cyan);width:44px;height:44px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1em;font-weight:800;display:flex}.lp-install-step h4{color:var(--white-bright);margin-bottom:4px;font-size:1.1em;font-weight:700}.lp-install-step p{color:var(--gray);margin:4px 0 0;font-size:.9em}.lp-cta-section{text-align:center}.lp-cta-terminal{background:var(--bg-terminal);border:1px solid var(--cyan-dim);border-radius:var(--radius-sm);box-shadow:0 0 60px var(--cyan-glow);margin:32px 0 16px;padding:20px 36px;display:inline-block}.lp-cta-terminal code{color:var(--cyan);background:0 0;padding:0;font-size:1.05em}.lp-cta-sub{color:var(--gray);margin-bottom:24px}.lp-cta-links{justify-content:center;gap:28px;display:flex}.lp-cta-links a{color:var(--gray);font-size:.92em;font-weight:500}.lp-cta-links a:hover{color:var(--cyan)}.lp-footer{border-top:1px solid var(--border);padding:36px 0}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-footer-logo{font-family:var(--font);color:var(--cyan);font-weight:700}.lp-footer-logo-img{vertical-align:middle;width:auto;height:28px}.lp-footer-tagline{color:var(--gray-dim);margin-left:12px;font-size:.88em}.lp-footer-links{gap:24px;display:flex}.lp-footer-links a{color:var(--gray-dim);font-size:.88em}.lp-footer-links a:hover{color:var(--white)}.lp-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.lp-reveal.lp-revealed{opacity:1;transform:translateY(0)}@media (width<=1024px){.lp-pillars,.lp-channels-grid{grid-template-columns:1fr}.lp-agent-features{grid-template-columns:repeat(2,1fr)}.lp-autopilot-grid{grid-template-columns:1fr}}@media (width<=768px){.lp-nav-links{background:var(--bg);border-bottom:1px solid var(--border);z-index:99;flex-direction:column;gap:16px;padding:20px 24px;display:none;position:absolute;top:60px;left:0;right:0}.lp-nav-links.lp-nav-links-open{display:flex}.lp-nav-toggle{display:block}.lp-hero{padding:120px 0 60px}.lp-hero-title{font-size:2em}.lp-terminal-window{border-radius:0;margin-left:-12px;margin-right:-12px}.lp-terminal-body{padding:16px;font-size:.72em}.lp-agent-features{grid-template-columns:1fr}.lp-compare-table{font-size:.78em}.lp-footer-inner{text-align:center;flex-direction:column}.lp-section{padding:72px 0}}.lp-section-cloud{padding:60px 0 20px}.lp-cloud-banner{border:1px solid var(--border-hover);border-radius:var(--radius);background:linear-gradient(135deg,rgba(0,212,255,.04) 0%,rgba(167,139,250,.04) 100%);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px 40px;display:grid;position:relative;overflow:hidden}.lp-cloud-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(0,212,255,.06) 0%,transparent 70%);width:400px;height:400px;position:absolute;top:-100px;right:-100px}.lp-cloud-badge{color:var(--cyan);letter-spacing:.04em;background:rgba(0,212,255,.12);border-radius:20px;margin-bottom:16px;padding:5px 14px;font-size:.78em;font-weight:700;display:inline-block}.lp-cloud-title{color:var(--white-bright);letter-spacing:-.01em;background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(1.8em,3.5vw,2.6em);font-weight:800}.lp-cloud-lead{color:var(--gray);max-width:480px;margin-bottom:28px;font-size:1em;line-height:1.7}.lp-cloud-actions{flex-wrap:wrap;gap:14px;display:flex}.lp-cloud-features{flex-direction:column;gap:20px;display:flex}.lp-cloud-feature{align-items:flex-start;gap:14px;display:flex}.lp-cloud-feature-icon{background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.15);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5em;display:flex}.lp-cloud-feature h4{color:var(--white-bright);margin-bottom:4px;font-size:.95em;font-weight:600}.lp-cloud-feature p{color:var(--gray);margin:0;font-size:.85em;line-height:1.5}@media (width<=900px){.lp-cloud-banner{grid-template-columns:1fr;gap:32px;padding:36px 28px}}.lp-release-badge{border:1px solid var(--lp-cyan,#22d3ee);color:var(--lp-cyan,#22d3ee);letter-spacing:.08em;border-radius:999px;margin-bottom:14px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.lp-release-lead{opacity:.85;max-width:560px;font-size:16px;line-height:1.6}.lp-release-points{color:#7ee0f0;flex-wrap:wrap;gap:8px 18px;margin:16px 0 20px;font-size:13px;display:flex}.lp-release-term{font-family:var(--font-mono,"SFMono-Regular",Menlo,monospace);background:#0d1117;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px 20px;font-size:13px;line-height:1.7}.lp-release-term-line{white-space:pre-wrap}.lp-release-term-line.lp-dim{opacity:.6}.lp-release-term-line .lp-ok{color:#4ade80}.lp-release-right{align-items:center;display:flex} +>>>>>>>> origin/main:docs/assets/css/styles.c3500131.css diff --git a/docs/assets/css/styles.caa98d6e.css b/docs/assets/css/styles.caa98d6e.css new file mode 100644 index 00000000..2e4bd5c4 --- /dev/null +++ b/docs/assets/css/styles.caa98d6e.css @@ -0,0 +1,5 @@ +<<<<<<<< HEAD:docs/assets/css/styles.caa98d6e.css +@layer docusaurus.infima{:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-500:var(--ifm-color-gray-500);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:.2s;--ifm-transition-slow:.4s;--ifm-transition-timing-default:cubic-bezier(.08,.52,.52,1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:.1rem;--ifm-code-padding-vertical:.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:.875rem;--ifm-h6-font-size:.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:.8rem;--ifm-breadcrumb-padding-vertical:.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url("data:image/svg+xml;utf8,");--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-color:var(--ifm-font-color-base-inverse);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:.5rem;--ifm-toc-padding-horizontal:.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:.75rem;--ifm-menu-link-padding-vertical:.375rem;--ifm-menu-link-sublist-icon:url("data:image/svg+xml;utf8,");--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:.75rem;--ifm-navbar-item-padding-vertical:.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url("data:image/svg+xml;utf8,");--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}*{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base)var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{word-wrap:break-word;margin:0}iframe{color-scheme:normal;border:0}.container{max-width:var(--ifm-container-width);padding:0 var(--ifm-spacing-horizontal);width:100%;margin:0 auto}.container--fluid{max-width:inherit}.row{margin:0 calc(var(--ifm-spacing-horizontal)*-1);flex-wrap:wrap;display:flex}.row--no-gutters{margin-left:0;margin-right:0}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;max-width:var(--ifm-col-width);padding:0 var(--ifm-spacing-horizontal);flex:1 0;width:100%;margin-left:0}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:calc(1/12*100%)}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:calc(2/12*100%)}.col--offset-2{margin-left:16.6667%}.col--3{--ifm-col-width:calc(3/12*100%)}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:calc(4/12*100%)}.col--offset-4{margin-left:33.3333%}.col--5{--ifm-col-width:calc(5/12*100%)}.col--offset-5{margin-left:41.6667%}.col--6{--ifm-col-width:calc(6/12*100%)}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:calc(7/12*100%)}.col--offset-7{margin-left:58.3333%}.col--8{--ifm-col-width:calc(8/12*100%)}.col--offset-8{margin-left:66.6667%}.col--9{--ifm-col-width:calc(9/12*100%)}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:calc(10/12*100%)}.col--offset-10{margin-left:83.3333%}.col--11{--ifm-col-width:calc(11/12*100%)}.col--offset-11{margin-left:91.6667%}.col--12{--ifm-col-width:calc(12/12*100%)}.col--offset-12{margin-left:100%}.margin--none{margin:0!important}.margin-top--none{margin-top:0!important}.margin-left--none{margin-left:0!important}.margin-bottom--none{margin-bottom:0!important}.margin-right--none{margin-right:0!important}.margin-vert--none{margin-top:0!important;margin-bottom:0!important}.margin-horiz--none{margin-left:0!important;margin-right:0!important}.margin--xs{margin:.25rem!important}.margin-top--xs{margin-top:.25rem!important}.margin-left--xs{margin-left:.25rem!important}.margin-bottom--xs{margin-bottom:.25rem!important}.margin-right--xs{margin-right:.25rem!important}.margin-vert--xs{margin-top:.25rem!important;margin-bottom:.25rem!important}.margin-horiz--xs{margin-left:.25rem!important;margin-right:.25rem!important}.margin--sm{margin:.5rem!important}.margin-top--sm{margin-top:.5rem!important}.margin-left--sm{margin-left:.5rem!important}.margin-bottom--sm{margin-bottom:.5rem!important}.margin-right--sm{margin-right:.5rem!important}.margin-vert--sm{margin-top:.5rem!important;margin-bottom:.5rem!important}.margin-horiz--sm{margin-left:.5rem!important;margin-right:.5rem!important}.margin--md{margin:1rem!important}.margin-top--md{margin-top:1rem!important}.margin-left--md{margin-left:1rem!important}.margin-bottom--md{margin-bottom:1rem!important}.margin-right--md{margin-right:1rem!important}.margin-vert--md{margin-top:1rem!important;margin-bottom:1rem!important}.margin-horiz--md{margin-left:1rem!important;margin-right:1rem!important}.margin--lg{margin:2rem!important}.margin-top--lg{margin-top:2rem!important}.margin-left--lg{margin-left:2rem!important}.margin-bottom--lg{margin-bottom:2rem!important}.margin-right--lg{margin-right:2rem!important}.margin-vert--lg{margin-top:2rem!important;margin-bottom:2rem!important}.margin-horiz--lg{margin-left:2rem!important;margin-right:2rem!important}.margin--xl{margin:5rem!important}.margin-top--xl{margin-top:5rem!important}.margin-left--xl{margin-left:5rem!important}.margin-bottom--xl{margin-bottom:5rem!important}.margin-right--xl{margin-right:5rem!important}.margin-vert--xl{margin-top:5rem!important;margin-bottom:5rem!important}.margin-horiz--xl{margin-left:5rem!important;margin-right:5rem!important}.padding--none{padding:0!important}.padding-top--none{padding-top:0!important}.padding-left--none{padding-left:0!important}.padding-bottom--none{padding-bottom:0!important}.padding-right--none{padding-right:0!important}.padding-vert--none{padding-top:0!important;padding-bottom:0!important}.padding-horiz--none{padding-left:0!important;padding-right:0!important}.padding--xs{padding:.25rem!important}.padding-top--xs{padding-top:.25rem!important}.padding-left--xs{padding-left:.25rem!important}.padding-bottom--xs{padding-bottom:.25rem!important}.padding-right--xs{padding-right:.25rem!important}.padding-vert--xs{padding-top:.25rem!important;padding-bottom:.25rem!important}.padding-horiz--xs{padding-left:.25rem!important;padding-right:.25rem!important}.padding--sm{padding:.5rem!important}.padding-top--sm{padding-top:.5rem!important}.padding-left--sm{padding-left:.5rem!important}.padding-bottom--sm{padding-bottom:.5rem!important}.padding-right--sm{padding-right:.5rem!important}.padding-vert--sm{padding-top:.5rem!important;padding-bottom:.5rem!important}.padding-horiz--sm{padding-left:.5rem!important;padding-right:.5rem!important}.padding--md{padding:1rem!important}.padding-top--md{padding-top:1rem!important}.padding-left--md{padding-left:1rem!important}.padding-bottom--md{padding-bottom:1rem!important}.padding-right--md{padding-right:1rem!important}.padding-vert--md{padding-top:1rem!important;padding-bottom:1rem!important}.padding-horiz--md{padding-left:1rem!important;padding-right:1rem!important}.padding--lg{padding:2rem!important}.padding-top--lg{padding-top:2rem!important}.padding-left--lg{padding-left:2rem!important}.padding-bottom--lg{padding-bottom:2rem!important}.padding-right--lg{padding-right:2rem!important}.padding-vert--lg{padding-top:2rem!important;padding-bottom:2rem!important}.padding-horiz--lg{padding-left:2rem!important;padding-right:2rem!important}.padding--xl{padding:5rem!important}.padding-top--xl{padding-top:5rem!important}.padding-left--xl{padding-left:5rem!important}.padding-bottom--xl{padding-bottom:5rem!important}.padding-right--xl{padding-right:5rem!important}.padding-vert--xl{padding-top:5rem!important;padding-bottom:5rem!important}.padding-horiz--xl{padding-left:5rem!important;padding-right:5rem!important}code{background-color:var(--ifm-code-background);border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical)var(--ifm-code-padding-horizontal);vertical-align:middle;border:.1rem solid rgba(0,0,0,.1)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height)var(--ifm-font-family-monospace);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-pre-padding);overflow:auto}pre code{font-size:100%;line-height:inherit;background-color:transparent;border:none;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);border-radius:.2rem;padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top)0 var(--ifm-heading-margin-bottom)0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:before{content:"";display:table}.markdown:after{clear:both;content:"";display:table}.markdown>:last-child{margin-bottom:0!important}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>pre,.markdown>ul,.markdown>p{margin-bottom:var(--ifm-leading)}.markdown li{word-wrap:break-word}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ul,ol{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ul ul,ul ol,ol ol,ol ul{margin:0}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}table{border-collapse:collapse;margin-bottom:var(--ifm-spacing-vertical);display:block;overflow:auto}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead{background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width)solid var(--ifm-table-border-color)}table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table th,table td{border:var(--ifm-table-border-width)solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default)}a:hover{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}a:not([href]){-webkit-text-decoration:none;text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width)solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-blockquote-padding-vertical)var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical)0;border:0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text--break{word-wrap:break-word!important;word-break:break-word!important}.text--no-decoration,.text--no-decoration:hover{-webkit-text-decoration:none;text-decoration:none}.clean-btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.clean-list{padding-left:0;list-style:none}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:rgba(53,120,229,.15);--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:rgba(235,237,240,.15);--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:rgba(0,164,0,.15);--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:rgba(84,199,236,.15);--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:rgba(255,186,0,.15);--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:rgba(250,56,62,.15);--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width)solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);color:var(--ifm-alert-foreground-color);padding:var(--ifm-alert-padding-vertical)var(--ifm-alert-padding-horizontal)}.alert__heading{font:bold var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase;align-items:center;margin-bottom:.5rem;display:flex}.alert__icon{margin-right:.4em;display:inline-flex}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{color:var(--ifm-alert-foreground-color);margin:calc(var(--ifm-alert-padding-vertical)*-1)calc(var(--ifm-alert-padding-horizontal)*-1)0 0;opacity:.75}.alert .close:hover,.alert .close:focus{opacity:1}.alert a{-webkit-text-decoration-color:var(--ifm-alert-border-color);text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{height:var(--ifm-avatar-photo-size);width:var(--ifm-avatar-photo-size);border-radius:50%;display:block;overflow:hidden}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{text-align:var(--ifm-avatar-intro-alignment);flex-direction:column;flex:1;justify-content:center;display:flex}.avatar__name{font:bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:.5rem;flex-direction:column;align-items:center}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width)solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);padding:var(--ifm-badge-padding-vertical)var(--ifm-badge-padding-horizontal);line-height:1;display:inline-block}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);--ifm-badge-border-color:var(--ifm-badge-background-color);color:var(--ifm-color-black)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger);--ifm-badge-border-color:var(--ifm-badge-background-color)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator)center;content:" ";filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));display:inline-block}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);color:var(--ifm-font-color-base);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier))calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-property:background,color;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);display:inline-block}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs__link:any-link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width)solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);color:var(--ifm-button-color);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier))calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;transition-property:color,background,border-color;transition-duration:var(--ifm-button-transition-duration);transition-timing-function:var(--ifm-transition-timing-default);line-height:1.5;display:inline-block}.button:hover{color:var(--ifm-button-color);-webkit-text-decoration:none;text-decoration:none}.button--outline{--ifm-button-background-color:transparent;--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--outline:hover,.button--outline:active,.button--outline.button--active{--ifm-button-color:var(--ifm-font-color-base-inverse)}.button--link{--ifm-button-background-color:transparent;--ifm-button-border-color:transparent;color:var(--ifm-link-color);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration)}.button--link:hover,.button--link:active,.button--link.button--active{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{width:100%;display:block}.button.button--secondary{color:var(--ifm-color-gray-900)}.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary:active,.button--primary.button--active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary:active,.button--secondary.button--active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success:active,.button--success.button--active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info:active,.button--info.button--active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning:active,.button--warning.button--active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger:active,.button--danger.button--active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{gap:var(--ifm-button-group-spacing);display:inline-flex}.button-group>.button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.button-group>.button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.button-group--block{justify-content:stretch;display:flex}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);flex-direction:column;display:flex;overflow:hidden}.card--full-height{height:100%}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__header,.card__body,.card__footer{padding:var(--ifm-card-vertical-spacing)var(--ifm-card-horizontal-spacing)}.card__header:not(:last-child),.card__body:not(:last-child),.card__footer:not(:last-child){padding-bottom:0}.card__header>:last-child,.card__body>:last-child,.card__footer>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{padding:var(--ifm-toc-padding-vertical)0;margin-bottom:0;font-size:.8rem}.table-of-contents,.table-of-contents ul{padding-left:var(--ifm-toc-padding-horizontal);list-style:none}.table-of-contents li{margin:var(--ifm-toc-padding-vertical)var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link:hover,.table-of-contents__link:hover code,.table-of-contents__link--active,.table-of-contents__link--active code{color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default);padding:1rem;line-height:1}.close:hover{opacity:.7}.close:focus{opacity:.8}.dropdown{font-weight:var(--ifm-dropdown-font-weight);vertical-align:top;display:inline-flex;position:relative}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;visibility:visible;transform:translateY(-1px)}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);opacity:0;pointer-events:none;min-width:10rem;max-height:80vh;left:0;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);visibility:hidden;z-index:var(--ifm-z-index-dropdown);transition-property:opacity,transform,visibility;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);padding:.5rem;list-style:none;position:absolute;overflow-y:auto;transform:translateY(-.625rem)}.dropdown__link{color:var(--ifm-dropdown-link-color);white-space:nowrap;border-radius:.25rem;margin-top:.2rem;padding:.25rem .5rem;font-size:.875rem;display:block}.dropdown__link:hover,.dropdown__link--active{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);-webkit-text-decoration:none;text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{content:"";border:.4em solid transparent;border-top-color:currentColor;border-bottom:0 solid;margin-left:.3em;display:inline-block;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical)var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{max-width:var(--ifm-footer-logo-max-width);margin-top:1rem}.footer__title{color:var(--ifm-footer-title-color);font:bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.footer__item{margin-top:0}.footer__items{margin-bottom:0}[type=checkbox]{padding:0}.hero{background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);align-items:center;padding:4rem 2rem;display:flex}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu{font-weight:var(--ifm-font-weight-semibold);overflow-x:hidden}.menu__list{margin:0;padding-left:0;list-style:none}.menu__list .menu__list{padding-left:var(--ifm-menu-link-padding-horizontal);flex:0 0 100%;margin-top:.25rem}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.menu__list-item--collapsed .menu__link--sublist:after,.menu__list-item--collapsed .menu__caret:before{transform:rotate(90deg)}.menu__list-item-collapsible{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;flex-wrap:wrap;display:flex;position:relative}.menu__list-item-collapsible:hover,.menu__list-item-collapsible--active{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link:hover,.menu__list-item-collapsible .menu__link--active{background:0 0!important}.menu__link,.menu__caret{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;align-items:center;display:flex}.menu__link:hover,.menu__caret:hover{background:var(--ifm-menu-color-background-hover)}.menu__link{color:var(--ifm-menu-color);padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default);-webkit-text-decoration:none;text-decoration:none}.menu__link--sublist-caret:after{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;min-width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;margin-left:auto;transform:rotate(180deg)}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu__caret:before{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;transform:rotate(180deg)}html[data-theme=dark],.navbar--dark{--ifm-menu-link-sublist-icon-filter:invert(100%)sepia(94%)saturate(17%)hue-rotate(223deg)brightness(104%)contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);display:flex}.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{z-index:var(--ifm-z-index-fixed);position:sticky;top:0}.navbar__inner{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.navbar__brand{color:var(--ifm-navbar-link-color);align-items:center;min-width:0;margin-right:1rem;display:flex}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;text-decoration:none}.navbar__title{flex:auto}.navbar__toggle{margin-right:.5rem;display:none}.navbar__logo{flex:none;height:2rem;margin-right:.5rem}.navbar__logo img{height:100%}.navbar__items{flex:1;align-items:center;min-width:0;display:flex}.navbar__items--center{flex:none}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:none;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{padding:var(--ifm-navbar-item-padding-vertical)var(--ifm-navbar-item-padding-horizontal);display:inline-block}.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.navbar__link{color:var(--ifm-navbar-link-color);font-weight:var(--ifm-font-weight-semibold)}.navbar__link:hover,.navbar__link--active{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:rgba(255,255,255,.1);--ifm-navbar-search-input-placeholder-color:rgba(255,255,255,.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-menu-color-background-active:rgba(255,255,255,.05);--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color)var(--ifm-navbar-search-input-icon)no-repeat .75rem center/1rem 1rem;color:var(--ifm-navbar-search-input-color);cursor:text;border:none;border-radius:2rem;width:12.5rem;height:2rem;padding:0 .5rem 0 2.25rem;font-size:1rem;display:inline-block}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);opacity:0;visibility:hidden;width:var(--ifm-navbar-sidebar-width);transition-property:opacity,visibility,transform;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;transform:translate(-100%)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar--show .navbar-sidebar{transform:translate(0,0)}.navbar-sidebar__backdrop{opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--ifm-transition-fast);background-color:rgba(0,0,0,.6);transition-timing-function:ease-in-out;position:fixed;inset:0}.navbar-sidebar__brand{box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);flex:1;align-items:center;display:flex}.navbar-sidebar__items{height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast)ease-in-out;display:flex;transform:translateZ(0)}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{width:calc(var(--ifm-navbar-sidebar-width));flex-shrink:0;padding:.5rem}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);text-align:left;width:calc(100% + 1rem);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;top:-.5rem}.navbar-sidebar__close{margin-left:auto;display:flex}.pagination{column-gap:var(--ifm-pagination-page-spacing);font-size:var(--ifm-pagination-font-size);padding-left:0;display:flex}.pagination--sm{--ifm-pagination-font-size:.8rem;--ifm-pagination-padding-horizontal:.8rem;--ifm-pagination-padding-vertical:.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{background:var(--ifm-pagination-item-active-background);color:var(--ifm-pagination-color-active)}.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);padding:var(--ifm-pagination-padding-vertical)var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);display:inline-block}.pagination__link:hover{-webkit-text-decoration:none;text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr);display:grid}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);display:block}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);-webkit-text-decoration:none;text-decoration:none}.pagination-nav__link--next{text-align:right;grid-column:2/3}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills{gap:var(--ifm-pills-spacing);padding-left:0;display:flex}.pills__item{cursor:pointer;font-weight:var(--ifm-font-weight-bold);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.5rem;padding:.25rem 1rem;display:inline-block}.pills__item--active{background:var(--ifm-pills-color-background-active);color:var(--ifm-pills-color-active)}.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{text-align:center;flex-grow:1}.tabs{color:var(--ifm-tabs-color);font-weight:var(--ifm-font-weight-bold);margin-bottom:0;padding-left:0;display:flex;overflow-x:auto}.tabs__item{border-radius:var(--ifm-global-radius);cursor:pointer;padding:var(--ifm-tabs-padding-vertical)var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-bottom:3px solid transparent;display:inline-flex}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);color:var(--ifm-tabs-color-active);border-bottom-right-radius:0;border-bottom-left-radius:0}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-500:var(--ifm-color-gray-500);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:rgba(255,255,255,.05);--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%)sepia(11%)saturate(0%)hue-rotate(149deg)brightness(99%)contrast(95%);--ifm-code-background:rgba(255,255,255,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:rgba(255,255,255,.07);--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}@media (width>=1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (width<=996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.footer__link-separator{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{width:max-content;display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__item{display:none}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}}@media (width<=576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0s;--ifm-transition-slow:0s}}@media print{.table-of-contents,.footer,.menu,.navbar,.pagination-nav{display:none}.tabs{page-break-inside:avoid}}}@layer docusaurus.theme-common{.themedComponent_mlkZ{display:none}[data-theme=light] .themedComponent--light_NVdE,[data-theme=dark] .themedComponent--dark_xIcU,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.errorBoundaryError_a6uf{white-space:pre-wrap;color:red}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.anchorTargetStickyNavbar_Vzrq{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorTargetHideOnScrollNavbar_vjPI{scroll-margin-top:.5rem}.details_lb9f{--docusaurus-details-summary-arrow-size:.38rem;--docusaurus-details-transition:transform .2s ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;list-style:none;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{content:"";border-width:var(--docusaurus-details-summary-arrow-size);border-style:solid;border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);transition:var(--docusaurus-details-transition);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2)50%;position:absolute;top:.45rem;left:0;transform:rotate(0)}.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before{transform:rotate(90deg)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child{margin-bottom:0}}@layer docusaurus.theme-classic{:root{--docusaurus-progress-bar-color:var(--ifm-color-primary)}#nprogress{pointer-events:none}#nprogress .bar{background:var(--docusaurus-progress-bar-color);z-index:1031;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{width:100px;height:100%;box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);opacity:1;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}.skipToContent_fXgn{z-index:calc(var(--ifm-z-index-fixed) + 1);padding:calc(var(--ifm-global-spacing)/2)var(--ifm-global-spacing);color:var(--ifm-color-emphasis-900);background-color:var(--ifm-background-surface-color);position:fixed;top:1rem;left:100%}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{padding:0;line-height:0}.content_knG7{text-align:center;padding:5px 0;font-size:85%}.content_knG7 a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}:root{--docusaurus-announcement-bar-height:auto}.announcementBar_mb4j{height:var(--docusaurus-announcement-bar-height);background-color:var(--ifm-color-white);color:var(--ifm-color-black);border-bottom:1px solid var(--ifm-color-emphasis-100);align-items:center;display:flex}html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{flex:0 0 30px;align-self:stretch}.announcementBarContent_xLdY{flex:auto}@media print{.announcementBar_mb4j{display:none}}@media (width>=997px){:root{--docusaurus-announcement-bar-height:30px}.announcementBarPlaceholder_vyr4,.announcementBarClose_gvF7{flex-basis:50px}}.toggle_vylO{width:2rem;height:2rem}.toggleButton_gllP{-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:background var(--ifm-transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleIcon_g3eP{display:none}[data-theme-choice=system] .systemToggleIcon_QzmC,[data-theme-choice=light] .lightToggleIcon_pyhR,[data-theme-choice=dark] .darkToggleIcon_wfgR{display:initial}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}.iconExternalLink_nPIU{margin-left:.3rem}.dropdownNavbarItemMobile_J0Sd{cursor:pointer}.iconLanguage_nlXk{vertical-align:text-bottom;margin-right:5px}.navbarSearchContainer_Bca1:empty{display:none}@media (width<=996px){.navbarSearchContainer_Bca1{right:var(--ifm-navbar-padding-horizontal);position:absolute}}@media (width>=997px){.navbarSearchContainer_Bca1{padding:0 var(--ifm-navbar-item-padding-horizontal)}}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast)ease}.navbarHidden_jGov{transform:translateY(calc(-100% - 2px))}@media (width<=996px){.colorModeToggle_DEke{display:none}}.navbar__items--right>:last-child{padding-right:0}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover{opacity:1}.hash-link{opacity:0;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none;padding-left:.5rem}.hash-link:before{content:"#"}.hash-link:focus,:hover>.hash-link{opacity:1}html,body{height:100%}.mainWrapper_z2l0{flex-direction:column;flex:1 0 auto;display:flex}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{flex-direction:column;min-height:100%;display:flex}:root{--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);-webkit-text-decoration:none;text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);padding:.2rem .5rem .3rem;font-size:90%}.tagWithCount_h2kH{border-left:0;align-items:center;padding:0 .5rem 0 1rem;display:flex;position:relative}.tagWithCount_h2kH:before,.tagWithCount_h2kH:after{content:"";border:1px solid var(--docusaurus-tag-list-border);transition:inherit;position:absolute;top:50%}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;width:1.18rem;height:1.18rem;right:100%;transform:translate(50%,-50%)rotate(-45deg)}.tagWithCount_h2kH:after{border-radius:50%;width:.5rem;height:.5rem;left:0;transform:translateY(-50%)}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);color:var(--ifm-color-black);border-radius:var(--ifm-global-radius);margin-left:.3rem;padding:.1rem .4rem;font-size:.7rem;line-height:1.2}.tags_jXut{display:inline}.tag_QGVx{margin:0 .4rem .5rem 0;display:inline-block}.iconEdit_Z9Sw{vertical-align:sub;margin-right:.3em}.lastUpdated_JAkA{margin-top:.2rem;font-size:smaller;font-style:italic}@media (width>=997px){.lastUpdated_JAkA{text-align:right}}@media print{.noPrint_WFHX{display:none}}.tocCollapsibleButton_TO0P{font-size:inherit;justify-content:space-between;align-items:center;width:100%;padding:.4rem .8rem;display:flex}.tocCollapsibleButton_TO0P:after{content:"";background:var(--ifm-menu-link-sublist-icon)50% 50%/2rem 2rem no-repeat;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast);transform:rotate(180deg)}.tocCollapsibleButtonExpanded_MG3E:after{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);padding:.2rem 0;font-size:15px}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.tocCollapsibleExpanded_sAul{transform:none}@media (width>=997px){.tocMobile_ITEo{display:none}}@media print{.tocMobile_ITEo{display:none}}.tableOfContents_bqdL{max-height:calc(100vh - (var(--ifm-navbar-height) + 2rem));top:calc(var(--ifm-navbar-height) + 1rem);position:sticky;overflow-y:auto}@media (width<=996px){.tableOfContents_bqdL{display:none}.docItemContainer_F8PC{padding:0 .3rem}}.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color);margin-bottom:var(--ifm-leading);box-shadow:var(--ifm-global-shadow-lw);border-radius:var(--ifm-code-border-radius)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockStandalone_MEMb{padding:0}.codeBlockLines_e6Vv{font:inherit;float:left;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{padding:var(--ifm-pre-padding)0;display:table}@media print{.codeBlockLines_e6Vv{white-space:pre-wrap}}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);margin:0 calc(-1*var(--ifm-pre-padding));padding:0 var(--ifm-pre-padding);display:block}.codeLine_lJS_{counter-increment:line-count;display:table-row}.codeLineNumber_Tfdd{text-align:right;width:1%;padding:0 var(--ifm-pre-padding);background:var(--ifm-pre-background);overflow-wrap:normal;display:table-cell;position:sticky;left:0}.codeLineNumber_Tfdd:before{content:counter(line-count);opacity:.4}.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_Vdqa{opacity:1!important}.copyButtonIcons_IEyt{width:1.125rem;height:1.125rem;position:relative}.copyButtonIcon_TrPX,.copyButtonSuccessIcon_cVMy{fill:currentColor;opacity:inherit;width:inherit;height:inherit;transition:all var(--ifm-transition-fast)ease;position:absolute;top:0;left:0}.copyButtonSuccessIcon_cVMy{opacity:0;color:#00d600;top:50%;left:50%;transform:translate(-50%,-50%)scale(.33)}.copyButtonCopied_Vdqa .copyButtonIcon_TrPX{opacity:0;transform:scale(.33)}.copyButtonCopied_Vdqa .copyButtonSuccessIcon_cVMy{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.wordWrapButtonIcon_b1P5{width:1.2rem;height:1.2rem}.wordWrapButtonEnabled_uzNF .wordWrapButtonIcon_b1P5{color:var(--ifm-color-primary)}.buttonGroup_M5ko{right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2);column-gap:.2rem;display:flex;position:absolute}.buttonGroup_M5ko button{background:var(--prism-background-color);color:var(--prism-color);border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);transition:opacity var(--ifm-transition-fast)ease-in-out;opacity:0;align-items:center;padding:.4rem;line-height:0;display:flex}.buttonGroup_M5ko button:hover{opacity:1!important}.buttonGroup_M5ko button:focus-visible{opacity:1!important}.theme-code-block:hover .buttonGroup_M5ko button{opacity:.4}.codeBlockContent_QJqH{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_OeMC{border-bottom:1px solid var(--ifm-color-emphasis-300);font-size:var(--ifm-code-font-size);padding:.75rem var(--ifm-pre-padding);border-top-left-radius:inherit;border-top-right-radius:inherit;font-weight:500}.codeBlockTitle_OeMC+.codeBlockContent_QJqH .codeBlock_a8dz{border-top-left-radius:0;border-top-right-radius:0}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast)ease;margin:0 0 var(--ifm-spacing-vertical);border:1px solid var(--ifm-alert-border-color)}.containsTaskList_mC6p{list-style:none}:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.img_ev3q{height:auto}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight)var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{vertical-align:middle;margin-right:.4em;display:inline-block}.admonitionIcon_Rf37 svg{width:1.6em;height:1.6em;fill:var(--ifm-alert-foreground-color);display:inline-block}.admonitionContent_BuS1>:last-child{margin-bottom:0}.breadcrumbHomeIcon_YNFT{vertical-align:top;width:1.1rem;height:1.1rem;position:relative;top:1px}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:.8;margin-bottom:.8rem}.docItemContainer_Djhp header+*,.docItemContainer_Djhp article>:first-child{margin-top:0}@media (width>=997px){.docItemCol_VOVn{max-width:75%!important}}.tabList__CuJ{margin-bottom:var(--ifm-leading)}.tabItem_LNqP{margin-top:0!important}.tabItem_Ymn6>:last-child{margin-bottom:0}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);width:3rem;height:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1);box-shadow:var(--ifm-global-shadow-lw);transition:all var(--ifm-transition-fast)var(--ifm-transition-timing-default);opacity:0;visibility:hidden;border-radius:50%;position:fixed;bottom:1.3rem;right:1.3rem;transform:scale(0)}.backToTopButton_sjWU:after{content:" ";-webkit-mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;-webkit-mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;background-color:var(--ifm-color-emphasis-1000);width:100%;height:100%;display:inline-block}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}.backToTopButtonShow_xfvO{opacity:1;visibility:visible;transform:scale(1)}:root{--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1)}[data-theme=dark]:root{--docusaurus-collapse-button-bg:rgba(255,255,255,.05);--docusaurus-collapse-button-bg-hover:rgba(255,255,255,.1)}@media (width>=997px){.collapseSidebarButton_PEFL{background-color:var(--docusaurus-collapse-button-bg);border:1px solid var(--ifm-toc-border-color);border-radius:0;height:40px;position:sticky;bottom:0;display:block!important}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:hover,.collapseSidebarButton_PEFL:focus{background-color:var(--docusaurus-collapse-button-bg-hover)}}.collapseSidebarButton_PEFL{margin:0;display:none}.menuExternalLink_NmtK{align-items:center}.linkLabel_WmDU{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.categoryLink_byQd{overflow:hidden}.menu__link--sublist-caret:after{margin-left:var(--ifm-menu-link-padding-vertical)}.categoryLinkLabel_W154{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}@media (width>=997px){.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{scrollbar-gutter:stable;padding:.5rem 0 .5rem .5rem}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width);flex-direction:column;display:flex}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{margin:0 var(--ifm-navbar-padding-horizontal);min-height:var(--ifm-navbar-height);max-height:var(--ifm-navbar-height);align-items:center;color:inherit!important;-webkit-text-decoration:none!important;text-decoration:none!important;display:flex!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}}.sidebarLogo_isFc{display:none}@media (width>=997px){.expandButton_TmdG{width:100%;height:100%;transition:background-color var(--ifm-transition-fast)ease;background-color:var(--docusaurus-collapse-button-bg);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.expandButton_TmdG:hover,.expandButton_TmdG:focus{background-color:var(--docusaurus-collapse-button-bg-hover)}.expandButtonIcon_i1dp{transform:rotate(0)}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}}:root{--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.docSidebarContainer_YfHR{display:none}@media (width>=997px){.docSidebarContainer_YfHR{width:var(--doc-sidebar-width);margin-top:calc(-1*var(--ifm-navbar-height));border-right:1px solid var(--ifm-toc-border-color);will-change:width;transition:width var(--ifm-transition-fast)ease;clip-path:inset(0);display:block}.docSidebarContainerHidden_DPk8{width:var(--doc-sidebar-hidden-width);cursor:pointer}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}}.docMainContainer_TBSr{width:100%;display:flex}@media (width>=997px){.docMainContainer_TBSr{max-width:calc(100% - var(--doc-sidebar-width));flex-grow:1}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}}.docRoot_UBD9{width:100%;display:flex}.docsWrapper_hBAB{flex:1 0 auto;display:flex}}@layer docusaurus.core{#__docusaurus-base-url-issue-banner-container{display:none}}@layer docusaurus.plugin-debug,docusaurus.theme-mermaid,docusaurus.theme-live-codeblock,docusaurus.theme-search-algolia.docsearch,docusaurus.theme-search-algolia;:root{--ifm-color-primary:#00d4ff;--ifm-color-primary-dark:#00b8de;--ifm-color-primary-darker:#00a8ce;--ifm-color-primary-darkest:#0088a8;--ifm-color-primary-light:#1ad8ff;--ifm-color-primary-lighter:#33dcff;--ifm-color-primary-lightest:#66e3ff;--ifm-code-font-size:95%;--ifm-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;--ifm-font-family-monospace:"SF Mono","Cascadia Code","Fira Code","JetBrains Mono","Menlo",monospace;--docusaurus-highlighted-code-line-bg:rgba(0,212,255,.06)}[data-theme=dark]{--ifm-color-primary:#00d4ff;--ifm-color-primary-dark:#00b8de;--ifm-color-primary-darker:#00a8ce;--ifm-color-primary-darkest:#0088a8;--ifm-color-primary-light:#1ad8ff;--ifm-color-primary-lighter:#33dcff;--ifm-color-primary-lightest:#66e3ff;--ifm-background-color:#0a0a0a;--ifm-background-surface-color:#111;--ifm-color-content:#888;--docusaurus-highlighted-code-line-bg:rgba(0,212,255,.08)}[data-theme=dark] .navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(10,10,10,.85);border-bottom:1px solid #222}[data-theme=dark] .footer{background:#080808;border-top:1px solid #222}[data-theme=dark] .menu{background:#0a0a0a}[data-theme=dark] .navbar-sidebar{--ifm-menu-color:#dadde1;--ifm-color-content:#dadde1;color:#dadde1;background-color:#111!important}[data-theme=dark] .navbar-sidebar .menu{background:#111}[data-theme=dark] .navbar-sidebar .menu__link{color:#dadde1}[data-theme=dark] .navbar-sidebar .menu__link:hover,[data-theme=dark] .navbar-sidebar .menu__link--active{color:#00d4ff}[data-theme=dark] .navbar-sidebar .menu__link--sublist-caret:after{background:currentColor}[data-theme=dark] .navbar-sidebar__brand{background:#111;border-bottom:1px solid #333}[data-theme=dark] .navbar-sidebar__close svg{color:#dadde1}[data-theme=dark] .navbar-sidebar__items{background:#111}[data-theme=dark] .navbar-sidebar__backdrop{background-color:rgba(0,0,0,.6)}[data-theme=dark] .table-of-contents{border-left:1px solid #222}[data-theme=dark] code{color:#00d4ff;background:rgba(0,212,255,.08);border:none}[data-theme=light] code{color:#0088a8;background:rgba(0,180,220,.08);border:none}[data-theme=dark] .theme-doc-sidebar-container{border-right:1px solid #222}.navbar__title{font-family:var(--ifm-font-family-monospace);font-weight:700}[data-theme=dark] .pagination-nav__link,[data-theme=dark] .card{background:#111;border-color:#222}.theme-admonition{--ifm-alert-padding-vertical:1rem;--ifm-alert-padding-horizontal:1.2rem;border-left-width:4px;border-radius:6px}.theme-admonition-info{--ifm-alert-background-color:rgba(0,180,220,.08);--ifm-alert-background-color-highlight:rgba(0,180,220,.15);--ifm-alert-foreground-color:#0088a8;--ifm-alert-border-color:#0088a8}.theme-admonition-tip{--ifm-alert-background-color:rgba(40,200,64,.08);--ifm-alert-background-color-highlight:rgba(40,200,64,.15);--ifm-alert-foreground-color:#1a8a2e;--ifm-alert-border-color:#1a8a2e}.theme-admonition-warning{--ifm-alert-background-color:rgba(254,188,46,.08);--ifm-alert-background-color-highlight:rgba(254,188,46,.15);--ifm-alert-foreground-color:#b58105;--ifm-alert-border-color:#b58105}.theme-admonition-caution,.theme-admonition-danger{--ifm-alert-background-color:rgba(255,95,87,.08);--ifm-alert-background-color-highlight:rgba(255,95,87,.15);--ifm-alert-foreground-color:#cc3730;--ifm-alert-border-color:#cc3730}[data-theme=dark] .theme-admonition{background:#111}[data-theme=dark] .theme-admonition-info{--ifm-alert-background-color:rgba(0,212,255,.06);--ifm-alert-background-color-highlight:rgba(0,212,255,.12);--ifm-alert-foreground-color:#00d4ff;--ifm-alert-border-color:#00d4ff}[data-theme=dark] .theme-admonition-tip{--ifm-alert-background-color:rgba(40,200,64,.06);--ifm-alert-background-color-highlight:rgba(40,200,64,.12);--ifm-alert-foreground-color:#28c840;--ifm-alert-border-color:#28c840}[data-theme=dark] .theme-admonition-warning{--ifm-alert-background-color:rgba(254,188,46,.06);--ifm-alert-background-color-highlight:rgba(254,188,46,.12);--ifm-alert-foreground-color:#febc2e;--ifm-alert-border-color:#febc2e}[data-theme=dark] .theme-admonition-caution,[data-theme=dark] .theme-admonition-danger{--ifm-alert-background-color:rgba(255,95,87,.06);--ifm-alert-background-color-highlight:rgba(255,95,87,.12);--ifm-alert-foreground-color:#ff5f57;--ifm-alert-border-color:#ff5f57}[data-theme=dark] table{border-collapse:collapse}[data-theme=dark] table th{color:#00d4ff;font-family:var(--ifm-font-family-monospace);text-transform:uppercase;letter-spacing:.06em;background:#111;border-bottom:1px solid #222;font-size:.85em}[data-theme=dark] table td{color:#888;border-bottom:1px solid #222}[data-theme=dark] table tr:hover td{background:rgba(0,212,255,.03)}[data-theme=dark] table td:first-child code{color:#00d4ff}.searchBar_RVTs .dropdownMenu_qbY6{background:var(--search-local-modal-background,#f5f6f7);box-shadow:var(--search-local-modal-shadow,inset 1px 1px 0 0 rgba(255,255,255,.5),0 3px 8px 0 #555a64);width:var(--search-local-modal-width,560px);padding:var(--search-local-spacing,12px);border-radius:6px;margin-top:8px;position:relative;left:auto!important;right:0!important}.searchInput_YFbd:focus{outline:2px solid var(--search-local-input-active-border-color,var(--ifm-color-primary));outline-offset:0px}html[data-theme=dark] div.ask-ai,div.ask-ai{--ask-ai-primary:var(--ifm-color-primary);--ask-ai-primary-hover:var(--ifm-color-primary-light);--ask-ai-foreground:var(--ifm-color-content);--ask-ai-border:var(--ifm-color-emphasis-300);--ask-ai-error:var(--ifm-color-danger);--ask-ai-button-bg:var(--ifm-color-emphasis-200)}.ask-ai{--ask-ai-background:var(--search-local-modal-background,#f5f6f7);--ask-ai-muted:var(--search-local-muted-color,#969faf)}html[data-theme=dark] .ask-ai{--ask-ai-background:var(--search-local-modal-background,var(--ifm-background-color));--ask-ai-muted:var(--search-local-muted-color,var(--ifm-color-secondary-darkest))}@media (width>996px){.searchBar_RVTs.searchBarLeft_MXDe .dropdownMenu_qbY6{left:0!important;right:auto!important}}@media (width<=576px){.navbar__search-input:not(:focus){width:2rem}.searchBar_RVTs .dropdownMenu_qbY6{width:var(--search-local-modal-width-sm,340px);max-width:calc(100vw - var(--ifm-navbar-padding-horizontal)*2)}}html[data-theme=dark] .searchBar_RVTs .dropdownMenu_qbY6{background:var(--search-local-modal-background,var(--ifm-background-color));box-shadow:var(--search-local-modal-shadow,inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309)}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2{cursor:pointer;background:var(--search-local-hit-background,#fff);box-shadow:var(--search-local-hit-shadow,0 1px 3px 0 #d4d9e1);padding:0 var(--search-local-spacing,12px);width:100%;color:var(--search-local-hit-color,#444950);height:var(--search-local-hit-height,56px);border-radius:4px;flex-direction:row;align-items:center;display:flex}html[data-theme=dark] .dropdownMenu_qbY6 .suggestion_fB_2{background:var(--search-local-hit-background,var(--ifm-color-emphasis-100));box-shadow:var(--search-local-hit-shadow,none);color:var(--search-local-hit-color,var(--ifm-font-color-base))}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2:not(:last-child){margin-bottom:4px}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2.cursor_eG29{background-color:var(--search-local-highlight-color,var(--ifm-color-primary))}.hitTree_kk6K,.hitIcon_a7Zy,.hitPath_ieM4,.noResultsIcon_EBY5,.hitFooter_E9YW a{color:var(--search-local-muted-color,#969faf)}html[data-theme=dark] .hitTree_kk6K,html[data-theme=dark] .hitIcon_a7Zy,html[data-theme=dark] .hitPath_ieM4,html[data-theme=dark] .noResultsIcon_EBY5{color:var(--search-local-muted-color,var(--ifm-color-secondary-darkest))}.hitTree_kk6K{align-items:center;display:flex}.hitTree_kk6K>svg{height:var(--search-local-hit-height,56px);opacity:.5;stroke-width:var(--search-local-icon-stroke-width,1.4);width:24px}.hitIcon_a7Zy{stroke-width:var(--search-local-icon-stroke-width,1.4);width:20px;height:20px}.hitWrapper_sAK8{flex-direction:column;flex:auto;justify-content:center;width:80%;margin:0 8px;font-weight:500;display:flex;overflow-x:hidden}.hitWrapper_sAK8 mark{color:var(--search-local-highlight-color,var(--ifm-color-primary));background:0 0}.hitTitle_vyVt{font-size:.9em}.hitPath_ieM4{font-size:.75em}.hitPath_ieM4,.hitTitle_vyVt{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.hitAction_NqkB{width:20px;height:20px}.hideAction_vcyE>svg{display:none}.noResults_l6Q3{padding:var(--search-local-spacing,12px)0;flex-direction:column;justify-content:center;align-items:center;display:flex}.noResultsIcon_EBY5{margin-bottom:var(--search-local-spacing,12px)}.hitFooter_E9YW{text-align:center;margin-top:var(--search-local-spacing,12px);font-size:.85em}.hitFooter_E9YW a{-webkit-text-decoration:underline;text-decoration:underline}.cursor_eG29 .hideAction_vcyE>svg{display:block}.suggestion_fB_2.cursor_eG29,.suggestion_fB_2.cursor_eG29 mark,.suggestion_fB_2.cursor_eG29 .hitTree_kk6K,.suggestion_fB_2.cursor_eG29 .hitIcon_a7Zy,.suggestion_fB_2.cursor_eG29 .hitPath_ieM4{color:var(--search-local-hit-active-color,var(--ifm-color-white))!important}.suggestion_fB_2.cursor_eG29 mark{-webkit-text-decoration:underline;text-decoration:underline}.searchBarContainer_NW3z{margin-left:16px}.searchBarContainer_NW3z .searchBarLoadingRing_YnHq{display:none;position:absolute;top:6px;left:10px}.searchBarContainer_NW3z .searchClearButton_qk4g{background:0 0;border:none;padding:0;line-height:1rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.navbar__search{position:relative}.searchIndexLoading_EJ1f .navbar__search-input{background-image:none}.searchBarContainer_NW3z.searchIndexLoading_EJ1f .searchBarLoadingRing_YnHq{display:inline-block}.searchHintContainer_Pkmr{pointer-events:none;justify-content:center;align-items:center;gap:4px;height:100%;display:flex;position:absolute;top:0;right:10px}.searchHint_iIMx{color:var(--ifm-navbar-search-input-placeholder-color);background-color:var(--ifm-navbar-search-input-background-color);border:1px solid var(--ifm-color-emphasis-500);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-500)}@media (width<=576px){.searchBarContainer_NW3z:not(.focused_OWtg) .searchClearButton_qk4g,.searchHintContainer_Pkmr{display:none}}html[dir=rtl] .searchHintContainer_Pkmr{left:10px;right:auto}html[dir=rtl] .searchBarContainer_NW3z .searchClearButton_qk4g{left:.8rem;right:auto}html[dir=rtl] .searchBarContainer_NW3z .searchBarLoadingRing_YnHq{left:auto;right:10px}html[dir=rtl] .navbar__search-input{padding:0 2.25em 0 .5em}.loadingRing_RJI3{width:20px;height:20px;opacity:var(--search-local-loading-icon-opacity,.5);display:inline-block;position:relative}.loadingRing_RJI3 div{box-sizing:border-box;border:2px solid var(--search-load-loading-icon-color,var(--ifm-navbar-search-input-color));border-color:var(--search-load-loading-icon-color,var(--ifm-navbar-search-input-color))transparent transparent transparent;border-radius:50%;width:16px;height:16px;margin:2px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite loading-ring_FB5o;display:block;position:absolute}.loadingRing_RJI3 div:first-child{animation-delay:-.45s}.loadingRing_RJI3 div:nth-child(2){animation-delay:-.3s}.loadingRing_RJI3 div:nth-child(3){animation-delay:-.15s}@keyframes loading-ring_FB5o{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searchContextInput_mXoe,.searchQueryInput_CFBF{border-radius:var(--ifm-global-radius);border:var(--ifm-global-border-width)solid var(--ifm-color-content-secondary);font-size:var(--ifm-font-size-base);background:var(--ifm-background-color);width:100%;color:var(--ifm-font-color-base);margin-bottom:1rem;padding:.5rem}.searchResultItem_U687{border-bottom:1px solid #dfe3e8;padding:1rem 0}.searchResultItem_U687>h2{margin-bottom:0}.searchResultItemPath_uIbk{color:var(--ifm-color-content-secondary);margin:.5rem 0 0;font-size:.8rem}.searchResultItemSummary_oZHr{margin:.5rem 0 0;font-style:italic}@media only screen and (width<=996px){.searchQueryColumn_q7nx{max-width:60%!important}.searchContextColumn_oWAF{max-width:40%!important}}@media screen and (width<=576px){.searchQueryColumn_q7nx{max-width:100%!important}.searchContextColumn_oWAF{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}.killipi-container{--killipi-stroke:rgba(0,212,255,.8);--killipi-feature:rgba(0,212,255,.9);--killipi-bg:#06060a;--killipi-face-bg:rgba(0,212,255,.04);--killipi-face-highlight:rgba(0,212,255,.08);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:220px;height:220px;margin:0 auto 32px;transition:transform .2s;animation:4s ease-in-out infinite killipi-float;position:relative}.killipi-container:active{transform:scale(.95)!important}@keyframes killipi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.killipi-hovered{animation:2s ease-in-out infinite killipi-float-fast}@keyframes killipi-float-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.killipi-svg{z-index:2;filter:drop-shadow(0 0 20px rgba(0,212,255,.15));width:100%;height:100%;transition:filter .3s;position:relative}.killipi-hovered .killipi-svg{filter:drop-shadow(0 0 30px rgba(0,212,255,.3))}.killipi-outer-ring{animation:3s ease-in-out infinite killipi-ring-pulse}@keyframes killipi-ring-pulse{0%,to{stroke-opacity:.6}50%{stroke-opacity:1}}.killipi-glow{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.killipi-glow-1{background:radial-gradient(circle,rgba(0,212,255,.08) 0%,transparent 70%);animation:4s ease-in-out infinite killipi-glow-breathe;inset:-30px}.killipi-glow-2{background:radial-gradient(circle,rgba(167,139,250,.04) 0%,transparent 60%);animation:5s ease-in-out infinite reverse killipi-glow-breathe;inset:-60px}.killipi-hovered .killipi-glow-1{background:radial-gradient(circle,rgba(0,212,255,.14) 0%,transparent 70%)}@keyframes killipi-glow-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.killipi-particles{z-index:1;pointer-events:none;position:absolute;inset:-20px}.killipi-particle{width:3px;height:3px;animation:6s linear infinite killipi-orbit;animation-delay:var(--particle-delay);background:rgba(0,212,255,.6);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 6px rgba(0,212,255,.4)}@keyframes killipi-orbit{0%{transform:rotate(var(--particle-angle))translateX(110px)rotate(calc(-1*var(--particle-angle)));opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:rotate(calc(var(--particle-angle) + 360deg))translateX(110px)rotate(calc(-1*(var(--particle-angle) + 360deg)));opacity:0}}.killipi-hovered .killipi-particle{background:rgba(0,212,255,.9);animation-duration:4s;box-shadow:0 0 10px rgba(0,212,255,.6)}.killipi-label{z-index:3;pointer-events:none;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.killipi-status{color:rgba(0,212,255,.6);letter-spacing:.05em;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.8em;animation:.3s killipi-status-fade}.killipi-status-happy{color:rgba(40,200,64,.8)}.killipi-status-surprised{color:rgba(254,188,46,.8);font-weight:700}.killipi-status-wink{color:rgba(167,139,250,.8)}@keyframes killipi-status-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.killipi-container{width:160px;height:160px;margin-bottom:24px}.killipi-particle{animation-name:killipi-orbit-mobile}@keyframes killipi-orbit-mobile{0%{transform:rotate(var(--particle-angle))translateX(80px)rotate(calc(-1*var(--particle-angle)));opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:rotate(calc(var(--particle-angle) + 360deg))translateX(80px)rotate(calc(-1*(var(--particle-angle) + 360deg)));opacity:0}}}.lp-page{--bg:#06060a;--bg-card:#0d0d14;--bg-card-hover:#12121c;--bg-terminal:#08080e;--cyan:#00d4ff;--cyan-dim:#0090aa;--cyan-glow:rgba(0,212,255,.12);--cyan-glow-strong:rgba(0,212,255,.25);--white:#e8e8ee;--white-bright:#f4f4f8;--gray:#7a7a8a;--gray-dim:#4a4a58;--border:#1a1a28;--border-hover:#2a2a3a;--red:#ff5f57;--yellow:#febc2e;--green:#28c840;--purple:#a78bfa;--font:"SF Mono","Cascadia Code","Fira Code","JetBrains Mono","Menlo",monospace;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;--max-w:1140px;--radius:16px;--radius-sm:10px;background:var(--bg);color:var(--white);font-family:var(--font-body);line-height:1.7;overflow-x:hidden}.lp-page .navbar,.lp-page .footer{display:none!important}.lp-page .main-wrapper{margin:0;padding:0}.lp-page a{color:var(--cyan);-webkit-text-decoration:none;text-decoration:none}.lp-page a:hover{-webkit-text-decoration:underline;text-decoration:underline}.lp-page code{font-family:var(--font);color:var(--cyan);background:rgba(0,212,255,.06);border-radius:6px;padding:2px 8px;font-size:.9em}.lp-container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:rgba(6,6,10,.8);position:fixed;top:0;left:0;right:0}.lp-nav-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;height:60px;margin:0 auto;padding:0 24px;display:flex}.lp-nav-logo{font-family:var(--font);color:var(--cyan);align-items:center;gap:8px;font-size:1.15em;font-weight:700;display:flex;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-logo:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-logo-icon{font-size:1.2em}.lp-nav-logo-img{border-radius:6px;flex-shrink:0;width:28px;height:28px}.lp-nav-links{align-items:center;gap:28px;display:flex}.lp-nav-links a{color:var(--gray);letter-spacing:.01em;font-size:.88em;font-weight:500;transition:color .2s;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-links a:hover{color:var(--white);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-right{align-items:center;gap:16px;display:flex}.lp-nav-toggle{color:var(--white);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5em;line-height:1;display:none}.lp-github-btn{border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:8px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:.85em;font-weight:500;transition:all .2s;display:inline-flex;color:var(--gray)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-github-btn:hover{border-color:var(--border-hover);background:rgba(255,255,255,.08);color:var(--white)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-github-btn svg{flex-shrink:0}.lp-github-btn-count{border-left:1px solid var(--border);margin-left:6px;padding-left:8px;font-weight:600}.lp-hero{justify-content:center;align-items:center;min-height:100vh;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.lp-hero-mesh{background:radial-gradient(100% 80% at 50% -30%,rgba(0,212,255,.07) 0%,transparent 60%),radial-gradient(50% 50% at 80% 80%,rgba(167,139,250,.04) 0%,transparent 50%),radial-gradient(40% 40% at 20% 60%,rgba(0,212,255,.03) 0%,transparent 50%);position:absolute;inset:0}.lp-hero-glow{pointer-events:none;background:radial-gradient(circle,rgba(0,212,255,.06) 0%,transparent 70%);width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.lp-hero-content{text-align:center;position:relative}.lp-hero-badge{border:1px solid var(--border);color:var(--cyan);letter-spacing:.04em;text-transform:uppercase;background:rgba(0,212,255,.04);border-radius:20px;margin-bottom:28px;padding:6px 16px;font-size:.82em;font-weight:600;display:inline-block}.lp-hero-eyebrow{border:1px solid var(--border-hover);letter-spacing:.02em;color:var(--white-bright);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(0,212,255,.06) 0%,rgba(168,85,247,.06) 100%);border-radius:999px;align-items:center;gap:10px;margin:0 auto 22px;padding:8px 14px 8px 12px;font-size:.86em;font-weight:600;display:inline-flex}.lp-hero-eyebrow-mark{background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);color:#0a0a14;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.95em;font-weight:800;line-height:1;display:inline-flex}.lp-hero-eyebrow-text{white-space:nowrap}.lp-hero-eyebrow-badge{color:var(--cyan);letter-spacing:.02em;background:rgba(0,212,255,.12);border-radius:8px;padding:3px 8px;font-size:.78em;font-weight:700;display:inline-block}@media (width<=520px){.lp-hero-eyebrow{flex-wrap:wrap;justify-content:center;padding:8px 12px}.lp-hero-eyebrow-text{white-space:normal}}.lp-hero-title{color:var(--white-bright);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2.2em,5vw,3.8em);font-weight:800;line-height:1.15}.lp-hero-highlight{background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-hero-sub{color:var(--gray);max-width:560px;margin:0 auto 36px;font-size:1.1em;line-height:1.65}.lp-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:40px;display:flex}.lp-hero-install{background:linear-gradient(180deg,rgba(13,13,20,.95) 0%,var(--bg-terminal)100%);border:1px solid var(--border-hover);border-radius:var(--radius);text-align:left;width:min(820px,100%);max-width:100%;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(0,212,255,.08),0 20px 60px rgba(0,0,0,.5),0 0 80px rgba(0,212,255,.08)}.lp-hero-install:before{content:"";border-radius:var(--radius);-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,rgba(0,212,255,.4) 0%,transparent 40% 60%,rgba(167,139,250,.25) 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-hero-install code{color:var(--white-bright);background:0 0;padding:0;font-size:1em}.lp-install-head{border-bottom:1px solid var(--border);background:rgba(255,255,255,.02);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px 0;display:flex}.lp-install-tabs{gap:4px;display:flex}.lp-install-tab{font-family:var(--font);color:var(--gray);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 18px;font-size:.92em;font-weight:600;transition:color .15s,border-color .15s,background .15s}.lp-install-tab:hover{color:var(--white);background:rgba(255,255,255,.02)}.lp-install-tab.is-active{color:var(--cyan);border-bottom-color:var(--cyan)}.lp-install-os{gap:6px;padding:8px 0;display:flex}.lp-install-pill{font-family:var(--font-body);color:var(--gray);border:1px solid var(--border);cursor:pointer;letter-spacing:.02em;background:rgba(255,255,255,.03);border-radius:999px;padding:6px 14px;font-size:.8em;font-weight:600;transition:all .15s}.lp-install-pill:hover{color:var(--white);border-color:var(--border-hover)}.lp-install-pill.is-active{color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-glow)}.lp-install-block{padding:20px 24px 22px}.lp-install-block-primary{background:0 0}.lp-install-block-alt{border-top:1px solid var(--border);opacity:.78;background:rgba(0,0,0,.35);padding:14px 24px 16px;transition:opacity .2s}.lp-install-block-alt:hover{opacity:1}.lp-install-block-alt:focus-within{opacity:1}.lp-install-block-label{color:var(--white);font-family:var(--font-body);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.92em;font-weight:600;display:flex}.lp-install-block-alt .lp-install-block-label{color:var(--gray);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.78em;font-weight:500}.lp-install-block-num{background:var(--cyan);width:22px;height:22px;color:var(--bg);font-family:var(--font);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78em;font-weight:800;display:inline-flex}.lp-install-block-alt .lp-install-block-num{display:none}.lp-install-block-hint{font-family:var(--font-body);color:var(--gray);border:1px solid var(--border);letter-spacing:.01em;text-transform:none;background:rgba(255,255,255,.04);border-radius:999px;padding:2px 9px;font-size:.82em;font-weight:500}.lp-install-block-alt .lp-install-block-hint{color:var(--gray-dim);background:0 0;border:none;padding:0;font-size:.92em}.lp-install-cmd{font-family:var(--font);border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(0,0,0,.35);align-items:center;gap:12px;padding:14px 16px;display:flex}.lp-install-block-alt .lp-install-cmd{border-color:transparent;border-top:1px solid var(--border);background:rgba(0,0,0,.25);border-radius:6px;padding:10px 12px}.lp-install-prompt{color:var(--cyan);opacity:.75;font-family:var(--font);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.95em;font-weight:700}.lp-install-block-alt .lp-install-prompt{opacity:.5;font-size:.85em}.lp-install-cmd code{letter-spacing:-.005em;word-break:break-all;white-space:normal;flex:auto;min-width:0;font-size:1em;font-weight:500;line-height:1.5}.lp-install-block-alt .lp-install-cmd code{color:var(--gray);font-size:.85em}.lp-install-copy{font-family:var(--font-body);color:var(--cyan);background:var(--cyan-glow);border:1px solid var(--cyan-dim);cursor:pointer;border-radius:8px;flex-shrink:0;align-self:stretch;padding:7px 16px;font-size:.82em;font-weight:600;transition:all .15s}.lp-install-copy:hover{background:var(--cyan-glow-strong);color:var(--white-bright)}.lp-install-block-alt .lp-install-copy{color:var(--gray);border-color:var(--border);background:0 0;padding:4px 10px;font-size:.72em}.lp-install-block-alt .lp-install-copy:hover{color:var(--white);border-color:var(--border-hover);background:rgba(255,255,255,.04)}.lp-install-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.lp-install-binary{font-family:var(--font-body);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.78em;font-weight:500;transition:color .15s;display:inline-flex;color:var(--gray)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-install-binary:hover{background:rgba(0,212,255,.04);color:var(--cyan)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-install-binary svg{opacity:.7;flex-shrink:0}.lp-install-binary:hover svg{opacity:1}.lp-install-binary-asset{opacity:.85;font-family:var(--font)!important;color:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:.95em!important}@media (width<=640px){.lp-install-os{padding:6px 0 8px}.lp-install-head{padding:6px 10px 0}.lp-install-tab{padding:10px 12px;font-size:.85em}.lp-install-block{padding:16px 14px 18px}.lp-install-cmd{flex-wrap:wrap;gap:10px;padding:12px}.lp-install-cmd code{flex-basis:100%;font-size:.92em}.lp-install-copy{width:100%;padding:9px 16px}.lp-install-prompt{display:none}.lp-install-actions{justify-content:stretch}.lp-install-binary{justify-content:center;width:100%}}.lp-btn{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:12px 28px;font-size:.95em;font-weight:600;transition:all .25s;display:inline-block;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-primary{background:var(--cyan);color:#06060a!important}.lp-btn-primary:hover{background:#3df;box-shadow:0 0 30px rgba(0,212,255,.3);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-secondary{border:1px solid var(--cyan-dim);background:0 0;color:var(--cyan)!important}.lp-btn-secondary:hover{background:var(--cyan-glow);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-ghost{background:0 0;border:1px solid transparent;padding:12px 18px;font-weight:600;color:var(--gray)!important}.lp-btn-ghost:hover{background:rgba(0,212,255,.04);color:var(--cyan)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-terminal-window{background:var(--bg-terminal);border:1px solid var(--border);border-radius:var(--radius);text-align:left;overflow:hidden;box-shadow:0 12px 60px rgba(0,0,0,.5),0 0 100px rgba(0,212,255,.04)}.lp-terminal-hero{max-width:720px;margin:0 auto}.lp-terminal-bar{border-bottom:1px solid var(--border);background:#0e0e16;align-items:center;gap:8px;padding:12px 18px;display:flex}.lp-terminal-dot{border-radius:50%;width:12px;height:12px}.lp-dot-red{background:var(--red)}.lp-dot-yellow{background:var(--yellow)}.lp-dot-green{background:var(--green)}.lp-terminal-title{font-family:var(--font);color:var(--gray-dim);margin-left:8px;font-size:.75em}.lp-terminal-body{font-family:var(--font);min-height:220px;color:var(--white);padding:22px 26px;font-size:.82em;line-height:1.8;overflow-x:auto}.lp-terminal-inline{background:var(--bg-terminal);border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:12px 18px}.lp-terminal-inline code{background:0 0;padding:0;font-size:.95em}.lp-prompt{color:var(--cyan);font-weight:600}.lp-input-text{color:var(--white-bright)}.lp-agent{color:var(--cyan);font-weight:700}.lp-stream-text{color:var(--white)}.lp-tool{color:var(--gray)}.lp-status{color:var(--yellow);font-weight:500}.lp-output{color:var(--gray)}.lp-autopilot{color:var(--purple);font-weight:500}.lp-completion{color:var(--green);font-weight:500}.lp-cursor{background:var(--cyan);vertical-align:text-bottom;width:8px;height:1em;margin-left:2px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-section{padding:110px 0}.lp-section-dark{background:#04040a}.lp-section-alt{background:#08081a}.lp-section-title{text-align:center;color:var(--white-bright);letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(1.6em,3.5vw,2.4em);font-weight:800}.lp-section-sub{color:var(--gray);text-align:center;max-width:600px;margin-bottom:56px;margin-left:auto;margin-right:auto;font-size:1.05em}.lp-pillars{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp-pillar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px;transition:all .3s}.lp-pillar:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.lp-pillar-icon{color:var(--cyan);margin-bottom:20px}.lp-pillar h3{color:var(--white-bright);margin-bottom:8px;font-size:1.4em;font-weight:700}.lp-pillar-lead{color:var(--gray);margin-bottom:20px;font-size:.95em}.lp-pillar ul{margin:0;padding:0;list-style:none}.lp-pillar li{color:var(--gray);padding:6px 0 6px 16px;font-size:.9em;position:relative}.lp-pillar li:before{content:"";background:var(--cyan-dim);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.lp-flow-timeline{max-width:600px;margin:0 auto;position:relative}.lp-flow-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:30px;bottom:30px;left:20px}.lp-flow-step{align-items:flex-start;gap:24px;margin-bottom:36px;display:flex;position:relative}.lp-flow-step:last-child{margin-bottom:0}.lp-flow-dot{background:var(--bg-card);border:2px solid var(--cyan-dim);width:42px;height:42px;color:var(--cyan);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9em;font-weight:700;display:flex}.lp-flow-content h4{color:var(--white-bright);margin-bottom:4px;font-size:1.05em;font-weight:600}.lp-flow-content p{color:var(--gray);margin:0;font-size:.92em}.lp-channels-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.lp-channel-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 32px;transition:all .3s}.lp-channel-card:hover{border-color:var(--border-hover)}.lp-channel-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.lp-channel-icon{color:var(--cyan);font-size:1.6em;font-family:var(--font)}.lp-channel-card h3{color:var(--white-bright);margin:0;font-size:1.3em;font-weight:700}.lp-channel-card ul{margin:0;padding:0;list-style:none}.lp-channel-card li{color:var(--gray);padding:7px 0 7px 16px;font-size:.9em;position:relative}.lp-channel-card li:before{content:"";background:var(--cyan-dim);border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:0}.lp-agent-features{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.lp-agent-feature{text-align:center;padding:20px}.lp-agent-feature h4{color:var(--white-bright);margin-bottom:6px;font-size:.95em;font-weight:600}.lp-agent-feature p{color:var(--gray);margin:0;font-size:.85em}.lp-autopilot-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.lp-autopilot-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:32px}.lp-autopilot-verdict{font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:.85em;font-weight:700;display:inline-block}.lp-verdict-productive{color:var(--green);background:rgba(40,200,64,.1);border:1px solid rgba(40,200,64,.2)}.lp-verdict-suspicious{color:var(--yellow);background:rgba(254,188,46,.1);border:1px solid rgba(254,188,46,.2)}.lp-verdict-stuck{color:var(--red);background:rgba(255,95,87,.1);border:1px solid rgba(255,95,87,.2)}.lp-autopilot-card p{color:var(--gray);margin:0;font-size:.9em}.lp-brain-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.lp-brain-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;transition:all .3s}.lp-brain-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.lp-brain-card h3{color:var(--white-bright);margin-bottom:8px;font-size:1.1em;font-weight:600}.lp-brain-card p{color:var(--gray);margin:0;font-size:.92em;line-height:1.6}.lp-provider-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px;display:grid}.lp-provider-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px 24px;transition:all .3s}.lp-provider-card:hover{border-color:var(--border-hover)}.lp-provider-card h4{color:var(--white-bright);align-items:center;gap:8px;margin-bottom:4px;font-size:1em;font-weight:600;display:flex}.lp-provider-card p{color:var(--gray);margin:0;font-size:.88em}.lp-provider-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);background:rgba(0,212,255,.12);border:1px solid rgba(0,212,255,.25);border-radius:4px;padding:2px 8px;font-size:.65em;font-weight:700}.lp-provider-note{text-align:center;color:var(--gray-dim);border:1px dashed var(--border);border-radius:var(--radius-sm);margin-top:20px;padding:16px;font-size:.9em}.lp-provider-note p{margin:0}.lp-compare-table{overflow-x:auto}.lp-compare-table table{border-collapse:collapse;width:100%;font-size:.88em}.lp-compare-table th,.lp-compare-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px 18px}.lp-compare-table th{color:var(--gray-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.82em;font-weight:600}.lp-compare-table th.lp-highlight{color:var(--cyan)}.lp-compare-table td.lp-highlight{color:var(--white);font-weight:500}.lp-compare-table td.lp-no{color:var(--gray-dim)}.lp-compare-table td.lp-partial{color:var(--yellow)}.lp-compare-table tr:hover td{background:rgba(255,255,255,.016)}.lp-install-steps{max-width:560px;margin:0 auto}.lp-install-step{align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.lp-install-step:last-child{margin-bottom:0}.lp-install-num{background:var(--cyan);width:44px;height:44px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1em;font-weight:800;display:flex}.lp-install-step h4{color:var(--white-bright);margin-bottom:4px;font-size:1.1em;font-weight:700}.lp-install-step p{color:var(--gray);margin:4px 0 0;font-size:.9em}.lp-cta-section{text-align:center}.lp-cta-terminal{background:var(--bg-terminal);border:1px solid var(--cyan-dim);border-radius:var(--radius-sm);box-shadow:0 0 60px var(--cyan-glow);margin:32px 0 16px;padding:20px 36px;display:inline-block}.lp-cta-terminal code{color:var(--cyan);background:0 0;padding:0;font-size:1.05em}.lp-cta-sub{color:var(--gray);margin-bottom:24px}.lp-cta-links{justify-content:center;gap:28px;display:flex}.lp-cta-links a{color:var(--gray);font-size:.92em;font-weight:500}.lp-cta-links a:hover{color:var(--cyan)}.lp-footer{border-top:1px solid var(--border);padding:36px 0}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-footer-logo{font-family:var(--font);color:var(--cyan);font-weight:700}.lp-footer-logo-img{vertical-align:middle;width:auto;height:28px}.lp-footer-tagline{color:var(--gray-dim);margin-left:12px;font-size:.88em}.lp-footer-links{gap:24px;display:flex}.lp-footer-links a{color:var(--gray-dim);font-size:.88em}.lp-footer-links a:hover{color:var(--white)}.lp-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.lp-reveal.lp-revealed{opacity:1;transform:translateY(0)}@media (width<=1024px){.lp-pillars,.lp-channels-grid{grid-template-columns:1fr}.lp-agent-features{grid-template-columns:repeat(2,1fr)}.lp-autopilot-grid{grid-template-columns:1fr}}@media (width<=768px){.lp-nav-links{background:var(--bg);border-bottom:1px solid var(--border);z-index:99;flex-direction:column;gap:16px;padding:20px 24px;display:none;position:absolute;top:60px;left:0;right:0}.lp-nav-links.lp-nav-links-open{display:flex}.lp-nav-toggle{display:block}.lp-hero{padding:120px 0 60px}.lp-hero-title{font-size:2em}.lp-terminal-window{border-radius:0;margin-left:-12px;margin-right:-12px}.lp-terminal-body{padding:16px;font-size:.72em}.lp-agent-features{grid-template-columns:1fr}.lp-compare-table{font-size:.78em}.lp-footer-inner{text-align:center;flex-direction:column}.lp-section{padding:72px 0}}.lp-section-cloud{padding:60px 0 20px}.lp-cloud-banner{border:1px solid var(--border-hover);border-radius:var(--radius);background:linear-gradient(135deg,rgba(0,212,255,.04) 0%,rgba(167,139,250,.04) 100%);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px 40px;display:grid;position:relative;overflow:hidden}.lp-cloud-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(0,212,255,.06) 0%,transparent 70%);width:400px;height:400px;position:absolute;top:-100px;right:-100px}.lp-cloud-badge{color:var(--cyan);letter-spacing:.04em;background:rgba(0,212,255,.12);border-radius:20px;margin-bottom:16px;padding:5px 14px;font-size:.78em;font-weight:700;display:inline-block}.lp-cloud-title{color:var(--white-bright);letter-spacing:-.01em;background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(1.8em,3.5vw,2.6em);font-weight:800}.lp-cloud-lead{color:var(--gray);max-width:480px;margin-bottom:28px;font-size:1em;line-height:1.7}.lp-cloud-actions{flex-wrap:wrap;gap:14px;display:flex}.lp-cloud-features{flex-direction:column;gap:20px;display:flex}.lp-cloud-feature{align-items:flex-start;gap:14px;display:flex}.lp-cloud-feature-icon{background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.15);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5em;display:flex}.lp-cloud-feature h4{color:var(--white-bright);margin-bottom:4px;font-size:.95em;font-weight:600}.lp-cloud-feature p{color:var(--gray);margin:0;font-size:.85em;line-height:1.5}@media (width<=900px){.lp-cloud-banner{grid-template-columns:1fr;gap:32px;padding:36px 28px}}.lp-release-badge{border:1px solid var(--lp-cyan,#22d3ee);color:var(--lp-cyan,#22d3ee);letter-spacing:.08em;border-radius:999px;margin-bottom:14px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.lp-release-lead{opacity:.85;max-width:560px;font-size:16px;line-height:1.6}.lp-release-points{color:#7ee0f0;flex-wrap:wrap;gap:8px 18px;margin:16px 0 20px;font-size:13px;display:flex}.lp-release-term{font-family:var(--font-mono,"SFMono-Regular",Menlo,monospace);background:#0d1117;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px 20px;font-size:13px;line-height:1.7}.lp-release-term-line{white-space:pre-wrap}.lp-release-term-line.lp-dim{opacity:.6}.lp-release-term-line .lp-ok{color:#4ade80}.lp-release-right{align-items:center;display:flex} +======== +@layer docusaurus.infima{:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-500:var(--ifm-color-gray-500);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:.2s;--ifm-transition-slow:.4s;--ifm-transition-timing-default:cubic-bezier(.08,.52,.52,1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:.1rem;--ifm-code-padding-vertical:.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:.875rem;--ifm-h6-font-size:.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:.8rem;--ifm-breadcrumb-padding-vertical:.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url("data:image/svg+xml;utf8,");--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-color:var(--ifm-font-color-base-inverse);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:.5rem;--ifm-toc-padding-horizontal:.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:.75rem;--ifm-menu-link-padding-vertical:.375rem;--ifm-menu-link-sublist-icon:url("data:image/svg+xml;utf8,");--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:.75rem;--ifm-navbar-item-padding-vertical:.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url("data:image/svg+xml;utf8,");--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}*{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base)var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{word-wrap:break-word;margin:0}iframe{color-scheme:normal;border:0}.container{max-width:var(--ifm-container-width);padding:0 var(--ifm-spacing-horizontal);width:100%;margin:0 auto}.container--fluid{max-width:inherit}.row{margin:0 calc(var(--ifm-spacing-horizontal)*-1);flex-wrap:wrap;display:flex}.row--no-gutters{margin-left:0;margin-right:0}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;max-width:var(--ifm-col-width);padding:0 var(--ifm-spacing-horizontal);flex:1 0;width:100%;margin-left:0}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:calc(1/12*100%)}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:calc(2/12*100%)}.col--offset-2{margin-left:16.6667%}.col--3{--ifm-col-width:calc(3/12*100%)}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:calc(4/12*100%)}.col--offset-4{margin-left:33.3333%}.col--5{--ifm-col-width:calc(5/12*100%)}.col--offset-5{margin-left:41.6667%}.col--6{--ifm-col-width:calc(6/12*100%)}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:calc(7/12*100%)}.col--offset-7{margin-left:58.3333%}.col--8{--ifm-col-width:calc(8/12*100%)}.col--offset-8{margin-left:66.6667%}.col--9{--ifm-col-width:calc(9/12*100%)}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:calc(10/12*100%)}.col--offset-10{margin-left:83.3333%}.col--11{--ifm-col-width:calc(11/12*100%)}.col--offset-11{margin-left:91.6667%}.col--12{--ifm-col-width:calc(12/12*100%)}.col--offset-12{margin-left:100%}.margin--none{margin:0!important}.margin-top--none{margin-top:0!important}.margin-left--none{margin-left:0!important}.margin-bottom--none{margin-bottom:0!important}.margin-right--none{margin-right:0!important}.margin-vert--none{margin-top:0!important;margin-bottom:0!important}.margin-horiz--none{margin-left:0!important;margin-right:0!important}.margin--xs{margin:.25rem!important}.margin-top--xs{margin-top:.25rem!important}.margin-left--xs{margin-left:.25rem!important}.margin-bottom--xs{margin-bottom:.25rem!important}.margin-right--xs{margin-right:.25rem!important}.margin-vert--xs{margin-top:.25rem!important;margin-bottom:.25rem!important}.margin-horiz--xs{margin-left:.25rem!important;margin-right:.25rem!important}.margin--sm{margin:.5rem!important}.margin-top--sm{margin-top:.5rem!important}.margin-left--sm{margin-left:.5rem!important}.margin-bottom--sm{margin-bottom:.5rem!important}.margin-right--sm{margin-right:.5rem!important}.margin-vert--sm{margin-top:.5rem!important;margin-bottom:.5rem!important}.margin-horiz--sm{margin-left:.5rem!important;margin-right:.5rem!important}.margin--md{margin:1rem!important}.margin-top--md{margin-top:1rem!important}.margin-left--md{margin-left:1rem!important}.margin-bottom--md{margin-bottom:1rem!important}.margin-right--md{margin-right:1rem!important}.margin-vert--md{margin-top:1rem!important;margin-bottom:1rem!important}.margin-horiz--md{margin-left:1rem!important;margin-right:1rem!important}.margin--lg{margin:2rem!important}.margin-top--lg{margin-top:2rem!important}.margin-left--lg{margin-left:2rem!important}.margin-bottom--lg{margin-bottom:2rem!important}.margin-right--lg{margin-right:2rem!important}.margin-vert--lg{margin-top:2rem!important;margin-bottom:2rem!important}.margin-horiz--lg{margin-left:2rem!important;margin-right:2rem!important}.margin--xl{margin:5rem!important}.margin-top--xl{margin-top:5rem!important}.margin-left--xl{margin-left:5rem!important}.margin-bottom--xl{margin-bottom:5rem!important}.margin-right--xl{margin-right:5rem!important}.margin-vert--xl{margin-top:5rem!important;margin-bottom:5rem!important}.margin-horiz--xl{margin-left:5rem!important;margin-right:5rem!important}.padding--none{padding:0!important}.padding-top--none{padding-top:0!important}.padding-left--none{padding-left:0!important}.padding-bottom--none{padding-bottom:0!important}.padding-right--none{padding-right:0!important}.padding-vert--none{padding-top:0!important;padding-bottom:0!important}.padding-horiz--none{padding-left:0!important;padding-right:0!important}.padding--xs{padding:.25rem!important}.padding-top--xs{padding-top:.25rem!important}.padding-left--xs{padding-left:.25rem!important}.padding-bottom--xs{padding-bottom:.25rem!important}.padding-right--xs{padding-right:.25rem!important}.padding-vert--xs{padding-top:.25rem!important;padding-bottom:.25rem!important}.padding-horiz--xs{padding-left:.25rem!important;padding-right:.25rem!important}.padding--sm{padding:.5rem!important}.padding-top--sm{padding-top:.5rem!important}.padding-left--sm{padding-left:.5rem!important}.padding-bottom--sm{padding-bottom:.5rem!important}.padding-right--sm{padding-right:.5rem!important}.padding-vert--sm{padding-top:.5rem!important;padding-bottom:.5rem!important}.padding-horiz--sm{padding-left:.5rem!important;padding-right:.5rem!important}.padding--md{padding:1rem!important}.padding-top--md{padding-top:1rem!important}.padding-left--md{padding-left:1rem!important}.padding-bottom--md{padding-bottom:1rem!important}.padding-right--md{padding-right:1rem!important}.padding-vert--md{padding-top:1rem!important;padding-bottom:1rem!important}.padding-horiz--md{padding-left:1rem!important;padding-right:1rem!important}.padding--lg{padding:2rem!important}.padding-top--lg{padding-top:2rem!important}.padding-left--lg{padding-left:2rem!important}.padding-bottom--lg{padding-bottom:2rem!important}.padding-right--lg{padding-right:2rem!important}.padding-vert--lg{padding-top:2rem!important;padding-bottom:2rem!important}.padding-horiz--lg{padding-left:2rem!important;padding-right:2rem!important}.padding--xl{padding:5rem!important}.padding-top--xl{padding-top:5rem!important}.padding-left--xl{padding-left:5rem!important}.padding-bottom--xl{padding-bottom:5rem!important}.padding-right--xl{padding-right:5rem!important}.padding-vert--xl{padding-top:5rem!important;padding-bottom:5rem!important}.padding-horiz--xl{padding-left:5rem!important;padding-right:5rem!important}code{background-color:var(--ifm-code-background);border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical)var(--ifm-code-padding-horizontal);vertical-align:middle;border:.1rem solid rgba(0,0,0,.1)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height)var(--ifm-font-family-monospace);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-pre-padding);overflow:auto}pre code{font-size:100%;line-height:inherit;background-color:transparent;border:none;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);border-radius:.2rem;padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top)0 var(--ifm-heading-margin-bottom)0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:before{content:"";display:table}.markdown:after{clear:both;content:"";display:table}.markdown>:last-child{margin-bottom:0!important}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>pre,.markdown>ul,.markdown>p{margin-bottom:var(--ifm-leading)}.markdown li{word-wrap:break-word}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ul,ol{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ul ul,ul ol,ol ol,ol ul{margin:0}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}table{border-collapse:collapse;margin-bottom:var(--ifm-spacing-vertical);display:block;overflow:auto}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead{background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width)solid var(--ifm-table-border-color)}table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table th,table td{border:var(--ifm-table-border-width)solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default)}a:hover{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}a:not([href]){-webkit-text-decoration:none;text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width)solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-blockquote-padding-vertical)var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical)0;border:0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text--break{word-wrap:break-word!important;word-break:break-word!important}.text--no-decoration,.text--no-decoration:hover{-webkit-text-decoration:none;text-decoration:none}.clean-btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.clean-list{padding-left:0;list-style:none}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:rgba(53,120,229,.15);--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:rgba(235,237,240,.15);--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:rgba(0,164,0,.15);--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:rgba(84,199,236,.15);--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:rgba(255,186,0,.15);--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:rgba(250,56,62,.15);--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width)solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);color:var(--ifm-alert-foreground-color);padding:var(--ifm-alert-padding-vertical)var(--ifm-alert-padding-horizontal)}.alert__heading{font:bold var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase;align-items:center;margin-bottom:.5rem;display:flex}.alert__icon{margin-right:.4em;display:inline-flex}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{color:var(--ifm-alert-foreground-color);margin:calc(var(--ifm-alert-padding-vertical)*-1)calc(var(--ifm-alert-padding-horizontal)*-1)0 0;opacity:.75}.alert .close:hover,.alert .close:focus{opacity:1}.alert a{-webkit-text-decoration-color:var(--ifm-alert-border-color);text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{height:var(--ifm-avatar-photo-size);width:var(--ifm-avatar-photo-size);border-radius:50%;display:block;overflow:hidden}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{text-align:var(--ifm-avatar-intro-alignment);flex-direction:column;flex:1;justify-content:center;display:flex}.avatar__name{font:bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:.5rem;flex-direction:column;align-items:center}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width)solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);padding:var(--ifm-badge-padding-vertical)var(--ifm-badge-padding-horizontal);line-height:1;display:inline-block}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);--ifm-badge-border-color:var(--ifm-badge-background-color);color:var(--ifm-color-black)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger);--ifm-badge-border-color:var(--ifm-badge-background-color)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator)center;content:" ";filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));display:inline-block}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);color:var(--ifm-font-color-base);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier))calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-property:background,color;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);display:inline-block}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs__link:any-link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width)solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);color:var(--ifm-button-color);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier))calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;transition-property:color,background,border-color;transition-duration:var(--ifm-button-transition-duration);transition-timing-function:var(--ifm-transition-timing-default);line-height:1.5;display:inline-block}.button:hover{color:var(--ifm-button-color);-webkit-text-decoration:none;text-decoration:none}.button--outline{--ifm-button-background-color:transparent;--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--outline:hover,.button--outline:active,.button--outline.button--active{--ifm-button-color:var(--ifm-font-color-base-inverse)}.button--link{--ifm-button-background-color:transparent;--ifm-button-border-color:transparent;color:var(--ifm-link-color);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration)}.button--link:hover,.button--link:active,.button--link.button--active{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{width:100%;display:block}.button.button--secondary{color:var(--ifm-color-gray-900)}.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary:active,.button--primary.button--active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary:active,.button--secondary.button--active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success:active,.button--success.button--active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info:active,.button--info.button--active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning:active,.button--warning.button--active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger:active,.button--danger.button--active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{gap:var(--ifm-button-group-spacing);display:inline-flex}.button-group>.button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.button-group>.button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.button-group--block{justify-content:stretch;display:flex}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);flex-direction:column;display:flex;overflow:hidden}.card--full-height{height:100%}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__header,.card__body,.card__footer{padding:var(--ifm-card-vertical-spacing)var(--ifm-card-horizontal-spacing)}.card__header:not(:last-child),.card__body:not(:last-child),.card__footer:not(:last-child){padding-bottom:0}.card__header>:last-child,.card__body>:last-child,.card__footer>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{padding:var(--ifm-toc-padding-vertical)0;margin-bottom:0;font-size:.8rem}.table-of-contents,.table-of-contents ul{padding-left:var(--ifm-toc-padding-horizontal);list-style:none}.table-of-contents li{margin:var(--ifm-toc-padding-vertical)var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link:hover,.table-of-contents__link:hover code,.table-of-contents__link--active,.table-of-contents__link--active code{color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default);padding:1rem;line-height:1}.close:hover{opacity:.7}.close:focus{opacity:.8}.dropdown{font-weight:var(--ifm-dropdown-font-weight);vertical-align:top;display:inline-flex;position:relative}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;visibility:visible;transform:translateY(-1px)}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);opacity:0;pointer-events:none;min-width:10rem;max-height:80vh;left:0;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);visibility:hidden;z-index:var(--ifm-z-index-dropdown);transition-property:opacity,transform,visibility;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);padding:.5rem;list-style:none;position:absolute;overflow-y:auto;transform:translateY(-.625rem)}.dropdown__link{color:var(--ifm-dropdown-link-color);white-space:nowrap;border-radius:.25rem;margin-top:.2rem;padding:.25rem .5rem;font-size:.875rem;display:block}.dropdown__link:hover,.dropdown__link--active{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);-webkit-text-decoration:none;text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{content:"";border:.4em solid transparent;border-top-color:currentColor;border-bottom:0 solid;margin-left:.3em;display:inline-block;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical)var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{max-width:var(--ifm-footer-logo-max-width);margin-top:1rem}.footer__title{color:var(--ifm-footer-title-color);font:bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.footer__item{margin-top:0}.footer__items{margin-bottom:0}[type=checkbox]{padding:0}.hero{background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);align-items:center;padding:4rem 2rem;display:flex}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu{font-weight:var(--ifm-font-weight-semibold);overflow-x:hidden}.menu__list{margin:0;padding-left:0;list-style:none}.menu__list .menu__list{padding-left:var(--ifm-menu-link-padding-horizontal);flex:0 0 100%;margin-top:.25rem}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.menu__list-item--collapsed .menu__link--sublist:after,.menu__list-item--collapsed .menu__caret:before{transform:rotate(90deg)}.menu__list-item-collapsible{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;flex-wrap:wrap;display:flex;position:relative}.menu__list-item-collapsible:hover,.menu__list-item-collapsible--active{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link:hover,.menu__list-item-collapsible .menu__link--active{background:0 0!important}.menu__link,.menu__caret{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;align-items:center;display:flex}.menu__link:hover,.menu__caret:hover{background:var(--ifm-menu-color-background-hover)}.menu__link{color:var(--ifm-menu-color);padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default);-webkit-text-decoration:none;text-decoration:none}.menu__link--sublist-caret:after{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;min-width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;margin-left:auto;transform:rotate(180deg)}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu__caret:before{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;transform:rotate(180deg)}html[data-theme=dark],.navbar--dark{--ifm-menu-link-sublist-icon-filter:invert(100%)sepia(94%)saturate(17%)hue-rotate(223deg)brightness(104%)contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);display:flex}.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{z-index:var(--ifm-z-index-fixed);position:sticky;top:0}.navbar__inner{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.navbar__brand{color:var(--ifm-navbar-link-color);align-items:center;min-width:0;margin-right:1rem;display:flex}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;text-decoration:none}.navbar__title{flex:auto}.navbar__toggle{margin-right:.5rem;display:none}.navbar__logo{flex:none;height:2rem;margin-right:.5rem}.navbar__logo img{height:100%}.navbar__items{flex:1;align-items:center;min-width:0;display:flex}.navbar__items--center{flex:none}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:none;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{padding:var(--ifm-navbar-item-padding-vertical)var(--ifm-navbar-item-padding-horizontal);display:inline-block}.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.navbar__link{color:var(--ifm-navbar-link-color);font-weight:var(--ifm-font-weight-semibold)}.navbar__link:hover,.navbar__link--active{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:rgba(255,255,255,.1);--ifm-navbar-search-input-placeholder-color:rgba(255,255,255,.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-menu-color-background-active:rgba(255,255,255,.05);--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color)var(--ifm-navbar-search-input-icon)no-repeat .75rem center/1rem 1rem;color:var(--ifm-navbar-search-input-color);cursor:text;border:none;border-radius:2rem;width:12.5rem;height:2rem;padding:0 .5rem 0 2.25rem;font-size:1rem;display:inline-block}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);opacity:0;visibility:hidden;width:var(--ifm-navbar-sidebar-width);transition-property:opacity,visibility,transform;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;transform:translate(-100%)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar--show .navbar-sidebar{transform:translate(0,0)}.navbar-sidebar__backdrop{opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--ifm-transition-fast);background-color:rgba(0,0,0,.6);transition-timing-function:ease-in-out;position:fixed;inset:0}.navbar-sidebar__brand{box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);flex:1;align-items:center;display:flex}.navbar-sidebar__items{height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast)ease-in-out;display:flex;transform:translateZ(0)}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{width:calc(var(--ifm-navbar-sidebar-width));flex-shrink:0;padding:.5rem}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);text-align:left;width:calc(100% + 1rem);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;top:-.5rem}.navbar-sidebar__close{margin-left:auto;display:flex}.pagination{column-gap:var(--ifm-pagination-page-spacing);font-size:var(--ifm-pagination-font-size);padding-left:0;display:flex}.pagination--sm{--ifm-pagination-font-size:.8rem;--ifm-pagination-padding-horizontal:.8rem;--ifm-pagination-padding-vertical:.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{background:var(--ifm-pagination-item-active-background);color:var(--ifm-pagination-color-active)}.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);padding:var(--ifm-pagination-padding-vertical)var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);display:inline-block}.pagination__link:hover{-webkit-text-decoration:none;text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr);display:grid}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);display:block}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);-webkit-text-decoration:none;text-decoration:none}.pagination-nav__link--next{text-align:right;grid-column:2/3}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills{gap:var(--ifm-pills-spacing);padding-left:0;display:flex}.pills__item{cursor:pointer;font-weight:var(--ifm-font-weight-bold);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.5rem;padding:.25rem 1rem;display:inline-block}.pills__item--active{background:var(--ifm-pills-color-background-active);color:var(--ifm-pills-color-active)}.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{text-align:center;flex-grow:1}.tabs{color:var(--ifm-tabs-color);font-weight:var(--ifm-font-weight-bold);margin-bottom:0;padding-left:0;display:flex;overflow-x:auto}.tabs__item{border-radius:var(--ifm-global-radius);cursor:pointer;padding:var(--ifm-tabs-padding-vertical)var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-bottom:3px solid transparent;display:inline-flex}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);color:var(--ifm-tabs-color-active);border-bottom-right-radius:0;border-bottom-left-radius:0}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-500:var(--ifm-color-gray-500);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:rgba(255,255,255,.05);--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%)sepia(11%)saturate(0%)hue-rotate(149deg)brightness(99%)contrast(95%);--ifm-code-background:rgba(255,255,255,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:rgba(255,255,255,.07);--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}@media (width>=1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (width<=996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.footer__link-separator{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{width:max-content;display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__item{display:none}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}}@media (width<=576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0s;--ifm-transition-slow:0s}}@media print{.table-of-contents,.footer,.menu,.navbar,.pagination-nav{display:none}.tabs{page-break-inside:avoid}}}@layer docusaurus.theme-common{.themedComponent_mlkZ{display:none}[data-theme=light] .themedComponent--light_NVdE,[data-theme=dark] .themedComponent--dark_xIcU,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.errorBoundaryError_a6uf{white-space:pre-wrap;color:red}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.anchorTargetStickyNavbar_Vzrq{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorTargetHideOnScrollNavbar_vjPI{scroll-margin-top:.5rem}.details_lb9f{--docusaurus-details-summary-arrow-size:.38rem;--docusaurus-details-transition:transform .2s ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;list-style:none;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{content:"";border-width:var(--docusaurus-details-summary-arrow-size);border-style:solid;border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);transition:var(--docusaurus-details-transition);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2)50%;position:absolute;top:.45rem;left:0;transform:rotate(0)}.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before{transform:rotate(90deg)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child{margin-bottom:0}}@layer docusaurus.theme-classic{:root{--docusaurus-progress-bar-color:var(--ifm-color-primary)}#nprogress{pointer-events:none}#nprogress .bar{background:var(--docusaurus-progress-bar-color);z-index:1031;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{width:100px;height:100%;box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);opacity:1;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}.skipToContent_fXgn{z-index:calc(var(--ifm-z-index-fixed) + 1);padding:calc(var(--ifm-global-spacing)/2)var(--ifm-global-spacing);color:var(--ifm-color-emphasis-900);background-color:var(--ifm-background-surface-color);position:fixed;top:1rem;left:100%}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{padding:0;line-height:0}.content_knG7{text-align:center;padding:5px 0;font-size:85%}.content_knG7 a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}:root{--docusaurus-announcement-bar-height:auto}.announcementBar_mb4j{height:var(--docusaurus-announcement-bar-height);background-color:var(--ifm-color-white);color:var(--ifm-color-black);border-bottom:1px solid var(--ifm-color-emphasis-100);align-items:center;display:flex}html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{flex:0 0 30px;align-self:stretch}.announcementBarContent_xLdY{flex:auto}@media print{.announcementBar_mb4j{display:none}}@media (width>=997px){:root{--docusaurus-announcement-bar-height:30px}.announcementBarPlaceholder_vyr4,.announcementBarClose_gvF7{flex-basis:50px}}.toggle_vylO{width:2rem;height:2rem}.toggleButton_gllP{-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:background var(--ifm-transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleIcon_g3eP{display:none}[data-theme-choice=system] .systemToggleIcon_QzmC,[data-theme-choice=light] .lightToggleIcon_pyhR,[data-theme-choice=dark] .darkToggleIcon_wfgR{display:initial}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}.iconExternalLink_nPIU{margin-left:.3rem}.dropdownNavbarItemMobile_J0Sd{cursor:pointer}.iconLanguage_nlXk{vertical-align:text-bottom;margin-right:5px}.navbarSearchContainer_Bca1:empty{display:none}@media (width<=996px){.navbarSearchContainer_Bca1{right:var(--ifm-navbar-padding-horizontal);position:absolute}}@media (width>=997px){.navbarSearchContainer_Bca1{padding:0 var(--ifm-navbar-item-padding-horizontal)}}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast)ease}.navbarHidden_jGov{transform:translateY(calc(-100% - 2px))}@media (width<=996px){.colorModeToggle_DEke{display:none}}.navbar__items--right>:last-child{padding-right:0}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover{opacity:1}.hash-link{opacity:0;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none;padding-left:.5rem}.hash-link:before{content:"#"}.hash-link:focus,:hover>.hash-link{opacity:1}html,body{height:100%}.mainWrapper_z2l0{flex-direction:column;flex:1 0 auto;display:flex}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{flex-direction:column;min-height:100%;display:flex}:root{--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);-webkit-text-decoration:none;text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);padding:.2rem .5rem .3rem;font-size:90%}.tagWithCount_h2kH{border-left:0;align-items:center;padding:0 .5rem 0 1rem;display:flex;position:relative}.tagWithCount_h2kH:before,.tagWithCount_h2kH:after{content:"";border:1px solid var(--docusaurus-tag-list-border);transition:inherit;position:absolute;top:50%}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;width:1.18rem;height:1.18rem;right:100%;transform:translate(50%,-50%)rotate(-45deg)}.tagWithCount_h2kH:after{border-radius:50%;width:.5rem;height:.5rem;left:0;transform:translateY(-50%)}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);color:var(--ifm-color-black);border-radius:var(--ifm-global-radius);margin-left:.3rem;padding:.1rem .4rem;font-size:.7rem;line-height:1.2}.tags_jXut{display:inline}.tag_QGVx{margin:0 .4rem .5rem 0;display:inline-block}.iconEdit_Z9Sw{vertical-align:sub;margin-right:.3em}.lastUpdated_JAkA{margin-top:.2rem;font-size:smaller;font-style:italic}@media (width>=997px){.lastUpdated_JAkA{text-align:right}}@media print{.noPrint_WFHX{display:none}}.tocCollapsibleButton_TO0P{font-size:inherit;justify-content:space-between;align-items:center;width:100%;padding:.4rem .8rem;display:flex}.tocCollapsibleButton_TO0P:after{content:"";background:var(--ifm-menu-link-sublist-icon)50% 50%/2rem 2rem no-repeat;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast);transform:rotate(180deg)}.tocCollapsibleButtonExpanded_MG3E:after{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);padding:.2rem 0;font-size:15px}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.tocCollapsibleExpanded_sAul{transform:none}@media (width>=997px){.tocMobile_ITEo{display:none}}@media print{.tocMobile_ITEo{display:none}}.tableOfContents_bqdL{max-height:calc(100vh - (var(--ifm-navbar-height) + 2rem));top:calc(var(--ifm-navbar-height) + 1rem);position:sticky;overflow-y:auto}@media (width<=996px){.tableOfContents_bqdL{display:none}.docItemContainer_F8PC{padding:0 .3rem}}.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color);margin-bottom:var(--ifm-leading);box-shadow:var(--ifm-global-shadow-lw);border-radius:var(--ifm-code-border-radius)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockStandalone_MEMb{padding:0}.codeBlockLines_e6Vv{font:inherit;float:left;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{padding:var(--ifm-pre-padding)0;display:table}@media print{.codeBlockLines_e6Vv{white-space:pre-wrap}}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);margin:0 calc(-1*var(--ifm-pre-padding));padding:0 var(--ifm-pre-padding);display:block}.codeLine_lJS_{counter-increment:line-count;display:table-row}.codeLineNumber_Tfdd{text-align:right;width:1%;padding:0 var(--ifm-pre-padding);background:var(--ifm-pre-background);overflow-wrap:normal;display:table-cell;position:sticky;left:0}.codeLineNumber_Tfdd:before{content:counter(line-count);opacity:.4}.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_Vdqa{opacity:1!important}.copyButtonIcons_IEyt{width:1.125rem;height:1.125rem;position:relative}.copyButtonIcon_TrPX,.copyButtonSuccessIcon_cVMy{fill:currentColor;opacity:inherit;width:inherit;height:inherit;transition:all var(--ifm-transition-fast)ease;position:absolute;top:0;left:0}.copyButtonSuccessIcon_cVMy{opacity:0;color:#00d600;top:50%;left:50%;transform:translate(-50%,-50%)scale(.33)}.copyButtonCopied_Vdqa .copyButtonIcon_TrPX{opacity:0;transform:scale(.33)}.copyButtonCopied_Vdqa .copyButtonSuccessIcon_cVMy{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.wordWrapButtonIcon_b1P5{width:1.2rem;height:1.2rem}.wordWrapButtonEnabled_uzNF .wordWrapButtonIcon_b1P5{color:var(--ifm-color-primary)}.buttonGroup_M5ko{right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2);column-gap:.2rem;display:flex;position:absolute}.buttonGroup_M5ko button{background:var(--prism-background-color);color:var(--prism-color);border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);transition:opacity var(--ifm-transition-fast)ease-in-out;opacity:0;align-items:center;padding:.4rem;line-height:0;display:flex}.buttonGroup_M5ko button:hover{opacity:1!important}.buttonGroup_M5ko button:focus-visible{opacity:1!important}.theme-code-block:hover .buttonGroup_M5ko button{opacity:.4}.codeBlockContent_QJqH{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_OeMC{border-bottom:1px solid var(--ifm-color-emphasis-300);font-size:var(--ifm-code-font-size);padding:.75rem var(--ifm-pre-padding);border-top-left-radius:inherit;border-top-right-radius:inherit;font-weight:500}.codeBlockTitle_OeMC+.codeBlockContent_QJqH .codeBlock_a8dz{border-top-left-radius:0;border-top-right-radius:0}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast)ease;margin:0 0 var(--ifm-spacing-vertical);border:1px solid var(--ifm-alert-border-color)}.containsTaskList_mC6p{list-style:none}:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.img_ev3q{height:auto}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight)var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{vertical-align:middle;margin-right:.4em;display:inline-block}.admonitionIcon_Rf37 svg{width:1.6em;height:1.6em;fill:var(--ifm-alert-foreground-color);display:inline-block}.admonitionContent_BuS1>:last-child{margin-bottom:0}.breadcrumbHomeIcon_YNFT{vertical-align:top;width:1.1rem;height:1.1rem;position:relative;top:1px}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:.8;margin-bottom:.8rem}.docItemContainer_Djhp header+*,.docItemContainer_Djhp article>:first-child{margin-top:0}@media (width>=997px){.docItemCol_VOVn{max-width:75%!important}}.tabList__CuJ{margin-bottom:var(--ifm-leading)}.tabItem_LNqP{margin-top:0!important}.tabItem_Ymn6>:last-child{margin-bottom:0}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);width:3rem;height:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1);box-shadow:var(--ifm-global-shadow-lw);transition:all var(--ifm-transition-fast)var(--ifm-transition-timing-default);opacity:0;visibility:hidden;border-radius:50%;position:fixed;bottom:1.3rem;right:1.3rem;transform:scale(0)}.backToTopButton_sjWU:after{content:" ";-webkit-mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;-webkit-mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;background-color:var(--ifm-color-emphasis-1000);width:100%;height:100%;display:inline-block}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}.backToTopButtonShow_xfvO{opacity:1;visibility:visible;transform:scale(1)}:root{--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1)}[data-theme=dark]:root{--docusaurus-collapse-button-bg:rgba(255,255,255,.05);--docusaurus-collapse-button-bg-hover:rgba(255,255,255,.1)}@media (width>=997px){.collapseSidebarButton_PEFL{background-color:var(--docusaurus-collapse-button-bg);border:1px solid var(--ifm-toc-border-color);border-radius:0;height:40px;position:sticky;bottom:0;display:block!important}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:hover,.collapseSidebarButton_PEFL:focus{background-color:var(--docusaurus-collapse-button-bg-hover)}}.collapseSidebarButton_PEFL{margin:0;display:none}.menuExternalLink_NmtK{align-items:center}.linkLabel_WmDU{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.categoryLink_byQd{overflow:hidden}.menu__link--sublist-caret:after{margin-left:var(--ifm-menu-link-padding-vertical)}.categoryLinkLabel_W154{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}@media (width>=997px){.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{scrollbar-gutter:stable;padding:.5rem 0 .5rem .5rem}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width);flex-direction:column;display:flex}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{margin:0 var(--ifm-navbar-padding-horizontal);min-height:var(--ifm-navbar-height);max-height:var(--ifm-navbar-height);align-items:center;color:inherit!important;-webkit-text-decoration:none!important;text-decoration:none!important;display:flex!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}}.sidebarLogo_isFc{display:none}@media (width>=997px){.expandButton_TmdG{width:100%;height:100%;transition:background-color var(--ifm-transition-fast)ease;background-color:var(--docusaurus-collapse-button-bg);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.expandButton_TmdG:hover,.expandButton_TmdG:focus{background-color:var(--docusaurus-collapse-button-bg-hover)}.expandButtonIcon_i1dp{transform:rotate(0)}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}}:root{--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.docSidebarContainer_YfHR{display:none}@media (width>=997px){.docSidebarContainer_YfHR{width:var(--doc-sidebar-width);margin-top:calc(-1*var(--ifm-navbar-height));border-right:1px solid var(--ifm-toc-border-color);will-change:width;transition:width var(--ifm-transition-fast)ease;clip-path:inset(0);display:block}.docSidebarContainerHidden_DPk8{width:var(--doc-sidebar-hidden-width);cursor:pointer}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}}.docMainContainer_TBSr{width:100%;display:flex}@media (width>=997px){.docMainContainer_TBSr{max-width:calc(100% - var(--doc-sidebar-width));flex-grow:1}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}}.docRoot_UBD9{width:100%;display:flex}.docsWrapper_hBAB{flex:1 0 auto;display:flex}}@layer docusaurus.core{#__docusaurus-base-url-issue-banner-container{display:none}}@layer docusaurus.plugin-debug,docusaurus.theme-mermaid,docusaurus.theme-live-codeblock,docusaurus.theme-search-algolia.docsearch,docusaurus.theme-search-algolia;:root{--ifm-color-primary:#00d4ff;--ifm-color-primary-dark:#00b8de;--ifm-color-primary-darker:#00a8ce;--ifm-color-primary-darkest:#0088a8;--ifm-color-primary-light:#1ad8ff;--ifm-color-primary-lighter:#33dcff;--ifm-color-primary-lightest:#66e3ff;--ifm-code-font-size:95%;--ifm-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;--ifm-font-family-monospace:"SF Mono","Cascadia Code","Fira Code","JetBrains Mono","Menlo",monospace;--docusaurus-highlighted-code-line-bg:rgba(0,212,255,.06)}[data-theme=dark]{--ifm-color-primary:#00d4ff;--ifm-color-primary-dark:#00b8de;--ifm-color-primary-darker:#00a8ce;--ifm-color-primary-darkest:#0088a8;--ifm-color-primary-light:#1ad8ff;--ifm-color-primary-lighter:#33dcff;--ifm-color-primary-lightest:#66e3ff;--ifm-background-color:#0a0a0a;--ifm-background-surface-color:#111;--ifm-color-content:#888;--docusaurus-highlighted-code-line-bg:rgba(0,212,255,.08)}[data-theme=dark] .navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(10,10,10,.85);border-bottom:1px solid #222}[data-theme=dark] .footer{background:#080808;border-top:1px solid #222}[data-theme=dark] .menu{background:#0a0a0a}[data-theme=dark] .navbar-sidebar{--ifm-menu-color:#dadde1;--ifm-color-content:#dadde1;color:#dadde1;background-color:#111!important}[data-theme=dark] .navbar-sidebar .menu{background:#111}[data-theme=dark] .navbar-sidebar .menu__link{color:#dadde1}[data-theme=dark] .navbar-sidebar .menu__link:hover,[data-theme=dark] .navbar-sidebar .menu__link--active{color:#00d4ff}[data-theme=dark] .navbar-sidebar .menu__link--sublist-caret:after{background:currentColor}[data-theme=dark] .navbar-sidebar__brand{background:#111;border-bottom:1px solid #333}[data-theme=dark] .navbar-sidebar__close svg{color:#dadde1}[data-theme=dark] .navbar-sidebar__items{background:#111}[data-theme=dark] .navbar-sidebar__backdrop{background-color:rgba(0,0,0,.6)}[data-theme=dark] .table-of-contents{border-left:1px solid #222}[data-theme=dark] code{color:#00d4ff;background:rgba(0,212,255,.08);border:none}[data-theme=light] code{color:#0088a8;background:rgba(0,180,220,.08);border:none}[data-theme=dark] .theme-doc-sidebar-container{border-right:1px solid #222}.navbar__title{font-family:var(--ifm-font-family-monospace);font-weight:700}[data-theme=dark] .pagination-nav__link,[data-theme=dark] .card{background:#111;border-color:#222}.theme-admonition{--ifm-alert-padding-vertical:1rem;--ifm-alert-padding-horizontal:1.2rem;border-left-width:4px;border-radius:6px}.theme-admonition-info{--ifm-alert-background-color:rgba(0,180,220,.08);--ifm-alert-background-color-highlight:rgba(0,180,220,.15);--ifm-alert-foreground-color:#0088a8;--ifm-alert-border-color:#0088a8}.theme-admonition-tip{--ifm-alert-background-color:rgba(40,200,64,.08);--ifm-alert-background-color-highlight:rgba(40,200,64,.15);--ifm-alert-foreground-color:#1a8a2e;--ifm-alert-border-color:#1a8a2e}.theme-admonition-warning{--ifm-alert-background-color:rgba(254,188,46,.08);--ifm-alert-background-color-highlight:rgba(254,188,46,.15);--ifm-alert-foreground-color:#b58105;--ifm-alert-border-color:#b58105}.theme-admonition-caution,.theme-admonition-danger{--ifm-alert-background-color:rgba(255,95,87,.08);--ifm-alert-background-color-highlight:rgba(255,95,87,.15);--ifm-alert-foreground-color:#cc3730;--ifm-alert-border-color:#cc3730}[data-theme=dark] .theme-admonition{background:#111}[data-theme=dark] .theme-admonition-info{--ifm-alert-background-color:rgba(0,212,255,.06);--ifm-alert-background-color-highlight:rgba(0,212,255,.12);--ifm-alert-foreground-color:#00d4ff;--ifm-alert-border-color:#00d4ff}[data-theme=dark] .theme-admonition-tip{--ifm-alert-background-color:rgba(40,200,64,.06);--ifm-alert-background-color-highlight:rgba(40,200,64,.12);--ifm-alert-foreground-color:#28c840;--ifm-alert-border-color:#28c840}[data-theme=dark] .theme-admonition-warning{--ifm-alert-background-color:rgba(254,188,46,.06);--ifm-alert-background-color-highlight:rgba(254,188,46,.12);--ifm-alert-foreground-color:#febc2e;--ifm-alert-border-color:#febc2e}[data-theme=dark] .theme-admonition-caution,[data-theme=dark] .theme-admonition-danger{--ifm-alert-background-color:rgba(255,95,87,.06);--ifm-alert-background-color-highlight:rgba(255,95,87,.12);--ifm-alert-foreground-color:#ff5f57;--ifm-alert-border-color:#ff5f57}[data-theme=dark] table{border-collapse:collapse}[data-theme=dark] table th{color:#00d4ff;font-family:var(--ifm-font-family-monospace);text-transform:uppercase;letter-spacing:.06em;background:#111;border-bottom:1px solid #222;font-size:.85em}[data-theme=dark] table td{color:#888;border-bottom:1px solid #222}[data-theme=dark] table tr:hover td{background:rgba(0,212,255,.03)}[data-theme=dark] table td:first-child code{color:#00d4ff}.searchBar_RVTs .dropdownMenu_qbY6{background:var(--search-local-modal-background,#f5f6f7);box-shadow:var(--search-local-modal-shadow,inset 1px 1px 0 0 rgba(255,255,255,.5),0 3px 8px 0 #555a64);width:var(--search-local-modal-width,560px);padding:var(--search-local-spacing,12px);border-radius:6px;margin-top:8px;position:relative;left:auto!important;right:0!important}.searchInput_YFbd:focus{outline:2px solid var(--search-local-input-active-border-color,var(--ifm-color-primary));outline-offset:0px}html[data-theme=dark] div.ask-ai,div.ask-ai{--ask-ai-primary:var(--ifm-color-primary);--ask-ai-primary-hover:var(--ifm-color-primary-light);--ask-ai-foreground:var(--ifm-color-content);--ask-ai-border:var(--ifm-color-emphasis-300);--ask-ai-error:var(--ifm-color-danger);--ask-ai-button-bg:var(--ifm-color-emphasis-200)}.ask-ai{--ask-ai-background:var(--search-local-modal-background,#f5f6f7);--ask-ai-muted:var(--search-local-muted-color,#969faf)}html[data-theme=dark] .ask-ai{--ask-ai-background:var(--search-local-modal-background,var(--ifm-background-color));--ask-ai-muted:var(--search-local-muted-color,var(--ifm-color-secondary-darkest))}@media (width>996px){.searchBar_RVTs.searchBarLeft_MXDe .dropdownMenu_qbY6{left:0!important;right:auto!important}}@media (width<=576px){.navbar__search-input:not(:focus){width:2rem}.searchBar_RVTs .dropdownMenu_qbY6{width:var(--search-local-modal-width-sm,340px);max-width:calc(100vw - var(--ifm-navbar-padding-horizontal)*2)}}html[data-theme=dark] .searchBar_RVTs .dropdownMenu_qbY6{background:var(--search-local-modal-background,var(--ifm-background-color));box-shadow:var(--search-local-modal-shadow,inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309)}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2{cursor:pointer;background:var(--search-local-hit-background,#fff);box-shadow:var(--search-local-hit-shadow,0 1px 3px 0 #d4d9e1);padding:0 var(--search-local-spacing,12px);width:100%;color:var(--search-local-hit-color,#444950);height:var(--search-local-hit-height,56px);border-radius:4px;flex-direction:row;align-items:center;display:flex}html[data-theme=dark] .dropdownMenu_qbY6 .suggestion_fB_2{background:var(--search-local-hit-background,var(--ifm-color-emphasis-100));box-shadow:var(--search-local-hit-shadow,none);color:var(--search-local-hit-color,var(--ifm-font-color-base))}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2:not(:last-child){margin-bottom:4px}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2.cursor_eG29{background-color:var(--search-local-highlight-color,var(--ifm-color-primary))}.hitTree_kk6K,.hitIcon_a7Zy,.hitPath_ieM4,.noResultsIcon_EBY5,.hitFooter_E9YW a{color:var(--search-local-muted-color,#969faf)}html[data-theme=dark] .hitTree_kk6K,html[data-theme=dark] .hitIcon_a7Zy,html[data-theme=dark] .hitPath_ieM4,html[data-theme=dark] .noResultsIcon_EBY5{color:var(--search-local-muted-color,var(--ifm-color-secondary-darkest))}.hitTree_kk6K{align-items:center;display:flex}.hitTree_kk6K>svg{height:var(--search-local-hit-height,56px);opacity:.5;stroke-width:var(--search-local-icon-stroke-width,1.4);width:24px}.hitIcon_a7Zy{stroke-width:var(--search-local-icon-stroke-width,1.4);width:20px;height:20px}.hitWrapper_sAK8{flex-direction:column;flex:auto;justify-content:center;width:80%;margin:0 8px;font-weight:500;display:flex;overflow-x:hidden}.hitWrapper_sAK8 mark{color:var(--search-local-highlight-color,var(--ifm-color-primary));background:0 0}.hitTitle_vyVt{font-size:.9em}.hitPath_ieM4{font-size:.75em}.hitPath_ieM4,.hitTitle_vyVt{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.hitAction_NqkB{width:20px;height:20px}.hideAction_vcyE>svg{display:none}.noResults_l6Q3{padding:var(--search-local-spacing,12px)0;flex-direction:column;justify-content:center;align-items:center;display:flex}.noResultsIcon_EBY5{margin-bottom:var(--search-local-spacing,12px)}.hitFooter_E9YW{text-align:center;margin-top:var(--search-local-spacing,12px);font-size:.85em}.hitFooter_E9YW a{-webkit-text-decoration:underline;text-decoration:underline}.cursor_eG29 .hideAction_vcyE>svg{display:block}.suggestion_fB_2.cursor_eG29,.suggestion_fB_2.cursor_eG29 mark,.suggestion_fB_2.cursor_eG29 .hitTree_kk6K,.suggestion_fB_2.cursor_eG29 .hitIcon_a7Zy,.suggestion_fB_2.cursor_eG29 .hitPath_ieM4{color:var(--search-local-hit-active-color,var(--ifm-color-white))!important}.suggestion_fB_2.cursor_eG29 mark{-webkit-text-decoration:underline;text-decoration:underline}.searchBarContainer_NW3z{margin-left:16px}.searchBarContainer_NW3z .searchBarLoadingRing_YnHq{display:none;position:absolute;top:6px;left:10px}.searchBarContainer_NW3z .searchClearButton_qk4g{background:0 0;border:none;padding:0;line-height:1rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.navbar__search{position:relative}.searchIndexLoading_EJ1f .navbar__search-input{background-image:none}.searchBarContainer_NW3z.searchIndexLoading_EJ1f .searchBarLoadingRing_YnHq{display:inline-block}.searchHintContainer_Pkmr{pointer-events:none;justify-content:center;align-items:center;gap:4px;height:100%;display:flex;position:absolute;top:0;right:10px}.searchHint_iIMx{color:var(--ifm-navbar-search-input-placeholder-color);background-color:var(--ifm-navbar-search-input-background-color);border:1px solid var(--ifm-color-emphasis-500);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-500)}@media (width<=576px){.searchBarContainer_NW3z:not(.focused_OWtg) .searchClearButton_qk4g,.searchHintContainer_Pkmr{display:none}}html[dir=rtl] .searchHintContainer_Pkmr{left:10px;right:auto}html[dir=rtl] .searchBarContainer_NW3z .searchClearButton_qk4g{left:.8rem;right:auto}html[dir=rtl] .searchBarContainer_NW3z .searchBarLoadingRing_YnHq{left:auto;right:10px}html[dir=rtl] .navbar__search-input{padding:0 2.25em 0 .5em}.loadingRing_RJI3{width:20px;height:20px;opacity:var(--search-local-loading-icon-opacity,.5);display:inline-block;position:relative}.loadingRing_RJI3 div{box-sizing:border-box;border:2px solid var(--search-load-loading-icon-color,var(--ifm-navbar-search-input-color));border-color:var(--search-load-loading-icon-color,var(--ifm-navbar-search-input-color))transparent transparent transparent;border-radius:50%;width:16px;height:16px;margin:2px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite loading-ring_FB5o;display:block;position:absolute}.loadingRing_RJI3 div:first-child{animation-delay:-.45s}.loadingRing_RJI3 div:nth-child(2){animation-delay:-.3s}.loadingRing_RJI3 div:nth-child(3){animation-delay:-.15s}@keyframes loading-ring_FB5o{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searchContextInput_mXoe,.searchQueryInput_CFBF{border-radius:var(--ifm-global-radius);border:var(--ifm-global-border-width)solid var(--ifm-color-content-secondary);font-size:var(--ifm-font-size-base);background:var(--ifm-background-color);width:100%;color:var(--ifm-font-color-base);margin-bottom:1rem;padding:.5rem}.searchResultItem_U687{border-bottom:1px solid #dfe3e8;padding:1rem 0}.searchResultItem_U687>h2{margin-bottom:0}.searchResultItemPath_uIbk{color:var(--ifm-color-content-secondary);margin:.5rem 0 0;font-size:.8rem}.searchResultItemSummary_oZHr{margin:.5rem 0 0;font-style:italic}@media only screen and (width<=996px){.searchQueryColumn_q7nx{max-width:60%!important}.searchContextColumn_oWAF{max-width:40%!important}}@media screen and (width<=576px){.searchQueryColumn_q7nx{max-width:100%!important}.searchContextColumn_oWAF{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}.killipi-container{--killipi-stroke:rgba(0,212,255,.8);--killipi-feature:rgba(0,212,255,.9);--killipi-bg:#06060a;--killipi-face-bg:rgba(0,212,255,.04);--killipi-face-highlight:rgba(0,212,255,.08);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:220px;height:220px;margin:0 auto 32px;transition:transform .2s;animation:4s ease-in-out infinite killipi-float;position:relative}.killipi-container:active{transform:scale(.95)!important}@keyframes killipi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.killipi-hovered{animation:2s ease-in-out infinite killipi-float-fast}@keyframes killipi-float-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.killipi-svg{z-index:2;filter:drop-shadow(0 0 20px rgba(0,212,255,.15));width:100%;height:100%;transition:filter .3s;position:relative}.killipi-hovered .killipi-svg{filter:drop-shadow(0 0 30px rgba(0,212,255,.3))}.killipi-outer-ring{animation:3s ease-in-out infinite killipi-ring-pulse}@keyframes killipi-ring-pulse{0%,to{stroke-opacity:.6}50%{stroke-opacity:1}}.killipi-glow{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.killipi-glow-1{background:radial-gradient(circle,rgba(0,212,255,.08) 0%,transparent 70%);animation:4s ease-in-out infinite killipi-glow-breathe;inset:-30px}.killipi-glow-2{background:radial-gradient(circle,rgba(167,139,250,.04) 0%,transparent 60%);animation:5s ease-in-out infinite reverse killipi-glow-breathe;inset:-60px}.killipi-hovered .killipi-glow-1{background:radial-gradient(circle,rgba(0,212,255,.14) 0%,transparent 70%)}@keyframes killipi-glow-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.killipi-particles{z-index:1;pointer-events:none;position:absolute;inset:-20px}.killipi-particle{width:3px;height:3px;animation:6s linear infinite killipi-orbit;animation-delay:var(--particle-delay);background:rgba(0,212,255,.6);border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 6px rgba(0,212,255,.4)}@keyframes killipi-orbit{0%{transform:rotate(var(--particle-angle))translateX(110px)rotate(calc(-1*var(--particle-angle)));opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:rotate(calc(var(--particle-angle) + 360deg))translateX(110px)rotate(calc(-1*(var(--particle-angle) + 360deg)));opacity:0}}.killipi-hovered .killipi-particle{background:rgba(0,212,255,.9);animation-duration:4s;box-shadow:0 0 10px rgba(0,212,255,.6)}.killipi-label{z-index:3;pointer-events:none;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.killipi-status{color:rgba(0,212,255,.6);letter-spacing:.05em;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:.8em;animation:.3s killipi-status-fade}.killipi-status-happy{color:rgba(40,200,64,.8)}.killipi-status-surprised{color:rgba(254,188,46,.8);font-weight:700}.killipi-status-wink{color:rgba(167,139,250,.8)}@keyframes killipi-status-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.killipi-container{width:160px;height:160px;margin-bottom:24px}.killipi-particle{animation-name:killipi-orbit-mobile}@keyframes killipi-orbit-mobile{0%{transform:rotate(var(--particle-angle))translateX(80px)rotate(calc(-1*var(--particle-angle)));opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:rotate(calc(var(--particle-angle) + 360deg))translateX(80px)rotate(calc(-1*(var(--particle-angle) + 360deg)));opacity:0}}}.lp-page{--bg:#06060a;--bg-card:#0d0d14;--bg-card-hover:#12121c;--bg-terminal:#08080e;--cyan:#00d4ff;--cyan-dim:#0090aa;--cyan-glow:rgba(0,212,255,.12);--cyan-glow-strong:rgba(0,212,255,.25);--white:#e8e8ee;--white-bright:#f4f4f8;--gray:#7a7a8a;--gray-dim:#4a4a58;--border:#1a1a28;--border-hover:#2a2a3a;--red:#ff5f57;--yellow:#febc2e;--green:#28c840;--purple:#a78bfa;--font:"SF Mono","Cascadia Code","Fira Code","JetBrains Mono","Menlo",monospace;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;--max-w:1140px;--radius:16px;--radius-sm:10px;background:var(--bg);color:var(--white);font-family:var(--font-body);line-height:1.7;overflow-x:hidden}.lp-page .navbar,.lp-page .footer{display:none!important}.lp-page .main-wrapper{margin:0;padding:0}.lp-page a{color:var(--cyan);-webkit-text-decoration:none;text-decoration:none}.lp-page a:hover{-webkit-text-decoration:underline;text-decoration:underline}.lp-page code{font-family:var(--font);color:var(--cyan);background:rgba(0,212,255,.06);border-radius:6px;padding:2px 8px;font-size:.9em}.lp-container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:rgba(6,6,10,.8);position:fixed;top:0;left:0;right:0}.lp-nav-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;height:60px;margin:0 auto;padding:0 24px;display:flex}.lp-nav-logo{font-family:var(--font);color:var(--cyan);align-items:center;gap:8px;font-size:1.15em;font-weight:700;display:flex;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-logo:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-logo-icon{font-size:1.2em}.lp-nav-logo-img{border-radius:6px;flex-shrink:0;width:28px;height:28px}.lp-nav-links{align-items:center;gap:28px;display:flex}.lp-nav-links a{color:var(--gray);letter-spacing:.01em;font-size:.88em;font-weight:500;transition:color .2s;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-links a:hover{color:var(--white);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-nav-right{align-items:center;gap:16px;display:flex}.lp-nav-toggle{color:var(--white);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5em;line-height:1;display:none}.lp-github-btn{border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:8px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:.85em;font-weight:500;transition:all .2s;display:inline-flex;color:var(--gray)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-github-btn:hover{border-color:var(--border-hover);background:rgba(255,255,255,.08);color:var(--white)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-github-btn svg{flex-shrink:0}.lp-github-btn-count{border-left:1px solid var(--border);margin-left:6px;padding-left:8px;font-weight:600}.lp-hero{justify-content:center;align-items:center;min-height:100vh;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.lp-hero-mesh{background:radial-gradient(100% 80% at 50% -30%,rgba(0,212,255,.07) 0%,transparent 60%),radial-gradient(50% 50% at 80% 80%,rgba(167,139,250,.04) 0%,transparent 50%),radial-gradient(40% 40% at 20% 60%,rgba(0,212,255,.03) 0%,transparent 50%);position:absolute;inset:0}.lp-hero-glow{pointer-events:none;background:radial-gradient(circle,rgba(0,212,255,.06) 0%,transparent 70%);width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.lp-hero-content{text-align:center;position:relative}.lp-hero-badge{border:1px solid var(--border);color:var(--cyan);letter-spacing:.04em;text-transform:uppercase;background:rgba(0,212,255,.04);border-radius:20px;margin-bottom:28px;padding:6px 16px;font-size:.82em;font-weight:600;display:inline-block}.lp-hero-eyebrow{border:1px solid var(--border-hover);letter-spacing:.02em;color:var(--white-bright);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(0,212,255,.06) 0%,rgba(168,85,247,.06) 100%);border-radius:999px;align-items:center;gap:10px;margin:0 auto 22px;padding:8px 14px 8px 12px;font-size:.86em;font-weight:600;display:inline-flex}.lp-hero-eyebrow-mark{background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);color:#0a0a14;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.95em;font-weight:800;line-height:1;display:inline-flex}.lp-hero-eyebrow-text{white-space:nowrap}.lp-hero-eyebrow-badge{color:var(--cyan);letter-spacing:.02em;background:rgba(0,212,255,.12);border-radius:8px;padding:3px 8px;font-size:.78em;font-weight:700;display:inline-block}@media (width<=520px){.lp-hero-eyebrow{flex-wrap:wrap;justify-content:center;padding:8px 12px}.lp-hero-eyebrow-text{white-space:normal}}.lp-hero-title{color:var(--white-bright);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2.2em,5vw,3.8em);font-weight:800;line-height:1.15}.lp-hero-highlight{background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-hero-sub{color:var(--gray);max-width:560px;margin:0 auto 36px;font-size:1.1em;line-height:1.65}.lp-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:40px;display:flex}.lp-hero-install{background:linear-gradient(180deg,rgba(13,13,20,.95) 0%,var(--bg-terminal)100%);border:1px solid var(--border-hover);border-radius:var(--radius);text-align:left;width:min(820px,100%);max-width:100%;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(0,212,255,.08),0 20px 60px rgba(0,0,0,.5),0 0 80px rgba(0,212,255,.08)}.lp-hero-install:before{content:"";border-radius:var(--radius);-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,rgba(0,212,255,.4) 0%,transparent 40% 60%,rgba(167,139,250,.25) 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-hero-install code{color:var(--white-bright);background:0 0;padding:0;font-size:1em}.lp-install-head{border-bottom:1px solid var(--border);background:rgba(255,255,255,.02);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px 0;display:flex}.lp-install-tabs{gap:4px;display:flex}.lp-install-tab{font-family:var(--font);color:var(--gray);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 18px;font-size:.92em;font-weight:600;transition:color .15s,border-color .15s,background .15s}.lp-install-tab:hover{color:var(--white);background:rgba(255,255,255,.02)}.lp-install-tab.is-active{color:var(--cyan);border-bottom-color:var(--cyan)}.lp-install-os{gap:6px;padding:8px 0;display:flex}.lp-install-pill{font-family:var(--font-body);color:var(--gray);border:1px solid var(--border);cursor:pointer;letter-spacing:.02em;background:rgba(255,255,255,.03);border-radius:999px;padding:6px 14px;font-size:.8em;font-weight:600;transition:all .15s}.lp-install-pill:hover{color:var(--white);border-color:var(--border-hover)}.lp-install-pill.is-active{color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-glow)}.lp-install-block{padding:20px 24px 22px}.lp-install-block-primary{background:0 0}.lp-install-block-alt{border-top:1px solid var(--border);opacity:.78;background:rgba(0,0,0,.35);padding:14px 24px 16px;transition:opacity .2s}.lp-install-block-alt:hover{opacity:1}.lp-install-block-alt:focus-within{opacity:1}.lp-install-block-label{color:var(--white);font-family:var(--font-body);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.92em;font-weight:600;display:flex}.lp-install-block-alt .lp-install-block-label{color:var(--gray);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.78em;font-weight:500}.lp-install-block-num{background:var(--cyan);width:22px;height:22px;color:var(--bg);font-family:var(--font);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78em;font-weight:800;display:inline-flex}.lp-install-block-alt .lp-install-block-num{display:none}.lp-install-block-hint{font-family:var(--font-body);color:var(--gray);border:1px solid var(--border);letter-spacing:.01em;text-transform:none;background:rgba(255,255,255,.04);border-radius:999px;padding:2px 9px;font-size:.82em;font-weight:500}.lp-install-block-alt .lp-install-block-hint{color:var(--gray-dim);background:0 0;border:none;padding:0;font-size:.92em}.lp-install-cmd{font-family:var(--font);border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(0,0,0,.35);align-items:center;gap:12px;padding:14px 16px;display:flex}.lp-install-block-alt .lp-install-cmd{border-color:transparent;border-top:1px solid var(--border);background:rgba(0,0,0,.25);border-radius:6px;padding:10px 12px}.lp-install-prompt{color:var(--cyan);opacity:.75;font-family:var(--font);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.95em;font-weight:700}.lp-install-block-alt .lp-install-prompt{opacity:.5;font-size:.85em}.lp-install-cmd code{letter-spacing:-.005em;word-break:break-all;white-space:normal;flex:auto;min-width:0;font-size:1em;font-weight:500;line-height:1.5}.lp-install-block-alt .lp-install-cmd code{color:var(--gray);font-size:.85em}.lp-install-copy{font-family:var(--font-body);color:var(--cyan);background:var(--cyan-glow);border:1px solid var(--cyan-dim);cursor:pointer;border-radius:8px;flex-shrink:0;align-self:stretch;padding:7px 16px;font-size:.82em;font-weight:600;transition:all .15s}.lp-install-copy:hover{background:var(--cyan-glow-strong);color:var(--white-bright)}.lp-install-block-alt .lp-install-copy{color:var(--gray);border-color:var(--border);background:0 0;padding:4px 10px;font-size:.72em}.lp-install-block-alt .lp-install-copy:hover{color:var(--white);border-color:var(--border-hover);background:rgba(255,255,255,.04)}.lp-install-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.lp-install-binary{font-family:var(--font-body);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.78em;font-weight:500;transition:color .15s;display:inline-flex;color:var(--gray)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-install-binary:hover{background:rgba(0,212,255,.04);color:var(--cyan)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-install-binary svg{opacity:.7;flex-shrink:0}.lp-install-binary:hover svg{opacity:1}.lp-install-binary-asset{opacity:.85;font-family:var(--font)!important;color:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:.95em!important}@media (width<=640px){.lp-install-os{padding:6px 0 8px}.lp-install-head{padding:6px 10px 0}.lp-install-tab{padding:10px 12px;font-size:.85em}.lp-install-block{padding:16px 14px 18px}.lp-install-cmd{flex-wrap:wrap;gap:10px;padding:12px}.lp-install-cmd code{flex-basis:100%;font-size:.92em}.lp-install-copy{width:100%;padding:9px 16px}.lp-install-prompt{display:none}.lp-install-actions{justify-content:stretch}.lp-install-binary{justify-content:center;width:100%}}.lp-btn{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:12px 28px;font-size:.95em;font-weight:600;transition:all .25s;display:inline-block;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-primary{background:var(--cyan);color:#06060a!important}.lp-btn-primary:hover{background:#3df;box-shadow:0 0 30px rgba(0,212,255,.3);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-secondary{border:1px solid var(--cyan-dim);background:0 0;color:var(--cyan)!important}.lp-btn-secondary:hover{background:var(--cyan-glow);-webkit-text-decoration:none!important;text-decoration:none!important}.lp-btn-ghost{background:0 0;border:1px solid transparent;padding:12px 18px;font-weight:600;color:var(--gray)!important}.lp-btn-ghost:hover{background:rgba(0,212,255,.04);color:var(--cyan)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.lp-terminal-window{background:var(--bg-terminal);border:1px solid var(--border);border-radius:var(--radius);text-align:left;overflow:hidden;box-shadow:0 12px 60px rgba(0,0,0,.5),0 0 100px rgba(0,212,255,.04)}.lp-terminal-hero{max-width:720px;margin:0 auto}.lp-terminal-bar{border-bottom:1px solid var(--border);background:#0e0e16;align-items:center;gap:8px;padding:12px 18px;display:flex}.lp-terminal-dot{border-radius:50%;width:12px;height:12px}.lp-dot-red{background:var(--red)}.lp-dot-yellow{background:var(--yellow)}.lp-dot-green{background:var(--green)}.lp-terminal-title{font-family:var(--font);color:var(--gray-dim);margin-left:8px;font-size:.75em}.lp-terminal-body{font-family:var(--font);min-height:220px;color:var(--white);padding:22px 26px;font-size:.82em;line-height:1.8;overflow-x:auto}.lp-terminal-inline{background:var(--bg-terminal);border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:12px 18px}.lp-terminal-inline code{background:0 0;padding:0;font-size:.95em}.lp-prompt{color:var(--cyan);font-weight:600}.lp-input-text{color:var(--white-bright)}.lp-agent{color:var(--cyan);font-weight:700}.lp-stream-text{color:var(--white)}.lp-tool{color:var(--gray)}.lp-ticon{vertical-align:-2px;flex-shrink:0;display:inline-block}.lp-ticon-run{color:var(--yellow)}.lp-ticon-ok{color:var(--green)}.lp-ticon-bot{color:var(--cyan)}.lp-ticon-spin{color:var(--cyan);transform-origin:50%;animation:1s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-tgap{width:7px;display:inline-block}.lp-ri{vertical-align:-1px;color:#4ade80;margin-right:2px}.lp-status{color:var(--yellow);font-weight:500}.lp-output{color:var(--gray)}.lp-autopilot{color:var(--purple);font-weight:500}.lp-completion{color:var(--green);font-weight:500}.lp-cursor{background:var(--cyan);vertical-align:text-bottom;width:8px;height:1em;margin-left:2px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-section{padding:110px 0}.lp-section-dark{background:#04040a}.lp-section-alt{background:#08081a}.lp-section-title{text-align:center;color:var(--white-bright);letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(1.6em,3.5vw,2.4em);font-weight:800}.lp-section-sub{color:var(--gray);text-align:center;max-width:600px;margin-bottom:56px;margin-left:auto;margin-right:auto;font-size:1.05em}.lp-pillars{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp-pillar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px;transition:all .3s}.lp-pillar:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.lp-pillar-icon{color:var(--cyan);margin-bottom:20px}.lp-pillar h3{color:var(--white-bright);margin-bottom:8px;font-size:1.4em;font-weight:700}.lp-pillar-lead{color:var(--gray);margin-bottom:20px;font-size:.95em}.lp-pillar ul{margin:0;padding:0;list-style:none}.lp-pillar li{color:var(--gray);padding:6px 0 6px 16px;font-size:.9em;position:relative}.lp-pillar li:before{content:"";background:var(--cyan-dim);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.lp-flow-timeline{max-width:600px;margin:0 auto;position:relative}.lp-flow-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:30px;bottom:30px;left:20px}.lp-flow-step{align-items:flex-start;gap:24px;margin-bottom:36px;display:flex;position:relative}.lp-flow-step:last-child{margin-bottom:0}.lp-flow-dot{background:var(--bg-card);border:2px solid var(--cyan-dim);width:42px;height:42px;color:var(--cyan);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9em;font-weight:700;display:flex}.lp-flow-content h4{color:var(--white-bright);margin-bottom:4px;font-size:1.05em;font-weight:600}.lp-flow-content p{color:var(--gray);margin:0;font-size:.92em}.lp-channels-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.lp-channel-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 32px;transition:all .3s}.lp-channel-card:hover{border-color:var(--border-hover)}.lp-channel-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.lp-channel-icon{color:var(--cyan);font-size:1.6em;font-family:var(--font)}.lp-channel-card h3{color:var(--white-bright);margin:0;font-size:1.3em;font-weight:700}.lp-channel-card ul{margin:0;padding:0;list-style:none}.lp-channel-card li{color:var(--gray);padding:7px 0 7px 16px;font-size:.9em;position:relative}.lp-channel-card li:before{content:"";background:var(--cyan-dim);border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:0}.lp-agent-features{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.lp-agent-feature{text-align:center;padding:20px}.lp-agent-feature h4{color:var(--white-bright);margin-bottom:6px;font-size:.95em;font-weight:600}.lp-agent-feature p{color:var(--gray);margin:0;font-size:.85em}.lp-autopilot-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.lp-autopilot-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:32px}.lp-autopilot-verdict{font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:.85em;font-weight:700;display:inline-block}.lp-verdict-productive{color:var(--green);background:rgba(40,200,64,.1);border:1px solid rgba(40,200,64,.2)}.lp-verdict-suspicious{color:var(--yellow);background:rgba(254,188,46,.1);border:1px solid rgba(254,188,46,.2)}.lp-verdict-stuck{color:var(--red);background:rgba(255,95,87,.1);border:1px solid rgba(255,95,87,.2)}.lp-autopilot-card p{color:var(--gray);margin:0;font-size:.9em}.lp-brain-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.lp-brain-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;transition:all .3s}.lp-brain-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.lp-brain-card h3{color:var(--white-bright);margin-bottom:8px;font-size:1.1em;font-weight:600}.lp-brain-card p{color:var(--gray);margin:0;font-size:.92em;line-height:1.6}.lp-provider-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px;display:grid}.lp-provider-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px 24px;transition:all .3s}.lp-provider-card:hover{border-color:var(--border-hover)}.lp-provider-card h4{color:var(--white-bright);align-items:center;gap:8px;margin-bottom:4px;font-size:1em;font-weight:600;display:flex}.lp-provider-card p{color:var(--gray);margin:0;font-size:.88em}.lp-provider-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);background:rgba(0,212,255,.12);border:1px solid rgba(0,212,255,.25);border-radius:4px;padding:2px 8px;font-size:.65em;font-weight:700}.lp-provider-note{text-align:center;color:var(--gray-dim);border:1px dashed var(--border);border-radius:var(--radius-sm);margin-top:20px;padding:16px;font-size:.9em}.lp-provider-note p{margin:0}.lp-compare-table{overflow-x:auto}.lp-compare-table table{border-collapse:collapse;width:100%;font-size:.88em}.lp-compare-table th,.lp-compare-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px 18px}.lp-compare-table th{color:var(--gray-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.82em;font-weight:600}.lp-compare-table th.lp-highlight{color:var(--cyan)}.lp-compare-table td.lp-highlight{color:var(--white);font-weight:500}.lp-compare-table td.lp-no{color:var(--gray-dim)}.lp-compare-table td.lp-partial{color:var(--yellow)}.lp-compare-table tr:hover td{background:rgba(255,255,255,.016)}.lp-install-steps{max-width:560px;margin:0 auto}.lp-install-step{align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.lp-install-step:last-child{margin-bottom:0}.lp-install-num{background:var(--cyan);width:44px;height:44px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1em;font-weight:800;display:flex}.lp-install-step h4{color:var(--white-bright);margin-bottom:4px;font-size:1.1em;font-weight:700}.lp-install-step p{color:var(--gray);margin:4px 0 0;font-size:.9em}.lp-cta-section{text-align:center}.lp-cta-terminal{background:var(--bg-terminal);border:1px solid var(--cyan-dim);border-radius:var(--radius-sm);box-shadow:0 0 60px var(--cyan-glow);margin:32px 0 16px;padding:20px 36px;display:inline-block}.lp-cta-terminal code{color:var(--cyan);background:0 0;padding:0;font-size:1.05em}.lp-cta-sub{color:var(--gray);margin-bottom:24px}.lp-cta-links{justify-content:center;gap:28px;display:flex}.lp-cta-links a{color:var(--gray);font-size:.92em;font-weight:500}.lp-cta-links a:hover{color:var(--cyan)}.lp-footer{border-top:1px solid var(--border);padding:36px 0}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-footer-logo{font-family:var(--font);color:var(--cyan);font-weight:700}.lp-footer-logo-img{vertical-align:middle;width:auto;height:28px}.lp-footer-tagline{color:var(--gray-dim);margin-left:12px;font-size:.88em}.lp-footer-links{gap:24px;display:flex}.lp-footer-links a{color:var(--gray-dim);font-size:.88em}.lp-footer-links a:hover{color:var(--white)}.lp-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.lp-reveal.lp-revealed{opacity:1;transform:translateY(0)}@media (width<=1024px){.lp-pillars,.lp-channels-grid{grid-template-columns:1fr}.lp-agent-features{grid-template-columns:repeat(2,1fr)}.lp-autopilot-grid{grid-template-columns:1fr}}@media (width<=768px){.lp-nav-links{background:var(--bg);border-bottom:1px solid var(--border);z-index:99;flex-direction:column;gap:16px;padding:20px 24px;display:none;position:absolute;top:60px;left:0;right:0}.lp-nav-links.lp-nav-links-open{display:flex}.lp-nav-toggle{display:block}.lp-hero{padding:120px 0 60px}.lp-hero-title{font-size:2em}.lp-terminal-window{border-radius:0;margin-left:-12px;margin-right:-12px}.lp-terminal-body{padding:16px;font-size:.72em}.lp-agent-features{grid-template-columns:1fr}.lp-compare-table{font-size:.78em}.lp-footer-inner{text-align:center;flex-direction:column}.lp-section{padding:72px 0}}.lp-section-cloud{padding:60px 0 20px}.lp-cloud-banner{border:1px solid var(--border-hover);border-radius:var(--radius);background:linear-gradient(135deg,rgba(0,212,255,.04) 0%,rgba(167,139,250,.04) 100%);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px 40px;display:grid;position:relative;overflow:hidden}.lp-cloud-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(0,212,255,.06) 0%,transparent 70%);width:400px;height:400px;position:absolute;top:-100px;right:-100px}.lp-cloud-badge{color:var(--cyan);letter-spacing:.04em;background:rgba(0,212,255,.12);border-radius:20px;margin-bottom:16px;padding:5px 14px;font-size:.78em;font-weight:700;display:inline-block}.lp-cloud-title{color:var(--white-bright);letter-spacing:-.01em;background:linear-gradient(135deg,var(--cyan)0%,var(--purple)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(1.8em,3.5vw,2.6em);font-weight:800}.lp-cloud-lead{color:var(--gray);max-width:480px;margin-bottom:28px;font-size:1em;line-height:1.7}.lp-cloud-actions{flex-wrap:wrap;gap:14px;display:flex}.lp-cloud-features{flex-direction:column;gap:20px;display:flex}.lp-cloud-feature{align-items:flex-start;gap:14px;display:flex}.lp-cloud-feature-icon{background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.15);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5em;display:flex}.lp-cloud-feature h4{color:var(--white-bright);margin-bottom:4px;font-size:.95em;font-weight:600}.lp-cloud-feature p{color:var(--gray);margin:0;font-size:.85em;line-height:1.5}@media (width<=900px){.lp-cloud-banner{grid-template-columns:1fr;gap:32px;padding:36px 28px}}.lp-release-badge{border:1px solid var(--lp-cyan,#22d3ee);color:var(--lp-cyan,#22d3ee);letter-spacing:.08em;border-radius:999px;margin-bottom:14px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.lp-release-lead{opacity:.85;max-width:560px;font-size:16px;line-height:1.6}.lp-release-points{color:#7ee0f0;flex-wrap:wrap;gap:8px 18px;margin:16px 0 20px;font-size:13px;display:flex}.lp-release-term{font-family:var(--font-mono,"SFMono-Regular",Menlo,monospace);background:#0d1117;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px 20px;font-size:13px;line-height:1.7}.lp-release-term-line{white-space:pre-wrap}.lp-release-term-line.lp-dim{opacity:.6}.lp-release-term-line .lp-ok{color:#4ade80}.lp-release-right{align-items:center;display:flex} +>>>>>>>> origin/main:docs/assets/css/styles.c3500131.css diff --git a/docs/assets/js/0058b4c6.cf1a27bd.js b/docs/assets/js/0058b4c6.cf1a27bd.js new file mode 100644 index 00000000..d24e7265 --- /dev/null +++ b/docs/assets/js/0058b4c6.cf1a27bd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([["266"],{6164(e){e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docsSidebar":[{"type":"link","href":"/docs/","label":"Installation","docId":"getting-started/installation","unlisted":false},{"type":"category","label":"Platforms","collapsed":false,"items":[{"type":"link","href":"/docs/getting-started/platforms/macos","label":"macOS","docId":"getting-started/platforms/macos","unlisted":false},{"type":"link","href":"/docs/getting-started/platforms/linux","label":"Linux","docId":"getting-started/platforms/linux","unlisted":false},{"type":"link","href":"/docs/getting-started/platforms/windows","label":"Windows","docId":"getting-started/platforms/windows","unlisted":false},{"type":"link","href":"/docs/getting-started/platforms/termux","label":"Termux & Mobile","docId":"getting-started/platforms/termux","unlisted":false}],"collapsible":true},{"type":"link","href":"/docs/getting-started/setup","label":"First-Time Setup","docId":"getting-started/setup","unlisted":false},{"type":"link","href":"/docs/getting-started/starting","label":"Starting Mercury","docId":"getting-started/starting","unlisted":false},{"type":"link","href":"/docs/getting-started/build-from-source","label":"Build From Source","docId":"getting-started/build-from-source","unlisted":false},{"type":"category","label":"CLI Commands","collapsed":false,"items":[{"type":"link","href":"/docs/cli-commands/cli-commands","label":"Full Command Reference","docId":"cli-commands/cli-commands","unlisted":false},{"type":"link","href":"/docs/cli-commands/doctor","label":"Doctor (Reconfigure)","docId":"cli-commands/doctor","unlisted":false},{"type":"link","href":"/docs/cli-commands/skills","label":"Skills","docId":"cli-commands/skills","unlisted":false},{"type":"link","href":"/docs/cli-commands/in-chat-commands","label":"In-Chat Commands","docId":"cli-commands/in-chat-commands","unlisted":false}],"collapsible":true},{"type":"category","label":"Daemon Mode","collapsed":true,"items":[{"type":"link","href":"/docs/daemon-mode/daemon-mode","label":"Daemon Mode","docId":"daemon-mode/daemon-mode","unlisted":false},{"type":"link","href":"/docs/daemon-mode/system-service","label":"System Service (Auto-Start on Boot)","docId":"daemon-mode/system-service","unlisted":false},{"type":"link","href":"/docs/daemon-mode/platform-guide","label":"Platform-Specific Guide","docId":"daemon-mode/platform-guide","unlisted":false}],"collapsible":true},{"type":"category","label":"Integrations","collapsed":false,"items":[{"type":"link","href":"/docs/integrations/web-dashboard","label":"Web Dashboard","docId":"integrations/web-dashboard","unlisted":false},{"type":"link","href":"/docs/integrations/kanban-boards","label":"Kanban Boards","docId":"integrations/kanban-boards","unlisted":false},{"type":"link","href":"/docs/integrations/github-companion","label":"GitHub Companion","docId":"integrations/github-companion","unlisted":false},{"type":"link","href":"/docs/integrations/telegram","label":"Telegram","docId":"integrations/telegram","unlisted":false},{"type":"link","href":"/docs/integrations/discord","label":"Discord","docId":"integrations/discord","unlisted":false},{"type":"link","href":"/docs/integrations/slack","label":"Slack","docId":"integrations/slack","unlisted":false},{"type":"link","href":"/docs/integrations/signal","label":"Signal","docId":"integrations/signal","unlisted":false},{"type":"link","href":"/docs/integrations/spotify","label":"Spotify Integration","docId":"integrations/spotify","unlisted":false},{"type":"link","href":"/docs/integrations/coding-workspace","label":"Coding Workspace (IDE Mode)","docId":"integrations/coding-workspace","unlisted":false},{"type":"link","href":"/docs/integrations/sub-agents","label":"Sub-Agents (Multi-Agent Mode)","docId":"integrations/sub-agents","unlisted":false}],"collapsible":true},{"type":"category","label":"Reference","collapsed":true,"items":[{"type":"link","href":"/docs/reference/built-in-tools","label":"Built-in Tools","docId":"reference/built-in-tools","unlisted":false},{"type":"link","href":"/docs/reference/completion-architecture","label":"The Completion Architecture","docId":"reference/completion-architecture","unlisted":false},{"type":"link","href":"/docs/reference/configuration","label":"Configuration","docId":"reference/configuration","unlisted":false},{"type":"link","href":"/docs/reference/permissions","label":"Permissions","docId":"reference/permissions","unlisted":false},{"type":"link","href":"/docs/reference/second-brain","label":"Second Brain","docId":"reference/second-brain","unlisted":false},{"type":"link","href":"/docs/reference/provider-fallback","label":"Provider Fallback","docId":"reference/provider-fallback","unlisted":false},{"type":"link","href":"/docs/reference/scheduling","label":"Scheduling","docId":"reference/scheduling","unlisted":false},{"type":"link","href":"/docs/reference/skills","label":"Skills","docId":"reference/skills","unlisted":false},{"type":"link","href":"/docs/reference/token-saver","label":"Token Saver Mode","docId":"reference/token-saver","unlisted":false}],"collapsible":true},{"type":"category","label":"Releases","collapsed":false,"items":[{"type":"link","href":"/docs/releases/","label":"Releases","docId":"releases/releases","unlisted":false},{"type":"link","href":"/docs/releases/1.2.0","label":"v1.2.0","docId":"releases/1.2.0","unlisted":false},{"type":"link","href":"/docs/releases/1.1.13","label":"v1.1.13","docId":"releases/1.1.13","unlisted":false},{"type":"link","href":"/docs/releases/1.1.12","label":"v1.1.12","docId":"releases/1.1.12","unlisted":false},{"type":"link","href":"/docs/releases/1.1.11","label":"v1.1.11","docId":"releases/1.1.11","unlisted":false},{"type":"link","href":"/docs/releases/1.1.9","label":"v1.1.9","docId":"releases/1.1.9","unlisted":false},{"type":"link","href":"/docs/releases/1.1.7","label":"v1.1.7","docId":"releases/1.1.7","unlisted":false},{"type":"link","href":"/docs/releases/1.1.6","label":"v1.1.6","docId":"releases/1.1.6","unlisted":false}],"collapsible":true},{"type":"category","label":"Mercury Cloud","collapsed":false,"items":[{"type":"link","href":"/docs/cloud/mercury-cloud","label":"Mercury Cloud","docId":"cloud/mercury-cloud","unlisted":false}],"collapsible":true}]},"docs":{"cli-commands/cli-commands":{"id":"cli-commands/cli-commands","title":"Full Command Reference","description":"| Command | Description |","sidebar":"docsSidebar"},"cli-commands/doctor":{"id":"cli-commands/doctor","title":"Doctor (Reconfigure)","description":"mercury doctor re-runs the setup wizard with your current values pre-filled. Press Enter on any field to keep it unchanged, or type a new value to replace it.","sidebar":"docsSidebar"},"cli-commands/in-chat-commands":{"id":"cli-commands/in-chat-commands","title":"In-Chat Commands","description":"Type these during a conversation with Mercury. Most work in both CLI and Telegram unless marked otherwise. They do not consume API tokens.","sidebar":"docsSidebar"},"cli-commands/skills":{"id":"cli-commands/skills","title":"Skills (CLI, in-chat, dashboard, Telegram)","description":"Mercury skills are Markdown-based extensions (SKILL.md files) that teach the","sidebar":"docsSidebar"},"cloud/mercury-cloud":{"id":"cloud/mercury-cloud","title":"Mercury Cloud","description":"Hosted backend for Mercury Agent \u2014 terminal pairing, auto-rotating JWTs, Cloud WebSocket, shared memory pool, and remote dashboard. Plug-and-play setup with no port forwarding.","sidebar":"docsSidebar"},"daemon-mode/daemon-mode":{"id":"daemon-mode/daemon-mode","title":"Daemon Mode","description":"Mercury runs as a background daemon by default. Telegram and scheduled tasks keep working after you close the terminal.","sidebar":"docsSidebar"},"daemon-mode/platform-guide":{"id":"daemon-mode/platform-guide","title":"Platform-Specific Guide","description":"mercury service install creates a LaunchAgent at ~/Library/LaunchAgents/com.cosmicstack.mercury.plist.","sidebar":"docsSidebar"},"daemon-mode/system-service":{"id":"daemon-mode/system-service","title":"System Service (Auto-Start on Boot)","description":"Install Mercury as a system service so it starts automatically on boot and restarts on crash.","sidebar":"docsSidebar"},"getting-started/build-from-source":{"id":"getting-started/build-from-source","title":"Build From Source","description":"Mercury can be built from source two ways:","sidebar":"docsSidebar"},"getting-started/installation":{"id":"getting-started/installation","title":"Installation","description":"Mercury runs anywhere Node.js 20+ runs, plus everywhere a single binary can live \u2014 including phones via Termux.","sidebar":"docsSidebar"},"getting-started/platforms/linux":{"id":"getting-started/platforms/linux","title":"Linux","description":"Mercury runs on any modern Linux distro with glibc \u2265 2.31 (Ubuntu 20.04+, Debian 11+, Fedora 34+, Arch, etc.) on x86_64 or arm64.","sidebar":"docsSidebar"},"getting-started/platforms/macos":{"id":"getting-started/platforms/macos","title":"macOS","description":"Mercury supports macOS 11 (Big Sur) and later, on both Apple Silicon (arm64) and Intel (x64).","sidebar":"docsSidebar"},"getting-started/platforms/termux":{"id":"getting-started/platforms/termux","title":"Termux & Lightweight Devices","description":"Mercury runs on Android via Termux, giving you a real coding agent in your pocket. It also works in other minimal environments like iSH (iOS), Alpine containers, and Raspberry Pi.","sidebar":"docsSidebar"},"getting-started/platforms/windows":{"id":"getting-started/platforms/windows","title":"Windows","description":"Mercury runs natively on Windows 10 (build 1809+) and Windows 11, on x64. Native arm64 binaries are not yet published \u2014 on Windows on ARM, use WSL or the npm route.","sidebar":"docsSidebar"},"getting-started/setup":{"id":"getting-started/setup","title":"First-Time Setup","description":"Run mercury for the first time. The onboarding wizard asks for:","sidebar":"docsSidebar"},"getting-started/starting":{"id":"getting-started/starting","title":"Starting Mercury","description":"The easiest way to run Mercury persistently. Installs the system service if needed, starts the daemon, and ensures it\'s running.","sidebar":"docsSidebar"},"integrations/coding-workspace":{"id":"integrations/coding-workspace","title":"Coding Workspace (IDE Mode)","description":"Mercury offers two ways to work on a repository: a CLI workspace (terminal-based IDE with keyboard navigation) and a Web Workspace IDE (full graphical editor in the browser). Both share the same backend tools and Git operations.","sidebar":"docsSidebar"},"integrations/discord":{"id":"integrations/discord","title":"Discord","description":"Mercury connects to Discord as a bot, providing a real-time conversational interface with slash commands, streaming responses, rich embeds, and an organization-style access model with admin roles and pairing codes.","sidebar":"docsSidebar"},"integrations/github-companion":{"id":"integrations/github-companion","title":"GitHub Companion","description":"Mercury can act as your GitHub companion \u2014 creating pull requests, reviewing PRs, managing issues, and making co-authored commits \u2014 all through natural conversation. When configured, five GitHub tools are registered alongside Mercury\'s built-in toolset, letting you manage repositories without leaving the terminal or Telegram.","sidebar":"docsSidebar"},"integrations/kanban-boards":{"id":"integrations/kanban-boards","title":"Kanban Boards (Beta)","description":"Kanban Boards are a beta feature in v1.1.9. The data model and API surface are stable, but expect UI refinements in subsequent releases. The web dashboard labels this section \\"Kanban Boards (Beta mode)\\".","sidebar":"docsSidebar"},"integrations/signal":{"id":"integrations/signal","title":"Signal","description":"Mercury connects to Signal via a signal-cli bridge, providing an end-to-end encrypted conversational interface with support for group chats and private DMs, pairing-code access control, and real-time task progress.","sidebar":"docsSidebar"},"integrations/slack":{"id":"integrations/slack","title":"Slack","description":"Mercury connects to Slack as a Socket Mode bot, providing a real-time conversational interface with slash commands, streaming responses, and an organization-style access model with pairing codes and admin controls.","sidebar":"docsSidebar"},"integrations/spotify":{"id":"integrations/spotify","title":"Spotify Integration","description":"Mercury connects to your Spotify account natively \u2014 control playback, search music, manage playlists, and DJ on your devices through natural conversation. No browser tabs, no app switching. Just say \\"play some chill music\\" and Mercury handles the rest.","sidebar":"docsSidebar"},"integrations/sub-agents":{"id":"integrations/sub-agents","title":"Sub-Agents (Multi-Agent Mode)","description":"Mercury isn\'t just a chatbot \u2014 it\'s an orchestrator. It can spawn parallel AI agents to handle tasks concurrently while continuing the conversation. This is sub-agent mode, and it changes how Mercury works fundamentally.","sidebar":"docsSidebar"},"integrations/telegram":{"id":"integrations/telegram","title":"Telegram","description":"Mercury connects to Telegram via a bot token, providing a mobile-first interface with streaming, file uploads, inline approval keyboards, and real-time task progress.","sidebar":"docsSidebar"},"integrations/web-dashboard":{"id":"integrations/web-dashboard","title":"Web Dashboard","description":"Mercury Web is a React single-page application that provides a visual interface for managing every part of the agent \u2014 chat, memory, tasks, code, and configuration. It runs locally at http6174.","sidebar":"docsSidebar"},"reference/built-in-tools":{"id":"reference/built-in-tools","title":"Built-in Tools","description":"Mercury has a built-in toolset it can use during conversations. These are not CLI commands \u2014 the agent decides when to call them.","sidebar":"docsSidebar"},"reference/completion-architecture":{"id":"reference/completion-architecture","title":"The Completion Architecture","description":"How Mercury Code guarantees honest, verified, stall-free task completions \u2014 the completion contract, the escalation harness, and the recovery map.","sidebar":"docsSidebar"},"reference/configuration":{"id":"reference/configuration","title":"Configuration","description":"All runtime data lives in ~/.mercury/ \u2014 not in your project directory.","sidebar":"docsSidebar"},"reference/permissions":{"id":"reference/permissions","title":"Permissions","description":"Mercury has a layered permission system that controls what actions the agent can take. The behavior differs significantly between Ask Me and Allow All modes.","sidebar":"docsSidebar"},"reference/provider-fallback":{"id":"reference/provider-fallback","title":"Provider Fallback","description":"Configure multiple LLM providers. Mercury tries them in order and falls back automatically. When a provider fails, Mercury tries the next one and remembers the last successful provider.","sidebar":"docsSidebar"},"reference/scheduling":{"id":"reference/scheduling","title":"Scheduling","description":"Mercury can schedule tasks using cron expressions or one-shot delays.","sidebar":"docsSidebar"},"reference/second-brain":{"id":"reference/second-brain","title":"Second Brain","description":"Mercury has a persistent, structured memory that grows with every conversation. When enabled, it automatically extracts, stores, and retrieves facts about you \u2014 your preferences, goals, projects, habits, the people in your life, and the relationships between them.","sidebar":"docsSidebar"},"reference/skills":{"id":"reference/skills","title":"Skills","description":"Skills are Markdown-based extensions that teach Mercury how to do a specific task. Each skill is a single SKILL.md file in ~/.mercury/skills// and follows the Agent Skills specification.","sidebar":"docsSidebar"},"reference/token-saver":{"id":"reference/token-saver","title":"Token Saver Mode","description":"Token Saver Mode is a battery-saver-style optimization layer for LLM calls. When active, Mercury produces shorter, terser responses, runs fewer reasoning steps, and uses a smaller history window \u2014 saving tokens at the cost of some verbosity and exploration depth.","sidebar":"docsSidebar"},"releases/1.1.11":{"id":"releases/1.1.11","title":"v1.1.11 \u2014 Skilly Mercury","description":"Mercury becomes a skillful platform. Skill System, Token Saver Mode, standalone binaries on five OS targets, redesigned bottom status bar with per-step spinners, and a new built-in screenshot skill.","sidebar":"docsSidebar"},"releases/1.1.12":{"id":"releases/1.1.12","title":"v1.1.12 \u2014 Daemon Hotfix","description":"Hotfix on top of v1.1.11. Standalone binaries can now start in the background, so Telegram works again for users who installed Mercury via the one-line installer.","sidebar":"docsSidebar"},"releases/1.1.13":{"id":"releases/1.1.13","title":"v1.1.13 \u2014 Chatty Mercury","description":"Mercury gets chatty. Three new channels \u2014 Discord, Slack, and Signal \u2014 bring Mercury to where you already are, with end-to-end encryption, organization access models, and real-time streaming. Plus long-running loop fixes, CLI heartbeat improvements, and crash recovery.","sidebar":"docsSidebar"},"releases/1.1.6":{"id":"releases/1.1.6","title":"v1.1.6","description":"Release 1.1.6 focuses on a major CLI/TUI upgrade, workspace IDE flow, background execution reliability, and docs coverage.","sidebar":"docsSidebar"},"releases/1.1.7":{"id":"releases/1.1.7","title":"v1.1.7","description":"Release 1.1.7 brings two new providers (ChatGPT Web and GitHub Copilot), a redesigned real-time progress system, Mercury Autopilot with intelligent loop detection, major Telegram improvements, and a full landing page redesign with the interactive Killipi mascot.","sidebar":"docsSidebar"},"releases/1.1.9":{"id":"releases/1.1.9","title":"v1.1.9 \u2014 Mercury Web, Kanban & Subconscious Memory","description":"Release 1.1.9 introduces the Mercury Web Dashboard \u2014 a full React SPA at localhost:6174 \u2014 alongside a persistent Kanban board system, an in-browser Workspace IDE with Git and AI commit messages, a dual-layer (conscious + subconscious) Second Brain, intelligent skill batching, and a cross-platform build pipeline.","sidebar":"docsSidebar"},"releases/1.2.0":{"id":"releases/1.2.0","title":"v1.2.0 \u2014 Cloudy Mercury","description":"Mercury meets the cloud. Terminal pairing, JWT auth with self-recovery, Cloud WebSocket for real-time remote control, shared memory pool search, and cross-platform fixes for Windows and Termux. Patch set 1.2.0 \u2192 1.2.1 \u2192 1.2.2.","sidebar":"docsSidebar"},"releases/1.2.3":{"id":"releases/1.2.3","title":"1.2.3","description":"title: \\"v1.2.3 \u2014 Unstoppable Mercury\\""},"releases/releases":{"id":"releases/releases","title":"Releases","description":"Mercury Agent release notes \u2014 what shipped, when, and why.","sidebar":"docsSidebar"}}}}')}}]); \ No newline at end of file diff --git a/docs/assets/js/1498.5d2ba4ac.js b/docs/assets/js/1498.5d2ba4ac.js new file mode 100644 index 00000000..7ee6053f --- /dev/null +++ b/docs/assets/js/1498.5d2ba4ac.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,r,t,s,n,o={6897(e,r,t){t.d(r,{BH:()=>n,IH:()=>o,sx:()=>s});let s=[],n=["en"],o="search-index{dir}.json?_=7a126859"}},a={};function i(e){var r=a[e];if(void 0!==r)return r.exports;var t=a[e]={exports:{}};return o[e](t,t.exports,i),t.exports}i.m=o,i.x=()=>{var e=i.O(void 0,["1852"],()=>i(5655));return i.O(e)},i.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return i.d(r,{a:r}),r},i.d=(e,r)=>{for(var t in r)i.o(r,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce((r,t)=>(i.f[t](e,r),r),[])),i.u=e=>"assets/js/"+e+".20f2e9f9.js",i.miniCssF=e=>""+e+".css",i.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),e=[],i.O=(r,t,s,n)=>{if(t){n=n||0;for(var o=e.length;o>0&&e[o-1][2]>n;o--)e[o]=e[o-1];e[o]=[t,s,n];return}for(var a=1/0,o=0;o=n)&&Object.keys(i.O).every(e=>i.O[e](t[p]))?t.splice(p--,1):(u=!1,n"1.7.11",r=i.x,i.x=()=>i.e("1852").then(r),i.gca=function(e){return e=({})[e]||e,i.p+i.u(e)},t={1498:1},i.f.i=(e,r)=>{t[e]||importScripts(i.p+i.u(e))},n=(s=self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push.bind(s),s.push=e=>{var r=e[0],s=e[1],o=e[2];for(var a in s)i.o(s,a)&&(i.m[a]=s[a]);for(o&&o(i);r.length;)t[r.pop()]=1;n(e)},i.ruid="bundler=rspack@1.7.11",i.x()})(); \ No newline at end of file diff --git a/docs/assets/js/1df93b7f.281f4181.js b/docs/assets/js/1df93b7f.281f4181.js new file mode 100644 index 00000000..ad1ba003 --- /dev/null +++ b/docs/assets/js/1df93b7f.281f4181.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([["9452"],{9735(e,s,l){l.r(s),l.d(s,{default:()=>x});var i=l(4848),t=l(6540),a=l(5310),n=l(3572);function r(){let e=(0,t.useRef)(null),[s,l]=(0,t.useState)({x:0,y:0}),[a,n]=(0,t.useState)("idle"),[r,c]=(0,t.useState)(!1),[o,d]=(0,t.useState)(1),p=(0,t.useRef)(null),h=(0,t.useRef)(null),[m,u]=(0,t.useState)(!1),x=(0,t.useCallback)(s=>{let i=e.current;if(!i)return;let t=i.getBoundingClientRect(),r=t.left+t.width/2,c=t.top+t.height/2,o=s.clientX-r,d=s.clientY-c,h=Math.sqrt(o*o+d*d),m=Math.min(h/300,1);l({x:o/(h||1)*6*m,y:d/(h||1)*6*m}),p.current&&clearTimeout(p.current),"sleepy"===a&&n("idle"),p.current=setTimeout(()=>{n("sleepy")},8e3)},[a]),j=(0,t.useCallback)(s=>{let i=s.touches[0];if(!i||!e.current)return;let t=e.current.getBoundingClientRect(),a=t.left+t.width/2,n=t.top+t.height/2,r=i.clientX-a,c=i.clientY-n,o=Math.sqrt(r*r+c*c),d=Math.min(o/300,1);l({x:r/(o||1)*6*d,y:c/(o||1)*6*d})},[]);return(0,t.useEffect)(()=>(window.addEventListener("mousemove",x),window.addEventListener("touchmove",j,{passive:!0}),()=>{window.removeEventListener("mousemove",x),window.removeEventListener("touchmove",j)}),[x,j]),(0,t.useEffect)(()=>(h.current=setInterval(()=>{.3>Math.random()&&(u(!0),setTimeout(()=>u(!1),150))},2500),()=>{h.current&&clearInterval(h.current)}),[]),(0,t.useEffect)(()=>(p.current=setTimeout(()=>{n("sleepy")},8e3),()=>{p.current&&clearTimeout(p.current)}),[]),(0,i.jsxs)("div",{className:`killipi-container ${r?"killipi-hovered":""}`,ref:e,onClick:()=>{let e=["happy","surprised","wink"];n(e[Math.floor(Math.random()*e.length)]),d(1.08),setTimeout(()=>d(1),200),setTimeout(()=>n("idle"),2e3)},onMouseEnter:()=>{c(!0),"sleepy"===a&&n("surprised")},onMouseLeave:()=>{c(!1),l({x:0,y:0})},style:{transform:`scale(${o})`},role:"img","aria-label":"Killipi \u2014 Mercury's mascot. Click to interact!",children:[(0,i.jsx)("div",{className:"killipi-glow killipi-glow-1"}),(0,i.jsx)("div",{className:"killipi-glow killipi-glow-2"}),(0,i.jsx)("div",{className:"killipi-particles",children:Array.from({length:8}).map((e,s)=>(0,i.jsx)("div",{className:"killipi-particle",style:{"--particle-angle":`${45*s}deg`,"--particle-delay":`${.4*s}s`}},s))}),(0,i.jsxs)("svg",{className:"killipi-svg",viewBox:"60 55 80 100",xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsxs)("defs",{children:[(0,i.jsx)("filter",{id:"killipi-shadow",children:(0,i.jsx)("feDropShadow",{dx:"0",dy:"2",stdDeviation:"3",floodColor:"rgba(0,212,255,0.3)"})}),(0,i.jsxs)("radialGradient",{id:"killipi-face-gradient",cx:"50%",cy:"40%",r:"50%",children:[(0,i.jsx)("stop",{offset:"0%",stopColor:"var(--killipi-face-highlight)"}),(0,i.jsx)("stop",{offset:"100%",stopColor:"var(--killipi-face-bg)"})]})]}),(0,i.jsx)("path",{d:"M 80 78 Q 76 60 87 72",stroke:"var(--killipi-stroke)",strokeWidth:"2",fill:"var(--killipi-face-bg)",strokeLinecap:"round"}),(0,i.jsx)("path",{d:"M 120 78 Q 124 60 113 72",stroke:"var(--killipi-stroke)",strokeWidth:"2",fill:"var(--killipi-face-bg)",strokeLinecap:"round"}),(0,i.jsx)("circle",{cx:"100",cy:"100",r:"30",fill:"url(#killipi-face-gradient)",stroke:"var(--killipi-stroke)",strokeWidth:"2",className:"killipi-outer-ring"}),(()=>{let e=90+s.x,l=98+s.y,t=110+s.x,n=98+s.y;if(m&&"sleepy"!==a&&"wink"!==a)return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("line",{x1:e-4,y1:l,x2:e+4,y2:l,stroke:"var(--killipi-feature)",strokeWidth:"2",strokeLinecap:"round"}),(0,i.jsx)("line",{x1:t-4,y1:n,x2:t+4,y2:n,stroke:"var(--killipi-feature)",strokeWidth:"2",strokeLinecap:"round"})]});switch(a){case"happy":return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("path",{d:`M${e-5},${l+1} Q${e},${l-5} ${e+5},${l+1}`,stroke:"var(--killipi-feature)",strokeWidth:"2.2",fill:"none",strokeLinecap:"round"}),(0,i.jsx)("path",{d:`M${t-5},${n+1} Q${t},${n-5} ${t+5},${n+1}`,stroke:"var(--killipi-feature)",strokeWidth:"2.2",fill:"none",strokeLinecap:"round"})]});case"surprised":return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("circle",{cx:e,cy:l,r:"5",fill:"var(--killipi-feature)"}),(0,i.jsx)("circle",{cx:t,cy:n,r:"5",fill:"var(--killipi-feature)"}),(0,i.jsx)("circle",{cx:e+1.5,cy:l-1.5,r:"1.5",fill:"var(--killipi-bg)"}),(0,i.jsx)("circle",{cx:t+1.5,cy:n-1.5,r:"1.5",fill:"var(--killipi-bg)"})]});case"wink":return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("circle",{cx:e,cy:l,r:"3.5",fill:"var(--killipi-feature)"}),(0,i.jsx)("path",{d:`M${t-5},${n} Q${t},${n-5} ${t+5},${n}`,stroke:"var(--killipi-feature)",strokeWidth:"2.2",fill:"none",strokeLinecap:"round"})]});case"sleepy":return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("path",{d:`M${e-4},${l} Q${e},${l+3} ${e+4},${l}`,stroke:"var(--killipi-feature)",strokeWidth:"2",fill:"none",strokeLinecap:"round"}),(0,i.jsx)("path",{d:`M${t-4},${n} Q${t},${n+3} ${t+4},${n}`,stroke:"var(--killipi-feature)",strokeWidth:"2",fill:"none",strokeLinecap:"round"})]});default:return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("circle",{cx:e,cy:l,r:"3.5",fill:"var(--killipi-feature)"}),(0,i.jsx)("circle",{cx:t,cy:n,r:"3.5",fill:"var(--killipi-feature)"})]})}})(),(()=>{let e=110+.3*s.y,l=100+.3*s.x;switch(a){case"happy":return(0,i.jsx)("path",{d:`M${l-8},${e} Q${l},${e+10} ${l+8},${e}`,stroke:"var(--killipi-feature)",strokeWidth:"2",fill:"none",strokeLinecap:"round"});case"surprised":return(0,i.jsx)("ellipse",{cx:l,cy:e+3,rx:"4",ry:"5",stroke:"var(--killipi-feature)",strokeWidth:"2",fill:"none"});case"wink":return(0,i.jsx)("path",{d:`M${l-6},${e+1} Q${l},${e+7} ${l+6},${e+1}`,stroke:"var(--killipi-feature)",strokeWidth:"2",fill:"none",strokeLinecap:"round"});case"sleepy":return(0,i.jsx)("path",{d:`M${l-5},${e+2} L${l+5},${e+2}`,stroke:"var(--killipi-feature)",strokeWidth:"2",strokeLinecap:"round"});default:return(0,i.jsx)("path",{d:`M${l-5},${e+1} Q${l},${e+6} ${l+5},${e+1}`,stroke:"var(--killipi-feature)",strokeWidth:"2",fill:"none",strokeLinecap:"round"})}})(),(0,i.jsx)("line",{x1:"100",y1:"130",x2:"100",y2:"148",stroke:"var(--killipi-stroke)",strokeWidth:"2"}),(0,i.jsx)("line",{x1:"93",y1:"140",x2:"107",y2:"140",stroke:"var(--killipi-stroke)",strokeWidth:"2",strokeLinecap:"round"})]}),(0,i.jsxs)("div",{className:"killipi-label",children:["sleepy"===a&&(0,i.jsx)("span",{className:"killipi-status",children:"zzz..."}),"happy"===a&&(0,i.jsx)("span",{className:"killipi-status killipi-status-happy",children:":D"}),"surprised"===a&&(0,i.jsx)("span",{className:"killipi-status killipi-status-surprised",children:"!"}),"wink"===a&&(0,i.jsx)("span",{className:"killipi-status killipi-status-wink",children:";)"})]})]})}let c=[{type:"prompt",text:"> "},{type:"input",text:"refactor the auth module to use JWT and add tests"},{type:"status",text:" \u2699\uFE0F Mercury working (step 1)"},{type:"tool",text:" \u2705 read_file \xb7 src/auth/handler.ts"},{type:"tool",text:" \u2705 read_file \xb7 src/auth/middleware.ts"},{type:"tool",text:" \u2705 edit_file \xb7 src/auth/handler.ts"},{type:"tool",text:" \u2705 create_file \xb7 src/auth/jwt.ts"},{type:"tool",text:" \u2705 create_file \xb7 tests/auth.test.ts"},{type:"tool",text:" \u2705 run_command \xb7 npm test"},{type:"output",text:" Tests: 8 passed, 0 failed"},{type:"completion",text:" \u2705 Task complete (6 steps \xb7 34s) \xb7 claude-sonnet \xb7 8.2k tokens"},{type:"agent",text:"Mercury: "},{type:"stream",text:"Done. Replaced session-based auth with JWT. Created jwt.ts with sign/verify helpers and added 8 tests covering token generation, expiry, and middleware validation."}],o=[{type:"prompt",text:"> "},{type:"input",text:"research the best pagination strategies, then implement cursor-based pagination for our API"},{type:"output",text:" \u{1F916} Multi-agent mode activated."},{type:"output",text:" Agent a1: researching pagination strategies"},{type:"output",text:" Agent a2: implementing cursor-based pagination"},{type:"tool",text:" \u{1F504} a1: fetch_url, fetch_url, read_file"},{type:"tool",text:" \u{1F504} a2: read_file, edit_file, create_file"},{type:"completion",text:" \u2705 a1 completed (12.3s) \u2014 3 strategies compared"},{type:"completion",text:" \u2705 a2 completed (18.7s) \u2014 cursor pagination added to 4 endpoints"},{type:"agent",text:"Mercury: "},{type:"stream",text:"Both agents are done. a1 found that cursor-based is optimal for our use case (confirmed by a2's implementation). Want me to review the changes?"}];function d(e,s,l){let i=0,t=0,a=null;function n(s,i,r){let c=r||l;t>=s.length?i():(a&&(a.textContent+=s[t]),t++,e.scrollTop=e.scrollHeight,setTimeout(()=>n(s,i,r),c))}!function r(){if(i>=s.length)return;let c=s[i];if("prompt"===c.type){let s=document.createElement("span");s.className="lp-prompt",s.textContent=c.text,e.appendChild(s),i++,r();return}if("input"===c.type){(a=document.createElement("span")).className="lp-input-text",e.appendChild(a),t=0,n(c.text,()=>{e.appendChild(document.createElement("br")),i++,r()});return}if("tool"===c.type){let s=document.createElement("span");s.className="lp-tool",s.textContent=c.text,e.appendChild(s),e.appendChild(document.createElement("br")),i++,setTimeout(r,3*l);return}if("status"===c.type){let s=document.createElement("span");s.className="lp-status",s.textContent=c.text,e.appendChild(s),e.appendChild(document.createElement("br")),i++,setTimeout(r,2*l);return}if("output"===c.type){let s=document.createElement("span");s.className="lp-output",s.textContent=c.text,e.appendChild(s),e.appendChild(document.createElement("br")),i++,setTimeout(r,2*l);return}if("autopilot"===c.type){let s=document.createElement("span");s.className="lp-autopilot",s.textContent=c.text,e.appendChild(s),e.appendChild(document.createElement("br")),i++,setTimeout(r,4*l);return}if("completion"===c.type){let s=document.createElement("span");s.className="lp-completion",s.textContent=c.text,e.appendChild(s),e.appendChild(document.createElement("br")),i++,setTimeout(r,3*l);return}if("agent"===c.type){let s=document.createElement("span");s.className="lp-agent",s.textContent=c.text,e.appendChild(s),i++,r();return}if("stream"===c.type){(a=document.createElement("span")).className="lp-stream-text",e.appendChild(a),t=0,n(c.text,()=>{e.appendChild(document.createElement("br")),i++;let s=document.createElement("span");s.className="lp-cursor",e.appendChild(s)},1.2*l);return}i++,r()}()}let p={npm:"npm i -g @cosmicstack/mercury-agent",bun:"bun add -g @cosmicstack/mercury-agent",pnpm:"pnpm add -g @cosmicstack/mercury-agent",yarn:"yarn global add @cosmicstack/mercury-agent"},h={npm:"npm",bun:"Bun",pnpm:"pnpm",yarn:"Yarn"},m={macos:"macOS",linux:"Linux",windows:"Windows"};function u(){let[e,s]=(0,t.useState)("npm"),[l,a]=(0,t.useState)("macos"),[n,r]=(0,t.useState)(null);(0,t.useEffect)(()=>{a(function(){if("u"":"$",j=async(e,s)=>{try{await navigator.clipboard.writeText(e),r(s),setTimeout(()=>r(null),1400)}catch{}};return(0,i.jsxs)("div",{className:"lp-hero-install","data-os":l,children:[(0,i.jsxs)("div",{className:"lp-install-head",children:[(0,i.jsx)("div",{className:"lp-install-tabs",role:"tablist","aria-label":"Package manager",children:Object.keys(h).map(l=>(0,i.jsx)("button",{role:"tab","aria-selected":e===l,className:`lp-install-tab ${e===l?"is-active":""}`,onClick:()=>s(l),type:"button",children:h[l]},l))}),(0,i.jsx)("div",{className:"lp-install-os",role:"tablist","aria-label":"Operating system",children:Object.keys(m).map(e=>(0,i.jsx)("button",{role:"tab","aria-selected":l===e,className:`lp-install-pill ${l===e?"is-active":""}`,onClick:()=>a(e),type:"button",children:m[e]},e))})]}),(0,i.jsxs)("div",{className:"lp-install-block lp-install-block-primary",children:[(0,i.jsxs)("div",{className:"lp-install-block-label",children:[(0,i.jsx)("span",{className:"lp-install-block-num",children:"1"}),"Install with ",h[e]," on ",m[l]]}),(0,i.jsxs)("div",{className:"lp-install-cmd",children:[(0,i.jsx)("span",{className:"lp-install-prompt",children:x}),(0,i.jsx)("code",{children:c}),(0,i.jsx)("button",{type:"button",className:"lp-install-copy",onClick:()=>j(c,"pm"),"aria-label":"Copy install command",children:"pm"===n?"\u2713 Copied":"Copy"})]})]}),(0,i.jsxs)("div",{className:"lp-install-block lp-install-block-alt",children:[(0,i.jsxs)("div",{className:"lp-install-block-label",children:["Or install the standalone binary",(0,i.jsx)("span",{className:"lp-install-block-hint",children:"\xb7 no Node.js required"})]}),(0,i.jsxs)("div",{className:"lp-install-cmd",children:[(0,i.jsx)("span",{className:"lp-install-prompt",children:x}),(0,i.jsx)("code",{children:o}),(0,i.jsx)("button",{type:"button",className:"lp-install-copy",onClick:()=>j(o,"os"),"aria-label":"Copy installer command",children:"os"===n?"\u2713 Copied":"Copy"})]}),(0,i.jsx)("div",{className:"lp-install-actions",children:(0,i.jsxs)("a",{className:"lp-install-binary",href:u,rel:"noopener",children:[(0,i.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,i.jsx)("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),(0,i.jsx)("polyline",{points:"7 10 12 15 17 10"}),(0,i.jsx)("line",{x1:"12",y1:"15",x2:"12",y2:"3"})]}),"Download ",(0,i.jsx)("code",{className:"lp-install-binary-asset",children:d})]})})]})]})}function x(){let e=(0,t.useRef)(null),s=(0,t.useRef)(null),[l,p]=t.useState(""),[h,m]=t.useState(!1);return(0,t.useEffect)(()=>{fetch("https://api.github.com/repos/cosmicstack-labs/mercury-agent").then(e=>e.json()).then(e=>{if(null!=e.stargazers_count){let s=e.stargazers_count;p(s>=1e3?`${(s/1e3).toFixed(1).replace(/\.0$/,"")}k`:String(s))}}).catch(()=>{})},[]),(0,t.useEffect)(()=>{let l=e.current,i=s.current,t=l?new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(t.unobserve(e.target),d(l,c,22))})},{threshold:.3}):null,a=i?new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(a.unobserve(e.target),d(i,o,20))})},{threshold:.3}):null;return l&&t&&t.observe(l),i&&a&&a.observe(i),()=>{t&&t.disconnect(),a&&a.disconnect()}},[]),(0,t.useEffect)(()=>{let e=document.querySelectorAll(".lp-reveal"),s=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target.classList.add("lp-revealed"),s.unobserve(e.target))})},{threshold:.15});return e.forEach(e=>s.observe(e)),()=>s.disconnect()},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n.A,{children:[(0,i.jsx)("title",{children:"Mercury Agent \u2014 Soul-driven AI Agent with Permission-Hardened Tools"}),(0,i.jsx)("meta",{name:"description",content:"Mercury Agent \u2014 a soul-driven AI agent with permission-hardened tools, token budgets, and multi-channel access. Runs 24/7 from CLI, Web, Telegram, Discord, Slack, or Signal."}),(0,i.jsx)("meta",{property:"og:title",content:"Mercury Agent \u2014 Soul-driven AI Agent with Permission-Hardened Tools"}),(0,i.jsx)("meta",{property:"og:description",content:"Soul-driven AI agent with permission-hardened tools, token budgets, and multi-channel access. Runs 24/7 from CLI, Web, Telegram, Discord, Slack, or Signal."}),(0,i.jsx)("meta",{property:"og:type",content:"website"}),(0,i.jsx)("meta",{property:"og:site_name",content:"Mercury Agent \u2014 Soul-driven"}),(0,i.jsx)("meta",{property:"og:url",content:"https://mercuryagent.sh"}),(0,i.jsx)("meta",{property:"og:image",content:"https://mercuryagent.sh/img/og/home.png"}),(0,i.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,i.jsx)("meta",{name:"twitter:site",content:"@mercuryagent"}),(0,i.jsx)("meta",{name:"twitter:title",content:"Mercury Agent \u2014 Soul-driven AI Agent with Permission-Hardened Tools"}),(0,i.jsx)("meta",{name:"twitter:description",content:"Soul-driven AI agent \xb7 Permission-hardened tools \xb7 Token budgets \xb7 Multi-channel access \xb7 24/7 from CLI, Web, Telegram, Discord, Slack, or Signal."}),(0,i.jsx)("meta",{name:"twitter:image",content:"https://mercuryagent.sh/img/og/home.png"}),(0,i.jsx)("link",{rel:"canonical",href:"https://mercuryagent.sh/"})]}),(0,i.jsxs)("div",{className:"lp-page",children:[(0,i.jsx)("nav",{className:"lp-nav",children:(0,i.jsxs)("div",{className:"lp-nav-inner",children:[(0,i.jsxs)(a.A,{to:"/",className:"lp-nav-logo",children:[(0,i.jsx)("img",{src:"/img/logo-dark.png",alt:"Mercury Agent",className:"lp-nav-logo-img"}),"Mercury Agent"]}),(0,i.jsxs)("div",{className:`lp-nav-links ${h?"lp-nav-links-open":""}`,children:[(0,i.jsx)(a.A,{to:"/cloud",onClick:()=>m(!1),children:"Mercury Cloud"}),(0,i.jsx)(a.A,{to:"/#pillars",onClick:()=>m(!1),children:"Features"}),(0,i.jsx)(a.A,{to:"/#live-demo",onClick:()=>m(!1),children:"Demo"}),(0,i.jsx)(a.A,{to:"/#channels",onClick:()=>m(!1),children:"Channels"}),(0,i.jsx)(a.A,{to:"/#skills",onClick:()=>m(!1),children:"Skills"}),(0,i.jsx)(a.A,{to:"/#agents",onClick:()=>m(!1),children:"Multi-Agent"}),(0,i.jsx)(a.A,{to:"/#compare",onClick:()=>m(!1),children:"Compare"}),(0,i.jsx)(a.A,{to:"/docs",onClick:()=>m(!1),children:"Docs"})]}),(0,i.jsxs)("div",{className:"lp-nav-right",children:[(0,i.jsxs)("a",{href:"https://github.com/cosmicstack-labs/mercury-agent",className:"lp-github-btn",target:"_blank",rel:"noopener",children:[(0,i.jsx)("svg",{viewBox:"0 0 16 16",width:"16",height:"16",fill:"currentColor",children:(0,i.jsx)("path",{d:"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"})}),l&&(0,i.jsx)("span",{className:"lp-github-btn-count",children:l})]}),(0,i.jsx)("button",{className:"lp-nav-toggle",onClick:()=>m(!h),"aria-label":"Menu",children:"\u2630"})]})]})}),(0,i.jsxs)("section",{className:"lp-hero",children:[(0,i.jsx)("div",{className:"lp-hero-mesh"}),(0,i.jsx)("div",{className:"lp-hero-glow"}),(0,i.jsxs)("div",{className:"lp-container lp-hero-content",children:[(0,i.jsx)(r,{}),(0,i.jsxs)("div",{className:"lp-hero-eyebrow","aria-label":"Mercury Agent \u2014 Soul-driven",children:[(0,i.jsx)("span",{className:"lp-hero-eyebrow-mark",children:"\u263F"}),(0,i.jsx)("span",{className:"lp-hero-eyebrow-text",children:"Mercury Agent \xb7 Soul-driven"}),(0,i.jsx)("span",{className:"lp-hero-eyebrow-badge",children:"v1.2.3 \xb7 Unstoppable Mercury"})]}),(0,i.jsxs)("h1",{className:"lp-hero-title",children:["Soul-driven AI agent",(0,i.jsx)("br",{}),(0,i.jsx)("span",{className:"lp-hero-highlight",children:"with permission-hardened tools."})]}),(0,i.jsxs)("p",{className:"lp-hero-sub",children:["A ",(0,i.jsx)("strong",{children:"soul-driven"})," agent with Second Brain memory, a full Skill System, Token Saver Mode, multi-agent orchestration, 40+ permission-hardened tools, and standalone binaries on every major OS. Runs 24/7 from your terminal, browser, Telegram, Discord, Slack, or Signal."]}),(0,i.jsxs)("div",{className:"lp-hero-actions",children:[(0,i.jsx)(a.A,{to:"/cloud",className:"lp-btn lp-btn-primary",children:"Try Mercury Cloud"}),(0,i.jsx)(a.A,{href:"#live-demo",className:"lp-btn lp-btn-secondary",children:"See It Work"}),(0,i.jsx)(a.A,{to:"/docs/releases/1.2.3",className:"lp-btn lp-btn-ghost",children:"What's new in 1.2.3 \u2192"})]}),(0,i.jsx)(u,{})]})]}),(0,i.jsx)("section",{id:"mercury-code-123",className:"lp-section",children:(0,i.jsx)("div",{className:"lp-container",children:(0,i.jsxs)("div",{className:"lp-release-banner lp-reveal",children:[(0,i.jsxs)("div",{className:"lp-release-banner-left",children:[(0,i.jsx)("div",{className:"lp-release-badge",children:"\u263F NEW RELEASE"}),(0,i.jsxs)("h2",{className:"lp-release-title",children:["Mercury Code 1.2.3 \u2014 ",(0,i.jsx)("em",{children:"Unstoppable Mercury"})]}),(0,i.jsxs)("p",{className:"lp-release-lead",children:["The release where Mercury Code ",(0,i.jsx)("strong",{children:"stops dying and starts telling the truth"}),". Every task ends in a verdict \u2014 a verified completion with evidence, or an honest pause that names its blocker and resumes. New AUTO mode plans and builds in one flow, a mechanical escalation harness forces action when models narrate, and memory pressure now compacts instead of killing long builds."]}),(0,i.jsxs)("div",{className:"lp-release-points",children:[(0,i.jsx)("span",{children:'\u2713 Completion contract \u2014 no fake "Task complete"'}),(0,i.jsx)("span",{children:"\u2713 Forced-action escalation harness"}),(0,i.jsx)("span",{children:"\u2713 Live plan checklist + thinking preview"}),(0,i.jsx)("span",{children:"\u2713 SSRF guard + secret redaction"})]}),(0,i.jsxs)("div",{className:"lp-release-actions",children:[(0,i.jsx)(a.A,{to:"/docs/releases/1.2.3",className:"lp-btn lp-btn-primary",children:"Release notes \u2192"}),(0,i.jsx)(a.A,{to:"/docs/reference/completion-architecture",className:"lp-btn lp-btn-ghost",children:"How it works"})]})]}),(0,i.jsx)("div",{className:"lp-release-right",children:(0,i.jsxs)("div",{className:"lp-release-term",children:[(0,i.jsx)("div",{className:"lp-release-term-line lp-dim",children:"\u25CF MERCURY \xb7 building the three.js world"}),(0,i.jsxs)("div",{className:"lp-release-term-line",children:[" \u2713 \u2728 Created index.html ",(0,i.jsx)("span",{className:"lp-dim",children:"\xb7 209 lines"})]}),(0,i.jsx)("div",{className:"lp-release-term-line",children:" \u2713 \u2387 orbit controls, bloom pass"}),(0,i.jsxs)("div",{className:"lp-release-term-line",children:[" \u2713 \u270E Edited main.js ",(0,i.jsx)("span",{className:"lp-dim",children:"\xb7 +30 \u221212"})]}),(0,i.jsxs)("div",{className:"lp-release-term-line",children:[" \u2713 \u2328 npm test ",(0,i.jsx)("span",{className:"lp-ok",children:"\u2713 12 passed"})]}),(0,i.jsx)("div",{className:"lp-release-term-line lp-ok",children:"\u2500 Task complete \xb7 verified \xb7 change summary attached"})]})})]})})}),(0,i.jsx)("section",{id:"cloud",className:"lp-section lp-section-cloud",children:(0,i.jsx)("div",{className:"lp-container",children:(0,i.jsxs)("div",{className:"lp-cloud-banner lp-reveal",children:[(0,i.jsxs)("div",{className:"lp-cloud-banner-left",children:[(0,i.jsx)("div",{className:"lp-cloud-badge",children:"\u2601 New in 1.2.0"}),(0,i.jsx)("h2",{className:"lp-cloud-title",children:"Mercury Cloud"}),(0,i.jsx)("p",{className:"lp-cloud-lead",children:"Pair from the terminal. Stay online forever. Mercury Cloud is a hosted backend that keeps your agent reachable over a persistent WebSocket \u2014 no port forwarding, no reverse proxy, no certificates. Auto-rotating JWTs, long-lived agent API keys for headless self-recovery, and a shared memory pool across all your agents."}),(0,i.jsxs)("div",{className:"lp-cloud-actions",children:[(0,i.jsx)(a.A,{to:"/cloud",className:"lp-btn lp-btn-primary",children:"Explore Mercury Cloud \u2192"}),(0,i.jsx)(a.A,{to:"/docs/releases/1.2.0",className:"lp-btn lp-btn-ghost",children:"Release notes"})]})]}),(0,i.jsx)("div",{className:"lp-cloud-banner-right",children:(0,i.jsxs)("div",{className:"lp-cloud-features",children:[(0,i.jsxs)("div",{className:"lp-cloud-feature",children:[(0,i.jsx)("span",{className:"lp-cloud-feature-icon",children:"\u26A1"}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h4",{children:"Plug-and-play setup"}),(0,i.jsx)("p",{children:"One command pairs your agent. No servers, no ports, no DNS."})]})]}),(0,i.jsxs)("div",{className:"lp-cloud-feature",children:[(0,i.jsx)("span",{className:"lp-cloud-feature-icon",children:"\u{1F512}"}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h4",{children:"Self-healing auth"}),(0,i.jsx)("p",{children:"JWT + refresh + agent API key. Stays online even after token death."})]})]}),(0,i.jsxs)("div",{className:"lp-cloud-feature",children:[(0,i.jsx)("span",{className:"lp-cloud-feature-icon",children:"\u{1F9E0}"}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h4",{children:"Shared memory pool"}),(0,i.jsx)("p",{children:"Search across all your agents' memories from the cloud."})]})]}),(0,i.jsxs)("div",{className:"lp-cloud-feature",children:[(0,i.jsx)("span",{className:"lp-cloud-feature-icon",children:"\u{1F39B}\uFE0F"}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h4",{children:"Remote dashboard"}),(0,i.jsx)("p",{children:"Manage agents, install skills, and monitor from the browser."})]})]})]})})]})})}),(0,i.jsx)("section",{id:"pillars",className:"lp-section",children:(0,i.jsxs)("div",{className:"lp-container",children:[(0,i.jsx)("h2",{className:"lp-section-title",children:"Built Different"}),(0,i.jsxs)("p",{className:"lp-section-sub",children:["The AI agent that ",(0,i.jsx)("strong",{children:"thinks, acts, and asks."})," Three principles that define Mercury."]}),(0,i.jsxs)("div",{className:"lp-pillars",children:[(0,i.jsxs)("div",{className:"lp-pillar lp-reveal",children:[(0,i.jsx)("div",{className:"lp-pillar-icon",children:(0,i.jsxs)("svg",{viewBox:"0 0 24 24",width:"32",height:"32",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[(0,i.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,i.jsx)("path",{d:"M12 6v6l4 2"})]})}),(0,i.jsx)("h3",{children:"Thinks"}),(0,i.jsx)("p",{className:"lp-pillar-lead",children:"Mercury doesn't just execute. It orchestrates."}),(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:"Spawns parallel sub-agents for concurrent tasks"}),(0,i.jsx)("li",{children:"Mercury Autopilot detects stuck loops by analyzing parameter diversity and success rates"}),(0,i.jsx)("li",{children:"AI self-check in Allow All mode \u2014 the model evaluates its own progress"}),(0,i.jsx)("li",{children:"25-step agentic loop with graduated escalation"})]})]}),(0,i.jsxs)("div",{className:"lp-pillar lp-reveal",children:[(0,i.jsx)("div",{className:"lp-pillar-icon",children:(0,i.jsx)("svg",{viewBox:"0 0 24 24",width:"32",height:"32",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:(0,i.jsx)("path",{d:"M13 2L3 14h9l-1 8 10-12h-9l1-8z"})})}),(0,i.jsx)("h3",{children:"Acts"}),(0,i.jsx)("p",{className:"lp-pillar-lead",children:"40+ built-in tools. Zero configuration."}),(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:"Filesystem, shell, git, GitHub PRs and issues"}),(0,i.jsx)("li",{children:"Spotify playback, search, playlists, and DJ mode"}),(0,i.jsx)("li",{children:"Markdown skill system with scheduling and elevation"}),(0,i.jsx)("li",{children:"Real-time progress with completion banners and token stats"})]})]}),(0,i.jsxs)("div",{className:"lp-pillar lp-reveal",children:[(0,i.jsx)("div",{className:"lp-pillar-icon",children:(0,i.jsx)("svg",{viewBox:"0 0 24 24",width:"32",height:"32",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:(0,i.jsx)("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"})})}),(0,i.jsx)("h3",{children:"Asks"}),(0,i.jsx)("p",{className:"lp-pillar-lead",children:"Full control. Nothing happens without your say."}),(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:"Ask Me mode: prompts for every write, command, and scope change"}),(0,i.jsx)("li",{children:"Allow All mode: auto-approve with AI self-monitoring"}),(0,i.jsx)("li",{children:"Safe command whitelist \u2014 reads never prompt"}),(0,i.jsx)("li",{children:"Directory scoping with per-session memory"})]})]})]})]})}),(0,i.jsx)("section",{id:"live-demo",className:"lp-section lp-section-dark",children:(0,i.jsxs)("div",{className:"lp-container",children:[(0,i.jsx)("h2",{className:"lp-section-title",children:"Watch Mercury Work"}),(0,i.jsx)("p",{className:"lp-section-sub",children:"A real multi-step coding task with tool calls, progress tracking, and completion stats."}),(0,i.jsxs)("div",{className:"lp-terminal-window lp-terminal-hero",children:[(0,i.jsxs)("div",{className:"lp-terminal-bar",children:[(0,i.jsx)("span",{className:"lp-terminal-dot lp-dot-red"}),(0,i.jsx)("span",{className:"lp-terminal-dot lp-dot-yellow"}),(0,i.jsx)("span",{className:"lp-terminal-dot lp-dot-green"}),(0,i.jsx)("span",{className:"lp-terminal-title",children:"mercury"})]}),(0,i.jsx)("div",{className:"lp-terminal-body",ref:e})]})]})}),(0,i.jsx)("section",{id:"task-flow",className:"lp-section",children:(0,i.jsxs)("div",{className:"lp-container",children:[(0,i.jsx)("h2",{className:"lp-section-title",children:"Real-Time Task Intelligence"}),(0,i.jsx)("p",{className:"lp-section-sub",children:"Mercury shows you exactly what's happening, when it's happening."}),(0,i.jsx)("div",{className:"lp-flow-timeline lp-reveal",children:[{step:"1",label:"Message",desc:"You send a task. Mercury begins working."},{step:"2",label:"Status Card",desc:"A single message appears showing live progress. On Telegram, it pins to the top."},{step:"3",label:"Tool Steps",desc:"Each tool call updates the card in place \u2014 read, edit, run, create. Last 5 steps visible."},{step:"4",label:"Autopilot",desc:"If Mercury detects a loop, it analyzes diversity and success rate. Productive work continues; stuck patterns stop."},{step:"5",label:"Complete",desc:"Status card deleted. AI response + completion banner with token stats and budget usage."}].map((e,s)=>(0,i.jsxs)("div",{className:"lp-flow-step",children:[(0,i.jsx)("div",{className:"lp-flow-dot",children:e.step}),(0,i.jsxs)("div",{className:"lp-flow-content",children:[(0,i.jsx)("h4",{children:e.label}),(0,i.jsx)("p",{children:e.desc})]})]},s))})]})}),(0,i.jsx)("section",{id:"channels",className:"lp-section lp-section-alt",children:(0,i.jsxs)("div",{className:"lp-container",children:[(0,i.jsx)("h2",{className:"lp-section-title",children:"Six Channels, One Agent"}),(0,i.jsx)("p",{className:"lp-section-sub",children:"Same capabilities. Different interfaces. All real-time."}),(0,i.jsxs)("div",{className:"lp-channels-grid lp-reveal",children:[(0,i.jsxs)("div",{className:"lp-channel-card",children:[(0,i.jsxs)("div",{className:"lp-channel-header",children:[(0,i.jsxs)("span",{className:"lp-channel-icon",children:[">","_"]}),(0,i.jsx)("h3",{children:"CLI"})]}),(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:"Ink-based TUI with live progress view"}),(0,i.jsx)("li",{children:"Slash command autocomplete with arrow navigation"}),(0,i.jsx)("li",{children:"Workspace IDE mode with file explorer and git panel"}),(0,i.jsx)("li",{children:"Keyboard shortcuts: Ctrl+B (background), Ctrl+D (log), Ctrl+P (plan)"}),(0,i.jsx)("li",{children:"Multi-line input, input history, streaming output"}),(0,i.jsx)("li",{children:"Interactive Spotify player with seek and volume"})]})]}),(0,i.jsxs)("div",{className:"lp-channel-card",children:[(0,i.jsxs)("div",{className:"lp-channel-header",children:[(0,i.jsx)("span",{className:"lp-channel-icon",children:"\u25E7"}),(0,i.jsx)("h3",{children:"Web Dashboard"})]}),(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:"React SPA at localhost:6174 with dark/light theme"}),(0,i.jsx)("li",{children:"Chat interface with real-time SSE streaming"}),(0,i.jsx)("li",{children:"Kanban boards with agent-powered card execution"}),(0,i.jsx)("li",{children:"Second Brain visualization with memory graph"}),(0,i.jsx)("li",{children:"Workspace IDE with file tree and git integration"}),(0,i.jsx)("li",{children:"Provider, skill, schedule, and permission management"})]})]}),(0,i.jsxs)("div",{className:"lp-channel-card",children:[(0,i.jsxs)("div",{className:"lp-channel-header",children:[(0,i.jsx)("span",{className:"lp-channel-icon",children:"\u2708"}),(0,i.jsx)("h3",{children:"Telegram"})]}),(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:"Single pinned status card \u2014 one message shows all progress"}),(0,i.jsx)("li",{children:"Ephemeral permission prompts (auto-deleted after response)"}),(0,i.jsx)("li",{children:"15 bot commands registered in the menu"}),(0,i.jsx)("li",{children:"Inline keyboards for permissions and mode selection"}),(0,i.jsx)("li",{children:"File uploads with auto-type detection"}),(0,i.jsx)("li",{children:"Organization access model with admin/member roles"})]})]}),(0,i.jsxs)("div",{className:"lp-channel-card",children:[(0,i.jsxs)("div",{className:"lp-channel-header",children:[(0,i.jsx)("span",{className:"lp-channel-icon",children:"\u{1F3AE}"}),(0,i.jsx)("h3",{children:"Discord"})]}),(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:"Full bot integration with slash commands"}),(0,i.jsx)("li",{children:"Channel-scoped or DM conversations"}),(0,i.jsx)("li",{children:"Organization access with admin roles and pairing codes"}),(0,i.jsx)("li",{children:"Streaming responses with in-place edits"}),(0,i.jsx)("li",{children:"Embeds for rich task progress and completion banners"}),(0,i.jsx)("li",{children:"Rate-limiting and busy detection for shared servers"})]})]}),(0,i.jsxs)("div",{className:"lp-channel-card",children:[(0,i.jsxs)("div",{className:"lp-channel-header",children:[(0,i.jsx)("span",{className:"lp-channel-icon",children:"#"}),(0,i.jsx)("h3",{children:"Slack"})]}),(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:"Socket Mode bot \u2014 no public endpoint needed"}),(0,i.jsx)("li",{children:"Channel and DM support with thread awareness"}),(0,i.jsx)("li",{children:"Organization access with admin/member roles"}),(0,i.jsx)("li",{children:"Streaming responses via message edits"}),(0,i.jsx)("li",{children:"Slash command /mercury for quick interactions"}),(0,i.jsx)("li",{children:"App mentions and message events for natural conversation"})]})]}),(0,i.jsxs)("div",{className:"lp-channel-card",children:[(0,i.jsxs)("div",{className:"lp-channel-header",children:[(0,i.jsx)("span",{className:"lp-channel-icon",children:"\u{1F512}"}),(0,i.jsx)("h3",{children:"Signal"})]}),(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:"End-to-end encrypted via signal-cli bridge"}),(0,i.jsx)("li",{children:"Group mode (Mercury group) or private DM mode"}),(0,i.jsx)("li",{children:"Pairing code flow for secure onboarding"}),(0,i.jsx)("li",{children:"Auto-managed signal-cli binary (download + register)"}),(0,i.jsx)("li",{children:"Rate-limiting and dedup for reliable message handling"}),(0,i.jsx)("li",{children:"Runs on Linux and macOS (arm64 / x64)"})]})]})]})]})}),(0,i.jsx)("section",{id:"skills",className:"lp-section",children:(0,i.jsxs)("div",{className:"lp-container",children:[(0,i.jsx)("h2",{className:"lp-section-title",children:"Skills Registry"}),(0,i.jsxs)("p",{className:"lp-section-sub",children:["Install vetted, single-purpose capabilities from ",(0,i.jsx)("a",{href:"https://skills.mercuryagent.sh",target:"_blank",rel:"noopener noreferrer",children:"skills.mercuryagent.sh"})," \u2014 126+ skills across 23 categories. Review the source, then install with one command."]}),(0,i.jsxs)("div",{className:"lp-channels-grid lp-reveal",style:{marginTop:"2rem"},children:[(0,i.jsxs)("div",{className:"lp-channel-card",children:[(0,i.jsxs)("div",{className:"lp-channel-header",children:[(0,i.jsxs)("span",{className:"lp-channel-icon",children:[">","_"]}),(0,i.jsx)("h3",{children:"From the CLI"})]}),(0,i.jsx)("div",{className:"lp-terminal-inline",style:{marginBottom:"0.75rem"},children:(0,i.jsx)("code",{children:"mercury skills search contract"})}),(0,i.jsx)("div",{className:"lp-terminal-inline",style:{marginBottom:"0.75rem"},children:(0,i.jsx)("code",{children:"mercury skills view finance-legal/contract-review"})}),(0,i.jsx)("div",{className:"lp-terminal-inline",children:(0,i.jsx)("code",{children:"mercury skills install finance-legal/contract-review"})})]}),(0,i.jsxs)("div",{className:"lp-channel-card",children:[(0,i.jsxs)("div",{className:"lp-channel-header",children:[(0,i.jsx)("span",{className:"lp-channel-icon",children:"\u25E7"}),(0,i.jsx)("h3",{children:"From the Dashboard"})]}),(0,i.jsxs)("ul",{children:[(0,i.jsxs)("li",{children:["Open ",(0,i.jsx)("strong",{children:"Skills"})," in the sidebar at ",(0,i.jsx)("code",{children:"localhost:6174"}),"."]}),(0,i.jsxs)("li",{children:["Paste ",(0,i.jsx)("code",{children:"category/slug"})," into the registry installer."]}),(0,i.jsx)("li",{children:"Toggle skills on/off without removing them."}),(0,i.jsxs)("li",{children:["Or use the URL installer for raw ",(0,i.jsx)("code",{children:"SKILL.md"})," files."]})]})]}),(0,i.jsxs)("div",{className:"lp-channel-card",children:[(0,i.jsxs)("div",{className:"lp-channel-header",children:[(0,i.jsx)("span",{className:"lp-channel-icon",children:"\u2708"}),(0,i.jsx)("h3",{children:"From Telegram"})]}),(0,i.jsxs)("ul",{children:[(0,i.jsxs)("li",{children:[(0,i.jsx)("code",{children:"/skills"})," \u2014 list installed skills"]}),(0,i.jsxs)("li",{children:[(0,i.jsx)("code",{children:"/skills search "})," \u2014 search the registry"]}),(0,i.jsxs)("li",{children:[(0,i.jsx)("code",{children:"/skills view "})," \u2014 show details + registry URL"]}),(0,i.jsxs)("li",{children:[(0,i.jsx)("code",{children:"/skills install "})," \u2014 admin only"]})]})]})]}),(0,i.jsxs)("div",{style:{textAlign:"center",marginTop:"2.5rem"},children:[(0,i.jsx)("a",{href:"https://skills.mercuryagent.sh",target:"_blank",rel:"noopener noreferrer",className:"lp-btn lp-btn-primary",children:"Browse the registry \u2192"})," ",(0,i.jsx)(a.A,{to:"/docs/reference/skills",className:"lp-btn lp-btn-secondary",children:"Read the docs"})]})]})}),(0,i.jsx)("section",{id:"agents",className:"lp-section lp-section-dark",children:(0,i.jsxs)("div",{className:"lp-container",children:[(0,i.jsx)("h2",{className:"lp-section-title",children:"Multi-Agent Orchestration"}),(0,i.jsx)("p",{className:"lp-section-sub",children:"Mercury spawns parallel agents. You keep chatting."}),(0,i.jsxs)("div",{className:"lp-terminal-window",style:{maxWidth:760,margin:"0 auto"},children:[(0,i.jsxs)("div",{className:"lp-terminal-bar",children:[(0,i.jsx)("span",{className:"lp-terminal-dot lp-dot-red"}),(0,i.jsx)("span",{className:"lp-terminal-dot lp-dot-yellow"}),(0,i.jsx)("span",{className:"lp-terminal-dot lp-dot-green"}),(0,i.jsx)("span",{className:"lp-terminal-title",children:"mercury \u2014 multi-agent"})]}),(0,i.jsx)("div",{className:"lp-terminal-body",ref:s})]}),(0,i.jsx)("div",{className:"lp-agent-features lp-reveal",children:[{title:"Parallel Execution",desc:"Multiple tasks run simultaneously in isolated context windows."},{title:"File Locks",desc:"Reader-writer locks prevent concurrent write conflicts between agents."},{title:"Resource-Aware",desc:"Max concurrent agents auto-detected from CPU and RAM."},{title:"Non-Blocking",desc:"Keep chatting while agents work. Get notified when they finish."}].map((e,s)=>(0,i.jsxs)("div",{className:"lp-agent-feature",children:[(0,i.jsx)("h4",{children:e.title}),(0,i.jsx)("p",{children:e.desc})]},s))})]})}),(0,i.jsx)("section",{id:"autopilot",className:"lp-section",children:(0,i.jsxs)("div",{className:"lp-container",children:[(0,i.jsx)("h2",{className:"lp-section-title",children:"Mercury Autopilot"}),(0,i.jsx)("p",{className:"lp-section-sub",children:"Intelligent loop detection that knows the difference between working hard and going in circles."}),(0,i.jsxs)("div",{className:"lp-autopilot-grid lp-reveal",children:[(0,i.jsxs)("div",{className:"lp-autopilot-card",children:[(0,i.jsx)("div",{className:"lp-autopilot-verdict lp-verdict-productive",children:"Productive"}),(0,i.jsxs)("p",{children:["High parameter diversity (",">"," 60%) and success rate (",">"," 70%). Mercury continues without interruption."]})]}),(0,i.jsxs)("div",{className:"lp-autopilot-card",children:[(0,i.jsx)("div",{className:"lp-autopilot-verdict lp-verdict-suspicious",children:"Suspicious"}),(0,i.jsx)("p",{children:"Moderate repetition detected. In Allow All: AI self-check evaluates progress. In Ask Me: prompts you."})]}),(0,i.jsxs)("div",{className:"lp-autopilot-card",children:[(0,i.jsx)("div",{className:"lp-autopilot-verdict lp-verdict-stuck",children:"Stuck"}),(0,i.jsx)("p",{children:"Low diversity and high failure rate. Mercury stops the current execution path automatically."})]})]})]})}),(0,i.jsx)("section",{id:"memory",className:"lp-section lp-section-alt",children:(0,i.jsxs)("div",{className:"lp-container",children:[(0,i.jsx)("h2",{className:"lp-section-title",children:"Second Brain"}),(0,i.jsx)("p",{className:"lp-section-sub",children:"Mercury remembers \u2014 modeled after the conscious and subconscious mind."}),(0,i.jsx)("div",{className:"lp-brain-diagram lp-reveal",style:{display:"flex",justifyContent:"center",margin:"3rem 0"},children:(0,i.jsxs)("svg",{viewBox:"0 0 440 320",width:"440",height:"320",style:{maxWidth:"100%"},children:[(0,i.jsx)("path",{d:"M220 40 C160 40, 60 80, 60 180 C60 260, 140 290, 220 290",fill:"rgba(236, 72, 153, 0.06)",stroke:"rgba(236, 72, 153, 0.5)",strokeWidth:"2"}),(0,i.jsx)("path",{d:"M220 40 C280 40, 380 80, 380 180 C380 260, 300 290, 220 290",fill:"rgba(99, 102, 241, 0.06)",stroke:"rgba(99, 102, 241, 0.5)",strokeWidth:"2"}),(0,i.jsx)("line",{x1:"220",y1:"40",x2:"220",y2:"290",stroke:"rgba(148, 163, 184, 0.3)",strokeWidth:"1",strokeDasharray:"4 3"}),(0,i.jsx)("text",{x:"140",y:"150",textAnchor:"middle",fill:"rgba(236, 72, 153, 0.9)",fontSize:"14",fontFamily:"monospace",fontWeight:"bold",children:"CONSCIOUS"}),(0,i.jsx)("text",{x:"140",y:"170",textAnchor:"middle",fill:"rgba(236, 72, 153, 0.6)",fontSize:"10",fontFamily:"monospace",children:"active memory"}),(0,i.jsx)("text",{x:"140",y:"195",textAnchor:"middle",fill:"rgba(236, 72, 153, 0.5)",fontSize:"9",fontFamily:"monospace",children:"current reasoning"}),(0,i.jsx)("text",{x:"140",y:"210",textAnchor:"middle",fill:"rgba(236, 72, 153, 0.5)",fontSize:"9",fontFamily:"monospace",children:"immediate recall"}),(0,i.jsx)("text",{x:"140",y:"225",textAnchor:"middle",fill:"rgba(236, 72, 153, 0.5)",fontSize:"9",fontFamily:"monospace",children:"working context"}),(0,i.jsx)("text",{x:"300",y:"150",textAnchor:"middle",fill:"rgba(99, 102, 241, 0.9)",fontSize:"14",fontFamily:"monospace",fontWeight:"bold",children:"SUBCONSCIOUS"}),(0,i.jsx)("text",{x:"300",y:"170",textAnchor:"middle",fill:"rgba(99, 102, 241, 0.6)",fontSize:"10",fontFamily:"monospace",children:"long-term recall"}),(0,i.jsx)("text",{x:"300",y:"195",textAnchor:"middle",fill:"rgba(99, 102, 241, 0.5)",fontSize:"9",fontFamily:"monospace",children:"patterns & habits"}),(0,i.jsx)("text",{x:"300",y:"210",textAnchor:"middle",fill:"rgba(99, 102, 241, 0.5)",fontSize:"9",fontFamily:"monospace",children:"learned preferences"}),(0,i.jsx)("text",{x:"300",y:"225",textAnchor:"middle",fill:"rgba(99, 102, 241, 0.5)",fontSize:"9",fontFamily:"monospace",children:"contextual retrieval"}),(0,i.jsx)("text",{x:"220",y:"25",textAnchor:"middle",fill:"rgba(148, 163, 184, 0.8)",fontSize:"11",fontFamily:"monospace",fontWeight:"bold",children:"MERCURY SECOND BRAIN"}),(0,i.jsx)("circle",{cx:"110",cy:"130",r:"3",fill:"rgba(236, 72, 153, 0.6)",children:(0,i.jsx)("animate",{attributeName:"opacity",values:"0.4;1;0.4",dur:"2s",repeatCount:"indefinite"})}),(0,i.jsx)("circle",{cx:"160",cy:"240",r:"2.5",fill:"rgba(236, 72, 153, 0.5)",children:(0,i.jsx)("animate",{attributeName:"opacity",values:"0.3;0.8;0.3",dur:"2.5s",repeatCount:"indefinite"})}),(0,i.jsx)("circle",{cx:"90",cy:"200",r:"2",fill:"rgba(236, 72, 153, 0.4)",children:(0,i.jsx)("animate",{attributeName:"opacity",values:"0.5;1;0.5",dur:"3s",repeatCount:"indefinite"})}),(0,i.jsx)("circle",{cx:"330",cy:"130",r:"3",fill:"rgba(99, 102, 241, 0.6)",children:(0,i.jsx)("animate",{attributeName:"opacity",values:"0.3;0.9;0.3",dur:"3s",repeatCount:"indefinite"})}),(0,i.jsx)("circle",{cx:"280",cy:"240",r:"2.5",fill:"rgba(99, 102, 241, 0.5)",children:(0,i.jsx)("animate",{attributeName:"opacity",values:"0.5;1;0.5",dur:"2.2s",repeatCount:"indefinite"})}),(0,i.jsx)("circle",{cx:"350",cy:"200",r:"2",fill:"rgba(99, 102, 241, 0.4)",children:(0,i.jsx)("animate",{attributeName:"opacity",values:"0.4;0.8;0.4",dur:"2.8s",repeatCount:"indefinite"})}),(0,i.jsx)("line",{x1:"170",y1:"240",x2:"270",y2:"130",stroke:"rgba(148, 163, 184, 0.15)",strokeWidth:"1",children:(0,i.jsx)("animate",{attributeName:"opacity",values:"0.1;0.3;0.1",dur:"4s",repeatCount:"indefinite"})}),(0,i.jsx)("line",{x1:"160",y1:"130",x2:"280",y2:"240",stroke:"rgba(148, 163, 184, 0.15)",strokeWidth:"1",children:(0,i.jsx)("animate",{attributeName:"opacity",values:"0.15;0.35;0.15",dur:"3.5s",repeatCount:"indefinite"})})]})}),(0,i.jsx)("div",{className:"lp-brain-grid",children:[{title:"Conscious Mind",desc:"Active working memory \u2014 facts Mercury is currently reasoning about and can immediately surface in conversation."},{title:"Subconscious Mind",desc:"Long-term recall \u2014 memories stored persistently and retrieved automatically when contextually relevant."},{title:"Resolves Conflicts",desc:"When Mercury detects a contradiction, the higher-confidence memory wins. No stale data."},{title:"Auto-Consolidation",desc:"Hourly synthesis of profile summaries and reflections from detected patterns across memory layers."},{title:"Person Tracking",desc:"Tracks people you mention with alias resolution, relationship mapping, and graph visualization."},{title:"Fully Local",desc:"All data stays on your machine in SQLite. /memory gives you overview, search, pause, and clear."}].map((e,s)=>(0,i.jsxs)("div",{className:"lp-brain-card lp-reveal",children:[(0,i.jsx)("h3",{children:e.title}),(0,i.jsx)("p",{children:e.desc})]},s))})]})}),(0,i.jsx)("section",{id:"providers",className:"lp-section lp-section-dark",children:(0,i.jsxs)("div",{className:"lp-container",children:[(0,i.jsx)("h2",{className:"lp-section-title",children:"Any Provider. Automatic Fallback."}),(0,i.jsx)("p",{className:"lp-section-sub",children:"Configure one or stack them all. Mercury falls back automatically and tracks which provider last succeeded."}),(0,i.jsx)("div",{className:"lp-provider-grid lp-reveal",children:[{name:"Mercury Cloud",desc:"Hosted backend with plug-and-play pairing. Auto-rotating JWTs, shared memory pool, remote dashboard.",badge:"NEW"},{name:"ChatGPT Web",desc:"Use your ChatGPT Plus/Pro subscription. OAuth login, no API key.",badge:"NEW"},{name:"GitHub Copilot",desc:"Your Copilot subscription \u2014 access OpenAI, Anthropic, and Google models.",badge:"NEW"},{name:"DeepSeek",desc:"Cost-effective with strong reasoning. Default provider."},{name:"OpenAI",desc:"GPT-4o-mini, GPT-4o, o3. Industry standard."},{name:"Anthropic",desc:"Claude Sonnet, Haiku, Opus. Nuanced reasoning."},{name:"Grok (xAI)",desc:"xAI's models via OpenAI-compatible endpoint."},{name:"Ollama Cloud",desc:"Remote Ollama models via API. No local setup."},{name:"Ollama Local",desc:"On your machine. Zero cost, fully private."}].map((e,s)=>(0,i.jsxs)("div",{className:"lp-provider-card",children:[(0,i.jsxs)("h4",{children:[e.name," ",e.badge&&(0,i.jsx)("span",{className:"lp-provider-badge",children:e.badge})]}),(0,i.jsx)("p",{children:e.desc})]},s))}),(0,i.jsx)("div",{className:"lp-provider-note",children:(0,i.jsxs)("p",{children:["API key or OAuth \u2014 your choice. ChatGPT Web and GitHub Copilot authenticate through your browser. Switch models mid-session with ",(0,i.jsx)("code",{children:"/models use"}),"."]})})]})}),(0,i.jsx)("section",{id:"compare",className:"lp-section",children:(0,i.jsxs)("div",{className:"lp-container",children:[(0,i.jsx)("h2",{className:"lp-section-title",children:"Honest Comparison"}),(0,i.jsx)("p",{className:"lp-section-sub",children:"We built Mercury because nothing else did all of this."}),(0,i.jsx)("div",{className:"lp-compare-table lp-reveal",children:(0,i.jsxs)("table",{children:[(0,i.jsx)("thead",{children:(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:"Feature"}),(0,i.jsx)("th",{className:"lp-highlight",children:"Mercury"}),(0,i.jsx)("th",{children:"Open Interpreter"}),(0,i.jsx)("th",{children:"Claude Code"})]})}),(0,i.jsx)("tbody",{children:[["Mercury Cloud","Terminal pairing + WebSocket + shared memory","\u2014","\u2014"],["Multi-Agent Orchestration","Parallel workers + file locks","\u2014","\u2014"],["Loop Detection (Autopilot)","Diversity + success analysis","\u2014","\u2014"],["Real-Time Progress","Single edited status card + pin","\u2014","\u2014"],["Permission Modes","Ask Me / Allow All + safe whitelist","Confirmation prompts","Permission prompts"],["Telegram Integration","Inline keyboards, pinned progress, org access","\u2014","\u2014"],["Token Budget","Daily budget + override + color-coded stats","\u2014","\u2014"],["Spotify Integration","Native playback + DJ mode + 14 tools","\u2014","\u2014"],["Skill System","Install, invoke, schedule with elevation","\u2014","\u2014"],["Soul / Persona System","4 markdown files","Custom instructions","CLAUDE.md"],["GitHub Companion","PRs, issues, co-authored commits","\u2014","\u2014"],["Provider Fallback","Auto with last-successful tracking","Manual config","Anthropic only"],["Second Brain","Auto-extract, 10 types, conflict resolution","\u2014","\u2014"],["Workspace IDE","File explorer, git panel, keyboard shortcuts","\u2014","\u2014"],["24/7 Headless","Daemon + system service + cron scheduling","\u2014","\u2014"],["Open Source","MIT","LGPL-2.1","Source-available"]].map((e,s)=>(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{children:e[0]}),(0,i.jsx)("td",{className:"lp-highlight",children:e[1]}),(0,i.jsx)("td",{className:"\u2014"===e[2]?"lp-no":"lp-partial",children:e[2]}),(0,i.jsx)("td",{className:"\u2014"===e[3]?"lp-no":"lp-partial",children:e[3]})]},s))})]})})]})}),(0,i.jsx)("section",{id:"install",className:"lp-section lp-section-dark",children:(0,i.jsxs)("div",{className:"lp-container",children:[(0,i.jsx)("h2",{className:"lp-section-title",children:"Up and Running in 60 Seconds"}),(0,i.jsxs)("div",{className:"lp-install-steps",children:[(0,i.jsxs)("div",{className:"lp-install-step lp-reveal",children:[(0,i.jsx)("div",{className:"lp-install-num",children:"1"}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h4",{children:"Install"}),(0,i.jsx)("div",{className:"lp-terminal-inline",children:(0,i.jsx)("code",{children:"npm i -g @cosmicstack/mercury-agent"})})]})]}),(0,i.jsxs)("div",{className:"lp-install-step lp-reveal",children:[(0,i.jsx)("div",{className:"lp-install-num",children:"2"}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h4",{children:"Setup"}),(0,i.jsx)("div",{className:"lp-terminal-inline",children:(0,i.jsx)("code",{children:"mercury"})}),(0,i.jsx)("p",{children:"Onboarding wizard: choose providers, validate keys, pair Telegram."})]})]}),(0,i.jsxs)("div",{className:"lp-install-step lp-reveal",children:[(0,i.jsx)("div",{className:"lp-install-num",children:"3"}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h4",{children:"Run"}),(0,i.jsx)("div",{className:"lp-terminal-inline",children:(0,i.jsx)("code",{children:"mercury up"})}),(0,i.jsx)("p",{children:"Starts as a daemon. Auto-restarts on crash. Runs 24/7."})]})]})]})]})}),(0,i.jsx)("section",{id:"cta",className:"lp-section lp-cta-section",children:(0,i.jsxs)("div",{className:"lp-container",children:[(0,i.jsx)("h2",{className:"lp-section-title",children:"Deploy Your Agent"}),(0,i.jsx)("div",{className:"lp-cta-terminal",children:(0,i.jsx)("code",{children:"npm i -g @cosmicstack/mercury-agent && mercury"})}),(0,i.jsx)("p",{className:"lp-cta-sub",children:"60 seconds to your own AI agent."}),(0,i.jsxs)("div",{className:"lp-cta-links",children:[(0,i.jsx)(a.A,{to:"/cloud",children:"Mercury Cloud"}),(0,i.jsx)(a.A,{to:"/docs",children:"Documentation"}),(0,i.jsx)("a",{href:"https://github.com/cosmicstack-labs/mercury-agent",target:"_blank",rel:"noopener",children:"GitHub"}),(0,i.jsx)("a",{href:"https://github.com/cosmicstack-labs/mercury-agent/issues",target:"_blank",rel:"noopener",children:"Report an Issue"})]})]})}),(0,i.jsx)("footer",{className:"lp-footer",children:(0,i.jsxs)("div",{className:"lp-container lp-footer-inner",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("img",{src:"/img/logo-full-dark.png",alt:"Mercury",className:"lp-footer-logo-img"}),(0,i.jsx)("span",{className:"lp-footer-tagline",children:"by Cosmic Stack"})]}),(0,i.jsxs)("div",{className:"lp-footer-links",children:[(0,i.jsx)(a.A,{to:"/cloud",children:"Mercury Cloud"}),(0,i.jsx)(a.A,{to:"/docs",children:"Docs"}),(0,i.jsx)("a",{href:"https://github.com/cosmicstack-labs/mercury-agent",children:"GitHub"}),(0,i.jsx)("a",{href:"https://github.com/cosmicstack-labs/mercury-agent/issues",children:"Issues"})]})]})})]})]})}}}]); \ No newline at end of file diff --git a/docs/assets/js/5498ca7f.9aabd23c.js b/docs/assets/js/5498ca7f.9aabd23c.js new file mode 100644 index 00000000..e4ecaac1 --- /dev/null +++ b/docs/assets/js/5498ca7f.9aabd23c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([["1837"],{9766(e,n,t){t.r(n),t.d(n,{metadata:()=>r,default:()=>u,frontMatter:()=>c,contentTitle:()=>d,toc:()=>a,assets:()=>l});var r=JSON.parse('{"id":"releases/1.2.3","title":"1.2.3","description":"title: \\"v1.2.3 \u2014 Unstoppable Mercury\\"","source":"@site/docs/releases/1.2.3.mdx","sourceDirName":"releases","slug":"/releases/1.2.3","permalink":"/docs/releases/1.2.3","draft":false,"unlisted":false,"editUrl":"https://github.com/cosmicstack-labs/mercury-agent/tree/main/website/docs/releases/1.2.3.mdx","tags":[],"version":"current","frontMatter":{}}'),s=t(4848),i=t(8453),o=t(3572);let c={},d,l={},a=[{value:"title: "v1.2.3 \u2014 Unstoppable Mercury"\nsidebar_label: "v1.2.3"\ndescription: "The release where Mercury Code stops dying and starts telling the truth. Completion contract, AUTO mode, the escalation harness, compact-on-pressure, live plan checklist, and security hardening across the tool surface."\nkeywords: [mercury, mercury-agent, unstoppable-mercury, mercury-code, completion-contract, auto-mode, release, 1.2.3]",id:"title-v123--unstoppable-mercurysidebar_label-v123description-the-release-where-mercury-code-stops-dying-and-starts-telling-the-truth-completion-contract-auto-mode-the-escalation-harness-compact-on-pressure-live-plan-checklist-and-security-hardening-across-the-tool-surfacekeywords-mercury-mercury-agent-unstoppable-mercury-mercury-code-completion-contract-auto-mode-release-123",level:2},{value:"At a glance",id:"at-a-glance",level:2},{value:"The completion contract",id:"the-completion-contract",level:2},{value:"AUTO mode \u2014 no more mode switching",id:"auto-mode--no-more-mode-switching",level:2},{value:"The escalation harness \u2014 the agent makes things happen",id:"the-escalation-harness--the-agent-makes-things-happen",level:2},{value:"Reliability, borrowed and extended",id:"reliability-borrowed-and-extended",level:2},{value:"The live TUI",id:"the-live-tui",level:2},{value:"Security hardening",id:"security-hardening",level:2},{value:"Fixed",id:"fixed",level:2},{value:"Upgrade",id:"upgrade",level:2}];function h(e){let n={blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h2,{id:"title-v123--unstoppable-mercurysidebar_label-v123description-the-release-where-mercury-code-stops-dying-and-starts-telling-the-truth-completion-contract-auto-mode-the-escalation-harness-compact-on-pressure-live-plan-checklist-and-security-hardening-across-the-tool-surfacekeywords-mercury-mercury-agent-unstoppable-mercury-mercury-code-completion-contract-auto-mode-release-123",children:'title: "v1.2.3 \u2014 Unstoppable Mercury"\nsidebar_label: "v1.2.3"\ndescription: "The release where Mercury Code stops dying and starts telling the truth. Completion contract, AUTO mode, the escalation harness, compact-on-pressure, live plan checklist, and security hardening across the tool surface."\nkeywords: [mercury, mercury-agent, unstoppable-mercury, mercury-code, completion-contract, auto-mode, release, 1.2.3]'}),"\n","\n",(0,s.jsxs)(o.A,{children:[(0,s.jsx)("meta",{property:"og:title",content:"Mercury Agent v1.2.3 \u2014 Unstoppable Mercury"}),(0,s.jsx)("meta",{property:"og:description",content:"Mercury Code stops dying and starts telling the truth: completion contract, AUTO mode, mechanical escalation, compact-on-pressure, and honest verdicts."}),(0,s.jsx)("meta",{property:"og:type",content:"article"}),(0,s.jsx)("meta",{property:"og:url",content:"https://mercuryagent.sh/docs/releases/1.2.3"}),(0,s.jsx)("meta",{property:"og:site_name",content:"Mercury Agent \u2014 Soul-driven"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,s.jsx)("meta",{name:"twitter:site",content:"@mercuryagent"}),(0,s.jsx)("meta",{name:"twitter:title",content:"Mercury Agent v1.2.3 \u2014 Unstoppable Mercury"}),(0,s.jsx)("meta",{name:"twitter:description",content:"Completion contract \xb7 AUTO mode \xb7 Escalation harness \xb7 Compact-on-pressure \xb7 Honest verdicts."}),(0,s.jsx)("link",{rel:"canonical",href:"https://mercuryagent.sh/docs/releases/1.2.3"})]}),"\n",(0,s.jsx)(n.h1,{id:"v123--unstoppable-mercury",children:"v1.2.3 \u2014 Unstoppable Mercury"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Mercury Code stops dying and starts telling the truth."})}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"1.2.3"})," rebuilds Mercury Code's completion pipeline around one contract: ",(0,s.jsx)(n.strong,{children:"every task ends in a verdict"}),' \u2014 a verified completion, or an honest pause that names its blocker and resumes. Before this release, step-budget exhaustion produced green "Task complete" banners over half-done work, big file writes were severed mid-argument by the output cap, narration-locked models looped forever, and long builds died at memory pressure. Now every failure mode routes to a named recovery path, and no task can claim success without evidence.']}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:'Why "Unstoppable Mercury"?'})," This is the release where the agent stopped being a chat wrapper around an LLM and became an orchestrator with guarantees. When a model narrates instead of building, the agent grounds the work itself, mechanically forces the first tool call, rotates to another model, and issues a wake-up call \u2014 ten enforced rounds before it ever pauses. And when it pauses, it tells you exactly what blocked it."]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"at-a-glance",children:"At a glance"}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Area"}),(0,s.jsx)(n.th,{children:"What changed"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Completion contract"})}),(0,s.jsxs)(n.td,{children:["Turn-end verdicts (",(0,s.jsx)(n.code,{children:"text-stop"})," / ",(0,s.jsx)(n.code,{children:"steps-exhausted"})," / ",(0,s.jsx)(n.code,{children:"interrupted"})," / ",(0,s.jsx)(n.code,{children:"truncated"})," / ",(0,s.jsx)(n.code,{children:"aborted"}),") \u2014 budget exhaustion is a ",(0,s.jsx)(n.em,{children:"pause"}),", never a fake completion"]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"AUTO mode"})}),(0,s.jsx)(n.td,{children:"Mercury Code's new default: plan + build in one flow; one confirmation only for large changes"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Escalation harness"})}),(0,s.jsx)(n.td,{children:"Grounding \u2192 forced mutating tool call \u2192 provider rotation \u2192 wake-up call; narration is mechanically impossible on forced steps"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Verification gate"})}),(0,s.jsx)(n.td,{children:'Build/test/typecheck evidence required before "Task complete" in execute/AUTO mode'})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Compact-on-pressure"})}),(0,s.jsx)(n.td,{children:"Memory pressure compacts the conversation in place and continues (OpenCode practice)"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Output size"})}),(0,s.jsx)(n.td,{children:"No Mercury-imposed cap \u2014 the model's native limit governs; adaptive halving for providers that reject it"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Honest verdicts"})}),(0,s.jsxs)(n.td,{children:['Pauses carry the blocker ("write_file: permission denied") and resume via "continue"; work-ledger ',(0,s.jsx)(n.code,{children:"paused"})," state persists across restarts"]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Live TUI"})}),(0,s.jsxs)(n.td,{children:["Plan checklist, ",(0,s.jsx)(n.code,{children:"ask_user"})," choice picker (now visible in Mercury Code), thinking preview, wheel scrolling, file-change previews"]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.strong,{children:"Security"})}),(0,s.jsxs)(n.td,{children:["SSRF guard on ",(0,s.jsx)(n.code,{children:"fetch_url"}),"/",(0,s.jsx)(n.code,{children:"install_skill"}),", credential files 0600, random initial web password, secret redaction in logs"]})]})]})]}),"\n",(0,s.jsx)(n.h2,{id:"the-completion-contract",children:"The completion contract"}),"\n",(0,s.jsx)(n.p,{children:"The heart of the release. Previously, the agent loop had one optimistic pass \u2014 and every ending, including half-done work, was celebrated as complete. Now:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Every turn end is classified"})," \u2014 ",(0,s.jsx)(n.code,{children:"text-stop"}),", ",(0,s.jsx)(n.code,{children:"steps-exhausted"}),", ",(0,s.jsx)(n.code,{children:"interrupted"}),", ",(0,s.jsx)(n.code,{children:"truncated"}),", ",(0,s.jsx)(n.code,{children:"aborted"})," (",(0,s.jsx)(n.code,{children:"src/core/completion-verdict.ts"}),")."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Budget exhaustion is a pause"}),", never a completion. The task pauses with a resumable work-ledger entry and a message that names the blocker \u2014 including the last failed tool result (e.g. ",(0,s.jsx)(n.code,{children:"write_file: permission denied"}),")."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Evidence-gated completion"})," \u2014 implementation tasks must run a build/test/typecheck command before the completion banner is allowed. No evidence \u2192 one forced verification round."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Honest banners"}),' \u2014 "Response delivered \xb7 no file changes" (git-verified), first-person pause messages, and a change summary with per-file +/\u2212 stats and verification evidence at completion.']}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"auto-mode--no-more-mode-switching",children:"AUTO mode \u2014 no more mode switching"}),"\n",(0,s.jsxs)(n.p,{children:["Mercury Code now starts in ",(0,s.jsx)(n.strong,{children:"AUTO"})," by default: read first, plan silently, implement immediately. Small and medium changes proceed without asking; large or consequential changes present a concise plan with a single ",(0,s.jsx)(n.code,{children:"ask_user"})," confirmation (recommended option default-selected), then build without re-asking. Manual ",(0,s.jsx)(n.code,{children:"plan"}),"/",(0,s.jsx)(n.code,{children:"execute"})," modes remain available (",(0,s.jsx)(n.code,{children:"/code plan"}),", ",(0,s.jsx)(n.code,{children:"/code execute"}),", ",(0,s.jsx)(n.code,{children:"/code toggle"}),"), and ",(0,s.jsx)(n.code,{children:"/code chat"})," (new) exits to regular chat instantly."]}),"\n",(0,s.jsx)(n.h2,{id:"the-escalation-harness--the-agent-makes-things-happen",children:"The escalation harness \u2014 the agent makes things happen"}),"\n",(0,s.jsx)(n.p,{children:"When a model narrates instead of building, Mercury Code escalates mechanically \u2014 none of it depends on the model's goodwill:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Grounding"})," \u2014 the agent executes a deterministic directory listing itself (no LLM) and injects it as verified state."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Forced action"})," \u2014 via ",(0,s.jsx)(n.code,{children:"prepareStep"}),", the first step of a guard round runs with ",(0,s.jsx)(n.code,{children:"toolChoice: 'required'"})," and ",(0,s.jsx)(n.strong,{children:"mutating tools only"}),". Narration is impossible on that step."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Provider rotation"})," \u2014 guard rounds walk the fallback chain; a narration-locked model isn't the only worker."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Wake-up call"}),' \u2014 after a full failed cycle, the bound doubles with a blunt directive ("your next response MUST begin with a mutating tool call, ZERO prose"). Ten mechanical rounds total across providers before any pause.']}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"reliability-borrowed-and-extended",children:"Reliability, borrowed and extended"}),"\n",(0,s.jsx)(n.p,{children:"OpenCode's session-pipeline practices were adopted where they make Mercury harder to kill \u2014 and extended with guarantees neither OpenCode nor Claude Code expose:"}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Practice"}),(0,s.jsx)(n.th,{children:"OpenCode"}),(0,s.jsx)(n.th,{children:"Mercury 1.2.3"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Memory/context pressure"}),(0,s.jsx)(n.td,{children:"Compact and continue"}),(0,s.jsxs)(n.td,{children:[(0,s.jsx)(n.strong,{children:"Compact and continue"})," (",(0,s.jsx)(n.code,{children:"compactConversation"}),"), abort only if pressure persists"]})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Doom-loop protection"}),(0,s.jsx)(n.td,{children:"Threshold 3 \u2192 intervention"}),(0,s.jsx)(n.td,{children:"Loop detector \u2192 abort attempt \u2192 provider fallback"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Provider failures"}),(0,s.jsx)(n.td,{children:"Exponential backoff, retry-after, max 5"}),(0,s.jsx)(n.td,{children:"Fallback chain + durable retries + named per-provider failure ledger"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Completion guarantees"}),(0,s.jsx)(n.td,{children:"None documented"}),(0,s.jsxs)(n.td,{children:[(0,s.jsx)(n.strong,{children:"Completion contract"}),": forced action, wake-up calls, evidence-gated completion"]})]})]})]}),"\n",(0,s.jsxs)(n.p,{children:["Plus: a ",(0,s.jsx)(n.strong,{children:"stall watchdog"})," (3-min silence \u2192 visible pulse, 8-min \u2192 abort into resume machinery), ",(0,s.jsx)(n.strong,{children:"automatic continuation"})," (six fresh step budgets, provider hard-deadlines count as one attempt), and ",(0,s.jsx)(n.strong,{children:"write-truncation recovery"})," (sectioned writes with full-budget resume rounds)."]}),"\n",(0,s.jsx)(n.h2,{id:"the-live-tui",children:"The live TUI"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Live plan checklist"})," \u2014 the ",(0,s.jsx)(n.code,{children:"update_plan"})," tool maintains pending / \u25B6 active / \u2611 done steps in the transcript, so you always see which step is being implemented."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsxs)(n.strong,{children:[(0,s.jsx)(n.code,{children:"ask_user"})," choice picker"]})," \u2014 now renders inside Mercury Code (previously the tool blocked on a prompt that never rendered \u2014 an invisible hang) and owns the keyboard while pending."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Live thinking preview"})," \u2014 model reasoning streams as a quoted preview instead of dead air."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Wheel scrolling"})," \u2014 full-screen transcripts scroll with the trackpad via a filtered stdin proxy; mouse sequences never leak into input."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"File-change previews"})," \u2014 bounded, syntax-highlighted excerpts of every created/edited file, with per-file stats at completion."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Developer status line"})," \u2014 repo state, mode, token budget (\u26A1 %), and only the keys that matter."]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"security-hardening",children:"Security hardening"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"SSRF guard"}),": ",(0,s.jsx)(n.code,{children:"fetch_url"})," and ",(0,s.jsx)(n.code,{children:"install_skill"})," validate scheme and private ranges (DNS-resolved) on every redirect hop; 512 KB payload caps. ",(0,s.jsx)(n.code,{children:"MERCURY_ALLOW_PRIVATE_FETCH=1"})," to opt out for local testing."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Credential files"})," (",(0,s.jsx)(n.code,{children:"web-config.json"}),", ",(0,s.jsx)(n.code,{children:"web-sessions.json"}),") written ",(0,s.jsx)(n.code,{children:"0600"})," and repaired on load; the initial web password is now random per install."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Secret redaction"}),": API keys masked in logs and command-output echoes; shell blocklist gains swapped-flag ",(0,s.jsx)(n.code,{children:"rm -fr"})," variants."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Mercury Cloud"}),": credential rotation failures now say ",(0,s.jsx)(n.code,{children:'run "mercury cloud connect"'})," instead of an opaque 401 loop."]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"fixed",children:"Fixed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:['Yoga WASM "memory access out of bounds" crashes \u2014 ink patched (freed-node reference hygiene + ',(0,s.jsx)(n.code,{children:""})," identity dedup), shipped via patch-package."]}),"\n",(0,s.jsx)(n.li,{children:"Duplicate-message render loop (~30 s cadence) from still-mounted static children."}),"\n",(0,s.jsxs)(n.li,{children:["Scroll repair after long-session trims (",(0,s.jsx)(n.code,{children:"/mc scroll-set"})," was parsed as a NaN delta \u2014 dead code)."]}),"\n",(0,s.jsxs)(n.li,{children:["Prose questions no longer fight the narration guard; ",(0,s.jsx)(n.code,{children:"not-a-git-repo"}),' no longer false-claims "no file changes".']}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"/chat"})," from Mercury Code tears down state properly instead of half-exiting."]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"upgrade",children:"Upgrade"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"npm install -g @cosmicstack/mercury-agent@1.2.3\n"})}),"\n",(0,s.jsxs)(n.p,{children:["No config changes required. New optional environment variables: ",(0,s.jsx)(n.code,{children:"MERCURY_STALL_SOFT_MS"}),", ",(0,s.jsx)(n.code,{children:"MERCURY_STALL_HARD_MS"}),", ",(0,s.jsx)(n.code,{children:"MERCURY_ALLOW_PRIVATE_FETCH"}),", ",(0,s.jsx)(n.code,{children:"MERCURY_MAX_STEPS"})," (testing). ",(0,s.jsx)(n.code,{children:"patch-package"})," ships as a runtime dependency \u2014 the bundled ink patch applies automatically on install."]})]})}function u(e={}){let{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},8453(e,n,t){t.d(n,{R:()=>o,x:()=>c});var r=t(6540);let s={},i=r.createContext(s);function o(e){let n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/f3244ec3.144fa281.js b/docs/assets/js/f3244ec3.144fa281.js new file mode 100644 index 00000000..eccb8593 --- /dev/null +++ b/docs/assets/js/f3244ec3.144fa281.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([["1600"],{9674(e,s,r){r.r(s),r.d(s,{metadata:()=>n,default:()=>h,frontMatter:()=>t,contentTitle:()=>i,toc:()=>c,assets:()=>o});var n=JSON.parse('{"id":"releases/releases","title":"Releases","description":"Mercury Agent release notes \u2014 what shipped, when, and why.","source":"@site/docs/releases/releases.mdx","sourceDirName":"releases","slug":"/releases/","permalink":"/docs/releases/","draft":false,"unlisted":false,"editUrl":"https://github.com/cosmicstack-labs/mercury-agent/tree/main/website/docs/releases/releases.mdx","tags":[],"version":"current","frontMatter":{"id":"releases","title":"Releases","description":"Mercury Agent release notes \u2014 what shipped, when, and why.","image":"/img/card.png"},"sidebar":"docsSidebar","previous":{"title":"Token Saver Mode","permalink":"/docs/reference/token-saver"},"next":{"title":"v1.2.0","permalink":"/docs/releases/1.2.0"}}'),l=r(4848),a=r(8453);let t={id:"releases",title:"Releases",description:"Mercury Agent release notes \u2014 what shipped, when, and why.",image:"/img/card.png"},i,o={},c=[{value:"Available release notes",id:"available-release-notes",level:2}];function d(e){let s={a:"a",blockquote:"blockquote",code:"code",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(s.p,{children:"This section tracks Mercury release notes by version."}),"\n",(0,l.jsx)(s.h2,{id:"available-release-notes",children:"Available release notes"}),"\n",(0,l.jsxs)(s.ul,{children:["\n",(0,l.jsxs)(s.li,{children:[(0,l.jsx)(s.a,{href:"/docs/releases/1.2.3",children:(0,l.jsx)(s.strong,{children:"v1.2.3 \u2014 Unstoppable Mercury"})})," \u2014 Mercury Code stops dying and starts telling the truth: completion contract, AUTO mode, the mechanical escalation harness, compact-on-pressure, live plan checklist, wheel scrolling, and security hardening."]}),"\n",(0,l.jsxs)(s.li,{children:[(0,l.jsx)(s.a,{href:"/docs/releases/1.2.0",children:(0,l.jsx)(s.strong,{children:"v1.2.0 \u2014 Cloudy Mercury"})})," \u2014 Mercury Cloud: terminal pairing, JWT auth with self-recovery, Cloud WebSocket, shared memory pool search. Cross-platform fixes for Windows and Termux. Patch set 1.2.0 \u2192 1.2.1 \u2192 1.2.2."]}),"\n",(0,l.jsxs)(s.li,{children:[(0,l.jsx)(s.a,{href:"/docs/releases/1.1.13",children:"v1.1.13 \u2014 Chatty Mercury"})," \u2014 Discord, Slack, and Signal channels. Long-running loop fixes. CLI heartbeat in-place. Crash recovery."]}),"\n",(0,l.jsxs)(s.li,{children:[(0,l.jsx)(s.a,{href:"/docs/releases/1.1.12",children:"v1.1.12 \u2014 Daemon Hotfix"})," \u2014 Critical fix: standalone binaries can now start in the background, restoring Telegram in daemon mode."]}),"\n",(0,l.jsxs)(s.li,{children:[(0,l.jsx)(s.a,{href:"/docs/releases/1.1.11",children:"v1.1.11 \u2014 Skilly Mercury"})," \u2014 Skill System, Token Saver Mode, standalone binaries on five OS targets, per-step spinners, screenshot skill."]}),"\n",(0,l.jsx)(s.li,{children:(0,l.jsx)(s.a,{href:"/docs/releases/1.1.9",children:"v1.1.9 \u2014 Mercury Web, Kanban & Subconscious Memory"})}),"\n",(0,l.jsx)(s.li,{children:(0,l.jsx)(s.a,{href:"/docs/releases/1.1.7",children:"v1.1.7"})}),"\n",(0,l.jsx)(s.li,{children:(0,l.jsx)(s.a,{href:"/docs/releases/1.1.6",children:"v1.1.6"})}),"\n"]}),"\n",(0,l.jsxs)(s.blockquote,{children:["\n",(0,l.jsxs)(s.p,{children:[(0,l.jsx)(s.code,{children:"1.1.8"})," was published briefly then unpublished before wide distribution (dependency-tree bloat). ",(0,l.jsx)(s.code,{children:"1.1.10"})," was skipped to keep numbering aligned across publish channels (npm, GitHub Releases, standalone-binary CDN)."]}),"\n"]})]})}function h(e={}){let{wrapper:s}={...(0,a.R)(),...e.components};return s?(0,l.jsx)(s,{...e,children:(0,l.jsx)(d,{...e})}):d(e)}},8453(e,s,r){r.d(s,{R:()=>t,x:()=>i});var n=r(6540);let l={},a=n.createContext(l);function t(e){let s=n.useContext(a);return n.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),n.createElement(a.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/main.af8a0810.js b/docs/assets/js/main.af8a0810.js index 0896f427..01ddf9fb 100644 --- a/docs/assets/js/main.af8a0810.js +++ b/docs/assets/js/main.af8a0810.js @@ -1,4 +1,8 @@ +<<<<<<<< HEAD:docs/assets/js/main.e1dc0db5.js +(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([["1889"],{7612(e,t,n){"use strict";n.r(t)},6464(e,t,n){"use strict";n.r(t)},6448(e,t,n){"use strict";n.r(t)},3328(e,t,n){"use strict";n.d(t,{AO:()=>f,yJ:()=>p,sC:()=>T,TM:()=>A,zR:()=>w});var r=n(8168);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!c)for(;d--;)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1561);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o,l,s,c,u,d;"string"==typeof e?(s="",c="",-1!==(u=(l=e||"/").indexOf("#"))&&(c=l.substr(u),l=l.substr(0,u)),-1!==(d=l.indexOf("?"))&&(s=l.substr(d),l=l.substr(0,d)),(o={pathname:l,search:"?"===s?"":s,hash:"#"===c?"":c}).state=t):(void 0===(o=(0,r.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(e){if(e instanceof URIError)throw URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.');throw e}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null,t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=Array(e),r=0;rtypeof window&&window.document&&window.document.createElement);function g(e,t){t(window.confirm(e))}var y="popstate",b="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),h||(0,l.A)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=-1!==window.navigator.userAgent.indexOf("Trident"),i=e,c=i.forceRefresh,w=void 0!==c&&c,k=i.getUserConfirmation,x=void 0===k?g:k,S=i.keyLength,E=void 0===S?6:S,_=e.basename?d(s(e.basename)):"";function A(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return _&&(o=u(o,_)),p(o,r,n)}function C(){return Math.random().toString(36).substr(2,E)}var T=m();function j(e){(0,r.A)(B,e),B.length=n.length,T.notifyListeners(B.location,B.action)}function N(e){(void 0!==e.state||-1!==navigator.userAgent.indexOf("CriOS"))&&O(A(e.state))}function P(){O(A(v()))}var R=!1;function O(e){R?(R=!1,j()):T.confirmTransitionTo(e,"POP",x,function(t){var n,r,a,o,i;t?j({action:"POP",location:e}):(n=e,r=B.location,-1===(a=D.indexOf(r.key))&&(a=0),-1===(o=D.indexOf(n.key))&&(o=0),(i=a-o)&&(R=!0,M(i)))})}var L=A(v()),D=[L.key];function I(e){return _+f(e)}function M(e){n.go(e)}var F=0;function z(e){1===(F+=e)&&1===e?(window.addEventListener(y,N),o&&window.addEventListener(b,P)):0===F&&(window.removeEventListener(y,N),o&&window.removeEventListener(b,P))}var $=!1,B={length:n.length,action:"POP",location:L,createHref:I,push:function(e,t){var r="PUSH",o=p(e,t,C(),B.location);T.confirmTransitionTo(o,r,x,function(e){if(e){var t=I(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),w)window.location.href=t;else{var s=D.indexOf(B.location.key),c=D.slice(0,s+1);c.push(o.key),D=c,j({action:r,location:o})}else window.location.href=t}})},replace:function(e,t){var r="REPLACE",o=p(e,t,C(),B.location);T.confirmTransitionTo(o,r,x,function(e){if(e){var t=I(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),w)window.location.replace(t);else{var s=D.indexOf(B.location.key);-1!==s&&(D[s]=o.key),j({action:r,location:o})}else window.location.replace(t)}})},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return $||(z(1),$=!0),function(){return $&&($=!1,z(-1)),t()}},listen:function(e){var t=T.appendListener(e);return z(1),function(){z(-1),t()}}};return B}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+c(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:c,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return -1===t?e:e.slice(0,t)}function E(){var e=window.location.href,t=e.indexOf("#");return -1===t?"":e.substring(t+1)}function _(e){window.location.replace(S(window.location.href)+"#"+e)}function A(e){void 0===e&&(e={}),h||(0,l.A)(!1);var t=window.history;window.navigator.userAgent.indexOf("Firefox");var n=e,a=n.getUserConfirmation,o=void 0===a?g:a,i=n.hashType,c=e.basename?d(s(e.basename)):"",y=x[void 0===i?"slash":i],b=y.encodePath,v=y.decodePath;function w(){var e=v(E());return c&&(e=u(e,c)),p(e)}var A=m();function C(e){(0,r.A)(z,e),z.length=t.length,A.notifyListeners(z.location,z.action)}var T=!1,j=null;function N(){var e=E(),t=b(e);if(e!==t)_(t);else{var n,r=w(),a=z.location;if(!T&&a.pathname===r.pathname&&a.search===r.search&&a.hash===r.hash||j===f(r))return;j=null,n=r,T?(T=!1,C()):A.confirmTransitionTo(n,"POP",o,function(e){var t,r,a,o,i;e?C({action:"POP",location:n}):(t=n,r=z.location,-1===(a=L.lastIndexOf(f(r)))&&(a=0),-1===(o=L.lastIndexOf(f(t)))&&(o=0),(i=a-o)&&(T=!0,D(i)))})}}var P=E(),R=b(P);P!==R&&_(R);var O=w(),L=[f(O)];function D(e){t.go(e)}var I=0;function M(e){1===(I+=e)&&1===e?window.addEventListener(k,N):0===I&&window.removeEventListener(k,N)}var F=!1,z={length:t.length,action:"POP",location:O,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+b(c+f(e))},push:function(e,t){var n="PUSH",r=p(e,void 0,void 0,z.location);A.confirmTransitionTo(r,n,o,function(e){if(e){var t=f(r),a=b(c+t);if(E()!==a){j=t,window.location.hash=a;var o=L.lastIndexOf(f(z.location)),i=L.slice(0,o+1);i.push(t),L=i,C({action:n,location:r})}else C()}})},replace:function(e,t){var n="REPLACE",r=p(e,void 0,void 0,z.location);A.confirmTransitionTo(r,n,o,function(e){if(e){var t=f(r),a=b(c+t);E()!==a&&(j=t,_(a));var o=L.indexOf(f(z.location));-1!==o&&(L[o]=t),C({action:n,location:r})}})},go:D,goBack:function(){D(-1)},goForward:function(){D(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return F||(M(1),F=!0),function(){return F&&(F=!1,M(-1)),t()}},listen:function(e){var t=A.appendListener(e);return M(1),function(){M(-1),t()}}};return z}function C(e,t,n){return Math.min(Math.max(e,t),n)}function T(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=t.keyLength,s=void 0===l?6:l,c=m();function u(e){(0,r.A)(b,e),b.length=b.entries.length,c.notifyListeners(b.location,b.action)}function d(){return Math.random().toString(36).substr(2,s)}var h=C(void 0===i?0:i,0,o.length-1),g=o.map(function(e){return"string"==typeof e?p(e,void 0,d()):p(e,void 0,e.key||d())});function y(e){var t=C(b.index+e,0,b.entries.length-1),r=b.entries[t];c.confirmTransitionTo(r,"POP",n,function(e){e?u({action:"POP",location:r,index:t}):u()})}var b={length:g.length,action:"POP",location:g[h],index:h,entries:g,createHref:f,push:function(e,t){var r="PUSH",a=p(e,t,d(),b.location);c.confirmTransitionTo(a,r,n,function(e){if(e){var t=b.index+1,n=b.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),u({action:r,location:a,index:t,entries:n})}})},replace:function(e,t){var r="REPLACE",a=p(e,t,d(),b.location);c.confirmTransitionTo(a,r,n,function(e){e&&(b.entries[b.index]=a,u({action:r,location:a}))})},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=b.index+e;return t>=0&&t1)||void 0===arguments[1]||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=a,this.iframesTimeout=o}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach(function(t){var n=e.filter(function(e){return e.contains(t)}).length>0;-1!==e.indexOf(t)||n||e.push(t)}),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var a=e.contentWindow;if(r=a.document,!a||!r)throw Error("iframe inaccessible")}catch(e){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,a=!1,o=null,i=function i(){if(!a){a=!0,clearTimeout(o);try{r.isIframeBlank(e)||(e.removeEventListener("load",i),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",i),o=setTimeout(i,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,function(){return!0},function(e){r++,n.waitForIframes(e.querySelector("html"),function(){--r||t()})},function(e){e||t()})}},{key:"forEachIframe",value:function(t,n,r){var a=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=t.querySelectorAll("iframe"),l=i.length,s=0;i=Array.prototype.slice.call(i);var c=function(){--l<=0&&o(s)};l||c(),i.forEach(function(t){e.matches(t,a.exclude)?c():a.onIframeReady(t,function(e){n(t)&&(s++,r(e)),c()},c)})}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;else if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode(),n=void 0;return n=null===t?e.nextNode():e.nextNode()&&e.nextNode(),{prevNode:t,node:n}}},{key:"checkIframeFilter",value:function(e,t,n,r){var a=!1,o=!1;return(r.forEach(function(e,t){e.val===n&&(a=t,o=e.handled)}),this.compareNodeIframe(e,t,n))?(!1!==a||o?!1===a||o||(r[a].handled=!0):r.push({val:n,handled:!0}),!0):(!1===a&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var a=this;e.forEach(function(e){e.handled||a.getIframeContents(e.val,function(e){a.createInstanceOnIframe(e).forEachNode(t,n,r)})})}},{key:"iterateThroughNodes",value:function(e,t,n,r,a){for(var o,i=this,l=this.createIterator(t,e,r),s=[],c=[],u=void 0,d=void 0;d=(o=i.getIteratorNode(l)).prevNode,u=o.node;)this.iframes&&this.forEachIframe(t,function(e){return i.checkIframeFilter(u,d,e,s)},function(t){i.createInstanceOnIframe(t).forEachNode(e,function(e){return c.push(e)},r)}),c.push(u);c.forEach(function(e){n(e)}),this.iframes&&this.handleOpenIframes(s,e,n,r),a()}},{key:"forEachNode",value:function(e,t,n){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),i=o.length;i||a(),o.forEach(function(o){var l=function(){r.iterateThroughNodes(e,o,t,n,function(){--i<=0&&a()})};r.iframes?r.waitForIframes(o,l):l()})}}],[{key:"matches",value:function(e,t){var n=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(!n)return!1;var r=!1;return("string"==typeof t?[t]:t).every(function(t){return!n.call(e,t)||(r=!0,!1)}),r}}]),e}(),o=function(){function o(e){t(this,o),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(o,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&(void 0===r?"undefined":e(r))==="object"&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e)}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var a in t)if(t.hasOwnProperty(a)){var o=t[a],i="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(a):this.escapeStr(a),l="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);""!==i&&""!==l&&(e=e.replace(RegExp("("+this.escapeStr(i)+"|"+this.escapeStr(l)+")","gm"+n),r+"("+this.processSynomyms(i)+"|"+this.processSynomyms(l)+")"+r))}return e}},{key:"processSynomyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,function(e){return"\\"===e.charAt(0)?"?":"\x01"})).replace(/(?:\\)*\*/g,function(e){return"\\"===e.charAt(0)?"*":"\x02"})}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"})}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["a\xe0\xe1\u1EA3\xe3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xe2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xe4\xe5\u0101\u0105","A\xc0\xc1\u1EA2\xc3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xc2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xc4\xc5\u0100\u0104","c\xe7\u0107\u010D","C\xc7\u0106\u010C","d\u0111\u010F","D\u0110\u010E","e\xe8\xe9\u1EBB\u1EBD\u1EB9\xea\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xeb\u011B\u0113\u0119","E\xc8\xc9\u1EBA\u1EBC\u1EB8\xca\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xcb\u011A\u0112\u0118","i\xec\xed\u1EC9\u0129\u1ECB\xee\xef\u012B","I\xcc\xcd\u1EC8\u0128\u1ECA\xce\xcf\u012A","l\u0142","L\u0141","n\xf1\u0148\u0144","N\xd1\u0147\u0143","o\xf2\xf3\u1ECF\xf5\u1ECD\xf4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xf6\xf8\u014D","O\xd2\xd3\u1ECE\xd5\u1ECC\xd4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xd6\xd8\u014C","r\u0159","R\u0158","s\u0161\u015B\u0219\u015F","S\u0160\u015A\u0218\u015E","t\u0165\u021B\u0163","T\u0164\u021A\u0162","u\xf9\xfa\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xfb\xfc\u016F\u016B","U\xd9\xda\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xdb\xdc\u016E\u016A","y\xfd\u1EF3\u1EF7\u1EF9\u1EF5\xff","Y\xdd\u1EF2\u1EF6\u1EF8\u1EF4\u0178","z\u017E\u017C\u017A","Z\u017D\u017B\u0179"]:["a\xe0\xe1\u1EA3\xe3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xe2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xe4\xe5\u0101\u0105A\xc0\xc1\u1EA2\xc3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xc2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xc4\xc5\u0100\u0104","c\xe7\u0107\u010DC\xc7\u0106\u010C","d\u0111\u010FD\u0110\u010E","e\xe8\xe9\u1EBB\u1EBD\u1EB9\xea\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xeb\u011B\u0113\u0119E\xc8\xc9\u1EBA\u1EBC\u1EB8\xca\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xcb\u011A\u0112\u0118","i\xec\xed\u1EC9\u0129\u1ECB\xee\xef\u012BI\xcc\xcd\u1EC8\u0128\u1ECA\xce\xcf\u012A","l\u0142L\u0141","n\xf1\u0148\u0144N\xd1\u0147\u0143","o\xf2\xf3\u1ECF\xf5\u1ECD\xf4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xf6\xf8\u014DO\xd2\xd3\u1ECE\xd5\u1ECC\xd4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xd6\xd8\u014C","r\u0159R\u0158","s\u0161\u015B\u0219\u015FS\u0160\u015A\u0218\u015E","t\u0165\u021B\u0163T\u0164\u021A\u0162","u\xf9\xfa\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xfb\xfc\u016F\u016BU\xd9\xda\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xdb\xdc\u016E\u016A","y\xfd\u1EF3\u1EF7\u1EF9\u1EF5\xffY\xdd\u1EF2\u1EF6\u1EF8\u1EF4\u0178","z\u017E\u017C\u017AZ\u017D\u017B\u0179"],r=[];return e.split("").forEach(function(a){n.every(function(n){if(-1!==n.indexOf(a)){if(r.indexOf(n)>-1)return!1;e=e.replace(RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0})}),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gmi,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,r="string"==typeof n?n:n.value,a="string"==typeof n?[]:n.limiters,o="";switch(a.forEach(function(e){o+="|"+t.escapeStr(e)}),r){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(o="\\s"+(o||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xa1\xbf")))+"]*"+e+"[^"+o+"]*)";case"exactly":return"(^|\\s"+o+")("+e+")(?=$|\\s"+o+")"}}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach(function(e){t.opt.separateWordSearch?e.split(" ").forEach(function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)}):e.trim()&&-1===n.indexOf(e)&&n.push(e)}),{keywords:n.sort(function(e,t){return t.length-e.length}),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort(function(e,t){return e.start-t.start}).forEach(function(e){var a=t.callNoMatchOnInvalidRanges(e,r),o=a.start,i=a.end;a.valid&&(e.start=o,e.length=i-o,n.push(e),r=i)}),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,a=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?a=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:a}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,a=!0,o=n.length,i=t-o,l=parseInt(e.start,10)-i;return(r=(l=l>o?o:l)+parseInt(e.length,10))>o&&(r=o,this.log("End range automatically set to the max value of "+o)),l<0||r-l<0||l>o||r>o?(a=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(l,r).replace(/\s+/g,"")&&(a=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:r,valid:a}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})},function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){e({value:n,nodes:r})})}},{key:"matchesExclude",value:function(e){return a.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",a=e.splitText(t),o=a.splitText(n-t),i=document.createElement(r);return i.setAttribute("data-markjs","true"),this.opt.className&&i.setAttribute("class",this.opt.className),i.textContent=a.textContent,a.parentNode.replaceChild(i,a),o}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,a){var o=this;e.nodes.every(function(i,l){var s=e.nodes[l+1];if(void 0===s||s.start>t){if(!r(i.node))return!1;var c=t-i.start,u=(n>i.end?i.end:n)-i.start,d=e.value.substr(0,i.start),f=e.value.substr(u+i.start);if(i.node=o.wrapRangeInTextNode(i.node,c,u),e.value=d+f,e.nodes.forEach(function(t,n){n>=l&&(e.nodes[n].start>0&&n!==l&&(e.nodes[n].start-=u),e.nodes[n].end-=u)}),n-=u,a(i.node.previousSibling,i.start),!(n>i.end))return!1;t=i.end}return!0})}},{key:"wrapMatches",value:function(e,t,n,r,a){var o=this,i=0===t?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){t=t.node;for(var a=void 0;null!==(a=e.exec(t.textContent))&&""!==a[i];)if(n(a[i],t)){var l=a.index;if(0!==i)for(var s=1;s
'};function o(e,t,n){return en?n:e}r.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(a[t]=n);return this},r.status=null,r.set=function(e){var t=r.isStarted();r.status=1===(e=o(e,a.minimum,1))?null:e;var n=r.render(!t),s=n.querySelector(a.barSelector),c=a.speed,u=a.easing;return n.offsetWidth,i(function(t){var o,i,d,f;""===a.positionUsing&&(a.positionUsing=r.getPositioningCSS()),l(s,(o=e,i=c,d=u,(f="translate3d"===a.positionUsing?{transform:"translate3d("+(-1+o)*100+"%,0,0)"}:"translate"===a.positionUsing?{transform:"translate("+(-1+o)*100+"%,0)"}:{"margin-left":(-1+o)*100+"%"}).transition="all "+i+"ms "+d,f)),1===e?(l(n,{transition:"none",opacity:1}),n.offsetWidth,setTimeout(function(){l(n,{transition:"all "+c+"ms linear",opacity:0}),setTimeout(function(){r.remove(),t()},c)},c)):setTimeout(t,c)}),this},r.isStarted=function(){return"number"==typeof r.status},r.start=function(){r.status||r.set(0);var e=function(){setTimeout(function(){r.status&&(r.trickle(),e())},a.trickleSpeed)};return a.trickle&&e(),this},r.done=function(e){return e||r.status?r.inc(.3+.5*Math.random()).set(1):this},r.inc=function(e){var t=r.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),r.set(t)):r.start()},r.trickle=function(){return r.inc(Math.random()*a.trickleRate)},e=0,t=0,r.promise=function(n){return n&&"resolved"!==n.state()&&(0===t&&r.start(),e++,t++,n.always(function(){0==--t?(e=0,r.done()):r.set((e-t)/e)})),this},r.render=function(e){if(r.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=a.template;var n,o=t.querySelector(a.barSelector),i=e?"-100":(-1+(r.status||0))*100,s=document.querySelector(a.parent);return l(o,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),!a.showSpinner&&(n=t.querySelector(a.spinnerSelector))&&f(n),s!=document.body&&c(s,"nprogress-custom-parent"),s.appendChild(t),t},r.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},r.isRendered=function(){return!!document.getElementById("nprogress")},r.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var i=(n=[],function(e){n.push(e),1==n.length&&function e(){var t=n.shift();t&&t(e)}()}),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n,r,a){var o;r=t[o=(o=r).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})]||(t[o]=function(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}(o)),n.style[r]=a}return function(e,t){var r,a,o=arguments;if(2==o.length)for(r in t)void 0!==(a=t[r])&&t.hasOwnProperty(r)&&n(e,r,a);else n(e,o[1],o[2])}}();function s(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=d(e),r=n+t;s(n,t)||(e.className=r.substring(1))}function u(e,t){var n,r=d(e);s(e,t)&&(e.className=(n=r.replace(" "+t+" "," ")).substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return r},"function"==typeof define&&define.amd?define(t):e.exports=t()},5302(e,t,n){var r=n(4634);e.exports=function e(t,n,a){if(r(n)||(a=n||a,n=[]),a=a||{},t instanceof RegExp){var i,l,s=n,d=t.source.match(/\((?!\?)/g);if(d)for(var f=0;f-1?"[^"+s(u)+"]+?":s(d)+"|(?:(?!"+s(d)+")[^"+s(u)+"])+?")})}return i