﻿.icon{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon.icon-checkmark:before{content:""}.icon.icon-expand_arrows:before{content:""}.icon.icon-up_right_arrow:before{content:""}.icon.icon-attention:before{content:""}.icon.icon-info:before{content:""}.icon.icon-warning:before{content:""}.icon.icon-link:before{content:""}.icon.icon-chevron-down:before{content:""}.icon.icon-chevron-left:before{content:""}.icon.icon-sidebar-right-open:before{content:""}.icon.icon-chevron-right:before{content:""}.icon.icon-chevron-top:before{content:""}.icon.icon-mode-light:before{content:""}.icon.icon-mode-dark:before{content:""}.icon.icon-mode-dark-fill:before{content:""}.icon.icon-mode-light-fill:before{content:""}.icon.icon-minimize:before{content:""}.icon.icon-maximize:before{content:""}.icon.icon-search:before{content:""}.icon.icon-arrow-up:before{content:""}.icon.icon-arrow-down:before{content:""}.admonition{box-shadow:0 1px 3px rgba(0,0,0,.2117647059);background:var(--surface);display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden;font-weight:400}.admonition>*:not(:first-child){box-sizing:border-box;margin:1rem 1rem !important}.admonition .admonition-title{color:var(--primary);display:flex;align-items:center;width:100%;border-bottom:1px solid currentColor;font-weight:700;padding:.5rem 1rem}.admonition .admonition-title::before{margin-right:.5rem}.admonition.note .admonition-title{color:var(--primary)}.admonition.note .admonition-title::before{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.admonition.important .admonition-title{color:var(--warning)}.admonition.important .admonition-title::before{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.admonition.error .admonition-title{color:var(--error)}.admonition.error .admonition-title::before{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.admonition.warning .admonition-title{color:var(--warning)}.admonition.warning .admonition-title::before{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.sidebar-container{display:none}.sidebar-container .sidebar-toggle-button{position:absolute;display:none;justify-content:center;align-items:center;top:10%;left:0;transform:translate(-50%, 0);width:1.5rem;height:1.5rem;background-color:var(--background);color:var(--on-background);z-index:100;border-radius:50%;border:1px solid var(--sidebar-divider);cursor:pointer;transition:color cubic-bezier(0.5, 1, 0.89, 1) .25s,border-color cubic-bezier(0.5, 1, 0.89, 1) .25s}@media(max-width: 87.5rem){.sidebar-container .sidebar-toggle-button{display:flex}}.sidebar-container .sidebar-toggle-button>.icon{color:inherit}@media(min-width: 50rem){.sidebar-container{width:18.75rem;display:block;position:sticky;top:0;height:100vh;transform:translate(0%)}.sidebar-container.left{width:18.75rem}}@media(min-width: 50rem)and (max-width: 87.5rem){.sidebar-container.right{width:1.5rem;z-index:10000;transition:transform cubic-bezier(0.5, 1, 0.89, 1) .25s;pointer-events:auto}.sidebar-container.right .sidebar{transition:box-shadow cubic-bezier(0.5, 1, 0.89, 1) .25s}.sidebar-container.right.open{transform:translateX(-17.25rem)}.sidebar-container.right.open .sidebar-toggle-button{color:var(--primary);border-color:var(--primary)}.sidebar-container.right.open .sidebar{border-color:var(--primary)}}.sidebar{display:flex;flex-direction:column;padding:1.25rem 1.5rem;width:18.75rem;flex-shrink:0;position:relative;top:0;height:100vh;overflow-y:auto;box-sizing:border-box;background-color:var(--background);transition:border-color cubic-bezier(0.5, 1, 0.89, 1) .25s}.sidebar .sidebar-divider{display:block;width:100%;height:1px;background-color:var(--divider-secondary);margin:.5rem 0}.sidebar .sidebar-header{margin:.375rem 0;font-size:.75rem;font-weight:600}.sidebar.sidebar--left{border-right:1px solid var(--sidebar-divider)}.sidebar.sidebar--right{border-left:1px solid var(--sidebar-divider)}.sidebar.sidebar--right a{font-weight:400}table{border-collapse:separate;border:1px solid var(--table-border);border-spacing:0;border-radius:.5rem;overflow:hidden;font-family:"Inter",serif;font-optical-sizing:auto;font-weight:300;font-size:.75rem;font-style:normal;color:var(--on-table);width:100%}table dl,table ::marker{color:var(--on-table)}table>caption{font-family:"Lato",serif;font-weight:400;font-size:.875rem;margin-bottom:.5rem;font-style:italic}table p{line-height:1.25rem}table a{color:var(--table-link)}table caption{color:var(--on-background)}table th.head{font-weight:600;text-transform:uppercase;text-align:left}table thead:not(:last-child) tr>th{background-color:var(--table)}table tbody tr:nth-child(2n-1)>td{background-color:var(--table)}table tbody tr:nth-child(2n)>td{background-color:var(--table-secondary)}table th,table td{padding:.625rem .75rem}.table-container{display:block;position:relative;width:100%;will-change:transform}.table-container:hover .table-expand-button,.table-container:focus-within .table-expand-button{opacity:1}.table-container--expanded .table-expand-button::before{content:""}.table-container--expanded table{border-radius:0 !important;border-left:none;border-right:none}.table-container--expanded table th,.table-container--expanded table td{border-radius:0 !important}.table-expand-button{display:flex;align-items:center;justify-content:center;position:absolute;right:.5rem;top:.5rem;background-color:var(--hover-button-background);border:1px solid var(--hover-button-border);color:var(--hover-button-color);padding:0;height:1.25rem;width:1.25rem;cursor:pointer;opacity:0;transition:opacity cubic-bezier(0.5, 1, 0.89, 1) .125s}.table-expand-button::before{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";width:1rem;height:1rem;font-size:1rem}.header-container{position:sticky;top:0;z-index:1000}.header{padding:1.25rem 1.5rem;height:5rem;box-sizing:border-box;background:var(--background)}@media(min-width: 50rem){.header{padding:1.25rem 2.5rem}}.header .logo{width:100%;font-weight:700;display:none;align-items:center;padding-top:8px}.header .logo>img{display:block;width:100%;max-width:11.25rem}.header .content{width:100%;max-width:87.5rem;display:flex;flex-direction:row;align-items:center;height:100%;margin:0 auto}.header .content .mobile-nav-button{display:block;margin-left:auto}.header .content>.nav{display:none}.header .content>.actions,.header .content .spacer{display:none}@media(min-width: 50rem){.header .content .mobile-nav-button{display:none}.header .content>.logo{max-width:20%}.header .content>.nav{width:100%;display:flex;justify-content:center}.header .content>.nav>*{margin:0 .5rem;font-weight:600;transition-duration:.25s;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}}@media(min-width: 50rem)and (min-width: 87.5rem){.header .content>.nav>*{margin:0 1.25rem}}@media(min-width: 50rem){.header .content>.actions,.header .content .spacer{display:flex;width:100%;max-width:20%;justify-content:end;align-items:center;gap:1rem}}.header.border{border-bottom:2px solid var(--divider)}.document-header .document-header__left-column{display:none}.document-header .document-header__right-column{display:flex;flex-direction:row;width:100%;max-width:17.5rem;gap:1rem;align-items:center}@media(min-width: 50rem){.document-header .document-header__right-column{margin-left:auto}}.document-header .document-header__right-column .button-light-mode{display:none}@media(min-width: 50rem){.document-header .document-header__right-column .button-light-mode{display:block}}@media(min-width: 50rem){.document-header .document-header__right-column #versions{flex-grow:1}}.document-header .document-header__right-column #sections{display:none}@media(max-width: calc(50rem - 1px)){.document-header.open .document-header__right-column #versions{display:none}.document-header.open .document-header__right-column #sections{display:block}}@media(min-width: 50rem){.document-header .document-header__left-column{display:block}}.mobile-menu-container{position:fixed;left:0;top:5rem;width:100%;z-index:100;height:calc(100% - 5rem);display:none}.mobile-menu-container.opened{display:block}.mobile-menu-container>.background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;z-index:-1}@media(min-width: 50rem){.mobile-menu-container{display:none}.mobile-menu-container.opened{display:none}}.mobile-menu{display:flex;flex-direction:column;width:max(85%,25rem);height:100%;overflow-x:hidden;margin-left:auto;background-color:var(--background);position:relative;max-width:100%}.mobile-menu__special-actions{border-top:1px solid var(--divider);margin-top:auto;padding:1rem 1.5rem;display:flex;flex-direction:row-reverse}.mobile-menu .nav{display:flex;flex-direction:column;margin:1.5rem 0}.mobile-menu .toc{padding:.5rem 1.5rem}.mobile-menu .nav-link{font-family:"Lato",serif;display:block;width:100%;font-weight:600;font-size:1rem;line-height:1.5;padding:.5rem 1.5rem;color:var(--on-background);text-decoration:none;background:none;border:none;text-align:left}.mobile-menu .nav-link:hover{color:inherit;text-decoration:none}.mobile-menu .nav-link.primary{background-color:var(--primary);color:var(--on-primary)}.mobile-menu button.nav-link:not(.back)::after{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:block;right:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.mobile-menu__sub-container{display:contents}.mobile-menu__sub-menu{position:absolute;width:100%;height:100%;top:0;left:0;display:none;background-color:var(--background)}.landing{display:flex;flex-direction:column}.landing-container{display:flex;flex-direction:column;max-width:87.5rem;box-sizing:content-box;margin:1.5rem auto;width:calc(100% - 3rem)}@media(min-width: 50rem){.landing-container{margin:2.5rem auto;width:calc(100% - 5rem)}}.landing-hero{margin-bottom:2rem;max-width:1088px}.landing-hero h1{font-size:2.625rem;font-weight:600;line-height:1.25;margin:0}@media(min-width: 50rem){.landing-hero h1{font-size:3.5rem}}.landing-hero p{font-size:1rem;font-weight:600;line-height:1.625;margin:0 0 1rem}.landing-section{display:flex;flex-direction:column;margin-bottom:5rem;gap:1rem}.landing-section .landing-section__texts{max-width:992px}.landing-section .landing-section__texts p{margin:0 0 1rem 0}.landing-section .landing-section__version_disclaimer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.landing-section .landing-section__version_disclaimer span{display:block;line-height:1.5;font-size:1rem}.landing-section h2{font-size:2.5rem;font-weight:600;line-height:1.5;margin:0 0 1rem 0}@media(min-width: 50rem){.landing-section h2{font-size:2.5rem}}.landing-section p{font-size:1rem;line-height:1.625}.cards{display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 50rem){.cards.cards--horizontal{display:flex;flex-direction:row;gap:1.5rem}}.card{text-decoration:none;padding:1px;transition:border-color cubic-bezier(0.5, 1, 0.89, 1) .25s;color:var(--on-background);position:relative;z-index:0;border-radius:.5rem;background:var(--surface);flex-grow:1;flex-shrink:1;flex-basis:100%;min-height:220px;display:flex;flex-direction:column}.card .card__container{padding:1.5rem;background:inherit;border-radius:inherit;height:100%;display:flex;box-sizing:border-box;gap:1rem;flex-grow:1;flex-direction:column-reverse}@media(min-width: 50rem){.card .card__container{flex-direction:row}}.card .card__content{display:flex;flex-direction:column;height:100%;flex-grow:1}.card .card__image-container{margin-left:auto;flex-grow:0;flex-shrink:1;position:relative;border-radius:.5rem;overflow:hidden;flex-basis:auto;max-width:100%}@media(max-width: calc(50rem - 1px)){.card .card__image-container{width:100% !important}}.card .card__image{position:absolute;left:0;top:0;width:100%;height:100%;background-position:left center}@media(max-width: calc(50rem - 1px)){.card .card__image{background-size:cover !important}}.card .card__title{font-size:1.75rem;line-height:2.75rem;font-weight:600;margin:0 0 .5rem 0;width:fit-content;color:var(--on-background)}.card .card__title.card__title--special{color:var(--primary)}.card p{line-height:1.5;font-size:1rem;min-height:4.5rem}.card .card__footer{display:flex;align-items:center;margin-top:auto}.card .card__footer.card__footer--end{justify-content:flex-end}.card.card--padding-wide .card__container{padding:1.5rem 2.5rem}.card.card--center-vertically .card__content{justify-content:center}.card.card--center-vertically .card__footer{margin-top:unset}.card:hover{text-decoration:none}.card.card--disabled{cursor:default}.card.card--disabled:hover{border-color:var(--accent-border)}.box-grid{display:grid;grid-template-columns:100%;gap:1.5rem}@media(min-width: 50rem){.box-grid{grid-template-columns:repeat(2, 1fr)}}.box-grid p{line-height:1.5}.button{font-family:"Lato",serif;display:inline-flex;color:var(--on-primary);font-weight:600;font-size:1rem;border:none;padding:.75rem 1rem;cursor:pointer;position:relative;z-index:0;transition-duration:.15s;transition-timing-function:ease-out;align-items:center;justify-content:center;text-decoration:none;transition:color cubic-bezier(0.5, 1, 0.89, 1) .125s;flex-shrink:0;text-align:center;background:none}.button.button--outline{color:var(--primary)}.button.button--outline::before{border:2px solid var(--primary);background-color:unset}@media(min-width: 62rem){.button{padding:.75rem 1.5rem}}.button:hover{text-decoration:none}.button::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--primary);border-radius:.25rem;z-index:-1;transition-timing-function:cubic-bezier(0.5, 1, 0.89, 1);transition-duration:.125s;box-sizing:border-box}.button--fix-160{min-width:10rem}.button:not([class^=button--icon-]):hover::before,.button:not([class^=button--icon-]):focus-visible::before{transform:scale(0.95, 0.95)}.button.button--icon-internal-link::after{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;width:2rem;height:2rem;left:100%;top:calc(50% - 1rem);display:none;align-items:center;justify-content:center;color:var(--background);pointer-events:none}.button.button--icon-internal-link:hover,.button.button--icon-internal-link:focus-visible{color:var(--on-background)}.button.button--icon-internal-link:hover::before,.button.button--icon-internal-link:focus-visible::before{opacity:1;left:100%;width:2rem;height:2rem;border-radius:50%;top:calc(50% - 1rem)}.button.button--icon-internal-link:hover::after,.button.button--icon-internal-link:focus-visible::after{display:flex}.button.button--icon-external-link::after{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;width:2rem;height:2rem;left:100%;top:calc(50% - 1rem);display:none;align-items:center;justify-content:center;color:var(--background);pointer-events:none}.button.button--icon-external-link:hover,.button.button--icon-external-link:focus-visible{color:var(--on-background)}.button.button--icon-external-link:hover::before,.button.button--icon-external-link:focus-visible::before{opacity:1;left:100%;width:2rem;height:2rem;border-radius:50%;top:calc(50% - 1rem)}.button.button--icon-external-link:hover::after,.button.button--icon-external-link:focus-visible::after{display:flex}.button-hamburger{display:flex;background:none;border:none;padding:.5rem;margin:0;cursor:pointer;align-items:center;justify-content:center}.button-hamburger__container{display:block;position:relative;width:1rem;height:1rem}.button-hamburger__line{background-color:var(--on-background);position:absolute;left:0;right:0;height:.125rem;border-radius:.125rem;transition:transform cubic-bezier(0.5, 1, 0.89, 1) .25s,opacity cubic-bezier(0.5, 1, 0.89, 1) .25s,left cubic-bezier(0.5, 1, 0.89, 1) .25s}.button-hamburger__line:nth-child(1){top:.125rem;transform-origin:top right}.button-hamburger__line:nth-child(2){top:50%;transform:translateY(-50%)}.button-hamburger__line:nth-child(3){bottom:.125rem;transform-origin:bottom right}.button-hamburger.open .button-hamburger__line:nth-child(1){left:0.0625rem;transform:rotateZ(-45deg)}.button-hamburger.open .button-hamburger__line:nth-child(2){opacity:0}.button-hamburger.open .button-hamburger__line:nth-child(3){left:0.0625rem;transform:rotateZ(45deg)}.button-light-mode{margin:0;border:0;background:none;padding:0;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;cursor:pointer;position:relative;color:var(--on-background)}@media(min-width: 50rem){.button-light-mode{width:2rem;height:2rem}.button-light-mode::before,.button-light-mode::after{font-size:1.25rem}}.button-light-mode::after{opacity:0;transition:opacity cubic-bezier(0.5, 1, 0.89, 1) .125s}.button-light-mode::before,.button-light-mode::after{font-size:1.5rem;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.button-light-mode:hover::after{opacity:1}.mode-light .button-light-mode::before{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.mode-light .button-light-mode::after{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.mode-dark .button-light-mode::before{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.mode-dark .button-light-mode::after{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}@keyframes start{0%{width:0;left:0}100%{left:0;width:100%}}@keyframes end{0%{width:100%;right:0}100%{right:0;width:0}}.no-animation .text-button::after{animation-duration:0s !important;visibility:hidden}.text-button{font-family:"Lato",serif;background:none;color:var(--on-background);font-weight:400;line-height:1;border:none;padding:.75rem 0;display:flex;flex-direction:row;align-items:center;font-size:.875rem;width:max-content;text-decoration:none;transition:color cubic-bezier(0.5, 1, 0.89, 1) .25s;position:relative}@media(min-width: 62rem){.text-button{font-size:1rem}}.text-button.text-button--keep-size{font-size:1rem}.text-button:hover{text-decoration:none}.text-button.disabled{cursor:default}.text-button:not(.disabled){cursor:pointer}.text-button:not(.disabled)::after{content:"";display:block;position:absolute;bottom:0;width:0;height:2px;background:var(--primary);animation:end .25s cubic-bezier(0.5, 1, 0.89, 1) forwards}.text-button:not(.disabled):hover,.text-button:not(.disabled):focus-visible{color:var(--primary)}.text-button:not(.disabled):hover::after,.text-button:not(.disabled):focus-visible::after{animation:start .25s cubic-bezier(0.5, 1, 0.89, 1) forwards}.text-button:not(.disabled):hover>.icon,.text-button:not(.disabled):focus-visible>.icon{color:var(--primary)}.text-button:not(.disabled).primary{color:var(--primary)}.text-button:not(.disabled).primary>.icon{color:var(--primary)}.text-button>.icon{color:var(--on-background);transition:color cubic-bezier(0.5, 1, 0.89, 1) .25s}.text-button>.icon.left{margin-right:.5rem}.text-button>.icon.right{margin-left:.5rem}.toc ul,.toc ol{padding:0;margin:0;list-style:none}.toc li{margin:0}.toc ul li>*:has(+:not(.collapsed)) button.expand-button{transform:rotateZ(-180deg);color:var(--primary)}.toc ul li>span{display:flex;flex-direction:row;align-items:center;color:var(--on-background)}.toc ul li>span>a{padding:7px 0;display:block;line-height:1.625rem;font-weight:900;flex-grow:1;color:inherit;text-decoration:none;transition:color cubic-bezier(0.5, 1, 0.89, 1) .25s;position:relative}.toc ul li>span>a:hover{text-decoration:none;color:var(--primary)}.toc ul li>span>a:hover+button.expand-button{color:var(--primary)}.toc ul li>span>button.expand-button{transform:rotateZ(0deg)}.toc ul li.current>span>a{color:var(--primary)}.toc ul li.nested{padding-left:1rem;position:relative}.toc ul li.nested>span>a{font-weight:400}.toc ul li.nested>span>a:before{transition:top cubic-bezier(0.5, 1, 0.89, 1) .25s,height cubic-bezier(0.5, 1, 0.89, 1) .25s;position:absolute;content:"";width:2px;height:0;left:-0.75rem;top:50%;background:var(--primary)}.toc ul li.nested.current.direct>span>a::before{height:100%;top:0}.toc ul li.nested:not(.current.direct)>span>a:hover::before{height:75%;top:12.5%}.input-dropdown-container{display:block;position:relative}.input-dropdown{display:flex;cursor:pointer;padding:.5rem 0;flex-direction:row;font-size:1rem;line-height:1.5;align-items:center;user-select:none;font-weight:600;min-width:5rem}.input-dropdown.input-dropdown--placeholder>.input-dropdown-label{color:var(--search-placeholder)}.input-dropdown>.input-dropdown-label{width:100%;min-height:1.5rem;display:flex;flex-direction:row}.input-dropdown>.input-dropdown-icon{margin-left:.5rem;color:var(--on-background)}.input-dropdown-options{box-shadow:0 1px 3px rgba(0,0,0,.2117647059);position:absolute;left:0;top:0;display:flex;flex-direction:column;background:var(--dropdown);color:var(--on-dropdown);border-radius:.25rem;width:100%;min-width:12.5rem;z-index:100000;padding:.5rem;box-sizing:border-box;transform-origin:top}.input-dropdown-options>.option{display:flex;flex-direction:row;align-items:center;font-size:1rem;line-height:1.5;padding:.5rem 1rem;transition:color cubic-bezier(0.5, 1, 0.89, 1) .25s;cursor:pointer;position:relative;font-weight:600;color:var(--on-background);text-decoration:none}.input-dropdown-options>.option.option--disabled{cursor:default;color:var(--disabled)}.input-dropdown-options>.option .icon{opacity:0;transform:scale(0);display:inline-block;margin-left:auto;transition:opacity cubic-bezier(0.5, 1, 0.89, 1) .25s,transform cubic-bezier(0.5, 1, 0.89, 1) .25s;color:var(--primary)}.input-dropdown-options>.option.option--active{color:var(--primary)}.input-dropdown-options>.option.option--active .icon{opacity:1;transform:scale(1)}.input-dropdown-options>.option.option--active::before{height:100%;top:0}.input-dropdown-options>.option:hover:not(.option--active,.option--disabled){color:var(--primary);text-decoration:none}.input-dropdown-options>.option:hover:not(.option--active,.option--disabled)::before{height:75%;top:12.5%}.input-dropdown-options>.option:before{transition:top cubic-bezier(0.5, 1, 0.89, 1) .25s,height cubic-bezier(0.5, 1, 0.89, 1) .25s;position:absolute;content:"";width:2px;height:0;left:0;top:50%;background:var(--primary)}.nav-dropdown{position:relative;display:flex}.nav-dropdown__button{font-family:"Lato",serif;background:none;color:var(--on-background);font-weight:600;line-height:1;border:none;padding:.75rem 0;display:flex;flex-direction:row;align-items:center;font-size:.875rem;width:max-content;text-decoration:none;cursor:pointer;transition:color cubic-bezier(0.5, 1, 0.89, 1) .25s}@media(min-width: 62rem){.nav-dropdown__button{font-size:1rem}}.nav-dropdown__button::after{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";margin-left:.5rem;display:block}.nav-dropdown__options{box-shadow:0 1px 3px rgba(0,0,0,.2117647059);position:absolute;top:100%;display:flex;flex-direction:column;min-width:16rem;z-index:100;background-color:var(--dropdown);left:50%;transform:translateX(-50%) scaleY(0.8);transform-origin:top;padding:.5rem;border-radius:.25rem;font-weight:400;transition:transform cubic-bezier(0.5, 1, 0.89, 1) .25s,opacity cubic-bezier(0.5, 1, 0.89, 1) .25s;opacity:0;pointer-events:none;user-select:none}.nav-dropdown__link-option{position:relative;color:var(--on-dropdown);font-size:.875rem;padding:.5rem 1rem;text-decoration:none;line-height:1.5;transition:color cubic-bezier(0.5, 1, 0.89, 1) .25s}.nav-dropdown__link-option:before{transition:top cubic-bezier(0.5, 1, 0.89, 1) .25s,height cubic-bezier(0.5, 1, 0.89, 1) .25s;position:absolute;content:"";width:2px;height:0;left:0;top:50%;background:var(--primary)}@media(min-width: 62rem){.nav-dropdown__link-option{font-size:1rem}}.nav-dropdown__link-option:hover{color:var(--primary);text-decoration:none}.nav-dropdown__link-option:hover::before{height:75%;top:12.5%}.nav-dropdown:hover .nav-dropdown__button{color:var(--primary)}.nav-dropdown:hover .nav-dropdown__options{display:flex;transform:translateX(-50%) scaleY(1);opacity:1;pointer-events:auto;user-select:auto}.sphinx-tabs{font-family:"Lato",serif;border:1px solid var(--accent-border);border-radius:.5rem;background:var(--accent);overflow:hidden}.sphinx-tabs blockquote{margin:0}.sphinx-tabs .highlight{margin:0 -1rem;padding:0 1rem}.sphinx-tabs>div[role=tablist]{border:none;padding:.5rem 1rem;display:flex;flex-direction:row;gap:.875rem;background:none}.sphinx-tabs .sphinx-tabs-tab{font-family:"Lato",serif;font-weight:600;color:var(--on-background);cursor:pointer;font-size:.875rem;line-height:1;background:none;padding:.5rem .75rem;transition:color cubic-bezier(0.5, 1, 0.89, 1) .25s,background cubic-bezier(0.5, 1, 0.89, 1) .25s;border-radius:.25rem;border:none}.sphinx-tabs .sphinx-tabs-tab::after{transition:width cubic-bezier(0.5, 1, 0.89, 1) .25s,left cubic-bezier(0.5, 1, 0.89, 1) .25s;display:block;position:absolute;content:"";width:0;left:50%;height:2px;background:var(--primary);bottom:calc(-0.5rem - 1px);z-index:1}.sphinx-tabs .sphinx-tabs-tab:hover{color:var(--primary);cursor:pointer;background:var(--background)}.sphinx-tabs .sphinx-tabs-tab:hover::after{width:75%;left:12.5%}.sphinx-tabs .sphinx-tabs-tab[aria-selected=true]{font-weight:600;color:var(--primary);font-size:.875rem;background:none;margin:0;border:none}.sphinx-tabs .sphinx-tabs-tab[aria-selected=true]::after{width:100%;left:0%}.sphinx-tabs .sphinx-tabs-panel{background:none;border:none;border-top:1px solid var(--accent-border);border-radius:0;padding:1rem;overflow:hidden;box-sizing:border-box;gap:.875rem}.sphinx-tabs .sphinx-tabs-panel:not([hidden=true]){display:flex;flex-direction:column}.disclaimer{display:flex;flex-direction:column;border:1px solid var(--divider-secondary);border-radius:.25rem;padding:1rem 1.5rem;gap:.5rem;margin-bottom:1rem;max-width:992px}.disclaimer>p,.disclaimer>h1,.disclaimer>h2,.disclaimer>h3{font-size:1rem;margin:0}.disclaimer>p{font-weight:600}.disclaimer>h1,.disclaimer>h2,.disclaimer>h3{font-weight:900;color:var(--on-background-special)}.cheat-sheet>section>h1{display:none}.mode-dark .cheat-sheet-info img{filter:invert(1)}.cheat-sheet-info{display:flex;flex-direction:column;padding:1rem 0;width:fit-content;margin:2rem auto;column-gap:1rem;row-gap:.25rem;align-items:center;justify-self:center}.cheat-sheet-info>p{margin:0;text-align:right;line-height:1;font-weight:700;font-size:2rem}.cheat-sheet-container{display:flex;flex-direction:row;overflow:hidden;gap:1.25rem;padding:0 2rem;box-sizing:border-box;max-width:2560px;margin:2rem auto}.cheat-sheet-container .cheat-sheet-container__column{display:flex;flex-direction:column;gap:1.25rem;flex:0 1 100%}.cheat-sheet-container .cheat-sheet-container__column-element{padding:1rem;background:var(--surface);border-radius:.5rem;position:relative}.cheat-sheet-container .cheat-sheet-container__column-element .highlight{position:relative;padding:.25rem .5rem;border-radius:.25rem;margin:.25rem 0}.cheat-sheet-container .cheat-sheet-container__column-element p{margin:.25rem 0}.cheat-sheet-container .cheat-sheet-container__column-element>h1,.cheat-sheet-container .cheat-sheet-container__column-element>h2,.cheat-sheet-container .cheat-sheet-container__column-element>h3{margin-top:0;color:var(--primary);position:relative;padding-bottom:1rem}.cheat-sheet-container .cheat-sheet-container__column-element>h1::before,.cheat-sheet-container .cheat-sheet-container__column-element>h2::before,.cheat-sheet-container .cheat-sheet-container__column-element>h3::before{display:block;content:"";position:absolute;left:-1rem;width:calc(100% + 2rem);border-bottom:1px solid var(--divider);bottom:0}.cheat-sheet-container .cheat-sheet-container__column-element table{margin:.25rem 0}.cheat-sheet-container .cheat-sheet-container__column-element table code{color:var(--on-table)}.cheat-sheet-container .cheat-sheet-container__column-element code{color:var(--on-background);display:inline-block;font-size:.875rem;white-space:pre-wrap}.cheat-sheet-container .cheat-sheet-container__column-element pre{white-space:pre-wrap}.search{display:flex;width:100%;flex-direction:column;height:100%}.search-button{margin:0;border:none;background:none;padding:0;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;cursor:pointer;position:relative;color:var(--on-background)}@media(min-width: 50rem){.search-button{width:2rem;height:2rem}}.search-button::after{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:1.5rem;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media(min-width: 50rem){.search-button::after{font-size:1.25rem}}.search-dialog{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:50000;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:.5rem;box-sizing:border-box}@media(min-width: 50rem){.search-dialog{padding:0}}.search-dialog.search-dialog--closed{display:none;pointer-events:none;user-select:none}.search-dialog .search-dialog__wrapper{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;box-sizing:border-box;gap:.5rem}@media(min-width: 50rem){.search-dialog .search-dialog__wrapper{max-width:1080px;max-height:75%;padding:0;gap:1em;margin:0 1rem}}.search-dialog .search-dialog__controls{background-color:var(--background);border:1px solid var(--accent-border);border-radius:.25rem}.search-dialog .search-dialog__input-container{padding:.5rem 1rem}.search-dialog .search-dialog__input{font-family:"Lato",serif;font-weight:400;font-size:1rem;line-height:1.25rem;padding:.5rem 0;margin:0;border:none;width:100%;background:none;color:var(--on-background);outline:none}.search-dialog .search-dialog__controls-info{display:none}@media(min-width: 50rem){.search-dialog .search-dialog__controls-info{display:flex;flex-direction:row;border-top:1px solid var(--accent-border);padding:.75rem 1rem;line-height:1}}.search-dialog .search-dialog__controls-wrapper{display:flex;flex-direction:row;align-items:center;gap:.5rem}.search-dialog .search-dialog__controls-wrapper span{font-weight:400;font-size:.75rem;margin-top:1px}.search-dialog .search-dialog__controls-wrapper.search-dialog__controls-wrapper--right{margin-left:auto}.search-dialog .search-dialog__icon{border-radius:.25rem;border:1px solid var(--accent-border);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--search-highlight)}.search-dialog .search-dialog__icon-text{font-weight:900;font-size:.75rem;text-transform:lowercase;line-height:0;user-select:none;margin-bottom:1px}.search-outlet{padding:.5rem;border:1px solid var(--accent-border);overflow:auto;background-color:var(--background);border-radius:.25rem;height:100%}@media(min-width: 50rem){.search-outlet{min-height:100px;height:unset}}.search-result-info{display:flex;align-items:center;justify-content:center;height:100%}.search-result-info .search-result-info__text{color:var(--on-background);font-size:.875rem;font-style:italic;opacity:.5}.search-result-info .search-result-info__empty-text{color:var(--on-background);font-size:1rem}.search-list{display:flex;flex-direction:column;list-style:none;padding-inline-start:0;margin:0}.search-list:empty{display:none}.search-list .search-list__element{margin:0;border-radius:.25rem}.search-list .search-list__element.search-list__element--selected{text-decoration:none;background:var(--search-highlight)}.search-list .search-list__element.search-list__element--selected .search-list__title{color:var(--on-search-highlight);text-decoration:underline}.search-list .search-list__element.search-list__element--selected .search-list__content{color:var(--on-search-highlight)}.search-list .search-list__element.search-list__element--selected .ss360-highlight{background-color:var(--background);color:var(--on-background)}.search-list .search-list__element.search-list__element--selected .search-list__tags{color:var(--on-search-highlight)}.search-list .search-list__element.search-list__element--selected .search-list__subsite-info{color:var(--on-search-highlight);border-color:var(--on-search-highlight)}.search-list .search-list__anchor{display:flex;flex-direction:row;color:unset;padding:.5rem;box-sizing:border-box;align-items:center;gap:1rem}.search-list .search-list__anchor:hover{text-decoration:none}.search-list .search-list__text-column{gap:.5rem;display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;flex-basis:auto;justify-content:center}.search-list .search-list__title{font-size:1rem;font-weight:600;color:var(--search-highlight)}.search-list .search-list__content{font-size:.875rem;font-weight:400;line-height:1.375rem}.search-list .search-list__content .ss360-highlight{background-color:var(--search-highlight);color:var(--on-search-highlight);padding:.125rem .25rem;border-radius:.125rem;margin:0 .125rem}.search-list .search-list__content:empty{display:none}.search-list .search-list__tags{display:flex;flex-direction:row;font-size:.875rem;font-weight:400;list-style:none;padding-inline-start:0;gap:.25rem}.search-list .search-list__tags:empty{display:none}.search-list .search-list__subsite-info{flex-grow:0;flex-shrink:0;flex-basis:max-content;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--search-highlight);border:1px solid var(--search-highlight);border-radius:.25rem;padding:.25rem .5rem;height:fit-content}.search-list .search-list__subsite-info:empty{display:none}[class^=highlight-].highlight-da>.highlight-background{position:absolute;left:0;right:0;background-color:red}[class^=highlight-].highlight-da button.copybtn{right:unset;will-change:transform;background-color:var(--hover-button-background);border:1px solid var(--hover-button-border);width:1.25rem;height:1.25rem;border-radius:unset;font-size:.75rem;color:var(--hover-button-color)}[class^=highlight-]:not(.highlight-da){margin:.5rem 0}[class^=highlight-]:not(.highlight-da)>.highlight{padding:0 .5rem;border-radius:.25rem}[class^=highlight-]:not(.highlight-da)>.highlight>pre{white-space:break-spaces}[class^=highlight-]>.highlight{overflow-x:auto;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}[class^=highlight-]>.highlight>pre{line-height:125%;width:100%}.icon{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-attention::before{content:""}:root{scroll-behavior:smooth}:root.search-dialog-opened body{overflow:hidden}:root.mobile-menu-opened body{overflow:hidden;position:fixed}:root.input-dropdown-opened *:not(.input-dropdown-options>.option){cursor:default !important}:root.right-sidebar-opened *:not(#menu-right,#menu-right *){cursor:default !important;user-select:none;pointer-events:none}@media screen and (prefers-reduced-motion: reduce){root{scroll-behavior:auto}}body{font-family:"Lato",serif;font-weight:400;font-style:normal;max-width:100vw;overflow-x:hidden;background:var(--background);margin:0;color:var(--on-background);text-size-adjust:none;-webkit-text-size-adjust:none;word-break:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never}.da-main{display:flex}.da-main>.secondsidebar{width:300px;flex-shrink:0}p{margin:0 0 .5rem 0;font-size:1rem;line-height:1.75}dl,::marker{color:var(--on-background)}a{color:var(--hyperlink);cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}ul,ol{padding-inline-start:1.5rem}li{margin:.25rem 0 .25rem 0}.document{display:flex;flex-direction:column;position:relative;width:100%}.document .body{display:flex;flex-direction:column;margin:0 auto;max-width:800px;box-sizing:content-box;padding:0 1.5rem;overflow-x:hidden}@media(min-width: 50rem){.document .body{padding:0 2.5rem;overflow-x:unset}}.document .body img{background:var(--images-background)}.document .body .code-block-caption{font-family:"Lato",serif;font-weight:600;font-size:.875rem;margin:.5rem 0;font-style:italic}.document .body code{background-color:var(--code);padding:0 .375rem;color:var(--on-code);margin:0 .125rem;border-radius:.25rem;display:inline-block;flex-wrap:wrap;font-size:.875rem;font-weight:400}.document .body .admonition{margin:1rem 0}.document .body p,.document .body ul,.document .body ol,.document .body h1,.document .body h2,.document .body h3,.document .body h4,.document .body h5,.document .body h6{margin:0}.document .body section{display:flex;flex-direction:column;width:100%;margin:1.625rem auto 0 auto;gap:.875rem}.document .body section>img{align-self:center;display:block;max-width:100%}.document .body section figure{display:flex;flex-direction:column;align-items:center}.document .body section figure>img{display:block;max-width:100%}.document .body section figure>figcaption{margin-top:1rem;font-style:italic;text-align:center}.document-footer{color:var(--on-background-light);padding:1rem 1.5rem;margin:5rem auto 0;max-width:800px}@media(min-width: 50rem){.document-footer{padding:1rem 2.5rem}}.document-footer-separator{width:100%;height:1px;background-color:var(--divider-secondary);margin-bottom:1rem}.collapsed{display:none}.expand-button{display:flex;width:1rem;height:1rem;padding:0;margin:0;border:0;position:relative;background:none;color:var(--on-background);cursor:pointer;flex-shrink:0;transition:color cubic-bezier(0.5, 1, 0.89, 1) .25s,transform cubic-bezier(0.5, 1, 0.89, 1) .25s}.expand-button>svg{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:currentColor;fill:currentColor}h1 a.headerlink,h2 a.headerlink,h3 a.headerlink,h4 a.headerlink,h5 a.headerlink,h6 a.headerlink,table>caption a.headerlink,figcaption a.headerlink,.code-block-caption a.headerlink{color:rgba(0,0,0,0);user-select:none;position:relative;width:0}h1 a.headerlink::before,h2 a.headerlink::before,h3 a.headerlink::before,h4 a.headerlink::before,h5 a.headerlink::before,h6 a.headerlink::before,table>caption a.headerlink::before,figcaption a.headerlink::before,.code-block-caption a.headerlink::before{display:inline-block;font-family:"daml-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;vertical-align:-0.125em;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;color:var(--primary);font-size:.75rem;bottom:0;margin:0 0 .25rem .25rem;opacity:0}h1 a.headerlink:focus::before,h2 a.headerlink:focus::before,h3 a.headerlink:focus::before,h4 a.headerlink:focus::before,h5 a.headerlink:focus::before,h6 a.headerlink:focus::before,table>caption a.headerlink:focus::before,figcaption a.headerlink:focus::before,.code-block-caption a.headerlink:focus::before{opacity:1}h1:hover a.headerlink::before,h2:hover a.headerlink::before,h3:hover a.headerlink::before,h4:hover a.headerlink::before,h5:hover a.headerlink::before,h6:hover a.headerlink::before,table>caption:hover a.headerlink::before,figcaption:hover a.headerlink::before,.code-block-caption:hover a.headerlink::before{opacity:1}hr{display:block;height:1px;border:0;border-top:1px solid var(--hr);margin:.75rem 0;padding:0}.hover-effect{position:absolute;width:512px;height:512px;background:var(--hover-gradient);opacity:1;left:0;top:0;will-change:transform;pointer-events:none;user-select:none;z-index:-1;transition:opacity cubic-bezier(0.5, 1, 0.89, 1) .25s,transform cubic-bezier(0.5, 1, 0.89, 1) .25s}.hover-effect.hover-effect--hidden{opacity:0}.document .body{counter-reset:section}.document .body h1{counter-reset:subsection;counter-increment:section}.document .body h1::before{content:counter(section) ". "}.document .body h2{counter-reset:subsubsection;counter-increment:subsection}.document .body h2::before{content:counter(section) "." counter(subsection) ". "}.document .body h3{counter-increment:subsubsection}.document .body h3::before{content:counter(section) "." counter(subsection) "." counter(subsubsection) ". "}
