.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,.hash-link{-webkit-user-select:none}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.ed-btn,.ed-field__input{min-block-size:var(--ed-target)}.rd-mermaid__canvas>svg,.rd-prose img{block-size:auto;max-inline-size:100%}.rd-mermaid--dark .rd-mermaid__canvas>svg .cluster-label span p,.rd-mermaid--light .rd-mermaid__canvas>svg .cluster-label span p,pre code{background-color:initial}.rd-mermaid--dark .rd-mermaid__canvas>svg .milestone,.rd-mermaid--light .rd-mermaid__canvas>svg .milestone{transform:rotate(-45deg) scale(.8)}.rd-mermaid--dark .rd-mermaid__canvas>svg .milestoneText,.rd-mermaid--light .rd-mermaid__canvas>svg .milestoneText,.text--italic{font-style:italic}.alert a:hover,.rd23-diff__row--insert{text-decoration-thickness:2px}.rd23-diff--side,table{border-collapse:collapse}.rd-drafts,.rd-pager,.rd23-links,.rd23-review__text,.rd23-version__body{border-block-start:1px solid var(--vafa-line)}.auth-link:hover,.entry-link:hover,.rd-empty__action{text-underline-offset:.2em}.markdown li,body{word-wrap:break-word}.toggleButton_jEWZ,html{-webkit-tap-highlight-color:transparent}.as-scroll,.rd-sheet__body{overscroll-behavior:contain}: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-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:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--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:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--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:0.1rem;--ifm-code-padding-vertical:0.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:0.875rem;--ifm-h6-font-size:0.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:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--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)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 256 256"><g><g><polygon points="79.093,0 48.907,30.187 146.72,128 48.907,225.813 79.093,256 207.093,128"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.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-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.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:0.5rem;--ifm-toc-padding-horizontal:0.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:0.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:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 0 24 24"><path fill="rgba(0,0,0,0.5)" d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"></path></svg>');--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:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--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)*0.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,<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="16px" width="16px"><path d="M6.02945,10.20327a4.17382,4.17382,0,1,1,4.17382-4.17382A4.15609,4.15609,0,0,1,6.02945,10.20327Zm9.69195,4.2199L10.8989,9.59979A5.88021,5.88021,0,0,0,12.058,6.02856,6.00467,6.00467,0,1,0,9.59979,10.8989l4.82338,4.82338a.89729.89729,0,0,0,1.29912,0,.89749.89749,0,0,0-.00087-1.29909Z" /></svg>');--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:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.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:0.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}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}:root,html[data-theme=dark]{--ifm-navbar-shadow:0 1px 0 var(--vafa-line);--vafa-logo-stop-a:#0ddfcb}*{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;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-left:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.as-form,.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%;flex:1 0;margin-right:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-right--none{padding-left:0!important}.padding-horiz--none,.padding-left--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-right:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-right:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-right:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-right:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-right:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-right:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-right:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-right:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-right:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-right:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-right:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-right:100%}.margin-horiz--none,.margin-left--none{margin-right:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-right--md{margin-left:1rem!important}.margin-horiz--md,.margin-left--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-right--md{padding-left:1rem!important}.padding-horiz--md,.padding-left--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;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)}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);padding:var(--ifm-pre-padding)}pre code{border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);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-right:var(--image-alignment-padding)}img[align=left]{padding-left: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:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.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-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-right:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol,ol ul,ul ol,ul ul{margin:0}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){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 td,table th{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);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){-webkit-text-decoration:none;text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-right: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);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);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 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:right}.text--justify{text-align:justify}.text--right{text-align:left}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.alert__heading,.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--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{list-style:none;padding-right:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--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:#ebedf026;--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:#00a40026;--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:#54c7ec26;--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:#ffba0026;--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:#fa383e26;--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-radius:var(--ifm-alert-border-radius);border-right-width:var(--ifm-alert-border-left-width);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-left:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) 0 0 calc(var(--ifm-alert-padding-horizontal)*-1);opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.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{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 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:0.5rem;align-items:center;flex-direction:column}.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);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-right:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;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;transform:rotate(180deg);width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.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);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-duration:var(--ifm-transition-fast);transition-property:background,color}.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:0.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);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;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;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.dropdown__link--active,.dropdown__link:hover,.ed-btn,.ed-btn--ghost:hover:not(:disabled),.ed-btn--primary:hover:not(:disabled),.editor__back,.editor__back:hover,.menu__link:hover,.navbar__brand:hover,.navbar__link--active,.navbar__link:hover,.pagination-nav__link:hover,.pagination__link:hover,.rd-drafts,.rd-drafts:hover,.rd-folder,.rd-folder:hover,.rd-page,.rd-page:hover,.rd-result,.rd-result:hover{-webkit-text-decoration:none;text-decoration:none}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}: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.button--active,.button--primary: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.button--active,.button--secondary: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.button--active,.button--success: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.button--active,.button--info: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.button--active,.button--warning: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.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group>.button:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card,.ed-field{flex-direction:column}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;overflow:hidden}.card--full-height,body,html{height:100%}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-right:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-right:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:var(--ifm-color-black);float:left;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}.dropdown--right .dropdown__menu{left:0;right:inherit}.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);list-style:none;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;pointer-events:none;position:absolute;right:0;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color)}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-right:.3em;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{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.footer__item{margin-top:0}.footer__items{margin-bottom:0}[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.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__list{list-style:none;margin:0;padding-right:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-right:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(-90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color)}.menu__caret:before,.menu__link--sublist-caret:after{content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(-180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-right:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=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)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;visibility:hidden;right:0;top:0}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-left:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color)}.announcementBarContent_Dm6g,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-left:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-left:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}#nprogress,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color)}.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:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--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;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:1rem;height:2rem;padding:0 2.25rem 0 .5rem;width:12.5rem}.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);transform:translate3d(100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.editor__preview pre,.tabs{overflow-x:auto}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.button--primary:active,.ed-btn:active:not(:disabled){transform:translateY(1px)}.navbar-sidebar__backdrop{background-color:#0009;left:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 -.5rem .2rem 0;padding:.6rem 1.5rem;position:relative;text-align:right;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-right:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-right:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.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);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;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)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover)}.pagination-nav__link--next{grid-column:2/3;text-align:left}.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__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-right:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;padding-right:0}.ed-btn,.tabs__item{display:inline-flex;cursor:pointer}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.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-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:#ffffff0d;--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:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--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;--ed-danger:#fb7185;--ed-ok:#34d399;--rd-callout-note:#8fa8ff;--rd-callout-tip:#34d3a8;--rd-callout-info:#4fc3e8;--rd-callout-warning:#f5b34a;--rd-callout-danger:#fb7185;--ifm-color-primary:#b192fb;--ifm-color-primary-dark:#9d78fa;--ifm-color-primary-darker:#936af9;--ifm-color-primary-darkest:#7440f7;--ifm-color-primary-light:#c5acfc;--ifm-color-primary-lighter:#cfbafd;--ifm-color-primary-lightest:#e8ddfe;--vafa-ink-soft:#a9a2bd;--vafa-ink-faint:#9a93ad;--vafa-tint:#1e1730;--vafa-surface-sunk:#0f0c16;--vafa-line:#2b2440;--vafa-line-strong:#3b3354;--vafa-focus:0 0 0 4px #b192fb38;--ifm-font-color-base:#ece9f4;--ifm-background-color:#14101f;--ifm-background-surface-color:#1b1529;--ifm-navbar-background-color:#14101fd9;--ifm-toc-border-color:var(--vafa-line);--vafa-logo-ink:#efecf6;--vafa-logo-stop-b:#4862f8;--vafa-logo-stop-c:#9c37ff}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--ed-danger:#be123c;--ed-ok:#047a5f;--ed-surface:var(--ifm-background-surface-color);--ed-radius:16px;--ed-target:var(--vafa-target)}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;position:fixed;right:0;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;left:0;opacity:1;position:absolute;transform:rotate(-3deg) translateY(-4px);width:100px}.ed-btn{align-items:center;border:1px solid #0000;border-radius:12px;font:inherit;font-size:.92rem;font-weight:700;gap:.4rem;justify-content:center;line-height:1;min-inline-size:var(--ed-target);padding-inline:1.1rem;transition:background-color var(--vafa-fast) var(--vafa-ease),box-shadow var(--vafa-medium) var(--vafa-ease),transform var(--vafa-fast) var(--vafa-ease)}.ed-btn:disabled,.rd-tagchip[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ed-btn:focus-visible,.editor__back:focus-visible,.editor__tab:focus-visible,.editor__tool:focus-visible{outline:2px solid var(--vafa-violet);outline-offset:2px}.ed-btn--primary{background:var(--vafa-gradient);color:#fff}.ed-btn--primary:hover:not(:disabled){box-shadow:0 10px 30px -10px #7542f873;color:#fff}.ed-btn--status:disabled{background:var(--ifm-color-emphasis-100);cursor:default;opacity:1}.ed-btn--ghost,.ed-btn--status:disabled{border-color:var(--ifm-toc-border-color);color:var(--ifm-font-color-base)}.ed-btn--ghost{background:#0000}.ed-btn--ghost:hover:not(:disabled),.rd-folder:hover,.rd-page:hover{background:var(--vafa-tint);color:var(--ifm-font-color-base)}.ed-btn--danger{background:var(--ed-danger);color:#fff}[data-theme=dark] .ed-btn--danger{color:#1a0b10}.ed-field{display:flex;gap:.35rem}.editor,.sheet__body{flex-direction:column}.ed-field__label{color:var(--vafa-ink-soft);font-size:.85rem;font-weight:700}.ed-field__input{background:var(--ed-surface);border:1px solid var(--ifm-toc-border-color);border-radius:12px;color:var(--ifm-font-color-base);font:inherit;font-size:1rem;padding-inline:.85rem}.ed-field__input:focus-visible{outline:2px solid var(--vafa-violet);outline-offset:1px}.ed-field__input[aria-invalid=true]{border-color:var(--ed-danger)}.ed-field__help{color:var(--vafa-ink-faint);font-size:.8rem}.ed-field__help--error{color:var(--ed-danger)}.editor{display:flex;gap:.9rem;inline-size:100%;margin-inline:auto;max-inline-size:90rem;min-block-size:calc(100dvh - var(--ifm-navbar-height,3.75rem));padding-block:1rem 2rem;padding-inline:1rem}.editor--list,.editor--status{max-inline-size:48rem;padding-block:2rem}.editor__bar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem .9rem}.editor__back{align-items:center;color:var(--vafa-ink-soft);display:inline-flex;font-weight:600;gap:.25rem;min-block-size:var(--ed-target);order:1}.editor__back:hover{color:var(--ifm-color-primary)}html[dir=rtl] .editor__back-glyph{display:inline-block;transform:scaleX(-1)}.editor__back-glyph{font-size:1.4rem;line-height:1}.editor__title,.editor__tool{font:inherit;min-block-size:var(--ed-target)}.editor__title{background:#0000;border:0;border-block-end:1px solid var(--vafa-line-strong);border-radius:0;color:var(--ifm-font-color-base);flex:1 1 100%;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;min-inline-size:0;order:3;padding-inline:.1rem}.editor__title::placeholder{color:var(--vafa-ink-faint);font-weight:600}.editor__title:hover{border-block-end-color:var(--vafa-ink-faint)}.editor__title:focus-visible{border-block-end-color:var(--vafa-violet);box-shadow:var(--vafa-focus);outline:0}.editor__status{align-items:center;color:var(--vafa-ink-soft);display:inline-flex;font-size:.85rem;gap:.45rem;margin:0;margin-inline-start:auto;order:2}.editor__error,.editor__status--conflict,.editor__status--forbidden,.editor__status--needsTitle,.editor__status--retry{color:var(--ed-danger)}.editor__status:before{background:var(--vafa-ink-faint);block-size:.5rem;border-radius:50%;content:"";inline-size:.5rem}.editor__banner,.editor__tool{border:1px solid var(--ifm-toc-border-color)}.editor__status--saved:before{background:var(--ed-ok)}.editor__status--saving:before,.editor__status--unsaved:before{background:var(--vafa-blue)}.editor__status--conflict:before,.editor__status--forbidden:before,.editor__status--needsTitle:before,.editor__status--retry:before{background:var(--ed-danger)}.editor__banner,.editor__tool:hover{background:var(--vafa-tint)}.editor__actions{display:flex;flex:1 1 100%;gap:.6rem;justify-content:flex-end;order:4}.editor__banner{border-radius:12px;font-size:.92rem;margin:0;padding-block:.75rem;padding-inline:1rem}.editor__banner--error{background:#be123c0f;border-color:#be123c59}.editor__pane,.editor__tool{background:var(--ed-surface)}.editor__banner-title{font-size:1rem;margin:0 0 .25rem}.editor__banner p{margin:0}.editor__banner-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-block-start:.75rem}.editor__error{font-size:.9rem;margin:0}.editor__ok{color:var(--ed-ok);font-weight:700;margin:0}.editor__muted{color:var(--vafa-ink-faint)}.editor__textarea,.editor__tool{color:var(--ifm-font-color-base)}.editor__toolbar{display:flex;gap:.35rem;overflow-x:auto;padding-block:.1rem}.editor__tool{border-radius:10px;cursor:pointer;display:inline-grid;flex:none;font-size:.95rem;min-inline-size:var(--ed-target);padding-inline:.6rem;place-items:center}.editor__pane,.editor__preview-problem{border:1px solid var(--ifm-toc-border-color)}.drafts__text,.editor__pane,.rd-main,.rd-side{min-inline-size:0}.editor__icon{block-size:1.1rem;flex:none;inline-size:1.1rem}.editor[data-layout=tabs][data-view=preview] .editor__toolbar{display:none}.editor__workspace{display:grid;flex:1;gap:1.25rem;grid-template-columns:minmax(0,1fr)}.editor__pane{border-radius:var(--ed-radius)}.editor__pane[hidden],.rd-bar-sticky,.rd-toc-col{display:none}.editor__pane--write:focus-within{border-color:var(--vafa-violet);box-shadow:0 0 0 3px #9521ff24}.editor__pane--preview,.rd-add:hover,.rd-barbtn:hover,.rd-iconbtn:hover,.rd-result:hover{background:var(--vafa-tint)}.editor__textarea{background:#0000;border:0;border-radius:var(--ed-radius);display:block;font:inherit;font-size:1rem;inline-size:100%;line-height:1.85;min-block-size:55dvh;overflow:hidden;padding:1rem 1.1rem;resize:none}.drafts__folder,.drafts__title,.editor__preview,.sheet__facts dd{overflow-wrap:anywhere}.as-panel:focus,.editor__textarea:focus{outline:0}.editor__textarea::placeholder{color:var(--vafa-ink-faint)}.editor__preview{max-inline-size:var(--vafa-measure);padding:1rem 1.25rem}.editor__preview-status{color:var(--vafa-ink-faint);font-size:.85rem;margin:0;min-block-size:1.5rem;padding-block-start:.4rem;padding-inline:1.25rem}.editor__preview-problem{align-items:center;background:var(--ed-surface);border-radius:10px;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-block-end:1rem;padding:.6rem .9rem}.editor__preview-problem p{margin:0}.editor__tool--attach{gap:.4rem;grid-auto-flow:column}.as-answer-body>:first-child,.callout>:first-child,.editor__preview-title,.rd-mermaid-fallback>pre{margin-block-start:0}.editor__preview img{max-inline-size:100%}.editor[data-layout=tabs]{padding-block-end:calc(6rem + var(--vafa-safe-bottom))}.editor__tabs{backdrop-filter:blur(14px);background:var(--ifm-navbar-background-color);border:1px solid var(--ifm-toc-border-color);border-radius:999px;box-shadow:0 10px 30px -12px #1e143c59;display:grid;gap:.25rem;grid-template-columns:repeat(2,1fr);inline-size:min(22rem,calc(100% - 2rem));inset-block-end:0;inset-inline:0;margin-block-end:calc(.75rem + var(--vafa-safe-bottom));margin-inline:auto;padding:.25rem;position:fixed;z-index:20}.editor__sr-only,.rd-sr,.rd-sr-only{position:absolute;clip-path:inset(50%);white-space:nowrap}.editor__tab{background:#0000;border:0;border-radius:999px;color:var(--vafa-ink-soft);cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;min-block-size:var(--ed-target);transition:background-color var(--vafa-fast) var(--vafa-ease),color var(--vafa-fast) var(--vafa-ease)}.drafts__badge,.sheet__facts dt{font-weight:700}.editor__tab[aria-selected=true]{background:var(--vafa-gradient);color:#fff}.sheet{background:var(--ed-surface);border:1px solid var(--ifm-toc-border-color);border-radius:20px;box-shadow:0 30px 80px -20px #140a3273;color:var(--ifm-font-color-base);inline-size:calc(100% - 2rem);max-inline-size:28rem;padding:0}.drafts__empty p,.drafts__folder,.drafts__meta,.sheet__context,.sheet__facts dt{color:var(--vafa-ink-soft)}.sheet::backdrop{backdrop-filter:blur(2px);background:#0f0a1e73}.sheet__body{display:flex;gap:.9rem;padding:1.25rem 1.25rem calc(1.25rem + var(--vafa-safe-bottom))}.sheet__body p{margin:0}.sheet__title{font-size:1.2rem;margin:0}.sheet__context{font-size:.9rem}.sheet__form{display:flex;flex-direction:column;gap:.9rem}.sheet__facts{background:var(--vafa-tint);border-radius:12px;display:grid;font-size:.9rem;gap:.4rem 1rem;grid-template-columns:auto 1fr;margin:0;padding:.8rem 1rem}.sheet__facts dd{margin:0}.drafts__actions,.sheet__actions{display:flex;gap:.6rem}.sheet__actions .ed-btn{flex:1}.drafts,.tk__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.drafts__item{align-items:center;background:var(--ed-surface);border:1px solid var(--ifm-toc-border-color);border-radius:var(--ed-radius);display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding:1rem 1.1rem}.drafts__text{display:flex;flex:1 1 14rem;flex-direction:column;gap:.35rem}.drafts__folder{font-size:.9rem}.drafts__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem}.drafts__badge{background:var(--vafa-tint);border-radius:999px;padding-block:.1rem;padding-inline:.55rem}.drafts__empty{background:var(--vafa-tint);border:1px dashed var(--vafa-line-strong);border-radius:var(--ed-radius);display:grid;gap:.75rem;justify-items:start;padding:clamp(1.25rem,4vw,2rem)}.drafts__empty p{margin:0;max-inline-size:42ch}.drafts__empty-title{font-size:1.25rem;margin:0}.drafts__item--skeleton{animation:1.4s linear infinite a;background:linear-gradient(-90deg,var(--vafa-surface-sunk),var(--vafa-tint),var(--vafa-surface-sunk));background-size:200% 100%;min-block-size:5.25rem}@keyframes a{0%{background-position:0 0}to{background-position:200% 0}}.editor__sr-only,.rd-sr-only{block-size:1px;inline-size:1px;margin:-1px;overflow:hidden;padding:0}.editor__preview:lang(fa) ol,.rd-prose:lang(fa) ol{list-style-type:persian}.rd-shell{--rd-bar:0px;--rd-top:calc(var(--ifm-navbar-height) + 1rem);--rd-scroll-margin:calc(var(--ifm-navbar-height) + var(--rd-bar) + 1rem)}.rd-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin-inline:auto;max-inline-size:84rem;padding-block:1rem 3rem;padding-inline:1rem}.rd-barbtn,.rd-iconbtn{align-items:center;background:#0000;border:0;border-radius:var(--vafa-radius-sm);color:var(--ifm-font-color-base);cursor:pointer;display:inline-flex;flex:none;font:inherit;gap:.4rem;justify-content:center;min-block-size:var(--vafa-target);min-inline-size:var(--vafa-target)}.rd-barbtn{font-size:.9375rem;font-weight:600;padding-inline:.75rem}.rd-sheet,body{padding-inline:var(--vafa-safe-inline-start) var(--vafa-safe-inline-end)}.rd-trail{color:var(--vafa-ink-faint);flex:1;font-size:.85rem;margin:0;min-inline-size:0;text-overflow:ellipsis;white-space:nowrap}.rd-scroll-lock,.rd-sheet,.rd-trail{overflow:hidden}.rd-sheet{animation:b var(--vafa-medium) var(--vafa-ease);background:var(--ifm-background-surface-color);block-size:min(88dvh,50rem);border:0;border-start-end-radius:var(--vafa-radius-lg);border-start-start-radius:var(--vafa-radius-lg);box-shadow:0 -20px 60px -20px #140a3273;color:var(--ifm-font-color-base);inline-size:100%;margin-block:auto 0;margin-inline:0;max-inline-size:100%;padding-block:0}.rd-sheet[open]{display:flex;flex-direction:column}.rd-sheet::backdrop{background:#0f0a1e73}@keyframes b{0%{opacity:0;transform:translateY(1.5rem)}}.rd-sheet__head{align-items:center;border-block-end:1px solid var(--vafa-line);display:flex;flex:none;gap:.5rem;justify-content:space-between;min-block-size:3.5rem;padding-inline:1rem .5rem}.rd-sheet__title{font-size:1.1rem;margin:0}.rd-sheet__body{flex:1;min-block-size:0;overflow-y:auto;padding:.75rem 1rem calc(1rem + var(--vafa-safe-bottom))}.rd-nav{--rd-indent:1rem;display:flex;flex-direction:column;gap:.75rem}.rd-search__clear,.rd-search__icon{display:grid;inset-block:0;place-items:center}.rd-sr{block-size:1px;border:0;inline-size:1px;margin:-1px;overflow:hidden;padding:0}.rd-glyph{flex:none}.rd-node,.rd-row,.rd-search{position:relative}.rd-search__icon{color:var(--vafa-ink-soft);inset-inline-start:.85rem;pointer-events:none;position:absolute}.rd-search__input{appearance:none;background:var(--vafa-surface-sunk);border:1px solid var(--vafa-line-strong);border-radius:var(--vafa-radius-md);color:var(--ifm-font-color-base);font:inherit;font-size:1rem;inline-size:100%;min-block-size:var(--vafa-target);padding-inline-end:.75rem;padding-inline-start:2.6rem}.rd-search__input:not(:placeholder-shown){padding-inline-end:var(--vafa-target)}.rd-search__input::placeholder{color:var(--vafa-ink-soft);opacity:1}.rd-search__input::-webkit-search-cancel-button{display:none}.rd-search__input:focus{border-color:var(--vafa-violet);box-shadow:var(--vafa-focus);outline:0}.rd-search__clear{background:#0000;border:0;border-radius:var(--vafa-radius-md);color:var(--vafa-ink-soft);cursor:pointer;inset-inline-end:0;min-inline-size:var(--vafa-target);position:absolute}.rd-prose pre,.rd-tagchip{background:var(--vafa-surface-sunk)}.rd-node--path>.rd-row .rd-folder,.rd-page[aria-current=page],.rd-search__clear:hover,.rd-tagchip{color:var(--ifm-font-color-base)}.doc-heading h1,.rd-name{min-inline-size:0}.rd-searchbox,.rd23-composer{display:flex;flex-direction:column;gap:.5rem}.rd-tagfilter__chips{display:flex;flex-wrap:wrap;gap:.4rem}.rd-tagchip{align-items:center;border:1px solid var(--vafa-line-strong);border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;gap:.4rem;min-block-size:2rem;padding-inline:.7rem}.rd-add,.rd-folder,.rd-page{background:#0000;cursor:pointer}.doc-notice__details summary,.rd-result,.rd-row{min-block-size:var(--vafa-target)}.rd-tagchip[aria-pressed=true]{background:var(--vafa-violet);border-color:var(--vafa-violet);color:#fff}.rd-tagchip--clear{border-style:dashed;color:var(--vafa-ink-soft)}.rd-tagchip__count{color:var(--vafa-ink-soft);font-size:.75rem}.footer__copyright,.rd-tagchip[aria-pressed=true] .rd-tagchip__count{color:inherit}.rd-tagchip:focus-visible{outline:2px solid var(--vafa-violet);outline-offset:2px}.rd-search__count,.rd-search__message,.rd23-composer__meta{color:var(--vafa-ink-soft);font-size:.85rem;margin:0}.rd-results{list-style:none;margin:.25rem 0 0;padding:0}.rd-result,.rd-results{display:flex;flex-direction:column;gap:.15rem}.rd-result{border-radius:var(--vafa-radius-sm);padding-block:.6rem;padding-inline:.75rem}.rd-result,.rd-result:hover{color:var(--ifm-font-color-base)}.rd-badge,.rd-chevron,.rd-fallback,.rd-folder,.rd-page,.rd-result__path,.rd-result__snippet{color:var(--vafa-ink-soft)}.rd-result__title{font-size:1rem;font-weight:600;line-height:1.5}.rd-result__path{font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.doc-notice__details{font-size:.85rem;margin-block-start:.75rem}.doc-notice__details summary{align-items:center;color:var(--vafa-ink-soft);cursor:pointer;display:inline-flex}.rd-result__snippet{display:-webkit-box;-webkit-box-orient:vertical;font-size:.9rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.6;overflow:hidden}.callout,.rd-name{overflow-wrap:anywhere}.rd-badge{border:1px solid var(--vafa-line-strong);border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;line-height:1.5;margin-inline-start:.5rem;padding-inline:.45rem;vertical-align:.1em}.as-sources__list,.rd-children,.rd-toc__list,.rd-tree{list-style:none;margin:0;padding:0}.rd-node{--rd-pad:calc(min(var(--rd-depth), 4)*var(--rd-indent));--rd-g:calc(min(var(--rd-depth) - 1, 4)*var(--rd-indent) + 0.625rem)}.rd-row{align-items:center;display:flex;padding-inline-start:var(--rd-pad)}.rd-chevron{display:grid;flex:none;inline-size:1.25rem;place-items:center}.rd-drafts,.rd-folder,.rd-page{align-items:center;min-block-size:var(--vafa-target)}.rd-folder,.rd-page{border:0;border-radius:var(--vafa-radius-sm);display:flex;font:inherit;gap:.4rem;min-inline-size:0;text-align:start;transition:background-color var(--vafa-fast) var(--vafa-ease);padding-inline:0 .6rem}.rd-folder{flex:0 1 auto;font-size:.9375rem;font-weight:600}.rd-page{flex:1;font-size:1rem;position:relative}.rd-fallback{border:1px dashed var(--vafa-line-strong);border-radius:999px;flex:none;font-size:.7rem;line-height:1.5;padding-inline:.4rem;white-space:nowrap}.rd-count{color:var(--vafa-ink-faint);flex:none;font-size:.78rem;font-weight:500;margin-inline-start:.1rem}.rd-page[aria-current=page]{background:var(--vafa-tint);font-weight:700}.rd-page[aria-current=page]:before{background:var(--vafa-gradient);border-radius:999px;content:"";inline-size:3px;inset-block:.35rem;inset-inline-start:0;position:absolute}.rd-add{border:0;border-radius:999px;color:var(--ifm-color-primary);display:grid;flex:none;min-block-size:var(--vafa-target);min-inline-size:var(--vafa-target);place-items:center}.rd-drafts,.rd-empty p{color:var(--vafa-ink-soft);font-size:.9rem}.rd-children>.rd-node:before,.rd-children>.rd-node>.rd-row:after,.rd-children>.rd-node>.rd-row:before{background:var(--vafa-line-strong);content:"";inset-inline-start:var(--rd-g);pointer-events:none;position:absolute}.rd-children>.rd-node:before{inline-size:1px;inset-block:0}#__docusaurus-base-url-issue-banner-container,.navbarSearchContainer_ZYt4:empty,.rd-children>.rd-node--last:before,.themedComponent_gZw9,.toggleIcon_qME5,html[data-announcement-bar-initially-dismissed=true] .announcementBar_qDo3{display:none}.rd-children>.rd-node>.rd-row:before{block-size:50%;inline-size:1px;inset-block-start:0}.rd-children>.rd-node>.rd-row:after{block-size:1px;inline-size:.6rem;inset-block-start:50%}.rd-children>.rd-node--before-path:before,.rd-children>.rd-node--before-path>.rd-row:before,.rd-children>.rd-node--path>.rd-row:before{background:var(--vafa-gradient);inline-size:2px;margin-inline-start:-.5px}.rd-children>.rd-node--path>.rd-row:after{background:var(--vafa-gradient);block-size:2px;margin-block-start:-.5px}.rd-drafts{border-radius:var(--vafa-radius-sm);display:flex;font-weight:600;gap:.5rem;justify-content:space-between;margin-block-start:.5rem;padding-inline:.75rem}.rd-drafts:hover,.rd-drafts__count{background:var(--vafa-tint);color:var(--ifm-font-color-base)}.rd-drafts__count{border:1px solid var(--vafa-line-strong);border-radius:999px;font-size:.78rem;font-weight:700;min-inline-size:1.5rem;padding-inline:.45rem;text-align:center}.rd-empty p{margin:0}.rd-empty__action{align-items:center;background:none;border:0;color:var(--ifm-link-color);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;margin-block-start:.25rem;min-block-size:var(--vafa-target);padding-block:0;padding-inline:0;-webkit-text-decoration:underline;text-decoration:underline}.rd-pager__link,.rd-pager__link:hover,.rd-toc__link,.rd-toc__link:hover{-webkit-text-decoration:none;text-decoration:none}:is(.rd-barbtn,.rd-iconbtn,.rd-folder,.rd-page,.rd-add,.rd-result,.rd-drafts,.rd-toc__link,.rd-pager__link,.rd-meta__alt,.rd-toc-inline summary,.rd-search__clear):focus-visible{outline:2px solid var(--vafa-violet);outline-offset:-2px}.rd-skeleton{display:flex;flex-direction:column;gap:.6rem}.rd-skeleton--article{gap:.9rem;padding-block-start:.5rem}.rd-bar{animation:1.4s linear infinite c;background:linear-gradient(-90deg,var(--vafa-surface-sunk),var(--vafa-line),var(--vafa-surface-sunk));background-size:200% 100%;block-size:1rem;border-radius:6px;display:block}.doc-notice,.rd-pager__link:hover,.rd-toc-inline,.rd23-chip--waiting,.rd23-export__item[aria-pressed=true]{background:var(--vafa-tint)}.rd-bar--row{block-size:1.5rem;margin-block:.45rem}.rd-bar--title{block-size:2.25rem;margin-block-end:.5rem}.rd-bar--thin{block-size:.8rem}@keyframes c{to{background-position:300% 0}}.doc-breadcrumbs ol{color:var(--vafa-ink-faint);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;list-style:none;margin-block-end:.75rem;padding-inline-start:0}.doc-heading,.rd-meta{align-items:center;display:flex}.doc-breadcrumbs li+li:before{content:"/";margin-inline-end:.5rem}.doc-notice{border-end-end-radius:var(--vafa-radius-md);border-inline-start:3px solid var(--ifm-color-primary);border-start-end-radius:var(--vafa-radius-md);font-size:.9rem;margin-block-end:1.25rem;padding-block:.75rem;padding-inline:1rem}.doc-notice__correlation{color:var(--vafa-ink-faint);direction:ltr;font-family:var(--ifm-font-family-monospace);font-size:.8rem;text-align:start}.doc-heading{flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.doc-heading h1{flex:1 1 14rem;font-size:2rem;line-height:1.3;margin:0;text-wrap:balance}.doc-edit__error{color:var(--ed-danger);font-size:.85rem}.rd-meta,.rd-toc__title{color:var(--vafa-ink-faint);font-size:.85rem}.rd-meta{flex-wrap:wrap;gap:0 1.25rem;margin-block:.5rem 1.25rem}.rd-meta__alt{align-items:center;border-radius:var(--vafa-radius-sm);display:inline-flex;font-weight:600;min-block-size:var(--vafa-target)}.rd-prose>*{max-inline-size:var(--vafa-measure)}.rd-prose>:is(pre,table,figure,img,div){max-inline-size:100%}.rd-prose :is(h2,h3,h4),.rd-prose :is(h2,h3,h4)[id]{scroll-margin-block-start:var(--rd-scroll-margin)}.rd-prose h2{font-size:1.5rem;line-height:1.4;margin-block:2rem .75rem}.rd-prose h3{font-size:1.25rem;line-height:1.4;margin-block:1.5rem .5rem}.rd-prose pre{border:1px solid var(--vafa-line);border-radius:var(--vafa-radius-md);font-size:.875rem;line-height:1.6;overflow-x:auto;padding:1rem}.rd-table{border-radius:var(--vafa-radius-sm);margin-block:1rem;max-inline-size:100%;overflow-x:auto;scrollbar-color:var(--vafa-line-strong) #0000;scrollbar-width:thin}.rd-table>table{display:table;margin:0}.rd-toc-inline summary,.rd-toc__link{display:flex;min-block-size:var(--vafa-target)}.rd-table:focus-visible{outline:2px solid var(--vafa-violet);outline-offset:2px}@property --rd-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --rd-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes d{0%{--rd-fade-start:0px;--rd-fade-end:1.75rem}5%,95%{--rd-fade-start:1.75rem;--rd-fade-end:1.75rem}to{--rd-fade-start:1.75rem;--rd-fade-end:0px}}@supports (animation-timeline:scroll()){.rd-table{animation:linear both d;animation-timeline:scroll(self inline);-webkit-mask-image:linear-gradient(to right,#0000 0,#000 var(--rd-fade-start),#000 calc(100% - var(--rd-fade-end)),#0000 100%);mask-image:linear-gradient(to right,#0000 0,#000 var(--rd-fade-start),#000 calc(100% - var(--rd-fade-end)),#0000 100%)}html[dir=rtl] .rd-table{-webkit-mask-image:linear-gradient(to left,#0000 0,#000 var(--rd-fade-start),#000 calc(100% - var(--rd-fade-end)),#0000 100%);mask-image:linear-gradient(to left,#0000 0,#000 var(--rd-fade-start),#000 calc(100% - var(--rd-fade-end)),#0000 100%)}}.auth-panel,.brand-hero,.landing>*{animation:f .52s var(--vafa-ease) backwards}.rd-toc__title{font-weight:700;margin:0 0 .5rem}.rd-toc .rd-toc__list{border-inline-start:1px solid var(--vafa-line)}.rd-toc__link{align-items:center;color:var(--vafa-ink-soft);font-size:.9rem;line-height:1.5;padding-block:.25rem;padding-inline:.9rem .25rem;position:relative}.rd-toc__item--sub .rd-toc__link{padding-inline-start:1.7rem}.rd-toc__link:hover{color:var(--ifm-font-color-base)}.rd-toc__link[aria-current=location]{color:var(--ifm-font-color-base);font-weight:700}.rd-toc__link[aria-current=location]:before{background:var(--vafa-gradient);border-radius:999px;content:"";inline-size:2px;inset-block:.3rem;inset-inline-start:-1px;position:absolute}.rd-toc-inline{border:1px solid var(--vafa-line);border-radius:var(--vafa-radius-md);margin-block-end:1.25rem}.rd-toc-inline summary{align-items:center;border-radius:var(--vafa-radius-md);cursor:pointer;font-weight:600;padding-inline:1rem}.rd-toc-inline nav{padding-block-end:.5rem;padding-inline:.5rem}.rd-pager{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-block-start:3rem;padding-block-start:1.5rem}.rd-pager__link{border:1px solid var(--vafa-line);border-radius:var(--vafa-radius-md);display:flex;flex-direction:column;gap:.1rem;justify-content:center;min-block-size:var(--vafa-target);padding-block:.6rem;padding-inline:1rem}.rd-pager__link,.rd-pager__link:hover{color:var(--ifm-font-color-base)}.rd-pager__link--next{grid-column:2;text-align:end}.rd-mermaid__loading,.rd-pager__hint{color:var(--vafa-ink-faint);font-size:.85rem}.rd-pager__title,.rd23-hist__message{font-weight:600}.rd-folder,.rd-page{align-items:flex-start;padding-block:max(0px,calc((var(--vafa-target) - 1lh)/ 2))}.callout,.rd23-panel{padding-block:.75rem}.rd-folder .rd-glyph,.rd-page .rd-glyph{margin-block-start:calc(1lh/2 - 8px)}.rd-folder .rd-chevron,.rd-page .rd-chevron{block-size:1lh}.callout{--callout-accent:var(--rd-callout-note);--callout-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h10l4 4v14H5zm9 1.5V8h3.5z'/%3E%3C/svg%3E");background:color-mix(in srgb,var(--callout-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--callout-accent) 35%,#0000);border-inline-start:4px solid var(--callout-accent);border-radius:var(--vafa-radius-md);margin-block:1rem;padding-inline:1rem}.as-answer-body>:last-child,.callout>:last-child{margin-block-end:0}.callout--tip{--callout-accent:var(--rd-callout-tip);--callout-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-4 12.7V18h8v-3.3A7 7 0 0 0 12 2M9 20h6v2H9z'/%3E%3C/svg%3E")}.callout--info{--callout-accent:var(--rd-callout-info);--callout-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20m-1 5h2v2h-2zm0 4h2v6h-2z'/%3E%3C/svg%3E")}.callout--warning{--callout-accent:var(--rd-callout-warning);--callout-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 1 21h22zm-1 7h2v6h-2zm0 8h2v2h-2z'/%3E%3C/svg%3E")}.callout--danger{--callout-accent:var(--rd-callout-danger);--callout-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 2h8l6 6v8l-6 6H8l-6-6V8zm3 5h2v6h-2zm0 8h2v2h-2z'/%3E%3C/svg%3E")}.callout__title{align-items:center;display:flex;font-weight:700;gap:.5rem;margin-block:0 .5rem}.callout__title:before{background:var(--callout-accent);block-size:1.25rem;content:"";flex:none;inline-size:1.25rem;-webkit-mask:var(--callout-icon) center/contain no-repeat;mask:var(--callout-icon) center/contain no-repeat}.callout .callout{margin-block:.75rem 0}.rd-mermaid{background:var(--vafa-tint);border:1px solid var(--vafa-line);border-radius:var(--vafa-radius-md);margin-block:1rem;margin-inline:0;overflow-x:auto;padding:.75rem}.rd-mermaid__canvas{display:flex;justify-content:center;min-inline-size:min-content}.rd-mermaid__error{border-inline-start:3px solid var(--ed-danger);color:var(--vafa-ink-soft);font-size:.9rem;margin-block:1rem .5rem;padding-inline-start:.75rem}.rd-mermaid--light .rd-mermaid__canvas>svg{fill:#333;font-family:inherit;font-size:16px}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-animation-slow{animation:50s linear infinite e;stroke-dasharray:9,5!important;stroke-dashoffset:900;stroke-linecap:round}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-animation-fast{animation:20s linear infinite e;stroke-dasharray:9,5!important;stroke-dashoffset:900;stroke-linecap:round}.rd-mermaid--light .rd-mermaid__canvas>svg .error-icon{fill:#522}.rd-mermaid--light .rd-mermaid__canvas>svg .error-text{fill:#522;stroke:#522}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-thickness-normal,.rd-mermaid--light .rd-mermaid__canvas>svg .edgePaths .path,.rd-mermaid--light .rd-mermaid__canvas>svg .node circle,.rd-mermaid--light .rd-mermaid__canvas>svg .node ellipse,.rd-mermaid--light .rd-mermaid__canvas>svg .node path,.rd-mermaid--light .rd-mermaid__canvas>svg .node polygon,.rd-mermaid--light .rd-mermaid__canvas>svg .node rect{stroke-width:1px}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-thickness-thick{stroke-width:3.5px}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-pattern-solid{stroke-dasharray:0}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-thickness-invisible,.rd-mermaid--light .rd-mermaid__canvas>svg rect.text{fill:none;stroke-width:0}.rd-mermaid--light .rd-mermaid__canvas>svg .dashed-line,.rd-mermaid--light .rd-mermaid__canvas>svg .edge-pattern-dashed{stroke-dasharray:3}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-pattern-dotted{stroke-dasharray:2}.rd-mermaid--light .rd-mermaid__canvas>svg .marker,.rd-mermaid--light .rd-mermaid__canvas>svg .node .fork-join,.rd-mermaid--light .rd-mermaid__canvas>svg .node circle.state-start,.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-arrowhead] path,.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-crosshead] path,.rd-mermaid--light .rd-mermaid__canvas>svg defs [id$=-barbEnd],.rd-mermaid--light .rd-mermaid__canvas>svg marker{fill:#333;stroke:#333}.rd-mermaid--light .rd-mermaid__canvas>svg .marker.cross{stroke:#333}.rd-mermaid--light .rd-mermaid__canvas>svg svg{font-family:inherit;font-size:16px}.rd-mermaid--light .rd-mermaid__canvas>svg p{margin:0}.rd-mermaid--light .rd-mermaid__canvas>svg .arrowheadPath,.rd-mermaid--light .rd-mermaid__canvas>svg .cluster text,.rd-mermaid--light .rd-mermaid__canvas>svg .cluster-label text,.rd-mermaid--light .rd-mermaid__canvas>svg .edgeLabel .label text,.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-barbEnd],.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-sequencenumber]{fill:#333}.rd-mermaid--light .rd-mermaid__canvas>svg .cluster span,.rd-mermaid--light .rd-mermaid__canvas>svg .cluster-label span,.rd-mermaid--light .rd-mermaid__canvas>svg .label div .edgeLabel{color:#333}.rd-mermaid--light .rd-mermaid__canvas>svg .label text,.rd-mermaid--light .rd-mermaid__canvas>svg span{color:#333;fill:#333}.rd-mermaid--light .rd-mermaid__canvas>svg .flowchart-label text,.rd-mermaid--light .rd-mermaid__canvas>svg .icon-shape .label,.rd-mermaid--light .rd-mermaid__canvas>svg .image-shape .label,.rd-mermaid--light .rd-mermaid__canvas>svg .node .label text,.rd-mermaid--light .rd-mermaid__canvas>svg .rough-node .label text{text-anchor:middle}.rd-mermaid--light .rd-mermaid__canvas>svg .node .katex path{fill:#000;stroke:#000;stroke-width:1px}.rd-mermaid--light .rd-mermaid__canvas>svg .icon-shape .label,.rd-mermaid--light .rd-mermaid__canvas>svg .image-shape .label,.rd-mermaid--light .rd-mermaid__canvas>svg .node .label,.rd-mermaid--light .rd-mermaid__canvas>svg .rough-node .label{text-align:center}.rd-mermaid--light .rd-mermaid__canvas>svg .node.clickable,.rd-mermaid--light .rd-mermaid__canvas>svg g.clickable{cursor:pointer}.rd-mermaid--light .rd-mermaid__canvas>svg .root .anchor path{fill:#333!important;stroke:#333;stroke-width:0}.rd-mermaid--light .rd-mermaid__canvas>svg .flowchart-link{fill:none;stroke:#333}.rd-mermaid--light .rd-mermaid__canvas>svg .edgeLabel p{background-color:#e8e8e8cc}.rd-mermaid--light .rd-mermaid__canvas>svg .edgeLabel rect,.rd-mermaid--light .rd-mermaid__canvas>svg .icon-shape .label rect,.rd-mermaid--light .rd-mermaid__canvas>svg .image-shape .label rect{background-color:#e8e8e8cc;fill:#e8e8e8cc;opacity:.5}.rd-mermaid--light .rd-mermaid__canvas>svg .labelBkg{background-color:#e8e8e880}.rd-mermaid--light .rd-mermaid__canvas>svg .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}.rd-mermaid--light .rd-mermaid__canvas>svg .node .collapsed-indicator{fill:#aa3;opacity:.6;stroke:none}.rd-mermaid--light .rd-mermaid__canvas>svg .node .collapsed-separator{stroke:#aa3;stroke-width:.75px}.rd-mermaid--light .rd-mermaid__canvas>svg div.mermaidTooltip{background:#f9ffec;border:1px solid #aa3;border-radius:2px;font-family:inherit;font-size:12px;max-width:200px;padding:2px;pointer-events:none;position:absolute;text-align:center;z-index:100}.rd-mermaid--light .rd-mermaid__canvas>svg .flowchartTitleText{fill:#333;font-size:18px;text-anchor:middle}.rd-mermaid--light .rd-mermaid__canvas>svg .edgeLabel[data-look=neo],.rd-mermaid--light .rd-mermaid__canvas>svg .icon-shape,.rd-mermaid--light .rd-mermaid__canvas>svg .image-shape{background-color:#e8e8e8cc;text-align:center}.rd-mermaid--light .rd-mermaid__canvas>svg .icon-shape p,.rd-mermaid--light .rd-mermaid__canvas>svg .image-shape p{background-color:#e8e8e8cc;padding:2px}.rd-mermaid--light .rd-mermaid__canvas>svg .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-.125em}.rd-mermaid--light .rd-mermaid__canvas>svg .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert}.rd-mermaid--light .rd-mermaid__canvas>svg .node .neo-node{stroke:#9370db}.rd-mermaid--light .rd-mermaid__canvas>svg [data-look=neo].cluster rect,.rd-mermaid--light .rd-mermaid__canvas>svg [data-look=neo].node circle,.rd-mermaid--light .rd-mermaid__canvas>svg [data-look=neo].node polygon,.rd-mermaid--light .rd-mermaid__canvas>svg [data-look=neo].node rect{filter:drop-shadow(1px 2px 2px rgba(185,185,185,1));stroke:#9370db}.rd-mermaid--light .rd-mermaid__canvas>svg [data-look=neo].swimlane.cluster rect{filter:none}.rd-mermaid--light .rd-mermaid__canvas>svg [data-look=neo].node path{stroke:#9370db;stroke-width:1px}.rd-mermaid--light .rd-mermaid__canvas>svg [data-look=neo].node .outer-path,.rd-mermaid--light .rd-mermaid__canvas>svg rect.actor.outer-path[data-look=neo]{filter:drop-shadow(1px 2px 2px rgba(185,185,185,1))}.rd-mermaid--light .rd-mermaid__canvas>svg [data-look=neo].node .neo-line path{filter:none;stroke:#9370db}.rd-mermaid--light .rd-mermaid__canvas>svg .statediagram-note text,.rd-mermaid--light .rd-mermaid__canvas>svg [data-look=neo].node circle .state-start{fill:#000}.rd-mermaid--light .rd-mermaid__canvas>svg [data-look=neo].icon-shape .icon{fill:#9370db;filter:drop-shadow(1px 2px 2px rgba(185,185,185,1))}.rd-mermaid--light .rd-mermaid__canvas>svg [data-look=neo].icon-shape .icon-neo path,.rd-mermaid--light .rd-mermaid__canvas>svg g rect.rect{filter:drop-shadow(1px 2px 2px rgba(185,185,185,1));stroke:#9370db}.rd-mermaid--light .rd-mermaid__canvas>svg .actor,.rd-mermaid--light .rd-mermaid__canvas>svg .node circle,.rd-mermaid--light .rd-mermaid__canvas>svg .node ellipse,.rd-mermaid--light .rd-mermaid__canvas>svg .node path,.rd-mermaid--light .rd-mermaid__canvas>svg .node polygon,.rd-mermaid--light .rd-mermaid__canvas>svg .node rect{fill:#ececff;stroke:#9370db;stroke-width:1}.rd-mermaid--light .rd-mermaid__canvas>svg rect.note[data-look=neo]{fill:#fff5ad;filter:drop-shadow(1px 2px 2px rgba(185,185,185,1));stroke:#aa3}.rd-mermaid--light .rd-mermaid__canvas>svg .labelText,.rd-mermaid--light .rd-mermaid__canvas>svg .labelText>tspan,.rd-mermaid--light .rd-mermaid__canvas>svg .loopText,.rd-mermaid--light .rd-mermaid__canvas>svg .loopText>tspan,.rd-mermaid--light .rd-mermaid__canvas>svg .sectionTitle,.rd-mermaid--light .rd-mermaid__canvas>svg .sectionTitle>tspan,.rd-mermaid--light .rd-mermaid__canvas>svg text.actor>tspan{fill:#000;stroke:none}.rd-mermaid--light .rd-mermaid__canvas>svg .actor-line,.rd-mermaid--light .rd-mermaid__canvas>svg .statediagram-state .divider{stroke:#9370db}.rd-mermaid--light .rd-mermaid__canvas>svg .innerArc{stroke-dasharray:none;stroke-width:1.5}.rd-mermaid--light .rd-mermaid__canvas>svg .messageLine0{stroke:#333;stroke-dasharray:none;stroke-width:1.5}.rd-mermaid--light .rd-mermaid__canvas>svg .messageLine1{stroke:#333;stroke-dasharray:2,2;stroke-width:1.5}.rd-mermaid--light .rd-mermaid__canvas>svg .sequenceNumber,.rd-mermaid--light .rd-mermaid__canvas>svg .statediagram-cluster.statediagram-cluster .inner{fill:#fff}.rd-mermaid--light .rd-mermaid__canvas>svg .messageText{fill:#333;stroke:none}.rd-mermaid--light .rd-mermaid__canvas>svg .labelBox{fill:#ececff;filter:drop-shadow(1px 2px 2px rgba(185,185,185,1));stroke:#9370db}.rd-mermaid--light .rd-mermaid__canvas>svg .loopLine{fill:#9370db;stroke:#9370db;stroke-dasharray:2,2;stroke-width:2px}.rd-mermaid--light .rd-mermaid__canvas>svg .note,.rd-mermaid--light .rd-mermaid__canvas>svg .state-note{fill:#fff5ad;stroke:#aa3}.rd-mermaid--light .rd-mermaid__canvas>svg .noteText,.rd-mermaid--light .rd-mermaid__canvas>svg .noteText>tspan{fill:#000;stroke:none}.rd-mermaid--light .rd-mermaid__canvas>svg .activation0,.rd-mermaid--light .rd-mermaid__canvas>svg .activation1,.rd-mermaid--light .rd-mermaid__canvas>svg .activation2{fill:#f4f4f4;stroke:#666}.rd-mermaid--light .rd-mermaid__canvas>svg .actorPopupMenu{position:absolute}.rd-mermaid--light .rd-mermaid__canvas>svg .actorPopupMenuPanel{box-shadow:0 8px 16px 0 #0003;fill:#ececff;filter:drop-shadow(3px 5px 2px rgb(0 0 0/.4));position:absolute}.rd-mermaid--light .rd-mermaid__canvas>svg .actor-man circle,.rd-mermaid--light .rd-mermaid__canvas>svg line{fill:#ececff;stroke-width:2px}.rd-mermaid--light .rd-mermaid__canvas>svg g.classGroup text{fill:#9370db;font-family:inherit;font-size:10px;stroke:none}.rd-mermaid--light .rd-mermaid__canvas>svg .classTitle,.rd-mermaid--light .rd-mermaid__canvas>svg g.classGroup text .title{font-weight:bolder}.rd-mermaid--light .rd-mermaid__canvas>svg .cluster-label,.rd-mermaid--light .rd-mermaid__canvas>svg .edgeLabel,.rd-mermaid--light .rd-mermaid__canvas>svg .nodeLabel{color:#131300}.rd-mermaid--light .rd-mermaid__canvas>svg .noteLabel .edgeLabel,.rd-mermaid--light .rd-mermaid__canvas>svg .noteLabel .nodeLabel,.rd-mermaid--light .rd-mermaid__canvas>svg .statediagram-note .nodeLabel{color:#000}.rd-mermaid--light .rd-mermaid__canvas>svg .label text,.rd-mermaid--light .rd-mermaid__canvas>svg .reqLabel,.rd-mermaid--light .rd-mermaid__canvas>svg .reqTitle{fill:#131300}.rd-mermaid--light .rd-mermaid__canvas>svg .edgeLabel .label span,.rd-mermaid--light .rd-mermaid__canvas>svg .labelBkg{background:#ececff}.rd-mermaid--light .rd-mermaid__canvas>svg .divider,.rd-mermaid--light .rd-mermaid__canvas>svg g.classGroup line{stroke:#9370db;stroke-width:1}.rd-mermaid--light .rd-mermaid__canvas>svg .entityBox,.rd-mermaid--light .rd-mermaid__canvas>svg g.classGroup rect,.rd-mermaid--light .rd-mermaid__canvas>svg g.stateGroup rect{fill:#ececff;stroke:#9370db}.rd-mermaid--light .rd-mermaid__canvas>svg .classLabel .box,.rd-mermaid--light .rd-mermaid__canvas>svg .stateLabel .box{fill:#ececff;opacity:.5;stroke:none;stroke-width:0}.rd-mermaid--light .rd-mermaid__canvas>svg .classLabel .label{fill:#9370db;font-size:10px}.rd-mermaid--light .rd-mermaid__canvas>svg .relation,.rd-mermaid--light .rd-mermaid__canvas>svg .transition{fill:none;stroke:#333;stroke-width:1}.rd-mermaid--light .rd-mermaid__canvas>svg .dotted-line{stroke-dasharray:1 2}.rd-mermaid--light .rd-mermaid__canvas>svg .composition,.rd-mermaid--light .rd-mermaid__canvas>svg .dependency,.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-compositionEnd],.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-compositionStart],.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-dependencyEnd],.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-dependencyStart]{fill:#333!important;stroke:#333!important;stroke-width:1}.rd-mermaid--light .rd-mermaid__canvas>svg .aggregation,.rd-mermaid--light .rd-mermaid__canvas>svg .extension,.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-aggregationEnd],.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-aggregationStart],.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-extensionEnd],.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-extensionStart]{fill:#0000!important;stroke:#333!important;stroke-width:1}.rd-mermaid--light .rd-mermaid__canvas>svg .lollipop,.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-lollipopEnd],.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-lollipopStart]{fill:#ececff!important;stroke:#333!important;stroke-width:1}.rd-mermaid--light .rd-mermaid__canvas>svg .edgeTerminals{font-size:11px;line-height:normal}.rd-mermaid--light .rd-mermaid__canvas>svg .classTitleText,.rd-mermaid--light .rd-mermaid__canvas>svg .gitTitleText,.rd-mermaid--light .rd-mermaid__canvas>svg .statediagramTitleText{fill:#333;font-size:18px;text-anchor:middle}.rd-mermaid--light .rd-mermaid__canvas>svg .edgeLabel[data-look=neo] p{background-color:#e8e8e8cc}.rd-mermaid--light .rd-mermaid__canvas>svg .edgeLabel[data-look=neo] rect{background-color:#e8e8e8cc;fill:#e8e8e8cc;opacity:.5}.rd-mermaid--light .rd-mermaid__canvas>svg g.stateGroup text{fill:#9370db;fill:#333;font-size:10px;stroke:none}.rd-mermaid--light .rd-mermaid__canvas>svg g.stateGroup .state-title{fill:#131300;font-weight:bolder}.rd-mermaid--light .rd-mermaid__canvas>svg g.stateGroup line{stroke:#333;stroke-width:1}.rd-mermaid--light .rd-mermaid__canvas>svg .stateGroup .composit{border-bottom:1px;fill:#fff}.rd-mermaid--light .rd-mermaid__canvas>svg .stateGroup .alt-composit{border-bottom:1px;fill:#e0e0e0}.rd-mermaid--light .rd-mermaid__canvas>svg .state-note text{fill:#000;font-size:10px;stroke:none}.rd-mermaid--light .rd-mermaid__canvas>svg .edgeLabel .label rect{fill:#ececff;opacity:.5}.rd-mermaid--light .rd-mermaid__canvas>svg .stateLabel text{fill:#131300;font-size:10px;font-weight:700}.rd-mermaid--light .rd-mermaid__canvas>svg .node circle.state-end{fill:#9370db;stroke:#fff;stroke-width:1.5}.rd-mermaid--light .rd-mermaid__canvas>svg .end-state-inner{fill:#fff;stroke-width:1.5}.rd-mermaid--light .rd-mermaid__canvas>svg .node polygon,.rd-mermaid--light .rd-mermaid__canvas>svg .node rect,.rd-mermaid--light .rd-mermaid__canvas>svg .statediagram-cluster rect{fill:#ececff;stroke:#9370db;stroke-width:1px}.rd-mermaid--light .rd-mermaid__canvas>svg .statediagram-cluster rect.outer,.rd-mermaid--light .rd-mermaid__canvas>svg .statediagram-state .title-state,.rd-mermaid--light .rd-mermaid__canvas>svg .statediagram-state rect.basic{rx:5px;ry:5px}.rd-mermaid--light .rd-mermaid__canvas>svg .statediagram-cluster.statediagram-cluster-alt .inner{fill:#f0f0f0}.rd-mermaid--light .rd-mermaid__canvas>svg .statediagram-cluster .inner{rx:0;ry:0}.rd-mermaid--light .rd-mermaid__canvas>svg .statediagram-state rect.divider{fill:#f0f0f0;stroke-dasharray:10,10}.rd-mermaid--light .rd-mermaid__canvas>svg .note-edge{stroke-dasharray:5}.rd-mermaid--light .rd-mermaid__canvas>svg .statediagram-note rect{fill:#fff5ad;rx:0;ry:0;stroke:#aa3;stroke-width:1px}.rd-mermaid--light .rd-mermaid__canvas>svg .statediagram .edgeLabel{color:red}.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-dependencyEnd],.rd-mermaid--light .rd-mermaid__canvas>svg [id$=-dependencyStart]{fill:#333;stroke:#333;stroke-width:1}.rd-mermaid--light .rd-mermaid__canvas>svg .node circle,.rd-mermaid--light .rd-mermaid__canvas>svg .node ellipse,.rd-mermaid--light .rd-mermaid__canvas>svg .node polygon,.rd-mermaid--light .rd-mermaid__canvas>svg .node rect,.rd-mermaid--light .rd-mermaid__canvas>svg [data-look=neo].statediagram-cluster rect{fill:#ececff;stroke:#9370db;stroke-width:1}.rd-mermaid--light .rd-mermaid__canvas>svg [data-look=neo].statediagram-cluster rect.outer{filter:drop-shadow(1px 2px 2px rgba(185,185,185,1));rx:5px;ry:5px}.rd-mermaid--light .rd-mermaid__canvas>svg .relationshipLabelBox{background-color:#f9ffec;fill:#f9ffec;opacity:.7}.rd-mermaid--light .rd-mermaid__canvas>svg .relationshipLabelBox rect{opacity:.5}.rd-mermaid--light .rd-mermaid__canvas>svg .labelBkg{background-color:#f9ffec80;background-color:#e8e8e8cc}.rd-mermaid--light .rd-mermaid__canvas>svg .edgeLabel{text-align:center;background-color:#e8e8e8cc}.rd-mermaid--light .rd-mermaid__canvas>svg .edgeLabel .label rect{fill:#e8e8e8cc}.rd-mermaid--light .rd-mermaid__canvas>svg .edgeLabel .label{fill:#9370db;font-size:14px}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-pattern-dashed{stroke-dasharray:8,8}.rd-mermaid--light .rd-mermaid__canvas>svg .relationshipLine{fill:none}.rd-mermaid--light .rd-mermaid__canvas>svg .marker{fill:none!important;stroke:#333!important;stroke-width:1}.rd-mermaid--light .rd-mermaid__canvas>svg [data-look=neo].labelBkg{background-color:#f9ffec80}.rd-mermaid--light .rd-mermaid__canvas>svg .mermaid-main-font{font-family:inherit}.rd-mermaid--light .rd-mermaid__canvas>svg .exclude-range{fill:#eee}.rd-mermaid--light .rd-mermaid__canvas>svg .section{opacity:.2;stroke:none}.rd-mermaid--light .rd-mermaid__canvas>svg .section0{fill:#6666ff7d}.rd-mermaid--light .rd-mermaid__canvas>svg .section2{fill:#fff400}.rd-mermaid--light .rd-mermaid__canvas>svg .section1,.rd-mermaid--light .rd-mermaid__canvas>svg .section3{fill:#fff;opacity:.2}.rd-mermaid--light .rd-mermaid__canvas>svg .label text,.rd-mermaid--light .rd-mermaid__canvas>svg .sankey-label-fg,.rd-mermaid--light .rd-mermaid__canvas>svg .sectionTitle0,.rd-mermaid--light .rd-mermaid__canvas>svg .sectionTitle1,.rd-mermaid--light .rd-mermaid__canvas>svg .sectionTitle2,.rd-mermaid--light .rd-mermaid__canvas>svg .sectionTitle3,.rd-mermaid--light .rd-mermaid__canvas>svg .tag-hole{fill:#333}.rd-mermaid--light .rd-mermaid__canvas>svg .sectionTitle{font-family:inherit;text-anchor:start}.rd-mermaid--light .rd-mermaid__canvas>svg .grid .tick{opacity:.8;shape-rendering:crispEdges;stroke:#d3d3d3}.rd-mermaid--light .rd-mermaid__canvas>svg .grid .tick text{fill:#333;font-family:inherit}.rd-mermaid--light .rd-mermaid__canvas>svg .grid path{stroke-width:0}.rd-mermaid--light .rd-mermaid__canvas>svg .today{fill:none;stroke:red;stroke-width:2px}.rd-mermaid--light .rd-mermaid__canvas>svg .task{stroke-width:2}.rd-mermaid--light .rd-mermaid__canvas>svg .taskText{font-family:inherit;text-anchor:middle}.rd-mermaid--light .rd-mermaid__canvas>svg .taskTextOutsideRight{fill:#000;font-family:inherit;text-anchor:start}.rd-mermaid--light .rd-mermaid__canvas>svg .taskTextOutsideLeft{fill:#000;text-anchor:end}.rd-mermaid--light .rd-mermaid__canvas>svg .task.clickable{cursor:pointer}.rd-mermaid--light .rd-mermaid__canvas>svg .taskText.clickable,.rd-mermaid--light .rd-mermaid__canvas>svg .taskTextOutsideLeft.clickable,.rd-mermaid--light .rd-mermaid__canvas>svg .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163!important;font-weight:700}.rd-mermaid--light .rd-mermaid__canvas>svg .branch-label0,.rd-mermaid--light .rd-mermaid__canvas>svg .taskText0,.rd-mermaid--light .rd-mermaid__canvas>svg .taskText1,.rd-mermaid--light .rd-mermaid__canvas>svg .taskText2,.rd-mermaid--light .rd-mermaid__canvas>svg .taskText3{fill:#fff}.rd-mermaid--light .rd-mermaid__canvas>svg .task0,.rd-mermaid--light .rd-mermaid__canvas>svg .task1,.rd-mermaid--light .rd-mermaid__canvas>svg .task2,.rd-mermaid--light .rd-mermaid__canvas>svg .task3{fill:#8a90dd;stroke:#534fbc}.rd-mermaid--light .rd-mermaid__canvas>svg .branch-label1,.rd-mermaid--light .rd-mermaid__canvas>svg .taskTextOutside0,.rd-mermaid--light .rd-mermaid__canvas>svg .taskTextOutside1,.rd-mermaid--light .rd-mermaid__canvas>svg .taskTextOutside2,.rd-mermaid--light .rd-mermaid__canvas>svg .taskTextOutside3{fill:#000}.rd-mermaid--light .rd-mermaid__canvas>svg .active0,.rd-mermaid--light .rd-mermaid__canvas>svg .active1,.rd-mermaid--light .rd-mermaid__canvas>svg .active2,.rd-mermaid--light .rd-mermaid__canvas>svg .active3{fill:#bfc7ff;stroke:#534fbc}.rd-mermaid--light .rd-mermaid__canvas>svg .activeCritText0,.rd-mermaid--light .rd-mermaid__canvas>svg .activeCritText1,.rd-mermaid--light .rd-mermaid__canvas>svg .activeCritText2,.rd-mermaid--light .rd-mermaid__canvas>svg .activeCritText3,.rd-mermaid--light .rd-mermaid__canvas>svg .activeText0,.rd-mermaid--light .rd-mermaid__canvas>svg .activeText1,.rd-mermaid--light .rd-mermaid__canvas>svg .activeText2,.rd-mermaid--light .rd-mermaid__canvas>svg .activeText3,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCritText0,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCritText0.taskTextOutsideLeft,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCritText0.taskTextOutsideRight,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCritText1,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCritText1.taskTextOutsideLeft,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCritText1.taskTextOutsideRight,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCritText2,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCritText2.taskTextOutsideLeft,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCritText2.taskTextOutsideRight,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCritText3,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCritText3.taskTextOutsideLeft,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCritText3.taskTextOutsideRight,.rd-mermaid--light .rd-mermaid__canvas>svg .doneText0,.rd-mermaid--light .rd-mermaid__canvas>svg .doneText0.taskTextOutsideLeft,.rd-mermaid--light .rd-mermaid__canvas>svg .doneText0.taskTextOutsideRight,.rd-mermaid--light .rd-mermaid__canvas>svg .doneText1,.rd-mermaid--light .rd-mermaid__canvas>svg .doneText1.taskTextOutsideLeft,.rd-mermaid--light .rd-mermaid__canvas>svg .doneText1.taskTextOutsideRight,.rd-mermaid--light .rd-mermaid__canvas>svg .doneText2,.rd-mermaid--light .rd-mermaid__canvas>svg .doneText2.taskTextOutsideLeft,.rd-mermaid--light .rd-mermaid__canvas>svg .doneText2.taskTextOutsideRight,.rd-mermaid--light .rd-mermaid__canvas>svg .doneText3,.rd-mermaid--light .rd-mermaid__canvas>svg .doneText3.taskTextOutsideLeft,.rd-mermaid--light .rd-mermaid__canvas>svg .doneText3.taskTextOutsideRight{fill:#000!important}.rd-mermaid--light .rd-mermaid__canvas>svg .done0,.rd-mermaid--light .rd-mermaid__canvas>svg .done1,.rd-mermaid--light .rd-mermaid__canvas>svg .done2,.rd-mermaid--light .rd-mermaid__canvas>svg .done3{fill:#d3d3d3;stroke:grey;stroke-width:2}.rd-mermaid--light .rd-mermaid__canvas>svg .crit0,.rd-mermaid--light .rd-mermaid__canvas>svg .crit1,.rd-mermaid--light .rd-mermaid__canvas>svg .crit2,.rd-mermaid--light .rd-mermaid__canvas>svg .crit3{fill:red;stroke:#f88;stroke-width:2}.rd-mermaid--light .rd-mermaid__canvas>svg .activeCrit0,.rd-mermaid--light .rd-mermaid__canvas>svg .activeCrit1,.rd-mermaid--light .rd-mermaid__canvas>svg .activeCrit2,.rd-mermaid--light .rd-mermaid__canvas>svg .activeCrit3{fill:#bfc7ff;stroke:#f88;stroke-width:2}.rd-mermaid--light .rd-mermaid__canvas>svg .doneCrit0,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCrit1,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCrit2,.rd-mermaid--light .rd-mermaid__canvas>svg .doneCrit3{cursor:pointer;fill:#d3d3d3;shape-rendering:crispEdges;stroke:#f88;stroke-width:2}.rd-mermaid--light .rd-mermaid__canvas>svg .vert{stroke:navy}.rd-mermaid--light .rd-mermaid__canvas>svg .vertText{fill:navy!important;font-size:15px;text-anchor:middle}.rd-mermaid--light .rd-mermaid__canvas>svg .titleText{fill:#333;font-family:inherit;font-size:18px;text-anchor:middle}.rd-mermaid--light .rd-mermaid__canvas>svg .pieCircle{opacity:.7;stroke:#000;stroke-width:2px}.rd-mermaid--light .rd-mermaid__canvas>svg .pieCircle.highlighted{opacity:1;scale:1.05}.rd-mermaid--light .rd-mermaid__canvas>svg .pieCircle.highlightedOnHover:hover{opacity:1;scale:1.05;transition-duration:.25s}.rd-mermaid--light .rd-mermaid__canvas>svg .pieOuterCircle{fill:none;stroke:#000;stroke-width:2px}.rd-mermaid--light .rd-mermaid__canvas>svg .pieTitleText{fill:#000;font-family:inherit;font-size:25px;text-anchor:middle}.rd-mermaid--light .rd-mermaid__canvas>svg .slice{fill:#333;font-family:inherit;font-size:17px}.rd-mermaid--light .rd-mermaid__canvas>svg .legend text{fill:#000;font-family:inherit;font-size:17px}.rd-mermaid--light .rd-mermaid__canvas>svg .mouth{stroke:#666}.rd-mermaid--light .rd-mermaid__canvas>svg line{stroke:#333}.rd-mermaid--light .rd-mermaid__canvas>svg .legend{fill:#333;font-family:inherit}.rd-mermaid--light .rd-mermaid__canvas>svg .label{color:#333}.rd-mermaid--light .rd-mermaid__canvas>svg .face{fill:#fff8dc;stroke:#999}.rd-mermaid--light .rd-mermaid__canvas>svg .node .label{text-align:center}.rd-mermaid--light .rd-mermaid__canvas>svg .edgePaths .path{stroke-width:1.5px;stroke:#333;stroke-width:2px}.rd-mermaid--light .rd-mermaid__canvas>svg .section-type-0,.rd-mermaid--light .rd-mermaid__canvas>svg .task-type-0{fill:#ececff}.rd-mermaid--light .rd-mermaid__canvas>svg .section-type-1,.rd-mermaid--light .rd-mermaid__canvas>svg .task-type-1{fill:#ffffde}.rd-mermaid--light .rd-mermaid__canvas>svg .section-type-2,.rd-mermaid--light .rd-mermaid__canvas>svg .task-type-2{fill:#ffecfe}.rd-mermaid--light .rd-mermaid__canvas>svg .section-type-3,.rd-mermaid--light .rd-mermaid__canvas>svg .task-type-3{fill:#deffe0}.rd-mermaid--light .rd-mermaid__canvas>svg .section-type-4,.rd-mermaid--light .rd-mermaid__canvas>svg .task-type-4{fill:#ecfffe}.rd-mermaid--light .rd-mermaid__canvas>svg .section-type-5,.rd-mermaid--light .rd-mermaid__canvas>svg .task-type-5{fill:#ffdee0}.rd-mermaid--light .rd-mermaid__canvas>svg .section-type-6,.rd-mermaid--light .rd-mermaid__canvas>svg .task-type-6{fill:#ffefec}.rd-mermaid--light .rd-mermaid__canvas>svg .section-type-7,.rd-mermaid--light .rd-mermaid__canvas>svg .task-type-7{fill:#defbff}.rd-mermaid--light .rd-mermaid__canvas>svg .branch-label,.rd-mermaid--light .rd-mermaid__canvas>svg .commit-id,.rd-mermaid--light .rd-mermaid__canvas>svg .commit-msg{color:#d3d3d3;fill:#d3d3d3;font-family:trebuchet ms,verdana,arial,sans-serif;font-family:var(--mermaid-font-family)}.rd-mermaid--light .rd-mermaid__canvas>svg .commit0,.rd-mermaid--light .rd-mermaid__canvas>svg .commit8{fill:#0000ec;stroke:#0000ec}.rd-mermaid--light .rd-mermaid__canvas>svg .commit-highlight0,.rd-mermaid--light .rd-mermaid__canvas>svg .commit-highlight8{fill:#131300;stroke:#131300}.rd-mermaid--light .rd-mermaid__canvas>svg .label0,.rd-mermaid--light .rd-mermaid__canvas>svg .label8,.rd-mermaid--light .rd-mermaid__canvas>svg .section-root circle,.rd-mermaid--light .rd-mermaid__canvas>svg .section-root path,.rd-mermaid--light .rd-mermaid__canvas>svg .section-root rect{fill:#0000ec}.rd-mermaid--light .rd-mermaid__canvas>svg .arrow0,.rd-mermaid--light .rd-mermaid__canvas>svg .arrow8{stroke:#0000ec}.rd-mermaid--light .rd-mermaid__canvas>svg .commit1,.rd-mermaid--light .rd-mermaid__canvas>svg .commit9{fill:#dede00;stroke:#dede00}.rd-mermaid--light .rd-mermaid__canvas>svg .commit-highlight1,.rd-mermaid--light .rd-mermaid__canvas>svg .commit-highlight9{fill:#0000a1;stroke:#0000a1}.rd-mermaid--light .rd-mermaid__canvas>svg .label1,.rd-mermaid--light .rd-mermaid__canvas>svg .label9{fill:#dede00}.rd-mermaid--light .rd-mermaid__canvas>svg .arrow1,.rd-mermaid--light .rd-mermaid__canvas>svg .arrow9{stroke:#dede00}.rd-mermaid--light .rd-mermaid__canvas>svg .branch-label10,.rd-mermaid--light .rd-mermaid__canvas>svg .branch-label2,.rd-mermaid--light .rd-mermaid__canvas>svg .branch-label4,.rd-mermaid--light .rd-mermaid__canvas>svg .branch-label5,.rd-mermaid--light .rd-mermaid__canvas>svg .branch-label6,.rd-mermaid--light .rd-mermaid__canvas>svg .branch-label7,.rd-mermaid--light .rd-mermaid__canvas>svg .branch-label9,.rd-mermaid--light .rd-mermaid__canvas>svg .section-0 text,.rd-mermaid--light .rd-mermaid__canvas>svg .section-1 text,.rd-mermaid--light .rd-mermaid__canvas>svg .section-10 text,.rd-mermaid--light .rd-mermaid__canvas>svg .section-3 text,.rd-mermaid--light .rd-mermaid__canvas>svg .section-4 text,.rd-mermaid--light .rd-mermaid__canvas>svg .section-5 text,.rd-mermaid--light .rd-mermaid__canvas>svg .section-6 text,.rd-mermaid--light .rd-mermaid__canvas>svg .section-7 text,.rd-mermaid--light .rd-mermaid__canvas>svg .section-8 text,.rd-mermaid--light .rd-mermaid__canvas>svg .section-9 text{fill:#000}.rd-mermaid--light .rd-mermaid__canvas>svg .commit10,.rd-mermaid--light .rd-mermaid__canvas>svg .commit2{fill:#9dec00;stroke:#9dec00}.rd-mermaid--light .rd-mermaid__canvas>svg .commit-highlight10,.rd-mermaid--light .rd-mermaid__canvas>svg .commit-highlight2{fill:#310093;stroke:#310093}.rd-mermaid--light .rd-mermaid__canvas>svg .label10,.rd-mermaid--light .rd-mermaid__canvas>svg .label2{fill:#9dec00}.rd-mermaid--light .rd-mermaid__canvas>svg .arrow10,.rd-mermaid--light .rd-mermaid__canvas>svg .arrow2{stroke:#9dec00}.rd-mermaid--light .rd-mermaid__canvas>svg .branch-label11,.rd-mermaid--light .rd-mermaid__canvas>svg .branch-label3,.rd-mermaid--light .rd-mermaid__canvas>svg .branch-label8,.rd-mermaid--light .rd-mermaid__canvas>svg .section--1 text,.rd-mermaid--light .rd-mermaid__canvas>svg .section-2 text,.rd-mermaid--light .rd-mermaid__canvas>svg .section-root text{fill:#fff}.rd-mermaid--light .rd-mermaid__canvas>svg .commit11,.rd-mermaid--light .rd-mermaid__canvas>svg .commit3{fill:#0076ec;stroke:#0076ec}.rd-mermaid--light .rd-mermaid__canvas>svg .commit-highlight11,.rd-mermaid--light .rd-mermaid__canvas>svg .commit-highlight3{fill:#934900;stroke:#934900}.rd-mermaid--light .rd-mermaid__canvas>svg .label11,.rd-mermaid--light .rd-mermaid__canvas>svg .label3{fill:#0076ec}.rd-mermaid--light .rd-mermaid__canvas>svg .arrow11,.rd-mermaid--light .rd-mermaid__canvas>svg .arrow3{stroke:#0076ec}.rd-mermaid--light .rd-mermaid__canvas>svg .commit4{fill:#00ecec;stroke:#00ecec}.rd-mermaid--light .rd-mermaid__canvas>svg .commit-highlight4{fill:#930000;stroke:#930000}.rd-mermaid--light .rd-mermaid__canvas>svg .label4{fill:#00ecec}.rd-mermaid--light .rd-mermaid__canvas>svg .arrow4{stroke:#00ecec}.rd-mermaid--light .rd-mermaid__canvas>svg .commit5{fill:#00ec76;stroke:#00ec76}.rd-mermaid--light .rd-mermaid__canvas>svg .commit-highlight5{fill:#930049;stroke:#930049}.rd-mermaid--light .rd-mermaid__canvas>svg .label5{fill:#00ec76}.rd-mermaid--light .rd-mermaid__canvas>svg .arrow5{stroke:#00ec76}.rd-mermaid--light .rd-mermaid__canvas>svg .commit6{fill:#ec00ec;stroke:#ec00ec}.rd-mermaid--light .rd-mermaid__canvas>svg .commit-highlight6{fill:#009300;stroke:#009300}.rd-mermaid--light .rd-mermaid__canvas>svg .label6{fill:#ec00ec}.rd-mermaid--light .rd-mermaid__canvas>svg .arrow6{stroke:#ec00ec}.rd-mermaid--light .rd-mermaid__canvas>svg .commit7{fill:#ec0000;stroke:#ec0000}.rd-mermaid--light .rd-mermaid__canvas>svg .commit-highlight7{fill:#009393;stroke:#009393}.rd-mermaid--light .rd-mermaid__canvas>svg .label7{fill:#ec0000}.rd-mermaid--light .rd-mermaid__canvas>svg .arrow7{stroke:#ec0000}.rd-mermaid--light .rd-mermaid__canvas>svg .branch{stroke:#333;stroke-dasharray:2;stroke-width:1}.rd-mermaid--light .rd-mermaid__canvas>svg .commit-label{fill:#000021;font-size:10px}.rd-mermaid--light .rd-mermaid__canvas>svg .commit-label-bkg{fill:#ffffde;font-size:10px;opacity:.5}.rd-mermaid--light .rd-mermaid__canvas>svg .tag-label{fill:#131300;font-size:10px}.rd-mermaid--light .rd-mermaid__canvas>svg .tag-label-bkg{fill:#ececff;stroke:#c7c7f1}.rd-mermaid--light .rd-mermaid__canvas>svg .commit-highlight-inner,.rd-mermaid--light .rd-mermaid__canvas>svg .commit-merge{fill:#ececff;stroke:#ececff}.rd-mermaid--light .rd-mermaid__canvas>svg .commit-reverse{fill:#ececff;stroke:#ececff;stroke-width:3}.rd-mermaid--light .rd-mermaid__canvas>svg .arrow{fill:none;stroke-linecap:round;stroke-width:8}.rd-mermaid--light .rd-mermaid__canvas>svg .edge{stroke-width:3}.rd-mermaid--light .rd-mermaid__canvas>svg .section--1 circle,.rd-mermaid--light .rd-mermaid__canvas>svg .section--1 path,.rd-mermaid--light .rd-mermaid__canvas>svg .section--1 rect{fill:#8686ff}.rd-mermaid--light .rd-mermaid__canvas>svg .node-icon--1{color:#fff;font-size:40px}.rd-mermaid--light .rd-mermaid__canvas>svg .section-edge--1{stroke:#8686ff}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-depth--1{stroke-width:17}.rd-mermaid--light .rd-mermaid__canvas>svg .section--1 line{stroke:#ffffb9;stroke-width:3}.rd-mermaid--light .rd-mermaid__canvas>svg .lineWrapper line{stroke:#fff}.rd-mermaid--light .rd-mermaid__canvas>svg .disabled,.rd-mermaid--light .rd-mermaid__canvas>svg .disabled circle,.rd-mermaid--light .rd-mermaid__canvas>svg .disabled text{fill:#f9ffec}.rd-mermaid--light .rd-mermaid__canvas>svg .disabled text{fill:#aa3}.rd-mermaid--light .rd-mermaid__canvas>svg .section-0 circle,.rd-mermaid--light .rd-mermaid__canvas>svg .section-0 path,.rd-mermaid--light .rd-mermaid__canvas>svg .section-0 rect{fill:#ffff78}.rd-mermaid--light .rd-mermaid__canvas>svg .node-icon-0,.rd-mermaid--light .rd-mermaid__canvas>svg .node-icon-1{color:#000;font-size:40px}.rd-mermaid--light .rd-mermaid__canvas>svg .section-edge-0{stroke:#ffff78}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-depth-0{stroke-width:14}.rd-mermaid--light .rd-mermaid__canvas>svg .section-0 line{stroke:#ababff;stroke-width:3}.rd-mermaid--light .rd-mermaid__canvas>svg .lineWrapper line{stroke:#000}.rd-mermaid--light .rd-mermaid__canvas>svg .section-1 circle,.rd-mermaid--light .rd-mermaid__canvas>svg .section-1 path,.rd-mermaid--light .rd-mermaid__canvas>svg .section-1 rect{fill:#d7ff86}.rd-mermaid--light .rd-mermaid__canvas>svg .section-edge-1{stroke:#d7ff86}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-depth-1{stroke-width:11}.rd-mermaid--light .rd-mermaid__canvas>svg .section-1 line{stroke:#d0b9ff;stroke-width:3}.rd-mermaid--light .rd-mermaid__canvas>svg .section-2 circle,.rd-mermaid--light .rd-mermaid__canvas>svg .section-2 path,.rd-mermaid--light .rd-mermaid__canvas>svg .section-2 rect{fill:#c286ff}.rd-mermaid--light .rd-mermaid__canvas>svg .node-icon-2{color:#fff;font-size:40px}.rd-mermaid--light .rd-mermaid__canvas>svg .section-edge-2{stroke:#c286ff}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-depth-2{stroke-width:8}.rd-mermaid--light .rd-mermaid__canvas>svg .section-2 line{stroke:#dcffb9;stroke-width:3}.rd-mermaid--light .rd-mermaid__canvas>svg .section-3 circle,.rd-mermaid--light .rd-mermaid__canvas>svg .section-3 path,.rd-mermaid--light .rd-mermaid__canvas>svg .section-3 rect{fill:#ff86ff}.rd-mermaid--light .rd-mermaid__canvas>svg .node-icon-10,.rd-mermaid--light .rd-mermaid__canvas>svg .node-icon-3,.rd-mermaid--light .rd-mermaid__canvas>svg .node-icon-4,.rd-mermaid--light .rd-mermaid__canvas>svg .node-icon-5,.rd-mermaid--light .rd-mermaid__canvas>svg .node-icon-6,.rd-mermaid--light .rd-mermaid__canvas>svg .node-icon-7,.rd-mermaid--light .rd-mermaid__canvas>svg .node-icon-8,.rd-mermaid--light .rd-mermaid__canvas>svg .node-icon-9{color:#000;font-size:40px}.rd-mermaid--light .rd-mermaid__canvas>svg .section-edge-3{stroke:#ff86ff}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-depth-3{stroke-width:5}.rd-mermaid--light .rd-mermaid__canvas>svg .section-3 line{stroke:#b9ffb9;stroke-width:3}.rd-mermaid--light .rd-mermaid__canvas>svg .section-4 circle,.rd-mermaid--light .rd-mermaid__canvas>svg .section-4 path,.rd-mermaid--light .rd-mermaid__canvas>svg .section-4 rect{fill:#ff86c2}.rd-mermaid--light .rd-mermaid__canvas>svg .section-edge-4{stroke:#ff86c2}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-depth-4{stroke-width:2}.rd-mermaid--light .rd-mermaid__canvas>svg .section-4 line{stroke:#b9ffdc;stroke-width:3}.rd-mermaid--light .rd-mermaid__canvas>svg .section-5 circle,.rd-mermaid--light .rd-mermaid__canvas>svg .section-5 path,.rd-mermaid--light .rd-mermaid__canvas>svg .section-5 rect{fill:#ff8686}.rd-mermaid--light .rd-mermaid__canvas>svg .section-edge-5{stroke:#ff8686}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-depth-5{stroke-width:-1}.rd-mermaid--light .rd-mermaid__canvas>svg .section-5 line{stroke:#b9ffff;stroke-width:3}.rd-mermaid--light .rd-mermaid__canvas>svg .section-6 circle,.rd-mermaid--light .rd-mermaid__canvas>svg .section-6 path,.rd-mermaid--light .rd-mermaid__canvas>svg .section-6 rect{fill:#ffc286}.rd-mermaid--light .rd-mermaid__canvas>svg .section-edge-6{stroke:#ffc286}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-depth-6{stroke-width:-4}.rd-mermaid--light .rd-mermaid__canvas>svg .section-6 line{stroke:#b9dcff;stroke-width:3}.rd-mermaid--light .rd-mermaid__canvas>svg .section-7 circle,.rd-mermaid--light .rd-mermaid__canvas>svg .section-7 path,.rd-mermaid--light .rd-mermaid__canvas>svg .section-7 rect{fill:#c2ff86}.rd-mermaid--light .rd-mermaid__canvas>svg .section-edge-7{stroke:#c2ff86}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-depth-7{stroke-width:-7}.rd-mermaid--light .rd-mermaid__canvas>svg .section-7 line{stroke:#dcb9ff;stroke-width:3}.rd-mermaid--light .rd-mermaid__canvas>svg .section-8 circle,.rd-mermaid--light .rd-mermaid__canvas>svg .section-8 path,.rd-mermaid--light .rd-mermaid__canvas>svg .section-8 rect{fill:#86ffc2}.rd-mermaid--light .rd-mermaid__canvas>svg .section-edge-8{stroke:#86ffc2}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-depth-8{stroke-width:-10}.rd-mermaid--light .rd-mermaid__canvas>svg .section-8 line{stroke:#ffb9dc;stroke-width:3}.rd-mermaid--light .rd-mermaid__canvas>svg .section-9 circle,.rd-mermaid--light .rd-mermaid__canvas>svg .section-9 path,.rd-mermaid--light .rd-mermaid__canvas>svg .section-9 rect{fill:#86ffff}.rd-mermaid--light .rd-mermaid__canvas>svg .section-edge-9{stroke:#86ffff}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-depth-9{stroke-width:-13}.rd-mermaid--light .rd-mermaid__canvas>svg .section-9 line{stroke:#ffb9b9;stroke-width:3}.rd-mermaid--light .rd-mermaid__canvas>svg .section-10 circle,.rd-mermaid--light .rd-mermaid__canvas>svg .section-10 path,.rd-mermaid--light .rd-mermaid__canvas>svg .section-10 rect{fill:#86c2ff}.rd-mermaid--light .rd-mermaid__canvas>svg .section-edge-10{stroke:#86c2ff}.rd-mermaid--light .rd-mermaid__canvas>svg .edge-depth-10{stroke-width:-16}.rd-mermaid--light .rd-mermaid__canvas>svg .section-10 line{stroke:#ffdcb9;stroke-width:3}.rd-mermaid--light .rd-mermaid__canvas>svg .icon-container{align-items:center;display:flex;height:100%;justify-content:center}.rd-mermaid--light .rd-mermaid__canvas>svg .edge{fill:none}.rd-mermaid--light .rd-mermaid__canvas>svg .eventWrapper{filter:brightness(120%)}.rd-mermaid--light .rd-mermaid__canvas>svg marker.cross{stroke:#333}.rd-mermaid--light .rd-mermaid__canvas>svg .reqBox{fill:#ececff;fill-opacity:1;stroke:#c7c7f1;stroke-width:1}.rd-mermaid--light .rd-mermaid__canvas>svg .reqLabelBox{fill:#e8e8e8cc;fill-opacity:1}.rd-mermaid--light .rd-mermaid__canvas>svg .req-title-line{stroke:#c7c7f1;stroke-width:1}.rd-mermaid--light .rd-mermaid__canvas>svg .relationshipLine{stroke:#333;stroke-width:1}.rd-mermaid--light .rd-mermaid__canvas>svg .edgeLabel .label text,.rd-mermaid--light .rd-mermaid__canvas>svg .relationshipLabel{fill:#000}.rd-mermaid--light .rd-mermaid__canvas>svg .edgeLabel p{display:inline;margin:0;padding:0}.rd-mermaid--light .rd-mermaid__canvas>svg .node .cluster{box-shadow:0 13px 27px -5px #32325d40,0 8px 16px -8px #0000004d;fill:#ffffde80;stroke:#aa33;stroke-width:1px}.rd-mermaid--light .rd-mermaid__canvas>svg .label,.rd-mermaid--light .rd-mermaid__canvas>svg .node-labels{font-family:inherit}.rd-mermaid--light .rd-mermaid__canvas>svg .sankey-label-bg{paint-order:stroke;stroke:#ececff;stroke-linejoin:round;stroke-width:4px}.rd-mermaid--light .rd-mermaid__canvas>svg .node rect{shape-rendering:crispEdges}.rd-mermaid--light .rd-mermaid__canvas>svg .link{fill:none;mix-blend-mode:multiply;stroke-opacity:.5}.rd-mermaid--dark .rd-mermaid__canvas>svg{fill:#ccc;font-family:inherit;font-size:16px}@keyframes e{to{stroke-dashoffset:0}}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-animation-slow{animation:50s linear infinite e;stroke-dasharray:9,5!important;stroke-dashoffset:900;stroke-linecap:round}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-animation-fast{animation:20s linear infinite e;stroke-dasharray:9,5!important;stroke-dashoffset:900;stroke-linecap:round}.rd-mermaid--dark .rd-mermaid__canvas>svg .error-icon{fill:#a44141}.rd-mermaid--dark .rd-mermaid__canvas>svg .error-text{fill:#ddd;stroke:#ddd}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-thickness-normal,.rd-mermaid--dark .rd-mermaid__canvas>svg .edgePaths .path,.rd-mermaid--dark .rd-mermaid__canvas>svg .node circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .node ellipse,.rd-mermaid--dark .rd-mermaid__canvas>svg .node path,.rd-mermaid--dark .rd-mermaid__canvas>svg .node polygon,.rd-mermaid--dark .rd-mermaid__canvas>svg .node rect{stroke-width:1px}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-thickness-thick{stroke-width:3.5px}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-pattern-solid{stroke-dasharray:0}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-thickness-invisible,.rd-mermaid--dark .rd-mermaid__canvas>svg rect.text{fill:none;stroke-width:0}.rd-mermaid--dark .rd-mermaid__canvas>svg .dashed-line,.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-pattern-dashed{stroke-dasharray:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-pattern-dotted{stroke-dasharray:2}.rd-mermaid--dark .rd-mermaid__canvas>svg .marker,.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-arrowhead] path,.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-crosshead] path,.rd-mermaid--dark .rd-mermaid__canvas>svg defs [id$=-barbEnd],.rd-mermaid--dark .rd-mermaid__canvas>svg marker{fill:#d3d3d3;stroke:#d3d3d3}.rd-mermaid--dark .rd-mermaid__canvas>svg .lineWrapper line,.rd-mermaid--dark .rd-mermaid__canvas>svg .marker.cross{stroke:#d3d3d3}.rd-mermaid--dark .rd-mermaid__canvas>svg svg{font-family:inherit;font-size:16px}.rd-mermaid--dark .rd-mermaid__canvas>svg p,.rd23-banner p{margin:0}.rd-mermaid--dark .rd-mermaid__canvas>svg .cluster text,.rd-mermaid--dark .rd-mermaid__canvas>svg .cluster-label text{fill:#f9fffe}.rd-mermaid--dark .rd-mermaid__canvas>svg .cluster span,.rd-mermaid--dark .rd-mermaid__canvas>svg .cluster-label span{color:#f9fffe}.rd-mermaid--dark .rd-mermaid__canvas>svg .label text,.rd-mermaid--dark .rd-mermaid__canvas>svg span{color:#ccc;fill:#ccc}.rd-mermaid--dark .rd-mermaid__canvas>svg .flowchart-label text,.rd-mermaid--dark .rd-mermaid__canvas>svg .icon-shape .label,.rd-mermaid--dark .rd-mermaid__canvas>svg .image-shape .label,.rd-mermaid--dark .rd-mermaid__canvas>svg .node .label text,.rd-mermaid--dark .rd-mermaid__canvas>svg .rough-node .label text{text-anchor:middle}.rd-mermaid--dark .rd-mermaid__canvas>svg .node .katex path{fill:#000;stroke:#000;stroke-width:1px}.rd-mermaid--dark .rd-mermaid__canvas>svg .icon-shape .label,.rd-mermaid--dark .rd-mermaid__canvas>svg .image-shape .label,.rd-mermaid--dark .rd-mermaid__canvas>svg .node .label,.rd-mermaid--dark .rd-mermaid__canvas>svg .rough-node .label{text-align:center}.rd-mermaid--dark .rd-mermaid__canvas>svg .node.clickable,.rd-mermaid--dark .rd-mermaid__canvas>svg g.clickable{cursor:pointer}.rd-mermaid--dark .rd-mermaid__canvas>svg .root .anchor path{fill:#d3d3d3!important;stroke:#d3d3d3;stroke-width:0}.rd-mermaid--dark .rd-mermaid__canvas>svg .arrowheadPath,.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-barbEnd],.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-sequencenumber]{fill:#d3d3d3}.rd-mermaid--dark .rd-mermaid__canvas>svg .flowchart-link{fill:none;stroke:#d3d3d3}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeLabel p{background-color:#585858}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeLabel rect,.rd-mermaid--dark .rd-mermaid__canvas>svg .icon-shape .label rect,.rd-mermaid--dark .rd-mermaid__canvas>svg .image-shape .label rect{background-color:#585858;fill:#585858;opacity:.5}.rd-mermaid--dark .rd-mermaid__canvas>svg .labelBkg{background-color:#58585880}.rd-mermaid--dark .rd-mermaid__canvas>svg .cluster rect{fill:#474949;stroke:#ffffff40;stroke-width:1px}.rd-mermaid--dark .rd-mermaid__canvas>svg .node .collapsed-indicator{fill:#ffffff40;opacity:.6;stroke:none}.rd-mermaid--dark .rd-mermaid__canvas>svg .node .collapsed-separator{stroke:#ffffff40;stroke-width:.75px}.rd-mermaid--dark .rd-mermaid__canvas>svg div.mermaidTooltip{background:#201f1f;border:1px solid #ffffff40;border-radius:2px;font-family:inherit;font-size:12px;max-width:200px;padding:2px;pointer-events:none;position:absolute;text-align:center;z-index:100}.rd-mermaid--dark .rd-mermaid__canvas>svg .flowchartTitleText{fill:#ccc;font-size:18px;text-anchor:middle}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeLabel[data-look=neo],.rd-mermaid--dark .rd-mermaid__canvas>svg .icon-shape,.rd-mermaid--dark .rd-mermaid__canvas>svg .image-shape{background-color:#585858;text-align:center}.rd-mermaid--dark .rd-mermaid__canvas>svg .icon-shape p,.rd-mermaid--dark .rd-mermaid__canvas>svg .image-shape p{background-color:#585858;padding:2px}.rd-mermaid--dark .rd-mermaid__canvas>svg .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-.125em}.rd-mermaid--dark .rd-mermaid__canvas>svg .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert}.rd-mermaid--dark .rd-mermaid__canvas>svg .node .neo-node{stroke:#ccc}.rd-mermaid--dark .rd-mermaid__canvas>svg [data-look=neo].swimlane.cluster rect{filter:none}.rd-mermaid--dark .rd-mermaid__canvas>svg [data-look=neo].node .outer-path,.rd-mermaid--dark .rd-mermaid__canvas>svg rect.actor.outer-path[data-look=neo]{filter:drop-shadow(1px 2px 2px rgba(185,185,185,1))}.rd-mermaid--dark .rd-mermaid__canvas>svg [data-look=neo].node .neo-line path{filter:none;stroke:#ccc}.rd-mermaid--dark .rd-mermaid__canvas>svg .sequenceNumber,.rd-mermaid--dark .rd-mermaid__canvas>svg [data-look=neo].node circle .state-start{fill:#000}.rd-mermaid--dark .rd-mermaid__canvas>svg .actor,.rd-mermaid--dark .rd-mermaid__canvas>svg .node circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .node ellipse,.rd-mermaid--dark .rd-mermaid__canvas>svg .node path,.rd-mermaid--dark .rd-mermaid__canvas>svg .node polygon,.rd-mermaid--dark .rd-mermaid__canvas>svg .node rect{fill:#1f2020;stroke:#ccc;stroke-width:1}.rd-mermaid--dark .rd-mermaid__canvas>svg rect.note[data-look=neo]{fill:#474949;filter:drop-shadow(1px 2px 2px rgba(185,185,185,1));stroke:#2f2f2f}.rd-mermaid--dark .rd-mermaid__canvas>svg .labelText,.rd-mermaid--dark .rd-mermaid__canvas>svg .labelText>tspan,.rd-mermaid--dark .rd-mermaid__canvas>svg .loopText,.rd-mermaid--dark .rd-mermaid__canvas>svg .loopText>tspan,.rd-mermaid--dark .rd-mermaid__canvas>svg .messageText,.rd-mermaid--dark .rd-mermaid__canvas>svg .sectionTitle,.rd-mermaid--dark .rd-mermaid__canvas>svg .sectionTitle>tspan,.rd-mermaid--dark .rd-mermaid__canvas>svg text.actor>tspan{fill:#d3d3d3;stroke:none}.rd-mermaid--dark .rd-mermaid__canvas>svg .actor-line,.rd-mermaid--dark .rd-mermaid__canvas>svg .statediagram-state .divider,.rd-mermaid--dark .rd-mermaid__canvas>svg line{stroke:#ccc}.rd-mermaid--dark .rd-mermaid__canvas>svg .innerArc{stroke-dasharray:none;stroke-width:1.5}.rd-mermaid--dark .rd-mermaid__canvas>svg .messageLine0{stroke:#d3d3d3;stroke-dasharray:none;stroke-width:1.5}.rd-mermaid--dark .rd-mermaid__canvas>svg .messageLine1{stroke:#d3d3d3;stroke-dasharray:2,2;stroke-width:1.5}.rd-mermaid--dark .rd-mermaid__canvas>svg .labelBox{fill:#1f2020;filter:drop-shadow(1px 2px 2px rgba(185,185,185,1));stroke:#ccc}.rd-mermaid--dark .rd-mermaid__canvas>svg .loopLine{fill:#ccc;stroke:#ccc;stroke-dasharray:2,2;stroke-width:2px}.rd-mermaid--dark .rd-mermaid__canvas>svg .note,.rd-mermaid--dark .rd-mermaid__canvas>svg .state-note{fill:#474949;stroke:#2f2f2f}.rd-mermaid--dark .rd-mermaid__canvas>svg .noteText,.rd-mermaid--dark .rd-mermaid__canvas>svg .noteText>tspan{fill:#b8b6b6;stroke:none}.rd-mermaid--dark .rd-mermaid__canvas>svg .activation0,.rd-mermaid--dark .rd-mermaid__canvas>svg .activation1,.rd-mermaid--dark .rd-mermaid__canvas>svg .activation2{fill:#474949;stroke:#ccc}.rd-mermaid--dark .rd-mermaid__canvas>svg .actorPopupMenu{position:absolute}.rd-mermaid--dark .rd-mermaid__canvas>svg .actorPopupMenuPanel{box-shadow:0 8px 16px 0 #0003;fill:#1f2020;filter:drop-shadow(3px 5px 2px rgb(0 0 0/.4));position:absolute}.rd-mermaid--dark .rd-mermaid__canvas>svg .actor-man circle,.rd-mermaid--dark .rd-mermaid__canvas>svg line{fill:#1f2020;stroke-width:2px}.rd-mermaid--dark .rd-mermaid__canvas>svg g rect.rect{filter:drop-shadow(1px 2px 2px rgba(185,185,185,1));stroke:#ccc}.rd-mermaid--dark .rd-mermaid__canvas>svg g.classGroup text{fill:#ccc;font-family:inherit;font-size:10px;stroke:none}.rd-mermaid--dark .rd-mermaid__canvas>svg .classTitle,.rd-mermaid--dark .rd-mermaid__canvas>svg g.classGroup text .title{font-weight:bolder}.rd-mermaid--dark .rd-mermaid__canvas>svg .cluster-label,.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeLabel,.rd-mermaid--dark .rd-mermaid__canvas>svg .nodeLabel{color:#e0dfdf}.rd-mermaid--dark .rd-mermaid__canvas>svg .label,.rd-mermaid--dark .rd-mermaid__canvas>svg .label div .edgeLabel{color:#ccc}.rd-mermaid--dark .rd-mermaid__canvas>svg .noteLabel .edgeLabel,.rd-mermaid--dark .rd-mermaid__canvas>svg .noteLabel .nodeLabel,.rd-mermaid--dark .rd-mermaid__canvas>svg .statediagram-note .nodeLabel{color:#b8b6b6}.rd-mermaid--dark .rd-mermaid__canvas>svg .label text,.rd-mermaid--dark .rd-mermaid__canvas>svg .reqLabel,.rd-mermaid--dark .rd-mermaid__canvas>svg .reqTitle{fill:#e0dfdf}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeLabel .label span,.rd-mermaid--dark .rd-mermaid__canvas>svg .labelBkg{background:#1f2020}.rd-mermaid--dark .rd-mermaid__canvas>svg .divider,.rd-mermaid--dark .rd-mermaid__canvas>svg .req-title-line,.rd-mermaid--dark .rd-mermaid__canvas>svg g.classGroup line{stroke:#ccc;stroke-width:1}.rd-mermaid--dark .rd-mermaid__canvas>svg .entityBox,.rd-mermaid--dark .rd-mermaid__canvas>svg g.classGroup rect,.rd-mermaid--dark .rd-mermaid__canvas>svg g.stateGroup rect{fill:#1f2020;stroke:#ccc}.rd-mermaid--dark .rd-mermaid__canvas>svg .classLabel .box,.rd-mermaid--dark .rd-mermaid__canvas>svg .stateLabel .box{fill:#1f2020;opacity:.5;stroke:none;stroke-width:0}.rd-mermaid--dark .rd-mermaid__canvas>svg .classLabel .label{fill:#ccc;font-size:10px}.rd-mermaid--dark .rd-mermaid__canvas>svg .relation,.rd-mermaid--dark .rd-mermaid__canvas>svg .transition{fill:none;stroke:#d3d3d3;stroke-width:1}.rd-mermaid--dark .rd-mermaid__canvas>svg .dotted-line{stroke-dasharray:1 2}.rd-mermaid--dark .rd-mermaid__canvas>svg .composition,.rd-mermaid--dark .rd-mermaid__canvas>svg .dependency,.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-compositionEnd],.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-compositionStart],.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-dependencyEnd],.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-dependencyStart]{fill:#d3d3d3!important;stroke:#d3d3d3!important;stroke-width:1}.rd-mermaid--dark .rd-mermaid__canvas>svg .aggregation,.rd-mermaid--dark .rd-mermaid__canvas>svg .extension,.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-aggregationEnd],.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-aggregationStart],.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-extensionEnd],.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-extensionStart]{fill:#0000!important;stroke:#d3d3d3!important;stroke-width:1}.rd-mermaid--dark .rd-mermaid__canvas>svg .lollipop,.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-lollipopEnd],.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-lollipopStart]{fill:#1f2020!important;stroke:#d3d3d3!important;stroke-width:1}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeTerminals{font-size:11px;line-height:normal}.rd-mermaid--dark .rd-mermaid__canvas>svg .classTitleText,.rd-mermaid--dark .rd-mermaid__canvas>svg .gitTitleText,.rd-mermaid--dark .rd-mermaid__canvas>svg .statediagramTitleText{fill:#ccc;font-size:18px;text-anchor:middle}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeLabel[data-look=neo] p{background-color:#585858}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeLabel[data-look=neo] rect{background-color:#585858;fill:#585858;opacity:.5}.rd-mermaid--dark .rd-mermaid__canvas>svg g.stateGroup text{fill:#ccc;font-size:10px;stroke:none}.rd-mermaid--dark .rd-mermaid__canvas>svg g.stateGroup .state-title{fill:#e0dfdf;font-weight:bolder}.rd-mermaid--dark .rd-mermaid__canvas>svg g.stateGroup line{stroke:#d3d3d3;stroke-width:1}.rd-mermaid--dark .rd-mermaid__canvas>svg .stateGroup .composit{border-bottom:1px;fill:#333}.rd-mermaid--dark .rd-mermaid__canvas>svg .stateGroup .alt-composit{border-bottom:1px;fill:#e0e0e0}.rd-mermaid--dark .rd-mermaid__canvas>svg .state-note text{fill:#b8b6b6;font-size:10px;stroke:none}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeLabel .label rect{fill:#1f2020;opacity:.5}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeLabel .label text,.rd-mermaid--dark .rd-mermaid__canvas>svg .sankey-label-fg,.rd-mermaid--dark .rd-mermaid__canvas>svg .tag-hole{fill:#ccc}.rd-mermaid--dark .rd-mermaid__canvas>svg .stateLabel text{fill:#e0dfdf;font-size:10px;font-weight:700}.rd-mermaid--dark .rd-mermaid__canvas>svg .node .fork-join,.rd-mermaid--dark .rd-mermaid__canvas>svg .node circle.state-start{fill:#f4f4f4;stroke:#f4f4f4}.rd-mermaid--dark .rd-mermaid__canvas>svg .node circle.state-end{fill:#ccc;stroke:#333;stroke-width:1.5}.rd-mermaid--dark .rd-mermaid__canvas>svg .end-state-inner{fill:#333;stroke-width:1.5}.rd-mermaid--dark .rd-mermaid__canvas>svg .node polygon,.rd-mermaid--dark .rd-mermaid__canvas>svg .node rect,.rd-mermaid--dark .rd-mermaid__canvas>svg .statediagram-cluster rect{fill:#1f2020;stroke:#ccc;stroke-width:1px}.rd-mermaid--dark .rd-mermaid__canvas>svg .statediagram-cluster rect.outer,.rd-mermaid--dark .rd-mermaid__canvas>svg .statediagram-state .title-state,.rd-mermaid--dark .rd-mermaid__canvas>svg .statediagram-state rect.basic{rx:5px;ry:5px}.rd-mermaid--dark .rd-mermaid__canvas>svg .label text,.rd-mermaid--dark .rd-mermaid__canvas>svg .statediagram-cluster.statediagram-cluster .inner{fill:#333}.rd-mermaid--dark .rd-mermaid__canvas>svg .statediagram-cluster.statediagram-cluster-alt .inner{fill:#555}.rd-mermaid--dark .rd-mermaid__canvas>svg .statediagram-cluster .inner{rx:0;ry:0}.rd-mermaid--dark .rd-mermaid__canvas>svg .statediagram-state rect.divider{fill:#555;stroke-dasharray:10,10}.rd-mermaid--dark .rd-mermaid__canvas>svg .note-edge{stroke-dasharray:5}.rd-mermaid--dark .rd-mermaid__canvas>svg .statediagram-note rect{fill:#474949;rx:0;ry:0;stroke:#2f2f2f;stroke-width:1px}.rd-mermaid--dark .rd-mermaid__canvas>svg .statediagram-note text{fill:#b8b6b6}.rd-mermaid--dark .rd-mermaid__canvas>svg .statediagram .edgeLabel{color:red}.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-dependencyEnd],.rd-mermaid--dark .rd-mermaid__canvas>svg [id$=-dependencyStart]{fill:#d3d3d3;stroke:#d3d3d3;stroke-width:1}.rd-mermaid--dark .rd-mermaid__canvas>svg [data-look=neo].statediagram-cluster rect.outer{filter:drop-shadow(1px 2px 2px rgba(185,185,185,1));rx:5px;ry:5px}.rd-mermaid--dark .rd-mermaid__canvas>svg .relationshipLabelBox{background-color:#201f1f;fill:#201f1f;opacity:.7}.rd-mermaid--dark .rd-mermaid__canvas>svg .relationshipLabelBox rect{opacity:.5}.rd-mermaid--dark .rd-mermaid__canvas>svg .labelBkg{background-color:#201f1f80;background-color:#585858}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeLabel{text-align:center;background-color:#585858}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeLabel .label rect{fill:#585858}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeLabel .label{fill:#ccc;font-size:14px}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-pattern-dashed{stroke-dasharray:8,8}.rd-mermaid--dark .rd-mermaid__canvas>svg .node circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .node ellipse,.rd-mermaid--dark .rd-mermaid__canvas>svg .node polygon,.rd-mermaid--dark .rd-mermaid__canvas>svg .node rect{fill:#1f2020;stroke:#ccc;stroke-width:1}.rd-mermaid--dark .rd-mermaid__canvas>svg .relationshipLine{fill:none}.rd-mermaid--dark .rd-mermaid__canvas>svg .marker{fill:none!important;stroke:#d3d3d3!important;stroke-width:1}.rd-mermaid--dark .rd-mermaid__canvas>svg [data-look=neo].labelBkg{background-color:#201f1f80}.rd-mermaid--dark .rd-mermaid__canvas>svg .mermaid-main-font{font-family:inherit}.rd-mermaid--dark .rd-mermaid__canvas>svg .exclude-range{fill:#9f9758}.rd-mermaid--dark .rd-mermaid__canvas>svg .section{opacity:.2;stroke:none}.rd-mermaid--dark .rd-mermaid__canvas>svg .section0{fill:#b4ac76}.rd-mermaid--dark .rd-mermaid__canvas>svg .section2{fill:#eae8d9}.rd-mermaid--dark .rd-mermaid__canvas>svg .section1,.rd-mermaid--dark .rd-mermaid__canvas>svg .section3{fill:#333;opacity:.2}.rd-mermaid--dark .rd-mermaid__canvas>svg .sectionTitle0,.rd-mermaid--dark .rd-mermaid__canvas>svg .sectionTitle1,.rd-mermaid--dark .rd-mermaid__canvas>svg .sectionTitle2,.rd-mermaid--dark .rd-mermaid__canvas>svg .sectionTitle3{fill:#f9fffe}.rd-mermaid--dark .rd-mermaid__canvas>svg .sectionTitle{font-family:inherit;text-anchor:start}.rd-mermaid--dark .rd-mermaid__canvas>svg .grid .tick{opacity:.8;shape-rendering:crispEdges;stroke:#d3d3d3}.rd-mermaid--dark .rd-mermaid__canvas>svg .grid .tick text{fill:#ccc;font-family:inherit}.rd-mermaid--dark .rd-mermaid__canvas>svg .grid path{stroke-width:0}.rd-mermaid--dark .rd-mermaid__canvas>svg .today{fill:none;stroke:#db5757;stroke-width:2px}.rd-mermaid--dark .rd-mermaid__canvas>svg .task{stroke-width:2}.rd-mermaid--dark .rd-mermaid__canvas>svg .taskText{font-family:inherit;text-anchor:middle}.rd-mermaid--dark .rd-mermaid__canvas>svg .taskTextOutsideRight{fill:#2c2c2c;font-family:inherit;text-anchor:start}.rd-mermaid--dark .rd-mermaid__canvas>svg .taskTextOutsideLeft{fill:#2c2c2c;text-anchor:end}.dropdownNavbarItemMobile_vOpf,.rd-mermaid--dark .rd-mermaid__canvas>svg .task.clickable{cursor:pointer}.rd-mermaid--dark .rd-mermaid__canvas>svg .taskText.clickable,.rd-mermaid--dark .rd-mermaid__canvas>svg .taskTextOutsideLeft.clickable,.rd-mermaid--dark .rd-mermaid__canvas>svg .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163!important;font-weight:700}.rd-mermaid--dark .rd-mermaid__canvas>svg .taskText0,.rd-mermaid--dark .rd-mermaid__canvas>svg .taskText1,.rd-mermaid--dark .rd-mermaid__canvas>svg .taskText2,.rd-mermaid--dark .rd-mermaid__canvas>svg .taskText3{fill:#e2dcd6}.rd-mermaid--dark .rd-mermaid__canvas>svg .task0,.rd-mermaid--dark .rd-mermaid__canvas>svg .task1,.rd-mermaid--dark .rd-mermaid__canvas>svg .task2,.rd-mermaid--dark .rd-mermaid__canvas>svg .task3{fill:#595c5c;stroke:#fff}.rd-mermaid--dark .rd-mermaid__canvas>svg .branch-label1,.rd-mermaid--dark .rd-mermaid__canvas>svg .taskTextOutside0,.rd-mermaid--dark .rd-mermaid__canvas>svg .taskTextOutside1,.rd-mermaid--dark .rd-mermaid__canvas>svg .taskTextOutside2,.rd-mermaid--dark .rd-mermaid__canvas>svg .taskTextOutside3{fill:#d3d3d3}.rd-mermaid--dark .rd-mermaid__canvas>svg .active0,.rd-mermaid--dark .rd-mermaid__canvas>svg .active1,.rd-mermaid--dark .rd-mermaid__canvas>svg .active2,.rd-mermaid--dark .rd-mermaid__canvas>svg .active3{fill:#81b1db;stroke:#fff}.rd-mermaid--dark .rd-mermaid__canvas>svg .activeCritText0,.rd-mermaid--dark .rd-mermaid__canvas>svg .activeCritText1,.rd-mermaid--dark .rd-mermaid__canvas>svg .activeCritText2,.rd-mermaid--dark .rd-mermaid__canvas>svg .activeCritText3,.rd-mermaid--dark .rd-mermaid__canvas>svg .activeText0,.rd-mermaid--dark .rd-mermaid__canvas>svg .activeText1,.rd-mermaid--dark .rd-mermaid__canvas>svg .activeText2,.rd-mermaid--dark .rd-mermaid__canvas>svg .activeText3,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCritText0,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCritText1,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCritText2,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCritText3,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneText0,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneText1,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneText2,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneText3{fill:#2c2c2c!important}.rd-mermaid--dark .rd-mermaid__canvas>svg .done0,.rd-mermaid--dark .rd-mermaid__canvas>svg .done1,.rd-mermaid--dark .rd-mermaid__canvas>svg .done2,.rd-mermaid--dark .rd-mermaid__canvas>svg .done3{fill:#d3d3d3;stroke:grey;stroke-width:2}.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCritText0.taskTextOutsideLeft,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCritText0.taskTextOutsideRight,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCritText1.taskTextOutsideLeft,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCritText1.taskTextOutsideRight,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCritText2.taskTextOutsideLeft,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCritText2.taskTextOutsideRight,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCritText3.taskTextOutsideLeft,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCritText3.taskTextOutsideRight,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneText0.taskTextOutsideLeft,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneText0.taskTextOutsideRight,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneText1.taskTextOutsideLeft,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneText1.taskTextOutsideRight,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneText2.taskTextOutsideLeft,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneText2.taskTextOutsideRight,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneText3.taskTextOutsideLeft,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneText3.taskTextOutsideRight{fill:#d3d3d3!important}.rd-mermaid--dark .rd-mermaid__canvas>svg .crit0,.rd-mermaid--dark .rd-mermaid__canvas>svg .crit1,.rd-mermaid--dark .rd-mermaid__canvas>svg .crit2,.rd-mermaid--dark .rd-mermaid__canvas>svg .crit3{fill:#e83737;stroke:#e83737;stroke-width:2}.rd-mermaid--dark .rd-mermaid__canvas>svg .activeCrit0,.rd-mermaid--dark .rd-mermaid__canvas>svg .activeCrit1,.rd-mermaid--dark .rd-mermaid__canvas>svg .activeCrit2,.rd-mermaid--dark .rd-mermaid__canvas>svg .activeCrit3{fill:#81b1db;stroke:#e83737;stroke-width:2}.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCrit0,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCrit1,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCrit2,.rd-mermaid--dark .rd-mermaid__canvas>svg .doneCrit3{cursor:pointer;fill:#d3d3d3;shape-rendering:crispEdges;stroke:#e83737;stroke-width:2}.rd-mermaid--dark .rd-mermaid__canvas>svg .vert{stroke:#00bfff}.rd-mermaid--dark .rd-mermaid__canvas>svg .vertText{fill:#00bfff!important;font-size:15px;text-anchor:middle}.rd-mermaid--dark .rd-mermaid__canvas>svg .titleText{fill:#f9fffe;font-family:inherit;font-size:18px;text-anchor:middle}.rd-mermaid--dark .rd-mermaid__canvas>svg .pieCircle{opacity:.7;stroke:#000;stroke-width:2px}.rd-mermaid--dark .rd-mermaid__canvas>svg .pieCircle.highlighted{opacity:1;scale:1.05}.rd-mermaid--dark .rd-mermaid__canvas>svg .pieCircle.highlightedOnHover:hover{opacity:1;scale:1.05;transition-duration:.25s}.rd-mermaid--dark .rd-mermaid__canvas>svg .pieOuterCircle{fill:none;stroke:#000;stroke-width:2px}.rd-mermaid--dark .rd-mermaid__canvas>svg .pieTitleText{fill:#d3d3d3;font-family:inherit;font-size:25px;text-anchor:middle}.rd-mermaid--dark .rd-mermaid__canvas>svg .slice{fill:#ccc;font-family:inherit;font-size:17px}.rd-mermaid--dark .rd-mermaid__canvas>svg .legend text{fill:#d3d3d3;font-family:inherit;font-size:17px}.rd-mermaid--dark .rd-mermaid__canvas>svg .mouth{stroke:#666}.rd-mermaid--dark .rd-mermaid__canvas>svg .legend{fill:#ccc;font-family:inherit}.rd-mermaid--dark .rd-mermaid__canvas>svg .face{fill:#fff8dc;stroke:#999}.rd-mermaid--dark .rd-mermaid__canvas>svg .node .label{text-align:center}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgePaths .path{stroke-width:1.5px;stroke:#d3d3d3;stroke-width:2px}.rd-mermaid--dark .rd-mermaid__canvas>svg .section--1 circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .section--1 path,.rd-mermaid--dark .rd-mermaid__canvas>svg .section--1 rect,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-type-0,.rd-mermaid--dark .rd-mermaid__canvas>svg .task-type-0{fill:#1f2020}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-type-1,.rd-mermaid--dark .rd-mermaid__canvas>svg .task-type-1{fill:#474949}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-type-2,.rd-mermaid--dark .rd-mermaid__canvas>svg .task-type-2{fill:#1f1f20}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-type-3,.rd-mermaid--dark .rd-mermaid__canvas>svg .task-type-3{fill:#474749}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-type-4,.rd-mermaid--dark .rd-mermaid__canvas>svg .task-type-4{fill:#1f201f}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-type-5,.rd-mermaid--dark .rd-mermaid__canvas>svg .task-type-5{fill:#474947}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-type-6,.rd-mermaid--dark .rd-mermaid__canvas>svg .task-type-6{fill:#201f20}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-type-7,.rd-mermaid--dark .rd-mermaid__canvas>svg .task-type-7{fill:#494749}.rd-mermaid--dark .rd-mermaid__canvas>svg .branch-label,.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-id,.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-msg{color:#d3d3d3;fill:#d3d3d3;font-family:trebuchet ms,verdana,arial,sans-serif;font-family:var(--mermaid-font-family)}.rd-mermaid--dark .rd-mermaid__canvas>svg .branch-label0{fill:#2c2c2c}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit0,.rd-mermaid--dark .rd-mermaid__canvas>svg .commit8{fill:#797d7d;stroke:#797d7d}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-highlight0,.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-highlight8{fill:#868282;stroke:#868282}.rd-mermaid--dark .rd-mermaid__canvas>svg .label0,.rd-mermaid--dark .rd-mermaid__canvas>svg .label8,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-root circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-root path,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-root rect{fill:#797d7d}.rd-mermaid--dark .rd-mermaid__canvas>svg .arrow0,.rd-mermaid--dark .rd-mermaid__canvas>svg .arrow8{stroke:#797d7d}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit1,.rd-mermaid--dark .rd-mermaid__canvas>svg .commit9{fill:#a12273;stroke:#a12273}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-highlight1,.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-highlight9{fill:#5edd8c;stroke:#5edd8c}.rd-mermaid--dark .rd-mermaid__canvas>svg .label1,.rd-mermaid--dark .rd-mermaid__canvas>svg .label9{fill:#a12273}.rd-mermaid--dark .rd-mermaid__canvas>svg .arrow1,.rd-mermaid--dark .rd-mermaid__canvas>svg .arrow9{stroke:#a12273}.rd-mermaid--dark .rd-mermaid__canvas>svg .branch-label10,.rd-mermaid--dark .rd-mermaid__canvas>svg .branch-label2,.rd-mermaid--dark .rd-mermaid__canvas>svg .branch-label4,.rd-mermaid--dark .rd-mermaid__canvas>svg .branch-label5,.rd-mermaid--dark .rd-mermaid__canvas>svg .branch-label6,.rd-mermaid--dark .rd-mermaid__canvas>svg .branch-label7,.rd-mermaid--dark .rd-mermaid__canvas>svg .branch-label9,.rd-mermaid--dark .rd-mermaid__canvas>svg .section--1 text,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-0 text,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-1 text,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-10 text,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-2 text,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-3 text,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-4 text,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-5 text,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-6 text,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-7 text,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-8 text,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-9 text{fill:#d3d3d3}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit10,.rd-mermaid--dark .rd-mermaid__canvas>svg .commit2{fill:#6a8993;stroke:#6a8993}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-highlight10,.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-highlight2{fill:#95766c;stroke:#95766c}.rd-mermaid--dark .rd-mermaid__canvas>svg .label10,.rd-mermaid--dark .rd-mermaid__canvas>svg .label2{fill:#6a8993}.rd-mermaid--dark .rd-mermaid__canvas>svg .arrow10,.rd-mermaid--dark .rd-mermaid__canvas>svg .arrow2{stroke:#6a8993}.rd-mermaid--dark .rd-mermaid__canvas>svg .branch-label11,.rd-mermaid--dark .rd-mermaid__canvas>svg .branch-label3,.rd-mermaid--dark .rd-mermaid__canvas>svg .branch-label8,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-root text{fill:#2c2c2c}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit11,.rd-mermaid--dark .rd-mermaid__canvas>svg .commit3{fill:#9b5c35;stroke:#9b5c35}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-highlight11,.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-highlight3{fill:#64a3ca;stroke:#64a3ca}.rd-mermaid--dark .rd-mermaid__canvas>svg .label11,.rd-mermaid--dark .rd-mermaid__canvas>svg .label3{fill:#9b5c35}.rd-mermaid--dark .rd-mermaid__canvas>svg .arrow11,.rd-mermaid--dark .rd-mermaid__canvas>svg .arrow3{stroke:#9b5c35}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit4{fill:#cb1313;stroke:#cb1313}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-highlight4{fill:#34eded;stroke:#34eded}.rd-mermaid--dark .rd-mermaid__canvas>svg .label4{fill:#cb1313}.rd-mermaid--dark .rd-mermaid__canvas>svg .arrow4{stroke:#cb1313}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit5{fill:#65007b;stroke:#65007b}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-highlight5{fill:#9aff84;stroke:#9aff84}.rd-mermaid--dark .rd-mermaid__canvas>svg .label5{fill:#65007b}.rd-mermaid--dark .rd-mermaid__canvas>svg .arrow5{stroke:#65007b}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit6{fill:#cc7801;stroke:#cc7801}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-highlight6{fill:#3387fe;stroke:#3387fe}.rd-mermaid--dark .rd-mermaid__canvas>svg .label6{fill:#cc7801}.rd-mermaid--dark .rd-mermaid__canvas>svg .arrow6{stroke:#cc7801}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit7{fill:#31a50e;stroke:#31a50e}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-highlight7{fill:#ce5af1;stroke:#ce5af1}.rd-mermaid--dark .rd-mermaid__canvas>svg .label7{fill:#31a50e}.rd-mermaid--dark .rd-mermaid__canvas>svg .arrow7{stroke:#31a50e}.rd-mermaid--dark .rd-mermaid__canvas>svg .branch{stroke:#d3d3d3;stroke-dasharray:2;stroke-width:1}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-label{fill:#b8b6b6;font-size:10px}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-label-bkg{fill:#474949;font-size:10px;opacity:.5}.rd-mermaid--dark .rd-mermaid__canvas>svg .tag-label{fill:#e0dfdf;font-size:10px}.rd-mermaid--dark .rd-mermaid__canvas>svg .node-icon--1,.rd-mermaid--dark .rd-mermaid__canvas>svg .node-icon-0,.rd-mermaid--dark .rd-mermaid__canvas>svg .node-icon-1,.rd-mermaid--dark .rd-mermaid__canvas>svg .node-icon-10,.rd-mermaid--dark .rd-mermaid__canvas>svg .node-icon-2,.rd-mermaid--dark .rd-mermaid__canvas>svg .node-icon-3,.rd-mermaid--dark .rd-mermaid__canvas>svg .node-icon-4,.rd-mermaid--dark .rd-mermaid__canvas>svg .node-icon-5,.rd-mermaid--dark .rd-mermaid__canvas>svg .node-icon-6,.rd-mermaid--dark .rd-mermaid__canvas>svg .node-icon-7,.rd-mermaid--dark .rd-mermaid__canvas>svg .node-icon-8,.rd-mermaid--dark .rd-mermaid__canvas>svg .node-icon-9{color:#d3d3d3;font-size:40px}.rd-mermaid--dark .rd-mermaid__canvas>svg .tag-label-bkg{fill:#1f2020;stroke:#ccc}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-highlight-inner,.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-merge{fill:#1f2020;stroke:#1f2020}.rd-mermaid--dark .rd-mermaid__canvas>svg .commit-reverse{fill:#1f2020;stroke:#1f2020;stroke-width:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .arrow{fill:none;stroke-linecap:round;stroke-width:8}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge{stroke-width:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-edge--1{stroke:#1f2020}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-depth--1{stroke-width:17}.rd-mermaid--dark .rd-mermaid__canvas>svg .section--1 line{stroke:#e0dfdf;stroke-width:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .disabled,.rd-mermaid--dark .rd-mermaid__canvas>svg .disabled circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .disabled text{fill:#201f1f}.rd-mermaid--dark .rd-mermaid__canvas>svg .disabled text{fill:#ffffff40}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-0 circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-0 path,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-0 rect{fill:#0b0000}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-edge-0{stroke:#0b0000}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-depth-0{stroke-width:14}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-0 line{stroke:#f4ffff;stroke-width:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-1 circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-1 path,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-1 rect{fill:#4d1037}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-edge-1{stroke:#4d1037}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-depth-1{stroke-width:11}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-1 line{stroke:#b2efc8;stroke-width:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-2 circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-2 path,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-2 rect{fill:#3f5258}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-edge-2{stroke:#3f5258}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-depth-2{stroke-width:8}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-2 line{stroke:#c0ada7;stroke-width:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-3 circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-3 path,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-3 rect{fill:#4f2f1b}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-edge-3{stroke:#4f2f1b}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-depth-3{stroke-width:5}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-3 line{stroke:#b0d0e4;stroke-width:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-4 circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-4 path,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-4 rect{fill:#6e0a0a}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-edge-4{stroke:#6e0a0a}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-depth-4{stroke-width:2}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-4 line{stroke:#91f5f5;stroke-width:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-5 circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-5 path,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-5 rect{fill:#3b0048}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-edge-5{stroke:#3b0048}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-depth-5{stroke-width:-1}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-5 line{stroke:#c4ffb7;stroke-width:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-6 circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-6 path,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-6 rect{fill:#995a01}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-edge-6{stroke:#995a01}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-depth-6{stroke-width:-4}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-6 line{stroke:#66a5fe;stroke-width:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-7 circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-7 path,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-7 rect{fill:#154706}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-edge-7{stroke:#154706}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-depth-7{stroke-width:-7}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-7 line{stroke:#eab8f9;stroke-width:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-8 circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-8 path,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-8 rect{fill:#161722}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-edge-8{stroke:#161722}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-depth-8{stroke-width:-10}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-8 line{stroke:#e9e8dd;stroke-width:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-9 circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-9 path,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-9 rect{fill:#00296f}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-edge-9{stroke:#00296f}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-depth-9{stroke-width:-13}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-9 line{stroke:#ffd690;stroke-width:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-10 circle,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-10 path,.rd-mermaid--dark .rd-mermaid__canvas>svg .section-10 rect{fill:#01629c}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-edge-10{stroke:#01629c}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge-depth-10{stroke-width:-16}.rd-mermaid--dark .rd-mermaid__canvas>svg .section-10 line{stroke:#fe9d63;stroke-width:3}.rd-mermaid--dark .rd-mermaid__canvas>svg .icon-container{align-items:center;display:flex;height:100%;justify-content:center}.rd23-banner,.rd23-toolbar{align-items:center;display:flex}.rd-mermaid--dark .rd-mermaid__canvas>svg .edge{fill:none}.rd-mermaid--dark .rd-mermaid__canvas>svg .eventWrapper{filter:brightness(120%)}.rd-mermaid--dark .rd-mermaid__canvas>svg marker.cross{stroke:#d3d3d3}.rd-mermaid--dark .rd-mermaid__canvas>svg .reqBox{fill:#1f2020;fill-opacity:1;stroke:#ccc;stroke-width:1}.rd-mermaid--dark .rd-mermaid__canvas>svg .reqLabelBox{fill:#474949;fill-opacity:1}.rd-mermaid--dark .rd-mermaid__canvas>svg .relationshipLine{stroke:#d3d3d3;stroke-width:1}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeLabel .label text,.rd-mermaid--dark .rd-mermaid__canvas>svg .relationshipLabel{fill:#d3d3d3}.rd-mermaid--dark .rd-mermaid__canvas>svg .edgeLabel p{display:inline;margin:0;padding:0}.rd-mermaid--dark .rd-mermaid__canvas>svg .node .cluster{box-shadow:0 13px 27px -5px #32325d40,0 8px 16px -8px #0000004d;fill:#47494980;stroke:#fff3;stroke-width:1px}.rd-mermaid--dark .rd-mermaid__canvas>svg .label,.rd-mermaid--dark .rd-mermaid__canvas>svg .node-labels{font-family:inherit}.rd-mermaid--dark .rd-mermaid__canvas>svg .sankey-label-bg{paint-order:stroke;stroke:#1f2020;stroke-linejoin:round;stroke-width:4px}.rd-mermaid--dark .rd-mermaid__canvas>svg .node rect{shape-rendering:crispEdges}.rd-mermaid--dark .rd-mermaid__canvas>svg .link{fill:none;mix-blend-mode:multiply;stroke-opacity:.5}.as-visually-hidden,.rd23-sr{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.rd23-panel{background:var(--vafa-surface-sunk);border:1px solid var(--vafa-line);border-radius:var(--vafa-radius-md);margin-block:.75rem;padding-inline:1rem}.rd23-sheet__heading{font-size:1.05rem;margin-block:.5rem .75rem}.sheet:has(.rd23-diff){inline-size:calc(100% - 2rem);max-inline-size:60rem}.rd23-banner{background:var(--vafa-tint);border-inline-start:4px solid var(--vafa-line-strong);border-radius:var(--vafa-radius-sm);flex-wrap:wrap;gap:.5rem 1rem;margin-block:.5rem;padding-block:.5rem;padding-inline:1rem}.rd23-toolbar{flex-wrap:wrap;gap:.5rem;margin-block:.75rem .25rem}.rd23-export__item,.rd23-export__toggle,.rd23-toolbar__btn{align-items:center;background:#0000;border:1px solid var(--vafa-line-strong);border-radius:999px;color:var(--ifm-font-color-base);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;min-block-size:var(--vafa-target);padding-block:.4rem;padding-inline:.9rem;-webkit-text-decoration:none;text-decoration:none}.rd23-diff__summary,.rd23-export__status,.rd23-links__error{color:var(--vafa-ink-soft)}.rd23-tags__chip,.rd23-toolbar__count{background:var(--vafa-tint);border-radius:999px;font-size:.85rem}.as-source:hover,.auth-link:hover,.content_rLHs a,.entry-link:hover,.rd23-diff__row--insert{-webkit-text-decoration:underline;text-decoration:underline}.rd23-export__item:focus-visible,.rd23-export__toggle:focus-visible,.rd23-hist__item:focus-visible,.rd23-reviews__item:focus-visible,.rd23-toolbar__btn:focus-visible{outline:2px solid var(--vafa-focus);outline-offset:2px}.rd23-toolbar__badge{gap:.35rem}.rd23-toolbar__count{display:inline-block;min-inline-size:1.5rem;padding-inline:.35rem;text-align:center}.rd23-links__list,.rd23-tags{display:flex;list-style:none}.rd23-tags{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0}.rd23-tags__chip{padding-block:.15rem;padding-inline:.6rem;unicode-bidi:isolate}.rd23-links{margin-block:2rem 1rem;padding-block-start:1rem}.rd23-links__heading{font-size:1.1rem}.rd23-links__list{flex-direction:column;gap:.25rem;margin:.5rem 0 .75rem;padding:0}.rd23-links__link,.rd23-links__outgoing>summary{align-items:center;display:inline-flex;min-block-size:var(--vafa-target)}.rd23-links__outgoing>summary{color:var(--ifm-color-primary);cursor:pointer}.rd23-export{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;position:relative}.rd23-export__menu{display:flex;flex-wrap:wrap;gap:.4rem;inline-size:100%}.rd23-export__status{flex-basis:100%;font-size:.95rem;margin:0}.rd23-export__status--error{color:var(--ifm-font-color-base);font-weight:600}.rd23-export__hint,.rd23-hist__date{color:var(--vafa-ink-soft);font-size:.9rem}.rd23-export__fields{border:0;margin-block:.75rem;padding:0}.rd23-export__fields legend{font-weight:600;margin-block-end:.35rem}.rd23-export__option{align-items:center;cursor:pointer;display:flex;gap:.6rem;min-block-size:var(--vafa-target)}.rd23-export__option input{block-size:1.15rem;inline-size:1.15rem}.rd23-export__hint{margin-block:.25rem 0}.auth-field,.rd23-hist__day{margin-block-end:1rem}.rd23-hist__date{margin-block:.75rem .35rem}.rd23-hist__list{gap:.35rem;list-style:none;margin:0;padding:0}.rd23-hist__item,.rd23-hist__list{display:flex;flex-direction:column}.rd23-hist__item{background:#0000;border:1px solid var(--vafa-line);border-radius:var(--vafa-radius-md);color:inherit;cursor:pointer;font:inherit;inline-size:100%;min-block-size:var(--vafa-target);padding-block:.6rem;padding-inline:.85rem;text-align:start}.rd23-hist__meta{align-items:center;color:var(--vafa-ink-soft);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.25rem .75rem;margin:.25rem 0 0}.rd23-hist__sha{font-size:.85rem}.rd23-comment__badge,.rd23-hist__current{background:var(--vafa-tint);border-radius:999px;color:var(--ifm-font-color-base);padding-block:.05rem;padding-inline:.5rem}.rd23-comment--resolved .rd23-comment__body,.rd23-comment__deleted,.rd23-comment__meta,.rd23-diff__row--delete,.rd23-quote{color:var(--vafa-ink-soft)}.rd23-version__head{margin-block:.75rem .5rem}.rd23-version__title{font-size:1.2rem;margin-block:.25rem}.rd23-approval__actions,.rd23-review__actions,.rd23-reviews__tabs,.rd23-version__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.75rem}.rd23-version__body{margin-block-start:.75rem;padding-block-start:.75rem}.rd23-diff--inline{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:.75rem 0 0;padding:0}.rd23-diff__row{border-inline-start:3px solid #0000;display:flex;gap:.5rem;padding-block:.2rem;padding-inline:.5rem}.rd23-diff__row--insert{background:var(--vafa-tint)}.rd23-diff__row--delete,.rd23-diff__row--insert{border-inline-start-color:var(--vafa-line-strong)}.rd23-diff__row--delete{-webkit-text-decoration:line-through;text-decoration:line-through}.rd23-diff__sign{flex:none;font-family:var(--ifm-font-family-monospace,monospace);font-weight:700;inline-size:1ch}.rd23-diff__gap{block-size:.6rem;border-block-end:1px dotted var(--vafa-line)}.rd23-diff--side{display:none;inline-size:100%;margin-block-start:.75rem;table-layout:fixed}.rd23-diff--side td,.rd23-diff--side th{border:1px solid var(--vafa-line);overflow-wrap:anywhere;padding-block:.25rem;padding-inline:.5rem;text-align:start;vertical-align:top}.auth-panel__email,.rd23-diff--side th{color:var(--vafa-ink-soft);font-size:.9rem}.rd23-diff__empty{background:var(--vafa-surface-sunk)}.rd23-diff--side .rd23-diff__gap td{block-size:.6rem;border-block:0;border-inline:0}.rd23-thread-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0 0 1rem;padding:0}.rd23-thread{border-block-end:1px solid var(--vafa-line);padding-block-end:.75rem}.rd23-thread__replies{border-inline-start:2px solid var(--vafa-line);list-style:none;margin:.5rem 0 0;padding-inline-start:1rem}.rd23-comment__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.25rem .6rem}.rd23-comment__body{margin:.35rem 0;overflow-wrap:anywhere;white-space:pre-wrap}.rd23-comment__deleted{font-style:italic;margin:.35rem 0}.rd23-comment__actions{display:flex;flex-wrap:wrap;gap:.35rem}.rd23-quote{border-inline-start:3px solid var(--vafa-line-strong);margin:.5rem 0;overflow-wrap:anywhere;padding-block:.25rem;padding-inline:.85rem;white-space:pre-wrap}.rd23-composer__text{background:var(--ifm-background-surface-color);border:1px solid var(--vafa-line-strong);border-radius:var(--vafa-radius-md);color:var(--ifm-font-color-base);font:inherit;font-size:1rem;inline-size:100%;min-block-size:6rem;padding:.6rem .75rem;resize:vertical}.rd23-approval__note-label,.rd23-chip--closed,.tk__intro{color:var(--vafa-ink-soft)}.rd23-composer__replying{font-size:.9rem;margin:0}.rd23-composer__scope{border:0;margin:0;padding:0}.rd23-approval{margin-block:.5rem}.rd23-approval__status{background:var(--vafa-tint);border-inline-start:4px solid var(--vafa-line-strong);border-radius:var(--vafa-radius-sm);margin:.25rem 0;padding-block:.5rem;padding-inline:.85rem}.rd23-approval__status--ok{border-inline-start-width:6px}.rd23-approval__status--attention{border-inline-start-style:dashed}.rd23-chip,.tk__secret{border:1px solid var(--vafa-line-strong)}.auth-panel__foot,.rd23-approval__status p{margin:0}.rd23-approval__note-label{display:block;font-size:.85rem}.rd23-chip{border-radius:999px;display:inline-block;font-size:.85rem;padding-block:.1rem;padding-inline:.55rem}.rd23-chip--approved{border-inline-start-width:4px;font-weight:600}.rd23-chip--attention{border-style:dashed}.rd23-reviews{margin-inline:auto;max-inline-size:72rem;padding-block:1.5rem;padding-inline:1rem}.rd23-reviews__tabs [aria-pressed=true]{background:var(--vafa-tint);font-weight:600}.rd23-reviews__layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}.rd23-reviews__list ul{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.rd23-reviews__item{align-items:flex-start;background:#0000;border:1px solid var(--vafa-line);border-radius:var(--vafa-radius-md);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.25rem;inline-size:100%;min-block-size:var(--vafa-target);padding-block:.6rem;padding-inline:.85rem;text-align:start}.rd23-reviews__item--selected{background:var(--vafa-tint);border-color:var(--vafa-line-strong)}.auth-panel,.landing__eyebrow{border:1px solid var(--ifm-toc-border-color)}.rd23-reviews__item time{color:var(--vafa-ink-soft);font-size:.85rem}.rd23-review__text{margin-block:.5rem 1rem;padding-block-start:.75rem}.rd23-review__label{display:block;font-weight:600;margin-block-end:.35rem}.rd23-review__decide{margin-block:1rem}html .as-panel{z-index:calc(var(--ifm-z-index-fixed,200) + 10)}body:has(.editor__tabs) .as-launcher{inset-block-end:calc(5.25rem + env(safe-area-inset-bottom,0px))}@keyframes f{0%{opacity:0;transform:translateY(.7rem)}}.landing{display:grid;gap:1.25rem;justify-items:start;margin-inline:auto;max-inline-size:46rem;padding-block:clamp(3rem,10vh,6.5rem) 4rem;padding-inline:1rem}.landing>:first-child{animation-delay:60ms}.landing>:nth-child(2){animation-delay:.15s}.landing>:nth-child(3){animation-delay:.24s}.landing>:nth-child(4){animation-delay:.33s}.landing__eyebrow{align-items:center;border-radius:999px;color:var(--vafa-ink-soft);display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;margin:0;padding-block:.35rem;padding-inline:.9rem}.landing__eyebrow:before{background:var(--vafa-mint);block-size:.45rem;border-radius:999px;content:"";inline-size:.45rem}.landing__title{font-size:clamp(2.1rem,1.5rem + 3vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.25;margin:0}.landing__accent{background:var(--vafa-gradient);background-clip:text;-webkit-background-clip:text;color:#0000}.landing__lead{color:var(--vafa-ink-soft);font-size:1.1rem;line-height:1.85;margin:0;max-inline-size:42ch}.landing__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;min-block-size:3.5rem}.landing__note{color:var(--vafa-ink-faint);font-size:.85rem;margin:0}.auth-link,.entry-link{appearance:none;color:var(--ifm-link-color)}.entry-link{background:none;border:0;border-radius:var(--vafa-radius-sm);cursor:pointer;font:inherit;min-block-size:var(--vafa-target);min-inline-size:var(--vafa-target);padding-block:0;padding-inline:.25rem}.entry-link:focus-visible{box-shadow:var(--vafa-focus);outline:0}.auth-page{inline-size:min(100%,30rem);margin-block:2rem;margin-inline:auto;padding-inline:1rem}.auth-panel__actions .ed-btn,.auth-submit{inline-size:100%}.auth-panel{background:var(--ifm-background-surface-color);border-radius:26px;box-shadow:0 2px 4px #302b2b0a,0 18px 48px -16px #302b2b29;padding:clamp(1.25rem,4vw,2rem)}.auth-field,.auth-panel form{display:grid;gap:.35rem}.auth-check,.auth-link{cursor:pointer;display:flex;min-block-size:var(--vafa-target)}.auth-field>span:first-child{color:var(--vafa-ink-soft);font-size:.85rem;font-weight:600}.auth-field input{background:var(--ifm-background-color);border:1px solid var(--ifm-toc-border-color);border-radius:12px;color:inherit;font:inherit;font-size:1rem;min-block-size:var(--vafa-target);padding-block:.7rem;padding-inline:.9rem;transition:border-color var(--vafa-fast) var(--vafa-ease),box-shadow var(--vafa-fast) var(--vafa-ease)}.auth-field input:focus-visible{border-color:var(--vafa-violet);box-shadow:0 0 0 4px #9521ff1f;outline:0}.auth-check{align-items:center;gap:.6rem;margin-block-end:.5rem}.auth-check input{accent-color:var(--vafa-violet);block-size:1.25rem;flex:none;inline-size:1.25rem;margin:0}.auth-check input:focus-visible{outline:2px solid var(--vafa-violet);outline-offset:2px}.auth-link{align-items:center;background:none;border:0;border-radius:var(--vafa-radius-sm);font:inherit;margin-block-start:.25rem;padding-block:0;padding-inline:0}.auth-submit,.tk__facts dt{font-weight:700}.auth-link:focus-visible{box-shadow:var(--vafa-focus);outline:0}.auth-panel__who{display:grid;gap:.1rem;margin-block:0 1.25rem}.auth-panel__who strong{font-size:1.1rem}.auth-panel__actions{display:grid;gap:.6rem}.auth-panel__title{font-size:1.85rem;margin-block-end:.4rem}.auth-submit{font-family:inherit;font-size:1rem;margin-block-start:.5rem;min-block-size:var(--vafa-target);padding-block:.75rem}.auth-notice{background:var(--vafa-tint);border:1px solid var(--ifm-toc-border-color);border-radius:12px;color:var(--vafa-ink-soft);font-size:.88rem;margin-block-end:1rem;padding-block:.7rem;padding-inline:.9rem}.auth-notice--error{background:#be123c0f;border-color:#be123c59;color:#be123c}.auth-notice--good{background:#047a5f0f;border-color:#047a5f4d;color:#047a5f}[data-theme=dark] .auth-notice--error{color:#fb7185}[data-theme=dark] .auth-notice--good{color:#34d399}@font-face{font-display:swap;font-family:IRANSans XV;font-style:normal;font-weight:100 900;src:url(/assets/fonts/iran-sans-xv-6aa01ca61180eb9570210c8be598ecb8.woff2) format("woff2-variations")}:root{--vafa-blue:#3263f8;--vafa-violet:#9521ff;--vafa-mint:#08f7c3;--vafa-gradient:linear-gradient(135deg,var(--vafa-blue),var(--vafa-violet));--vafa-ink-soft:#65606e;--vafa-ink-faint:#746d82;--vafa-tint:#faf7ff;--vafa-surface-sunk:#f4f3f8;--vafa-line:#e7e4ee;--vafa-line-strong:#d9d5e3;--vafa-focus:0 0 0 4px #9521ff24;--vafa-target:2.5rem;--vafa-safe-top:env(safe-area-inset-top,0px);--vafa-safe-bottom:env(safe-area-inset-bottom,0px);--vafa-safe-inline-start:env(safe-area-inset-left,0px);--vafa-safe-inline-end:env(safe-area-inset-right,0px);--vafa-measure:72ch;--vafa-radius-sm:10px;--vafa-radius-md:14px;--vafa-radius-lg:20px;--vafa-ease:cubic-bezier(0.22,1,0.36,1);--vafa-fast:140ms;--vafa-medium:260ms;--vafa-font-body:"IRANSans XV","Segoe UI",Tahoma,sans-serif;--vafa-font-display:var(--vafa-font-body);--ifm-color-primary:#7542f8;--ifm-color-primary-dark:#6229f7;--ifm-color-primary-darker:#581cf3;--ifm-color-primary-darkest:#4913cc;--ifm-color-primary-light:#885bf9;--ifm-color-primary-lighter:#9268fa;--ifm-color-primary-lightest:#b192fb;--ifm-font-family-base:var(--vafa-font-body);--ifm-heading-font-family:var(--vafa-font-display);--ifm-heading-font-weight:800;--ifm-font-color-base:#302b2b;--ifm-background-color:#fff;--ifm-background-surface-color:#fff;--ifm-navbar-background-color:#ffffffd9;--ifm-toc-border-color:var(--vafa-line);--ifm-code-font-size:92%;--ifm-code-background:var(--vafa-tint);--ifm-global-radius:14px;--vafa-logo-ink:#171717;--vafa-logo-stop-b:#3c58f7;--vafa-logo-stop-c:#9223ff;--rd-callout-note:#3263f8;--rd-callout-tip:#0a7f62;--rd-callout-info:#0b76a0;--rd-callout-warning:#b45309;--rd-callout-danger:#c81e4a;--as-surface:var(--ifm-background-surface-color);--as-surface-sunk:var(--vafa-surface-sunk);--as-ink:var(--ifm-font-color-base);--as-ink-soft:var(--vafa-ink-soft);--as-line:var(--vafa-line-strong);--as-accent:var(--vafa-gradient);--as-accent-ink:#fff;--as-link:var(--ifm-color-primary);--as-danger:var(--ed-danger);--as-focus:var(--ifm-color-primary);--as-shadow:0 24px 60px -20px #00000059;--as-radius:var(--vafa-radius-lg);--as-target:var(--vafa-target);--docusaurus-announcement-bar-height:auto}html[lang=fa]{--ifm-line-height-base:1.9}html[lang=fa] body{line-height:1.9}body{margin:0;-webkit-font-smoothing:antialiased}html[dir=rtl]{--vafa-safe-inline-start:env(safe-area-inset-right,0px);--vafa-safe-inline-end:env(safe-area-inset-left,0px)}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance}html[lang=fa] :is(h1,h2,h3,.landing__title,.landing__eyebrow){letter-spacing:0}html[dir=rtl] .ltr,html[dir=rtl] code,html[dir=rtl] kbd,html[dir=rtl] pre,html[dir=rtl] samp{direction:ltr;text-align:start;unicode-bidi:isolate}.navbar:before{backdrop-filter:blur(10px);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.navbar-sidebar{background-color:var(--ifm-background-surface-color)}.navbar-sidebar__brand{block-size:calc(var(--ifm-navbar-height) + var(--vafa-safe-top));padding-block-start:calc(var(--ifm-navbar-padding-vertical) + var(--vafa-safe-top));padding-inline-start:calc(var(--ifm-navbar-padding-horizontal) + var(--vafa-safe-inline-start))}.navbar-sidebar__items{block-size:calc(100% - var(--ifm-navbar-height) - var(--vafa-safe-top))}.navbar-sidebar__item{padding-block-end:calc(.5rem + var(--vafa-safe-bottom));padding-inline-start:calc(.5rem + var(--vafa-safe-inline-start))}.button--primary{transition:box-shadow var(--vafa-medium) var(--vafa-ease),transform var(--vafa-fast) var(--vafa-ease)}.button--primary,.button--primary:hover{background:var(--vafa-gradient);border-color:#0000;color:#fff}.button--primary:hover{box-shadow:0 10px 30px -10px #7542f873}.footer{background:var(--ifm-background-color);border-block-start:1px solid var(--ifm-toc-border-color);color:var(--vafa-ink-faint);font-size:.85rem;padding-block:1.75rem calc(1.75rem + var(--vafa-safe-bottom))}.as-composer,.as-sources{border-block-start:1px solid var(--as-line)}.navbar__logo{block-size:2rem;flex:none;inline-size:auto;margin-inline-end:.5rem}.navbar__logo img{height:100%;block-size:100%;inline-size:auto}.brand-hero{display:grid;inline-size:min(100%,15.2rem);justify-items:start;margin-block-end:1.5rem;margin-inline:auto;pointer-events:none;position:relative}.brand-hero__logo{block-size:auto;display:block;inline-size:100%}.brand-hero__shine{block-size:100%;display:block;inline-size:44.6154%;inset-block-start:0;inset-inline-start:0;position:absolute}.brand-hero__shine>svg{block-size:100%;inline-size:100%}.landing__brand{display:grid;gap:1.25rem;justify-items:start}.landing__logo{block-size:auto;inline-size:min(100%,12rem)}.brand-notfound{display:grid;gap:1rem;justify-items:center;margin-inline:auto;max-inline-size:28rem;text-align:center}.brand-notfound__mark{block-size:auto;inline-size:5.5rem}.brand-notfound__title{font-size:clamp(1.5rem,5vw,2rem);margin:0}.rd-skeleton__mark{display:block;min-block-size:2.5rem;pointer-events:none}.tk__choice,.tk__secret{min-block-size:var(--ed-target)}.skipToContent_OL1t{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;right:100%;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_OL1t:focus{box-shadow:var(--ifm-global-shadow-md);right:1rem}.closeButton_eOuq{line-height:0;padding:0}.content_rLHs{font-size:85%;padding:5px 0;text-align:center}.content_rLHs a{color:inherit}.announcementBar_qDo3{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_mluj{flex:0 0 10px}.announcementBarClose_x9LJ{align-self:stretch;flex:0 0 30px}.toggle_LjV9{height:2rem;width:2rem}.toggleButton_jEWZ{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_jEWZ:hover{background:var(--ifm-color-emphasis-200)}[data-theme-choice=dark] .darkToggleIcon_FOHV,[data-theme-choice=light] .lightToggleIcon_IvGu,[data-theme-choice=system] .systemToggleIcon_WcgJ,[data-theme=dark] .themedComponent--dark_WLQx,[data-theme=light] .themedComponent--light_crc7,html:not([data-theme]) .themedComponent--light_crc7{display:initial}.as-button.as-expand,.as-launcher[hidden]{display:none}.toggleButtonDisabled_fTLy{cursor:not-allowed}.darkNavbarColorModeToggle_VWUz:hover{background:var(--ifm-color-gray-800)}.iconExternalLink_xlqt{margin-right:.3rem}.iconLanguage_egcs{margin-left:5px;vertical-align:text-bottom}.navbarHideable_MRf5{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_JF1N{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError__M9K{color:red;white-space:pre-wrap}.errorBoundaryFallback_SS2s{color:red;padding:.55rem}.tk__choice small,.tk__facts dt,.tk__item--ended{color:var(--vafa-ink-soft)}.tk,.tk__item{padding-inline:1rem}.navbar__items--right>:last-child{padding-left:0}.footerLogoLink_oqpw{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_oqpw:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.anchorTargetStickyNavbar_lRN5{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorTargetHideOnScrollNavbar_YEed{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-right:.5rem;transition:opacity var(--ifm-transition-fast);user-select:none}.hash-link:before{content:"#"}.mainWrapper_MAlp{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.shining-mark{display:inline-block;flex:none;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none}.as-answer,.as-msg__text,.as-source__text,.tk__name{overflow-wrap:anywhere}.shining-mark__stop--a{stop-color:var(--logo-stop-a,#08f7c3)}.shining-mark__stop--b{stop-color:var(--logo-stop-b,#2d7cf6)}.shining-mark__stop--c{stop-color:var(--logo-stop-c,#8a3ffc)}.shining-mark__shine{opacity:0;transform:translateX(24%) skewX(18deg);transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.shining-mark[data-variant=hero] .shining-mark__shine{animation:8s linear .4s infinite h}.shining-mark[data-variant=loading] .shining-mark__shine{animation:1.6s linear infinite g}@keyframes g{0%{opacity:0;transform:translateX(24%) skewX(18deg)}20%{opacity:.5;transform:translateX(19%) skewX(18deg)}80%{opacity:.5;transform:translateX(-19%) skewX(18deg)}to{opacity:0;transform:translateX(-24%) skewX(18deg)}}@keyframes h{0%{opacity:0;transform:translateX(24%) skewX(18deg)}3%{opacity:.5;transform:translateX(22%) skewX(18deg)}11%{opacity:.5;transform:translateX(-22%) skewX(18deg)}14%,to{opacity:0;transform:translateX(-24%) skewX(18deg)}}.tk{margin-inline:auto;max-inline-size:56rem;padding-block:1.5rem}.tk__head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.tk__item{align-items:flex-start;background:var(--ed-surface);border:1px solid var(--vafa-line);border-radius:var(--vafa-radius-md);display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding-block:.9rem}.tk__main{flex:1 1 18rem;min-inline-size:0}.as-button,.as-copy{cursor:pointer;min-inline-size:var(--as-target)}.tk__name{align-items:center;display:flex;flex-wrap:wrap;font-size:1.05rem;gap:.5rem;margin:0}.tk__facts{display:grid;font-size:.9rem;gap:.25rem 1rem;grid-template-columns:auto minmax(0,1fr);margin:.5rem 0 0}.tk__facts dd{margin:0}.tk__secret{background:var(--vafa-surface-sunk);border-radius:12px;color:var(--ifm-font-color-base);font-family:var(--ifm-font-family-monospace);font-size:.9rem;inline-size:100%;padding-inline:.85rem}.tk__secret:focus-visible{outline:2px solid var(--vafa-violet);outline-offset:1px}.tk__warning{background:var(--vafa-tint);border:1px solid var(--vafa-line-strong);border-inline-start-width:4px;border-radius:var(--vafa-radius-md);font-weight:600;padding-block:.6rem;padding-inline:.9rem}.tk__choices{border:0;display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0}.tk__choice{align-items:flex-start;border:1px solid var(--vafa-line);border-radius:12px;cursor:pointer;display:flex;gap:.6rem;padding-block:.5rem;padding-inline:.75rem}.tk__choice input{accent-color:var(--vafa-violet);block-size:1.25rem;inline-size:1.25rem;margin-block-start:.15rem}.tk__choice small{display:block}.as-button,.as-chip,.as-copy,.as-input,.as-launcher,.as-panel,.as-source{box-sizing:border-box;font:inherit}.as-launcher{align-items:center;background:var(--as-accent);block-size:3.5rem;border:0;border-radius:50%;box-shadow:var(--as-shadow);color:var(--as-accent-ink);cursor:pointer;display:inline-flex;inline-size:3.5rem;inset-block-end:calc(1.25rem + env(safe-area-inset-bottom,0px));inset-inline-end:1.25rem;justify-content:center;padding:0;position:fixed;z-index:60}.as-launcher--start{inset-inline-end:auto;inset-inline-start:1.25rem}.as-button:focus-visible,.as-chip:focus-visible,.as-copy:focus-visible,.as-input:focus-visible,.as-launcher:focus-visible,.as-panel:focus-visible,.as-source:focus-visible{outline:3px solid var(--as-focus);outline-offset:2px}.as-panel{animation:.18s ease-out i;background:var(--as-surface);color:var(--as-ink);display:flex;flex-direction:column;inset-block:0;inset-inline:0;position:fixed;z-index:70}@keyframes i{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.as-head{align-items:center;border-block-end:1px solid var(--as-line);display:flex;gap:.5rem;justify-content:space-between;padding-block:.75rem;padding-inline:1rem}.as-title{font-size:1.125rem;font-weight:700;margin:0}.as-head__actions{display:flex;gap:.25rem}.as-icon{block-size:1.25rem;fill:none;inline-size:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.as-button{align-items:center;background:#0000;border:1px solid var(--as-line);border-radius:999px;color:var(--as-ink);display:inline-flex;justify-content:center;min-block-size:var(--as-target);padding-block:.25rem;padding-inline:.75rem}.as-button--icon{border-color:#0000;padding-inline:.5rem}.as-button[aria-pressed=true]{background:var(--as-surface-sunk);border-color:var(--as-ink-soft)}.as-button--primary,.as-chip[aria-pressed=true]{background:var(--as-accent);color:var(--as-accent-ink)}.as-button--primary{border:0;font-weight:600}.as-button:disabled,.as-chip:disabled{cursor:default;opacity:.5}.as-scroll{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding-block:1rem;padding-inline:1rem}.as-chip,.as-copy,.as-input,.as-source{min-block-size:var(--as-target)}.as-empty__text{color:var(--as-ink-soft);margin-block:.5rem 1rem}.as-suggestions__title{color:var(--as-ink-soft);font-size:.9375rem;font-weight:600;margin:0 0 .5rem}.as-suggestions__list{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.as-chip{align-items:center;background:var(--as-surface-sunk);border:1px solid var(--as-line);border-radius:999px;color:var(--as-ink);cursor:pointer;display:inline-flex;padding-block:.25rem;padding-inline:.75rem;text-align:start}.as-answer-body pre,.as-msg__text{background:var(--as-surface-sunk);border-radius:var(--as-radius);padding-inline:.75rem}.as-chip[aria-pressed=true]{border-color:#0000}.as-thread{display:flex;flex-direction:column;gap:1rem}.as-msg--user{align-self:flex-end;max-inline-size:85%}.as-msg--assistant{max-inline-size:100%}.as-msg__label{color:var(--as-ink-soft);font-size:.8125rem;margin:0 0 .25rem}.as-msg__text{margin:0;padding-block:.5rem;unicode-bidi:plaintext;white-space:pre-wrap}.as-answer-body :is(p,li,h1,h2,h3,h4,blockquote),.as-answer__stream{unicode-bidi:plaintext}.as-answer__stream{margin:0;white-space:pre-wrap}.as-answer-body pre{overflow-x:auto;padding-block:2.5rem .75rem;position:relative}.as-copy{background:var(--as-surface);border:1px solid var(--as-line);border-radius:999px;color:var(--as-ink);inset-block-start:.25rem;inset-inline-end:.25rem;padding-inline:.5rem;position:absolute}.as-note,.as-thinking{color:var(--as-ink-soft)}.as-answer-body a{color:var(--as-link)}.as-thinking{align-items:center;display:inline-flex;gap:.5rem;margin:0}.as-thinking__dots{animation:1.2s ease-in-out infinite j;background:currentColor;block-size:.5rem;border-radius:50%;display:inline-block;inline-size:.5rem}.as-error,.as-source{display:flex;gap:.5rem}@keyframes j{0%,to{opacity:.25}50%{opacity:1}}.as-note{font-size:.875rem;margin:.5rem 0 0}.as-error{align-items:center;flex-wrap:wrap;margin-block-start:.5rem}.as-error__text{color:var(--as-danger);margin:0}.as-sources{margin-block-start:.75rem;padding-block-start:.5rem}.as-sources__title{color:var(--as-ink-soft);font-size:.8125rem;font-weight:600;margin:0 0 .25rem}.as-source{align-items:flex-start;color:var(--as-link);padding-block:.25rem;-webkit-text-decoration:none;text-decoration:none}.as-source__index{align-items:center;background:var(--as-surface-sunk);block-size:1.5rem;border-radius:50%;color:var(--as-ink);display:inline-flex;flex:none;font-feature-settings:"tnum";font-size:.8125rem;font-variant-numeric:tabular-nums;inline-size:1.5rem;justify-content:center}.as-feedback,.as-form,.as-scopes{display:flex;gap:.5rem}.as-feedback{align-items:center;flex-wrap:wrap;margin-block-start:.75rem}.as-feedback__thanks{color:var(--as-ink-soft);font-size:.875rem;margin:0}.as-composer{padding-block:.75rem;padding-block-end:calc(.75rem + env(safe-area-inset-bottom,0px));padding-inline:1rem}.as-scopes{flex-wrap:wrap;margin-block-end:.5rem}.as-input{background:var(--as-surface);border:1px solid var(--as-line);border-radius:var(--as-radius);color:var(--as-ink);flex:1 1 auto;font-size:1rem;line-height:1.5;max-block-size:9rem;min-inline-size:0;padding-block:.5rem;padding-inline:.75rem;resize:vertical}.as-disclaimer,.as-input::placeholder{color:var(--as-ink-soft)}.as-disclaimer{font-size:.8125rem;margin:.5rem 0 0}@media (min-width:48rem){.rd-grid{gap:2rem;grid-template-columns:15rem minmax(0,1fr);padding-block:1.75rem 4rem;padding-inline:1.5rem}.rd-side{border-inline-end:1px solid var(--vafa-line);inset-block-start:var(--rd-top);max-block-size:calc(100dvh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;overscroll-behavior:contain;padding-inline-end:1rem;position:sticky;scrollbar-width:thin}}@media (min-width:60rem){.editor{padding-inline:1.5rem}.editor__bar{flex-wrap:nowrap}.editor__title{flex:1 1 auto;order:2}.editor__status{margin-inline-start:0;order:3}.editor__actions{flex:none;order:4}.editor__workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.editor__pane{max-block-size:calc(100dvh - 15rem);overflow-y:auto}.editor__textarea{min-block-size:calc(100dvh - 17rem)}.rd23-reviews__layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}}@media (min-width:997px){:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_x9LJ,.announcementBarPlaceholder_mluj{flex-basis:50px}.navbarSearchContainer_ZYt4{padding:0 var(--ifm-navbar-item-padding-horizontal)}}@media (min-width:64rem){.rd23-diff--inline{display:none}.rd23-diff--side{display:table}.as-panel{block-size:min(40rem,calc(100dvh - 8rem));border-radius:var(--as-radius);box-shadow:var(--as-shadow);inline-size:min(26rem,calc(100vw - 3rem));inset-block:auto;inset-block-end:6rem;inset-inline:auto;inset-inline-end:1.5rem}.as-panel--start{inset-inline-end:auto;inset-inline-start:1.5rem}.as-panel--expanded{block-size:min(56rem,calc(100dvh - 4rem));inline-size:min(48rem,calc(100vw - 3rem));inset-block-end:2rem}.as-button.as-expand{display:inline-flex}}@media (min-width:72rem){.rd-grid{gap:2.5rem;grid-template-columns:17rem minmax(0,1fr) 13rem}.rd-toc-col{display:block;inset-block-start:var(--rd-top);max-block-size:calc(100dvh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;overscroll-behavior:contain;position:sticky;scrollbar-width:thin}.rd-toc-inline{display:none}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-right:0}.footer{--ifm-footer-padding-horizontal:0}.footer__link-separator,.navbar__item{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block;width:max-content}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.colorModeToggle_K0Gg,.navbar__items .navbar__item.navbar__item--account{display:none}.navbarSearchContainer_ZYt4{left:var(--ifm-navbar-padding-horizontal);position:absolute}}@media (max-width:47.99rem){.sheet{animation:b var(--vafa-medium) var(--vafa-ease);border-end-end-radius:0;border-end-start-radius:0;margin-block:auto 0;margin-inline:0;max-inline-size:100%}.drafts__actions,.sheet{inline-size:100%}.drafts__actions .ed-btn{flex:1}.rd-shell{--rd-bar:2.75rem}.rd-crumbs,.rd-shell:not(.rd-shell--bare) .rd-side{display:none}.rd-shell--bare{--rd-bar:0px}.rd-shell--bare .rd-main{order:-1}.rd-shell:not(.rd-shell--bare) .rd-bar-sticky{align-items:center;background:var(--ifm-background-surface-color);block-size:2.75rem;border-block-end:1px solid var(--vafa-line);display:flex;gap:.25rem;inset-block-start:var(--ifm-navbar-height);padding-inline:.25rem;position:sticky;z-index:calc(var(--ifm-z-index-fixed) - 1)}.rd-nav{--rd-indent:0.75rem}.rd-pager{grid-template-columns:1fr}.rd-pager__link--next{grid-column:1}}@media (max-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 (hover:hover) and (pointer:fine){.rd-add{opacity:0;transition:opacity var(--vafa-fast) var(--vafa-ease)}.rd-add:focus-visible,.rd-row:focus-within .rd-add,.rd-row:hover .rd-add{opacity:1}}@media (pointer:coarse){.rd-tagchip{min-block-size:var(--vafa-target)}.rd23-approval__actions .ed-btn,.rd23-comment__actions .ed-btn,.rd23-export__item,.rd23-export__toggle,.rd23-hist__item,.rd23-links__link,.rd23-review__actions .ed-btn,.rd23-review__open,.rd23-reviews__item,.rd23-toolbar__btn,.rd23-version__actions .ed-btn{min-block-size:44px}.rd23-review__open{align-items:center;display:inline-flex}:root{--vafa-target:2.75rem}.navbar .clean-btn,.navbar-sidebar__close,.navbar__brand,.navbar__items .navbar__link,.navbar__toggle{align-items:center;display:inline-flex;justify-content:center;min-block-size:var(--vafa-target);min-inline-size:var(--vafa-target)}.navbar-sidebar .menu__link{align-items:center;display:flex;min-block-size:var(--vafa-target)}.as-launcher{block-size:3.5rem;inline-size:3.5rem}.as-button,.as-chip,.as-copy,.as-input,.as-source{min-block-size:var(--as-target)}}@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:no-preference){html:has(.rd-shell){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}.as-panel,.as-thinking__dots,.drafts__item--skeleton,.rd-bar{animation:none}.rd-mermaid__canvas>svg *{animation:none!important;transition:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.shining-mark__mask,.shining-mark__shine{animation:none;display:none}.as-button,.as-chip,.as-copy,.as-source{transition:none}}@media print{.announcementBar_qDo3,.footer,.menu,.navbar,.pagination-nav,.table-of-contents{display:none}.tabs{page-break-inside:avoid}}