@charset "UTF-8";.dcg-calculator-api-container-v1_12 .dcg-tap-container:not(body) {
    position: relative
}

.dcg-calculator-api-container-v1_12 :not(.dcg-focus-visible) {
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-text-selectable {
    -webkit-user-select: text;
    user-select: text;
    cursor: text
}

.dcg-calculator-api-container-v1_12 img {
    height: auto;
    max-width: 100%
}

.dcg-aria-alert,.dcg-calculator-api-container-v1_12 .dcg-sr-only {
    position: absolute;
    left: -1000px;
    top: -1000px;
    width: 1px;
    height: 1px;
    text-align: left;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-background--light-blue {
    background: #d7e6ff
}

.dcg-calculator-api-container-v1_12 .dcg-text--dark-blue {
    color: #17396e
}

.dcg-calculator-api-container-v1_12 .dcg-text--centered {
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-anchor-center {
    text-anchor: middle
}

.dcg-calculator-api-container-v1_12 .dcg-anchor-left {
    text-anchor: end
}

.dcg-calculator-api-container-v1_12 .dcg-anchor-right {
    text-anchor: start
}

.dcg-calculator-api-container-v1_12 .dcg-text--uppercase {
    text-transform: uppercase
}

.dcg-calculator-api-container-v1_12 .dcg-unstyled-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-unstyled-list li {
    margin: 0;
    text-indent: 0
}

.dcg-calculator-api-container-v1_12 .dcg-forced-color-none {
    forced-color-adjust: none
}

.dcg-calculator-api-container-v1_12 .dcg-unstyled-button {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    overflow: visible;
    text-transform: none;
    -webkit-appearance: button;
    border: none;
    background-color: unset;
    padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-unstyled-link {
    text-decoration: none!important;
    color: unset
}

.dcg-calculator-api-container-v1_12 .dcg-unstyled-heading {
    margin: 0;
    font-size: inherit;
    font: inherit;
    font-weight: inherit
}

.dcg-calculator-api-container-v1_12 .dcg-unstyled-dialog {
    width: auto;
    height: auto;
    border: none;
    padding: 0
}

.dcg-calculator-api-container-v1_12 details.dcg-unstyled-details {
    list-style: none
}

.dcg-calculator-api-container-v1_12 details.dcg-unstyled-details summary::-webkit-details-marker {
    display: none
}

.dcg-calculator-api-container-v1_12 details.dcg-unstyled-details summary::marker {
    content: ""
}

.dcg-calculator-api-container-v1_12 .dcg-display--contents {
    display: contents
}

.dcg-calculator-api-container-v1_12 .dcg-bold {
    font-weight: 700
}

.dcg-calculator-api-container-v1_12 .dcg-nowrap {
    text-wrap: nowrap
}

@media print {
    html,.dcg-calculator-api-container-v1_12 body,.dcg-calculator-api-container-v1_12 .dcg-sliding-interior,.dcg-calculator-api-container-v1_12 #graph-container,.dcg-calculator-api-container-v1_12 .dcg-container,.dcg-calculator-api-container-v1_12 .dcg-exppanel,.dcg-calculator-api-container-v1_12 .dcg-expressionitem,.dcg-calculator-api-container-v1_12 .dcg-fade-container {
        overflow: visible!important;
        position: relative!important
    }

    .dcg-calculator-api-container-v1_12 #graph-container {
        top: 0!important;
        left: 0!important;
        width: 700px!important
    }

    .dcg-calculator-api-container-v1_12 #graph-container .dcg-grapher {
        left: 0!important
    }

    .dcg-calculator-api-container-v1_12 #graph-container .dcg-grapher canvas:first-of-type {
        border: 2px solid #454545
    }

    .dcg-calculator-api-container-v1_12 #graph-container,.dcg-calculator-api-container-v1_12 .dcg-grapher,.dcg-calculator-api-container-v1_12 .dcg-exppanel-outer,.dcg-calculator-api-container-v1_12 .dcg-exppanel-container {
        transform: translate(0);
        transition: 0;
        box-shadow: none!important;
        width: 100%
    }

    .dcg-calculator-api-container-v1_12 .dcg-header,.dcg-calculator-api-container-v1_12 .dcg-pillbox-container,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container,.dcg-calculator-api-container-v1_12 .dcg-keys-container,.dcg-calculator-api-container-v1_12 .dcg-popover,.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover,.dcg-calculator-api-container-v1_12 .dcg-show-keypad,.dcg-calculator-api-container-v1_12 .dcg-show-expressions-tab,.dcg-calculator-api-container-v1_12 .dcg-toast,.dcg-calculator-api-container-v1_12 .trip-block,.dcg-calculator-api-container-v1_12 .dcg-grapher:before,.dcg-calculator-api-container-v1_12 .dcg-expression-top-bar,.dcg-calculator-api-container-v1_12 .dcg-new-expression,.dcg-calculator-api-container-v1_12 .dcg-icon-remove,.dcg-calculator-api-container-v1_12 .dcg-fadeout,.dcg-calculator-api-container-v1_12 .dcg-icon,.dcg-calculator-api-container-v1_12 .dcg-slider-container,.dcg-calculator-api-container-v1_12 .dcg-create-sliders,.dcg-calculator-api-container-v1_12 .dcg-expressions-branding,.dcg-calculator-api-container-v1_12 .dcg-graphpaper-branding,.dcg-calculator-api-container-v1_12 .dcg-geometry-toolbar-view,.dcg-calculator-api-container-v1_12 .dcg-label-container {
        display: none!important
    }

    .dcg-calculator-api-container-v1_12 .dcg-fullscreen .dcg-exppanel-outer {
        margin-top: 800px
    }

    .dcg-calculator-api-container-v1_12 .dcg-exppanel-outer {
        margin-top: 12in
    }

    .dcg-calculator-api-container-v1_12 .dcg-exppanel-outer .dcg-exppanel-container {
        padding-top: 0!important;
        width: 100%!important
    }

    .dcg-calculator-api-container-v1_12 .dcg-exppanel-outer .dcg-exppanel {
        border: none
    }

    .dcg-calculator-api-container-v1_12 .dcg-exppanel-outer .dcg-expressionitem {
        border: 0;
        border-top: 1px solid #e2e2e2
    }

    .dcg-calculator-api-container-v1_12 .dcg-exppanel-outer .dcg-expressionitem .dcg-tab {
        border: 0
    }

    .dcg-calculator-api-container-v1_12 .dcg-exppanel-outer .dcg-expressionitem .dcg-variable-index {
        font-size: 14px;
        color: #aaa;
        text-align: center
    }

    .dcg-calculator-api-container-v1_12 .dcg-exppanel-outer .dcg-expressionitem .dcg-variable-index:after {
        content: "."
    }

    .dcg-calculator-api-container-v1_12 .dcg-background {
        opacity: 0!important
    }

    .dcg-calculator-api-container-v1_12 .dcg-dot {
        position: absolute!important;
        top: -15px!important;
        left: -15px!important;
        border-radius: 15px!important;
        width: 29px!important;
        height: 29px!important;
        border: 14px solid #2d70b3
    }
}

.dcg-calculator-api-container-v1_12 * {
    box-sizing: border-box
}

@media screen {
    .dcg-calculator-api-container-v1_12 body {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }
}

.dcg-calculator-api-container-v1_12 body,html {
    margin: 0;
    padding: 0;
    font-family: Arial,sans-serif;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.dcg-calculator-api-container-v1_12 body {
    overflow: hidden;
    background: #fff;
    -ms-content-zooming: none;
    content-zooming: none
}

.dcg-calculator-api-container-v1_12 .dcg-sliding-interior {
    background-color: #fff
}

.dcg-calculator-api-container-v1_12 #graph-container .dcg-container {
    font-size: 100%
}

.dcg-calculator-api-container-v1_12 ::-webkit-input-placeholder {
    color: #00000078;
    opacity: 1
}

.dcg-calculator-api-container-v1_12 ::-moz-placeholder {
    color: #00000078;
    opacity: 1
}

.dcg-calculator-api-container-v1_12 :-moz-placeholder {
    color: #00000078;
    opacity: 1
}

.dcg-calculator-api-container-v1_12 :-ms-input-placeholder {
    color: #00000078;
    opacity: 1
}

.dcg-calculator-api-container-v1_12 input:focus:not([disabled])::-webkit-input-placeholder,.dcg-calculator-api-container-v1_12 textarea:focus:not([disabled])::-webkit-input-placeholder {
    color: transparent
}

.dcg-calculator-api-container-v1_12 input:focus:not([disabled])::-moz-placeholder,.dcg-calculator-api-container-v1_12 textarea:focus:not([disabled])::-moz-placeholder {
    color: transparent
}

.dcg-calculator-api-container-v1_12 input:focus:not([disabled]):-moz-placeholder,.dcg-calculator-api-container-v1_12 textarea:focus:not([disabled]):-moz-placeholder {
    color: transparent
}

.dcg-calculator-api-container-v1_12 input:focus:not([disabled]):-ms-input-placeholder,.dcg-calculator-api-container-v1_12 textarea:focus:not([disabled]):-ms-input-placeholder {
    color: transparent
}

.dcg-calculator-api-container-v1_12 .dcg-tap-container :not(.dcg-disabled):not(.dcg-cursor-default):not([disabled=true])[ontap] {
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox-flex-container {
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox.dcg-hovered:not(.dcg-checked) .dcg-checkbox__box {
    border: 1px solid #949494
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox.dcg-hovered:not(.dcg-checked) .dcg-checkbox__box:before {
    display: block;
    color: #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox.dcg-hovered.dcg-checked .dcg-checkbox__box {
    border: 1px solid rgba(0,0,0,.5)
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox.dcg-disabled {
    pointer-events: none;
    opacity: .5
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox--small {
    font-size: 85%
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox__box {
    position: relative;
    display: inline-block;
    -webkit-appearance: none;
    appearance: none;
    cursor: inherit;
    width: 1.1em;
    height: 1.1em;
    margin: 0;
    border: 1px solid #bbb;
    border-radius: 3px;
    vertical-align: middle
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox__box:before {
    position: absolute;
    top: -.15em;
    left: .1em;
    display: none;
    font-size: 115%;
    text-shadow: -1px -1px 0 var(--dcg-checkbox-outline-color, #fff),-1px 1px 0 var(--dcg-checkbox-outline-color, #fff),1px -1px 0 var(--dcg-checkbox-outline-color, #fff),1px 1px 0 var(--dcg-checkbox-outline-color, #fff),0 -1px 0 var(--dcg-checkbox-outline-color, #fff),0 1px 0 var(--dcg-checkbox-outline-color, #fff),1px 0 0 var(--dcg-checkbox-outline-color, #fff),-1px 0 0 var(--dcg-checkbox-outline-color, #fff)
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox__box.dcg-focus-visible {
    outline: 2px solid var(--dcg-focus-color, #2f72dc)
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox__box.dcg-disabled {
    background: #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox__box.dcg-checked:before {
    display: block;
    color: var(--dcg-accent-color, #2f72dc)
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox__box.dcg-disabled.dcg-checked:before {
    display: block;
    color: #00000080
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox__content {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox-hover-container.dcg-hovered .dcg-checkbox:not(.dcg-checked) .dcg-checkbox__box {
    border: 1px solid #949494
}

.dcg-calculator-api-container-v1_12 .dcg-checkbox-hover-container.dcg-hovered .dcg-checkbox:not(.dcg-checked) .dcg-checkbox__box:before {
    display: block;
    color: #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-mq-container {
    position: relative;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-mq-container sup.dcg-mq-nthroot {
    top: auto
}

.dcg-calculator-api-container-v1_12 .dcg-mq-container .dcg-mq-placeholder {
    font-family: Symbola,Times New Roman,serif;
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 1px;
    font-size: 95%;
    pointer-events: none;
    padding-left: 2px;
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .47));
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-mq-container .dcg-mq-placeholder .dcg-mq-math-mode {
    font-size: inherit
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-suffix-degree .dcg-mq-root-block:after {
    content: "\b0";
    vertical-align: top;
    opacity: .6;
    margin-left: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-suffix-radian .dcg-mq-root-block:after {
    content: "rad";
    font-size: 90%;
    opacity: .6;
    margin-left: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-mq-editable-field:not(.dcg-no-fadeout) {
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-mq-editable-field:not(.dcg-no-fadeout):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 7px;
    background: linear-gradient(to right,transparent,var(--dcg-custom-background-color, #fff));
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-mq-editable-field:not(.dcg-no-fadeout) .dcg-mq-root-block {
    padding-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-mq-editable-field:not(.dcg-no-fadeout) .dcg-mq-root-block.dcg-mq-editing-overflow-left:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 7px;
    background: linear-gradient(to left,transparent,var(--dcg-custom-background-color, #fff));
    pointer-events: none
}

@font-face {
    font-family: Symbola;
    src: url(data:font/woff2;base64,d09GMgABAAAAACD4ABEAAAAARmAAACCaAAKFHgAAAAAAAAAAAAAAAAAAAAAAAAAAGi4bEByCKAZWAIIECFoJhGURDAryXOQXATYCJAOCUguBLAAEIAWDIAeDdgxAG0M9BezYI7BxADwstyWKqs2cUZSGUSr+rxM4GSLUP2Cd4VFvveoWPPjGGlHRprrWFdMb966Vx8/CCFNDBmwtoif87bvGZ4lgAk4QB4AYOas+gSEQI+APq7A2RsSQ2MUyj5Bktv0xZ71PkiXbMkmy45ADGyc8iTN2aPZndjl/fhbwA/GtDCcAOu2tQClTyjc+tdfyAG2zI8XaRhi5oz1FtBGTVmywwA4wot6lEfHT7THW+eUqdJE1TFfCv0NNfROfyHGvPtVDWMh1C+ubaTuZhFCVYXnh4fP2/lrdyKKA69IEB0nnAQeayADTiBPI7122/N2e5O4o2m6jORwPeXVMZkOduaI0RmMPbDUK61v796sf8W6I9gFumFAYlOTCLldV9UxQxQgkleOT/5lwcTZg6zyToQQJfgD+n6608nszCwaWASvginsKcdGmaUYzkm/mS9obafdAOtaGJBPtXvhQdyEmKQTQJS4Dfbh0eizjylWfsklRBZ7/n9bsfZnsnvdGsY5SHRKNoiskToRky8/Pn0MmDFuy1MzQWobehQLHQanqSpM4bIxWj/ZGwYj5dz/W+mdqtsdpSEQGzAgEeCG79/ffswACYGNwMRpn7YDpYSgjQuV6vsp5wbSN4DHtWkB9d31OELUkNxMg7LlJGQDhiMtXAARIADDFHPV/NegPYLRtkUbbYuOj+gU0JVujKQvOUBcwRcPkyJ2Iv1DWkMoDxxwC63x225GKzUiBPTLHamSIOTJAHulpHF6CY1wTEVlbF8HgDfqcRVkOXGmKIXGbM4YuxrqOP+1k+HzWMjdg2dvxCFg4BLDu0bYCCeiJIgCA7xBx+II0PvjgPMELZbFwAPARQH0B6Je2YgEOcHxaJvq1AvD+sH01gNxGaBIBEBioUpD+4S6A8YsqIHIXIUqlz/gJOVB8pE4wSIKT1pJwJEMSSKKRLEhckpDkRUqijlLnqYvU1/Rj9Kd2OWSAWXtclj6WxqexWeo+PUmJ6Mm2C2fFUUeMY/5M/JH1I/2O/qrLqtUqc5W+Slo1XTVcRa8iVuErgP7Lp7YbQzcGb8T/euu1DIB5/Eb+7z4AuUtdSw9DylsgS9bYDthmUCsz41zZ8jDJHkuzMht0yLeZvwwyvlRG1BEp1mW3owRymJtrYDTAbyovUKZaF8pVQJ71VcxivdsGxodeIQdfEoYfqm+pQozsBrUshqgwY5FUJiRvIA5REcYB/Ux1LFBG5DG5JTXG15whgdhMLJWtGP27oTzcLPtZfimJLlW0PlG1KpSTR+oPKb81Rm1kuCUZQw1Y83KZqt58R6QRQT5RZ6hZ9Tu2psFIsSDbSvomI6uQ9fgnjP7dUCehLiBnKo22UAVTYcuDLfeCm/Wd+hGJcqOrtIyUyjU5xtoGo3UqsUWLkV3oFLfly7BS6RabZWDmSZ4blw6uB3fHn4lyg6Ne9RJs6UItknxVGrFUIMuwVceiLTdScCAkleqi4apLdHvdm0g0Aq9c9ZHK9pVikBCC0Gg8eqXHaAavQCBYK/MJasaokFzWcq2EtoA8RzK/IULchlVsj5wgLgbGgewGxi1JQUvOyb5HrD60rPUZ4IDT8lrjrbkwkXxVV2XBde13pP2UAWMROMHh8WA+ewSQoE5PcW6UZQmXZeSdIIG8GnmEuJz4sUbSAoD4lbeAQDObquoJqmKSsUI3x1C1XDLhawzpyYEG/wIG48Y6/nT5WwD2A4D8FHTHADjbVAFk/+8NPUUxgTEQ0ZQkvC1+T0Nu22KlcRNFbtNahlJxFVU/DIRBc3pHM53yZUA5WzNncxWG3YLPueuoWnt5iMzqqhRyqym4DALHmfBp3q1FJHJjt7ZLOOe6zhsx5zaP3KguXc/bdmSad+Nd19VO4gkjB68lh0QcYmLHBS7nYtfDhBQRxbe8tFZQnPc79Z16dM9K7YkhRAjviC2hpStOHwUXrpVLAAX3yinkZHpRtWol3lh5B37v9O3f2ybVHQLZYNk1uXfEv4DTTSCAVeltgeSM9yk4fu6JhORdf0Ie0poeBj40g0jG1/4f+pjeDHlpS1IfeZ0YdVYkRwkH4iox1xm3d6Yk19sTcnlStC2BGVIK5JjYlsgFmmYBCcynAhnPcsYKsoWaMup4rFUZ2KTeslJDnoAzzhOdK9TlJJaZhfeSl9wtXD2QqVKf90j1jgXbkm/VEqOMoXb5Q+8NebAE1kcLpVguzwOVWF1mSImNh7wQDHlvhgZ7VtymACuQ9aIh650yZLJJnS8nKPZz8WPr84CQFiUrlMJKdbSHsVbskwM7tZg8kQU1LqfmWQw1uo364AiI1W1Yrgf7MKzHwxRUIlfngQL7csW3dT6Of6x45jTeIqlQRPFRo1BTye2qwqDCOb0hpy36QKiY8ufeegyBhxVDku7aGL59ahAm8hASu1Jd9cUkwYExJmaeM0hQDC5a3oYnevJfTqY8WzOjCQjFn1fxtiduMJoMfYPOp8+4B6imgNUZYiWcamQFiY+G4/ZT/O/UUIN63RUWOZDMOatGRw9zqoZmWWHVU34n72CwzWR1nENuThqUTRJfbta+LZCn+ZKjtXN7nm/ICe2qcdYC1CFdOUyZyvvtgZ0aprxxj3cqtrlklJSCROy7FdW2DV+vzjt1UV4IFHwBid5tbrNunUtuyS9K6AStgCkflIrXtQ/f4F1w6m3t7LZsnHDeN7u+K7+skMLt3dH60ymtwRqeGzAExPIi92NbflGuLYDwuBsIQYY3BtXK8xpQtED+0rLg1ISj2lAWMQNZEpUWeZFqxS1dCM8RbshrHgnk3nsCLuhOUwROmCN1THkmFpw6WGG2pzBHV/6TCWRBDkzGTYh5xnPqE9SYtocUdw0IgjRql4VIAOd0wuLd+rrzQMBoAyHonjy1165AXvs5Bjk3XhisreNOpxQ2mgjF1AbR1lFg2m9n0zg32c0McXY/nYwzhznDhkys8rsbQMNFFlCfqUVN2iBI3xJjRzgkr+ur7qJ4OamhNrJ+pTQf8RzSCUzYr7Bi9NRILtS1jlTvzLYSPgrnX5AJKOhSHziOCSHYtYKjFrAu64JrShVZAS8B5e3bAzO2GB2FdEQpKqnf4xmLjcdVa3F83z57G/B2an68Zttu8bvHgff1E3au2XEwJ6oik2qMFoWoIxQgzFc37lxxh/NxBnAk1t2r5rCStIOffkJusLcts+N66NcNdNi3ODkb8nRzTi1KoiG4jY+3GfuedS61PV7vXd4ukdbNNuqah45OksfxXmwYIB+8jGLcXfUt1skKXYSht+PkHR+lCwla9J88shSjbi1Q5CdUC2nBoUIU0KkR2fhvg4AG4FK7eV7ylt1bmArWYb+Fy7byR1dGIa/zul9YYSUjIS2QyxlsPZ6ZK1MSMti0VG8nDNFV6uDtIhG0Qn2bzuabxkWxQyPvClXGwrZAW0YA5sc0KWpu/B+uvyw2hhIEMqaf/0VjdJpEA59Zw+skldc0phAvnfaIigJw33H8rYdPsjaG198ZMR14a1b5W3RKYGVItKwMIhHPnUjRlljmVWzt/UqYmaC0X2wa2P6F8kxoOkRjc2YSUn58ZnFuRi6pKHPJHVs0LCZHMpjW5QdQE+mbrCgKgsKt4hek+5nZegXiCjsTQI8xUbRAAPWrhX06zKCV0qE/yi2NVrNpIge5AXO2Y2eFG1aROmmo9N4cozPuRCFRilZAzbXfckPL6nGnDNyR7ydQKLPrRgyG0XUzJMXHm3K1cvPB4TUZd/ceHocgRiCGoYnHYYosaD4+dAlFFH/hoRzmtNdFsav70s9C0/bAdpq42+TYoIzZwM4zVF3WrGnde6g5Rz3qGaDG7DlN2LBde2hqjgMPHyG7IIKoZBIdguiken8K9a1SKWSqrxAEEp04YWxOtjAvoafnA4mgi1ltHzhu6nEqdBcX6qbqMXSLcyB3Hkfrmjb+SCP2LNv/ygY4XqqXTpT6DRe8/fDr/nLk+Caf4fxPD+CiE/IaJdv1oMT1ECXnKgSMmr0Gi51vyl0vEotCDnr4wHrDa8gemQ7jnG/V9RomUVTiIDH7ThJaje/GEaG4Hd//k+PTccTSLQeuv7sht55pjOsuAKPiNEqymLeZyvzBxzfDfv+hhb5Zh4oLZodGmrMNZuyd0rpcRhPnNB/4lUk2RHY7ePBTeLwkgYetxlZL33lJbIVbnlW4oa3MPbsxk2j5EXjL1QqPbk1OrE84FlQDR5SnMWejt1nXlwZmiAyUohoJcvp0udlW43P/3XTLkS+fMK2hTKGQHCnKxcRJiuLcwSocqtefsOCYIS58sQvUAZeWE9XXX1T/A5sAz0wT3yLkYHAH+1fu9iuTGGcZjHMM3AfjxLmG1Fb/JuvgMkqQc0ORPE8ojcGYQM0kgjpq0uVzm9sSmqC3jrVlZDVUbniKMBv0b8pTnZK3evvfKT5Jd+H/HU4djlFwH/XkZjLEwSlQVAoK7RRcKREzz9ebjuNTR6h+7tW1tYJKp+RN/1FjDHjZcsFGbhNZPObaaQ2aG7ZE1RLv6HaZ5x7Orf695b3eF/QZ77AXbLfHH7i7+r3SZTRqG/J2CPrk2HNGhzI+IDxe/95J6OGfG4/9qI5k+dh6JWW3eWbPtd9cyDuc5nv5Xuv/RRYFvgEJvamLme8brteenPv9z/5GuYz9VX/zUmPtTLGfbYRzbmIMVBiiOU1Bx3r4bPITMYv8zY8ZFl2QLKc/1a2Ha+xMDrZ/2X7I/hwx3G2qpUVUZx4wHTpK8fWoQwmqHZM369uhLV/5IYnLcZ5xV4zvviG73Iu9LZ/XE3Q1b9d2pcqW10MQRirGmc3p688JKcWogWGpgAT/XEOpUnZBxMoZtnueSmd7SNAEqHk1CSQCBwA96SCwYkeVChBUqvZ1NxHt5j31oB0KPy9bPOdsBrtgS1UBBkZzAN5uWGFnnA3k/CAzfVUQhO/FSIP7NEXcGB25NzOmj9HHYMaI5ToxXE1RnzS4F4Mv/ugIPR6A/tHPrqLHshVhRd2Ewm8HpIcv+4oX8ybprKpMX0ifcrHHhXbl5ull2pPQZvPaSJwnzpSdtXXmf9rT0H7K7mpd48ConU3aMt6nuhF9M7P97U+aNPxAMc6rrVwNzfFD0i9T/JCcrb6LcmzxiNOdjQ8MyFaZAzHvZniwrKteOicCTMvdj8bKtGiWOJx4YkINw+EhLZmWPKQ/PPVWzM3fNptq+c8+4KIAyrYQQ9EXXUOBBX14cJM8pTKm2bkwDiYhB9Ciw7KWujEneyqlrr6fIwIs4CZxbfg8F0vk765GW4zz/dji/waAaFYWJz08zjybJo1EioNbZeaekPyWSkK2W1IPKYto21jmwQtR8wxclETHsqTW10Ktk5xiAjJrgsAEw4ZGs/f7de7ROV6W8tX4vCge18qK8Sg8gAl/X12YzIMlLKFqP597xcYeciGMfbfNBV1KYdsmbXgo+637tiuip7VSb1xovhKyYv78a+DAtd4fHF04GVwtS7xzLegMb4VS20GZa0G1d78crhk+W+/Y8ZNuLqD6z8JCWAP84yzNMUXGCeFa3ijlhF5la9GDgMNrN3S6aw4mOXK3H2afSUDCYOvW0Ssrk2gbnXEiiPoJvf+JCpQ2ecpYoFLFnVOBWltRn5tb3y4+oTcbgbgLh+fkwOF38QQAXL2dat1imeH7i6Fe4Xqj2lG7QqXSUPhRLaDibFzwoE6xK8vGaV2y3VgjkLLcojazNVlWG3lMDEn9JOSvoCtX83WTZZ0vEsfLKNy0dEjz9K4N/jzK7sToN9N4dkeC/20BcxDQubc3WKQct5EsK5zThhmSyEjdHt0Ov91dsd05PXwyP3w4P0+CoGyBrQSjtdsDDh3Ket4dAC7gNadgAX0+Av78AXgBu+G6VJ+9dkNlp7rDFv/8ouyHmrYd/PX3iMZcf0ZwKNWFRHKhavxR6C1KYYVQP3dAQbvFXiHqIG0H0UBjsZy+Nd5wHm5guGZFkbXNdfV5gLMdzsBWW7lnr9VRqMsVCATVYMsz+AV0cU5h9k1x3qyCoKn1DOSFanAK2vZ2uU1d2zxvxdz0jd937zizzUuHEPsOt+4P+dO9jF/ysZQTzFgoCfD3l0q9OV7ojtqoVglqLT9d+0OmtK0PRMNnYfKCRWBERHhrRNOcRfxZZvAwEMQ1EnwB2iLqLLDfonVPTwlJhdZZg/wByFsfB/jfONuL+qcxd/BSAonDFPFP/NX8cDE/oXo+TB/+4Vkv+ls0kSgsjRyu8MrzttLpCW313d0q2Zi1rzWyPUfAbPKaDQHisyPPfQYfzgvIC9AmHgPvX8Z7AHPPGYlGGu28MoWUWHjyG/3U7ym1B18HznFzdtW7IXPj3V9/WjX9I0ceZg42rk+Hr60LPe3TFD29e9l9NFaNFuKT7CcWkAOuv2y/WLd/+XNTy9GafXE7TWlvo+oapquWko5KBoHYN79jo1UjMtlI4sUC0NrPgGizvCTNFawq1JWbswnjANXXFLC7nBxCRmiErVlTEvFsxrjP5pmv+Lxt+86IbABLQAvpfDU6PzWMjY+IBTp67QKufPbpZwJZjiYaeJem3TVW2j4GdTXVcWgTE/XGd7sLdKJ039MdU7RqDSEgBIQgajsdwvV5XXbp14GgNf1CyhcWFXjd8frWA9R27Q3Qf1xBaw24EXi49LNv9ua+zKX4dvlQlS2Tf+HN6NjyM6+vRoa5FKGK7+AQwQywfSTyqwrq6PER8jAPxaH0AhPZmgWsrn6RN1l3gpcZtmWLf4W0s9dHKMR8EsdbFtCT7F4b3bXboDfrkurXDERKn/UcftWRWxb2/3hpWM6YtO04Rs7TN/boOfSqM6887L/xsjBlyKYEMOC+Zpm+SasfbHJo8M1Iih5EW/v9c+tIdc3JPwg8MfZ+KlkXuh+3Nfz8299T9hIRp9vV21Ue8K2zdfmyDy/v+YxWi80X8cFb+18IcMtdbfVnns6usX0+v99C3I2ZNbu/eFO5fkxN3HMvuPF7Iz9m1/btal270i99bhytUQjT4K3z4MPHn84O27js6vP7/7fC5mcK+eXVsp2NK8zkT5tb2HTxtqsAoMd4Mzv1++LnDcOOnysGy2byC5yLD3znZNN3gG0fTO8YwWj1dHMwi9ztYkyA4bi2rl5Te/0480fE2l1tyUm9URvpwrlw805aVPImoaEdHcB/Y1EG4oFBVf7/Z6I8s+F7LYUD4LmY4tWkf4o2+jBO+z+fsYv2CxiGj4DPfg4AgOrDX7a4R3yK4l5ALkABXaFvJnvQH1di8NNwCvbTb5Y0nf3/59Zob88+vO7/R8tflw3EKQD9dulqcA3BIJoU/JLcGCXUt3TSiNlNNfNkiSoox/AR6EyFMqqESt/blV41CKBQOaCbKn+DrAwMtGCApffz4r1AMGAjiwHFYV/CdkovIVEz6guA1NhNyLfyyyNHRp1BqyRXtTNypHool85lGphdylp6TYAClaSe+ISHSljXGPpHnhBncunfmEvd5XwQjrmqMjcWEhpbPKXGBgi6mqEa1G5oDWrYh1QE67GNJhj+cbmNRqJfuWzdgKytrOclkxLcK4Zl6mBIQG2SRDr9W23RyJVgiX7M8k9wQsRndrO7SatwrXIe2N+cG1Z4KS/9B85Kz/e//HcaeuRVJdf4qI7mRpj+k2SDgInJR0/fHBkNeaxkSKIIKm2zCSpqU8MkR2GMOSEHAZIC9aTocyY3ix6HVHSMB2Rgs9nrAvjquQGOpve5dd8t0xLZi2HRYGVSoEjKtVNpd6XmMiHNVNKrae1BBsgvyz2akmyPlqJ4iIAapSyQqmgKT8Qm10fv2hlz0h7PbQlpFFefpBBiaBBLDKH2iWbKkogxw2l3Jk7UQdYL7aaIXbuNTAbNzPdOdzJWbO1BNUyQli9di1s4r3OVs1xfz/MTPLRoXyBJorKDcxBTFKVQ4WFExwdIWZ5n22gxvlstwUH9dRLHhwRu3B0G5D2WUIjyCNr4Bmcxv629MTehNvr3tZ/UGp8LhtcZAr4aSMxfbqjp6rjYd0DaOmr0hB7TN53e1cC8HCXCZKTkHj87kqrP46aOUmM8bEnOOijlC7STKDX7CkuZTwhZjKlnaqmx6T/R2DKXxipDlM+h1KsNhFpFSUPrNqrW6DUqpGp57trpm3//UQpXFjelis2/tnZjU+SFYlP2torx1rfhHB9kZDkOnUQsCagE7NFVBUu0SqPLavR9weDMiIH8nZ0G8RRA8hUQIYA6dxDNO2dOepdM2YsqoYBGflFzxO6IzSR1S3bzgW+C5KE9ldwkjRixcICFVYZL0opdWN68r51AmIyrnyUpp0b1XrjEESwe0QqYQUDBh9BJ4aHnucCoJ1QHljY3mqD0iU54jmESJZlskmnYaz9CLotah1atunQc1MNPqkP3C30HsLVGq4jGoVYhGHIZzqgYnGFWOUWDqWP23a+OGUsJ1RBOh89KKeQPYkAjEB50LKF8qVdP9PfP+3TceXsjzEcn3NvbPADOoxtzyIHicJJemjOA0pZu0xYsGwBLTmGFMhnaAwZPTkZ1gO5AO6BW/6H2e3qb1V3TBRsaWV/wN0FG3brlQdWj6v6uEyHWm4q+ucm95rMvSZ5jdTKdMDUlNvd22vSzeA/TTV32H9iSdmtqHvr4Zjs0o2tLYTlJH2l/sNvpPVrsXQwULG8itTrxXTusyKl1gpIC4RIS9XZHbCZUGUrojU4Hh3JiKNS8q1JqBQmZfkRDI0nF1YQJA87BsagFWcdwHMpF44ajPFa7uxcDVAb2xWQ2QogP6RmTLGVcaKwOALlSicilf44nztWQVJ5fVIRYxV3PmzJEj5OQsFHNzrctapkxmAkHyjltbfnqKSImXKV+QWye/3Hu4PHSa9qow9GESvY7RQXlBo+oqdWMKxYea42Pe5unUmOyPWQhKwScm7QNTxpqCeOGq6NV9C8q8DaWYrJjK00G4CVN4bWH0kl0tmk87xDgDFkqN2cngYRiTFgwYO64EU5iGibYwSOJXikGB27c+VhHyEADqjTulCUeNlLfWcL4HemUUh+xjqu2cOB5WlBjcIaeZIdcdKsfZ4kIvKNltZ4FCjsW4DijPdFjem24ZS2NDAZJN2QW1p3rpGRi0pgNWJkZlCuS5YaFsTwZZdpWSzLj1uRZfJL9gtpDlnUutblqaG/lizY4LQX17T5xMElUt5fkURyA74ucSWeaQWzuTript/TKp8PSz+4S251NF2fjK2+BBRaH6RaVNB4MW8bXlscynJm8OEvKMq/+oJsuNR17J4cpl0Jr5JIy9ruot+il3l9fWb/OhVp33bd182Qr1bnZ851ff0rtGUooeJS97reaB2l9vr0p1ZnwrxKuN/BHnjloLyyC0V5dNCr5pctNX7TW0qMT/FjR9BUhuaZ4C+kem5L6ZcMD19WYFkubecM4sdk1DTOtKKLPKj90d1d9Xa1LHq4xpViyjIAcbfyU2fjVO5pzDipeukjcxksIT5b0mUvezcuMy3g8ScmdGRsdF3E9J31wnei81WjRltpd1Q1CtdbaZpiMnDNK4SWhyXF2KZULQ3uuwnA6dW4sbY9lGEWjps2adnydn9101S85HPjoYcnRHqdK4+PsbAYUnqnefI9nVfc0u6b3dLMQezyMlrXsLpk749qX46FiyzH+pFkzXrfGcGPCY+sba1hffHHDvaNL26Xz5mnOCy5M67KdXLoc8gsyPdzoGBrEDclHB9xCsfaDW7Dpwel0Dnnz3f653d2duyfu3oP3RfdM3r39tm236+JS49PDi/3yr85Ljvd4oKZrJJNn8lf6+uqNtzvD7h666Kb/FL+1k0uGrNztfLhWvGXsKAoJOf7Ma7SSbrnnz25UKSMIRZ20UtUmOgczwpwmIItG3QdD+/eLT58Uzh2LpdL8Yh2pH/05/pvhsUogR+2S0V2pBh06wjRuzP7Rpq2CCix1b0QFCzFU2Q7GtJEwMY4xSnNG+waEpQNaMITgMcqykQ9KgGBmb+7FbKQTSDsiVLglafrAS1R3vuECY8BCZmwk9N48IErO61IqQXvZEqIXTMEmKyXeKUgXGKHUTOmV2mguseVVob+KgYTayK6ictJpvfF1mQp0jnrmh7pEyJG7BHY60hgvnSiFvgyNrBDRDkUJuSiJarhSdG6nWggsJ7wJHZbnTprjcmWSMlj4n83tCZvaOWMPCueuQVSNnah3AQD41VXtBvw5xlv+qrprAADAd6JzBQni4f4D/l/575XNBcAxAG21dWPScUf6/+61vdJq8lXtZ1iZwzXl0/BXfPsjP0G+gZNsjgIGeB1R/ha8B2g+VhF2fBBviE6m4IWpDS04xsMlKAhYlo/Hn4Znyp8mv8Ju9G74KBz+ltZAa9lzeHUGJ7lbtFdCh6AlKFm7B0aXHIWRJYC7DUKQe75VjXm5dfQCgU/2NmRaJykPPS2ZhqzsNOxhH4UY3Qv5NLyFfhunNECiBJAU/wOYYzpVSxdotnY/IFEwJANiCK0LAF3GeqkPETItffgbyxE4L4fWD+TYoWyjNxuak8RD6KJcx9FPAKYhricwzr4Ak+zrpmmquqZRBUtRJmDt71D4RwhPTpNAKVESkMgGCvnyLE4WuSC4ukgYhSS2GpQgCXVpsrmFS6zzlFQZKYKwQBRolpLHtWX9CvZyUCJLvAkyxZEueCkKKCq5RZLaZjKGtvh7A3McGubKk1YxJS6TA3eDpTZ0/Dpir0gcneEzFK3dOPkgEimIVwLUoqn6a1oqOQpE7uslycyOLoLqW2SCe9zf/60QNN0I+IGpK1tszlpPgY//RTp06dFnwJARYyZMrQcicscRLUasOB9hGmZhMOBIkZl36LdgMVAoUKJCDQsHjwmmmOHEsIYzvBHQo0+v1yZDx3RNDwOhbwZmaEaY1qEzjM3ETG29gUY0kpHLCxRp1iP5toRnVxm31tjPTEqLoxdthwsE2egRDtZZm+W2GKUiaT1yUT2/SFlaeUdYDpusY5aVdcqyl3PVlYqktdj5VK31zhrFydP8Aek+htY6b71cDxWnSMlMEkEeTVX/kbb6D3Vr1EZ7G/W/u4wXrFr5d6fI0v5ZqRLtRXXWLLtjGsbwbIiM3SChaNQ4vu0QodOLYz9Fv4e2CT7NCJTNI9h+w/xqVeTaFHIfVSCVzS/bYEI9drMMUPXgHBWxmA1L2saXqwILAA==) format("woff2")
}

.dcg-mq-aria-alert,.dcg-calculator-api-container-v1_12 .dcg-mq-mathspeak {
    position: absolute;
    left: -1000px;
    top: -1000px;
    width: 0px;
    height: 0px;
    text-align: left;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field {
    display: -moz-inline-box;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-cursor {
    border-left: 1px solid currentColor;
    margin-left: -1px;
    position: relative;
    z-index: 1;
    padding: 0;
    display: -moz-inline-box;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-cursor.dcg-mq-blink {
    visibility: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-editable-field {
    border: 1px solid gray
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field.dcg-mq-focused,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-editable-field.dcg-mq-focused {
    -webkit-box-shadow: #8bd 0 0 1px 2px,inset #6ae 0 0 2px 0;
    -moz-box-shadow: #8bd 0 0 1px 2px,inset #6ae 0 0 2px 0;
    box-shadow: #8bd 0 0 1px 2px,inset #6ae 0 0 2px;
    border-color: #709ac0
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-editable-field {
    margin: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-latex-command-input {
    color: inherit;
    font-family: Courier New,monospace;
    border: 1px solid gray;
    padding-right: 1px;
    margin-right: 1px;
    margin-left: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-latex-command-input.dcg-mq-empty {
    background: transparent
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-latex-command-input.dcg-mq-hasCursor {
    border-color: ActiveBorder
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field.dcg-mq-empty:after,.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field.dcg-mq-text-mode:after,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-empty:after {
    visibility: hidden;
    content: "c"
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-cursor:only-child:after,.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-textarea+.dcg-mq-cursor:last-child:after {
    visibility: hidden;
    content: "c"
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-text-mode .dcg-mq-cursor:only-child:after {
    content: ""
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field.dcg-mq-text-mode {
    overflow-x: auto;
    overflow-y: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-mq-root-block,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block {
    display: -moz-inline-box;
    display: inline-block;
    width: 100%;
    padding: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle
}

.dcg-calculator-api-container-v1_12 .dcg-mq-root-block .dcg-mq-digit,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-digit {
    margin-left: .009em;
    margin-right: .009em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-root-block .dcg-mq-group-start,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-group-start {
    margin-left: .11em;
    margin-right: -.01em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-root-block .dcg-mq-group-other,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-group-other {
    margin-left: -.01em;
    margin-right: -.01em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-root-block .dcg-mq-group-leading-1,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-group-leading-1,.dcg-calculator-api-container-v1_12 .dcg-mq-root-block .dcg-mq-group-leading-2,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-group-leading-2 {
    margin-left: 0;
    margin-right: -.01em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-root-block .dcg-mq-group-leading-3,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-group-leading-3 {
    margin-left: .036em;
    margin-right: -.01em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-start,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-start,.dcg-calculator-api-container-v1_12 .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-other,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-other,.dcg-calculator-api-container-v1_12 .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-1,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-1,.dcg-calculator-api-container-v1_12 .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-2,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-2,.dcg-calculator-api-container-v1_12 .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-3,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block.dcg-mq-suppress-grouping .dcg-mq-group-leading-3 {
    margin-left: .009em;
    margin-right: .009em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-root-block .dcg-mq-ellipsis-start,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-ellipsis-start {
    margin-left: .14em;
    margin-right: .009em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-root-block .dcg-mq-ellipsis-middle,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-ellipsis-middle {
    margin-left: .009em;
    margin-right: .009em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-root-block .dcg-mq-ellipsis-end,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-root-block .dcg-mq-ellipsis-end {
    margin-left: .009em;
    margin-right: .14em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode {
    font-variant: normal;
    font-weight: 400;
    font-style: normal;
    font-size: 115%;
    line-height: 1;
    display: -moz-inline-box;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-non-leaf,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-scaled {
    display: -moz-inline-box;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode var,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-text-mode,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-nonSymbola {
    font-family: Times New Roman,Symbola,serif;
    line-height: .9
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode svg {
    fill: currentColor;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode * {
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    border-color: #000;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-empty {
    background: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-empty.dcg-mq-root-block,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-empty.dcg-mq-quiet-delimiter,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode.dcg-mq-empty {
    background: transparent
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-text-mode {
    display: inline-block;
    white-space: pre
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-text-mode.dcg-mq-hasCursor {
    box-shadow: inset #a9a9a9 0 .1em .2em;
    padding: 0 .1em;
    margin: 0 -.1em;
    min-width: 1ex
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-font {
    font: 1em Times New Roman,Symbola,serif
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-font * {
    font-family: inherit;
    font-style: inherit
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode b,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode b.dcg-mq-font {
    font-weight: bolder
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode var,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode i,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode i.dcg-mq-font {
    font-style: italic
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode var.dcg-mq-f {
    margin-right: .2em;
    margin-left: .1em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-roman var.dcg-mq-f {
    margin: 0
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode big {
    font-size: 200%
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-int>big {
    display: inline-block;
    -webkit-transform: scaleX(.7);
    -moz-transform: scaleX(.7);
    -ms-transform: scaleX(.7);
    -o-transform: scaleX(.7);
    transform: scaleX(.7);
    vertical-align: -.16em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-int>.dcg-mq-supsub {
    font-size: 80%;
    vertical-align: -1.1em;
    padding-right: .2em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-int>.dcg-mq-supsub>.dcg-mq-sup>.dcg-mq-sup-inner {
    vertical-align: 1.3em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-int>.dcg-mq-supsub>.dcg-mq-sub {
    margin-left: -.35em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-roman {
    font-style: normal
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-sans-serif {
    font-family: sans-serif,Symbola,serif
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-monospace {
    font-family: monospace,Symbola,serif
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-overline {
    border-top: 1px solid;
    margin-top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-underline {
    border-bottom: 1px solid;
    margin-bottom: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-binary-operator {
    padding: 0 .2em;
    display: -moz-inline-box;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-supsub {
    text-align: left;
    font-size: 90%;
    vertical-align: -.5em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-supsub.dcg-mq-sup-only {
    vertical-align: .5em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-supsub.dcg-mq-sup-only>.dcg-mq-sup {
    display: inline-block;
    vertical-align: text-bottom
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-supsub .dcg-mq-sup {
    display: block
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-supsub .dcg-mq-sub {
    display: block;
    float: left
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-supsub .dcg-mq-binary-operator {
    padding: 0 .1em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-supsub .dcg-mq-fraction {
    font-size: 70%
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode sup.dcg-mq-nthroot {
    font-size: 80%;
    vertical-align: .8em;
    margin-right: -.6em;
    margin-left: .2em;
    min-width: .5em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-ghost svg {
    opacity: .2
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-bracket-middle {
    margin-top: .1em;
    margin-bottom: .1em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-bracket-l,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-bracket-r {
    position: absolute;
    top: 0;
    bottom: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-bracket-l {
    left: 0
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-bracket-r {
    right: 0
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-bracket-container {
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-array {
    vertical-align: middle;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-array>span {
    display: block
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-operator-name {
    font-family: Symbola,Times New Roman,serif;
    line-height: .9;
    font-style: normal
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode var.dcg-mq-operator-name.dcg-mq-first {
    padding-left: .2em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode var.dcg-mq-operator-name.dcg-mq-last,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-supsub.dcg-mq-after-operator-name {
    padding-right: .2em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-fraction {
    font-size: 90%;
    text-align: center;
    vertical-align: -.4em;
    padding: 0 .2em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-fraction,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-large-operator,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode x:-moz-any-link {
    display: -moz-groupbox
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-fraction,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-large-operator,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode x:-moz-any-link,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode x:default {
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-numerator,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-denominator,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-dot-recurring {
    display: block
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-numerator {
    padding: 0 .1em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-denominator {
    border-top: 1px solid;
    float: right;
    width: 100%;
    padding: .1em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-dot-recurring {
    text-align: center;
    height: .3em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-sqrt-prefix {
    position: absolute;
    top: 1px;
    bottom: .15em;
    width: .95em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-sqrt-container {
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-sqrt-stem {
    border-top: 1px solid;
    margin-top: 1px;
    margin-left: .9em;
    padding-left: .15em;
    padding-right: .2em;
    margin-right: .1em;
    padding-top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-diacritic-above {
    display: block;
    text-align: center;
    line-height: .4em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-diacritic-stem {
    display: block;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-hat-prefix {
    display: block;
    text-align: center;
    line-height: .95em;
    margin-bottom: -.7em;
    transform: scaleX(1.5);
    -moz-transform: scaleX(1.5);
    -o-transform: scaleX(1.5);
    -webkit-transform: scaleX(1.5)
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-hat-stem {
    display: block
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-large-operator {
    vertical-align: -.2em;
    padding: .2em;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-from,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-large-operator big,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-to {
    display: block
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-from,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-to {
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-large-operator .dcg-mq-from {
    float: right;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-editable-field {
    cursor: text;
    font-family: Symbola,Times New Roman,serif
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-overarc {
    border-top: 1px solid;
    -webkit-border-top-right-radius: 50% .3em;
    -moz-border-radius-topright: 50% .3em;
    border-top-right-radius: 50% .3em;
    -webkit-border-top-left-radius: 50% .3em;
    -moz-border-radius-topleft: 50% .3em;
    border-top-left-radius: 50% .3em;
    margin-top: 1px;
    padding-top: .15em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-overarrow {
    min-width: .5em;
    border-top: 1px solid;
    margin-top: 1px;
    padding-top: .2em;
    text-align: center;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-mq-arrow-right-content {
    position: absolute;
    right: -.1em;
    top: -.48em;
    font-size: .5em
}

.dcg-calculator-api-container-v1_12 .dcg-mq-arrow-left-content {
    position: absolute;
    top: -.48em;
    left: -.1em;
    font-size: .5em;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-selection,.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-selection,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-selection .dcg-mq-non-leaf,.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-selection .dcg-mq-non-leaf,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-selection .dcg-mq-scaled,.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-selection .dcg-mq-scaled {
    background: #b4d5fe!important
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-selection.dcg-mq-blur,.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-selection.dcg-mq-blur,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-selection.dcg-mq-blur .dcg-mq-non-leaf,.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-selection.dcg-mq-blur .dcg-mq-non-leaf,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-selection.dcg-mq-blur .dcg-mq-scaled,.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-selection.dcg-mq-blur .dcg-mq-scaled {
    background: #d4d4d4!important;
    color: #000;
    border-color: #000
}

html.dcg-calculator-api-container-v1_12 body .dcg-mq-math-mode .dcg-mq-selection .dcg-mq-nthroot-container *,html body .dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-selection .dcg-mq-nthroot-container *,html.dcg-calculator-api-container-v1_12 body .dcg-mq-editable-field .dcg-mq-selection .dcg-mq-nthroot-container *,html body .dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-selection .dcg-mq-nthroot-container * {
    background: transparent!important
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-textarea,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-textarea {
    position: relative;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field .dcg-mq-textarea *,.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode .dcg-mq-textarea * {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
    position: absolute;
    clip: rect(1em 1em 1em 1em);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    resize: none;
    width: 1px;
    height: 1px;
    box-sizing: content-box
}

.dcg-calculator-api-container-v1_12 .dcg-static-mathquill-view * .dcg-mq-cursor {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container {
    display: flex;
    padding-right: 1px;
    padding-bottom: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container .dcg-segmented-control-btn {
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .85));
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--dcg-custom-text-color, rgba(0, 0, 0, .42));
    margin-right: -1px;
    margin-bottom: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container .dcg-segmented-control-btn .dcg-segmented-control__icon {
    position: relative;
    top: 1px;
    margin-right: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container .dcg-segmented-control-btn:not(.dcg-disabled).dcg-hovered:not(.dcg-selected) {
    color: var(--dcg-custom-text-color-shaded, #000)
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container .dcg-segmented-control-btn:not(.dcg-disabled).dcg-depressed:not(.dcg-selected) {
    background: #0000000a
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container .dcg-segmented-control-btn:first-of-type {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container .dcg-segmented-control-btn:last-of-type {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-selected {
    color: var(--dcg-custom-background-color, #fff);
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-selected:not(.dcg-disabled) {
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container .dcg-segmented-control-btn.dcg-disabled {
    opacity: .4
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-default .dcg-segmented-control-btn,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-default-blue .dcg-segmented-control-btn {
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-default .dcg-segmented-control-btn .dcg-segmented-control-interior,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-default-blue .dcg-segmented-control-btn .dcg-segmented-control-interior {
    height: 34px;
    line-height: 34px;
    padding: 0 8px
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-default .dcg-segmented-control-btn.dcg-hovered:not(.dcg-selected):not(.dcg-disabled) {
    border-color: var(--dcg-custom-text-color-shaded, rgba(0, 0, 0, .62))
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-default .dcg-segmented-control-btn.dcg-selected {
    border: 1px solid var(--dcg-custom-text-color, rgba(0, 0, 0, .65));
    background: var(--dcg-custom-text-color, rgba(0, 0, 0, .65))
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-full-width-mini .dcg-segmented-control-btn {
    flex: 1;
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn .dcg-segmented-control-interior,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-vertical .dcg-segmented-control-btn .dcg-segmented-control-interior,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-full-width-mini .dcg-segmented-control-btn .dcg-segmented-control-interior {
    padding: var(--segmented-control-vertical-padding, 4px) 6px
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-default-blue .dcg-segmented-control-btn,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-vertical .dcg-segmented-control-btn,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-full-width-mini .dcg-segmented-control-btn {
    border-color: var(--dcg-custom-text-color, #bbb)
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-default-blue .dcg-segmented-control-btn.dcg-hovered:not(.dcg-selected):not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn.dcg-hovered:not(.dcg-selected):not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-vertical .dcg-segmented-control-btn.dcg-hovered:not(.dcg-selected):not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-full-width-mini .dcg-segmented-control-btn.dcg-hovered:not(.dcg-selected):not(.dcg-disabled) {
    background: #0000000a
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-default-blue .dcg-segmented-control-btn.dcg-depressed:not(.dcg-selected):not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn.dcg-depressed:not(.dcg-selected):not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-vertical .dcg-segmented-control-btn.dcg-depressed:not(.dcg-selected):not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-full-width-mini .dcg-segmented-control-btn.dcg-depressed:not(.dcg-selected):not(.dcg-disabled) {
    background: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-default-blue .dcg-segmented-control-btn.dcg-selected,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn.dcg-selected,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-vertical .dcg-segmented-control-btn.dcg-selected,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-full-width-mini .dcg-segmented-control-btn.dcg-selected {
    background: color-mix(in srgb,var(--dcg-accent-color, #2f72dc) 15%,transparent);
    border-color: var(--dcg-accent-color, #2f72dc);
    color: var(--dcg-accent-color, #2f72dc)
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-default-blue .dcg-segmented-control-btn.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-vertical .dcg-segmented-control-btn.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-full-width-mini .dcg-segmented-control-btn.dcg-disabled {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-default-blue .dcg-segmented-control-btn.dcg-disabled.dcg-selected+.dcg-segmented-control-btn,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn.dcg-disabled.dcg-selected+.dcg-segmented-control-btn,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-vertical .dcg-segmented-control-btn.dcg-disabled.dcg-selected+.dcg-segmented-control-btn,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-full-width-mini .dcg-segmented-control-btn.dcg-disabled.dcg-selected+.dcg-segmented-control-btn {
    border-left: 1px solid #666
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-default-blue .dcg-segmented-control-btn.dcg-disabled.dcg-selected,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn.dcg-disabled.dcg-selected,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-vertical .dcg-segmented-control-btn.dcg-disabled.dcg-selected,.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-full-width-mini .dcg-segmented-control-btn.dcg-disabled.dcg-selected {
    background: #0000001a;
    border-color: #666;
    color: var(--dcg-custom-text-color-shaded, #000)
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-vertical {
    flex-direction: column
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-vertical .dcg-segmented-control-btn:first-of-type {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: unset
}

.dcg-calculator-api-container-v1_12 .dcg-segmented-control-container.dcg-theme-vertical .dcg-segmented-control-btn:last-of-type {
    border-top-right-radius: unset;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-hit-area-container {
    position: relative;
    line-height: initial
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-hit-area-container.dcg-display-block {
    width: 100%;
    height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-hit-area-container:not(.dcg-display-block) {
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-mount-pt {
    position: absolute;
    top: 0;
    left: 0
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-positioning-container {
    position: absolute;
    pointer-events: none;
    z-index: 10000
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-positioning-container .dcg-tooltip-message-container {
    position: absolute;
    z-index: 10000;
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-positioning-container .dcg-tooltip-message {
    max-width: 100%;
    border-radius: 4px;
    padding: 5px 8px;
    font-size: 14px;
    line-height: 1.1em;
    display: inline-block;
    pointer-events: all;
    text-align: center;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-positioning-container .dcg-tooltip-message.dcg-sticky-not-stuck {
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-positioning-container.dcg-tooltip-theme-dark .dcg-tooltip-message {
    background: #000;
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-positioning-container.dcg-tooltip-theme-dark .dcg-tooltip-message.dcg-sticky-not-stuck {
    background: #666
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-positioning-container.dcg-tooltip-theme-light .dcg-tooltip-message {
    background: #fff;
    color: #000;
    border: 1px solid #bbb;
    border-radius: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-positioning-container.dcg-tooltip-theme-light .dcg-tooltip-message .dcg-static-mathquill-view {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-positioning-container.dcg-tooltip-theme-light .dcg-tooltip-arrow {
    transform: rotate(45deg)
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-positioning-container.dcg-tooltip-theme-light.dcg-tooltip-gravity-n-s .dcg-tooltip-arrow {
    transform: translate(-50%) rotate(45deg)
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-positioning-container.dcg-tooltip-theme-light.dcg-tooltip-gravity-e-w .dcg-tooltip-arrow {
    transform: translateY(-50%) rotate(45deg)
}

.dcg-calculator-api-container-v1_12 .dcg-tooltip-positioning-container .dcg-tooltip-arrow {
    position: absolute;
    animation: dcg-fadeIn .3s;
    z-index: 10000
}

.dcg-calculator-api-container-v1_12 .dcg-literal-token-view {
    background: color-mix(in srgb,var(--dcg-token-background-color) 30%,transparent);
    border-radius: 3px;
    padding: 0 2px;
    display: inline-block;
    margin: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-literal-token-view .dcg-mq-math-mode {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-mq-editable-field:not(.dcg-no-fadeout) .dcg-literal-token-view .dcg-mq-root-block {
    padding-right: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-mq-fraction .dcg-literal-token-view {
    margin-top: 0;
    margin-bottom: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error {
    cursor: pointer;
    outline: none;
    border: 2px solid currentColor;
    color: #000;
    display: inline-block;
    border-radius: 4px;
    margin-right: 2.5px;
    margin-left: 2.5px;
    margin-bottom: 2px;
    width: 26px;
    height: 26px;
    vertical-align: middle;
    background: #fff;
    position: relative;
    font-size: 16px;
    touch-action: none
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-static-token,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-static-token {
    cursor: text
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view:not(.dcg-static-token).dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error:not(.dcg-static-token).dcg-focus-visible {
    box-shadow: 0 0 0 3px #2f72dc80!important
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-graph-interactions-disabled,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-graph-interactions-disabled {
    border-style: dashed;
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-light-color,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-light-color {
    border-color: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-light-color .dcg-token-background,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-light-color .dcg-token-background {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-light-color.dcg-selected-token,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-light-color.dcg-selected-token {
    border-color: #00000080
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-light-color.dcg-selected-token .dcg-token-background,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-light-color.dcg-selected-token .dcg-token-background {
    background-color: #00000080
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-light-color:not(.dcg-selected-token) .dcg-token-icon,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-light-color:not(.dcg-selected-token) .dcg-token-label,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-light-color:not(.dcg-selected-token) .dcg-token-icon,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-light-color:not(.dcg-selected-token) .dcg-token-label {
    color: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-light-color.dcg-hovered:not(.dcg-static-token):not(.dcg-selected-token),.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-light-color.dcg-hovered:not(.dcg-static-token):not(.dcg-selected-token) {
    border-color: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-light-color.dcg-hovered:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-icon,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-light-color.dcg-hovered:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-label,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-light-color.dcg-hovered:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-icon,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-light-color.dcg-hovered:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-label {
    color: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-light-color.dcg-depressed:not(.dcg-static-token):not(.dcg-selected-token),.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-light-color.dcg-depressed:not(.dcg-static-token):not(.dcg-selected-token) {
    border-color: #00000080
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-light-color.dcg-depressed:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-icon,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-light-color.dcg-depressed:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-label,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-light-color.dcg-depressed:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-icon,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-light-color.dcg-depressed:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-label {
    color: #00000080
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view>*,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error>* {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-label,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-label {
    position: absolute;
    right: 1px;
    bottom: -1px;
    font-family: sans-serif;
    font-size: 75%;
    padding-right: 1px;
    padding-bottom: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view i,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error i {
    font-style: normal
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-assignment-token,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-assignment-token {
    border: 1px solid #949494;
    padding: 0;
    text-align: center;
    width: auto;
    min-width: 26px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-assignment-token .dcg-token-background,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-assignment-token .dcg-token-background {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-assignment-token.dcg-hovered:not(.dcg-static-token),.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-assignment-token.dcg-hovered:not(.dcg-static-token) {
    border: 1px solid #949494;
    box-shadow: 0 0 0 1px #949494
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-assignment-token.dcg-selected-token:not(.dcg-static-token),.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-assignment-token.dcg-selected-token:not(.dcg-static-token) {
    background-color: #fff;
    border: 1px solid #666;
    box-shadow: 0 0 0 1px #666
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-token-has-label .dcg-token-point,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-token-has-label .dcg-token-midpoint,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-token-has-label .dcg-token-intersection,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-token-has-label .dcg-token-glider,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-token-has-label .dcg-token-point,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-token-has-label .dcg-token-midpoint,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-token-has-label .dcg-token-intersection,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-token-has-label .dcg-token-glider {
    position: relative;
    top: -3px;
    left: -3px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-token-has-label .dcg-token-point:after,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-token-has-label .dcg-token-midpoint:after,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-token-has-label .dcg-token-intersection:after,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-token-has-label .dcg-token-glider:after,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-token-has-label .dcg-token-point:after,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-token-has-label .dcg-token-midpoint:after,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-token-has-label .dcg-token-intersection:after,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-token-has-label .dcg-token-glider:after {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-token-has-label .dcg-token-point:before,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-token-has-label .dcg-token-midpoint:before,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-token-has-label .dcg-token-intersection:before,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-token-has-label .dcg-token-glider:before,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-token-has-label .dcg-token-point:before,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-token-has-label .dcg-token-midpoint:before,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-token-has-label .dcg-token-intersection:before,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-token-has-label .dcg-token-glider:before {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-selected-token .dcg-token-label,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-selected-token .dcg-token-label {
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-background,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-background {
    opacity: .25;
    display: block;
    width: 100%;
    height: 100%;
    background: currentColor;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-hovered:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-background,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-hovered:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-background {
    opacity: .4
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-depressed:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-background,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-depressed:not(.dcg-static-token):not(.dcg-selected-token) .dcg-token-background {
    opacity: .5
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-icon,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-icon {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    text-align: center;
    line-height: 24px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-point,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-glider,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-intersection,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-midpoint,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-point,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-glider,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-intersection,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-midpoint {
    font-size: 140%
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-icon-angle,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-icon-angle {
    font-size: 110%
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-rotate,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-dilate,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-reflect,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-transformation,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-rotate,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-dilate,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-reflect,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-transformation {
    font-size: 130%;
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-transformation,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-transformation {
    font-size: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-rotate,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-rotate {
    margin-top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-dilate,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-dilate {
    font-size: 140%;
    margin-left: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-reflect:before,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-reflect:before {
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 50%;
    border-right: 1px solid rgba(0,0,0,.2);
    margin-left: -.5px;
    content: ""
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-glider:before,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-intersection:before,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-midpoint:before,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-glider:before,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-intersection:before,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-midpoint:before {
    content: "";
    height: 2px;
    background: currentColor;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-intersection:after,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-midpoint:after,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-intersection:after,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-midpoint:after {
    content: "";
    height: 2px;
    background: currentColor;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-glider:before,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-glider:before {
    width: 16px;
    margin-left: -8px;
    opacity: .7
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-intersection:before,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-intersection:before {
    transform: rotate(-45deg);
    width: 20px;
    margin-left: -10px;
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-intersection:after,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-intersection:after {
    transform: rotate(45deg);
    width: 20px;
    margin-left: -10px;
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-midpoint:before,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-midpoint:before {
    transform: rotate(0);
    width: 20px;
    margin-left: -10px;
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-circle,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-circle {
    border: 2px solid currentColor;
    width: 16px;
    height: 16px;
    margin-top: 3px;
    margin-left: 3px;
    border-radius: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-perpendicular svg,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-parallel svg,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-translate svg,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-vector svg,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-ray svg,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-line svg,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-segment svg,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-arc svg,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-perpendicular svg,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-parallel svg,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-translate svg,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-vector svg,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-ray svg,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-line svg,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-segment svg,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-arc svg {
    fill: none;
    stroke: currentColor;
    stroke-width: 2px;
    stroke-linecap: round
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-parallel-parent,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-parallel-parent {
    fill: none;
    stroke: currentColor;
    stroke-opacity: .5;
    stroke-width: 2px;
    stroke-linecap: round
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-vector-arrowhead,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-vector-arrowhead {
    fill: currentColor;
    stroke: none;
    stroke-linecap: round;
    stroke-linejoin: round
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-polygon svg,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-polygon svg {
    fill: currentColor;
    fill-opacity: .2;
    stroke: currentColor;
    stroke-width: 1.5px;
    stroke-linejoin: round
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-angles svg,.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-angle svg,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-angles svg,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-angle svg {
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5px;
    stroke-linecap: round
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-angle-fill,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-angle-fill {
    fill: currentColor;
    fill-opacity: .2;
    stroke: none
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-angle-arc,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-angle-arc {
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-directedangle svg,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-directedangle svg {
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5px;
    stroke-linecap: round
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-directedangle-arc,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-directedangle-arc {
    fill: none;
    stroke: currentColor;
    stroke-width: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-token-directedangle-arrowhead,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-token-directedangle-arrowhead {
    fill: none;
    stroke: currentColor;
    stroke-width: 1px;
    stroke-linejoin: round
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-selected-token,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-selected-token {
    background-color: currentColor
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-selected-token .dcg-token-icon,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-selected-token .dcg-token-icon {
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-child-of-hovered-token:not(.dcg-static-token):after,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-child-of-hovered-token:not(.dcg-static-token):after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    border: 1px solid transparent;
    border-width: 6px 8px;
    border-bottom-color: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view.dcg-parent-of-hovered-token:not(.dcg-static-token):after,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error.dcg-parent-of-hovered-token:not(.dcg-static-token):after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    border: 1px solid transparent;
    border-width: 6px 8px;
    border-top-color: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-geo-token-view .dcg-icon-lock,.dcg-calculator-api-container-v1_12 .dcg-literal-token-error .dcg-icon-lock {
    font-size: .7rem;
    color: #666;
    text-shadow: -1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,1px 1px 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff;
    opacity: 1;
    position: absolute;
    bottom: 0;
    right: 0
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view .dcg-geo-token-view,.dcg-calculator-api-container-v1_12 .dcg-table-container .dcg-geo-token-view,.dcg-calculator-api-container-v1_12 .dcg-clickable-menu-row .dcg-geo-token-view,.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-geo-token-view,.dcg-calculator-api-container-v1_12 .dcg-ticker-settings-container .dcg-geo-token-view,.dcg-calculator-api-container-v1_12 .dcg-slider-container .dcg-geo-token-view {
    margin: 0;
    transform: scale(.9)
}

.dcg-calculator-api-container-v1_12 .dcg-mixed-text-math .dcg-mq-math-mode .dcg-mq-root-block {
    vertical-align: baseline;
    overflow: visible
}

@font-face {
    font-family: Abraham;
    src: url("/assets/build/Abraham-2HJLLR2H.woff2") format("woff2");
    font-display: block
}

.dcg-calculator-api-container-v1_12 :not(.dcg-main)>.dcg-mathquill-wrapper {
    display: inline-block
}

.dcg-calculator-api-container-v1_12 :not(.dcg-main)>.dcg-mathquill-wrapper .dcg-braille-input,.dcg-calculator-api-container-v1_12 :not(.dcg-main)>.dcg-mathquill-wrapper .dcg-mq-container {
    display: block
}

.dcg-calculator-api-container-v1_12 .dcg-mathquill-wrapper .dcg-mathquill-braille .dcg-braille-input {
    background: none;
    width: 100%;
    border: none;
    font-family: Abraham,serif;
    font-size: 125%;
    padding: 1px 0
}

.dcg-calculator-api-container-v1_12 .dcg-mathquill-wrapper .dcg-mathquill-braille .dcg-braille-input:focus {
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-mathquill-wrapper .dcg-mathquill-braille.dcg-mathquill-braille-overflow-left .dcg-tooltip-hit-area-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 14px;
    background: linear-gradient(to left,#fff0,#fff);
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-mathquill-wrapper .dcg-mathquill-braille.dcg-mathquill-braille-overflow-right .dcg-tooltip-hit-area-container:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 14px;
    background: linear-gradient(to right,#fff0,#fff);
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-mathquill-wrapper .dcg-mathquill-braille .dcg-tooltip-hit-area-container {
    display: block
}

.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-suggested-zoom-view,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-residuals-zoom-view,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-generate-table-view,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-connect-to-notebook-view,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-add-regression-view {
    position: absolute;
    bottom: 7px;
    left: 50%;
    font-size: 20px;
    line-height: 20px;
    margin-left: -10px;
    text-align: center;
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-suggested-zoom-view i,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-residuals-zoom-view i,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-generate-table-view i,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-connect-to-notebook-view i,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-add-regression-view i {
    padding: 5px;
    margin-left: -5px;
    opacity: .75
}

.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-suggested-zoom-view i.dcg-hovered:not(.dcg-error),.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-residuals-zoom-view i.dcg-hovered:not(.dcg-error),.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-generate-table-view i.dcg-hovered:not(.dcg-error),.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-connect-to-notebook-view i.dcg-hovered:not(.dcg-error),.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-add-regression-view i.dcg-hovered:not(.dcg-error) {
    opacity: .9
}

.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-suggested-zoom-view i.dcg-depressed:not(.dcg-error),.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-residuals-zoom-view i.dcg-depressed:not(.dcg-error),.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-generate-table-view i.dcg-depressed:not(.dcg-error),.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-connect-to-notebook-view i.dcg-depressed:not(.dcg-error),.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-add-regression-view i.dcg-depressed:not(.dcg-error) {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-suggested-zoom-view i.dcg-icon-create-table,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-residuals-zoom-view i.dcg-icon-create-table,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-generate-table-view i.dcg-icon-create-table,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-connect-to-notebook-view i.dcg-icon-create-table,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-add-regression-view i.dcg-icon-create-table {
    font-size: 22px;
    margin-left: -3px
}

.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-suggested-zoom-view i.dcg-icon-link,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-residuals-zoom-view i.dcg-icon-link,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-generate-table-view i.dcg-icon-link,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-connect-to-notebook-view i.dcg-icon-link,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-add-regression-view i.dcg-icon-link {
    font-size: 80%;
    margin-left: -3px
}

.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-suggested-zoom-view i.dcg-icon-link.dcg-active,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-residuals-zoom-view i.dcg-icon-link.dcg-active,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-generate-table-view i.dcg-icon-link.dcg-active,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-connect-to-notebook-view i.dcg-icon-link.dcg-active,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-add-regression-view i.dcg-icon-link.dcg-active {
    background: #0003;
    border-radius: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-suggested-zoom-view .dcg-icon-error,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-residuals-zoom-view .dcg-icon-error,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-generate-table-view .dcg-icon-error,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-connect-to-notebook-view .dcg-icon-error,.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-add-regression-view .dcg-icon-error {
    font-size: 1rem;
    margin-left: -2px;
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-suggested-zoom-view button.dcg-unstyled-button:has(.dcg-icon-link),.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-residuals-zoom-view button.dcg-unstyled-button:has(.dcg-icon-link),.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-generate-table-view button.dcg-unstyled-button:has(.dcg-icon-link),.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-connect-to-notebook-view button.dcg-unstyled-button:has(.dcg-icon-link),.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-add-regression-view button.dcg-unstyled-button:has(.dcg-icon-link) {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-add-regression-view {
    bottom: auto;
    top: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-tab .dcg-add-regression-view:after {
    content: "";
    width: 1px;
    background: currentColor;
    height: 20px;
    position: absolute;
    top: 0;
    left: 9px;
    transform: rotate(22deg);
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-tooltipped-error {
    color: #e66b3c;
    font-size: 22px;
    width: 1.18em;
    height: 1.18em;
    font-style: normal;
    display: inline-block;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-tooltipped-error:not(.dcg-tooltipped-error__instant) {
    animation: dcg-delayed-fadeIn 1s
}

.dcg-calculator-api-container-v1_12 .dcg-tooltipped-error.dcg-small {
    font-size: 14px
}

.dcg-calculator-api-container-v1_12 .dcg-tooltipped-error.dcg-medium-small {
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-tooltipped-error.dcg-white {
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-tooltipped-error-container.dcg-focus-visible {
    outline: 2px solid #8c29be;
    border-radius: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-mq-math-mode i.dcg-icon-error {
    font-style: normal
}

.dcg-calculator-api-container-v1_12 .dcg-expression-edit-actions {
    padding-left: 5px;
    padding-right: 7px;
    white-space: nowrap;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: var(--dcg-item-background-color)
}

.dcg-calculator-api-container-v1_12 .dcg-expression-edit-actions:not(.dcg-limited-height) {
    bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-expression-edit-actions .dcg-graphic {
    height: 100%;
    background: linear-gradient(to right,rgba(255,255,255,0),var(--dcg-item-background-color));
    position: absolute;
    top: 0;
    right: 100%;
    width: 40px;
    cursor: default;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-expression-edit-actions .dcg-exp-action-button {
    margin-left: 2px;
    width: 44px;
    height: 44px;
    padding: 12px 10px;
    text-align: center;
    margin-top: 4px;
    display: inline-block;
    font-size: 125%;
    line-height: 20px;
    opacity: .6;
    border-radius: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-expression-edit-actions .dcg-exp-action-button.dcg-hovered {
    background: #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-expression-edit-actions .dcg-exp-action-button.dcg-depressed {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-expression-edit-actions .dcg-exp-action-button.dcg-selected {
    background: #000000b3;
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-audio-trace-line {
    position: absolute;
    opacity: 50%;
    background: var(--dcg-trace-color, #aaa)
}

.dcg-calculator-api-container-v1_12 .dcg-audio-trace-line.dcg-audio-trace-line--horizontal {
    left: 0;
    right: 0;
    height: 4px;
    top: var(--dcg-trace-coord, -10px)
}

.dcg-calculator-api-container-v1_12 .dcg-audio-trace-line:not(.dcg-audio-trace-line--horizontal) {
    bottom: 0;
    width: 4px;
    top: 0;
    left: var(--dcg-trace-coord, -10px)
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom {
    display: flex;
    flex-wrap: wrap;
    row-gap: 9px;
    align-items: start;
    justify-content: space-between
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom>div {
    flex-grow: 1;
    max-width: 100%;
    flex-basis: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom>div:has(.dcg-label-container:not(.dcg-label-input-visible),.dcg-evaluation-container) {
    flex-basis: auto
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-slider-step-container {
    margin-left: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-slider-step-container.dcg-disabled-input .dcg-math-field,.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-slider-step-container.dcg-disabled-input .dcg-mathquill-braille {
    opacity: .3;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-slider-step-label {
    font-size: 85%
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-mq-editable-field {
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-expression-braille-error {
    color: #666;
    margin-left: 0;
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-expression-braille-error .dcg-icon-error {
    font-size: 80%;
    margin-right: 5px;
    color: #fa824c
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-slider_menu {
    margin-top: -3px
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-expression-footer-title {
    text-transform: uppercase;
    font-size: 80%;
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .6));
    margin-bottom: 4px;
    display: flex;
    gap: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-expression-footer-title-help {
    padding: 10px;
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .6));
    margin: -10px;
    cursor: pointer;
    text-decoration: none
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-expression-footer-title-help.dcg-hovered {
    color: #888
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-expression-footer-title-help.dcg-depressed {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-checkbox {
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-checkbox .dcg-checkbox__content {
    white-space: wrap
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-suspended {
    opacity: 50%;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-expression-footer-title-help {
    padding: 10px;
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .6));
    margin: -10px;
    cursor: pointer;
    text-decoration: none
}

.dcg-calculator-api-container-v1_12 .dcg-expression-footer-title-help.dcg-hovered {
    color: #888
}

.dcg-calculator-api-container-v1_12 .dcg-expression-footer-title-help.dcg-depressed {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-expression-footer-title {
    text-transform: uppercase;
    font-size: 80%;
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .6));
    margin-bottom: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-action-info {
    cursor: default;
    color: var(--dcg-custom-text-color, #666);
    font-size: 85%
}

.dcg-calculator-api-container-v1_12 .dcg-action-info .dcg-click-edit {
    margin-left: 5px;
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-action-info .dcg-click-edit.dcg-hovered {
    opacity: .8
}

.dcg-calculator-api-container-v1_12 .dcg-action-info .dcg-click-edit.dcg-depressed {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-display-domain {
    font-size: 95%;
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-learn-more-link {
    display: inline-block;
    color: #949494;
    text-decoration: none;
    padding: 5px;
    font-size: 85%;
    position: relative;
    top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-learn-more-link.dcg-hovered {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-learn-more-link.dcg-active {
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view {
    display: inline-block;
    font-size: .95rem
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view .dcg-math-field.dcg-math-field {
    font-size: 100%;
    border-bottom: 1px solid rgba(0,0,0,.2);
    padding: 1px 2px;
    margin: 1px;
    min-width: 35px;
    max-width: 70px
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-focus,.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-invalid {
    border-bottom: 2px solid var(--dcg-accent-color, #2f72dc);
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-invalid {
    border-bottom: 2px solid #e15855
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
    border-bottom: 2px solid #ccc;
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view.dcg-large-font-inline-math-input {
    font-size: 115%
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view.dcg-log-scale .dcg-math-field {
    max-width: 100px
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view .dcg-mathquill-braille.dcg-mathquill-braille {
    font-size: 95%;
    border-bottom: 1px solid rgba(0,0,0,.2);
    padding: 1px 2px;
    margin: 1px;
    min-width: 35px;
    max-width: 35px
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view .dcg-mathquill-braille.dcg-mathquill-braille.dcg-focus,.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view .dcg-mathquill-braille.dcg-mathquill-braille.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view .dcg-mathquill-braille.dcg-mathquill-braille.dcg-invalid {
    border-bottom: 2px solid var(--dcg-accent-color, #2f72dc);
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view .dcg-mathquill-braille.dcg-mathquill-braille.dcg-invalid {
    border-bottom: 2px solid #e15855
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view .dcg-mathquill-braille.dcg-mathquill-braille.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
    border-bottom: 2px solid #ccc;
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view .dcg-mathquill-braille.dcg-mathquill-braille .dcg-tooltip-hit-area-container {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view.dcg-full-width-inline-math-input .dcg-math-field,.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view.dcg-full-width-inline-math-input .dcg-mathquill-braille {
    width: 100%;
    max-width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view.dcg-no-border-inline-math-input .dcg-math-field,.dcg-calculator-api-container-v1_12 .dcg-inline-math-input-view.dcg-no-border-inline-math-input .dcg-mathquill-braille {
    border-bottom: 1px solid transparent
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container {
    display: flex;
    justify-content: flex-end;
    padding-right: 5px;
    align-items: center;
    max-width: 100%;
    gap: 4px;
    font-size: .95rem;
    margin-top: -4px
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-hypothesis-test-evaluation {
    display: flex;
    flex-direction: column
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-number {
    display: flex;
    align-items: center;
    gap: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__equals-sign {
    margin-right: -4px
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-list {
    max-width: 100%;
    display: flex
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-list .dcg-mathquill-wrapper .dcg-mathquill-braille .dcg-braille-input {
    min-width: 100%;
    width: auto
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-list .dcg-blue-link {
    white-space: nowrap;
    z-index: 1;
    padding-right: 2px;
    margin-right: 5px;
    padding-left: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-show-more-link {
    position: relative;
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-show-more-link:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    width: 12px;
    content: "";
    background: linear-gradient(to right,rgba(255,255,255,0),var(--dcg-item-background-color, #fff) 50%)
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__list-values {
    display: flex;
    overflow: hidden;
    gap: 4px;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__list-values:not(.dcg-evaluation-view__collapsed-list-values) {
    flex-wrap: wrap
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__equals-sign {
    opacity: .55
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__equals-sign .dcg-mq-math-mode {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__equals-sign.dcg-hovered {
    opacity: .85
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-static-mathquill-view {
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__color-swatch,.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__plaintext,.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__wrapped-value {
    border: 1px solid rgba(206,206,206,.8);
    background: #0000000a;
    border-radius: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__color-swatch.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__plaintext.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__wrapped-value.dcg-focus-visible {
    outline: none;
    border: 1px solid #2f72dc;
    box-shadow: 0 0 0 1px #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__wrapped-value {
    padding: 3px 5px 1px
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__plaintext {
    padding: 3px 6px
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__color-swatch {
    padding: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-color-function {
    width: 32px;
    height: 32px
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-equals-or-slow,.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__wrapped-value,.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-evaluation-view__plaintext,.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-show-even-more-link {
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-equals-or-slow .dcg-tooltip-hit-area-container {
    animation: dcg-fadeIn .3s forwards;
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-container .dcg-equals-or-slow .dcg-tooltip-hit-area-container .dcg-spinner {
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-view__point-values .dcg-evaluation-view__wrapped-value {
    padding: 2px 3px 0
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-view__point-values .dcg-mq-binary-operator {
    padding: 0 .1em
}

.dcg-calculator-api-container-v1_12 .dcg-evaluation-view__point-values .dcg-mq-comma {
    padding-right: .1em
}

.dcg-calculator-api-container-v1_12 .dcg-copy-evaluation-view {
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 36px;
    text-align: center;
    margin: -3px
}

.dcg-calculator-api-container-v1_12 .dcg-copy-evaluation-view .dcg-icon-check {
    animation: dcg-fadeIn .3s;
    color: #127a3d
}

.dcg-calculator-api-container-v1_12 .dcg-copy-evaluation-button .dcg-icon-duplicate {
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-copy-evaluation-button.dcg-focus-visible {
    outline: 2px solid #8c29be;
    border-radius: 2px;
    outline-offset: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-copy-evaluation-button.dcg-hovered .dcg-icon-duplicate {
    opacity: .8
}

.dcg-calculator-api-container-v1_12 .dcg-copy-evaluation-button.dcg-depressed .dcg-icon-duplicate {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-color-swatch {
    width: 30px;
    height: 30px;
    border-radius: 3px;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-color-swatch.dcg-light-color {
    box-shadow: 0 0 0 1px #0003 inset
}

.dcg-calculator-api-container-v1_12 .dcg-container.dcg-inverted-swatches .dcg-color-swatch.dcg-light-color {
    box-shadow: 0 0 0 1px #fff3 inset
}

.dcg-calculator-api-container-v1_12 .dcg-color-swatch.dcg-hovered:not(.dcg-color-evaluation) {
    box-shadow: 0 0 0 2px #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-color-swatch.dcg-hovered:not(.dcg-color-evaluation).dcg-light-color {
    box-shadow: 0 0 0 2px #0000001a,0 0 0 1px #0003 inset
}

.dcg-calculator-api-container-v1_12 .dcg-container.dcg-inverted-swatches .dcg-color-swatch.dcg-hovered:not(.dcg-color-evaluation).dcg-light-color {
    box-shadow: 0 0 0 1px #fff3 inset
}

.dcg-calculator-api-container-v1_12 .dcg-color-swatch.dcg-depressed:not(.dcg-color-evaluation) {
    box-shadow: 0 0 0 2px #0003
}

.dcg-calculator-api-container-v1_12 .dcg-color-swatch.dcg-depressed:not(.dcg-color-evaluation).dcg-light-color {
    box-shadow: 0 0 0 2px #0003,0 0 0 1px #0003 inset
}

.dcg-calculator-api-container-v1_12 .dcg-container.dcg-inverted-swatches .dcg-color-swatch.dcg-depressed:not(.dcg-color-evaluation).dcg-light-color {
    box-shadow: 0 0 0 1px #fff3 inset
}

.dcg-calculator-api-container-v1_12 .dcg-color-swatch.dcg-has-background-image {
    background: #fff;
    width: 30px;
    height: 30px;
    overflow: hidden;
    background-size: 30px 30px!important;
    content: ""
}

.dcg-calculator-api-container-v1_12 .dcg-expression-footer__alt-text {
    font-size: .85rem;
    margin-right: 5px;
    padding: 4px;
    border: 1px solid #bbb;
    background: #eee;
    border-radius: 4px;
    color: #444
}

.dcg-calculator-api-container-v1_12 .dcg-expression-footer__alt-text b {
    font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 500;
    margin-right: 5px;
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--value,.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--value .dcg-mq-math-mode {
    font-size: .95rem
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--value {
    border: 1px solid rgba(206,206,206,.8);
    background: #0000000a;
    border-radius: 4px;
    font-size: .9rem;
    padding: 0 3px;
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--value .dcg-tooltipped-error-container {
    margin-top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--value .dcg-static-mathquill-view {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--value i.dcg-icon-caret-down {
    opacity: .3;
    font-size: .6rem;
    font-style: normal;
    margin-left: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--value.dcg-hovered i.dcg-icon-caret-down {
    opacity: .5
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--value.dcg-depressed i.dcg-icon-caret-down {
    opacity: .7
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--popover {
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--popover .dcg-label-raw-text {
    margin-bottom: 5px;
    white-space: nowrap;
    display: block
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--popover .dcg-exportable-evaluation__copy-wrapper {
    display: flex;
    align-items: center;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--popover .dcg-exportable-evaluation__copy-wrapper .dcg-static-mathquill-view {
    font-size: .95rem
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--popover .dcg-exportable-evaluation__copy-wrapper .dcg-exportable-evaluation__export-btn {
    width: 28px;
    font-size: .95rem;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 3px;
    margin: -5px;
    opacity: .4;
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--popover .dcg-exportable-evaluation__copy-wrapper .dcg-exportable-evaluation__export-btn.dcg-focus-visible {
    outline: 2px solid #8c29be
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--popover .dcg-exportable-evaluation__copy-wrapper .dcg-exportable-evaluation__export-btn.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--popover .dcg-exportable-evaluation__copy-wrapper .dcg-exportable-evaluation__export-btn.dcg-focus-visible {
    opacity: .7
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--popover .dcg-exportable-evaluation__copy-wrapper .dcg-exportable-evaluation__export-btn.dcg-depressed {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--popover .dcg-exportable-evaluation__copy-wrapper i {
    font-style: normal
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-dropdown-popover__interior {
    padding: 20px;
    background: var(--dcg-custom-background-color, #fff);
    border: 1px solid #bbb;
    border-radius: 6px;
    box-shadow: 0 5px 10px #0003;
    color: var(--dcg-custom-text-color, #000);
    margin: -1px;
    overflow: auto;
    cursor: auto
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover {
    position: absolute;
    z-index: 6;
    margin: 1px;
    -webkit-user-select: text;
    user-select: text
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-dropdown-popover__interior {
    border: 1px solid #bbb;
    padding: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover__title {
    margin-bottom: 10px;
    font-size: 1.15rem;
    font-weight: 400;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover__title:not(:first-of-type) {
    padding-top: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover__title[aria-expanded=false] {
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover--with-arrow {
    margin: 0
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover--with-arrow.dcg-right {
    margin-left: 14px
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover--with-arrow.dcg-bottom {
    margin-top: 14px
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover--with-arrow.dcg-left {
    margin-right: 14px
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover-position-probe {
    position: fixed;
    top: 0;
    left: 0
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover:not(.dcg-dropdown-popover--constrain-height).dcg-left {
    right: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover:not(.dcg-dropdown-popover--constrain-height).dcg-right {
    left: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover:not(.dcg-dropdown-popover--constrain-height).dcg-top {
    bottom: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover:not(.dcg-dropdown-popover--constrain-height).dcg-bottom {
    top: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover--constrain-height {
    top: 40px;
    bottom: 2px;
    right: 4px;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover--constrain-height .dcg-dropdown-popover__interior {
    max-height: 100%;
    pointer-events: auto
}

.dcg-calculator-api-container-v1_12 .dcg-popover-with-anchor {
    position: relative;
    display: inline-block;
    margin: auto
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-arrow,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-arrow {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-arrow:after,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-arrow:after {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    content: "";
    z-index: -1
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-arrow,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-arrow {
    border-width: var(--dcg-arrow-size, 12px);
    transform-style: preserve-3d
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-arrow:after,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-arrow:after {
    border-width: var(--dcg-arrow-size, 12px);
    transform: translateZ(-1px);
    scale: 1.07
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover.dcg-top .dcg-arrow,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard.dcg-top .dcg-arrow {
    bottom: calc(-1 * var(--dcg-arrow-size, 12px));
    border-bottom-width: 0;
    border-top-color: var(--dcg-custom-background-color, #fff)
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover.dcg-top .dcg-arrow:after,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard.dcg-top .dcg-arrow:after {
    border-bottom-width: 0;
    border-top-color: #bbb;
    bottom: -1px;
    left: calc(-1 * var(--dcg-arrow-size, 12px))
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover.dcg-right .dcg-arrow,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard.dcg-right .dcg-arrow {
    left: calc(-1 * var(--dcg-arrow-size, 12px));
    border-left-width: 0;
    border-right-color: var(--dcg-custom-background-color, #fff)
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover.dcg-right .dcg-arrow:after,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard.dcg-right .dcg-arrow:after {
    border-left-width: 0;
    border-right-color: #bbb;
    bottom: calc(-1 * var(--dcg-arrow-size, 12px));
    left: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover.dcg-bottom .dcg-arrow,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard.dcg-bottom .dcg-arrow {
    top: calc(-1 * var(--dcg-arrow-size, 12px));
    border-top-width: 0;
    border-bottom-color: var(--dcg-custom-background-color, #fff)
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover.dcg-bottom .dcg-arrow:after,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard.dcg-bottom .dcg-arrow:after {
    border-top-width: 0;
    border-bottom-color: #bbb;
    top: -1px;
    left: calc(-1 * var(--dcg-arrow-size, 12px))
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover.dcg-left .dcg-arrow,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard.dcg-left .dcg-arrow {
    right: calc(-1 * var(--dcg-arrow-size, 12px));
    border-right-width: 0;
    border-left-color: var(--dcg-custom-background-color, #fff)
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover.dcg-left .dcg-arrow:after,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard.dcg-left .dcg-arrow:after {
    border-right-width: 0;
    border-left-color: #bbb;
    bottom: calc(-1 * var(--dcg-arrow-size, 12px));
    right: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--wrapper {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin: 2px 0
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--wrapper .dcg-exportable-evaluation--label {
    margin-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-exportable-evaluation--wrapper .dcg-popover-with-anchor {
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-inference-ui h2,.dcg-calculator-api-container-v1_12 .dcg-inference-ui h3 {
    margin: 0
}

.dcg-calculator-api-container-v1_12 .dcg-inference-ui h2 {
    font-size: 1.25rem;
    font-weight: 400
}

.dcg-calculator-api-container-v1_12 .dcg-inference-ui h3 {
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__expanded-section {
    padding-right: 10px;
    display: flex;
    flex-direction: column;
    gap: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__expanded-section-border {
    border-left: 1px solid #bbb;
    padding-left: 10px;
    margin-left: 6px;
    margin-top: -3px;
    padding-top: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__chi-sq-table {
    margin-bottom: 5px
}

.dcg-calculator-api-container-v1_12 ul.dcg-inference-footer--values-table {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: stretch;
    gap: 1px;
    background: #bbb;
    border: 1px solid #bbb
}

.dcg-calculator-api-container-v1_12 ul.dcg-inference-footer--values-table li {
    display: contents
}

.dcg-calculator-api-container-v1_12 ul.dcg-inference-footer--values-table li>.dcg-exportable-evaluation__copy-wrapper,.dcg-calculator-api-container-v1_12 ul.dcg-inference-footer--values-table li>label {
    background: var(--dcg-custom-background-color, white);
    padding: 5px
}

.dcg-calculator-api-container-v1_12 ul.dcg-inference-footer--values-table li .dcg-exportable-evaluation__copy-wrapper {
    justify-content: space-between
}

.dcg-calculator-api-container-v1_12 ul.dcg-inference-footer--values-table li .dcg-exportable-evaluation__copy-wrapper .dcg-mathquill-wrapper .dcg-mathquill-braille .dcg-braille-input {
    width: unset
}

.dcg-calculator-api-container-v1_12 ul.dcg-inference-footer--values-table li label {
    background: var(--dcg-custom-background-color-shaded, #ddd);
    line-height: 1.1em;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 ul.dcg-inference-footer--values-table li label .dcg-label-raw-text {
    margin-bottom: 0;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-update-behavior-btn {
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    margin-top: 3px;
    margin-right: .3rem;
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-warning-footer-learn-more {
    margin-right: .3rem
}

.dcg-calculator-api-container-v1_12 .dcg-create-sliders {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: -2px
}

.dcg-calculator-api-container-v1_12 .dcg-create-sliders .dcg-msg {
    margin-right: 5px;
    font-size: 80%;
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .6))
}

.dcg-calculator-api-container-v1_12 .dcg-create-sliders .dcg-all .dcg-btn-slider {
    font-style: normal
}

.dcg-calculator-api-container-v1_12 .dcg-create-sliders .dcg-btn-slider {
    padding: 0 4px!important;
    min-width: 35px;
    font-family: times;
    font-size: 85%;
    font-style: italic
}

.dcg-calculator-api-container-v1_12 .dcg-create-sliders .dcg-btn-slider .dcg-mq-math-mode {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-create-sliders .dcg-btn-slider.dcg-base-case-btn {
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-create-sliders .dcg-slider-btn-container {
    display: inline-block;
    position: relative;
    margin-right: 3px;
    margin-top: 1.5px;
    margin-bottom: 1.5px
}

.dcg-calculator-api-container-v1_12 .dcg-create-sliders .dcg-slider-btn-container .dcg-btn-slider {
    line-height: 24px
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram {
    position: relative;
    width: 100%;
    max-width: 260px;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 50px;
    border: 1px solid var(--dcg-custom-text-color-shaded, #bbb);
    border-radius: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-inference--confidence--diagram-label {
    position: absolute;
    transition: transform .3s;
    font-size: .8rem;
    color: var(--dcg-custom-text-color, #454545);
    top: 50%;
    margin-top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-inference-confidence-level-bar .dcg-tooltip-hit-area-container {
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: -9px;
    width: 20px;
    height: 19px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-inference-confidence-level-bar .dcg-tooltip-hit-area-container .dcg-inference-footer--point-estimate {
    display: inline-block;
    width: 5px;
    height: 5px;
    background: var(--dcg-custom-text-color, #000);
    border-radius: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-inference--confidence--diagram-lower {
    left: var(--dcg-lower-percent);
    transform: translate(-110%,-50%)
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-inference--confidence--diagram-lower.dcg-inference--confidence--diagram-labels-below {
    transform: translate(-50%)
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-inference--confidence--diagram-upper {
    left: var(--dcg-upper-percent);
    transform: translate(10%,-50%)
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-inference--confidence--diagram-upper.dcg-inference--confidence--diagram-labels-below {
    transform: translate(-50%)
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-inference-confidence-level-bar {
    position: absolute;
    top: 50%;
    transition: top .3s;
    left: var(--dcg-lower-percent);
    width: calc(var(--dcg-upper-percent) - var(--dcg-lower-percent));
    border-bottom: 1px solid var(--dcg-custom-text-color-shaded, #454545)
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-inference-confidence-level-bar.dcg-inference--confidence--diagram-labels-below {
    top: 35%
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-inference-confidence-level-bar:after {
    content: "";
    position: absolute;
    right: -.5px;
    top: -3px;
    height: 7px;
    border-right: 1px solid var(--dcg-custom-text-color-shaded, #454545)
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-inference-confidence-level-bar:before {
    content: "";
    position: absolute;
    left: -.5px;
    top: -3px;
    height: 7px;
    border-left: 1px solid var(--dcg-custom-text-color-shaded, #454545)
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-inference-confidence-level-bar.dcg-inference-confidence-level-bar__arrows:after {
    height: 0;
    border: 4px solid transparent;
    border-width: 4px 6px;
    border-left-color: var(--dcg-custom-text-color-shaded, #454545);
    right: -7px;
    top: -3.5px
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-inference-confidence-level-bar.dcg-inference-confidence-level-bar__arrows:before {
    height: 0;
    border: 4px solid transparent;
    border-width: 4px 6px;
    border-right-color: var(--dcg-custom-text-color-shaded, #454545);
    left: -7px;
    top: -3.5px
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-popover-with-anchor {
    position: absolute;
    top: 7px;
    right: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-popover-with-anchor__anchor {
    opacity: .4
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-popover-with-anchor__anchor.dcg-hovered {
    opacity: .7
}

.dcg-calculator-api-container-v1_12 .dcg-inference--confidence--diagram .dcg-popover-with-anchor__anchor.dcg-depressed {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-inference-confidence-point-estimate-tooltip {
    font-size: .85rem
}

.dcg-calculator-api-container-v1_12 .dcg-dot-dot-dropdown {
    position: relative;
    height: 1em;
    width: 1em;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-distribution-footer-view {
    max-width: 500px
}

.dcg-calculator-api-container-v1_12 .dcg-distribution-footer-view .dcg-smaller-font {
    font-size: 85%
}

.dcg-calculator-api-container-v1_12 .dcg-distribution-footer-view .dcg-distribution-view--bounds {
    display: flex;
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-distribution-footer-view .dcg-distribution-view__or {
    margin-left: .4rem;
    margin-right: .2rem;
    font-size: .95rem
}

.dcg-calculator-api-container-v1_12 .dcg-distribution-footer-view .dcg-distribution-footer__toggles {
    display: flex;
    column-gap: 10px;
    flex-wrap: wrap
}

.dcg-calculator-api-container-v1_12 .dcg-distribution-footer-view .dcg-segmented-control-container {
    margin-top: 5px;
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-distribution-footer-view .dcg-inline-math-input-view {
    margin-left: -2px
}

.dcg-calculator-api-container-v1_12 .dcg-distribution-footer-view .dcg-distribution-footer-view--cdf-params {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: .8rem
}

.dcg-calculator-api-container-v1_12 .dcg-distribution-footer-view .dcg-distribution-view--bounds,.dcg-calculator-api-container-v1_12 .dcg-distribution-footer-view .dcg-distribution-footer__rhs {
    display: flex;
    align-items: center;
    flex-wrap: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-distribution-footer-view .dcg-distribution-footer__equals {
    margin-left: -4px;
    margin-right: -2px
}

.dcg-calculator-api-container-v1_12 .dcg-distribution-footer-view .dcg-distribution-footer__lhs>.dcg-mq-root-block {
    overflow: visible
}

.dcg-calculator-api-container-v1_12 .dcg-distribution-footer-view .dcg-distribution-footer__lhs .dcg-mq-paren {
    width: .55em
}

.dcg-calculator-api-container-v1_12 .dcg-distribution-footer-view .dcg-distribution-footer__lhs .dcg-mq-bracket-middle {
    margin: 0 .55em
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer_section-title i.dcg-icon-caret-down {
    display: inline-block;
    transition: transform .2s
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer_section-title:not([aria-expanded=true]):not([open]) i.dcg-icon-caret-down {
    transform: rotate(-90deg)
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer .dcg-inference--significance-checkbox-row {
    display: flex;
    gap: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer .dcg-inference--prop-input {
    display: flex;
    flex-wrap: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer .dcg-inference--prop-input .dcg-inline-math-input-view {
    margin-left: -5px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__expanded-section .dcg-create-sliders {
    margin-top: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer_section-title {
    margin-bottom: 5px;
    color: var(--dcg-custom-text-color, #666)
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer_section-title i {
    font-size: .8rem;
    position: relative;
    top: -1px;
    margin-right: 2px;
    color: var(--dcg-custom-text-color, #bbb)
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer_section-title.dcg-hovered i {
    color: var(--dcg-custom-text-color-shaded, #949494)
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer_section-title.dcg-depressed i {
    color: var(--dcg-custom-text-color-shaded, #666)
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer_section-title.dcg-inference-footer_section-open i {
    color: var(--dcg-custom-text-color, #666)
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer_section-title.dcg-inference-footer_section-open.dcg-depressed i {
    color: var(--dcg-custom-text-color-shaded, #000)
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--checkboxes {
    display: flex;
    column-gap: 8px;
    align-items: end;
    margin-bottom: 8px;
    flex-wrap: wrap
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--checkboxes .dcg-mq-math-mode {
    margin-top: -8px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-popover .dcg-arrow {
    right: 9px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: .5rem
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table--cell .dcg-mathquill-wrapper {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table {
    display: grid;
    font-size: .9rem;
    grid-template-columns: repeat(var(--dcg-column-count),auto);
    grid-template-rows: repeat(var(--dcg-row-count),auto);
    width: max-content
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--totals-cell,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--totals-cell,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--totals-cell {
    background: var(--dcg-custom-background-color-shaded, #e2e2e2)
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--totals-cell label,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--totals-cell label,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--totals-cell label {
    margin-right: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--cell,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--cell,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--cell {
    border: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 0 -1px -1px 0
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--cell.dcg-table--overflow-cell,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--cell.dcg-table--overflow-cell,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--cell.dcg-table--overflow-cell {
    padding: 8px 10px;
    grid-column: span var(--dcg-col-span, 1);
    justify-content: start
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--cell.dcg-table--overflow-cell .dcg-table--overflow-cell-contents,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--cell.dcg-table--overflow-cell .dcg-table--overflow-cell-contents,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--cell.dcg-table--overflow-cell .dcg-table--overflow-cell-contents {
    font-style: italic;
    color: #0009;
    font-size: .85rem;
    width: 100%;
    max-width: calc(var(--dcg-exp-list-width) - 200px);
    white-space: nowrap;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--cell>.dcg-table--cell-interior,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--cell>.dcg-table--cell-interior,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--cell>.dcg-table--cell-interior {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .3rem 1.2rem;
    flex: 1;
    height: 100%;
    min-height: 2.25em
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--cell>.dcg-popover-with-anchor__anchor .dcg-static-mathquill-view,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--cell>.dcg-popover-with-anchor__anchor .dcg-static-mathquill-view,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--cell>.dcg-popover-with-anchor__anchor .dcg-static-mathquill-view {
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--cell .dcg-icon-caret-down,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--cell .dcg-icon-caret-down,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--cell .dcg-icon-caret-down {
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -6px;
    display: none;
    opacity: .3;
    font-size: .75rem;
    font-style: normal;
    margin-left: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--cell.dcg-hovered:not(:has(.dcg-tooltipped-error-container.dcg-hovered)) .dcg-icon-caret-down,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--cell.dcg-focused:not(:has(.dcg-tooltipped-error-container.dcg-hovered)) .dcg-icon-caret-down,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--cell [aria-expanded=true] .dcg-icon-caret-down,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--cell.dcg-hovered:not(:has(.dcg-tooltipped-error-container.dcg-hovered)) .dcg-icon-caret-down,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--cell.dcg-focused:not(:has(.dcg-tooltipped-error-container.dcg-hovered)) .dcg-icon-caret-down,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--cell [aria-expanded=true] .dcg-icon-caret-down,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--cell.dcg-hovered:not(:has(.dcg-tooltipped-error-container.dcg-hovered)) .dcg-icon-caret-down,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--cell.dcg-focused:not(:has(.dcg-tooltipped-error-container.dcg-hovered)) .dcg-icon-caret-down,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--cell [aria-expanded=true] .dcg-icon-caret-down {
    display: block
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--cell .dcg-chi-square--expected,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--cell .dcg-chi-square--expected,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--cell .dcg-chi-square--expected {
    font-size: 90%;
    margin-left: .25rem;
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-chi-square--expected .dcg-icon-error,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--totals-cell .dcg-icon-error,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-chi-square--contributions-cell .dcg-icon-error,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-chi-square--expected .dcg-icon-error,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--totals-cell .dcg-icon-error,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-chi-square--contributions-cell .dcg-icon-error,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-chi-square--expected .dcg-icon-error,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--totals-cell .dcg-icon-error,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-chi-square--contributions-cell .dcg-icon-error {
    font-size: .8rem;
    color: var(--dcg-custom-text-color, #949494)
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--col-header,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--row-header,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--col-header,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--row-header,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--col-header,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--row-header {
    background: var(--dcg-custom-background-color-shaded, #ddd);
    font-size: .85rem
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--col-header .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-table .dcg-table--row-header .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--col-header .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-table .dcg-table--row-header .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--col-header .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table .dcg-table--row-header .dcg-mq-math-mode {
    margin-top: -4px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-goodness-of-fit-table .dcg-checkbox,.dcg-calculator-api-container-v1_12 .dcg-inference-footer--chi-square-test-of-independence-table .dcg-checkbox,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-checkbox {
    margin: 2px 0;
    font-size: .85rem
}

.dcg-calculator-api-container-v1_12 .dcg-popover-with-anchor__anchor {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-table.dcg-chi-square--show-contributions .dcg-table--cell:not(.dcg-table--col-header,.dcg-table--row-header,.dcg-table--totals-cell):after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: calc(var(--dcg-contribution-shade) * 1.1em);
    opacity: var(--dcg-contribution-shade);
    background: var(--dcg-accent-color, #2f72dc);
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test {
    padding-right: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test .dcg-inference-footer__null-hypothesis-label {
    font-size: .9rem;
    margin-right: -5px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test .dcg-inference--significance--diagram {
    position: relative;
    width: 100%;
    height: 120px;
    max-width: 260px;
    border: 1px solid #bbb;
    border-radius: 5px;
    margin-bottom: 5px;
    margin-top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test .dcg-inference--significance--diagram svg {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test .dcg-inference--significance--diagram .dcg-inference-footer__significance-test__overlay-values {
    position: absolute;
    top: 4px;
    left: 5px;
    font-size: .8rem;
    color: var(--dcg-custom-text-color, #454545);
    display: flex;
    flex-direction: column
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test .dcg-inference--significance--diagram .dcg-inference-footer__significance-test__overlay-values.dcg-inference-footer__overlay-values-bump-right {
    left: 10%
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test .dcg-inference--significance--diagram .dcg-inference-footer__significance-test__score-label {
    position: absolute;
    width: 100%;
    bottom: 2px;
    display: flex
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test .dcg-inference--significance--diagram .dcg-inference-footer__significance-test__score-label .dcg-inference-footer__significance-test__score-label__spacer {
    flex-basis: max(var(--score-label-x-pct, 0%) - 10px,5px)
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test .dcg-inference--significance--diagram .dcg-inference-footer__significance-test__score-label .dcg-inference-footer__significance-test__score-label__label {
    padding-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test .dcg-inference--significance--diagram .dcg-inference-footer__significance-test__score-label {
    font-size: .8rem;
    color: var(--dcg-custom-text-color, #454545)
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test .dcg-inference--significance--diagram .dcg-popover-with-anchor {
    position: absolute;
    top: 7px;
    right: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test .dcg-inference--significance--diagram .dcg-popover-with-anchor__anchor {
    opacity: .4
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test .dcg-inference--significance--diagram .dcg-popover-with-anchor__anchor.dcg-hovered {
    opacity: .7
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test .dcg-inference--significance--diagram .dcg-popover-with-anchor__anchor.dcg-depressed {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__significance-test .dcg-inference-footer--values-table {
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-significance-diagram--export-button {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__input-section {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__input-section label {
    font-size: .9rem;
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .6));
    margin-right: .4em;
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-inference-footer__input-section .dcg-segmented-control-container {
    --segmented-control-vertical-padding: 3px;
    font-size: .85rem
}

.dcg-calculator-api-container-v1_12 .dcg-inference--significance--diagram--large {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-significance-diagram-curve {
    fill: none;
    stroke: var(--dcg-accent-color, #2f72dc);
    stroke-opacity: 1;
    stroke-width: 1.5px
}

.dcg-calculator-api-container-v1_12 .dcg-significance-diagram-dot {
    fill: var(--dcg-custom-text-color, black);
    stroke: none;
    fill-opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-significance-diagram-outer-dot {
    fill: var(--dcg-custom-text-color-shaded, #949494);
    stroke: none;
    fill-opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-significance-diagram-outer-label {
    font-family: Times New Roman,Symbola,serif;
    fill: var(--dcg-custom-text-color, #888);
    stroke: none;
    fill-opacity: 1;
    font-style: italic;
    font-size: 14.168px;
    letter-spacing: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-significance-diagram-tails {
    fill: var(--dcg-accent-color, #2f72dc);
    stroke: none;
    opacity: .3
}

.dcg-calculator-api-container-v1_12 .dcg-significance-diagram-minor-tick {
    fill: none;
    stroke: var(--dcg-custom-text-color-shaded, #454545);
    stroke-opacity: 1;
    stroke-width: .75px
}

.dcg-calculator-api-container-v1_12 .dcg-significance-diagram-major-tick {
    fill: none;
    stroke: var(--dcg-custom-text-color-shaded, #454545);
    stroke-opacity: 1;
    stroke-width: 1.5px
}

.dcg-calculator-api-container-v1_12 .dcg-significance-diagram-x-axis {
    fill: none;
    stroke: var(--dcg-custom-text-color-shaded, #454545);
    stroke-opacity: 1;
    stroke-width: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-editable-mode-toggle {
    padding-left: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-label-container {
    cursor: default;
    display: flex;
    align-items: center;
    min-height: 18px
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-label-container input:not([type=checkbox]) {
    min-width: 5px;
    font-size: var(--dcg-minimum-input-font-size, inherit);
    margin-left: 5px;
    flex: 1;
    background: var(--dcg-custom-background-color-shaded);
    color: var(--dcg-custom-text-color, #000);
    outline: none;
    border: 1px solid #bbb;
    border-top: 0!important;
    border-right: 0!important;
    border-left: 0!important;
    color: #000;
    padding: 1px 2px;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-label-container input:not([type=checkbox]).dcg-hovered {
    border-color: #ccc;
    box-shadow: 0 1px #ccc
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-label-container input:not([type=checkbox]):focus:not([disabled]) {
    border-color: #2f72dc;
    box-shadow: 0 1px #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-label-container input:not([type=checkbox]).dcg-disabled-editable-input {
    opacity: 0;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-label-container input:not([type=checkbox]).dcg-readonly {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-label-container .dcg-computed-label-value {
    margin-left: 2px;
    color: #949494;
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-label-container .dcg-computed-label-value .dcg-mq-math-mode {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-label-container.dcg-label-visible .dcg-checkbox__box {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-editable-mode-toggle {
    position: relative;
    top: -3px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expression-bottom .dcg-label-container {
    font-size: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-expression-bottom .dcg-label-container {
    font-size: 80%;
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .6));
    padding-right: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-parameter-suggestion-container {
    font-size: 80%;
    position: relative;
    top: -9px;
    margin-bottom: -9px;
    margin-left: 2px;
    white-space: nowrap;
    width: 100%;
    padding-right: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    color: var(--dcg-custom-text-color, #666);
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-parameter-suggestion-container.dcg-parameter-suggestion-braille {
    top: -6px
}

.dcg-calculator-api-container-v1_12 .dcg-parameter-suggestion-container.dcg-hovered .dcg-default-marker {
    color: var(--dcg-custom-text-color-shaded, #666)
}

.dcg-calculator-api-container-v1_12 .dcg-parameter-suggestion-container.dcg-depressed .dcg-default-marker {
    color: var(--dcg-custom-text-color-shaded, #333)
}

.dcg-calculator-api-container-v1_12 .dcg-parameter-suggestion-container .dcg-default-marker {
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .6));
    margin-left: .3em
}

.dcg-calculator-api-container-v1_12 .dcg-parameter-suggestion-container .dcg-parameter-name:not(:last-of-type):after {
    content: ",";
    margin-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard {
    position: absolute;
    z-index: 6;
    overflow: visible;
    min-width: 250px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    line-height: 1.4em;
    border: 1px solid #bbb;
    border-radius: 5px;
    background: var(--dcg-custom-background-color, white)
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-btn-full-width {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard:not(.dcg-add-inference-wizard__start-screen).dcg-top .dcg-arrow {
    border-top-color: var(--dcg-custom-background-color, #e2e2e2)
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard__close-button {
    position: absolute;
    right: -25px;
    top: -25px;
    width: 30px;
    height: 30px;
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard__distribution-type {
    margin-bottom: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard__distribution-type .dcg-mq-root-block {
    padding-right: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard__distribution-type button.dcg-dropdown-input {
    padding-top: 0;
    padding-bottom: 0;
    height: 2.5rem
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard__distribution-type .dcg-dropdown-choice {
    height: 2rem;
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard__distribution-type .dcg-distribution-dropdown__first-discrete-option {
    border-top: 1px solid #ccc
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard--body {
    padding: 12px;
    max-width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard--body:not(:has(.dcg-shared-options-dropdown)) {
    overflow-x: auto
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-wizard-interior-scrollable {
    width: 100%;
    height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-wizard-interior-scrollable:not(:has(.dcg-shared-options-dropdown)) {
    overflow-y: auto
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard--buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    font-size: .85rem;
    gap: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard--buttons .dcg-mq-root-block {
    padding-right: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard--buttons.dcg-add-inference-wizard--buttons-two-columns {
    grid-template-columns: 1fr
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard--buttons .dcg-mq-math-mode {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-btn-gray-outline {
    font-size: .875rem
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard--section-title {
    text-transform: unset;
    font-size: .875rem;
    color: var(--dcg-custom-text-color, #666);
    margin-bottom: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard--margin-above {
    margin-top: 7px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard--section-main-title {
    font-size: 1rem;
    text-align: center;
    color: var(--dcg-custom-text-color, #000)
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-or-separator {
    height: 1px;
    background: #bbb;
    margin: 18px 0 12px;
    line-height: 0;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-or-separator span {
    font-size: .9rem;
    background: var(--dcg-custom-background-color, white);
    color: var(--dcg-custom-text-color, #949494);
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    height: 10px;
    line-height: 10px;
    z-index: 1;
    margin-top: -5px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard h3 {
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--dcg-custom-text-color, #666)
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard--select-type {
    display: grid;
    grid-template-columns: 70% 30%;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference--sample-property .dcg-inline-math-input-view {
    flex-grow: 1
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference--sample-property .dcg-inline-math-input-view .dcg-mathquill-wrapper,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference--sample-property .dcg-inline-math-input-view .dcg-mq-container,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference--sample-property .dcg-inline-math-input-view .dcg-math-field {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard .dcg-add-inference-wizard--create-button-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard--create-button-wrapper {
    background: var(--dcg-custom-background-color, #e2e2e2);
    border-top: 1px solid #bbb;
    padding: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard--create-button-wrapper .dcg-btn-blue {
    --dcg-btn-height: 30px;
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard--sample-description h3.dcg-add-inference-wizard--expandable-title {
    margin-top: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard--sample-description h3.dcg-add-inference-wizard--expandable-title i {
    font-size: .75rem;
    color: var(--dcg-custom-text-color, #bbb);
    margin-right: .4em
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard--sample-description h3.dcg-add-inference-wizard--expandable-title.dcg-hovered i {
    color: var(--dcg-custom-text-color-shaded, #949494)
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard--sample-description h3.dcg-add-inference-wizard--expandable-title.dcg-depressed i {
    color: var(--dcg-custom-text-color-shaded, #666)
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard--sample-description h3.dcg-add-inference-wizard--expandable-title .dcg-add-inference-wizard--optional-text {
    margin-left: .4em;
    text-transform: none;
    color: var(--dcg-custom-text-color, #949494)
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__graph-cover {
    position: absolute;
    background: #000;
    opacity: .6;
    z-index: 3
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__comma-warning {
    font-size: .85rem;
    width: 0;
    min-width: 100%;
    line-height: 1.2em;
    margin-top: 3px;
    color: #666;
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__comma-warning button {
    --dcg-btn-height: 1.35em;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: .3rem
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table {
    min-width: 100%;
    table-layout: fixed;
    width: auto
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table th,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table td {
    border: 1px solid #bbb;
    padding: 0;
    line-height: inherit;
    vertical-align: inherit;
    font-size: .85rem;
    text-align: center;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table th.dcg-left-align-contents,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table td.dcg-left-align-contents {
    text-align: left
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table th .dcg-mq-placeholder,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table td .dcg-mq-placeholder {
    font-size: 1.15em;
    bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table th:has(.dcg-focus):after,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table td:has(.dcg-focus):after {
    content: "";
    position: absolute;
    border: 2px solid #2f72dc;
    left: -1px;
    top: -1px;
    bottom: -1px;
    right: -1px;
    z-index: 1;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table th.dcg-invalid:after,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table td.dcg-invalid:after {
    content: "";
    position: absolute;
    border: 2px solid #e15855;
    left: -1px;
    top: -1px;
    bottom: -1px;
    right: -1px;
    z-index: 1;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table th {
    font-weight: 400;
    text-align: center;
    background: var(--dcg-custom-background-color-shaded, #e2e2e2);
    padding: 1px 5px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table .dcg-mathquill-wrapper {
    flex: 1;
    height: 100%;
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table .dcg-mathquill-braille {
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table .dcg-typeset-math,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table .dcg-mq-container {
    width: 100%;
    height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table .dcg-mathquill-braille,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table .dcg-tooltip-hit-area-container,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table .dcg-braille-input {
    height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__table .dcg-mq-math-mode {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__header {
    display: flex;
    width: 100%;
    background: var(--dcg-custom-background-color, #e2e2e2);
    padding: 0 6px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #bbb;
    gap: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__header .dcg-add-inference-wizard__back-link {
    opacity: .3
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__header .dcg-add-inference-wizard__back-link.dcg-hovered {
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__header .dcg-add-inference-wizard__back-link.dcg-depressed {
    opacity: .8
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__header h2 {
    flex: 1;
    font-size: 1rem;
    font-weight: 400;
    line-height: inherit
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__header h2 .dcg-mq-root-block {
    padding-right: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__header .dcg-segmented-control-container {
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__header .dcg-add-inference-wizard__sample-type-selector {
    color: var(--dcg-custom-text-color, #454545);
    border: 1px solid transparent;
    border-bottom: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 0 10px;
    position: relative;
    margin-bottom: 4px;
    top: 5px;
    line-height: 32px;
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__header .dcg-add-inference-wizard__sample-type-selector.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__header .dcg-add-inference-wizard__sample-type-selector.dcg-focus-visible {
    border-color: #bbb;
    color: var(--dcg-custom-text-color, #333)
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__header .dcg-add-inference-wizard__sample-type-selector.dcg-depressed {
    border-color: #949494;
    color: var(--dcg-custom-text-color-shaded, #000)
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__header .dcg-add-inference-wizard__sample-type-selector.dcg-selected {
    border-color: #bbb;
    color: var(--dcg-custom-text-color-shaded, #000);
    background: var(--dcg-custom-background-color, #fff)
}

.dcg-calculator-api-container-v1_12 .dcg-prompt-rename {
    display: inline-block;
    font-size: 90%;
    margin-bottom: -3px
}

.dcg-calculator-api-container-v1_12 .dcg-prompt-rename .dcg-btn-light-gray {
    padding: 2px 5px;
    margin-left: 6px;
    margin-right: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-prompt-rename .dcg-reference-count {
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view {
    font-size: .8rem;
    color: var(--dcg-custom-text-color, #222);
    cursor: default;
    white-space: pre-wrap
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-statistics {
    min-width: 130px;
    float: left;
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-residuals {
    float: left;
    width: 130px;
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-residuals>.dcg-mathquill-wrapper {
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-indented-r-value {
    padding-left: .8em
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-residual-suggestion {
    padding: 2px 8px;
    margin-left: 7px;
    line-height: 16px;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-residuals-zoom-view {
    display: inline-block;
    animation: dcg-fadeIn .3s;
    position: relative;
    top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-residuals-zoom-view .dcg-icon-zoom-fit {
    padding: 3px;
    opacity: .5;
    font-size: .85rem
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-residuals-zoom-view .dcg-icon-zoom-fit.dcg-hovered {
    opacity: .75
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-residuals-zoom-view .dcg-icon-zoom-fit.dcg-depressed {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-log-mode-toggle {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    margin-top: -5px;
    gap: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-action-log-mode-toggle {
    cursor: pointer;
    padding: 5px 0;
    color: #454545;
    border-radius: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-action-log-mode-toggle .dcg-log-mode-checkbox {
    width: 15px;
    height: 15px;
    border: 1px solid rgba(0,0,0,.2);
    margin-right: 6px;
    border-radius: 3px;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-action-log-mode-toggle .dcg-log-mode-checkbox i {
    color: transparent
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-action-log-mode-toggle.dcg-no-hover-styling {
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-action-log-mode-toggle.dcg-hovered .dcg-log-mode-checkbox {
    border-color: #aaa
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-action-log-mode-toggle.dcg-depressed .dcg-log-mode-checkbox {
    border-color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-log-mode-toggle-help {
    text-decoration: none;
    color: #0003;
    padding: 10px 6px
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-log-mode-toggle-help.dcg-hovered {
    color: #aaa
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-log-mode-toggle .dcg-log-mode-toggle-help.dcg-depressed {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-parameters-container {
    clear: both;
    padding-bottom: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-parameters-container .dcg-static-mathquill-view {
    float: left;
    min-width: 130px;
    padding-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-parameters-container .dcg-static-mathquill-view:nth-of-type(odd) {
    clear: both
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-parameter-warning {
    color: #666;
    margin-right: 5px;
    margin-bottom: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-parameter-warning i {
    font-size: 85%
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-parameter-warning a {
    color: #666;
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-parameter-warning a.dcg-hovered {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-regression-footer-view .dcg-parameter-warning .dcg-btn {
    padding: 2px 5px;
    margin-top: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-slider-container {
    min-height: 22px;
    display: block;
    position: relative;
    z-index: 0
}

.dcg-calculator-api-container-v1_12 .dcg-slider {
    display: flex;
    margin-left: -15px;
    justify-content: center;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-disable-slider {
    opacity: .3
}

.dcg-calculator-api-container-v1_12 .dcg-slider-interior {
    flex: 1;
    position: relative;
    top: -4px;
    margin-left: 7px;
    margin-right: 7px;
    touch-action: none
}

.dcg-calculator-api-container-v1_12 .dcg-slider-interior .dcg-thumb {
    cursor: pointer;
    z-index: 3;
    border-radius: 8px;
    position: absolute;
    top: -8px;
    margin-left: -19px;
    width: 38px;
    height: 38px
}

.dcg-calculator-api-container-v1_12 .dcg-slider-interior .dcg-thumb.dcg-focus-visible {
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-slider-interior .dcg-thumb.dcg-focus-visible:after {
    position: absolute;
    top: -4px;
    left: 4px;
    content: "";
    pointer-events: none;
    border: 2px solid rgba(47,114,220,.35);
    border-radius: 50%;
    width: 26px;
    height: 26px
}

.dcg-calculator-api-container-v1_12 .dcg-slider-interior .dcg-thumb .dcg-graphic {
    position: absolute;
    top: 0;
    left: 8px;
    border-radius: 12px;
    width: 22px;
    height: 22px;
    background: var(--dcg-accent-color, #2f72dc);
    opacity: .35
}

.dcg-calculator-api-container-v1_12 .dcg-slider-interior .dcg-thumb .dcg-center {
    position: absolute;
    top: 0;
    left: 8px;
    border-radius: 12px;
    width: 22px;
    height: 22px;
    background: var(--dcg-accent-color, #2f72dc);
    transform: scale(.25);
    transition: transform .2s
}

.dcg-calculator-api-container-v1_12 .dcg-slider-interior .dcg-thumb.dcg-hovered .dcg-center,.dcg-calculator-api-container-v1_12 .dcg-slider-interior .dcg-thumb.dcg-down .dcg-center {
    transform: scale(1)
}

.dcg-calculator-api-container-v1_12 .dcg-slider-interior .dcg-thumb .dcg-thumb--value {
    font-size: .9rem;
    position: absolute;
    top: 23px;
    left: 50%;
    transform: translate(-50%);
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-slider-interior .dcg-zeroMarker {
    position: absolute;
    top: 2px;
    z-index: 2;
    width: 2px;
    height: 2px;
    background: #0003;
    border-radius: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-slider-interior .dcg-track {
    cursor: pointer;
    height: 22px;
    position: absolute;
    left: 0;
    right: 0
}

.dcg-calculator-api-container-v1_12 .dcg-slider-interior .dcg-track .dcg-ticks {
    position: absolute;
    top: 2px;
    bottom: 0;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-slider-interior .dcg-track .dcg-ticks .dcg-tick {
    position: absolute;
    top: 0;
    width: 2px;
    height: 2px;
    background-color: #fff;
    margin-left: 0;
    z-index: 1;
    border-radius: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-slider-interior .dcg-track .dcg-graphic {
    height: 6px;
    background-color: #0000001a;
    border-radius: 3px;
    margin-bottom: 6px;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-slider-container .dcg-minLabel {
    padding: 10px 4px 10px 8px
}

.dcg-calculator-api-container-v1_12 .dcg-slider-container .dcg-maxLabel {
    padding: 10px 8px 10px 4px
}

.dcg-calculator-api-container-v1_12 .dcg-slider-container .dcg-minLabel,.dcg-calculator-api-container-v1_12 .dcg-slider-container .dcg-maxLabel {
    z-index: 4;
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .6));
    margin: -10px 0;
    min-width: 26px;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-slider-container .dcg-minLabel .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-slider-container .dcg-maxLabel .dcg-mq-math-mode {
    font-family: arial,sans-serif;
    cursor: pointer;
    font-size: 80%;
    position: relative;
    top: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-slider-container .dcg-minLabel.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-slider-container .dcg-maxLabel.dcg-hovered {
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-slider-container .dcg-minLabel.dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-slider-container .dcg-maxLabel.dcg-depressed {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-stats-footer-container {
    padding-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-stats-footer-container ul {
    width: fit-content;
    margin-left: auto
}

.dcg-calculator-api-container-v1_12 .dcg-stats-footer-container li.dcg-value {
    margin: 4px 0 2px;
    border: 1px solid rgba(206,206,206,.8);
    border-radius: 4px;
    background: #0000000a;
    opacity: .75;
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-stats-footer-container li.dcg-value .dcg-row-header {
    border-right: 1px solid rgba(206,206,206,.8);
    margin-right: 5px;
    width: 68px;
    padding: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-stats-footer-container li.dcg-value .dcg-evaluation .dcg-static-mathquill-view {
    padding: 3px 6px 3px 3px
}

.dcg-calculator-api-container-v1_12 .dcg-stats-footer-container li.dcg-value+.dcg-value {
    margin-top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-visualization-parameters-container {
    margin-bottom: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-visualization-parameters-container .dcg-smaller-font {
    font-size: 85%;
    margin-left: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-visualization-parameters-container .dcg-mathquill-wrapper {
    margin-left: 10px;
    margin-right: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-visualization-parameters-container .dcg-parameter-name {
    font-size: 105%
}

.dcg-calculator-api-container-v1_12 .dcg-visualization-parameters-container .dcg-checkbox {
    margin-top: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-visualization-parameters-container .dcg-toggle-container {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-action-icon-view i.dcg-icon-chevron-right {
    font-size: 115%;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-action-icon-view i.dcg-icon-minus {
    transform: translate(3.5px,-1px);
    font-size: 90%;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-action-icon-view.dcg-action-icon-view-animating i.dcg-icon-chevron-right {
    transition: .15s;
    transform: rotate(360deg)
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon-container {
    width: 29px;
    height: 29px;
    border-radius: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon-container .dcg-graph-interaction-disabled {
    position: absolute;
    bottom: -1px;
    right: -1px;
    font-size: .8rem;
    color: #949494;
    z-index: 10;
    text-shadow: -1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,1px 1px 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon {
    display: inline-block;
    width: 29px;
    height: 29px;
    line-height: 29px;
    border-radius: 50%;
    position: relative;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-semi-transparent {
    opacity: .4
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-modifier-fade-in {
    animation: dcg-fadeAndScaleIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-hidden {
    box-shadow: inset 0 0 3px #0003
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-hidden:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 5px solid #949494;
    border-radius: 50%;
    opacity: .25;
    content: ""
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-hidden.dcg-white-icon:before {
    border-color: #fff;
    opacity: .4
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-hidden.dcg-hovered:before {
    opacity: .3125
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-hidden.dcg-hovered.dcg-white-icon:before {
    opacity: .5
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-hidden.dcg-depressed:before {
    opacity: .375
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-hidden.dcg-depressed.dcg-white-icon:before {
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon .dcg-icon-3d {
    font-size: 75%
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-thick-outline {
    border: 2px solid #000;
    opacity: .5;
    color: #000;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-thick-outline.dcg-hovered {
    opacity: .7
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-thick-outline.dcg-depressed {
    opacity: .9
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-thick-outline .dcg-icon-folder {
    position: relative;
    top: -1px;
    font-size: 110%
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-thick-outline .dcg-icon-sound-wave {
    position: relative;
    font-size: 180%;
    top: 2.5px
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-thick-outline .dcg-icon-pause {
    position: relative;
    top: -1px;
    left: .25px
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-thick-outline .dcg-icon-volume-up {
    position: relative;
    left: .25px;
    font-size: 125%
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-thick-outline .dcg-icon-play {
    position: relative;
    top: -1px;
    left: 1.5px
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-thick-outline .dcg-icon-fraction {
    font-size: 20px;
    position: relative;
    top: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-thick-outline.dcg-white-icon {
    color: #fff;
    border-color: #fff;
    opacity: .9
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-thick-outline.dcg-white-icon.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-thick-outline.dcg-white-icon.dcg-depressed {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image {
    background: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
    border-radius: 50%;
    overflow: hidden;
    box-shadow: inset 0 0 4px #000000b3
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image .dcg-background-image {
    width: 29px;
    height: 29px;
    display: inline-block;
    border-radius: 50%;
    background-size: 29px 29px!important
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i {
    text-shadow: 0 0 6px rgba(0,0,0,.2),0 0 1px rgba(0,0,0,.5)
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon .dcg-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon {
    box-shadow: inset 0 0 3px #0003;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon {
    text-shadow: 0 0 3px rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon {
    font-size: 35px
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image.dcg-modifier-size-medium,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon.dcg-modifier-size-medium {
    font-size: 42.25px
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image.dcg-modifier-size-large,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon.dcg-modifier-size-large {
    font-size: 56.75px
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image.dcg-modifier-size-small,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon.dcg-modifier-size-small {
    font-size: 32.1px
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image.dcg-modifier-rotated,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon.dcg-modifier-rotated {
    transform: rotate(90deg)
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon {
    position: absolute;
    top: -3px;
    left: -30px;
    right: -30px;
    bottom: -3px;
    color: #fff;
    line-height: 35px;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-check,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-check {
    font-size: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-move,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-move-vertical,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-move-horizontal,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-arrow-right,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-move,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-move-vertical,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-move-horizontal,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-arrow-right,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-point-closed,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-point-closed {
    font-size: 55%
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-point-square,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-point-square {
    font-size: 65%
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-point-triangle,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-point-triangle {
    margin-top: -1.5px
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-point-star,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-point-star {
    margin-top: -.5px
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-point-diamond,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-point-diamond {
    font-size: 82%
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-point-cross,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-point-open,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-point-plus,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-point-star,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-point-triangle,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-point-cross,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-point-open,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-point-plus,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-point-star,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-point-triangle {
    font-size: 75%
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-points,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-has-background-image i.dcg-layered-icon.dcg-icon-lines-solid,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-points,.dcg-calculator-api-container-v1_12 .dcg-circular-icon.dcg-colored-icon i.dcg-layered-icon.dcg-icon-lines-solid {
    font-size: 68%
}

.dcg-calculator-api-container-v1_12 .dcg-slow-plotting-icon {
    position: relative;
    width: 29px;
    height: 29px
}

.dcg-calculator-api-container-v1_12 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot {
    background: #fff;
    border-radius: 100%;
    width: 3px;
    height: 3px;
    position: absolute;
    left: 13px;
    top: 13px
}

@keyframes slow_plotting_icon-1 {
    0% {
        transform: translate(-14.45505px,14.45505px)
    }

    20% {
        transform: translate(-10.875px,-9.0625px)
    }

    40% {
        transform: translate(-14.5px,5.4868px)
    }

    60% {
        transform: translate(9.0625px)
    }

    80% {
        transform: translate(4.35px)
    }

    to {
        transform: translate(5.7826px,-5.7826px)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(1) {
    animation-duration: 3s;
    animation-name: slow_plotting_icon-1;
    animation-delay: -1.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    transform: translate(-28.9101px)
}

@keyframes slow_plotting_icon-2 {
    0% {
        transform: translate(-11.56375px,11.56375px)
    }

    20% {
        transform: translate(-9.50475px,-5.2113px)
    }

    40% {
        transform: translate(-12.151px,1.51235px)
    }

    60% {
        transform: translate(7.3312px,-5.3273px)
    }

    80% {
        transform: translate(5.27075px,-3.7207px)
    }

    to {
        transform: translate(8.67245px,-8.67245px)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(2) {
    animation-duration: 3s;
    animation-name: slow_plotting_icon-2;
    animation-delay: -1.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    transform: translate(-23.1275px)
}

@keyframes slow_plotting_icon-3 {
    0% {
        transform: translate(-8.67245px,8.67245px)
    }

    20% {
        transform: translate(-7.92425px,-1.41085px)
    }

    40% {
        transform: translate(-9.23505px,-4.0571px)
    }

    60% {
        transform: translate(2.79995px,-8.6188px)
    }

    80% {
        transform: translate(7.58495px,-7.7662px)
    }

    to {
        transform: translate(11.56375px,-11.56375px)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(3) {
    animation-duration: 3s;
    animation-name: slow_plotting_icon-3;
    animation-delay: -1.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    transform: translate(-17.3449px)
}

@keyframes slow_plotting_icon-4 {
    0% {
        transform: translate(-5.7826px,5.7826px)
    }

    20% {
        transform: translate(-6.03925px,2.21995px)
    }

    40% {
        transform: translate(-5.26495px,-7.19925px)
    }

    60% {
        transform: translate(-2.79995px,-8.6188px)
    }

    80% {
        transform: translate(-7.58495px,-7.7662px)
    }

    to {
        transform: translate(-2.8913px,2.8913px)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(4) {
    animation-duration: 3s;
    animation-name: slow_plotting_icon-4;
    animation-delay: -1.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    transform: translate(-11.5652px)
}

@keyframes slow_plotting_icon-5 {
    0% {
        transform: translate(-2.8913px,2.8913px)
    }

    20% {
        transform: translate(-3.5815px,5.481px)
    }

    40% {
        transform: translate(-2.35045px,-4.37755px)
    }

    60% {
        transform: translate(-7.3312px,-5.3273px)
    }

    80% {
        transform: translate(-5.27075px,-3.7207px)
    }

    to {
        transform: translate(-5.7826px,5.7826px)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(5) {
    animation-duration: 3s;
    animation-name: slow_plotting_icon-5;
    animation-delay: -1.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    transform: translate(-5.7826px)
}

@keyframes slow_plotting_icon-6 {
    0% {
        transform: translate(0)
    }

    20% {
        transform: translateY(7.25px)
    }

    40% {
        transform: translate(0)
    }

    60% {
        transform: translate(-9.0625px)
    }

    80% {
        transform: translate(-4.35px)
    }

    to {
        transform: translate(-8.67245px,8.67245px)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(6) {
    animation-duration: 3s;
    animation-name: slow_plotting_icon-6;
    animation-delay: -1.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    transform: translate(0)
}

@keyframes slow_plotting_icon-7 {
    0% {
        transform: translate(2.8913px,-2.8913px)
    }

    20% {
        transform: translate(3.5815px,5.481px)
    }

    40% {
        transform: translate(2.35045px,4.37755px)
    }

    60% {
        transform: translate(-7.3312px,5.3273px)
    }

    80% {
        transform: translate(-5.27075px,3.7207px)
    }

    to {
        transform: translate(-11.56375px,11.56375px)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(7) {
    animation-duration: 3s;
    animation-name: slow_plotting_icon-7;
    animation-delay: -1.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    transform: translate(5.7826px)
}

@keyframes slow_plotting_icon-8 {
    0% {
        transform: translate(5.7826px,-5.7826px)
    }

    20% {
        transform: translate(6.03925px,2.21995px)
    }

    40% {
        transform: translate(5.26495px,7.19925px)
    }

    60% {
        transform: translate(-2.79995px,8.6188px)
    }

    80% {
        transform: translate(-7.58495px,7.7662px)
    }

    to {
        transform: translate(-14.45505px,14.45505px)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(8) {
    animation-duration: 3s;
    animation-name: slow_plotting_icon-8;
    animation-delay: -1.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    transform: translate(11.5652px)
}

@keyframes slow_plotting_icon-9 {
    0% {
        transform: translate(8.67245px,-8.67245px)
    }

    20% {
        transform: translate(7.92425px,-1.41085px)
    }

    40% {
        transform: translate(9.23505px,4.0571px)
    }

    60% {
        transform: translate(2.79995px,8.6188px)
    }

    80% {
        transform: translate(7.58495px,7.7662px)
    }

    to {
        transform: translate(0)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(9) {
    animation-duration: 3s;
    animation-name: slow_plotting_icon-9;
    animation-delay: -1.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    transform: translate(17.3449px)
}

@keyframes slow_plotting_icon-10 {
    0% {
        transform: translate(11.56375px,-11.56375px)
    }

    20% {
        transform: translate(9.50475px,-5.2113px)
    }

    40% {
        transform: translate(12.151px,-1.51235px)
    }

    60% {
        transform: translate(7.3312px,5.3273px)
    }

    80% {
        transform: translate(5.27075px,3.7207px)
    }

    to {
        transform: translate(2.8913px,-2.8913px)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(10) {
    animation-duration: 3s;
    animation-name: slow_plotting_icon-10;
    animation-delay: -1.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    transform: translate(23.1275px)
}

@keyframes slow_plotting_icon-11 {
    0% {
        transform: translate(14.45505px,-14.45505px)
    }

    20% {
        transform: translate(10.875px,-9.0625px)
    }

    40% {
        transform: translate(14.5px,-5.4868px)
    }

    60% {
        transform: translate(9.0625px)
    }

    80% {
        transform: translate(4.35px)
    }

    to {
        transform: translate(5.7826px,-5.7826px)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-slow-plotting-icon .dcg-slow-plotting-icon__dot:nth-of-type(11) {
    animation-duration: 3s;
    animation-name: slow_plotting_icon-11;
    animation-delay: -1.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    transform: translate(28.9101px)
}

.dcg-calculator-api-container-v1_12 .dcg-play-pause-icon-view .dcg-circular-icon-container.dcg-disabled {
    opacity: .5;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-play-pause-icon-view .dcg-slider-menu-container {
    position: absolute;
    top: 100%;
    left: -5px;
    right: -5px;
    margin-top: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-play-pause-icon-view .dcg-slider-menu-opener {
    margin-left: 1px;
    padding: 5px;
    text-align: center;
    font-size: 140%;
    cursor: pointer;
    opacity: .75
}

.dcg-calculator-api-container-v1_12 .dcg-play-pause-icon-view .dcg-slider-menu-opener:before {
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    margin-top: -13px;
    background: currentColor;
    opacity: 0
}

.dcg-calculator-api-container-v1_12 .dcg-play-pause-icon-view .dcg-slider-menu-opener.dcg-hovered {
    opacity: .9
}

.dcg-calculator-api-container-v1_12 .dcg-play-pause-icon-view .dcg-slider-menu-opener.dcg-hovered:before {
    opacity: .15
}

.dcg-calculator-api-container-v1_12 .dcg-play-pause-icon-view .dcg-slider-menu-opener.dcg-menu-open {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-play-pause-icon-view .dcg-slider-menu-opener.dcg-menu-open:before {
    opacity: .3
}

.dcg-calculator-api-container-v1_12 .dcg-play-pause-icon-view .dcg-slider-menu-opener.dcg-depressed {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-play-pause-icon-view .dcg-slider-menu-opener.dcg-depressed:before {
    opacity: .4
}

.dcg-calculator-api-container-v1_12 .dcg-top-level-icon {
    position: absolute;
    top: 0;
    right: 0;
    width: calc(1.15rem + 12px);
    height: calc(1.15rem + 16px);
    overflow: visible;
    outline-offset: -4px
}

.dcg-calculator-api-container-v1_12 .dcg-top-level-icon:not(.dcg-tappable) {
    cursor: default!important
}

.dcg-calculator-api-container-v1_12 .dcg-top-level-icon i {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 7px 20px 20px;
    z-index: 2;
    opacity: .2;
    font-size: 115%
}

.dcg-calculator-api-container-v1_12 .dcg-top-level-icon .dcg-top-level-delete,.dcg-calculator-api-container-v1_12 .dcg-top-level-icon .dcg-icon-replace {
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-top-level-icon .dcg-top-level-delete.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-top-level-icon .dcg-icon-replace.dcg-hovered {
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-top-level-icon .dcg-top-level-delete.dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-top-level-icon .dcg-icon-replace.dcg-depressed {
    opacity: .8
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu {
    min-width: 222px
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu.dcg-options-menu,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu.dcg-options-menu,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu.dcg-options-menu,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu.dcg-options-menu {
    padding-left: 0;
    padding-right: 0
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-segmented-control-container,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-segmented-control-container,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-segmented-control-container,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-segmented-control-container {
    padding-top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-options-menu-content,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-options-menu-content,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-options-menu-content,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-options-menu-content {
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-options-flex-container,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-options-flex-container,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-options-flex-container,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-options-flex-container {
    display: flex;
    max-width: 200px;
    padding-top: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-options-left-side,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-options-left-side,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-options-left-side,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-options-left-side {
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-options-menu-section,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-options-menu-section,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-options-menu-section,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-options-menu-section {
    padding-left: 10px;
    padding-right: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-options-menu-section:not(:first-of-type),.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-options-menu-section:not(:first-of-type),.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-options-menu-section:not(:first-of-type),.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-options-menu-section:not(:first-of-type) {
    border-top: 1px solid #e2e2e2;
    padding-top: 10px;
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-options-menu-section:not(:first-of-type).dcg-section-without-title,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-options-menu-section:not(:first-of-type).dcg-section-without-title,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-options-menu-section:not(:first-of-type).dcg-section-without-title,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-options-menu-section:not(:first-of-type).dcg-section-without-title {
    padding-top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-point-segmented-option,.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-line-segmented-option,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-point-segmented-option,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-line-segmented-option,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-point-segmented-option,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-line-segmented-option,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-point-segmented-option,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-line-segmented-option {
    width: 33px;
    height: 30px;
    line-height: 30px;
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-line-segmented-option.dcg-hovered:not(.dcg-selected),.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-line-segmented-option.dcg-hovered:not(.dcg-selected),.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-line-segmented-option.dcg-hovered:not(.dcg-selected),.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-point-segmented-option.dcg-hovered:not(.dcg-selected),.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-line-segmented-option.dcg-hovered:not(.dcg-selected) {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-point-segmented-option i,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-point-segmented-option i,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-point-segmented-option i,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-point-segmented-option i {
    font-size: 150%
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-line-segmented-option i,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-line-segmented-option i,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-line-segmented-option i,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-line-segmented-option i {
    font-size: 130%
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-iconed-mathquill-row,.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-clickable-menu-row,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-iconed-mathquill-row,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-clickable-menu-row,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-iconed-mathquill-row,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-clickable-menu-row,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-iconed-mathquill-row,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-clickable-menu-row {
    padding: 7px 0 1px
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-iconed-mathquill-row i,.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-iconed-mathquill-row .dcg-font-size,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-iconed-mathquill-row i,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-iconed-mathquill-row .dcg-font-size,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-iconed-mathquill-row i,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-iconed-mathquill-row .dcg-font-size,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-iconed-mathquill-row i,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-iconed-mathquill-row .dcg-font-size {
    color: var(--dcg-custom-text-color, #949494);
    margin-right: 5px;
    cursor: pointer;
    width: 13px;
    display: inline-block;
    position: relative;
    top: 2px;
    line-height: 1em
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field {
    font-size: 95%;
    border-bottom: 1px solid rgba(0,0,0,.2);
    padding: 1px 2px;
    margin: 1px;
    min-width: 42px;
    max-width: 60px
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus,.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid {
    border-bottom: 2px solid var(--dcg-accent-color, #2f72dc);
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-invalid {
    border-bottom: 2px solid #e15855
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible),.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible),.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible),.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-iconed-mathquill-row .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
    border-bottom: 2px solid #ccc;
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-line-thickness-row-3d,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-line-thickness-row-3d,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-line-thickness-row-3d,.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu .dcg-line-thickness-row-3d {
    margin-bottom: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row {
    font-size: 90%;
    display: flex;
    align-items: baseline;
    margin-right: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-input-label {
    color: var(--dcg-custom-text-color, #666)
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-mathquill-wrapper {
    flex: 1;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-math-field.dcg-math-field,.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-braille-input.dcg-braille-input {
    font-size: 95%;
    border-bottom: 1px solid rgba(0,0,0,.2);
    padding: 1px 2px;
    margin: 1px;
    min-width: 100%;
    max-width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-focus,.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-invalid,.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-braille-input.dcg-braille-input.dcg-focus,.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-braille-input.dcg-braille-input.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-braille-input.dcg-braille-input.dcg-invalid {
    border-bottom: 2px solid var(--dcg-accent-color, #2f72dc);
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-invalid,.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-braille-input.dcg-braille-input.dcg-invalid {
    border-bottom: 2px solid #e15855
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible),.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-braille-input.dcg-braille-input.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
    border-bottom: 2px solid #ccc;
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-menu-row .dcg-clickable-info-error-container {
    margin-left: -20px;
    width: 20px;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-list-index-notice {
    font-size: 90%;
    color: #454545;
    padding-top: 5px;
    line-height: 1.2em;
    width: 200px
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-clickable-list-index-notice .dcg-btn-light-gray {
    line-height: inherit
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-index-variable-marker {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 90%;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-section .dcg-index-variable-marker:not(.dcg-mathquill-has-focus) {
    background: transparent;
    pointer-events: none;
    opacity: .75
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-image-info-view {
    display: flex;
    margin-top: 20px;
    justify-content: space-evenly;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-image-info-view .dcg-tooltip-hit-area-container {
    margin-left: 5px;
    margin-right: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-image-info-view .dcg-clickable-image-state-container {
    position: relative;
    color: var(--dcg-custom-text-color, #666);
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-image-info-view .dcg-clickable-image-state-container .dcg-clickable-image-state {
    background: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    border-radius: 10px;
    border: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-image-info-view .dcg-clickable-image-state-container .dcg-clickable-image-state-close {
    position: absolute;
    top: -10px;
    right: -2px;
    width: 25px;
    height: 25px;
    padding-top: 5px;
    font-size: 14px;
    background: #666;
    color: #fff;
    border-radius: 50%;
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-image-info-view .dcg-clickable-image-state-container .dcg-clickable-image-state-close.dcg-hovered {
    opacity: .8
}

.dcg-calculator-api-container-v1_12 .dcg-clickable-image-info-view .dcg-clickable-image-state-container .dcg-clickable-image-state-close.dcg-depressed {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-toggle-view {
    float: right;
    padding: 4px 5px 7px;
    margin: -4px -5px -7px
}

.dcg-calculator-api-container-v1_12 .dcg-toggle-view .dcg-toggle-track {
    padding: 5px 15px;
    margin-top: 3px;
    width: 30px;
    height: 10px;
    background: #ddd;
    border-radius: 10px;
    position: relative;
    transition: all .2s
}

.dcg-calculator-api-container-v1_12 .dcg-toggle-view .dcg-toggle-switch {
    position: absolute;
    top: -4px;
    left: 0;
    width: 18px;
    height: 18px;
    background: #f5f5f5;
    border-radius: 50%;
    transition: all .2s;
    box-shadow: 0 2px 2px #0003,0 0 3px #0003
}

.dcg-calculator-api-container-v1_12 .dcg-toggle-view:not(.dcg-toggled).dcg-hovered .dcg-toggle-switch {
    background: #ebebeb
}

.dcg-calculator-api-container-v1_12 .dcg-toggle-view:not(.dcg-toggled).dcg-depressed .dcg-toggle-switch {
    background: #e0e0e0
}

.dcg-calculator-api-container-v1_12 .dcg-toggle-view.dcg-toggled {
    transition: all .2s
}

.dcg-calculator-api-container-v1_12 .dcg-toggle-view.dcg-toggled .dcg-toggle-switch {
    transition: all .2s;
    left: 12px;
    background: #666
}

.dcg-calculator-api-container-v1_12 .dcg-toggle-view.dcg-toggled.dcg-hovered .dcg-toggle-switch {
    background: #555
}

.dcg-calculator-api-container-v1_12 .dcg-toggle-view.dcg-toggled.dcg-depressed .dcg-toggle-switch {
    background: #454545
}

.dcg-calculator-api-container-v1_12 .dcg-color-picker-container {
    max-height: 185px;
    overflow-y: auto;
    margin-right: -10px;
    padding-right: 10px;
    margin-left: -2px;
    padding-left: 2px;
    margin-bottom: -2px;
    padding-bottom: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-color-picker-container .dcg-color-picker-menu {
    display: grid;
    grid-template-columns: repeat(6,30px);
    gap: 4px;
    grid-auto-flow: row;
    grid-auto-rows: 30px;
    padding-top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-color-picker-container .dcg-color-picker-menu:first-of-type {
    margin-top: 0
}

.dcg-calculator-api-container-v1_12 .dcg-color-picker-container .dcg-color-picker-menu .dcg-color-tile {
    position: relative;
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-color-picker-container .dcg-color-picker-menu .dcg-color-tile.dcg-focus-visible {
    box-shadow: 0 0 0 2px #2f72dc80!important
}

.dcg-calculator-api-container-v1_12 .dcg-color-picker-container .dcg-color-picker-menu .dcg-color-tile i.dcg-icon-check {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    pointer-events: none;
    height: 20px;
    line-height: 20px;
    color: #fff;
    margin-top: -10px;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-color-picker-container .dcg-color-picker-menu .dcg-color-tile i.dcg-icon-check.dcg-light-color {
    color: #454545
}

.dcg-calculator-api-container-v1_12 .dcg-color-picker-container .dcg-color-picker-menu .dcg-color-tile i.dcg-icon-check.dcg-mixed-color {
    text-shadow: 0 0 3px rgba(0,0,0,.7)
}

.dcg-calculator-api-container-v1_12 .dcg-color-picker-container .dcg-color-picker-menu .dcg-color-tile i.dcg-icon-lock {
    color: #949494;
    text-shadow: -1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,1px 1px 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff;
    position: absolute;
    bottom: 2px;
    right: 2px;
    font-size: 65%
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view {
    width: 78px;
    height: 78px;
    display: inline-block;
    position: relative;
    transition: transform .1s;
    margin-bottom: -8px
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-orientation-option {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 50%;
    color: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-orientation-option.dcg-hovered {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-orientation-option.dcg-selected {
    color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-orientation-option.dcg-selected.dcg-hovered {
    color: #2253a1
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-orientation-option i {
    position: relative;
    top: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-below-right,.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-above-right,.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-below-left,.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-above-left {
    color: #e2e2e2
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-orientation-disabled {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-below-right {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: rotate(225deg)
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-below-left {
    position: absolute;
    bottom: 0;
    left: 0;
    transform: rotate(315deg)
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-above-right {
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(135deg)
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-above-left {
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(45deg)
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-left {
    position: absolute;
    top: 26px;
    left: 0
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-right {
    position: absolute;
    top: 26px;
    right: 0;
    transform: rotate(180deg)
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-above {
    position: absolute;
    top: 0;
    left: 26px;
    transform: rotate(90deg)
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-below {
    position: absolute;
    bottom: 0;
    left: 26px;
    transform: rotate(270deg)
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-center {
    position: absolute;
    top: 26px;
    left: 26px;
    font-size: 200%
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-center:after {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    background: currentColor;
    margin-top: -6px;
    margin-left: -6px;
    box-shadow: 0 0 2px #0003
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-label-orientation-center.dcg-orientation-disabled:not(.dcg-selected):after {
    background: #fff;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-left: -5px;
    box-shadow: 0 0 2px #0003,inset 0 0 0 1px #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-vertical-orientation-indicator {
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-bottom: 15px solid #ddd;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -19px;
    margin-left: -4px
}

.dcg-calculator-api-container-v1_12 .dcg-label-orientation-view .dcg-vertical-orientation-indicator:after {
    content: "";
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top: 15px solid #ddd;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 15px;
    margin-left: -4px
}

.dcg-calculator-api-container-v1_12 .dcg-options--point-styles .dcg-segmented-control-container {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    padding-bottom: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-options--point-styles .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn {
    max-width: 28px;
    max-height: 28px
}

.dcg-calculator-api-container-v1_12 .dcg-options--point-styles .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn .dcg-segmented-control-interior {
    padding: 2px 4px
}

.dcg-calculator-api-container-v1_12 .dcg-options--point-styles .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn:nth-of-type(1) {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 0
}

.dcg-calculator-api-container-v1_12 .dcg-options--point-styles .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn:nth-of-type(4) {
    border-top-right-radius: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-options--point-styles .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn:nth-of-type(5) {
    border-bottom-left-radius: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-options--point-styles .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn:nth-of-type(8) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-options--point-styles .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn.dcg-disabled {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-options--point-styles .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn.dcg-disabled.dcg-selected+.dcg-segmented-control-btn {
    border-left: 1px solid #666
}

.dcg-calculator-api-container-v1_12 .dcg-options--point-styles .dcg-segmented-control-container.dcg-theme-mini .dcg-segmented-control-btn.dcg-disabled.dcg-selected {
    background: #0000001a;
    border-color: #666;
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-screen-reader-description--wrapper textarea.dcg-screen-reader-description--input {
    width: 100%;
    height: 3em;
    font-size: var(--dcg-minimum-input-font-size, 90%)
}

.dcg-calculator-api-container-v1_12 .dcg-perspective-slider {
    display: flex;
    gap: 7px;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-perspective-slider i.dcg-icon-3d-cube,.dcg-calculator-api-container-v1_12 .dcg-perspective-slider i.dcg-icon-3d-perspective {
    cursor: pointer;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-perspective-slider i.dcg-icon-3d-perspective {
    font-size: 1.5em;
    position: relative;
    top: .05em
}

.dcg-calculator-api-container-v1_12 body {
    -webkit-text-size-adjust: 100%
}

.dcg-calculator-api-container-v1_12 pre {
    white-space: pre-wrap
}

.dcg-calculator-api-container-v1_12 button,.dcg-calculator-api-container-v1_12 select,.dcg-calculator-api-container-v1_12 input,.dcg-calculator-api-container-v1_12 textarea {
    font-family: inherit
}

.dcg-calculator-api-container-v1_12 input,.dcg-calculator-api-container-v1_12 textarea {
    font-size: var(--dcg-minimum-input-font-size, inherit)
}

.dcg-calculator-api-container-v1_12 button,.dcg-calculator-api-container-v1_12 select {
    text-transform: none
}

.dcg-calculator-api-container-v1_12 button {
    -webkit-appearance: auto;
    appearance: auto;
    cursor: pointer;
    color: inherit
}

.dcg-calculator-api-container-v1_12 button[disabled],.dcg-calculator-api-container-v1_12 input[disabled] {
    cursor: default
}

.dcg-calculator-api-container-v1_12 input[type=search] {
    -webkit-appearance: textfield;
    appearance: textfield;
    box-sizing: content-box
}

.dcg-calculator-api-container-v1_12 input[type=search]::-webkit-search-cancel-button,.dcg-calculator-api-container-v1_12 input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}

.dcg-calculator-api-container-v1_12 button::-moz-focus-inner,.dcg-calculator-api-container-v1_12 input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.dcg-calculator-api-container-v1_12 table {
    border-collapse: collapse;
    border-spacing: 0
}

.dcg-calculator-api-container-v1_12 input::-webkit-outer-spin-button,.dcg-calculator-api-container-v1_12 input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

.dcg-calculator-api-container-v1_12 .dcg-container {
    text-align: left;
    transform-origin: 0 0
}

@media (prefers-reduced-motion) {
    .dcg-calculator-api-container-v1_12 .dcg-container *,.dcg-calculator-api-container-v1_12 .dcg-container *:after,.dcg-calculator-api-container-v1_12 .dcg-container *:before {
        transition: none!important;
        animation-duration: 0ms!important;
        animation-delay: 0ms!important
    }
}

.dcg-calculator-api-container-v1_12 .dcg-container.dcg-default-border {
    border: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-container a,.dcg-calculator-api-container-v1_12 .dcg-container a:hover {
    text-decoration: none
}

.dcg-calculator-api-container-v1_12 .dcg-container.dcg-no-graphpaper .dcg-grapher,.dcg-calculator-api-container-v1_12 .dcg-container.dcg-no-graphpaper .dcg-resize-list-btn {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-grapher.dcg-scale-horizontal {
    cursor: ew-resize
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-grapher.dcg-scale-vertical {
    cursor: ns-resize
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-grapher.dcg-scale-both {
    cursor: nesw-resize
}

.dcg-calculator-api-container-v1_12 .dcg-grapher-focused {
    box-shadow: inset 0 0 0 3px #2f72dc99
}

.dcg-calculator-api-container-v1_12 .dcg-grapher-3d {
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-webgl-canvas {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.dcg-calculator-api-container-v1_12 .dcg-graph-outer {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-container.dcg-no-expression-topbar .dcg-expression-top-bar {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-container.dcg-no-expression-topbar .dcg-exppanel-container {
    padding-top: 0
}

.dcg-calculator-api-container-v1_12 .dcg-container.dcg-no-hyperlinks a[target=_blank] {
    display: none!important
}

.dcg-calculator-api-container-v1_12 .dcg-container.dcg-inverted-colors {
    filter: invert(100%)
}

.dcg-calculator-api-container-v1_12 .dcg-container.dcg-inverted-swatches .dcg-grapher-3d,.dcg-calculator-api-container-v1_12 .dcg-container.dcg-inverted-swatches .dcg-colored-icon,.dcg-calculator-api-container-v1_12 .dcg-container.dcg-inverted-swatches .dcg-color-swatch,.dcg-calculator-api-container-v1_12 .dcg-container.dcg-inverted-swatches .dcg-evaluation-color-function,.dcg-calculator-api-container-v1_12 .dcg-container.dcg-inverted-swatches .dcg-color-tile>.dcg-icon-check {
    filter: invert(100%)
}

.dcg-calculator-api-container-v1_12 .dcg-container {
    width: 100%;
    height: 100%;
    position: relative;
    background: var(--dcg-custom-background-color, #fff);
    color: var(--dcg-custom-text-color, #000);
    z-index: 0;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    overflow: hidden;
    font-family: arial,sans-serif;
    font-size: 16px
}

.dcg-calculator-api-container-v1_12 .dcg-container * {
    box-sizing: border-box
}

.dcg-calculator-api-container-v1_12 .dcg-graphpaper-branding {
    position: absolute;
    bottom: 0;
    right: -8px;
    width: 110px;
    margin-left: -55px;
    display: none;
    z-index: 2
}

.dcg-calculator-api-container-v1_12 .dcg-fullscreen .dcg-graphpaper-branding {
    display: block;
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-fullscreen .dcg-graphpaper-branding .dcg-powered-by,.dcg-calculator-api-container-v1_12 .dcg-fullscreen .dcg-graphpaper-branding i {
    position: relative;
    text-shadow: -1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,1px 1px 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-branding,.dcg-calculator-api-container-v1_12 .dcg-graphpaper-branding {
    text-align: center;
    font-size: 75%;
    text-decoration: none;
    line-height: 1em;
    height: 45px;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-branding.dcg-unclickable,.dcg-calculator-api-container-v1_12 .dcg-graphpaper-branding.dcg-unclickable {
    pointer-events: none;
    z-index: -1
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-branding .dcg-powered-by,.dcg-calculator-api-container-v1_12 .dcg-graphpaper-branding .dcg-powered-by {
    color: #0003;
    text-decoration: none;
    transition: color .3s;
    display: block
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-branding i,.dcg-calculator-api-container-v1_12 .dcg-graphpaper-branding i {
    color: #0003;
    font-size: 650%;
    margin-right: 2px;
    line-height: 18px;
    transition: color .3s;
    height: 18px
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-branding a,.dcg-calculator-api-container-v1_12 .dcg-expressions-branding .dcg-edit-branding,.dcg-calculator-api-container-v1_12 .dcg-graphpaper-branding a,.dcg-calculator-api-container-v1_12 .dcg-graphpaper-branding .dcg-edit-branding {
    cursor: pointer;
    display: block;
    height: 50px
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-branding a.dcg-hovered .dcg-powered-by,.dcg-calculator-api-container-v1_12 .dcg-expressions-branding .dcg-edit-branding.dcg-hovered .dcg-powered-by,.dcg-calculator-api-container-v1_12 .dcg-graphpaper-branding a.dcg-hovered .dcg-powered-by,.dcg-calculator-api-container-v1_12 .dcg-graphpaper-branding .dcg-edit-branding.dcg-hovered .dcg-powered-by {
    color: #aaa
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-branding a.dcg-hovered i,.dcg-calculator-api-container-v1_12 .dcg-expressions-branding .dcg-edit-branding.dcg-hovered i,.dcg-calculator-api-container-v1_12 .dcg-graphpaper-branding a.dcg-hovered i,.dcg-calculator-api-container-v1_12 .dcg-graphpaper-branding .dcg-edit-branding.dcg-hovered i {
    color: #127a3d
}

.dcg-calculator-api-container-v1_12 .dcg-narrow .dcg-graphpaper-branding,.dcg-calculator-api-container-v1_12 .dcg-no-branding .dcg-expressions-branding,.dcg-calculator-api-container-v1_12 .dcg-no-branding .dcg-graphpaper-branding {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-button,.dcg-calculator-api-container-v1_12 .dcg-btn-blue,.dcg-calculator-api-container-v1_12 .dcg-btn-red,.dcg-calculator-api-container-v1_12 .dcg-btn-red-outline,.dcg-calculator-api-container-v1_12 .dcg-btn-light-gray,.dcg-calculator-api-container-v1_12 .dcg-btn-gray-outline,.dcg-calculator-api-container-v1_12 .dcg-btn-blue-outline,.dcg-calculator-api-container-v1_12 .dcg-btn-pink,.dcg-calculator-api-container-v1_12 .dcg-btn-white-outline,.dcg-calculator-api-container-v1_12 .dcg-btn-purple,.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest,.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest-outline {
    border: 1px solid transparent;
    text-decoration: none;
    padding: 0 20px;
    -webkit-appearance: none;
    appearance: none;
    -webkit-user-select: none;
    user-select: none;
    border-radius: 3px;
    font: inherit;
    line-height: var(--dcg-btn-height, 2.125rem);
    cursor: pointer;
    white-space: nowrap;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-button.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-btn-blue.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-btn-red.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-btn-red-outline.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-btn-light-gray.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-btn-gray-outline.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-btn-blue-outline.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-btn-pink.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-btn-white-outline.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-btn-purple.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest-outline.dcg-focus-visible {
    outline: 2px solid var(--dcg-accent-color, #2f72dc);
    outline-offset: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-button.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-button[aria-disabled=true],.dcg-calculator-api-container-v1_12 .dcg-btn-blue.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-btn-blue[aria-disabled=true],.dcg-calculator-api-container-v1_12 .dcg-btn-red.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-btn-red[aria-disabled=true],.dcg-calculator-api-container-v1_12 .dcg-btn-red-outline.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-btn-red-outline[aria-disabled=true],.dcg-calculator-api-container-v1_12 .dcg-btn-light-gray.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-btn-light-gray[aria-disabled=true],.dcg-calculator-api-container-v1_12 .dcg-btn-gray-outline.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-btn-gray-outline[aria-disabled=true],.dcg-calculator-api-container-v1_12 .dcg-btn-blue-outline.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-btn-blue-outline[aria-disabled=true],.dcg-calculator-api-container-v1_12 .dcg-btn-pink.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-btn-pink[aria-disabled=true],.dcg-calculator-api-container-v1_12 .dcg-btn-white-outline.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-btn-white-outline[aria-disabled=true],.dcg-calculator-api-container-v1_12 .dcg-btn-purple.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-btn-purple[aria-disabled=true],.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest[aria-disabled=true],.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest-outline.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest-outline[aria-disabled=true] {
    opacity: .5;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-btn-red,.dcg-calculator-api-container-v1_12 .dcg-btn-blue,.dcg-calculator-api-container-v1_12 .dcg-btn-purple,.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest,.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest-outline,.dcg-calculator-api-container-v1_12 .dcg-btn-gray-outline,.dcg-calculator-api-container-v1_12 .dcg-btn-blue-outline,.dcg-calculator-api-container-v1_12 .dcg-btn-red-outline {
    color: #fff;
    box-shadow: inset 0 1px #ffffff1a,inset 0 -1px #0000000a
}

.dcg-calculator-api-container-v1_12 .dcg-btn-purple,.dcg-calculator-api-container-v1_12 .dcg-btn-red,.dcg-calculator-api-container-v1_12 .dcg-btn-blue,.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest {
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-btn-purple.dcg-hovered:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-btn-purple.dcg-focus-visible:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-btn-red.dcg-hovered:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-btn-red.dcg-focus-visible:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-btn-blue.dcg-hovered:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-btn-blue.dcg-focus-visible:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest.dcg-hovered:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest.dcg-focus-visible:not(.dcg-disabled) {
    transition: background .2s
}

.dcg-calculator-api-container-v1_12 .dcg-btn-purple.dcg-depressed:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-btn-red.dcg-depressed:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-btn-blue.dcg-depressed:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest.dcg-depressed:not(.dcg-disabled) {
    box-shadow: none
}

.dcg-calculator-api-container-v1_12 .dcg-btn-purple {
    background-color: #7c69b3
}

.dcg-calculator-api-container-v1_12 .dcg-btn-purple.dcg-hovered:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-btn-purple.dcg-focus-visible:not(.dcg-disabled) {
    background: #63548f
}

.dcg-calculator-api-container-v1_12 .dcg-btn-purple.dcg-depressed:not(.dcg-disabled) {
    background: #4f4372
}

.dcg-calculator-api-container-v1_12 .dcg-btn-red {
    background: #ce4945
}

.dcg-calculator-api-container-v1_12 .dcg-btn-red.dcg-hovered:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-btn-red.dcg-focus-visible:not(.dcg-disabled) {
    background: #bc433f
}

.dcg-calculator-api-container-v1_12 .dcg-btn-red.dcg-depressed:not(.dcg-disabled) {
    background: #b03936
}

.dcg-calculator-api-container-v1_12 .dcg-btn-blue {
    background: var(--dcg-accent-color, #2f72dc)
}

.dcg-calculator-api-container-v1_12 .dcg-btn-blue.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-btn-blue.dcg-focus-visible {
    background: var(--dcg-accent-color-shaded-10, #2457a8)
}

.dcg-calculator-api-container-v1_12 .dcg-btn-blue.dcg-depressed {
    background: var(--dcg-accent-color-shaded-20, #193d75)
}

.dcg-calculator-api-container-v1_12 .dcg-btn-blue-outline {
    background: #fff;
    border: 1px solid #2f72dc;
    color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-btn-blue-outline.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-btn-blue-outline.dcg-focus-visible {
    border-color: #2457a8;
    box-shadow: 0 0 0 1px #2457a8;
    color: #2253a1
}

.dcg-calculator-api-container-v1_12 .dcg-btn-blue-outline.dcg-depressed {
    border-color: #17396e;
    box-shadow: 0 0 0 1px #17396e;
    color: #17396e;
    background: #2f72dc1a
}

.dcg-calculator-api-container-v1_12 .dcg-btn-red-outline {
    background: #fff;
    border: 1px solid #ce4945;
    color: #ce4945
}

.dcg-calculator-api-container-v1_12 .dcg-btn-red-outline.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-btn-red-outline.dcg-focus-visible {
    border-color: #bc433f;
    box-shadow: 0 0 0 1px #bc433f;
    color: #bc433f
}

.dcg-calculator-api-container-v1_12 .dcg-btn-red-outline.dcg-depressed {
    border-color: #b03936;
    box-shadow: 0 0 0 1px #b03936;
    color: #b03936;
    background: #ce49451a
}

.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest {
    background-color: #660ba0
}

.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest.dcg-hovered:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest.dcg-focus-visible:not(.dcg-disabled) {
    background: #58078b
}

.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest.dcg-depressed:not(.dcg-disabled) {
    background: #4b0578
}

.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest-outline {
    background: #fff;
    border: 1px solid #660ba0;
    color: #660ba0
}

.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest-outline.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest-outline.dcg-focus-visible {
    border-color: #58078b;
    box-shadow: 0 0 0 1px #58078b;
    color: #58078b
}

.dcg-calculator-api-container-v1_12 .dcg-btn-art-contest-outline.dcg-depressed {
    border-color: #58078b;
    box-shadow: 0 0 0 1px #58078b;
    color: #58078b;
    background: #f3ebf7
}

.dcg-calculator-api-container-v1_12 .dcg-btn-pink {
    background: #b92a73;
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-btn-pink.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-btn-pink.dcg-focus-visible {
    background: linear-gradient(0deg,#0000000a 0% 100%),#b92a73
}

.dcg-calculator-api-container-v1_12 .dcg-btn-pink.dcg-depressed {
    box-shadow: 0 3px 3px inset #0003
}

.dcg-calculator-api-container-v1_12 .dcg-btn-gray-outline {
    background: var(--dcg-custom-background-color, #fff);
    border: 1px solid #bbb;
    color: var(--dcg-custom-text-color, #666)
}

.dcg-calculator-api-container-v1_12 .dcg-btn-gray-outline.dcg-hovered:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-btn-gray-outline.dcg-focus-visible:not(dcg-disabled) {
    border-color: #666;
    color: #454545;
    background: #0000000a
}

.dcg-calculator-api-container-v1_12 .dcg-btn-gray-outline.dcg-depressed:not(.dcg-disabled) {
    border-color: #000;
    color: #000;
    background: #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-btn-white-outline {
    border: 1px solid rgba(250,250,250,.8);
    color: #fafafae6
}

.dcg-calculator-api-container-v1_12 .dcg-btn-white-outline.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-btn-white-outline.dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-btn-white-outline.dcg-focus-visible {
    border-color: #fafafae6;
    box-shadow: 0 0 0 1px #fafafae6;
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-btn-white-outline.dcg-depressed {
    background: #fafafa1a
}

.dcg-calculator-api-container-v1_12 .dcg-btn-light-gray {
    box-shadow: inset 0 1px #ffffff40,inset 0 -1px #00000005;
    background: linear-gradient(var(--dcg-custom-background-color, #f6f6f6),var(--dcg-custom-background-color-shaded, #eff2f3));
    border: 1px solid rgba(206,206,206,.8)
}

.dcg-calculator-api-container-v1_12 .dcg-btn-light-gray.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-btn-light-gray.dcg-focus-visible {
    background: var(--dcg-custom-background-color-shaded, #eff2f3);
    border: 1px solid #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-btn-light-gray.dcg-depressed {
    background: var(--dcg-custom-background-color-shaded, #ccc);
    border: 1px solid #949494;
    box-shadow: none
}

.dcg-calculator-api-container-v1_12 .dcg-inverted-colors .dcg-btn-red,.dcg-calculator-api-container-v1_12 .dcg-inverted-colors .dcg-btn-blue {
    box-shadow: inset 0 -1px #ffffff26,inset 0 1px #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-input-blue-outline {
    outline: none;
    border-radius: 3px;
    border: 1px solid #bbb;
    padding: 7px;
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box
}

.dcg-calculator-api-container-v1_12 .dcg-input-blue-outline:focus {
    border: 1px solid var(--dcg-accent-color, #2f72dc);
    box-shadow: 0 0 0 1px var(--dcg-accent-color, #2f72dc)
}

.dcg-calculator-api-container-v1_12 .dcg-input-blue-outline::-ms-clear {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-navigation-arrow {
    color: #949494;
    font-size: 170%;
    text-decoration: none;
    margin: 0 -5px -5px;
    padding: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-navigation-arrow.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-navigation-arrow.dcg-focus-visible {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-navigation-arrow.dcg-depressed {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-blue-link {
    color: var(--dcg-accent-color, #2f72dc);
    cursor: pointer;
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-blue-link.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-blue-link.dcg-focus-visible {
    color: var(--dcg-accent-color-shaded-10, #2253a1)
}

.dcg-calculator-api-container-v1_12 .dcg-blue-link.dcg-focus-visible {
    outline: 2px solid var(--dcg-accent-color, #2f72dc);
    outline-offset: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-blue-link.dcg-depressed {
    color: var(--dcg-accent-color-shaded-20, #17396e)
}

.dcg-calculator-api-container-v1_12 .dcg-purple-link {
    color: #785bed;
    cursor: pointer;
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-purple-link.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-purple-link.dcg-focus-visible {
    color: #5837dd
}

.dcg-calculator-api-container-v1_12 .dcg-purple-link.dcg-depressed {
    color: #2605ab
}

.dcg-calculator-api-container-v1_12 .dcg-white-link {
    color: #fff;
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-white-link.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-white-link.dcg-focus-visible {
    color: #e2e2e2
}

.dcg-calculator-api-container-v1_12 .dcg-white-link.dcg-depressed {
    color: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-gray-link {
    color: #666;
    cursor: pointer;
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-gray-link.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-gray-link.dcg-focus-visible {
    color: #454545
}

.dcg-calculator-api-container-v1_12 .dcg-gray-link.dcg-depressed {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-red-dropdown-option {
    color: #c0504d
}

.dcg-calculator-api-container-v1_12 .dcg-red-dropdown-option.dcg-hovered {
    color: #ad1a1a
}

.dcg-calculator-api-container-v1_12 .dcg-red-dropdown-option.dcg-depressed {
    color: #860606
}

.dcg-calculator-api-container-v1_12 .dcg-light-gray-link {
    color: #e2e2e2;
    cursor: pointer;
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-light-gray-link.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-light-gray-link.dcg-focus-visible {
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-light-gray-link.dcg-depressed {
    color: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-shared-tab-gray-underline {
    text-align: center;
    display: inline-block;
    padding: 5px 0;
    margin: 5px 0;
    color: #666;
    text-decoration: none
}

.dcg-calculator-api-container-v1_12 .dcg-shared-tab-gray-underline.dcg-shared-tab-always-underline {
    border-bottom: 3px solid #e2e2e2
}

.dcg-calculator-api-container-v1_12 .dcg-shared-tab-gray-underline:not(.dcg-shared-tab-always-underline).dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-shared-tab-gray-underline:not(.dcg-shared-tab-always-underline).dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-shared-tab-gray-underline:not(.dcg-shared-tab-always-underline).dcg-selected {
    padding-bottom: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-tab-gray-underline.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-shared-tab-gray-underline.dcg-focus-visible {
    border-bottom: 3px solid #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-shared-tab-gray-underline.dcg-depressed {
    color: #000;
    border-bottom: 3px solid #949494
}

.dcg-calculator-api-container-v1_12 .dcg-shared-tab-gray-underline.dcg-selected {
    color: #2f72dc;
    border-bottom: 3px solid #2f72dc;
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem textarea.dcg-smart-textarea,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-displayTextarea {
    font-size: 113%
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionimage .dcg-image-loaded .dcg-mq-math-mode {
    font-size: 130%
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-poi-label {
    font-size: 150%
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-poi-label .dcg-pt {
    border-width: 8px;
    border-radius: 8px;
    margin-left: -4px;
    margin-top: -4px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-poi-label.dcg-hole .dcg-pt {
    border-width: 4px;
    padding: 5px;
    border-radius: 9px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-poi-label:not(.dcg-tracept) .dcg-pt {
    border-width: 8px;
    border-radius: 8px;
    margin-left: -3px;
    margin-top: -3px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-mq-editable-field,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-slider-container .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-mathquill-braille,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-mq-editable-field,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-slider-container .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-mathquill-braille {
    font-size: 150%
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-inline-math-input-view .dcg-math-field.dcg-math-field,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-inline-math-input-view .dcg-math-field.dcg-math-field {
    min-width: 47.5px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-inference-footer_section-title,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-inference-footer_section-title {
    font-size: 120%
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-label-raw-text,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-distribution-view__or,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-label-raw-text,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-distribution-view__or,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem label .dcg-mixed-text-math .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem label .dcg-mixed-text-math .dcg-label-raw-text,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard label .dcg-mixed-text-math .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard label .dcg-mixed-text-math .dcg-label-raw-text {
    font-size: 130%
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-segmented-control-interior,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-segmented-control-interior {
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-mq-placeholder,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-mq-placeholder {
    margin-top: -.88em;
    height: unset
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-create-sliders,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-create-sliders {
    line-height: 30px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-create-sliders .dcg-msg,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-create-sliders .dcg-msg {
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-create-sliders .dcg-btn-slider,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-create-sliders .dcg-btn-slider .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-create-sliders .dcg-btn-slider,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-create-sliders .dcg-btn-slider .dcg-mq-math-mode {
    font-size: 1.25rem
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-slider,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-slider {
    bottom: 30px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-inference-footer,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-inference-footer {
    gap: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-inference-footer label:not(:has(.dcg-mixed-text-math)),.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-inference-footer label:not(:has(.dcg-mixed-text-math)) {
    font-size: 1.1rem
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-inference-footer .dcg-inference-footer__expanded-section,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-inference-footer .dcg-inference-footer__expanded-section {
    gap: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-inference-footer .dcg-inference-footer__significance-test .dcg-inference--significance--diagram,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-inference-footer .dcg-inference-footer__significance-test .dcg-inference--significance--diagram {
    max-width: 390px;
    height: 156px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-inference-footer .dcg-inference--confidence--diagram,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-inference-footer .dcg-inference--confidence--diagram {
    max-width: 390px;
    height: 65px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-inference-footer .dcg-significance-diagram-outer-label,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-inference-footer .dcg-significance-diagram-outer-label {
    font-size: 130%
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-inference-footer .dcg-table--col-header,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-inference-footer .dcg-table--row-header,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-inference-footer .dcg-table--col-header,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-inference-footer .dcg-table--row-header,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-expressionitem .dcg-inference-footer .dcg-exportable-evaluation__copy-wrapper .dcg-exportable-evaluation__undefined,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-inference-footer .dcg-exportable-evaluation__copy-wrapper .dcg-exportable-evaluation__undefined {
    font-size: 1.1rem
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard button {
    font-size: 1.1rem!important
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard button .dcg-mixed-text-math .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard button .dcg-mixed-text-math .dcg-label-raw-text {
    font-size: 1.1rem
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-add-inference-wizard .dcg-mq-placeholder {
    height: 1.5rem;
    line-height: 1.5rem;
    margin-top: -.6rem
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-display-domain {
    bottom: 12px;
    font-size: 110%
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-slider_menu {
    bottom: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-slider_menu .dcg-mq-editable-field,.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-slider_menu .dcg-mq-math-mode {
    font-size: 120%
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-slider_menu table {
    border-collapse: collapse;
    font-size: 20px;
    margin: 0 auto
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-slider_menu table input {
    font-size: 81%
}

@font-face {
    font-family: dcg-icons-11-19-2025;
    src: url("icon.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

.dcg-calculator-api-container-v1_12 [class^=dcg-icon-],.dcg-calculator-api-container-v1_12 [class*=" dcg-icon-"] {
    font-family: dcg-icons-11-19-2025!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.dcg-calculator-api-container-v1_12 .dcg-icon-migrate:before {
    content: "\e973"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-clock:before {
    content: "\e972"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-notebook-inside:before {
    content: "\e971"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-slider:before {
    content: "\e970"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-add-user:before {
    content: "\e96f"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-add-shared-folder:before {
    content: "\e96c"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-shared-folder:before {
    content: "\e96d"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-remove-user:before {
    content: "\e96e"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-add-notebook:before {
    content: "\e96b"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-public-access:before {
    content: "\e968"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-public-snapshot:before {
    content: "\e969"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-team-snapshot:before {
    content: "\e96a"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-language:before {
    content: "\e967"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-office:before {
    content: "\e966"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-thin-arrow-down:before {
    content: "\e964"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-thin-arrow-up:before {
    content: "\e965"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-bold:before {
    content: "\e961"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-eye:before {
    content: "\e962"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-italics:before {
    content: "\e963"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-notebook:before {
    content: "\e960"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-account:before {
    content: "\e911"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-h1:before {
    content: "\e95d"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-math:before {
    content: "\e95e"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-history:before {
    content: "\e95c"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-gallery:before {
    content: "\e95b"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-90:before {
    content: "\e95a"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-info:before {
    content: "\e959"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-recover:before {
    content: "\e958"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-drag:before {
    content: "\e957"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-filter:before {
    content: "\e954"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-snapshot:before {
    content: "\e955"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-updating:before {
    content: "\e956"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-alt-text:before {
    content: "\e950"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-braille:before {
    content: "\e951"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-contrast:before {
    content: "\e952"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-speak:before {
    content: "\e953"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-user:before {
    content: "\e94f"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-move-out:before {
    content: "\e94e"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-move-to-folder:before {
    content: "\e94d"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-inference-fill:before {
    content: "\e94b"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-inference:before {
    content: "\e94c"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-open-graph:before {
    content: "\e94a"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-group:before {
    content: "\e948"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-shield-lock:before {
    content: "\e949"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-link:before {
    content: "\e947"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-unlock:before {
    content: "\e946"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-add-2d:before {
    content: "\e942"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-add-3d:before {
    content: "\e943"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-add-folder:before {
    content: "\e944"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-add-geometry:before {
    content: "\e945"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-grid:before {
    content: "\e940"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-list:before {
    content: "\e941"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-point-closed:before {
    content: "\e932"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-point-open:before {
    content: "\e933"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-point-cross:before {
    content: "\e934"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-point-diamond:before {
    content: "\e935"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-point-star:before {
    content: "\e93c"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-point-plus:before {
    content: "\e93d"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-point-square:before {
    content: "\e93e"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-point-triangle:before {
    content: "\e93f"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-imaginary:before {
    content: "\e937"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-interact:before {
    content: "\e938"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-lists:before {
    content: "\e939"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-play-circle:before {
    content: "\e93a"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-sierpinski:before {
    content: "\e93b"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-sparkle:before {
    content: "\e936"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-folder-open:before {
    content: "\e931"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-assessment-four:before {
    content: "\e92e"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-assessment-graphing:before {
    content: "\e92f"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-assessment-sci:before {
    content: "\e930"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-insert:before {
    content: "\e92d"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-go-to:before {
    content: "\e92c"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-3d:before {
    content: "\e926"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-compass:before {
    content: "\e929"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-ellipsis-vertical:before {
    content: "\e91e"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-scroll:before {
    content: "\e913"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-create-table:before {
    content: "\e92b"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-3d-cube:before {
    content: "\e906"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-3d-perspective:before {
    content: "\e92a"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-headphones:before {
    content: "\e928"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-confetti:before {
    content: "\e927"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-trophy:before {
    content: "\e200"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-clipboard:before {
    content: "\e205"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-arrow-infinite:before {
    content: "\e206"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-arrow-once:before {
    content: "\e207"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-arrow-two-way:before {
    content: "\e208"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-arrow-one-way:before {
    content: "\e209"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-randomize:before {
    content: "\e20a"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-zoom-fit:before {
    content: "\e20b"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-comments:before {
    content: "\e20c"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-lines-solid:before {
    content: "\e20d"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-histogram-fill:before {
    content: "\e20e"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-histogram:before {
    content: "\e20f"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-distribution-fill:before {
    content: "\e210"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-distribution:before {
    content: "\e211"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-dotplot-cross:before {
    content: "\e212"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-dotplot-open:before {
    content: "\e213"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-dotplot-default:before {
    content: "\e214"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-boxplot:before {
    content: "\e215"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-points:before {
    content: "\e216"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-fraction:before {
    content: "\e217"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-cross:before {
    content: "\e218"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-open:before {
    content: "\e219"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-point:before {
    content: "\e21a"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-shaded-inequality-shade2:before {
    content: "\e21b"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-shaded-inequality-dash:before {
    content: "\e21c"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-parametric-filled:before {
    content: "\e21f"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-parametric-solid:before {
    content: "\e220"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-parametric-dashed:before {
    content: "\e221"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-parametric-dotted:before {
    content: "\e222"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-polygon-filled:before {
    content: "\e223"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-polygon-dashed:before {
    content: "\e224"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-polygon-dotted:before {
    content: "\e225"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-polygon-solid:before {
    content: "\e226"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-title:before {
    content: "\e227"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-rocket:before {
    content: "\e229"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-reset:before {
    content: "\e22a"
}

/* .dcg-calculator-api-container-v1_12 .dcg-icon-jenil:before {
    content: "\e22b"
} */

.dcg-calculator-api-container-v1_12 .dcg-icon-download:before {
    content: "\e22c"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-embed:before {
    content: "\e22d"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-export:before {
    content: "\e22e"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-book:before {
    content: "\e22f"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-print:before {
    content: "\e230"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-arrows-two:before {
    content: "\e235"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-arrows-one:before {
    content: "\e236"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-jenil-badge:before {
    content: "\e237"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-move:before {
    content: "\e238"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-move-horizontal:before {
    content: "\e239"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-move-vertical:before {
    content: "\e23a"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-arrow-left:before {
    content: "\e23b"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-arrow-right:before {
    content: "\e23c"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-arrow-enter:before {
    content: "\e23d"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-shift:before {
    content: "\e23e"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-duplicate:before {
    content: "\e240"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-error:before {
    content: "\e241"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-film:before {
    content: "\e243"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-folder:before {
    content: "\e245"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-hamburger:before {
    content: "\e246"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-hide:before {
    content: "\e248"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-home:before {
    content: "\e249"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-keyboard:before {
    content: "\e24b"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-lock:before {
    content: "\e24c"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-minus:before {
    content: "\e24d"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-new-expression:before {
    content: "\e24e"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-new-folder:before {
    content: "\e24f"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-new-image:before {
    content: "\e250"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-new-note:before {
    content: "\e252"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-pause:before {
    content: "\e253"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-pencil:before {
    content: "\e254"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-play:before {
    content: "\e255"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-plus:before {
    content: "\e256"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-question-sign:before {
    content: "\e257"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-redo:before {
    content: "\e258"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-remove:before {
    content: "\e259"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-search:before {
    content: "\e25a"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-settings:before {
    content: "\e25b"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-share:before {
    content: "\e25c"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-show:before {
    content: "\e25d"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-new-table:before {
    content: "\e25e"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-text:before {
    content: "\e25f"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-twitter:before {
    content: "\e261"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-undo:before {
    content: "\e262"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-world:before {
    content: "\e263"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-wrench:before {
    content: "\e264"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-zoom:before {
    content: "\e265"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-caret-down:before {
    content: "\e266"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-caret-up:before {
    content: "\e269"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-check:before {
    content: "\e26a"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-chevron-left:before {
    content: "\e26c"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-chevron-right:before {
    content: "\e26d"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-delete:before {
    content: "\e26f"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-four-function:before {
    content: "\e900"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-volume-down:before {
    content: "\e901"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-volume-up:before {
    content: "\e902"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-volume:before {
    content: "\e903"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-thin-arrow-right:before {
    content: "\e904"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-thin-arrow-left:before {
    content: "\e905"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-line-dotted:before {
    content: "\e907"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-line-dashed:before {
    content: "\e908"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-line-solid:before {
    content: "\e909"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-mail:before {
    content: "\e90a"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-map:before {
    content: "\e90b"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-new-ticker:before {
    content: "\e90c"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-metronome:before {
    content: "\e90d"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-xy-plane:before {
    content: "\e90e"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-replace:before {
    content: "\e90f"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-angle:before {
    content: "\e910"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-line-thickness:before {
    content: "\e95f"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-opacity:before {
    content: "\e912"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-sound-wave:before {
    content: "\e914"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-3d-reorient:before {
    content: "\e915"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-geometry:before {
    content: "\e916"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-graphing:before {
    content: "\e917"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-trashcan:before {
    content: "\e918"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-dilation:before {
    content: "\e919"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-vector:before {
    content: "\e91a"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-rotation:before {
    content: "\e91b"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-matrix:before {
    content: "\e91c"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-scientific:before {
    content: "\e91d"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-test-mode:before {
    content: "\e91f"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-reflection:before {
    content: "\e921f"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-polygon-token:before {
    content: "\e920"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-accessibility:before {
    content: "\e921"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-curved-arrow:before {
    content: "\e922"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-cartesian:before {
    content: "\e923"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-polar:before {
    content: "\e924"
}

.dcg-calculator-api-container-v1_12 .dcg-icon-translation:before {
    content: "\e925"
}

.dcg-calculator-api-container-v1_12 .dcg-popover .dcg-arrow {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.dcg-calculator-api-container-v1_12 .dcg-popover .dcg-arrow:after {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    content: "";
    z-index: -1
}

.dcg-calculator-api-container-v1_12 .dcg-popover .dcg-popover-interior {
    padding: 20px;
    background: var(--dcg-custom-background-color, #fff);
    border: 1px solid #bbb;
    border-radius: 6px;
    box-shadow: 0 5px 10px #0003;
    color: var(--dcg-custom-text-color, #000);
    margin: -1px;
    overflow: auto;
    cursor: auto
}

.dcg-calculator-api-container-v1_12 .dcg-popover {
    z-index: 6
}

.dcg-calculator-api-container-v1_12 .dcg-popover.dcg-top {
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-popover.dcg-right {
    margin-left: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-popover.dcg-bottom {
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-popover.dcg-left {
    margin-right: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-popover.dcg-top .dcg-arrow {
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-top-color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-popover.dcg-top .dcg-arrow:after {
    border-width: 11px 11px 0;
    border-top-color: #0003;
    bottom: -1px;
    left: -11px
}

.dcg-calculator-api-container-v1_12 .dcg-popover.dcg-right .dcg-arrow {
    top: 50%;
    left: -10px;
    margin-top: -10px;
    border-width: 10px 10px 10px 0;
    border-right-color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-popover.dcg-right .dcg-arrow:after {
    border-width: 11px 11px 11px 0;
    border-right-color: #0003;
    bottom: -11px;
    left: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-popover.dcg-bottom .dcg-arrow {
    top: -14px;
    margin-left: -14px;
    border-width: 0 14px 14px;
    border-bottom-color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-popover.dcg-bottom .dcg-arrow:after {
    border-width: 0 14px 14px;
    border-bottom-color: #0003;
    top: -1px;
    left: -14px
}

.dcg-calculator-api-container-v1_12 .dcg-popover.dcg-left .dcg-arrow {
    top: 50%;
    right: -10px;
    margin-top: -10px;
    border-width: 10px 0 10px 10px;
    border-left-color: #fff;
    border-top-color: transparent
}

.dcg-calculator-api-container-v1_12 .dcg-popover.dcg-left .dcg-arrow:after {
    border-width: 11px 0 11px 11px;
    border-left-color: #0003;
    bottom: -11px;
    right: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-constrained-height-popover {
    position: absolute;
    top: 40px;
    bottom: 2px;
    right: 4px;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-constrained-height-popover .dcg-popover-interior {
    max-height: 100%;
    pointer-events: auto
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header {
    display: flex;
    align-items: center;
    padding: 3px;
    position: relative;
    flex: 1;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-circular-icon {
    margin-right: 8px;
    float: left
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-btn-light-gray {
    border-color: #bbb;
    padding: 3px 5px;
    font-size: 90%;
    margin-right: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-btn-outline {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #666;
    color: #666;
    border-radius: 5px;
    height: 32px;
    line-height: 30px;
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-btn-outline.dcg-hovered:not(.dcg-disabled) {
    color: #666;
    border: 1px solid #666;
    box-shadow: 0 0 0 1px #666
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-btn-outline.dcg-depressed:not(.dcg-disabled) {
    border: 1px solid #000;
    box-shadow: 0 0 0 1px #000;
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-btn-outline[role=button].dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-navigate-back[role=button].dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-more-options[role=button].dcg-focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px #2f72dc80!important;
    border-radius: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-construct-button {
    font-size: 150%;
    color: #127a3d
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-construct-button .dcg-construct-button-icon {
    width: 24px;
    height: 24px
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-style-button .dcg-color-swatch {
    width: 20px;
    height: 20px;
    border-radius: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-style-button .dcg-color-swatch.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-style-button .dcg-color-swatch.dcg-depressed {
    box-shadow: none
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button {
    position: relative;
    height: 48px;
    width: 43px;
    border-style: solid;
    border-radius: 0;
    outline: none;
    border-width: 0 1px;
    border-bottom-width: .5px;
    border-color: transparent;
    margin-left: -1px;
    display: flex;
    align-items: center;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-menu-open {
    background: #fff;
    border-color: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-focus-visible {
    box-shadow: 0 0 0 2px #2f72dc80!important
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-hovered .dcg-tool-dropdown,.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-depressed .dcg-tool-dropdown,.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-menu-open .dcg-tool-dropdown {
    display: block
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-hovered .dcg-tool-dropdown {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-depressed .dcg-tool-dropdown {
    color: #6042a6cc
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button.dcg-menu-open .dcg-tool-dropdown {
    color: #6042a6b3
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button .dcg-tool-dropdown {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #666;
    display: none;
    text-align: center;
    line-height: 12px
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button .dcg-tool-dropdown .dcg-dropdown-icon,.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button .dcg-tool-dropdown i {
    display: inline-block;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button .dcg-tool-dropdown i {
    font-size: .65rem
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-toolbar-dropdown-button .dcg-tool-dropdown i.dcg-hovered {
    color: #6042a6cc
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-show-hide-btn {
    font-size: .8rem;
    text-align: center;
    overflow: hidden;
    margin-right: 10px;
    height: 28px;
    line-height: 28px;
    border-radius: 3px;
    padding: 0 8px
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-show-hide-btn div {
    max-height: 28px;
    margin-top: -1px;
    margin-bottom: 1px;
    transition: transform .2s
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-show-hide-btn:not(.dcg-any-visible-objects) div {
    transform: translateY(-28px)
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-multi-select-icon-button {
    color: #666;
    font-size: 22px;
    padding: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-multi-select-icon-button.dcg-construct-button {
    margin: 0;
    position: relative;
    top: 2px;
    background: red
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-multi-select-icon-button.dcg-depressed {
    color: #222
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-label-button .dcg-label-button-icon {
    margin-left: 3px;
    width: 28px;
    height: 18px;
    background-color: #666;
    border-radius: 2px;
    clip-path: path("M20.4932 1.02857C20.1982 0.642857 19.9032 0.385714 19.4608 0.257143C19.0183 0.128571 18.5758 0 18.1334 0H3.23729C2.49986 0 1.76243 0.257143 1.17248 0.771428C0.582539 1.28571 0.287567 1.92857 0.287567 2.57143V15.4286C0.287567 16.0714 0.582539 16.7143 1.17248 17.2286C1.76243 17.7429 2.49986 18 3.23729 18H17.9859C18.4284 18 19.0183 18 19.3133 17.7429C19.7557 17.4857 20.0507 17.2286 20.3457 16.9714L26.6876 9L20.3457 1.02857H20.4932Z");
    font-size: .7rem;
    line-height: 18px;
    text-align: center;
    padding-right: 5px;
    color: #fff;
    font-weight: 700
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-options-menu-section .dcg-delete-btn {
    display: flex;
    align-items: center;
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-options-menu-section .dcg-delete-btn i {
    margin-right: 8px;
    font-size: 18px
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-options-menu-section .dcg-checkbox .dcg-checkbox__content {
    color: inherit!important
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-header .dcg-options-menu-section .dcg-checkbox.dcg-checked .dcg-checkbox__box:before {
    color: #7c69b3
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-options-menu {
    left: -3px
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu-container {
    position: absolute;
    display: none;
    z-index: 6;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu-container .dcg-options-menu {
    pointer-events: auto
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu {
    padding: 10px;
    position: relative;
    border: 1px solid #d3d3d3;
    border-radius: 7px;
    box-shadow: 0 0 6px #0000001a;
    background: var(--dcg-custom-background-color, #fff)
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu button.dcg-focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px #2f72dc80
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu button.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-options-menu button[aria-disabled=true] {
    cursor: unset
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu .dcg-dividing-line-after {
    padding-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu .dcg-triangle {
    width: 0;
    height: 0;
    border-style: solid
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu .dcg-triangle:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu .dcg-title {
    margin-bottom: 5px;
    opacity: .65;
    font-weight: 500
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu .dcg-style-icons,.dcg-calculator-api-container-v1_12 .dcg-options-menu .dcg-checkbox {
    margin-top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu .dcg-checkbox .dcg-checkbox__content {
    font-size: 90%;
    color: var(--dcg-custom-text-color, #333)
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu .dcg-style-icon-container {
    display: inline-block;
    width: 29px;
    height: 29px;
    border-radius: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu .dcg-style-icon-container:not(:last-of-type) {
    margin-right: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu .dcg-style-icon-container.dcg-disabled {
    cursor: default!important
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu .dcg-style-icon-container:not(.dcg-disabled).dcg-hovered:not(.dcg-disabled) {
    box-shadow: 0 0 0 2px #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu .dcg-style-icon-container:not(.dcg-disabled).dcg-depressed:not(.dcg-disabled) {
    box-shadow: 0 0 0 2px #0003
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-triangle,.dcg-calculator-api-container-v1_12 .dcg-slider-options-view .dcg-triangle,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-triangle,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-triangle {
    position: absolute;
    top: 12px;
    left: -9px;
    border-width: 9px 9px 9px 0;
    border-color: transparent #d3d3d3 transparent transparent
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu .dcg-triangle:before,.dcg-calculator-api-container-v1_12 .dcg-slider-options-view .dcg-triangle:before,.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-triangle:before,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-triangle:before {
    position: absolute;
    top: -8px;
    left: 1px;
    border-width: 8px 8px 8px 0;
    border-color: transparent var(--dcg-custom-background-color, #fff) transparent transparent
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu,.dcg-calculator-api-container-v1_12 .dcg-slider-options-view,.dcg-calculator-api-container-v1_12 .dcg-image-options-menu {
    left: 38px
}

.dcg-calculator-api-container-v1_12 .dcg-expressions-options-menu,.dcg-calculator-api-container-v1_12 .dcg-slider-options-view {
    top: -7px
}

.dcg-calculator-api-container-v1_12 .dcg-image-options-menu {
    min-width: 185px;
    top: -10px
}

.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-triangle {
    position: absolute;
    top: 15px;
    left: -9px
}

.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-triangle {
    position: absolute;
    top: -9px;
    left: 14px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px;
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-getting-started-pointer {
    position: absolute;
    top: 70px;
    left: 50%;
    transform: translate(-50%);
    min-height: 50px;
    color: #949494;
    font-size: 1.1rem;
    padding-top: 12px;
    pointer-events: none;
    animation: dcg-fadeIn .3s;
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-getting-started-pointer .dcg-curved-icon-container {
    display: inline-block;
    font-size: 2rem;
    transform: scaleY(-1) rotate(15deg)
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-getting-started-pointer.dcg-geo-getting-started-has-tool .dcg-curved-icon-container {
    transform: rotate(15deg);
    position: relative;
    top: 7px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row button {
    font-size: .9rem;
    padding: 0;
    background: none
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row button canvas {
    margin-left: -4px;
    margin-right: -4px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row button:not(.dcg-dropdown-tool):not([dcg-geo-tool=point]):not([dcg-geo-tool=selection]) canvas {
    position: relative;
    top: -1px;
    transform: scale(.9)
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-icon {
    position: relative;
    top: -1px;
    display: inline-flex;
    width: 42px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-name {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 1rem;
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 1em
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container {
    height: 48px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container>button {
    height: 48px;
    border-style: solid;
    border-radius: 0;
    outline: none;
    border-width: 0 1px;
    border-bottom-width: .5px;
    border-color: transparent;
    margin-left: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container>button.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container>button.dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container>button.dcg-selected {
    background: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container>button.dcg-hovered:not(.dcg-disabled):not(.dcg-selected) {
    border-color: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container>button.dcg-focus-visible {
    box-shadow: 0 0 0 2px #2f72dc80!important
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container>button.dcg-selected {
    border-color: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container>button.dcg-disabled {
    opacity: .25
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container>button.dcg-will-be-hidden-or-disabled {
    border-style: dashed;
    opacity: .9;
    border-color: #e2e2e2
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row .dcg-tool-button-container>button.dcg-will-be-hidden-or-disabled.dcg-selected {
    border-style: solid;
    border: 1px solid #949494;
    box-shadow: 0 0 0 1px #949494
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-geo-basic-tools-row canvas {
    width: 50px;
    height: 50px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-split-btn {
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-split-btn.dcg-hovered .dcg-tool-dropdown,.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-split-btn.dcg-depressed .dcg-tool-dropdown,.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-split-btn.dcg-focus-visible .dcg-tool-dropdown,.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-split-btn.dcg-selected .dcg-tool-dropdown {
    display: block
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-split-btn.dcg-menu-open .dcg-tool-dropdown,.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-split-btn.dcg-selected.dcg-hovered .dcg-tool-dropdown {
    color: #6042a6b3
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-split-btn .dcg-tool-dropdown {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #666;
    display: none;
    text-align: center;
    height: 12px;
    line-height: 12px
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-split-btn .dcg-tool-dropdown .dcg-dropdown-icon,.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-split-btn .dcg-tool-dropdown i {
    display: inline-block;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-split-btn .dcg-tool-dropdown i {
    font-size: .65rem
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-split-btn .dcg-tool-dropdown i.dcg-hovered {
    color: #6042a6cc
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-split-btn .dcg-tool-dropdown.dcg-hovered {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-split-btn .dcg-tool-dropdown.dcg-depressed i {
    color: #6042a6cc
}

.dcg-calculator-api-container-v1_12 .dcg-geo-basic-tools .dcg-mobile-construct-button {
    padding: 10px 12px;
    text-align: center;
    float: left
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu-section-container {
    display: flex;
    flex-direction: row
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu-section-container .dcg-options-menu-section {
    flex: 1 1 100%
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu-section-container .dcg-options-menu-section+.dcg-options-menu-section {
    border-left: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown {
    background: #fff;
    padding: 0!important;
    position: absolute!important;
    top: 47.5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool {
    width: 100%;
    display: flex;
    align-items: center;
    height: 36px;
    line-height: 36px;
    outline: none;
    overflow-y: clip;
    padding-right: 15px;
    min-width: 130px
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool canvas {
    transform: scale(.75);
    margin-right: -3px
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool span {
    white-space: nowrap;
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-focus-visible:not([aria-disabled=true]),.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-hovered:not([aria-disabled=true]) {
    background: #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-depressed:not([aria-disabled=true]) {
    background: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-selected-tool:not([aria-disabled=true]) {
    background: #6042a626
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-hovered:not(.dcg-focus-visible) {
    box-shadow: none
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool[aria-disabled=true] span,.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-will-be-hidden-or-disabled span {
    color: #bbb;
    font-style: italic
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool i {
    font-size: 32px;
    margin: 5px 0;
    padding: 8.75px 6px;
    position: relative;
    color: #00000078
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool i.dcg-icon-rotation:after,.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool i.dcg-icon-dilation:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4px;
    height: 4px;
    background: #7d69b3;
    margin-left: -2px;
    margin-top: -2px;
    border-radius: 50%;
    content: ""
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool i.dcg-icon-vector {
    transform: rotate(-45deg)
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool i.dcg-icon-reflection:after {
    position: absolute;
    top: 13px;
    bottom: 14px;
    left: 50%;
    border-right: 1px dashed rgba(47,114,220,.8);
    content: "";
    margin-left: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool i.dcg-icon-reflection:before {
    z-index: 1;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool.dcg-hovered i {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown button.dcg-dropdown-tool.dcg-transformation-tool.dcg-depressed i {
    color: #454545
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown .dcg-existing-transformations-container {
    border-top: 1px solid rgba(0,0,0,.2);
    min-width: 200px;
    max-height: 200px;
    overflow-y: auto;
    padding: 10px 15px 5px 12px;
    margin: 0 -1px;
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown .dcg-existing-transformations-container .dcg-geo-token-view {
    transform: scale(.8);
    margin: -2px
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown .dcg-transformation-header {
    margin-bottom: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown .dcg-existing-transformation {
    padding: 2.5px 0;
    opacity: .8;
    color: #666;
    text-align: left
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown .dcg-existing-transformation.dcg-hovered {
    opacity: 1;
    color: #444
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown .dcg-existing-transformation.dcg-depressed {
    opacity: 1;
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-select-tools-dropdown .dcg-existing-transformation>div {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-label-menu {
    background: #fff;
    position: absolute!important;
    top: 47.5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 0
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-label-menu .dcg-label-container {
    min-height: 1.8em;
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-label-menu .dcg-label-container input {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-label-menu .dcg-label-container input:focus:not([disabled]) {
    border-color: #7c69b3!important;
    box-shadow: 0 1px #7c69b3!important
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-label-menu .dcg-segmented-control-container {
    margin-top: 10px;
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-label-menu .dcg-segmented-control-container.dcg-theme-default .dcg-segmented-control-btn {
    border-color: #d4d4d4
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-label-menu .dcg-segmented-control-container.dcg-theme-default .dcg-segmented-control-btn.dcg-selected {
    border-color: #7c69b3;
    background-color: #7c69b3
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-label-menu .dcg-segmented-control-container.dcg-theme-default .dcg-segmented-control-btn.dcg-hovered:not(.dcg-selected) {
    border-color: #7c69b3
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-label-menu .dcg-segmented-control-container.dcg-theme-default .dcg-segmented-control-btn.dcg-depressed:not(.dcg-selected) {
    border-color: #7c69b3;
    background-color: #ece8f4
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-label-menu .dcg-segmented-control-btn--point:not(.dcg-selected) .dcg-segmented-control-interior:before {
    color: #7c69b3
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-label-menu .dcg-segmented-control-btn--point .dcg-segmented-control-interior:before {
    content: "\2022";
    padding-right: 5px;
    vertical-align: bottom;
    font-size: 2.5rem
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-label-menu .dcg-multi-select-menu_margin-top-section {
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-label-menu .dcg-checkbox {
    margin-top: 8px;
    font-size: 1.1rem
}

.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu.dcg-multi-select-options-menu {
    background: #fff;
    position: absolute!important;
    top: 47.5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 220px
}

.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu.dcg-multi-select-options-menu .dcg-options-menu-section {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 0 10px
}

.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu.dcg-multi-select-options-menu .dcg-options-menu-section .dcg-divider-line {
    margin: 0 -10px;
    border-top: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu.dcg-multi-select-options-menu .dcg-checkbox-section .dcg-checkbox {
    margin-top: 0
}

.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu.dcg-multi-select-options-menu .dcg-delete-btn {
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-generic-options-menu.dcg-multi-select-options-menu .dcg-delete-btn span {
    overflow: hidden;
    text-overflow: ellipsis
}

.dcg-calculator-api-container-v1_12 .dcg-move-to-expression-list .dcg-move-to-expression-list-title {
    display: flex;
    align-items: center;
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-move-to-expression-list .dcg-move-to-expression-list-title:not([role=button]) {
    cursor: default;
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-move-to-expression-list .dcg-move-to-expression-list-title[role=button].dcg-hovered span {
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-move-to-expression-list .dcg-move-to-expression-list-flex {
    display: flex
}

.dcg-calculator-api-container-v1_12 .dcg-move-to-expression-list .dcg-btn-purple {
    margin-left: 5px;
    padding: 0 8px;
    font-size: 90%;
    height: 30px;
    line-height: 28px
}

.dcg-calculator-api-container-v1_12 .dcg-move-to-expression-list .dcg-btn-purple.dcg-disabled {
    pointer-events: none;
    opacity: .5
}

.dcg-calculator-api-container-v1_12 .dcg-move-to-expression-list input {
    padding: 0 5px;
    border: 1px solid rgba(0,0,0,.2);
    outline: none;
    border-radius: 4px;
    width: 100%;
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-move-to-expression-list input.dcg-hovered {
    border: 1px solid rgba(0,0,0,.2);
    box-shadow: 0 0 0 1px #0003
}

.dcg-calculator-api-container-v1_12 .dcg-move-to-expression-list input:focus {
    border: 1px solid #7c69b3;
    box-shadow: 0 0 0 1px #7c69b3
}

.dcg-calculator-api-container-v1_12 .dcg-move-to-expression-list .dcg-icon-insert {
    margin-right: 8px;
    font-size: 18px;
    color: #626262
}

.dcg-calculator-api-container-v1_12 .dcg-multi-select-style-menu {
    background: #fff;
    position: absolute!important;
    top: 47.5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.dcg-calculator-api-container-v1_12 .dcg-navigate-back {
    font-size: 120%;
    margin-right: 12px;
    border-right: 1px solid rgba(0,0,0,.1);
    text-align: left;
    height: 34px;
    padding-left: 5px;
    padding-right: 10px;
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-navigate-back.dcg-navigate-back__no-right-border {
    border-right: 0;
    padding-right: 7px;
    margin-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-navigate-back i {
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-navigate-back.dcg-hovered i {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-navigate-back.dcg-depressed i {
    color: #222
}

@media (max-width: 450px) {
    .dcg-calculator-api-container-v1_12 .dcg-navigate-back {
        border-right:0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 3px
    }
}

@keyframes dcg-pulse-cursor {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: scale(2)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-geo-keyboard-cursor {
    position: absolute;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-geo-keyboard-cursor:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    margin-left: -12px;
    margin-top: -12px;
    border-radius: 50%;
    border: 2px solid gray;
    animation: dcg-pulse-cursor 2s infinite
}

.dcg-calculator-api-container-v1_12 .dcg-geo-keyboard-cursor:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    margin-left: -12px;
    margin-top: -12px;
    border-radius: 50%;
    border: 2px solid gray;
    animation: dcg-pulse-cursor 2s infinite;
    animation-delay: 1s
}

@keyframes dcg-highlightedExp-animation {
    0% {
        opacity: 1
    }

    40% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem {
    display: block;
    position: relative;
    margin-top: -1px;
    border-top: 1px solid rgba(206,206,206,.8);
    border-bottom: 1px solid transparent;
    font-size: 100%;
    border-right: 1px solid transparent;
    background: var(--dcg-item-background-color)
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem:not(.dcg-expressionimage) {
    cursor: text
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem .dcg-fade-container {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-selected,.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-dragging {
    --dcg-item-tab-background-color: var(--dcg-accent-color);
    --dcg-item-border-color: var(--dcg-accent-color)
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-inference-wizard-insert-target {
    --dcg-item-tab-background-color: #bbb;
    --dcg-item-border-color: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-selected.dcg-inference-wizard-insert-target {
    --dcg-item-tab-background-color: #999;
    --dcg-item-border-color: #999
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-selected,.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-dragging,.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-inference-wizard-insert-target {
    border-width: 2px 0;
    border-right: 1px solid;
    border-color: var(--dcg-item-border-color)
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-selected .dcg-fade-container,.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-dragging .dcg-fade-container,.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-inference-wizard-insert-target .dcg-fade-container {
    margin-top: -1px;
    margin-bottom: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-selected .dcg-tab,.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-dragging .dcg-tab,.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-inference-wizard-insert-target .dcg-tab {
    color: var(--dcg-custom-text-color, #fff);
    background: var(--dcg-item-tab-background-color);
    border-right: 1px solid transparent
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem .dcg-expression-bottom.dcg-fadein-bottom {
    position: relative;
    animation: dcg-fadeIn .8s;
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem .dcg-extend-to-3d-checkbox {
    margin: 2px 0 4px;
    font-size: .9rem;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem .dcg-indent-in-folder {
    margin-left: 53px
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-inFolder .dcg-fade-container:after {
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 56px;
    content: "";
    border-left: 1px solid rgba(0,0,0,.2);
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-inFolder .dcg-main {
    margin-left: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-inFolder .dcg-indent-in-folder {
    margin-left: 73px
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-shell {
    height: 54px;
    background: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem .dcg-fade-container {
    position: relative;
    padding-bottom: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem .dcg-fade-container .dcg-main {
    position: relative;
    padding: 15px 35px 9px 53px;
    white-space: nowrap;
    font-size: 110%;
    vertical-align: middle
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem .dcg-fade-container .dcg-main .dcg-mq-container,.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem .dcg-fade-container .dcg-main .dcg-math-field {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem .dcg-tab {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 1px 2px;
    font-size: 65%;
    text-align: left;
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .5));
    background: var(--dcg-custom-background-color-shaded, #eee);
    border-right: 1px solid rgba(0,0,0,.06);
    cursor: move;
    width: 38px;
    touch-action: none
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-readonly:not(.dcg-inference-wizard-insert-target) .dcg-tab {
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-highlighted-expressionitem .dcg-fade-container {
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-highlighted-expressionitem .dcg-fade-container:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -1px;
    left: 38px;
    border: 3px solid #fad54b;
    pointer-events: none;
    animation: dcg-highlightedExp-animation .4s forwards;
    background: #fad54b1a;
    z-index: 1
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-highlighted-expressionitem:has(+.dcg-highlighted-expressionitem) .dcg-fade-container:before {
    border-bottom-width: 0
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionitem.dcg-highlighted-expressionitem+.dcg-highlighted-expressionitem .dcg-fade-container:before {
    border-top-width: 0
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontext .dcg-icon-text {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -7px 0 0 -7px;
    font-size: 140%;
    opacity: .25
}

.dcg-calculator-api-container-v1_12 .dcg-expressiontable {
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-expressiontable .dcg-fade-container.dcg-hovered {
    box-shadow: none
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-readonly {
    --dcg-item-background-color: var(--dcg-custom-background-color-shaded, #eee)
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-readonly .dcg-parameter-suggestion-container {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-readonly .dcg-lock-indicator {
    opacity: 1;
    color: #bbb;
    text-shadow: -1px -1px 0 var(--dcg-item-background-color),-1px 1px 0 var(--dcg-item-background-color),1px -1px 0 var(--dcg-item-background-color),1px 1px 0 var(--dcg-item-background-color),0 -1px 0 var(--dcg-item-background-color),0 1px 0 var(--dcg-item-background-color),1px 0 0 var(--dcg-item-background-color),-1px 0 0 var(--dcg-item-background-color);
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-readonly .dcg-fade-container {
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel:not(.dcg-edit-list-mode) .dcg-expressionitem.dcg-readonly {
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel:not(.dcg-edit-list-mode) .dcg-expressionitem.dcg-readonly .dcg-edit-list-mathquill,.dcg-calculator-api-container-v1_12 .dcg-exppanel:not(.dcg-edit-list-mode) .dcg-expressionitem.dcg-readonly .dcg-main {
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel:not(.dcg-edit-list-mode) .dcg-expressionitem.dcg-readonly .dcg-edit-list-mathquill .dcg-static-mathquill-view {
    padding-right: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel:not(.dcg-edit-list-mode) .dcg-mathquill-braille-overflow-right .dcg-tooltip-hit-area-container:after {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem:not(.dcg-mathitem).dcg-selected .dcg-top-level-delete {
    padding-bottom: 0;
    padding-left: 0
}

.dcg-calculator-api-container-v1_12 .dcg-EDIT-LIST-MODE .dcg-exppanel .dcg-top-level-delete,.dcg-calculator-api-container-v1_12 .dcg-EDIT-LIST-MODE .dcg-exppanel .dcg-lock-indicator {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-EDIT-LIST-MODE .dcg-exppanel .dcg-expressionitem.dcg-expressiontext .dcg-displayTextarea,.dcg-calculator-api-container-v1_12 .dcg-EDIT-LIST-MODE .dcg-exppanel .dcg-expressionitem.dcg-expressionfolder .dcg-displayTextarea {
    pointer-events: none;
    opacity: 0
}

.dcg-calculator-api-container-v1_12 .dcg-EDIT-LIST-MODE .dcg-exppanel .dcg-expressionitem.dcg-expressiontext textarea,.dcg-calculator-api-container-v1_12 .dcg-EDIT-LIST-MODE .dcg-exppanel .dcg-expressionitem.dcg-expressionfolder textarea {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-drag-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000
}

.dcg-calculator-api-container-v1_12 .dcg-drag-container .dcg-expressionitem {
    overflow: hidden;
    box-shadow: 0 0 10px #888;
    border-color: var(--dcg-accent-color);
    border-right: 1px solid var(--dcg-accent-color)
}

.dcg-calculator-api-container-v1_12 .dcg-drag-container .dcg-expressionitem .dcg-indent-in-folder,.dcg-calculator-api-container-v1_12 .dcg-drag-container .dcg-expressionitem .dcg-fade-container:after,.dcg-calculator-api-container-v1_12 .dcg-drag-container .dcg-expressionitem .dcg-main {
    transition: .3s
}

.dcg-calculator-api-container-v1_12 .dcg-drag-container .dcg-expressionitem .dcg-tab {
    background: var(--dcg-accent-color)
}

.dcg-calculator-api-container-v1_12 .dcg-drag-container .dcg-expressionitem .dcg-num {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-cost-estimate {
    position: absolute;
    bottom: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-template-expressioneach .dcg-expressionitem.dcg-dragging {
    visibility: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel.dcg-isDragging .dcg-expressionitem.dcg-new-expression {
    opacity: 0
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-mq-editable-field {
    border: none;
    box-shadow: none!important
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-mq-editable-field textarea {
    resize: none
}

.dcg-calculator-api-container-v1_12 .dcg-tap-container .dcg-mq-math-mode .dcg-mq-supsub {
    margin-bottom: -.2em
}

.dcg-calculator-api-container-v1_12 .dcg-tap-container .dcg-mq-math-mode .dcg-mq-sub {
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-tap-container .dcg-mq-math-mode .dcg-mq-int>.dcg-mq-supsub>.dcg-mq-sub {
    font-size: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-clear {
    clear: both
}

.dcg-calculator-api-container-v1_12 .dcg-has-background-color .dcg-expressionitem {
    border-top-color: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-expression-icon-container {
    position: absolute;
    top: 28px;
    left: 50%;
    height: 29px;
    width: 29px;
    margin-top: -14.5px;
    margin-left: -14.5px;
    text-align: center;
    line-height: 29px;
    border-radius: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-selected .dcg-expression-icon-container {
    top: 27px
}

.dcg-calculator-api-container-v1_12 .dcg-expression-warning {
    font-size: 80%;
    color: #666;
    padding-right: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-expression-warning .dcg-icon-error {
    font-size: 85%;
    padding-right: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-expression-warning a {
    color: #666;
    margin-left: 5px;
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-expression-warning a.dcg-hovered {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-expression-warning .dcg-btn {
    padding: 2px 5px;
    margin-top: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-mouse-over-closed-poi,.dcg-calculator-api-container-v1_12 .dcg-mouse-over-opened-poi,.dcg-calculator-api-container-v1_12 .dcg-mouse-over-interactive-label,.dcg-calculator-api-container-v1_12 .dcg-mouse-over-clickable-object {
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-mouse-over-movable-point {
    cursor: move
}

.dcg-calculator-api-container-v1_12 .dcg-mouse-over-movable-point-ew {
    cursor: ew-resize
}

.dcg-calculator-api-container-v1_12 .dcg-mouse-over-movable-point-ns {
    cursor: ns-resize
}

.dcg-calculator-api-container-v1_12 .dcg-mouse-over-closed-poi .dcg-tracept {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label.dcg-show-border .dcg-label {
    border: 1px solid #e2e2e2;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px #0003;
    padding: 7px 4px 5px;
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label.dcg-editable-label .dcg-math-field {
    padding: 3px 10px
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label.dcg-editable-label .dcg-resizing-text-input-container input,.dcg-calculator-api-container-v1_12 .dcg-poi-label.dcg-editable-label .dcg-text-input-content {
    padding: 5px 10px
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label.dcg-editable-label .dcg-editable-label-border {
    background: #ffffffbf;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    padding: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label.dcg-editable-label .dcg-editable-label-border:not(.dcg-focus):not(.dcg-hovered) {
    border-color: #bbb!important
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label.dcg-editable-label .dcg-editable-label-border.dcg-empty-label:not(.dcg-focus):not(.dcg-hovered) {
    border-color: #949494!important
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label.dcg-editable-label .dcg-editable-label-border.dcg-empty-label,.dcg-calculator-api-container-v1_12 .dcg-poi-label.dcg-editable-label .dcg-editable-label-border.dcg-focus {
    background: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label.dcg-editable-label .dcg-editable-label-border.dcg-hovered:not(.dcg-focus) {
    border-style: solid;
    padding: 0;
    border-width: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label.dcg-editable-label .dcg-editable-label-border.dcg-focus {
    padding: 0;
    border-width: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label .dcg-static-mathquill-view * {
    -webkit-user-select: none!important;
    user-select: none!important
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 100%;
    color: #222
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label .dcg-pt {
    display: inline-block;
    position: absolute;
    top: -4px;
    left: -4px;
    border: 4px solid #000;
    border-radius: 4px;
    width: 0;
    height: 0;
    z-index: 0
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label .dcg-label {
    position: absolute;
    z-index: 3;
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label .dcg-label .dcg-mq-sqrt-prefix {
    text-shadow: none
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label .dcg-label-raw-text {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label.dcg-has-outline .dcg-label {
    text-shadow: -1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,1px 1px 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label:not(.dcg-tracept) .dcg-pt {
    border-width: 5px;
    border-color: transparent!important;
    border-radius: 5px;
    opacity: 1;
    top: -5px!important;
    left: -5px!important;
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label:not(.dcg-tracept).dcg-opened .dcg-pt {
    border-color: #000!important
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label.dcg-hole .dcg-pt {
    top: -5px;
    left: -5px;
    border-width: 2px;
    padding: 3px;
    background: #fff!important;
    border-radius: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-poi-label.dcg-hide-dot .dcg-pt {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-resizing-text-input-container {
    position: relative;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-resizing-text-input-container input {
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    font: inherit;
    border: 0;
    outline: 0;
    background: transparent;
    color: inherit
}

.dcg-calculator-api-container-v1_12 .dcg-resizing-text-input-container:not(.dcg-focus) input::selection {
    background: transparent
}

.dcg-calculator-api-container-v1_12 .dcg-resizing-text-input-container.dcg-focus input,.dcg-calculator-api-container-v1_12 .dcg-resizing-text-input-container.dcg-hovered input {
    position: absolute;
    top: 0;
    left: 0
}

.dcg-calculator-api-container-v1_12 .dcg-resizing-text-input-container .dcg-text-input-content {
    min-width: 35px;
    display: inline-block;
    color: transparent;
    white-space: pre
}

.dcg-calculator-api-container-v1_12 .dcg-poi-copy-button {
    padding: 5px 5px 5px 3px;
    margin: -5px -3px -5px -1px;
    opacity: .4;
    line-height: 0
}

.dcg-calculator-api-container-v1_12 .dcg-poi-copy-button.dcg-hovered {
    opacity: .7
}

.dcg-calculator-api-container-v1_12 .dcg-poi-copy-button.dcg-depressed {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-overgraph-icon-container {
    z-index: 2
}

.dcg-calculator-api-container-v1_12 .dcg-overgraph-icon-container:not(.dcg-bottom-right) {
    position: absolute;
    top: 5px;
    left: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-overgraph-icon-container.dcg-bottom-right {
    position: absolute;
    bottom: 5px;
    right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-overgraph-icon {
    width: 37px;
    height: 37px;
    line-height: 40px;
    font-size: 110%;
    text-shadow: -2px -2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,2px 2px 0 #fff,0 -2px 0 #fff,0 2px 0 #fff,2px 0 0 #fff,-2px 0 0 #fff;
    text-align: center;
    border-radius: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-overgraph-icon.dcg-rotated {
    transform: rotate(-90deg)
}

.dcg-calculator-api-container-v1_12 .dcg-overgraph-icon i {
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-overgraph-icon.dcg-hovered {
    background: #0000001a;
    text-shadow: none
}

.dcg-calculator-api-container-v1_12 .dcg-overgraph-icon.dcg-hovered i {
    opacity: .8
}

.dcg-calculator-api-container-v1_12 .dcg-overgraph-icon.dcg-depressed {
    background: #0003;
    text-shadow: none
}

.dcg-calculator-api-container-v1_12 .dcg-overgraph-icon.dcg-depressed i {
    opacity: 1
}

@keyframes dcg-fadeIn-show-keypad {
    0% {
        transform: translateY(10px);
        opacity: 0
    }

    50% {
        transform: translateY(10px);
        opacity: 0
    }

    to {
        transform: translate(0);
        opacity: 1
    }
}

.dcg-calculator-api-container-v1_12 .dcg-keypad {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-keypad>* {
    pointer-events: auto
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-keys-container {
    position: absolute;
    bottom: 0;
    z-index: 6;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    transition: opacity .3s
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover {
    position: absolute;
    right: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-minimize-keypad .dcg-icon-keyboard,.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-show-keypad .dcg-icon-keyboard {
    font-size: 175%;
    float: left;
    margin-right: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-minimize-keypad .dcg-icon-caret-down,.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-minimize-keypad .dcg-icon-caret-up,.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-show-keypad .dcg-icon-caret-down,.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-show-keypad .dcg-icon-caret-up {
    font-size: 75%;
    line-height: 2rem
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-minimize-keypad-container {
    position: absolute;
    top: -2.5rem;
    left: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-show-keypad-container {
    z-index: 6;
    position: absolute;
    bottom: 5px;
    left: 5px;
    animation: dcg-fadeIn-show-keypad .6s
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-minimize-keypad {
    padding: .25rem 1.25rem;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-show-keypad {
    padding: 4px 14px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-keys {
    position: relative;
    width: 100%;
    max-width: 835px;
    margin: auto;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-keys {
    font-size: 110%
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-keys-background {
    background: var(--dcg-custom-background-color-shaded, #f0f0f0);
    border-top: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 -1px 3px #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-keys-background .dcg-minimize-keypad {
    background: var(--dcg-custom-background-color-shaded, #f0f0f0);
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .7));
    border: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid var(--dcg-custom-background-color-shaded, #f0f0f0);
    box-shadow: 0 -1px 3px #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-keys-background .dcg-minimize-keypad.dcg-hovered {
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .9))
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-keys-background .dcg-minimize-keypad.dcg-depressed {
    color: var(--dcg-custom-text-color, #000)
}

.dcg-calculator-api-container-v1_12 .dcg-narrow .dcg-keypad .dcg-functions-popover:not(.dcg-left) {
    position: absolute;
    margin-left: -70px
}

.dcg-calculator-api-container-v1_12 .dcg-narrow .dcg-keypad .dcg-functions-popover.dcg-left {
    right: 18%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-audio-keypad-container {
    display: flex
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-audio-keypad-column {
    display: flex;
    flex: 1;
    flex-direction: column
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-audio-keypad-column .dcg-keypad-btn-container {
    max-height: 40px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-audio-keypad-column .dcg-keypad-btn-container .dcg-keypad-btn:not(.dcg-btn-blue) {
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-playback-column .dcg-btn-playback {
    height: 40px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-playback-column .dcg-btn-playback .dcg-keypad-btn-container {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-playback-column .dcg-key-nav-section-container {
    height: 40px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-playback-column .dcg-key-nav-section-container .dcg-tooltip-hit-area-container {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-playback-column .dcg-key-nav-section-container .dcg-key-nav-section-title-container.dcg-disabled {
    opacity: .5
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-key-section-title {
    text-align: left;
    color: #666;
    line-height: 40px;
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-key-section-title .dcg-tooltip-hit-area-container {
    margin-left: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-key-section-title .dcg-tooltip-hit-area-container i {
    font-size: 80%;
    cursor: pointer;
    display: inline-block;
    padding: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-key-section-title .dcg-tooltip-hit-area-container.dcg-hovered {
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-key-section-title .dcg-tooltip-hit-area-container.dcg-depressed {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-audio-keypad-spacer {
    flex: .25
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-content {
    display: flex;
    align-items: center;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-content .dcg-play-icon-container,.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-content .dcg-stop-icon-container {
    border: 2px solid #fff;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 50%;
    margin-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-content .dcg-icon-play {
    position: relative;
    top: -1px;
    left: 1.5px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-content .dcg-stop-icon {
    background: #fff;
    display: inline-block;
    border-radius: 1px;
    width: 8px;
    height: 8px;
    position: relative;
    top: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-content .dcg-button-icon:not(.dcg-icon-only) {
    font-size: 70%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-content .dcg-button-icon.dcg-icon-only {
    font-size: 120%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-key-nav-section {
    flex: 1;
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-key-nav-section .dcg-keypad-btn-container {
    width: 40px;
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-key-nav-section .dcg-keypad-btn-container i.dcg-icon-volume-up,.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-key-nav-section .dcg-keypad-btn-container i.dcg-icon-volume-down {
    font-size: 115%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-key-nav-section .dcg-key-nav-section-title-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 70px;
    padding: 0 5px;
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-key-nav-section .dcg-key-nav-section-title-container .dcg-key-nav-section-title {
    font-size: 75%;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-key-nav-section .dcg-key-nav-section-title-container.dcg-poi-section-container .dcg-key-nav-section-title {
    display: block
}

@media screen and (max-width: 550px) {
    .dcg-calculator-api-container-v1_12 .dcg-audio-keypad-spacer {
        max-width:20px
    }

    .dcg-calculator-api-container-v1_12 .dcg-audio-keypad-column .dcg-key-nav-section .dcg-key-nav-section-title-container {
        font-size: 80%;
        width: 60px
    }
}

@media screen and (max-width: 430px) {
    .dcg-calculator-api-container-v1_12 .dcg-audio-keypad-container {
        font-size:90%
    }

    .dcg-calculator-api-container-v1_12 .dcg-audio-keypad-container .dcg-audio-keypad-column.dcg-playback-column .dcg-key-nav-section .dcg-key-nav-section-title-container {
        width: 40px
    }

    .dcg-calculator-api-container-v1_12 .dcg-audio-keypad-container .dcg-audio-keypad-column.dcg-navigation-column .dcg-key-nav-section .dcg-key-nav-section-title-container {
        width: 55px
    }
}

@media screen and (max-width: 340px) {
    .dcg-calculator-api-container-v1_12 .dcg-audio-keypad-column.dcg-navigation-column .dcg-key-nav-section .dcg-key-nav-section-title-container {
        display:none
    }
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container {
    height: 40px;
    display: inline-block;
    position: relative;
    flex-grow: 1
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container.dcg-disabled {
    opacity: .5
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container.dcg-disabled .dcg-keypad-btn {
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn {
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    display: flex;
    flex-flow: row;
    align-items: center;
    padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn .dcg-keypad-btn-content {
    text-align: center;
    flex: 1;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-large-operator,.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-int {
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-large-operator .dcg-mq-sup,.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-large-operator .dcg-mq-sub,.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-large-operator .dcg-mq-to,.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-large-operator .dcg-mq-from,.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-int .dcg-mq-sup,.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-int .dcg-mq-sub,.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-int .dcg-mq-to,.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-int .dcg-mq-from {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-supsub {
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-mq-sqrt-stem {
    width: 4px;
    padding: 0;
    background: transparent
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command=shift] {
    padding-top: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command="/"],.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command="-"] {
    padding-top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command="*"] {
    padding-top: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command=left],.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command=right],.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command=backspace] {
    font-size: 110%;
    padding-top: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container [dcg-command=enter] {
    font-size: 140%;
    padding-top: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn .dcg-keypad-btn-content {
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-gray {
    color: #000;
    box-shadow: inset 0 1px #ffffff40,inset 0 -1px #00000005;
    background: linear-gradient(#f6f6f6,#f0f0f0);
    border: 1px solid rgba(0,0,0,.1)
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-gray.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-gray.dcg-focus-visible {
    background: #ededed;
    border: 1px solid rgba(0,0,0,.13)
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-gray.dcg-depressed {
    background: #e0e0e0;
    border: 1px solid rgba(0,0,0,.15);
    box-shadow: none
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-on-gray {
    box-shadow: inset 0 1px #ffffff40,inset 0 -1px #00000005;
    background: linear-gradient(#fff,#fafafa);
    border: 1px solid #d8d8d8;
    border-radius: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-dark-on-gray {
    box-shadow: inset 0 1px #ffffff1a,inset 0 -1px #00000005;
    background: linear-gradient(#00000021,#00000029);
    border: 1px solid #bbb;
    border-radius: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container:not(.dcg-disabled) .dcg-keypad-btn.dcg-btn-light-on-gray.dcg-hovered {
    background: #f5f5f5;
    border-color: #d8d8d8
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container:not(.dcg-disabled) .dcg-keypad-btn.dcg-btn-light-on-gray.dcg-depressed {
    background: #ebebeb;
    border-color: #cfcfcf;
    box-shadow: none
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container:not(.dcg-disabled) .dcg-keypad-btn.dcg-btn-dark-on-gray.dcg-hovered {
    background: #00000029
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-keypad-btn-container:not(.dcg-disabled) .dcg-keypad-btn.dcg-btn-dark-on-gray.dcg-depressed {
    box-shadow: none;
    background: #00000030
}

.dcg-calculator-api-container-v1_12 .dcg-inverted-colors .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-on-gray {
    box-shadow: inset 0 -1px #ffffff40,inset 0 1px #00000005;
    background: linear-gradient(#fafafa,#fff)
}

.dcg-calculator-api-container-v1_12 .dcg-inverted-colors .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-dark-on-gray {
    box-shadow: inset 0 -1px #ffffff1a,inset 0 1px #00000005;
    background: linear-gradient(#00000029,#00000021)
}

.dcg-calculator-api-container-v1_12 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-on-gray,.dcg-calculator-api-container-v1_12 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-gray {
    background: #ffffff4d;
    border: 0
}

.dcg-calculator-api-container-v1_12 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-on-gray.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-gray.dcg-hovered {
    background: #ffffff40
}

.dcg-calculator-api-container-v1_12 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-on-gray.dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-light-gray.dcg-depressed {
    background: #ffffff26
}

.dcg-calculator-api-container-v1_12 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-dark-on-gray {
    background: #00000026;
    border: 0
}

.dcg-calculator-api-container-v1_12 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-dark-on-gray.dcg-hovered {
    background: #0000002e
}

.dcg-calculator-api-container-v1_12 .dcg-has-background-color .dcg-basic-keypad .dcg-keypad-btn-container .dcg-keypad-btn.dcg-btn-dark-on-gray.dcg-depressed {
    background: #00000038
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode:not(.dcg-narrow) .dcg-keys-container.dcg-smaller-functions-text .dcg-keypad-btn[dcg-command=functions] {
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-keys-container.dcg-small-ABC .dcg-abc-button--one-column .dcg-keypad-btn[dcg-command=ABC] {
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-keys-container.dcg-smaller-ABC .dcg-abc-button--one-column .dcg-keypad-btn[dcg-command=ABC] {
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-keys-container.dcg-smallest-ABC .dcg-abc-button--one-column .dcg-keypad-btn[dcg-command=ABC] {
    font-size: 70%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad-container {
    background: #00000012;
    border: 1px solid rgba(0,0,0,.2);
    border-top: none
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad {
    margin: 0;
    padding: 4px 3px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-mq-large-operator .dcg-mq-to,.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-mq-large-operator .dcg-mq-from {
    display: none!important
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-mq-int .dcg-mq-supsub {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-mq-large-operator,.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-mq-int {
    font-size: 70%;
    position: relative;
    top: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad * {
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-half-width-placeholder {
    flex-grow: .5
}

.dcg-calculator-api-container-v1_12 .dcg-basic-keypad .dcg-partition-placeholder {
    width: 4%
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-basic-keypad {
    font-size: 150%
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-basic-keypad .dcg-keypad-btn-container {
    height: 52px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-basic-keypad .dcg-keypad-row .dcg-keypad-btn-container {
    height: 46px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode.dcg-narrow .dcg-basic-keypad .dcg-keypad-row {
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode.dcg-narrow .dcg-basic-keypad .dcg-keypad-row .dcg-keypad-btn-container {
    height: 44px
}

@media screen and (max-width: 470px) {
    .dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-sci-func-keypad .dcg-basic-keypad {
        font-size:115%
    }
}

@media screen and (max-width: 330px) {
    .dcg-calculator-api-container-v1_12 .dcg-either-or-btn {
        font-size:85%;
        white-space: nowrap
    }

    .dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-basic-keypad {
        font-size: 125%
    }

    .dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-sci-func-keypad .dcg-basic-keypad {
        font-size: 90%
    }

    .dcg-calculator-api-container-v1_12 .dcg-projector-mode.dcg-narrow .dcg-basic-keypad .dcg-keypad-row {
        font-size: 70%
    }
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover {
    top: -306px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-popover-interior {
    height: 306px!important
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover {
    padding: 0;
    text-align: left
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-popover-interior {
    background-color: var(--dcg-custom-background-color, #fff);
    color: var(--dcg-custom-text-color, #000);
    padding: 0;
    width: 310px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-popover-interior .dcg-keypad-btn-container {
    width: 33.3%;
    float: left;
    height: 42px;
    float: none;
    margin-bottom: -5px;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-popover-interior .dcg-keypad-btn-container .dcg-keypad-btn {
    font-size: 80%!important;
    white-space: nowrap;
    color: var(--dcg-custom-text-color, #000)
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-popover-section-separator {
    display: block;
    clear: both;
    border-bottom: 1px solid #e2e2e2;
    margin: 0 2px 4px;
    padding-top: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-keypad-keys-section,.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-keypad-keys-buttons {
    margin-bottom: -42px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-keypad-keys-section:last-of-type .dcg-keypad-keys-buttons {
    margin-bottom: 7px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-keypad-keys-section {
    border: 1px solid transparent
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-keypad-keys-section+.dcg-keypad-keys-section {
    margin-top: 100px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-section-heading {
    color: var(--dcg-custom-text-color, #666);
    text-transform: uppercase;
    font-size: 75%;
    text-align: left;
    padding: 5px;
    position: sticky;
    top: 0;
    background: var(--dcg-custom-background-color, #fff);
    z-index: 2
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-section-heading .dcg-beta-tag {
    font-size: 70%;
    background: #8c29be;
    color: var(--dcg-custom-text-color, #fff);
    position: relative;
    top: -.6em;
    padding: 1px 3px;
    border-radius: 4px;
    margin-left: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-section-heading a {
    color: var(--dcg-custom-text-color, #000);
    margin-left: 5px;
    opacity: .5
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-section-heading a.dcg-hovered {
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-section-heading a.dcg-depressed {
    opacity: .9
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-interior-buttons {
    padding: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover .dcg-option {
    border-bottom: 1px solid rgba(0,0,0,.2);
    cursor: pointer;
    margin: 4px 1px 0 3px!important;
    width: 60px;
    height: 38px;
    line-height: 28px;
    text-align: center;
    line-height: 38px;
    padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover.dcg-left {
    top: auto;
    bottom: 5px;
    right: 18%;
    left: auto
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover.dcg-left .dcg-arrow {
    top: auto;
    border-left-color: var(--dcg-custom-background-color, #fff)
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover.dcg-top .dcg-arrow {
    border-top-color: var(--dcg-custom-background-color, #fff)
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-functions-popover .dcg-popover-interior {
    width: 330px
}

.dcg-calculator-api-container-v1_12 .dcg-projector-mode .dcg-functions-popover .dcg-interior-buttons {
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover.dcg-two-column .dcg-popover-interior {
    width: calc(100% + 2px)
}

.dcg-calculator-api-container-v1_12 .dcg-keypad .dcg-functions-popover.dcg-two-column .dcg-popover-interior .dcg-keypad-btn-container {
    width: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-row {
    padding: 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    margin: 0
}

.dcg-calculator-api-container-v1_12 .dcg-geometry-toolbar-view {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 5px;
    box-shadow: 4px 0 6px #0003;
    height: 48px;
    border-bottom: 1px solid rgba(0,0,0,.2);
    background: linear-gradient(#fcfcfc,#eaeaea);
    display: flex
}

.dcg-calculator-api-container-v1_12 .dcg-geometry-toolbar-view .dcg-header-left .dcg-tooltip-hit-area-container {
    float: left
}

.dcg-calculator-api-container-v1_12 .dcg-geometry-toolbar-view.dcg-after-initial-load .dcg-animate-in-after-initial-load {
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-geometry-toolbar-view .dcg-geo-undo-redo-container {
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-geometry-toolbar-view .dcg-geo-undo-redo-container.dcg-overgraph-undo-redo {
    position: absolute;
    top: 53px;
    left: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-step-upcoming span,.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-step-active-icon span {
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 50%;
    margin: 0 3px
}

.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-step-upcoming span {
    border: 1px solid rgba(0,0,0,.2);
    position: relative;
    top: 2px;
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-step-active-icon span {
    display: none;
    background: #2f72dc;
    line-height: 16px;
    text-align: center;
    font-size: 80%;
    position: relative;
    top: -1px;
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-active-step {
    margin-right: 5px;
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-step-upcoming span,.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-active-step {
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-input-flex-container .dcg-btn-purple {
    padding: 4px 6px;
    font-size: 90%;
    position: relative;
    top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-input-flex-container .dcg-btn-purple.dcg-disabled {
    pointer-events: none;
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-mathquill-wrapper .dcg-mq-container .dcg-math-field {
    min-width: 45px;
    max-width: 45px;
    border: 2px solid rgba(0,0,0,.2);
    border-radius: 5px;
    padding: 4px 0 4px 4px;
    margin: 0 2px 0 4px;
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-mathquill-wrapper .dcg-mq-container .dcg-math-field .dcg-mq-root-block {
    padding-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-mathquill-wrapper .dcg-mq-container .dcg-math-field:after {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-mathquill-wrapper .dcg-mq-container .dcg-math-field.dcg-hovered {
    background: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-mathquill-wrapper .dcg-mq-container .dcg-math-field.dcg-focus {
    border: 2px solid #7c69b3;
    background: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-mathquill-wrapper .dcg-mq-container .dcg-math-field.dcg-invalid {
    border: 2px solid #e15855
}

@media (max-width: 450px) {
    .dcg-calculator-api-container-v1_12 .dcg-complex-tool-instruction-view .dcg-active-step-text {
        font-size:90%
    }
}

@keyframes dcg-fadeIn-zoomRestore {
    0% {
        transform: scale(.75);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

.dcg-calculator-api-container-v1_12 .dcg-left-pillboxes {
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 2;
    display: flex;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-left-pillboxes.dcg-geometry-toolbar-present {
    top: 53px
}

.dcg-calculator-api-container-v1_12 .dcg-left-pillboxes .dcg-icon-redo,.dcg-calculator-api-container-v1_12 .dcg-left-pillboxes .dcg-icon-undo {
    font-size: 1.1rem
}

.dcg-calculator-api-container-v1_12 .dcg-left-pillboxes .dcg-left-3d-viewport-controls {
    display: flex;
    flex-direction: row;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-left-pillboxes .dcg-left-3d-zoom-controls {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-overgraph-pillbox-elements {
    pointer-events: none;
    display: flex;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-overgraph-pillbox-elements .dcg-tooltip-hit-area-container {
    pointer-events: auto
}

.dcg-calculator-api-container-v1_12 .dcg-overgraph-pillbox-elements .dcg-right-pillbox-elements {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-pillbox-view .dcg-icon-plus,.dcg-calculator-api-container-v1_12 .dcg-pillbox-view .dcg-icon-minus {
    font-size: 75%
}

.dcg-calculator-api-container-v1_12 .dcg-pillbox-view .dcg-icon-xy-plane {
    font-size: 150%;
    line-height: 35px
}

.dcg-calculator-api-container-v1_12 .dcg-pillbox-view .dcg-icon-3d-cube {
    font-size: 135%;
    line-height: 35px
}

.dcg-calculator-api-container-v1_12 .dcg-pillbox-view .dcg-icon-wrench {
    position: relative;
    top: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-pillbox-btn-interior {
    height: 37px;
    width: 37px;
    line-height: 37px;
    text-align: center;
    transition: opacity .3s
}

.dcg-calculator-api-container-v1_12 .dcg-pillbox-btn-interior.dcg-disabled {
    opacity: .3;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-action-settings .dcg-icon-lock {
    position: absolute;
    bottom: 2px;
    right: 2px;
    font-size: 8px;
    padding: 3px;
    border-radius: 50%;
    color: #fff;
    background: #00000080;
    text-shadow: none;
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-action-settings .dcg-icon-error {
    position: absolute;
    bottom: 3px;
    right: 3px;
    color: #fa824c;
    text-shadow: none;
    opacity: 1;
    font-size: .8rem
}

.dcg-calculator-api-container-v1_12 .dcg-pillbox-container {
    position: absolute;
    right: 5px;
    top: 5px;
    bottom: 0;
    width: 0;
    z-index: 2
}

.dcg-calculator-api-container-v1_12 .dcg-pillbox-container.dcg-geometry-toolbar-present {
    top: 53px
}

.dcg-calculator-api-container-v1_12 .dcg-pillbox-container .dcg-overgraph-pillbox-elements {
    position: absolute;
    top: 0;
    right: 0
}

.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray-group .dcg-pillbox-btn-interior {
    width: 100%;
    height: 35px
}

.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray-group.dcg-group-vertical {
    width: 37px;
    display: flex;
    flex-direction: column
}

.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray-group.dcg-group-vertical .dcg-tooltip-hit-area-container:not(:last-of-type) {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray-group.dcg-group-horizontal.dcg-group-horizontal .dcg-tooltip-hit-area-container:not(:last-of-type) {
    border-right: 1px solid rgba(0,0,0,.1)
}

.dcg-calculator-api-container-v1_12 .dcg-action-zoomrestore {
    animation: dcg-fadeIn-zoomRestore .25s
}

.dcg-calculator-api-container-v1_12 .dcg-group-horizontal {
    display: flex;
    flex-direction: row;
    width: 77px;
    height: 37px
}

.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray {
    background: var(--dcg-custom-background-color-shaded, #ededed);
    box-shadow: 0 0 5px #0000001a;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 5px;
    text-shadow: 0 1px #fff
}

.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray i {
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-hovered i,.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray.dcg-btn-flat-gray-group .dcg-tooltip-hit-area-container:not(.dcg-tooltip-disabled).dcg-hovered i {
    opacity: .9
}

.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-active,.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray.dcg-btn-flat-gray-group .dcg-tooltip-hit-area-container:not(.dcg-tooltip-disabled).dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray.dcg-btn-flat-gray-group .dcg-tooltip-hit-area-container:not(.dcg-tooltip-disabled).dcg-active {
    background: var(--dcg-custom-background-color-shaded, #e8e8e8)
}

.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-depressed i,.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray:not(.dcg-btn-flat-gray-group).dcg-active i,.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray.dcg-btn-flat-gray-group .dcg-tooltip-hit-area-container:not(.dcg-tooltip-disabled).dcg-depressed i,.dcg-calculator-api-container-v1_12 .dcg-btn-flat-gray.dcg-btn-flat-gray-group .dcg-tooltip-hit-area-container:not(.dcg-tooltip-disabled).dcg-active i {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-has-background-color .dcg-btn-flat-gray {
    text-shadow: none
}

.dcg-calculator-api-container-v1_12 .dcg-settings-view-container {
    line-height: 0
}

.dcg-calculator-api-container-v1_12 .dcg-settings-view-container .dcg-settings-container {
    position: absolute;
    top: 2px;
    right: 38px;
    line-height: 1em
}

.dcg-calculator-api-container-v1_12 .dcg-displaysizegroup {
    padding-bottom: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container {
    bottom: auto;
    width: 290px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container.dcg-left .dcg-arrow {
    top: 18px;
    border-left-color: var(--dcg-custom-background-color, #fff)
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-popover-interior {
    padding: 10px;
    background-color: var(--dcg-custom-background-color, #fff);
    color: var(--dcg-custom-text-color, #000)
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-visual-settings {
    padding-bottom: 10px;
    border-bottom: 1px solid #e2e2e2
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-step-label {
    font-size: 85%;
    color: var(--dcg-custom-text-color, #454545)
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-top-section-flex {
    display: flex;
    padding-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-top-section-flex .dcg-checkbox {
    margin-top: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-top-section-flex .dcg-grid-settings {
    min-width: 110px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-top-section-flex .dcg-grid-settings .dcg-checkbox {
    margin-bottom: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-top-section-flex .dcg-top-checkboxes-container .dcg-checkbox {
    margin-bottom: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-action-zoom-square {
    float: left;
    clear: left;
    font-size: 80%;
    margin: 3px 0;
    padding: 3px 10px;
    line-height: 1.5em
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container {
    border-top: 1px solid #e2e2e2;
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title,.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title {
    display: grid;
    grid-template-columns: 55% 45%;
    font-size: 95%;
    line-height: normal;
    margin-bottom: 2px;
    margin-top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title .dcg-checkbox,.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title .dcg-checkbox {
    margin-top: 1em
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title.dcg-y-axis-title,.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title.dcg-y-axis-title {
    margin-top: 12px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title .dcg-axis-label,.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title .dcg-axis-label {
    position: relative;
    margin-bottom: -10px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title .dcg-axis-label:focus-within label,.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title .dcg-axis-label:focus-within label {
    color: var(--dcg-accent-color, #2f72dc)
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title .dcg-axis-label label,.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title .dcg-axis-label label {
    position: absolute;
    padding: 0 3px;
    font-size: 85%;
    left: 4px;
    top: 2px;
    color: var(--dcg-custom-text-color, #666);
    background: var(--dcg-custom-background-color, #fff);
    margin: 0;
    line-height: normal
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title .dcg-axis-label input,.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title .dcg-axis-label input {
    outline: none;
    margin-top: .7em;
    border-radius: 5px;
    width: 100%;
    color: var(--dcg-custom-text-color, #454545);
    font-size: var(--dcg-minimum-input-font-size, 90%);
    padding: 7px;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid var(--dcg-custom-text-color, rgba(0, 0, 0, .42));
    background: var(--dcg-custom-background-color, #fff)
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title .dcg-axis-label input.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title .dcg-axis-label input.dcg-hovered {
    border: 1px solid var(--dcg-custom-text-color, rgba(0, 0, 0, .42));
    box-shadow: 0 0 0 1px var(--dcg-custom-text-color, rgba(0, 0, 0, .42))
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-x-axis-title .dcg-axis-label input:focus,.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-axes-settings-container .dcg-y-axis-title .dcg-axis-label input:focus {
    border: 1px solid var(--dcg-accent-color, #2f72dc);
    box-shadow: 0 0 0 1px var(--dcg-accent-color, #2f72dc)
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-radiangroup,.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-dimensiongroup,.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-complex-container {
    border-top: 1px solid #e2e2e2;
    padding-top: 10px;
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-arrows {
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-arrows i {
    font-size: 26px;
    line-height: 28px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-circle-icon-group {
    margin-left: 24px;
    margin-bottom: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-circle-icon {
    display: inline-block;
    cursor: pointer;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    box-shadow: 0 0 2px #0003 inset;
    background-color: #f9f9f9;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    color: #777
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-circle-icon.dcg-selected {
    background-color: #666;
    color: #ffffffe6;
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-circle-icon:not(.dcg-selected).dcg-hovered {
    box-shadow: inset 0 0 0 2px #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-circle-icon:not(.dcg-selected).dcg-depressed {
    box-shadow: inset 0 0 0 2px #0003
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-circle-icon.dcg-action-cartesian,.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-circle-icon.dcg-action-polar {
    border: 1px solid rgba(0,0,0,.42);
    overflow: hidden;
    font-size: 26px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-circle-icon.dcg-action-cartesian.dcg-selected,.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-circle-icon.dcg-action-polar.dcg-selected {
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-braille-container {
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-braille-container .dcg-braille-options-container {
    padding-left: 28px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-braille-container .dcg-braille-options-container .dcg-braille-options-buttons {
    margin-top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-interval-interior {
    margin: 0 -6px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-editable-mathquill-container {
    margin-top: 12px;
    position: relative;
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-editable-mathquill-container .dcg-step-container {
    float: right;
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-editable-mathquill-container .dcg-mathquill-wrapper {
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-settings-container .dcg-editable-mathquill-container .dcg-mathquill-wrapper .dcg-braille-input {
    max-width: 50px;
    font-size: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-displaysize-large {
    font-size: 150%
}

.dcg-calculator-api-container-v1_12 .dcg-2dplane-opacity {
    max-width: 50px;
    margin-left: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-narrow .dcg-settings-container {
    right: 35px;
    width: 260px
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view .dcg-advanced-toggle i.dcg-icon-caret-down {
    display: inline-block;
    transition: transform .2s
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view .dcg-advanced-toggle:not([aria-expanded=true]):not([open]) i.dcg-icon-caret-down {
    transform: rotate(-90deg)
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view:not(.dcg-three-d-domain) .dcg-checkbox-title {
    font-size: 95%;
    height: 1.5em;
    line-height: 2em;
    margin-bottom: 2px;
    margin-top: 10px;
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view .dcg-log-axes-container {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr 1fr;
    align-items: center;
    column-gap: 5px;
    row-gap: 7px;
    font-size: 90%;
    margin: 3px 0
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view .dcg-advanced-toggle {
    color: var(--dcg-custom-text-color, #000);
    padding-top: 5px;
    font-size: 95%
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view .dcg-advanced-toggle.dcg-disabled {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view .dcg-advanced-toggle.dcg-disabled i.dcg-icon-caret-down {
    opacity: .5
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view .dcg-advanced-toggle.dcg-margin-top {
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view .dcg-advanced-toggle i.dcg-icon-caret-down {
    margin-right: 4px;
    color: #949494;
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view .dcg-advanced-toggle.dcg-hovered i.dcg-icon-caret-down {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view .dcg-advanced-toggle.dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view .dcg-advanced-toggle.dcg-depressed i.dcg-icon-caret-down {
    color: #222
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view .dcg-advanced-contents {
    border-left: 1px solid rgba(0,0,0,.2);
    padding: 4px 10px;
    margin-left: 6px;
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view .dcg-advanced-contents .dcg-checkbox-title {
    font-size: 90%;
    margin-top: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-graph-settings-view .dcg-editable-mathquill-container {
    margin-top: 5px;
    margin-bottom: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-six-key-checkbox .dcg-checkbox {
    margin: 5px 0
}

.dcg-calculator-api-container-v1_12 .dcg-refreshable-braille-note {
    font-size: 95%;
    color: var(--dcg-custom-text-color, #666)
}

.dcg-calculator-api-container-v1_12 .dcg-refreshable-braille-note a {
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-complex-options-section .dcg-complex-enabled-note {
    font-size: 95%;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-3d-settings-flex-container {
    display: flex;
    flex-direction: row;
    gap: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu-section-title__disabled {
    font-style: italic;
    color: var(--dcg-custom-text-color, #949494)
}

.dcg-calculator-api-container-v1_12 .dcg-options-menu-section-title__disabled .dcg-learn-more-link {
    margin-top: -10px;
    margin-bottom: -10px;
    margin-left: 1px;
    float: left;
    top: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-view-3d-container .dcg-show-axis-labels-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 7px;
    gap: 7px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-view-3d-container .dcg-inline-math-input-view .dcg-math-field.dcg-math-field {
    border-bottom: 1px solid rgba(0,0,0,.2);
    padding: 1px 2px;
    margin: 1px;
    min-width: 35px;
    max-width: 60px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-view-3d-container .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-focus,.dcg-calculator-api-container-v1_12 .dcg-settings-view-3d-container .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-settings-view-3d-container .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-invalid {
    border-bottom: 2px solid var(--dcg-accent-color, #2f72dc);
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-settings-view-3d-container .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-invalid {
    border-bottom: 2px solid #e15855
}

.dcg-calculator-api-container-v1_12 .dcg-settings-view-3d-container .dcg-inline-math-input-view .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
    border-bottom: 2px solid #ccc;
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-settings-view-3d-container .dcg-popover-interior {
    padding: 10px 0
}

.dcg-calculator-api-container-v1_12 .dcg-settings-view-3d-container .dcg-checkbox {
    font-size: 95%;
    margin-top: 5px;
    line-height: 1.25em
}

.dcg-calculator-api-container-v1_12 .dcg-settings-view-3d-container .dcg-braille-options-buttons {
    margin-top: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-view-3d-container .dcg-advanced-graph-settings-view {
    margin-top: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-view-3d-container .dcg-advanced-graph-settings-view .dcg-advanced-settings-local-disclaimer {
    margin-top: 5px;
    font-size: .85rem;
    font-style: italic;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-settings-view-3d-container .dcg-advanced-graph-settings-view .dcg-tooltipped-error {
    margin-left: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-three-d-domain .dcg-options-menu-section-title {
    height: 1.2rem
}

.dcg-calculator-api-container-v1_12 .dcg-three-d-domain .dcg-axis-label {
    padding-right: 5px;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-three-d-domain .dcg-axis-label .dcg-mq-math-mode {
    cursor: inherit
}

.dcg-calculator-api-container-v1_12 .dcg-three-d-domain .dcg-advanced-contents {
    padding-top: 9px
}

.dcg-calculator-api-container-v1_12 .dcg-three-d-domain .dcg-axis-label-to {
    margin-right: 5px;
    font-size: 95%;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-three-d-domain .dcg-three-d-domain-toggle-container {
    margin-top: 4px;
    display: flex;
    margin-bottom: -10px
}

.dcg-calculator-api-container-v1_12 .dcg-three-d-domain.dcg-advanced-graph-settings-view .dcg-advanced-contents .dcg-editable-mathquill-container {
    margin-top: 0
}

.dcg-calculator-api-container-v1_12 .dcg-three-d-domain .dcg-three-d-domain__zoom-buttons {
    display: flex;
    gap: 5px;
    margin-top: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-three-d-domain .dcg-btn-blue,.dcg-calculator-api-container-v1_12 .dcg-three-d-domain .dcg-btn-light-gray {
    font-size: .8rem;
    padding: 3px 10px;
    line-height: 1.3rem;
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-three-d-domain .dcg-z-axis-options.dcg-editable-mathquill-container {
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-three-d-domain .dcg-flex-container {
    display: flex
}

.dcg-calculator-api-container-v1_12 .dcg-three-d-domain .dcg-flex-container :first-child {
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view {
    position: absolute;
    top: 7px;
    left: 50px;
    right: 50px;
    height: 0;
    text-align: center;
    z-index: 5;
    overflow: visible;
    text-shadow: none;
    color: #222;
    line-height: 1em;
    transition: .3s opacity
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view:not(.dcg-visible) {
    opacity: 0;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view.dcg-below-geometry-toolbar {
    top: 55px
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view .dcg-toast-wrapper {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view .dcg-toast {
    display: inline-block;
    padding: 6px 10px;
    background: #fef2ad;
    border: 1px solid #fed973;
    border-radius: 4px;
    font-size: 85%;
    box-shadow: 0 2px 6px #0000001a;
    position: relative;
    pointer-events: auto
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view .dcg-toast i.dcg-icon-error {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view .dcg-toast a.dcg-undo {
    padding: 8px;
    margin: -8px -8px -8px 0
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view .dcg-toast i.dcg-icon-remove {
    font-size: 87%;
    padding: 8px;
    margin: -5px -10px -8px 2px;
    color: #0003;
    cursor: pointer;
    float: right
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view .dcg-toast i.dcg-icon-remove.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-toast-view .dcg-toast i.dcg-icon-remove:focus {
    color: #0009
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view .dcg-toast i.dcg-icon-remove.dcg-depressed {
    color: #000000b3
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view .dcg-toast a {
    margin-left: 6px;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
    color: #333;
    font-weight: 600
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view .dcg-toast a.dcg-hovered {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view .dcg-toast-cover {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view[toast-style=error] .dcg-toast {
    padding-left: 28px
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view[toast-style=error] .dcg-toast i.dcg-icon-error {
    position: absolute;
    top: 7px;
    left: 10px;
    color: #fc944c;
    display: block
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view[toast-style=cover] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 5px;
    height: 100%;
    z-index: 999
}

.dcg-calculator-api-container-v1_12 .dcg-toast-view[toast-style=cover] .dcg-toast-cover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: .3;
    display: block;
    background-color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-drop-image {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    text-align: center;
    vertical-align: middle;
    background: #ffffff80;
    border: 8px dashed #bbb;
    font-family: sans-serif;
    color: #bbb;
    font-size: 370%
}

.dcg-calculator-api-container-v1_12 .dcg-drop-image span {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    height: 3.6em;
    line-height: 1.2em;
    margin: auto;
    padding: 0 20px
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel-outer__wrapper {
    --dcg-item-background-color: var(--dcg-custom-background-color, #fff)
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel-outer {
    display: inline-block;
    overflow-x: visible;
    margin-left: 0
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel-outer .dcg-exppanel-container {
    z-index: 2;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    transition: transform .25s ease-out;
    display: flex;
    flex-direction: column
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel-outer .dcg-exppanel-container.dcg-add-shadow {
    box-shadow: 0 -4px 6px #0003
}

.dcg-calculator-api-container-v1_12 .dcg-show-expressions-tab {
    opacity: 0;
    animation: dcg-fadeIn .3s forwards;
    animation-delay: .4s
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel {
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto;
    overflow-anchor: none;
    border-right: 1px solid rgba(0,0,0,.2);
    z-index: 0;
    -webkit-overflow-scrolling: touch
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-expressionlist {
    display: flex;
    flex-direction: column;
    min-height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-narrow .dcg-exppanel-container {
    border-top: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-narrow .dcg-exppanel-container.dcg-add-shadow {
    box-shadow: 0 0 6px #0003
}

.dcg-calculator-api-container-v1_12 .dcg-narrow .dcg-exppanel {
    border-right: 0
}

.dcg-calculator-api-container-v1_12 .dcg-exp-list-resizer {
    position: absolute;
    top: 0;
    right: -12px;
    bottom: 0;
    width: 15px;
    touch-action: none;
    cursor: ew-resize;
    z-index: 4
}

.dcg-calculator-api-container-v1_12 .dcg-exp-list-resizer.dcg-depressed {
    width: 215px;
    right: -112px
}

.dcg-calculator-api-container-v1_12 .dcg-table-column-menu {
    left: -9px;
    top: 34px
}

.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-triangle {
    border-width: 0 9px 9px 9px;
    border-color: transparent transparent #d3d3d3 transparent
}

.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-triangle:before {
    position: absolute;
    top: 1px;
    left: -8px;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #fff transparent
}

.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-options-menu__regression-btn-container {
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-table-column-menu .dcg-options-menu__regression-btn-container button {
    width: 100%;
    font-size: .9rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
    line-height: 1em
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar {
    padding: 5px;
    background: #d8d8d8;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-search-row {
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar.dcg-expressions-scrolled {
    box-shadow: -2px 2px 4px #0000001a;
    z-index: 4
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-search-mathquill-container {
    flex: 1;
    position: relative;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-search-placeholder {
    opacity: .3;
    position: absolute;
    top: 50%;
    left: 35px;
    margin-top: -.5em;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-mq-container {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-math-field {
    padding: 6px 30px 6px 6px;
    margin: 1px;
    border-radius: 8px;
    background: #fff;
    width: 100%;
    font-size: 100%;
    color: #888;
    border: 1px solid #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-math-field.dcg-hovered {
    color: #454545;
    border: 2px solid #949494;
    margin: 0
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-math-field.dcg-mq-focused {
    color: #000;
    border: 2px solid #2f72dc;
    margin: 0
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-search-mathquill-container .dcg-math-field {
    padding-left: 30px
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-icon-remove,.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-icon-search,.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-icon-replace {
    opacity: .2
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-icon-remove.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-icon-search.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-icon-replace.dcg-hovered {
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-icon-remove.dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-icon-search.dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-icon-replace.dcg-depressed {
    opacity: .8
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-icon-replace.dcg-disabled {
    opacity: 0
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-icon-remove,.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-icon-replace {
    font-size: 90%;
    padding: 10px 7px 10px 12px
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-icon-search {
    pointer-events: none;
    left: 5px;
    position: absolute;
    top: 50%;
    right: 5px;
    height: 20px;
    line-height: 20px;
    margin-top: -15px;
    padding: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-search-replace-icon-container {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -9px;
    font-size: 110%
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-search-replace-icon-container .dcg-tooltipped-error {
    position: relative;
    top: -1px;
    left: -2px
}

.dcg-calculator-api-container-v1_12 .dcg-expression-search-bar .dcg-search-replace-icon-container .dcg-icon-check {
    color: #2f72dc;
    margin-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar.dcg-show-north-south-resize {
    border-right: 0;
    touch-action: none;
    cursor: ns-resize
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 1.1rem;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    margin: -1px;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn.dcg-constructions-count-link,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn.dcg-constructions-count-link {
    margin-right: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn.dcg-rotated,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn.dcg-rotated {
    transform: rotate(-90deg)
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn i.dcg-icon-pause,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn i.dcg-icon-pause {
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn i.dcg-icon-undo,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn i.dcg-icon-redo,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn i.dcg-icon-undo,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn i.dcg-icon-redo {
    font-size: 120%
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn i.dcg-icon-keyboard,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn i.dcg-icon-keyboard {
    font-size: 125%;
    position: relative;
    top: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn i,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn i {
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn:not(:last-of-type),.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn:not(:last-of-type) {
    margin-right: -2px
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn.dcg-disabled {
    opacity: .3;
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn:not(.dcg-disabled).dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn:not(.dcg-disabled).dcg-active,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn:not(.dcg-disabled).dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn:not(.dcg-disabled).dcg-active {
    background: #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn:not(.dcg-disabled).dcg-hovered i,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn:not(.dcg-disabled).dcg-active i,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn:not(.dcg-disabled).dcg-hovered i,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn:not(.dcg-disabled).dcg-active i {
    opacity: .8
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn:not(.dcg-disabled).dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn:not(.dcg-disabled).dcg-depressed {
    background: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-icon-btn:not(.dcg-disabled).dcg-depressed i,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-geometry-toolbar-view .dcg-icon-btn:not(.dcg-disabled).dcg-depressed i {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar {
    border-right: 1px solid rgba(0,0,0,.2);
    height: 48px;
    border-bottom: 1px solid rgba(0,0,0,.2);
    line-height: 37px;
    width: 100%;
    transition: box-shadow .2s ease;
    padding: 5px;
    display: flex;
    background: var(--dcg-custom-background-color-shaded, linear-gradient(#fcfcfc, #eaeaea))
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar.dcg-expressions-scrolled {
    box-shadow: -2px 2px 4px #0000001a;
    z-index: 4
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-btn-red,.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-btn-blue {
    padding: 0 15px;
    display: inline-block;
    align-self: center;
    height: 35px;
    line-height: 35px
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-center-buttons {
    text-align: center;
    flex: 1;
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container {
    position: relative;
    float: left;
    height: 37px;
    margin-right: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-in-api-action-opendrawer {
    float: left
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover {
    width: auto
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover.dcg-bottom {
    position: absolute;
    top: 43px;
    left: -3px
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover.dcg-bottom .dcg-arrow {
    left: 23px;
    border-bottom-color: var(--dcg-custom-background-color, #fff)
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover.dcg-right {
    position: absolute;
    top: -40px;
    left: 40px
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover.dcg-right .dcg-arrow {
    top: 60px;
    border-right-color: var(--dcg-custom-background-color, #fff)
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover .dcg-popover-interior {
    padding: 14px 12px 12px;
    background-color: var(--dcg-custom-background-color, #fff);
    color: var(--dcg-custom-text-color, #000)
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover .dcg-popover-interior.dcg-add-expression-dropdown {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover .dcg-popover-interior.dcg-add-expression-dropdown .dcg-new-item {
    cursor: pointer;
    font-size: 80%;
    text-align: left;
    white-space: nowrap;
    opacity: .5;
    line-height: 0
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover .dcg-popover-interior.dcg-add-expression-dropdown .dcg-new-item.dcg-action-newexpression {
    margin-bottom: -4px
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover .dcg-popover-interior.dcg-add-expression-dropdown .dcg-new-item .dcg-expression-icon__container {
    margin-right: 8px;
    vertical-align: middle;
    width: 30px;
    display: inline-block;
    text-align: right;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover .dcg-popover-interior.dcg-add-expression-dropdown .dcg-new-item .dcg-expression-icon__container i {
    font-size: 205%
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover .dcg-popover-interior.dcg-add-expression-dropdown .dcg-new-item .dcg-expression-icon__container .dcg-icon-new-expression {
    font-size: 210%
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover .dcg-popover-interior.dcg-add-expression-dropdown .dcg-new-item .dcg-expression-icon__container .dcg-icon-new-table {
    font-size: 200%
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover .dcg-popover-interior.dcg-add-expression-dropdown .dcg-new-item .dcg-expression-icon__container .dcg-icon-new-folder {
    font-size: 190%
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover .dcg-popover-interior.dcg-add-expression-dropdown .dcg-new-item .dcg-expression-icon__container .dcg-icon-inference-fill {
    position: absolute;
    right: 0;
    opacity: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover .dcg-popover-interior.dcg-add-expression-dropdown .dcg-new-item.dcg-hovered {
    opacity: .8
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover .dcg-popover-interior.dcg-add-expression-dropdown .dcg-new-item.dcg-depressed {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-add-expression-container .dcg-popover .dcg-popover-interior.dcg-add-expression-dropdown .dcg-new-item.dcg-disabled {
    opacity: .25
}

.dcg-calculator-api-container-v1_12 .dcg-constructions-count-link {
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-constructions-count-link i.dcg-icon-geometry {
    font-size: 40px;
    position: relative;
    top: -2px
}

.dcg-calculator-api-container-v1_12 .dcg-constructions-count-link .dcg-construction-count {
    position: absolute;
    bottom: 1px;
    right: 1px;
    background: #949494;
    box-shadow: 0 0 0 1px #eee;
    color: #fff;
    border-radius: 8px;
    height: 16px;
    min-width: 16px;
    line-height: 16px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
    font-size: 65%;
    font-family: arial,sans-serif
}

.dcg-calculator-api-container-v1_12 .dcg-expression-top-bar .dcg-icon-volume {
    font-size: 22px;
    position: relative;
    top: 2px
}

@keyframes dcg-fadeOut-indicator {
    0% {
        opacity: .5
    }

    99% {
        opacity: .5
    }

    to {
        opacity: 0
    }
}

@keyframes dcg-animate-mute-bar {
    0% {
        transform: rotate(-45deg) scaleX(0)
    }

    to {
        transform: rotate(-45deg) scale(1)
    }
}

@keyframes dcg-pulse-mute-button {
    0% {
        opacity: 0
    }

    20% {
        opacity: 1
    }

    80% {
        opacity: 0;
        transform: scale(1.5)
    }

    to {
        opacity: 0;
        transform: scale(1.5)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-global-mute-button .dcg-first-time-animation {
    visibility: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-global-mute-button.dcg-has-never-interacted .dcg-first-time-animation {
    visibility: visible;
    opacity: .5;
    animation: dcg-fadeOut-indicator 16s forwards
}

.dcg-calculator-api-container-v1_12 .dcg-global-mute-button.dcg-has-never-interacted .dcg-first-time-animation:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 3.5px;
    bottom: 3px;
    right: 3.5px;
    border-radius: 20%;
    z-index: 0;
    background: #949494;
    animation: dcg-pulse-mute-button 2s infinite;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-circular-icon-container.dcg-show-globally-muted {
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-expression-top-bar .dcg-is-muted .dcg-icon-volume:after {
    content: "";
    background: currentColor;
    width: 1em;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid #fff;
    margin-top: -2px;
    margin-left: -.55em;
    transform: rotate(-45deg) scaleX(0);
    animation: dcg-animate-mute-bar .2s forwards;
    animation-delay: .1s
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem .dcg-caret-container {
    font-size: 95%;
    position: absolute;
    top: 0;
    left: 38px;
    width: 32px;
    height: 48px;
    color: #949494;
    padding-left: 10px;
    padding-top: 8px;
    text-align: left;
    z-index: 2
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem .dcg-caret-container i {
    display: inline-block;
    transition: .2s;
    width: 16px;
    height: 16px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem .dcg-caret-container.dcg-hovered {
    color: #666;
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-collapsed .dcg-caret-container i {
    transform: rotate(-90deg)
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-secretFolder {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionfolder .dcg-action-toggle-secret-folder,.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionfolder .dcg-action-toggle-in-front-of-everything {
    cursor: pointer;
    color: #0009;
    font-size: 75%;
    padding: 5px;
    margin: 0 -5px -5px 15px;
    position: relative;
    z-index: 1
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionfolder .dcg-action-toggle-secret-folder.dcg-last-folder-checkbox,.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionfolder .dcg-action-toggle-in-front-of-everything.dcg-last-folder-checkbox {
    margin-bottom: -10px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionfolder .dcg-fade-container:after {
    transition: 0
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionfolder:not(.dcg-collapsed).dcg-has-items .dcg-fade-container:after {
    position: absolute;
    top: 35px;
    bottom: 5px;
    left: 56px;
    content: "";
    border-left: 1px solid rgba(0,0,0,.2);
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionfolder .dcg-main textarea.dcg-smart-textarea,.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionfolder .dcg-main .dcg-displayTextarea {
    padding-left: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-smart-textarea-container {
    position: relative;
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-smart-textarea-container textarea.dcg-smart-textarea,.dcg-calculator-api-container-v1_12 .dcg-smart-textarea-container .dcg-displayTextarea {
    border: 0;
    font: inherit;
    resize: none;
    background: transparent;
    overflow: hidden;
    outline: none;
    color: var(--dcg-custom-text-color, #000);
    white-space: pre-wrap;
    overflow-wrap: break-word;
    width: 100%;
    padding: 3px;
    margin: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-smart-textarea-container textarea.dcg-smart-textarea {
    opacity: 0;
    position: absolute;
    top: 1px;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-smart-textarea-container textarea.dcg-smart-textarea.dcg-empty {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-smart-textarea-container .dcg-displayTextarea:after {
    content: "|";
    opacity: 0;
    width: 0;
    overflow: hidden;
    display: inline-block;
    height: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-smart-textarea-container .dcg-displayTextarea a {
    z-index: 1;
    position: relative;
    color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-smart-textarea-container .dcg-displayTextarea a.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-smart-textarea-container .dcg-displayTextarea a .dcg-depressed {
    color: #2253a1
}

.dcg-calculator-api-container-v1_12 .dcg-selected .dcg-smart-textarea-container .dcg-displayTextarea {
    pointer-events: none;
    opacity: 0
}

.dcg-calculator-api-container-v1_12 .dcg-selected .dcg-smart-textarea-container textarea {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-geo-show-constructions-pane {
    position: relative;
    background: var(--dcg-custom-background-color-shaded, #eee)
}

.dcg-calculator-api-container-v1_12 .dcg-geo-show-constructions-pane.dcg-transient-error,.dcg-calculator-api-container-v1_12 .dcg-geo-show-constructions-pane.dcg-cant-drag-item {
    opacity: .5
}

.dcg-calculator-api-container-v1_12 .dcg-geo-show-constructions-pane:after {
    content: "";
    background: linear-gradient(to bottom,rgba(238,238,238,0),var(--dcg-custom-background-color-shaded, #eee));
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-geo-show-constructions-pane:before {
    content: "";
    background: linear-gradient(to top,rgba(238,238,238,0),var(--dcg-custom-background-color-shaded, #eee));
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-geo-show-constructions-pane .dcg-token-being-dragged-container {
    opacity: .3
}

.dcg-calculator-api-container-v1_12 .dcg-token-navigator-container {
    max-height: min(var(--dcg-exp-list-height) - 100px,250px);
    overflow: auto
}

.dcg-calculator-api-container-v1_12 .dcg-token-navigator-container .dcg-displayed-section-level {
    text-align: left;
    margin: 0 8px;
    padding: 8px 0
}

.dcg-calculator-api-container-v1_12 .dcg-token-navigator-container .dcg-displayed-section-level:not(:last-of-type) {
    border-bottom: 1px solid rgba(0,0,0,.2);
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-empty-constructions {
    padding: 12px;
    text-align: center;
    color: var(--dcg-custom-text-color, #666);
    font-style: italic;
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-options-menu-section-title {
    color: var(--dcg-custom-text-color, #666)
}

.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-opacities-menu-flex {
    display: flex;
    gap: 5px;
    margin-top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-image-options-menu .dcg-opacities-menu-flex .dcg-opacity-option {
    height: 29px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-loading,.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-failed {
    font-size: 100%;
    padding: 1px;
    color: #888;
    font-style: italic;
    line-height: 37px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-retry-loading-image {
    color: #407bb5;
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-input-grid {
    font-size: 80%;
    display: grid;
    grid-template-columns: min-content 2fr min-content 1fr;
    width: calc(100% + 20px);
    max-width: 450px;
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .6))
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-input-grid .dcg-mathquill-wrapper {
    width: 100%;
    padding-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-input-grid .dcg-image-input-name,.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-input-grid .dcg-image-input-mathquill {
    display: flex;
    align-self: center;
    padding-right: 5px;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-input-grid .dcg-mq-editable-field:not(.dcg-focus) {
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage.dcg-input-focused .dcg-image-input-grid,.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage.dcg-input-focused .dcg-braille-input {
    color: var(--dcg-custom-text-color, #000)
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-image-title-row {
    display: flex;
    justify-content: flex-start
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-image-title-row .dcg-smart-textarea-container {
    margin-bottom: 8px;
    font-size: 85%
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-image-title-row .dcg-smart-textarea-container textarea,.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-image-title-row .dcg-smart-textarea-container .dcg-displayTextarea {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 10px 0 -1px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-image-title-row .dcg-smart-textarea-container textarea:empty,.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-image-title-row .dcg-smart-textarea-container .dcg-displayTextarea:empty {
    min-width: 8rem
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-action-changeimage {
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .6));
    text-decoration: underline;
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-action-changeimage.dcg-hovered {
    color: #0009
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage .dcg-image-loaded .dcg-action-changeimage.dcg-depressed {
    color: #000000b3
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage.dcg-selected .dcg-smart-textarea-container {
    position: relative;
    top: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressionimage.dcg-selected .dcg-main {
    margin-right: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table--wrapper .dcg-table {
    position: relative;
    margin-top: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table--wrapper .dcg-table.dcg-table--fade-last-row:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: -1px;
    height: 31px;
    background: linear-gradient(to top,var(--dcg-item-background-color),rgba(255,255,255,0));
    z-index: 1;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table--wrapper .dcg-table.dcg-table--fade-last-column:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -1px;
    right: -1px;
    background: linear-gradient(to left,var(--dcg-item-background-color),rgba(255,255,255,0));
    width: 61px;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table--wrapper .dcg-table .dcg-table--cell {
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table--wrapper .dcg-table .dcg-table--cell:has(.dcg-focus):after {
    content: "";
    position: absolute;
    border: 2px solid #2f72dc;
    left: -1px;
    top: -1px;
    bottom: -1px;
    right: -1px;
    z-index: 1;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square .dcg-table--wrapper .dcg-table .dcg-table--cell.dcg-invalid:after {
    content: "";
    position: absolute;
    border: 2px solid #e15855;
    left: -1px;
    top: -1px;
    bottom: -1px;
    right: -1px;
    z-index: 1;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-add-inference-wizard__chi-square--gof .dcg-table {
    grid-template-columns: repeat(var(--dcg-column-count),1fr)
}

.dcg-calculator-api-container-v1_12 .dcg-select-dropdown-container {
    position: relative;
    display: flex;
    flex-direction: column;
    max-height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-select-dropdown-container .dcg-mixed-text-math {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-select-dropdown-container .dcg-open-options {
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-select-dropdown-container .dcg-open-options.dcg-hovered {
    color: #0009
}

.dcg-calculator-api-container-v1_12 .dcg-select-dropdown-container .dcg-open-options.dcg-depressed {
    color: #000000b3
}

.dcg-calculator-api-container-v1_12 .dcg-select-dropdown-container .dcg-dropdown-input {
    outline: none;
    width: 100%;
    border: 2px solid rgba(0,0,0,.2);
    background: var(--dcg-custom-background-color, #fff);
    font-size: .875rem;
    color: var(--dcg-custom-text-color, #333);
    padding: 10px;
    border-radius: 5px 5px 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-select-dropdown-container .dcg-dropdown-input.dcg-results-hidden {
    border-radius: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-select-dropdown-container .dcg-dropdown-input.dcg-hovered {
    border-color: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-select-dropdown-container .dcg-dropdown-input.dcg-focus-visible {
    border-color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-select-dropdown-container .dcg-options-dropdown__container {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    z-index: 2
}

.dcg-calculator-api-container-v1_12 .dcg-select-dropdown-container .dcg-options-dropdown__padded-bottom-container {
    padding-bottom: 50px
}

.dcg-calculator-api-container-v1_12 .dcg-select-dropdown-container .dcg-select-dropdown-list {
    margin-top: -1px;
    max-height: var(--dcg-select-dropdown-max-height, 500px);
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0 0 5px 5px;
    background: var(--dcg-custom-background-color, #fff);
    text-align: left;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    list-style-type: none
}

.dcg-calculator-api-container-v1_12 .dcg-select-dropdown-container .dcg-dropdown-choice {
    padding: 7px 10px;
    font-size: .85rem
}

.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-explanations {
    font-size: 80%;
    padding: 3px 7px;
    min-width: 190px;
    opacity: .7
}

.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-explanations .dcg-explanation {
    margin-bottom: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-explanations .dcg-explanation a {
    color: #2f72dc;
    white-space: nowrap;
    margin-bottom: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-choice {
    padding: var(--dcg-dropdown-choice-padding, 7px);
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center;
    gap: 7px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-standard-link-styling {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-standard-link-styling.dcg-selected:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-standard-link-styling.dcg-hovered:not(.dcg-disabled),.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-standard-link-styling.dcg-depressed:not(.dcg-disabled) {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-focus-visible:not([aria-disabled=true]),.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-hovered:not([aria-disabled=true]) {
    background: #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-depressed:not([aria-disabled=true]) {
    background: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-selected:not([aria-disabled=true]) {
    background: #e0eafa
}

.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-hovered:not(.dcg-focus-visible) {
    box-shadow: none
}

.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-choice.dcg-disabled {
    opacity: .3;
    cursor: default;
    background: #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-choice .dcg-option-icon-container {
    width: 20px;
    flex-shrink: 0;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-choice .dcg-option-icon-container .dcg-option-icon {
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-shared-options-dropdown .dcg-dropdown-choice .dcg-option-subtitle {
    display: block;
    margin-left: 30px;
    font-size: 80%;
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-new-expression {
    height: 54px;
    position: relative;
    border-bottom: 1px solid transparent;
    overflow: visible!important
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-new-expression .dcg-new-math-div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-new-expression .dcg-new-expression-fade {
    background: linear-gradient(to top,var(--dcg-custom-background-color, #fff),rgba(255,255,255,0) 50%);
    width: 44px;
    position: absolute;
    top: 0;
    bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-progress-update-legend {
    padding: .5em
}

.dcg-calculator-api-container-v1_12 .dcg-progress-update-legend .dcg-hide-progress {
    float: right
}

.dcg-calculator-api-container-v1_12 .dcg-legend-section {
    display: flex;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-legend-section:not(:first-of-type) {
    margin-top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-progress-swatch {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    margin-right: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-progress-analyzing {
    background: #1446aa59!important
}

.dcg-calculator-api-container-v1_12 .dcg-progress-graphing {
    background: #d25a1e59!important
}

.dcg-calculator-api-container-v1_12 .dcg-progress-unpublished {
    background: #c8c81459!important
}

.dcg-calculator-api-container-v1_12 .dcg-slider-options-view {
    top: -11px;
    left: 42px;
    min-width: 150px;
    padding: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-slider-options-view .dcg-title {
    font-size: 110%
}

.dcg-calculator-api-container-v1_12 .dcg-slider-options-view .dcg-slider-speed-menu {
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container {
    font-size: 95%
}

.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-faster,.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-slower {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-faster.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-slower.dcg-hovered {
    color: #222
}

.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-faster.dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-slower.dcg-depressed {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-faster.dcg-disabled,.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-slower.dcg-disabled {
    opacity: .25;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-slower {
    transform: rotate(180deg)
}

.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-faster,.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-slower {
    cursor: pointer;
    font-size: 70%;
    display: inline-block;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-faster.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-slower.dcg-hovered {
    background: #0000000a
}

.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-faster.dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-slower.dcg-depressed {
    background: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-faster i,.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-action-slower i {
    position: relative;
    left: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-slider-speed-container .dcg-variable-speed {
    width: 45px;
    font-size: 90%;
    display: inline-block;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-main {
    padding-top: 20px;
    padding-bottom: 4px;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-tabledata {
    display: grid;
    grid-template-columns: repeat(var(--dcg-column-count),min-content);
    grid-template-rows: auto
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-row {
    display: contents
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-table-header {
    border-bottom: 1px solid #000;
    font-size: .925rem
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-table-header .dcg-math-field {
    cursor: text
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-table-header .dcg-table-icon-container {
    padding: 5px 0 5px 5px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-table-header .dcg-drag-icon {
    position: absolute;
    top: 50%;
    right: 5px;
    font-size: .85rem;
    transform: translateY(-50%);
    opacity: .5;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-table-header.dcg-leave-space-for-icon .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-table-header.dcg-header-error .dcg-mq-math-mode {
    padding-left: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-table-header.dcg-leave-space-for-icon .dcg-braille-input,.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-table-header.dcg-header-error .dcg-braille-input {
    padding-left: 5px;
    --dcg-max-braille-width: 160px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable td.dcg-cell-error .dcg-table-icon-error-container {
    padding-left: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable td.dcg-cell-error .dcg-mq-math-mode {
    padding-left: 0
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell {
    text-align: center;
    display: block;
    font-size: .8rem;
    min-height: 34px;
    position: relative;
    display: flex;
    align-items: center;
    min-width: 60px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell .dcg-braille-input {
    text-align: center;
    min-width: 50px;
    padding: 0 15px;
    width: auto;
    --dcg-max-braille-width: 200px;
    min-width: min(100%,var(--dcg-max-braille-width));
    max-width: var(--dcg-max-braille-width);
    margin: 0 auto
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-cell-error .dcg-braille-input {
    padding-left: 5px;
    --dcg-max-braille-width: 185px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-first-column {
    border-right: 1px solid #000
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-interior-column {
    border-right: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-interior-row {
    border-bottom: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-selected:not(.dcg-non-editable):after {
    content: "";
    position: absolute;
    border: 2px solid var(--dcg-accent-color, #2f72dc);
    left: -1px;
    top: -1px;
    bottom: -1px;
    right: -1px;
    z-index: 1;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-selected.dcg-non-editable .dcg-mathquill-braille-overflow-left .dcg-tooltip-hit-area-container:before {
    background: linear-gradient(to left,#f5f5f500,#f5f5f5)
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-selected.dcg-non-editable .dcg-mathquill-braille-overflow-right .dcg-tooltip-hit-area-container:after {
    background: linear-gradient(to right,#f5f5f500,#f5f5f5)
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-selected:not(.dcg-non-editable) .dcg-inner-border {
    border: 2px solid #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-cell.dcg-computed-cell {
    background: var(--dcg-custom-background-color-shaded, #f0f0f0)
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-non-editable.dcg-selected {
    box-shadow: inset 0 0 0 2px #2f72dcb3;
    background: var(--dcg-custom-background-color-shaded, #f0f0f0)
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-table-container {
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-table-container:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(to left,rgba(255,255,255,0),var(--dcg-item-background-color));
    width: 20px;
    content: "";
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-table-container:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to right,rgba(255,255,255,0),var(--dcg-item-background-color));
    width: 20px;
    content: "";
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-table-container .dcg-table-sliding-container {
    transition: transform .15s;
    display: inline-block;
    padding-bottom: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-blank-row {
    grid-column: 1/-1
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-show-more-row {
    border-bottom: 1px solid rgba(0,0,0,.2);
    text-align: center;
    font-size: 80%;
    color: #0009;
    padding: 8px 0;
    font-style: italic;
    grid-column: 1/-1
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-show-more-row .dcg-show-more {
    font-style: normal;
    font-size: 90%;
    margin-left: .4em
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable .dcg-show-more-row .dcg-show-more-row-interior {
    max-width: calc(var(--dcg-exp-list-width) - 100px)
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable.dcg-faded-h .dcg-tabledata:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(to left,var(--dcg-item-background-color),rgba(255,255,255,0));
    width: 60px;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-expressionitem.dcg-expressiontable.dcg-faded-v .dcg-tabledata:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    background: linear-gradient(to top,var(--dcg-item-background-color),rgba(255,255,255,0));
    z-index: 1;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-table-container .dcg-mathquill-wrapper,.dcg-calculator-api-container-v1_12 .dcg-table--wrapper .dcg-mathquill-wrapper {
    flex: 1;
    height: 100%;
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-table-container .dcg-mathquill-braille,.dcg-calculator-api-container-v1_12 .dcg-table--wrapper .dcg-mathquill-braille {
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-table-container .dcg-typeset-math,.dcg-calculator-api-container-v1_12 .dcg-table-container .dcg-mq-container,.dcg-calculator-api-container-v1_12 .dcg-table--wrapper .dcg-typeset-math,.dcg-calculator-api-container-v1_12 .dcg-table--wrapper .dcg-mq-container {
    width: 100%;
    height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-table-container .dcg-mathquill-braille,.dcg-calculator-api-container-v1_12 .dcg-table-container .dcg-tooltip-hit-area-container,.dcg-calculator-api-container-v1_12 .dcg-table-container .dcg-braille-input,.dcg-calculator-api-container-v1_12 .dcg-table--wrapper .dcg-mathquill-braille,.dcg-calculator-api-container-v1_12 .dcg-table--wrapper .dcg-tooltip-hit-area-container,.dcg-calculator-api-container-v1_12 .dcg-table--wrapper .dcg-braille-input {
    height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-table-container .dcg-mq-math-mode,.dcg-calculator-api-container-v1_12 .dcg-table--wrapper .dcg-mq-math-mode {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 5px 20px
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression {
    clear: both;
    margin-right: -18px
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-regression-footer-view {
    margin-bottom: -15px
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dropdown-row {
    margin: 5px 0 0;
    display: flex;
    max-width: 400px;
    gap: 7px;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dropdown-row.dcg-dropdown-row__has-column-picker {
    flex-wrap: wrap
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dropdown-row .dcg-dropdown-row__plot-and-model {
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dropdown-row .dcg-dropdown-row__plot-and-model .dcg-icon-container {
    width: 34px
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dropdown-row .dcg-dropdown-row__plot-and-model .dcg-tooltipped-error {
    height: auto
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dropdown-row .dcg-dropdown-row__plot-and-model .dcg-select-dropdown-container {
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dropdown-row .dcg-dropdown-row__breakable {
    display: flex;
    gap: 7px;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dropdown-row>:first-child {
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dropdown-row .dcg-select-dropdown-container .dcg-dropdown-input {
    padding: 0 8px;
    min-height: 36px
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dropdown-row .dcg-dropdown-row__column-selector .dcg-dropdown-input .dcg-mixed-text-math {
    max-width: 150px;
    overflow: hidden;
    padding-right: 10px;
    position: relative;
    margin-right: -5px
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dropdown-row .dcg-dropdown-row__column-selector .dcg-dropdown-input .dcg-mixed-text-math:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 10px;
    pointer-events: none;
    background: linear-gradient(to right,rgba(255,255,255,0),var(--dcg-custom-background-color, #fff));
    content: ""
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-expression-footer-title {
    font-size: .7rem
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-expression-footer-title__equation {
    margin-top: .5rem
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-table-regression__dropdown-separator {
    font-size: .875rem;
    color: var(--dcg-custom-text-color, #333)
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-icon-remove {
    opacity: .2;
    font-size: .9rem;
    padding: 10px;
    margin: -10px -10px -10px -5px
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-icon-remove.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-icon-remove.dcg-focus-visible {
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-icon-remove.dcg-depressed {
    opacity: .8
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-break-before {
    display: inline;
    padding-left: 0
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-break-before:before {
    content: "\a";
    white-space: normal
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-regression-equation {
    margin-bottom: .5rem;
    display: flex;
    overflow: hidden;
    position: relative;
    font-size: .8rem
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-regression-equation .dcg-mq-root-block {
    padding-right: .5em;
    line-height: 1.5em;
    padding-left: .85em;
    text-indent: -.7em
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-regression-equation .dcg-mq-root-block .dcg-mq-supsub,.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-regression-equation .dcg-mq-root-block .dcg-mq-fraction,.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-regression-equation .dcg-mq-root-block .dcg-mq-non-leaf {
    line-height: 1em
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-regression-equation .dcg-mq-root-block>* {
    text-indent: 0
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dot-dot-dropdown {
    padding: 8px;
    margin: -8px;
    height: auto;
    width: auto
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dropdown-popover__interior {
    padding: 10px 0;
    font-size: .8rem
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dropdown-popover__interior .dcg-regression-model {
    margin: 10px 0;
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-regression-popover__export-to-list {
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-regression-popover__unexportable-warning {
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .6));
    white-space: normal;
    font-size: .85rem
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-regression-popover__delete,.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-regression-popover__export-to-list {
    display: block;
    font-size: .9rem;
    width: 100%;
    line-height: 2rem
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-table-regression-view__custom-model-notice {
    border-top: 1px solid #bbb;
    padding: 8px;
    font-size: 75%;
    font-style: italic;
    color: var(--dcg-custom-text-color, #666);
    white-space: pre-wrap
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-table-regression-view__custom-model-notice .dcg-tilde {
    font-family: Symbola,Times New Roman,serif;
    display: inline-block;
    border: 1px solid #bbb;
    padding: 0 7px 0 5px;
    font-size: 1rem;
    border-radius: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-table-regression-view__custom-model-notice a {
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-copy-regression-button {
    font-size: 1rem;
    color: var(--dcg-custom-text-color, #000);
    margin-left: 5px;
    height: 0;
    position: relative;
    top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-copy-regression-button i {
    padding: 5px;
    margin: -5px
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-copy-regression-button i,.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dot-dot-dropdown {
    cursor: pointer;
    opacity: .4
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-copy-regression-button i.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dot-dot-dropdown.dcg-hovered {
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-copy-regression-button i.dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-dot-dot-dropdown.dcg-depressed {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-table-regression .dcg-regression-view-source--button {
    padding-left: 1em
}

@keyframes dcg-tick-metronome {
    0% {
        transform: scale(.5) rotate(-20deg)
    }

    50% {
        transform: scale(.5) rotate(20deg)
    }

    to {
        transform: scale(.5) rotate(-20deg)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-ticker {
    --dcg-checkbox-outline-color: var(--dcg-custom-background-color-shaded, #eee);
    padding: 5px;
    position: relative;
    background: var(--dcg-custom-background-color-shaded, #eee);
    border-bottom: 1px solid rgba(0,0,0,.2);
    border-right: 1px solid rgba(0,0,0,.2);
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-ticker.dcg-expressions-scrolled {
    box-shadow: -2px 2px 4px #0000001a;
    z-index: 4
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-circular-icon-container {
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-icon-remove {
    position: absolute;
    top: 0;
    right: 0;
    opacity: .2;
    font-size: 115%;
    padding: 10px 7px 10px 12px
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-icon-remove.dcg-hovered {
    opacity: .6
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-icon-remove.dcg-depressed {
    opacity: .8
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-mini-play-pause {
    transform: scale(.5);
    transform-origin: bottom right;
    position: absolute;
    bottom: -5px;
    right: -4px;
    background: #eee;
    border-radius: 50%;
    border: 1px solid #eee
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-icon-metronome {
    font-size: 130%;
    position: relative;
    left: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-action-toggle-secret-ticker {
    font-size: .9rem;
    margin-top: 5px;
    margin-bottom: -2px
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-metronome-bar {
    width: 2px;
    height: 24px;
    transform: scale(.5) rotate(-20deg);
    transform-origin: bottom center;
    background: #777;
    border-radius: 2px;
    position: absolute;
    bottom: 10px;
    left: 50%;
    box-shadow: 0 0 0 1px #eee
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-metronome-bar.dcg-metronome-playing {
    animation: dcg-tick-metronome infinite .5s ease-in-out
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-container {
    display: flex;
    width: calc(100% - 30px)
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-container .dcg-circular-icon-container {
    font-size: 65%;
    margin-right: 10px!important;
    order: 1
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-container .dcg-circular-icon-container.dcg-disabled {
    opacity: .4;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-container .dcg-create-sliders {
    margin-top: 5px;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal {
    display: flex;
    flex: 1;
    order: 2;
    align-items: center;
    color: var(--dcg-custom-text-color, #666);
    flex-wrap: wrap;
    padding: 3px 0;
    overflow: hidden;
    font-size: 95%
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-mathquill-wrapper {
    color: var(--dcg-custom-text-color, #000);
    margin-left: 4px;
    font-size: 95%
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition {
    max-width: 100%;
    display: flex;
    align-items: baseline
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-mathquill-wrapper {
    margin-right: 5px;
    overflow: hidden;
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-math-field.dcg-math-field,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-braille-input.dcg-braille-input {
    border-bottom: 1px solid rgba(0,0,0,.2);
    padding: 1px 2px;
    margin: 1px;
    min-width: 75px;
    max-width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-math-field.dcg-math-field.dcg-focus,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-math-field.dcg-math-field.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-math-field.dcg-math-field.dcg-invalid,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-braille-input.dcg-braille-input.dcg-focus,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-braille-input.dcg-braille-input.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-braille-input.dcg-braille-input.dcg-invalid {
    border-bottom: 2px solid var(--dcg-accent-color, #2f72dc);
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-math-field.dcg-math-field.dcg-invalid,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-braille-input.dcg-braille-input.dcg-invalid {
    border-bottom: 2px solid #e15855
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible),.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-braille-input.dcg-braille-input.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
    border-bottom: 2px solid #ccc;
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-math-field.dcg-math-field,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-definition .dcg-braille-input.dcg-braille-input {
    padding-right: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-math-field.dcg-math-field,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-braille-input.dcg-braille-input {
    border-bottom: 1px solid rgba(0,0,0,.2);
    padding: 1px 2px;
    margin: 1px;
    min-width: 30px;
    max-width: 90px
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-math-field.dcg-math-field.dcg-focus,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-math-field.dcg-math-field.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-math-field.dcg-math-field.dcg-invalid,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-braille-input.dcg-braille-input.dcg-focus,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-braille-input.dcg-braille-input.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-braille-input.dcg-braille-input.dcg-invalid {
    border-bottom: 2px solid var(--dcg-accent-color, #2f72dc);
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-math-field.dcg-math-field.dcg-invalid,.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-braille-input.dcg-braille-input.dcg-invalid {
    border-bottom: 2px solid #e15855
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-math-field.dcg-math-field.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible),.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-action-frequency .dcg-braille-input.dcg-braille-input.dcg-hovered:not(.dcg-focus):not(.dcg-invalid):not(.dcg-static-mathquill-view):not(.dcg-focus-visible) {
    border-bottom: 2px solid #ccc;
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-settings-internal .dcg-clickable-info-error-container {
    margin-left: -20px;
    width: 20px;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-toggle-help {
    text-decoration: none;
    color: #aaa;
    padding: 10px 6px;
    font-size: 85%;
    position: relative;
    top: 1px;
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-toggle-help.dcg-hovered {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-ticker .dcg-ticker-toggle-help.dcg-depressed {
    color: #454545
}

.dcg-calculator-api-container-v1_12 .dcg-adaptive-peeling-warning {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: center;
    z-index: 2
}

.dcg-calculator-api-container-v1_12 .dcg-adaptive-peeling-warning .dcg-warning-content {
    margin: 10px;
    background: #000000b3;
    border-radius: 5px;
    padding: 5px 10px;
    display: inline-block;
    color: #fff;
    font-size: .9rem;
    -webkit-user-select: all;
    user-select: all
}

.dcg-calculator-api-container-v1_12 .dcg-compiler-debug {
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 420px;
    max-width: calc(100% - 16px);
    max-height: 80%;
    background: #141414eb;
    color: #ddd;
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 11px;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    z-index: 2000;
    -webkit-user-select: text;
    user-select: text
}

.dcg-calculator-api-container-v1_12 .dcg-compiler-debug__footer {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 8px;
    border-top: 1px solid rgba(255,255,255,.1)
}

.dcg-calculator-api-container-v1_12 .dcg-compiler-debug__tabs {
    display: flex;
    gap: 6px;
    margin-left: auto
}

.dcg-calculator-api-container-v1_12 .dcg-compiler-debug__copy-button,.dcg-calculator-api-container-v1_12 .dcg-compiler-debug__tab {
    padding: 2px 6px;
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 4px;
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-compiler-debug__copy-button:hover,.dcg-calculator-api-container-v1_12 .dcg-compiler-debug__tab:hover,.dcg-calculator-api-container-v1_12 .dcg-compiler-debug__tab.dcg-active {
    background: #ffffff1a
}

.dcg-calculator-api-container-v1_12 .dcg-compiler-debug__body {
    overflow: auto;
    padding: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-compiler-debug pre {
    margin: 0;
    white-space: pre-wrap
}

.dcg-calculator-api-container-v1_12 .dcg-geometry-settings-container.dcg-constrained-height-popover {
    z-index: 6;
    width: 290px;
    top: 53px;
    right: 43px
}

.dcg-calculator-api-container-v1_12 .dcg-geometry-settings-container.dcg-constrained-height-popover.dcg-no-geometry-header {
    top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-geometry-settings-container.dcg-constrained-height-popover .dcg-arrow {
    top: 18px!important
}

.dcg-calculator-api-container-v1_12 .dcg-geometry-settings-container.dcg-constrained-height-popover .dcg-popover-interior {
    padding: 10px 0;
    background-color: var(--dcg-custom-background-color, #fff);
    color: var(--dcg-custom-text-color, #000)
}

.dcg-calculator-api-container-v1_12 .dcg-geometry-settings-container.dcg-constrained-height-popover .dcg-checkbox {
    font-size: 95%;
    color: var(--dcg-custom-text-color, #666)
}

.dcg-calculator-api-container-v1_12 .dcg-geometry-settings-container.dcg-constrained-height-popover .dcg-braille-options-buttons {
    margin-top: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-author-mode-section .dcg-toolbar-customization {
    display: flex;
    align-items: center;
    font-size: 90%;
    margin-top: 10px;
    white-space: nowrap;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-author-mode-section .dcg-toolbar-customization .dcg-segmented-control-container {
    margin-left: 10px;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-author-mode-section .dcg-toolbar-customization .dcg-segmented-control-container .dcg-segmented-control-btn {
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-author-mode-section .dcg-edit-configuration-link-container {
    text-align: center;
    padding-top: 3px;
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-done-btn {
    float: right;
    position: relative;
    top: -4px
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal h1 {
    font-weight: 400;
    color: #666;
    padding-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row {
    display: grid;
    grid-template-columns: 1.25fr 2fr
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row.dcg-grid-single-column {
    grid-template-columns: 1fr;
    border-right: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row {
    border-bottom: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-first-column,.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-second-column {
    border-left: 1px solid rgba(0,0,0,.2);
    padding: 5px;
    display: grid;
    align-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-second-column {
    border-right: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-second-column.dcg-disabled {
    background: #eee
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row[dcg-geo-tool=rotate],.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row[dcg-geo-tool=dilate] {
    height: 50px
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row[dcg-geo-tool=rotate] .dcg-first-column,.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row[dcg-geo-tool=dilate] .dcg-first-column {
    align-content: start
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-checkbox {
    white-space: nowrap;
    margin-left: 2px;
    margin-top: 0
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row.dcg-configuration-heading-row {
    background: #0003;
    border-top: 1px solid rgba(0,0,0,.2);
    align-self: center
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row.dcg-configuration-heading-row .dcg-first-column {
    text-transform: capitalize;
    font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 500
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row.dcg-configuration-heading-row .dcg-first-column,.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row.dcg-configuration-heading-row .dcg-second-column {
    font-size: 95%
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-transformation-allow-numeric-option {
    padding-top: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-latex-error-container {
    position: absolute;
    top: 3px;
    bottom: 3px;
    right: 3px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-disabled-condition-wrapper {
    padding: 6px;
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-mathquill-condition-container {
    padding: 0;
    overflow: hidden;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-mathquill-condition-container .dcg-math-field.dcg-invalid {
    padding-right: 30px
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-mathquill-condition-container .dcg-mq-container {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-mathquill-condition-container .dcg-math-field {
    width: 100%;
    padding: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-mathquill-condition-container .dcg-math-field.dcg-mq-focused {
    box-shadow: inset 0 0 0 2px #2f72dc!important
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-mathquill-condition-container .dcg-mathquill-braille .dcg-tooltip-hit-area-container {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-mathquill-condition-container .dcg-mathquill-braille .dcg-tooltip-hit-area-container .dcg-braille-input {
    width: 100%;
    padding: 7px
}

.dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row .dcg-mathquill-condition-container .dcg-mathquill-braille .dcg-tooltip-hit-area-container .dcg-braille-input:focus {
    box-shadow: inset 0 0 0 2px #2f72dc!important
}

@media screen and (max-width: 480px) {
    .dcg-calculator-api-container-v1_12 .dcg-custom-toolbar-settings-modal .dcg-configuration-grid-row {
        display:grid;
        grid-template-columns: 1fr 1fr
    }
}

@keyframes dcgSharedFadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }

    to {
        opacity: 1
    }
}

@keyframes dcgSharedFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container {
    display: contents;
    --dcg-modal-margin: 80px ;
    --dcg-modal-padding: 30px;
    --dcg-modal-title-spacing: 16px;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 300
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover .dcg-shared-modal-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000000b3
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover .dcg-shared-modal-transition-container {
    display: flex;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover .dcg-shared-modal {
    position: relative;
    border-radius: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-narrow .dcg-shared-modal,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal {
    animation: dcgSharedFadeInDown .3s
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal-transition-container,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal-transition-container,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-narrow .dcg-shared-modal-transition-container,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal-transition-container {
    margin-top: var(--dcg-modal-margin)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal-contents-wrapper,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal-contents-wrapper,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-narrow .dcg-shared-modal-contents-wrapper,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal-contents-wrapper {
    max-height: calc(100vh - 2 * var(--dcg-modal-margin));
    overflow-y: auto
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-background,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-fullscreen .dcg-shared-modal {
    animation: dcgSharedFadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal {
    width: 800px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal {
    width: 650px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-narrow .dcg-shared-modal {
    width: 500px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal {
    width: 400px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-fullscreen .dcg-shared-modal {
    position: absolute;
    inset: var(--dcg-modal-margin)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-fullscreen .dcg-shared-modal .dcg-shared-modal-contents-wrapper {
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover .dcg-shared-close-cross-container {
    position: absolute;
    top: -28px;
    right: -28px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover .dcg-shared-modal-contents-wrapper {
    padding: var(--dcg-modal-padding);
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 10px #00000080
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover .dcg-shared-modal-title {
    display: flex;
    align-items: stretch;
    margin: 0 0 10px;
    font-weight: 300;
    font-size: 24px;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover .dcg-shared-modal-title.dcg-shared-modal-title--sticky {
    position: sticky;
    z-index: 1;
    top: -1px;
    transform-style: preserve-3d;
    margin-bottom: calc(var(--dcg-modal-title-spacing) / 2);
    padding: 0;
    padding-bottom: calc(var(--dcg-modal-title-spacing) / 2)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover .dcg-shared-modal-title.dcg-shared-modal-title--sticky:before {
    content: "";
    position: absolute;
    top: calc(var(--dcg-modal-padding) * -1);
    left: calc(var(--dcg-modal-padding) * -1);
    transform: translateZ(-1px);
    width: calc(100% + 2 * var(--dcg-modal-padding));
    height: calc(100% + var(--dcg-modal-padding));
    background-color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover .dcg-shared-modal-title.dcg-shared-modal-title--sticky.dcg-shared-modal-title--stuck:before {
    box-shadow: 0 1px 2px #0000000d
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover .dcg-shared-left-align-title {
    text-align: left
}

.dcg-calculator-api-container-v1_12 .dcg-shared-back-button {
    position: relative;
    top: 2px;
    border: unset;
    padding: 0 4px 0 0;
    margin-right: 6px;
    background-color: unset
}

.dcg-calculator-api-container-v1_12 .dcg-shared-back-button.dcg-hovered .dcg-shared-back-button__icon,.dcg-calculator-api-container-v1_12 .dcg-shared-back-button.dcg-focus-visible .dcg-shared-back-button__icon {
    color: #454545
}

.dcg-calculator-api-container-v1_12 .dcg-shared-back-button__icon {
    font-size: 18px;
    color: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-shared-close-cross {
    font-size: 110%;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    color: #fff;
    opacity: .9;
    display: flex;
    align-items: center;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-shared-close-cross.dcg-hovered {
    opacity: 1;
    background: #ffffff26
}

.dcg-calculator-api-container-v1_12 .dcg-shared-close-cross.dcg-depressed {
    opacity: 1;
    background: #ffffff4d
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal__title-icon {
    margin-top: auto;
    margin-right: 8px;
    margin-bottom: auto;
    font-size: 21px;
    color: #949494
}

@media screen and (max-width: 850px) {
    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal {
        width:auto;
        margin: 0;
        position: absolute;
        top: var(--dcg-modal-margin);
        left: 37px;
        right: 37px
    }
}

@media screen and (max-width: 700px) {
    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal {
        width:auto;
        margin: 0;
        position: absolute;
        top: var(--dcg-modal-margin);
        left: 37px;
        right: 37px
    }
}

@media screen and (max-width: 600px) {
    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover:not(.dcg-shared-modal-tiny) .dcg-shared-modal-background {
        background-color:#333
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal-transition-container,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal-transition-container,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-narrow .dcg-shared-modal-transition-container {
        margin-top: 0
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover:not(.dcg-shared-modal-tiny) .dcg-shared-modal-transition-container {
        height: 100%
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-fullscreen .dcg-shared-modal,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-narrow .dcg-shared-modal {
        position: absolute;
        top: 42px;
        inset-inline: 0;
        bottom: 0;
        width: auto;
        margin: 0
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal .dcg-shared-close-cross-container,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-fullscreen .dcg-shared-modal .dcg-shared-close-cross-container,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal .dcg-shared-close-cross-container,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-narrow .dcg-shared-modal .dcg-shared-close-cross-container {
        right: 5px;
        top: -38px
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-wide .dcg-shared-modal .dcg-shared-modal-contents-wrapper,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-fullscreen .dcg-shared-modal .dcg-shared-modal-contents-wrapper,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-medium .dcg-shared-modal .dcg-shared-modal-contents-wrapper,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover.dcg-shared-modal-narrow .dcg-shared-modal .dcg-shared-modal-contents-wrapper {
        border-radius: 0;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow-y: auto;
        overflow-x: hidden;
        max-height: unset
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover:not(.dcg-shared-has-close-button).dcg-shared-modal-wide .dcg-shared-modal,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover:not(.dcg-shared-has-close-button).dcg-shared-modal-fullscreen .dcg-shared-modal,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover:not(.dcg-shared-has-close-button).dcg-shared-modal-medium .dcg-shared-modal,.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-shared-modal-cover:not(.dcg-shared-has-close-button).dcg-shared-modal-narrow .dcg-shared-modal {
        top: 0
    }
}

@media screen and (max-width: 460px) {
    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-tiny {
        --dcg-modal-padding: 20px
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal-background {
        background-color: #333
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        top: 42px;
        width: unset
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal .dcg-shared-close-cross-container {
        right: 5px;
        top: -38px
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover.dcg-shared-modal-tiny .dcg-shared-modal-contents-wrapper {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow-y: auto;
        overflow-x: hidden;
        max-height: unset;
        border-radius: 0
    }
}

@media screen and (max-height: 450px) and (orientation: landscape) {
    .dcg-calculator-api-container-v1_12 .dcg-shared-modal-cover {
        --dcg-modal-margin: 40px
    }
}

.dcg-calculator-api-container-v1_12 .dcg-performance-meter {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-grapher__error-in-graph-bounds {
    position: absolute;
    background: #ffffffb3;
    animation: dcg-fadeIn .2s;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #454545;
    text-align: center;
    font-size: 1.4rem;
    padding: 10px 20px 20px;
    text-shadow: -1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,1px 1px 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff
}

.dcg-calculator-api-container-v1_12 .dcg-grapher__error-in-graph-bounds i {
    display: block;
    font-size: 4rem;
    margin-bottom: .5rem;
    color: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-grapher__error-in-graph-bounds i.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-grapher__error-in-graph-bounds i.dcg-depressed {
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-grapher__error-in-graph-bounds i.dcg-depressed {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-grapher__reduced-motion-cover {
    position: absolute;
    background: #ffffffe6;
    z-index: 1;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 10px 20px 20px;
    flex-direction: column;
    gap: 25px
}

.dcg-calculator-api-container-v1_12 .dcg-reduced-motion-cover__title {
    font-size: 1.25rem;
    max-width: 450px;
    -webkit-user-select: text;
    user-select: text
}

.dcg-calculator-api-container-v1_12 .dcg-reduced-motion-cover__buttons {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.dcg-calculator-api-container-v1_12 .dcg-grapher__error-creating-webgl {
    position: absolute;
    background: #ffffffd9;
    animation: dcg-fadeIn .2s;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #454545;
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.35em;
    padding: 10px 50px;
    text-shadow: -1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,1px 1px 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff
}

.dcg-calculator-api-container-v1_12 .dcg-grapher__error-creating-webgl.dcg-grapher__error-creating-webgl__narrow {
    padding: 10px;
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-grapher__error-creating-webgl i.dcg-icon-error {
    color: #fa824c;
    margin-right: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-grapher__error-creating-webgl a {
    display: block;
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-grapher__error-creating-webgl a,.dcg-calculator-api-container-v1_12 .dcg-grapher__error-creating-webgl a.dcg-hovered {
    text-decoration: underline
}

.dcg-aria-alert {
    position: absolute;
    left: -1000px;
    top: -1000px;
    width: 1px;
    height: 1px;
    text-align: left;
    overflow: hidden
}

@media (prefers-reduced-motion) {
    .dcg-calculator-api-container-v1_12 *,.dcg-calculator-api-container-v1_12 *:after,.dcg-calculator-api-container-v1_12 *:before {
        transition: none!important;
        animation-duration: 0ms!important;
        animation-delay: 0ms!important
    }
}

.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main-wrapper {
    height: 100%;
    width: 100%;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main {
    height: 100%;
    width: 100%;
    background: var(--dcg-custom-background-color, #fff);
    color: var(--dcg-custom-text-color, #000);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    border-radius: 2px;
    font-family: Arial,sans-serif
}

.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main * {
    box-sizing: border-box
}

.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main.dcg-no-hyperlinks a[target=_blank] {
    display: none!important
}

@keyframes dcg-fadePulse {
    0% {
        opacity: 0;
        transform: scale(.7)
    }

    50% {
        transform: scale(1.1)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-basic-list-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: auto;
    border-top: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-basic-list-container .dcg-basic-list {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-list-container .dcg-basic-list.dcg-projector-mode {
    font-size: 150%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-list-container .dcg-basic-list.dcg-projector-mode .dcg-braille-input input,.dcg-calculator-api-container-v1_12 .dcg-basic-list-container .dcg-basic-list.dcg-projector-mode .dcg-braille-evaluation input {
    font-size: 135%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-list-container .dcg-basic-list-placeholder {
    flex: 1;
    border-right: 1px solid rgba(0,0,0,.2);
    border-left: 1px solid rgba(0,0,0,.2);
    position: relative;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-basic-list-container .dcg-basic-list-placeholder .dcg-answer-hint {
    transition: opacity 1s;
    padding: 10px 30px 10px 10px;
    width: 200px;
    opacity: .7;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    animation: dcg-fadePulse .3s
}

.dcg-calculator-api-container-v1_12 .dcg-basic-list-container .dcg-basic-list-placeholder .dcg-answer-hint i {
    position: absolute;
    bottom: 10px;
    right: -5px;
    font-size: 2rem;
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-inverted-colors .dcg-settings-dropdown .dcg-popover-interior {
    box-shadow: none
}

@media screen and (max-height: 350px) {
    .dcg-calculator-api-container-v1_12 .dcg-basic-list-container .dcg-basic-list-placeholder .dcg-answer-hint {
        width:100%
    }
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-basic-expression .dcg-mq-container .dcg-mq-editable-field {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-container .dcg-basic-expression .dcg-mq-container .dcg-mq-editable-field:after {
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression {
    min-height: 56px;
    border: 1px solid rgba(0,0,0,.2);
    margin-top: -1px;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression:not(:first-of-type) {
    border-top-color: transparent
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-focused {
    border-color: var(--dcg-accent-color, #2f72dc);
    box-shadow: inset 0 0 0 1px var(--dcg-accent-color, #2f72dc);
    z-index: 1
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression:first-of-type {
    margin-top: 0
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-exp-output-container {
    padding-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-exp-output-container .dcg-tooltipped-error-container {
    margin-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io {
    flex-wrap: wrap;
    padding: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io input {
    background: transparent
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-mq-math-mode {
    padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-input input,.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-evaluation input,.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-error input {
    border: none;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-error {
    padding-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-input input {
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-evaluation input:focus {
    outline: 1px dotted #000
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-error input {
    border: 1px solid transparent
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-error input:focus {
    color: #000;
    outline: 1px dotted #000
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-input input,.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-evaluation input {
    font-family: Abraham,serif;
    font-size: 163%;
    padding: 8px 8px 0
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-basic-expression-error {
    font-size: 140%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-error {
    position: absolute;
    top: -.8em;
    right: 0;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-error textarea {
    width: 100%;
    text-align: right;
    color: #666;
    font-size: 80%;
    border: none;
    resize: none;
    animation: dcg-delayed-fadeIn 1s
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-error textarea:focus {
    outline: dotted 1px #666;
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-input,.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-evaluation-container,.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-exp-mathquill-container,.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-exp-output-container {
    flex: 1 1 40%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-evaluation-container {
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-evaluation input,.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-exp-output-container,.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-braille-error {
    text-align: right
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-exp-mathquill-container {
    padding: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-exp-mathquill-container,.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-exp-output-container {
    font-size: 90%;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression.dcg-braille-io .dcg-exp-output-container {
    padding: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-exp-mathquill-container {
    flex: 1;
    overflow: hidden;
    margin-right: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-exp-mathquill-container .dcg-mq-container {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-mq-math-mode {
    padding: 12px 5px 12px 15px;
    outline: none!important;
    box-shadow: none!important;
    border: 0
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-basic-expression-error {
    color: #e66b3c;
    font-size: 130%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-basic-expression-value {
    animation: dcg-fadeIn .5s
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-basic-expression-value.dcg-basic-evaluation-gray .dcg-static-mathquill-view {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-basic-expression-value .dcg-basic-fraction-toggle {
    font-size: 20px;
    display: inline-block;
    width: 29px;
    height: 29px;
    border: 2px solid #000;
    opacity: .5;
    color: #000;
    text-align: center;
    border-radius: 50%;
    margin: 0 5px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-basic-expression-value .dcg-basic-fraction-toggle i {
    position: relative;
    top: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-basic-expression-value .dcg-basic-fraction-toggle.dcg-hovered {
    opacity: .7
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-basic-expression-value .dcg-basic-fraction-toggle.dcg-depressed {
    opacity: .9
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-basic-expression-value .dcg-basic-fraction-toggle.dcg-selected {
    background: #000;
    opacity: .5;
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-basic-expression-value .dcg-basic-fraction-toggle.dcg-selected.dcg-hovered {
    opacity: .7
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-basic-expression-value .dcg-basic-fraction-toggle.dcg-selected.dcg-depressed {
    opacity: .9
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-slider-container {
    height: 40px;
    width: 250px;
    max-width: 100%;
    padding-right: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-mq-ans {
    border: 2px solid #2f72dc;
    color: #2f72dc;
    background-color: #2f72dc26;
    padding: .2em .4em;
    display: inline-block;
    border-radius: 4px;
    margin-right: 1px;
    margin-bottom: 2px;
    min-width: 30px;
    text-align: center;
    text-overflow: ellipsis;
    vertical-align: middle;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-mq-ans sup {
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-mq-ans:after {
    box-sizing: border-box;
    content: "ans";
    position: absolute;
    bottom: -.5em;
    left: 50%;
    font-size: 60%;
    width: 1.9em;
    overflow: hidden;
    text-align: center;
    margin-left: -.95em;
    color: #2f72dc;
    border: 1px solid #2f72dc;
    background: #fff;
    padding: 0;
    border-radius: 3px;
    height: 1em;
    line-height: .9em
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-mq-ans.dcg-invalid {
    border-color: #e66b3c;
    background: #e66b3c1a;
    color: #e66b3c
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-mq-ans.dcg-invalid i {
    font-style: normal;
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-mq-ans.dcg-invalid:after {
    color: #e66b3c;
    border-color: #e66b3c
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-mq-selection .dcg-mq-ans {
    background: #2f72dc;
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-basic-expression .dcg-mq-selection .dcg-mq-ans.dcg-invalid {
    background: #e66b3c
}

.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main.dcg-projector-mode .dcg-mq-ans:after {
    position: absolute;
    bottom: -.3em;
    left: 50%;
    height: .9em;
    line-height: .8em
}

.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main.dcg-projector-mode .dcg-basic-expression.dcg-braille-io .dcg-braille-error {
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-braille-io-keypad-container {
    padding-top: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-braille-io-keypad-container .dcg-braille-io-keypad {
    color: #666;
    border-top: 1px solid rgba(0,0,0,.2);
    padding: 10px;
    display: flex
}

.dcg-calculator-api-container-v1_12 .dcg-braille-io-keypad-container .dcg-braille-io-keypad a {
    color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-braille-io-keypad-container .dcg-braille-io-keypad a.dcg-hovered {
    color: #2253a1
}

.dcg-calculator-api-container-v1_12 .dcg-braille-io-keypad-container .dcg-braille-io-keypad a.dcg-depressed {
    color: #17396e
}

.dcg-calculator-api-container-v1_12 .dcg-braille-io-keypad-container .dcg-braille-io-keypad .dcg-braille-examples-table-container {
    color: #454545;
    padding: 10px 10px 0
}

.dcg-calculator-api-container-v1_12 .dcg-braille-io-keypad-container .dcg-braille-io-keypad .dcg-braille-examples-table-container .dcg-more-examples-link {
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-braille-io-keypad-container .dcg-braille-io-keypad .dcg-braille-examples-table-container table {
    margin-bottom: 10px;
    border: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-braille-io-keypad-container .dcg-braille-io-keypad .dcg-braille-examples-table-container table th {
    background: #00000012
}

.dcg-calculator-api-container-v1_12 .dcg-braille-io-keypad-container .dcg-braille-io-keypad .dcg-braille-description {
    flex: 1;
    display: flex;
    padding: 10px 0 10px 10px
}

.dcg-calculator-api-container-v1_12 .dcg-braille-io-keypad-container .dcg-braille-io-keypad .dcg-braille-description .dcg-braille-title {
    font-size: 130%;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-braille-io-keypad-container .dcg-braille-io-keypad .dcg-braille-description .dcg-braille-info-text {
    font-size: 95%;
    margin-bottom: 10px;
    line-height: 1.2em
}

.dcg-calculator-api-container-v1_12 .dcg-braille-io-keypad-container .dcg-braille-io-keypad .dcg-braille-description .dcg-btn-blue {
    padding: 0 12px
}

.dcg-calculator-api-container-v1_12 .dcg-scientific-calculator .dcg-braille-io-keypad .dcg-braille-description,.dcg-calculator-api-container-v1_12 .dcg-four-function-calculator .dcg-braille-io-keypad .dcg-braille-description {
    flex-direction: column
}

.dcg-calculator-api-container-v1_12 .dcg-scientific-calculator .dcg-braille-io-keypad .dcg-braille-description .dcg-braille-title,.dcg-calculator-api-container-v1_12 .dcg-four-function-calculator .dcg-braille-io-keypad .dcg-braille-description .dcg-braille-title {
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-scientific-calculator .dcg-braille-io-keypad .dcg-braille-description .dcg-btn-blue,.dcg-calculator-api-container-v1_12 .dcg-four-function-calculator .dcg-braille-io-keypad .dcg-braille-description .dcg-btn-blue {
    margin-right: auto
}

.dcg-calculator-api-container-v1_12 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad {
    flex-direction: column;
    text-align: center;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-description {
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-description .dcg-braille-title {
    margin: 0 10px
}

.dcg-calculator-api-container-v1_12 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-description .dcg-btn-blue {
    order: 1;
    margin-right: 0
}

.dcg-calculator-api-container-v1_12 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-description .dcg-braille-info-text {
    order: 2;
    width: 100%;
    margin: 5px 0 0
}

.dcg-calculator-api-container-v1_12 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-examples-table-container th,.dcg-calculator-api-container-v1_12 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-examples-table-container td {
    padding: 2px 5px
}

.dcg-calculator-api-container-v1_12 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-examples-table-container tr:nth-of-type(3) {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-short.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad {
    height: 170px;
    padding: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-short.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-examples-table-container table {
    margin-bottom: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-short.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-examples-table-container tr:last-of-type {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad {
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-description {
    padding-bottom: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-description .dcg-btn-blue {
    padding: 5px 8px
}

.dcg-calculator-api-container-v1_12 .dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-more-examples-link {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-examples-table-container {
    padding-top: 0
}

.dcg-calculator-api-container-v1_12 .dcg-short.dcg-narrow.dcg-calc-basic-main-wrapper .dcg-braille-io-keypad .dcg-braille-examples-table-container td {
    height: 35px
}

.dcg-calculator-api-container-v1_12 table.dcg-braille-examples-table {
    border-collapse: collapse
}

.dcg-calculator-api-container-v1_12 table.dcg-braille-examples-table tr:not(:last-of-type) {
    border-bottom: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 table.dcg-braille-examples-table th {
    font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 500
}

.dcg-calculator-api-container-v1_12 table.dcg-braille-examples-table th,.dcg-calculator-api-container-v1_12 table.dcg-braille-examples-table td {
    padding: 5px 8px
}

.dcg-calculator-api-container-v1_12 table.dcg-braille-examples-table th:not(:last-of-type),.dcg-calculator-api-container-v1_12 table.dcg-braille-examples-table td:not(:last-of-type) {
    border-right: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 table.dcg-braille-examples-table th:not(:first-of-type),.dcg-calculator-api-container-v1_12 table.dcg-braille-examples-table td:not(:first-of-type) {
    text-align: center
}

.dcg-calculator-api-container-v1_12 table.dcg-braille-examples-table td {
    height: 45px
}

.dcg-calculator-api-container-v1_12 table.dcg-braille-examples-table .dcg-braille-font {
    font-family: Abraham;
    font-size: 110%
}

.dcg-calculator-api-container-v1_12 table.dcg-braille-examples-table .dcg-key-press {
    border: 1px solid rgba(0,0,0,.2);
    background: #fff9;
    border-radius: 3px;
    width: 25px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    display: inline-block;
    margin-right: 2px;
    vertical-align: middle
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-bar {
    height: 40px;
    background-color: #00000012;
    border-left: 1px solid rgba(0,0,0,.2);
    border-right: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-bar .dcg-keypad-control-bar-contents {
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    flex-shrink: 0;
    padding-top: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-bar .dcg-spacer {
    flex-grow: 1
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-bar .dcg-spacer-2 {
    flex-grow: 2
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-bar .dcg-radiangroup {
    align-content: center;
    padding: 0 5px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-bar .dcg-radiangroup .dcg-segmented-control-interior {
    min-width: 42px;
    font-size: .8rem;
    text-transform: uppercase
}

.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-keypad-control-bar {
    height: 52px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-btn {
    flex-grow: 1;
    min-width: 40px;
    text-align: center;
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .6));
    font-size: .875rem
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-btn.dcg-narrow-control-btn {
    max-width: 80px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-btn.dcg-selectable-btn {
    padding: 0 5px;
    height: 38px;
    line-height: 40px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-btn:not(.dcg-selectable-btn) {
    height: 32px;
    line-height: 32px;
    margin: 5px;
    border-radius: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-btn.dcg-disabled {
    color: #00000026;
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-btn:not(.dcg-disabled):not(.dcg-selectable-btn).dcg-hovered {
    color: var(--dcg-custom-text-color, rgba(0, 0, 0, .8));
    background: #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-btn:not(.dcg-disabled):not(.dcg-selectable-btn).dcg-depressed {
    color: var(--dcg-custom-text-color, #000);
    background: #0000002e
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-btn[dcg-command=settings] i {
    font-size: 120%;
    position: relative;
    top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-btn[dcg-command=backspace] i,.dcg-calculator-api-container-v1_12 .dcg-keypad-control-btn[dcg-command=undo] i,.dcg-calculator-api-container-v1_12 .dcg-keypad-control-btn[dcg-command=redo] i {
    font-size: 150%;
    position: relative;
    top: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-btn[dcg-command=clear] {
    width: 50px;
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-btn[dcg-command=clearall] {
    width: 50px;
    line-height: inherit;
    display: flex;
    align-items: center;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-bar .dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn {
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-bar .dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    height: 0;
    opacity: .5;
    background: var(--dcg-accent-color, #2f72dc)
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-bar .dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn.dcg-hovered:not(.dcg-selected) {
    color: var(--dcg-custom-text-color, #000)
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-bar .dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn.dcg-hovered:not(.dcg-selected):after {
    height: 4px;
    transition: height .2s
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-bar .dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn.dcg-selected {
    color: var(--dcg-custom-text-color, #000)
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-bar .dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn.dcg-selected:after {
    opacity: 1;
    height: 4px;
    background: var(--dcg-accent-color, #2f72dc)
}

.dcg-calculator-api-container-v1_12 .dcg-keypad-control-bar .dcg-keypad-control-btn:not(.dcg-disabled).dcg-selectable-btn:first-of-type {
    margin-left: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-keypad-control-btn {
    min-width: 25px
}

.dcg-calculator-api-container-v1_12 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-keypad-control-btn[dcg-command=clearall],.dcg-calculator-api-container-v1_12 .dcg-narrow.dcg-calc-basic-main-wrapper .dcg-keypad-control-btn[dcg-command=clear] {
    width: 50px
}

.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-keypad-control-btn {
    font-size: 150%;
    height: 44px;
    line-height: 44px
}

.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-radiangroup .dcg-segmented-control-interior {
    font-size: 150%
}

.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-keypad-control-btn[dcg-command=clearall],.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-keypad-control-btn[dcg-command=clear] {
    width: 75px
}

.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-keypad-control-btn[dcg-command=clearall] {
    line-height: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-keypad-control-btn[dcg-command=settings] i {
    top: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-keypad-control-btn[dcg-command=backspace] i,.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-keypad-control-btn[dcg-command=undo] i,.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-keypad-control-btn[dcg-command=redo] i {
    top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-calc-basic-main-wrapper:not(.dcg-narrow) .dcg-projector-mode .dcg-selectable-btn {
    top: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-basic-settings-container {
    position: relative;
    flex-grow: 1
}

.dcg-calculator-api-container-v1_12 .dcg-basic-settings-container .dcg-keypad-control-btn.dcg-selected {
    color: #333;
    background: #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-settings-dropdown {
    font-size: 95%;
    color: #333;
    width: 280px;
    position: absolute;
    bottom: 50px;
    right: 5px;
    -webkit-user-select: none;
    user-select: none
}

.dcg-calculator-api-container-v1_12 .dcg-settings-dropdown .dcg-popover-interior {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-dropdown .dcg-settings-menu-option {
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-settings-dropdown .dcg-settings-menu-option .dcg-disabled {
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-settings-dropdown .dcg-displaysize-large {
    font-size: 150%
}

.dcg-calculator-api-container-v1_12 .dcg-settings-dropdown .dcg-braille-container {
    padding-left: 26px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-dropdown .dcg-braille-container .dcg-braille-options-buttons {
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-dropdown .dcg-complex-container {
    border-top: 1px solid #e2e2e2;
    padding-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-dropdown.dcg-popover .dcg-popover-interior {
    padding: 10px;
    background-color: var(--dcg-custom-background-color, #fff);
    color: var(--dcg-custom-text-color, #000)
}

.dcg-calculator-api-container-v1_12 .dcg-settings-dropdown.dcg-popover .dcg-popover-interior:after {
    content: "";
    position: absolute;
    bottom: -7px;
    right: 18px;
    border-width: 7px;
    border-bottom-width: 0;
    border-style: solid;
    border-color: var(--dcg-custom-background-color, #fff) transparent transparent;
    line-height: 0
}

.dcg-calculator-api-container-v1_12 .dcg-settings-dropdown.dcg-popover .dcg-popover-interior:before {
    content: "";
    position: absolute;
    bottom: -8px;
    right: 17px;
    border-width: 8px;
    border-bottom-width: 0;
    border-style: solid;
    border-color: #bbb transparent transparent;
    line-height: 0
}

.dcg-calculator-api-container-v1_12 .dcg-settings-dropdown.dcg-point-left {
    position: absolute;
    top: -30px;
    left: -280px
}

.dcg-calculator-api-container-v1_12 .dcg-settings-dropdown.dcg-point-left.dcg-popover .dcg-popover-interior:after {
    content: "";
    position: absolute;
    right: -7px;
    top: 43px;
    border-width: 7px;
    border-right-width: 0;
    border-style: solid;
    border-color: transparent transparent transparent var(--dcg-custom-background-color, #fff);
    line-height: 0
}

.dcg-calculator-api-container-v1_12 .dcg-settings-dropdown.dcg-point-left.dcg-popover .dcg-popover-interior:before {
    content: "";
    position: absolute;
    right: -8px;
    top: 42px;
    border-width: 8px;
    border-right-width: 0;
    border-style: solid;
    border-color: transparent transparent transparent #bbb;
    line-height: 0
}

.dcg-calculator-api-container-v1_12 .dcg-scientific-calculator.dcg-narrow .dcg-settings-dropdown.dcg-popover:not(.dcg-point-left) .dcg-popover-interior:after {
    right: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-scientific-calculator.dcg-narrow .dcg-settings-dropdown.dcg-popover:not(.dcg-point-left) .dcg-popover-interior:before {
    right: 9px
}

.dcg-calculator-api-container-v1_12 .dcg-version-number {
    color: #666;
    font-size: 90%;
    text-align: center;
    margin-top: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-download-button.dcg-disabled {
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-download-button.dcg-blue-link {
    display: flex;
    align-items: center;
    margin-top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-download-button.dcg-blue-link span {
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-download-button.dcg-blue-link .dcg-icon-download {
    margin-right: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-narrower .dcg-sci-func-keypad--complex {
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog {
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-switch-account-message {
    color: #666;
    margin: -10px 0 15px;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-account-content-container .dcg-btn-gray-outline {
    text-align: center;
    margin: 15px auto 0;
    padding: 15px 10px;
    min-width: 80%;
    width: max-content;
    max-width: 100%;
    font-size: 1.1rem;
    line-height: 1em
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-account-content-container .dcg-btn-gray-outline .dcg-shared-external-login-logo {
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    top: -2px;
    vertical-align: middle;
    margin-right: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-account-content-container .dcg-btn-gray-outline .dcg-shared-external-login-logo.dcg-shared-google-icon {
    background: url("/assets/build/google-DRKC5S45.png") no-repeat center center;
    background-size: contain
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-account-content-container .dcg-btn-gray-outline .dcg-shared-external-login-logo.dcg-shared-apple-icon {
    background: url("/assets/build/apple-YQMR3ATX.png") no-repeat center center;
    background-size: contain
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-account-paragraph {
    margin-bottom: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-email-form-container .dcg-shared-input-title {
    display: block;
    margin-bottom: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-email-form-container input.dcg-input-blue-outline {
    width: 100%;
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-email-form-container .dcg-shared-notice-checkbox-email {
    margin-top: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-email-form-container .dcg-shared-name-container {
    display: flex
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-email-form-container .dcg-shared-name-container .dcg-shared-name-input {
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-email-form-container .dcg-shared-name-container .dcg-shared-name-input+.dcg-shared-name-input {
    margin-left: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-email-form-container .dcg-shared-sign-in-options {
    text-align: right
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-email-form-container .dcg-shared-sign-in-options .dcg-btn-blue {
    font-size: 110%;
    margin-left: 10px;
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-cookie-notice {
    font-size: 90%;
    margin-top: 15px;
    background: #fad54b80;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #fad54b
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-modal-actions-container {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-modal-actions-container .dcg-btn-blue {
    margin-left: 15px
}

@media screen and (max-width: 430px) {
    .dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-email-form-container .dcg-shared-name-container {
        flex-direction:column
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-account-dialog .dcg-shared-email-form-container .dcg-shared-name-container .dcg-shared-name-input+.dcg-shared-name-input {
        margin-left: 0
    }
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog {
    display: flex
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-navigation-tabs {
    width: 170px;
    margin-right: 50px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-navigation-tabs .dcg-shared-tab-gray-underline {
    display: block;
    text-align: left
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-content-container {
    flex: 1;
    min-height: 250px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-account-title {
    font-size: 1.5rem;
    font-weight: 400
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-account-paragraph {
    margin-bottom: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-confirmation-message {
    color: #2f72dc;
    margin-right: 15px;
    margin-bottom: 10px;
    transition: opacity .3s
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-confirmation-message .dcg-success-marker {
    font-size: 90%;
    margin-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-modal-actions-container {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-modal-actions-container .dcg-btn-blue,.dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-modal-actions-container .dcg-btn-red {
    margin-left: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-email-field__change-email-link {
    margin-bottom: 50px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-email-field__note {
    display: inline-block;
    margin-top: 16px;
    font-size: .875rem
}

.dcg-calculator-api-container-v1_12 .dcg-shared-email-field__note--delete {
    margin-top: auto
}

@media screen and (max-width: 850px) {
    .dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog {
        flex-direction:column
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-navigation-tabs {
        width: 100%;
        padding: 0;
        display: flex;
        align-content: stretch;
        justify-content: space-between
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-navigation-tabs .dcg-shared-tab-gray-underline {
        flex: 1;
        text-align: center
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-navigation-tabs .dcg-shared-tab-gray-underline+.dcg-shared-tab-gray-underline {
        margin-left: 15px
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-navigation-tabs .dcg-shared-tab-gray-underline:not(.dcg-selected) {
        border-bottom: 3px solid #e2e2e2;
        padding-bottom: 2px
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-navigation-tabs .dcg-shared-tab-gray-underline:not(.dcg-selected).dcg-hovered {
        border-bottom: 3px solid rgba(0,0,0,.2)
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-navigation-tabs .dcg-shared-tab-gray-underline:not(.dcg-selected).dcg-depressed {
        border-bottom: 3px solid #bbb
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-content-container {
        margin-top: 20px
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-account-settings-dialog .dcg-shared-content-container .dcg-shared-profile-info {
        min-height: 250px
    }
}

.dcg-calculator-api-container-v1_12 .dcg-shared-account-modal-errors {
    margin-top: 10px;
    margin-bottom: 5px;
    border-left: solid 2px #f00;
    background: #fcc;
    padding: 5px 10px;
    line-height: 1.2em
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-profile-info-container {
    display: flex
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-profile-info-container .dcg-shared-profile-info-title {
    width: 70px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-profile-info-container .dcg-shared-profile-info-content {
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-confirm-name {
    background: #4dc7b433;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid rgba(77,199,180,.3)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-confirm-name .dcg-shared-profile-info-container {
    margin-top: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-name-field {
    margin-bottom: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-name-field .dcg-shared-profile-info-container {
    align-items: center;
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-name-field .dcg-shared-profile-info-container .dcg-shared-name-input {
    display: flex;
    flex-direction: column;
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-name-field .dcg-shared-profile-info-container .dcg-shared-name-input+.dcg-shared-name-input {
    margin-left: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-name-field .dcg-shared-profile-info-container .dcg-shared-name-input .dcg-shared-profile-info-title {
    width: 100%;
    margin-bottom: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-name-field .dcg-shared-profile-info-container .dcg-input-blue-outline {
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-name-field .dcg-shared-modal-actions-container .dcg-shared-confirmation-message {
    margin: 0
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-email-field-container {
    margin-top: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-email-field-container .dcg-blue-link {
    margin-top: .5em
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-email-field-container .dcg-shared-change-email-description {
    margin-bottom: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-shared-profile-info .dcg-shared-delete-link {
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 300;
    position: absolute;
    bottom: 0;
    right: 0;
    background: none;
    border: none;
    font-size: 1rem;
    padding: 0
}

@media screen and (max-width: 450px) {
    .dcg-calculator-api-container-v1_12 .dcg-shared-email-field .dcg-shared-profile-info-container .dcg-shared-email-field-container {
        padding-bottom:30px
    }
}

@media screen and (max-width: 360px) {
    .dcg-calculator-api-container-v1_12 .dcg-shared-email-field .dcg-shared-profile-info-container {
        flex-direction:column
    }

    .dcg-calculator-api-container-v1_12 .dcg-shared-email-field .dcg-shared-profile-info-container .dcg-shared-profile-info-title {
        margin-bottom: .5em
    }
}

.dcg-calculator-api-container-v1_12 .dcg-deleted-graph-modal {
    --dcg-modal-padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-deleted-graph-modal__body {
    margin: 0 20px;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-deleted-graph-modal__heading {
    text-align: center;
    margin: 20px 20px 16px;
    font-weight: 300;
    font-size: 1.7rem
}

.dcg-calculator-api-container-v1_12 .dcg-deleted-graph-modal__buttons {
    margin: 16px 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-deleted-graph-modal__button {
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-deleted-graph-modal__footer {
    background: #eff2f3;
    font-size: .9rem;
    text-align: center;
    padding: 13px 20px
}

.dcg-calculator-api-container-v1_12 .dcg-loading-graph-cover {
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 300;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffffd9;
    z-index: 10
}

.dcg-calculator-api-container-v1_12 .dcg-loading-graph-cover__loading-indicator {
    font-size: 2rem;
    color: #0009;
    height: 100%;
    display: flex;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal {
    --dcg-modal-padding: 0px;
    --dcg-dropdown-choice-padding: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .dcg-shared-modal-scrollable-content {
    height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .dcg-dropdown-popover__interior {
    padding: 0;
    color: #333;
    font-size: .95rem
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .dcg-dropdown-choice.dcg-standard-link-styling {
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .dcg-dropdown-choice .option-title {
    overflow: hidden;
    text-overflow: ellipsis
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .dcg-dot-dot-dropdown {
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .dcg-override-container-hover.dcg-hovered .dcg-dot-dot-dropdown,.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .dcg-dot-dot-dropdown.dcg-hovered {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .dcg-override-container-hover.dcg-depressed .dcg-dot-dot-dropdown,.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .dcg-dot-dot-dropdown.dcg-depressed {
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .graph-link-container {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .graph-link-container .dcg-title,.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .graph-link-container .dcg-subtitle {
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .graph-link-container .graph-link {
    padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .graph-link-container .graph-link .dcg-thumb {
    outline: 1px solid #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .graph-link-container:not(.dcg-selected) .graph-link.dcg-depressed {
    background-color: unset
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__content {
    min-height: 100%;
    display: flex;
    flex-direction: column
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__content * {
    scroll-margin-top: 70px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__content .dcg-icon-shared-folder,.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__content .dcg-icon-add-shared-folder {
    color: var(--dcg-workspace-color, #333)
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__error-message-toast {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 5;
    left: 40%;
    background-color: #e15855;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__desktop-header-and-tile-content {
    flex: auto;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 26px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__workspace-icon-container {
    display: flex;
    gap: 10px;
    align-items: center;
    max-width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__workspace-label {
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__workspace-header,.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__footer {
    display: flex;
    justify-content: center;
    background-color: #eff2f3;
    padding: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__footer {
    font-size: .95rem
}

.dcg-calculator-api-container-v1_12 .dcg-new-my-graphs-item__dropdown-container .dcg-dropdown-choice .dcg-option-icon-container .dcg-my-graphs-modal__product-icon {
    font-size: 1.4rem
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__product-icon {
    border-radius: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__product-icon.dcg-icon-add-2d {
    color: #04991c
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__product-icon.dcg-icon-add-geometry {
    color: #b53edf
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__product-icon.dcg-icon-add-3d {
    color: #ea4bd1
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__product-icon.dcg-icon-add-notebook {
    color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal-item--animate-out {
    transition: var(--dcg-my-graphs-animate-out-duration);
    opacity: 0;
    scale: .1;
    pointer-events: none
}

@media (max-width: 600px) {
    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__desktop-header-and-tile-content {
        margin-top:0
    }
}

@media (max-width: 450px) {
    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal .graph-link-container {
        display:block
    }
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-toast .dcg-toast-view {
    top: 30px
}

.dcg-calculator-api-container-v1_12 .dcg-close-notice {
    --close-icon-size: 30px;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 90%;
    width: var(--close-icon-size);
    height: var(--close-icon-size);
    margin-left: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-close-notice-icon {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: var(--close-icon-size)
}

.dcg-calculator-api-container-v1_12 .dcg-close-notice-icon.dcg-theme-light {
    color: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-close-notice-icon.dcg-theme-light.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-close-notice-icon.dcg-theme-light.dcg-focused {
    background-color: #0000001a;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-close-notice-icon.dcg-theme-light.dcg-depressed {
    background-color: #0003;
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-close-notice-icon.dcg-theme-dark {
    opacity: .8;
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-close-notice-icon.dcg-theme-dark.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-close-notice-icon.dcg-theme-dark.dcg-focused,.dcg-calculator-api-container-v1_12 .dcg-close-notice-icon.dcg-theme-dark.dcg-depressed {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-close-notice-icon.dcg-theme-dark.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-close-notice-icon.dcg-theme-dark.dcg-focused {
    opacity: 1;
    background-color: #fff3
}

.dcg-calculator-api-container-v1_12 .dcg-close-notice-icon.dcg-theme-dark.dcg-depressed {
    background-color: #fff6;
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--dcg-workspace-icon-size, 20px);
    height: var(--dcg-workspace-icon-size, 20px);
    object-fit: cover;
    border: 1px solid #bbb;
    border-radius: 4px;
    font-size: .7rem;
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-icon--personal {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-example-gallery__section i.dcg-icon-caret-down {
    display: inline-block;
    transition: transform .2s
}

.dcg-calculator-api-container-v1_12 .dcg-example-gallery__section:not([aria-expanded=true]):not([open]) i.dcg-icon-caret-down {
    transform: rotate(-90deg)
}

.dcg-calculator-api-container-v1_12 .dcg-example-gallery {
    display: flex;
    flex-direction: column;
    gap: 20px;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-example-gallery__heading {
    font-size: 1.375rem;
    cursor: pointer;
    list-style: none
}

.dcg-calculator-api-container-v1_12 .dcg-example-gallery__heading::-webkit-details-marker {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-example-gallery__heading.dcg-hovered .dcg-icon-caret-down {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-example-gallery__heading .dcg-icon-caret-down {
    margin-right: 5px;
    vertical-align: 2px;
    font-size: .875rem;
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-example-gallery__heading+.dcg-my-graphs-modal-examples {
    margin-top: 17px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal-examples--empty {
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile-or-row:not(.dcg-selected).dcg-hovered.dcg-checkbox-hover-container,.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile-or-row:not(.dcg-selected).dcg-focus-visible.dcg-checkbox-hover-container {
    --dcg-checkbox-outline-color: #d7e6ff;
    background-color: #d7e6ff
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile-or-row:not(.dcg-selected).dcg-hovered.dcg-checkbox-hover-container.dcg-graph-list__row .dcg-my-graphs-modal__graph-tag,.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile-or-row:not(.dcg-selected).dcg-focus-visible.dcg-checkbox-hover-container.dcg-graph-list__row .dcg-my-graphs-modal__graph-tag {
    background-color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile-or-row:not(.dcg-selected).dcg-hovered:not(.dcg-checkbox-hover-container):not(:has(.dcg-override-container-hover.dcg-hovered)),.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile-or-row:not(.dcg-selected).dcg-focus-visible:not(.dcg-checkbox-hover-container):not(:has(.dcg-override-container-hover.dcg-hovered)) {
    background-color: var(--dcg-saved-graphs-tile-or-row-hover-color)
}

@media (hover: hover) {
    .dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile-or-row:not(.dcg-selected).dcg-depressed.dcg-checkbox-hover-container {
        --dcg-checkbox-outline-color: #d7e6ff;
        background-color: #d7e6ff
    }

    .dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile-or-row:not(.dcg-selected).dcg-depressed:not(.dcg-checkbox-hover-container):not(:has(.dcg-override-container-hover.dcg-depressed)):not(:has(.dcg-graph-list__drag-handle.dcg-depressed)) {
        background-color: #cbcbcb
    }
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile-or-row.dcg-selected {
    --dcg-checkbox-outline-color: #d7e6ff;
    background-color: #d7e6ff
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile {
    --dcg-checkbox-outline-color: #eff2f3;
    --dcg-saved-graphs-tile-or-row-hover-color: #e2e2e2;
    background-color: #eff2f3;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 8px 8px;
    border-radius: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__header {
    display: flex;
    align-items: center;
    cursor: default
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__header .dcg-checkbox {
    padding-bottom: 7px;
    padding-right: 6px;
    padding-top: 7px
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__header .dcg-graph-list__row-action {
    padding: 6px 8px;
    margin: -6px -8px
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__dropdown {
    flex: 1;
    text-align: right
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__title {
    font-size: .95rem;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    padding: 7px 0
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__title--selectable {
    padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__image-container {
    position: relative;
    background-color: #eff2f3;
    width: 100%;
    height: 0px;
    padding-bottom: 76.9230769231%;
    border-radius: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__image,.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__image--notebook {
    display: inline-block;
    padding: 0 8px 76.9230769231%;
    width: 100%;
    height: 0px;
    border-radius: 3px;
    outline: 1px solid #bbb;
    background-size: cover;
    background-position: center
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__image--notebook {
    color: #e2e2e2;
    background: #fff;
    container-type: size
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__image--notebook i {
    font-size: 50cqi;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__subtitle {
    font-size: .875rem;
    color: #333;
    background-color: #ffffffd9;
    padding: 1px 3px;
    border-radius: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__image-footer {
    padding: 5px;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__image-footer .dcg-shared-product-icon {
    font-size: 1.5rem;
    height: 1em;
    border-radius: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__product-privacy-section {
    display: flex;
    align-items: center;
    gap: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-tile__privacy-icon {
    font-size: 1.125rem;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon {
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-icon-assessment-graphing,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-icon-graphing {
    background: linear-gradient(330deg,#007c14 6%,#00b21d 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-icon-assessment-sci,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-icon-scientific {
    background: linear-gradient(330deg,#007955 6%,#00d092 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-icon-assessment-four,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-icon-four-function {
    background: linear-gradient(330deg,#00616f 6%,#00a9c0 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-icon-matrix {
    background: linear-gradient(330deg,#2605ab 6%,#8b6ffc 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-icon-geometry {
    background: linear-gradient(330deg,#77109a 6%,#d76ffc 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-icon-3d {
    background: linear-gradient(330deg,#9a106b 6%,#fc6fe5 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-icon-notebook,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-icon-notebook-inside,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-icon-test-mode {
    background: linear-gradient(330deg,#004dc7 6%,#3684ff 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-focus-visible .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-graphing,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-hovered .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-graphing,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-focus-visible:not(.dcg-disabled).dcg-icon-graphing,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-graphing {
    background: linear-gradient(330deg,#035b12 6%,#04991c 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-focus-visible .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-scientific,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-hovered .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-scientific,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-focus-visible:not(.dcg-disabled).dcg-icon-scientific,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-scientific {
    background: linear-gradient(330deg,#006748 6%,#00a271 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-focus-visible .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-four-function,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-hovered .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-four-function,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-focus-visible:not(.dcg-disabled).dcg-icon-four-function,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-four-function {
    background: linear-gradient(330deg,#004c57 6%,#00899b 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-focus-visible .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-matrix,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-hovered .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-matrix,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-focus-visible:not(.dcg-disabled).dcg-icon-matrix,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-matrix {
    background: linear-gradient(330deg,#230698 6%,#785bed 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-focus-visible .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-geometry,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-hovered .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-geometry,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-focus-visible:not(.dcg-disabled).dcg-icon-geometry,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-geometry {
    background: linear-gradient(330deg,#640685 6%,#b53edf 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-focus-visible .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-3d,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-hovered .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-3d,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-focus-visible:not(.dcg-disabled).dcg-icon-3d,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-3d {
    background: linear-gradient(330deg,#9c0c6b 6%,#ea4bd1 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-focus-visible .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-notebook,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-focus-visible .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-notebook-inside,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-hovered .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-notebook,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-hovered .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-notebook-inside,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-focus-visible:not(.dcg-disabled).dcg-icon-notebook,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-focus-visible:not(.dcg-disabled).dcg-icon-notebook-inside,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-notebook,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-notebook-inside {
    background: linear-gradient(330deg,#14489a 6%,#1b5fcc 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-focus-visible .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-test-mode,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-hovered .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-test-mode,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-focus-visible:not(.dcg-disabled).dcg-icon-test-mode,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-hovered:not(.dcg-disabled).dcg-icon-test-mode {
    background: linear-gradient(330deg,#0749b0 6%,#286edc 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-depressed .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-graphing,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-depressed:not(.dcg-disabled).dcg-icon-graphing {
    background: linear-gradient(330deg,#03410d 6%,#0e761f 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-depressed .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-scientific,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-depressed:not(.dcg-disabled).dcg-icon-scientific {
    background: linear-gradient(330deg,#004933 6%,#007c57 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-depressed .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-four-function,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-depressed:not(.dcg-disabled).dcg-icon-four-function {
    background: linear-gradient(330deg,#00414a 6%,#005e6b 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-depressed .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-matrix,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-depressed:not(.dcg-disabled).dcg-icon-matrix {
    background: linear-gradient(330deg,#180271 6%,#5837dd 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-depressed .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-geometry,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-depressed:not(.dcg-disabled).dcg-icon-geometry {
    background: linear-gradient(330deg,#4e0068 6%,#991dc5 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-depressed .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-3d,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-depressed:not(.dcg-disabled).dcg-icon-3d {
    background: linear-gradient(330deg,#74024d 6%,#e93ccd 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-depressed .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-notebook,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-depressed .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-notebook-inside,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-depressed:not(.dcg-disabled).dcg-icon-notebook,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-depressed:not(.dcg-disabled).dcg-icon-notebook-inside {
    background: linear-gradient(330deg,#17396e 6%,#2253a1 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon-container.dcg-depressed .dcg-shared-product-icon:not(.dcg-disabled).dcg-icon-test-mode,.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon.dcg-depressed:not(.dcg-disabled).dcg-icon-test-mode {
    background: linear-gradient(330deg,#043786 6%,#1a58b9 75%)
}

.dcg-calculator-api-container-v1_12 .dcg-shared-product-icon--outlined {
    overflow: hidden;
    box-shadow: 0 0 0 1px #fff
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__graph-tag {
    background-color: #d7e6ff;
    padding: 5px 7px;
    border-radius: 3px;
    width: fit-content;
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 .dcg-mygraph-actions-dropdown .dcg-dropdown-popover {
    min-width: 120px;
    text-align: left
}

.dcg-calculator-api-container-v1_12 .dcg-mygraph-action-menu {
    padding: 10px;
    color: #333;
    display: flex;
    flex-direction: column
}

.dcg-calculator-api-container-v1_12 .dcg-mygraph-action-menu--move {
    width: 220px
}

.dcg-calculator-api-container-v1_12 .dcg-mygraph-action-menu__back-button {
    font-size: .875rem;
    color: #bbb;
    margin-left: -4px
}

.dcg-calculator-api-container-v1_12 .dcg-mygraph-action-menu__back-button.dcg-hovered {
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-mygraph-action-menu__header {
    display: flex;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-mygraph-action-menu__header .dcg-tooltip-hit-area-container {
    margin-top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-mygraph-action-menu__header .dcg-icon-question-sign {
    color: #666;
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-mygraph-action-menu__title {
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-mygraph-action-menu__header,.dcg-calculator-api-container-v1_12 .dcg-mygraph-action-menu__subtitle {
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-move-mygraph-menu__input {
    position: relative;
    top: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-move-mygraph-menu__dropdown {
    max-height: 200px;
    overflow: auto;
    border: 1px #bbb solid;
    border-top: 0
}

.dcg-calculator-api-container-v1_12 .dcg-move-mygraph-menu__footer {
    padding: 10px;
    border: 1px #bbb solid;
    border-top: 0;
    border-radius: 0 0 5px 5px
}

.dcg-calculator-api-container-v1_12 .dcg-move-mygraph-menu__add-graph-message {
    color: #666;
    font-size: .875rem;
    font-style: italic
}

.dcg-calculator-api-container-v1_12 .dcg-move-mygraph-menu__add-graph {
    display: flex;
    border-top: 0;
    text-align: unset;
    color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-move-mygraph-menu__add-graph.dcg-hovered {
    background: #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-move-mygraph-menu__add-graph.dcg-depressed {
    background: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-move-mygraph-menu__add-graph-icon {
    width: 20px;
    flex-shrink: 0;
    margin-right: 7px;
    text-align: center;
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-move-mygraph-menu__add-graph-icon .dcg-icon-plus {
    vertical-align: middle
}

.dcg-calculator-api-container-v1_12 .dcg-move-mygraph-menu__add-graph-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.dcg-calculator-api-container-v1_12 .dcg-mygraph-delete-confirmation__buttons {
    display: flex;
    justify-content: space-between;
    gap: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-link-privacy-control {
    display: flex;
    gap: 8px;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-link-privacy-control--is-not-footer {
    flex-direction: row;
    align-items: center;
    font-size: 1.125rem
}

.dcg-calculator-api-container-v1_12 .dcg-link-privacy-control--is-footer {
    padding: 10px 16px;
    flex-direction: column;
    border-top: 1px solid #bbb;
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-privacy-tag {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 4px;
    margin-right: 8px;
    background-color: #d7e6ff;
    border-radius: 2px;
    font-size: .875rem;
    width: fit-content
}

.dcg-calculator-api-container-v1_12 .dcg-privacy-tag__icon {
    color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-privacy-control {
    display: flex;
    flex-direction: column;
    gap: 10px;
    white-space: nowrap;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-privacy-control .dcg-segmented-control-btn:not(.dcg-selected) .dcg-segmented-control__icon {
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-privacy-control__header {
    display: flex;
    align-items: center;
    gap: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-privacy-control__heading {
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-privacy-control__tooltip-icon {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-privacy-control--is-footer {
    padding: calc(var(--dcg-dropdown-choice-padding, 7px) + 3px);
    padding-top: 10px;
    border-top: 1px solid #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__heading {
    font-size: 1.5rem;
    color: #333;
    padding: 3px 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__heading--selectable {
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__heading--selectable.dcg-hovered {
    box-shadow: 0 3px #bbb;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__heading--selectable.dcg-selected {
    color: #333;
    box-shadow: 0 3px #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__tile-section {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    gap: 13px 12px;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__options {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    height: 60px;
    position: sticky;
    background: linear-gradient(#fff 90%,transparent);
    padding-top: 15px;
    padding-bottom: 25px;
    top: 0;
    padding-right: 15px;
    margin-right: -15px;
    z-index: 1
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__options:after {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__view-options .dcg-segmented-control-btn {
    padding: 3px 5px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__recovery-header {
    display: flex;
    gap: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__folder-header {
    display: flex;
    align-items: center;
    gap: 4px;
    min-width: 0;
    padding: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__folder-header .dcg-icon-folder {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__folder-header .dcg-folder__options-anchor {
    margin-left: -12px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__folder-header .dcg-folder__name-input {
    padding: 3px 6px;
    margin-left: -1px;
    min-width: 50px
}

.dcg-calculator-api-container-v1_12 .dcg-mygraphs-modal__back-button {
    color: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-mygraphs-modal__back-button .dcg-icon-chevron-left {
    vertical-align: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-mygraphs-modal__back-button.dcg-hovered {
    color: #454545
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__tabs {
    display: flex;
    gap: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__tabs .dcg-popover-with-anchor {
    margin: 0
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__tab {
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__view-options {
    display: flex;
    gap: 25px
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__field-btn {
    padding: 3px;
    border-radius: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__field-btn.dcg-hovered {
    background: #eff2f3
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__sort-arrow {
    display: inline-block;
    vertical-align: 1px;
    font-size: .75rem
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__sort-arrow--down {
    transform: rotate(90deg)
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__sort-arrow--up {
    transform: rotate(270deg)
}

.dcg-calculator-api-container-v1_12 .dcg-folder-option--gallery {
    color: inherit
}

@media (max-width: 768px) {
    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__folder-header--has-selected-graphs {
        display:none
    }
}

@media (max-width: 640px) {
    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__tabs {
        gap:15px
    }

    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__heading {
        font-size: 1.3rem
    }
}

@media (width <= 450px) {
    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__view-options .dcg-segmented-control-btn {
        padding: 3px
    }

    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__heading {
        font-size: 1.2rem
    }

    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__tabs,.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__options,.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__view-options {
        gap: 8px
    }

    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__heading--desktop {
        display: none
    }
}

@media (width > 450px) {
    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__heading--mobile {
        display: none
    }
}

.dcg-calculator-api-container-v1_12 .dcg-delete-folder-menu {
    display: flex;
    flex-direction: column;
    gap: 7px
}

.dcg-calculator-api-container-v1_12 .dcg-selected-graphs-actions {
    display: flex;
    gap: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-selected-graphs-actions__icon-btn {
    padding: 0 9px
}

.dcg-calculator-api-container-v1_12 .dcg-selected-graphs-actions__move-graphs .dcg-icon-move-to-folder {
    font-size: 17px;
    vertical-align: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-move-graphs-dropdown {
    width: 220px
}

.dcg-calculator-api-container-v1_12 .dcg-move-graphs-dropdown__divider {
    width: 220px;
    position: relative;
    left: -10px;
    margin: 10px 0;
    border-top: 1px #bbb solid;
    border-bottom: 0
}

@media (max-width: 768px) {
    .dcg-calculator-api-container-v1_12 .dcg-selected-graphs-actions,.dcg-calculator-api-container-v1_12 .dcg-selected-graphs-actions__clear-selection {
        width:100%
    }
}

.dcg-calculator-api-container-v1_12 .dcg-product-filter .dcg-dropdown-choice .dcg-option-icon-container {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-product-filter .dcg-dropdown-choice .dcg-option-icon-container .dcg-product-filter__product-icon {
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-product-filter__button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    width: 36px;
    border: 1px solid #bbb;
    border-radius: 50%;
    font-size: 1.125rem
}

.dcg-calculator-api-container-v1_12 .dcg-product-filter__button.dcg-hovered {
    background: #eff2f3
}

.dcg-calculator-api-container-v1_12 .dcg-product-filter__button.dcg-depressed {
    background: #e2e2e2
}

.dcg-calculator-api-container-v1_12 .dcg-product-filter__button .dcg-shared-product-icon {
    position: absolute;
    top: 0;
    right: -4px;
    font-size: 1rem;
    border-radius: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-product-filter__button--active {
    background: #2f72dc26;
    border-color: #2f72dc;
    color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-product-filter__button--active.dcg-hovered {
    background: #2f72dc40
}

.dcg-calculator-api-container-v1_12 .dcg-product-filter__button--active.dcg-depressed {
    background: #2f72dc59
}

.dcg-calculator-api-container-v1_12 .dcg-product-filter__option--selected {
    background: #e2eaf8
}

.dcg-calculator-api-container-v1_12 .dcg-product-filter__clear-filter-container {
    border-top: 1px solid #bbb;
    padding: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs {
    display: flex;
    flex-direction: column;
    flex: auto;
    gap: 16px;
    font-size: .95rem;
    position: relative;
    z-index: 0
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__tiles {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(160px,1fr));
    gap: 13px 12px;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list {
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__header-row {
    border-bottom: 1px solid #bbb;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__header-cell {
    padding-bottom: 5px;
    font-weight: 400
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__header-cell--name {
    text-align: left
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__header-cell--owner {
    text-align: left;
    width: 120px
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__header-cell--thumbnail {
    width: 120px
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__header-cell--last-edited {
    width: 95px
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__header-cell--actions {
    width: 40px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__load-more-link {
    width: 100%;
    text-align: center;
    margin-top: 16px
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-error-state {
    color: #333;
    font-size: 1.125rem;
    text-align: center;
    height: 425px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-error-state .dcg-icon-error {
    font-size: 4rem;
    margin-bottom: 8px;
    color: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-error-state-heading {
    font-size: 1.5rem;
    color: #666;
    margin-bottom: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs__folders-heading {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs__folders-heading--sticky {
    height: 60px;
    position: sticky;
    top: 0;
    z-index: 1;
    background: linear-gradient(#fff 90%,transparent)
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs__folders-heading-text {
    color: #454545;
    font-size: 1.5rem
}

@media (min-width: 750px) {
    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__tiles {
        grid-template-columns:repeat(auto-fill,minmax(220px,1fr))
    }
}

@media (max-width: 1024px) {
    .dcg-calculator-api-container-v1_12 .dcg-graph-list__header-cell--last-edited {
        width:28%
    }
}

@media (max-width: 450px) {
    .dcg-calculator-api-container-v1_12 .dcg-graph-list__header-cell--name {
        pointer-events:none
    }

    .dcg-calculator-api-container-v1_12 .dcg-graph-list__header-cell--last-edited,.dcg-calculator-api-container-v1_12 .dcg-graph-list__row-date {
        display: none
    }
}

.dcg-calculator-api-container-v1_12 .dcg-folder {
    --dcg-folder-background-color: #eff2f3;
    display: flex;
    flex-direction: column;
    row-gap: 4px;
    flex-basis: 260px;
    min-height: 64px;
    border-radius: 3px;
    padding: 8px;
    background-color: var(--dcg-folder-background-color)
}

.dcg-calculator-api-container-v1_12 .dcg-folder:not(.dcg-disabled).dcg-hovered:not(:has(.dcg-folder__options.dcg-hovered)),.dcg-calculator-api-container-v1_12 .dcg-folder:not(.dcg-disabled).dcg-focus-visible:not(:has(.dcg-folder__options.dcg-hovered)) {
    --dcg-folder-background-color: #e2e2e2
}

.dcg-calculator-api-container-v1_12 .dcg-folder:not(.dcg-disabled).dcg-depressed:not(:has(.dcg-folder__options.dcg-depressed)) {
    --dcg-folder-background-color: #cbcbcb
}

.dcg-calculator-api-container-v1_12 .dcg-folder--pending-drop {
    box-shadow: 0 0 0 2px #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-folder__header {
    display: flex;
    align-items: center;
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-folder__icon {
    margin-right: 8px;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-folder__icon-graph-count {
    position: absolute;
    width: 20px;
    padding-top: 1px;
    color: #fff;
    font-size: .688rem;
    text-align: center;
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-folder__name {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 3px;
    font-size: var(--dcg-minimum-input-font-size, inherit)
}

.dcg-calculator-api-container-v1_12 .dcg-folder__name-input {
    flex-grow: 1;
    min-width: 100px;
    border: 0;
    border-radius: 3px;
    background-color: inherit;
    text-overflow: ellipsis;
    font-weight: inherit;
    padding: 2px;
    border: 1px solid #2f72dc;
    box-shadow: 0 0 0 1px #2f72dc;
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-folder__name-input--hidden {
    visibility: hidden;
    position: absolute;
    white-space: pre
}

.dcg-calculator-api-container-v1_12 .dcg-folder__options {
    margin: 0;
    padding-top: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__options .dcg-dropdown-popover {
    min-width: 120px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__options-anchor {
    padding: 6px 8px;
    margin: -6px -8px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__content {
    height: 25px;
    display: flex
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnails {
    position: relative;
    display: flex;
    flex-grow: 1;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnails:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnails--personal:after {
    background: linear-gradient(to right,transparent 30%,var(--dcg-folder-background-color) 60%)
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnails--team:after {
    background: linear-gradient(to right,transparent 0%,var(--dcg-folder-background-color) 60%)
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(1) {
    position: absolute;
    left: 0
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(1).dcg-folder-item-count:not(:only-child) {
    left: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(2) {
    position: absolute;
    left: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(2).dcg-folder-item-count:not(:only-child) {
    left: 35px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(3) {
    position: absolute;
    left: 30px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(3).dcg-folder-item-count:not(:only-child) {
    left: 50px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(4) {
    position: absolute;
    left: 45px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(4).dcg-folder-item-count:not(:only-child) {
    left: 65px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(5) {
    position: absolute;
    left: 60px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(5).dcg-folder-item-count:not(:only-child) {
    left: 80px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(6) {
    position: absolute;
    left: 75px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(6).dcg-folder-item-count:not(:only-child) {
    left: 95px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(7) {
    position: absolute;
    left: 90px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(7).dcg-folder-item-count:not(:only-child) {
    left: 110px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(8) {
    position: absolute;
    left: 105px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(8).dcg-folder-item-count:not(:only-child) {
    left: 125px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(9) {
    position: absolute;
    left: 120px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(9).dcg-folder-item-count:not(:only-child) {
    left: 140px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(10) {
    position: absolute;
    left: 135px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail:nth-last-child(10).dcg-folder-item-count:not(:only-child) {
    left: 155px
}

.dcg-calculator-api-container-v1_12 .dcg-folder__thumbnail .dcg-graph-thumbnail {
    box-shadow: 0 0 4px #0003
}

.dcg-calculator-api-container-v1_12 .dcg-folder-item-count {
    z-index: 1;
    white-space: nowrap;
    font-size: .75rem;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-folder-item-count--personal {
    position: absolute;
    right: 0;
    bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-folder-item-count--team {
    align-self: center
}

.dcg-calculator-api-container-v1_12 .dcg-folder-tile__privacy-icon {
    align-self: center;
    margin-left: 20px;
    font-size: 1.125rem;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-delete-shared-folder-menu {
    display: flex;
    flex-direction: column;
    gap: 7px
}

@media (max-width: 640px) {
    .dcg-calculator-api-container-v1_12 .dcg-folder {
        min-height:unset
    }

    .dcg-calculator-api-container-v1_12 .dcg-folder__icon {
        font-size: 1.25rem
    }

    .dcg-calculator-api-container-v1_12 .dcg-folder__icon-graph-count {
        display: unset
    }

    .dcg-calculator-api-container-v1_12 .dcg-folder__content {
        display: none
    }
}

.dcg-calculator-api-container-v1_12 .dcg-graph-thumbnail,.dcg-calculator-api-container-v1_12 .dcg-graph-thumbnail--notebook {
    background: #fff;
    border: 1px solid #bbb;
    border-radius: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-graph-thumbnail--notebook {
    container-type: size
}

.dcg-calculator-api-container-v1_12 .dcg-graph-thumbnail--notebook i {
    font-size: 70cqi;
    color: #e2e2e2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.dcg-calculator-api-container-v1_12 .dcg-graph-thumbnail--notebook.dcg-graph-thumbnail--notebook--small i {
    color: #bbb;
    font-size: 90cqi
}

.dcg-calculator-api-container-v1_12 .dcg-app-omitted-graphs--main,.dcg-calculator-api-container-v1_12 .dcg-saved-graphs__graphs-container+.dcg-app-omitted-graphs--folder {
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-app-omitted-graphs--folder .dcg-shared-product-icon {
    border-radius: 50%;
    margin-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-app-omitted-graphs__product-list {
    margin: 10px 0
}

.dcg-calculator-api-container-v1_12 .dcg-app-omitted-graphs__product-list .dcg-app-omitted-graphs__product-list-item {
    margin: 5px 0
}

.dcg-calculator-api-container-v1_12 .dcg-app-omitted-graphs__footer {
    font-size: .875rem
}

.dcg-calculator-api-container-v1_12 .dcg-app-omitted-graphs--main .dcg-icon-info {
    display: inline-block;
    color: #666;
    margin-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal-empty-state {
    color: #333;
    font-size: 1.125rem;
    text-align: center;
    margin: auto
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal-empty-state--logged-out {
    margin: 110px auto
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal-empty-state--logged-out .dcg-my-graphs-modal-empty-state__heading {
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal-empty-state__heading {
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    font-size: 1.688rem;
    color: #000;
    margin-bottom: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal-empty-state__logged-out {
    max-width: 400px;
    display: flex;
    flex-direction: column;
    gap: 26px;
    padding: 26px;
    border: 1px solid #bbb;
    border-radius: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal-empty-state__logged-out .dcg-icon-user {
    font-size: 1.25rem;
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal-empty-state__log-in-buttons {
    display: flex;
    gap: 16px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal-empty-state__log-in-button {
    flex: 1;
    padding: 2px 12px;
    font-size: 1.125rem
}

@media (max-width: 600px) {
    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal-empty-state__logged-out {
        border:none
    }
}

@media (max-width: 450px) {
    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal-empty-state__logged-out {
        padding:0
    }

    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal-empty-state__logged-out .dcg-icon-user {
        display: none
    }

    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal-empty-state__heading {
        font-size: 1.5rem
    }
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__row {
    border-bottom: 1px solid #bbb;
    position: relative;
    height: 54px;
    --dcg-saved-graphs-tile-or-row-hover-color: #eff2f3
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__row--loading-indicator {
    height: 53px;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__row.dcg-selected .dcg-my-graphs-modal__graph-tag {
    background-color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-open-graph-link-wrapper {
    width: 100%;
    height: 54px;
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-saved-graphs-row__privacy-icon {
    font-size: 1.125rem;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__checkbox-container {
    display: flex;
    align-items: center;
    gap: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__checkbox-container .dcg-checkbox__box {
    margin-right: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__checkbox-container .dcg-checkbox {
    padding: 0 6px;
    display: flex;
    height: 54px
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__drag-handle+.dcg-open-graph-link-wrapper {
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__drag-handle+.dcg-open-graph-link-wrapper .dcg-checkbox {
    padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__row-cell {
    position: relative;
    padding: 0;
    height: 54px
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__graph-title {
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__drag-handle {
    padding: 0 15px;
    height: 100%;
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__drag-handle .dcg-icon-drag {
    color: #949494;
    font-size: .875rem
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__drag-handle.dcg-hovered .dcg-icon-drag {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__drag-handle.dcg-depressed .dcg-icon-drag {
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__thumbnail-container {
    display: flex;
    margin: auto;
    width: fit-content;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__thumbnail-container .dcg-shared-product-icon {
    position: absolute;
    bottom: -4px;
    right: -6px;
    font-size: 17px;
    border-radius: 50%;
    border: 2px solid #fff
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__row-actions {
    height: 54px
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__row-actions .dcg-popover-with-anchor,.dcg-calculator-api-container-v1_12 .dcg-graph-list__row-actions .dcg-popover-with-anchor__anchor {
    width: 100%;
    height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__row-actions .dcg-graph-list__row-action {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__row-actions .dcg-mygraph-actions-dropdown .dcg-dropdown-popover.dcg-bottom {
    top: 40px
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__row-date {
    font-size: .9rem;
    color: #666;
    text-align: center;
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__row-date .dcg-open-graph-link-wrapper {
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__row-date .dcg-my-graphs-modal__graph-tag {
    margin: auto
}

.dcg-calculator-api-container-v1_12 .dcg-graph-list__row-author {
    font-size: .875rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-shared-loading-indicator {
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-shared-loading-spinner {
    margin-right: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__header {
    display: flex;
    justify-content: space-between;
    gap: 26px;
    font-size: .95rem
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__back-button {
    position: relative;
    left: -3px;
    display: flex;
    align-items: center;
    gap: 5px;
    padding-right: 5px;
    white-space: nowrap;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__back-button.dcg-hovered .dcg-my-graphs-modal__back-btn-text,.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__back-button.dcg-focus-visible .dcg-my-graphs-modal__back-btn-text {
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__back-btn-text {
    font-size: 1.5rem
}

.dcg-calculator-api-container-v1_12 .dcg-mygraphs-modal__back-button__dragging {
    text-decoration: none;
    box-shadow: 0 0 0 2px #bbb;
    border-radius: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__back-button__drop-target {
    box-shadow: 0 0 0 2px #2f72dc;
    color: #2253a1
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__search-bar {
    width: 222px
}

@media (max-width: 640px) {
    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__back-btn-text {
        font-size:1.3rem
    }
}

@media (max-width: 450px) {
    .dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__back-btn-text {
        font-size:1.2rem
    }
}

.dcg-calculator-api-container-v1_12 .dcg-clearable-input__clear-btn {
    display: flex;
    padding: 6px;
    margin: -4px;
    font-size: .75rem;
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-clearable-input__clear-btn.dcg-hovered {
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-clearable-input__clear-btn.dcg-depressed {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-text-input {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-text-input:has(.dcg-text-input__input.dcg-focus-visible) {
    border: 1px solid var(--dcg-accent-color, #2f72dc);
    box-shadow: 0 0 0 1px var(--dcg-accent-color, #2f72dc)
}

.dcg-calculator-api-container-v1_12 .dcg-text-input__input {
    width: 100%;
    border: 0;
    outline: none;
    font-size: .875rem
}

.dcg-calculator-api-container-v1_12 .dcg-new-my-graphs-item__icon {
    margin-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-new-my-graphs-item__dropdown-section {
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-new-my-graphs-item__button {
    display: flex;
    align-items: center;
    box-shadow: none;
    height: 36px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 0 10px;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-new-my-graphs-item__button i {
    font-size: 1.4rem
}

.dcg-calculator-api-container-v1_12 .dcg-new-my-graphs-item__button.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-new-my-graphs-item__button.dcg-focus-visible {
    z-index: 1
}

.dcg-calculator-api-container-v1_12 .dcg-new-my-graphs-item__dropdown {
    font-size: .6rem;
    display: flex;
    align-items: center;
    box-shadow: none;
    height: 36px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0 11px;
    margin-left: -1px
}

.dcg-calculator-api-container-v1_12 .dcg-new-my-graphs-item__dropdown .dcg-dropdown-choice.dcg-standard-link-styling {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-new-my-graphs-item__dropdown.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-new-my-graphs-item__dropdown.dcg-focus-visible {
    z-index: 1
}

@media (max-width: 640px) {
    .dcg-calculator-api-container-v1_12 .dcg-new-my-graphs-item__button {
        width:100%;
        font-size: .875rem
    }
}

.dcg-calculator-api-container-v1_12 .dcg-mygraphs-drag-drop-floating-view__positioned {
    position: fixed;
    z-index: 999;
    width: 250px
}

.dcg-calculator-api-container-v1_12 .dcg-mygraphs-drag-drop-floating-view__positioned.dcg-mygraphs-drag-drop-floating-view__touch-device-tile-view {
    transform: translate(-50%)
}

.dcg-calculator-api-container-v1_12 .dcg-mygraphs-drag-drop-floating-view__container {
    background-color: #fff;
    border-radius: 5px;
    width: 250px;
    height: 48px;
    padding: 8px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 8px;
    box-shadow: 0 0 4px #0000004d;
    position: absolute
}

.dcg-calculator-api-container-v1_12 .dcg-mygraphs-drag-drop-floating-view__second-graph {
    top: 3px;
    left: 3px;
    box-shadow: 0 0 4px #0000003d
}

.dcg-calculator-api-container-v1_12 .dcg-mygraphs-drag-drop-floating-view__third-graph {
    top: 6px;
    left: 6px;
    box-shadow: 0 0 4px #0000002e
}

.dcg-calculator-api-container-v1_12 .dcg-mygraphs-drag-drop-floating-view__img {
    border: 1px solid #bbb;
    border-radius: 4px;
    height: 32px;
    width: 32px
}

.dcg-calculator-api-container-v1_12 .dcg-mygraphs-drag-drop-floating-view__title {
    font-size: 1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.dcg-calculator-api-container-v1_12 .dcg-mygraphs-drag-drop-floating-view__count {
    background: #2f72dc;
    color: #fff;
    text-align: center;
    line-height: 20px;
    min-width: 20px;
    font-size: 12px;
    border-radius: 50%;
    position: absolute;
    right: -10px;
    top: -10px
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal {
    --dcg-modal-padding: 26px;
    --dcg-authentication-modal-large-spacing: 13px;
    --dcg-authentication-modal-medium-spacing: 8px;
    --dcg-authentication-modal-small-spacing: 5px;
    --dcg-authentication-modal-sso-button-height: 48px;
    --dcg-authentication-modal-control-height: 40px;
    --dcg-authentication-modal-password-button-height: 19px;
    --dcg-authentication-modal-small-font-size: .875rem;
    --dcg-authentication-modal-smallest-font-size: .8rem;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal .dcg-shared-modal-contents-wrapper:has(.dcg-authentication-modal__detail--privacy) {
    overflow-x: hidden;
    padding-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__step {
    display: contents
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__subtitle {
    font-size: var(--dcg-authentication-modal-small-font-size);
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__subtitle.dcg-authentication-modal__subtitle-large-font {
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__control--email {
    display: flex;
    align-items: flex-end
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__control--password {
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__input {
    flex-grow: 1;
    min-height: var(--dcg-authentication-modal-control-height);
    margin-top: var(--dcg-authentication-modal-medium-spacing)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__input--email {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__input--hidden {
    position: absolute;
    visibility: hidden;
    margin-bottom: -20px
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__input--password {
    width: 100%;
    margin-bottom: var(--dcg-authentication-modal-small-spacing);
    padding-right: calc(14px + var(--dcg-authentication-modal-password-button-height))!important
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__input--first-name,.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__input--last-name {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button {
    min-height: var(--dcg-authentication-modal-control-height)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button-no-top-padding {
    margin-top: 0!important;
    font-size: 1rem!important
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button--sso {
    width: 100%;
    min-height: var(--dcg-authentication-modal-control-height)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button--sso:before {
    content: "";
    position: relative;
    top: 4px;
    display: inline-block;
    margin-right: 6px;
    background-size: contain;
    background-repeat: no-repeat
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button--sso+.dcg-authentication-modal__button--sso {
    margin-top: var(--dcg-authentication-modal-large-spacing)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button--sso.dcg-focus-visible {
    border-color: #454545;
    box-shadow: 0 0 0 1px #454545;
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button--google {
    height: var(--dcg-authentication-modal-sso-button-height)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button--google:before {
    width: 18px;
    height: 18px;
    background-image: url("/assets/build/google-DRKC5S45.png")
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button--apple {
    height: var(--dcg-authentication-modal-sso-button-height);
    margin-bottom: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button--apple:before {
    width: 20px;
    height: 20px;
    background-image: url("/assets/build/apple-HX2GPX5X.svg")
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button--next {
    margin-left: var(--dcg-authentication-modal-small-spacing)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button--password {
    position: absolute;
    right: 0;
    bottom: var(--dcg-authentication-modal-small-spacing);
    padding: 0 7px;
    width: calc(var(--dcg-authentication-modal-password-button-height) + 14px);
    height: var(--dcg-authentication-modal-password-button-height);
    filter: invert(71%) sepia(86%) saturate(0%) hue-rotate(227deg) brightness(91%) contrast(88%)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button--password.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button--password.dcg-focus-visible {
    filter: invert(24%) sepia(1%) saturate(0%) hue-rotate(163deg) brightness(103%) contrast(92%)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button--full-width {
    width: 100%;
    margin-top: calc(2 * var(--dcg-authentication-modal-large-spacing))
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__button-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: var(--dcg-authentication-modal-small-spacing)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__sso-icon {
    position: relative;
    top: 2px;
    width: 18px;
    height: 18px;
    vertical-align: middle
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__divider {
    display: flex;
    align-items: center;
    margin: var(--dcg-authentication-modal-large-spacing) 0
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__divider:before,.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__divider:after {
    content: "";
    flex: 1;
    border-bottom: 1px solid #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__divider:not(:empty):before {
    margin-right: var(--dcg-authentication-modal-medium-spacing)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__divider:not(:empty):after {
    margin-left: var(--dcg-authentication-modal-medium-spacing)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__error {
    margin-top: var(--dcg-authentication-modal-large-spacing);
    border-left: solid 2px #f00;
    padding: 5px 10px;
    background-color: #fcc;
    white-space: pre-line;
    font-size: var(--dcg-authentication-modal-small-font-size)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__error+.dcg-authentication-modal__error {
    margin-top: var(--dcg-authentication-modal-small-spacing)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__detail {
    display: inline-block;
    margin-top: var(--dcg-authentication-modal-large-spacing)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__detail--set-password {
    font-size: var(--dcg-authentication-modal-small-font-size)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__detail--cookies {
    text-align: center;
    font-size: var(--dcg-authentication-modal-small-font-size);
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__detail--forgot-password {
    border: 0 none;
    margin: 0;
    padding: 0;
    background: unset;
    text-align: left;
    font-size: var(--dcg-authentication-modal-small-font-size);
    font-family: inherit;
    font-weight: inherit;
    text-decoration: underline;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__detail--forgot-password.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__detail--forgot-password.dcg-focus-visible {
    color: #454545
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__detail--privacy {
    color: #666;
    position: relative;
    bottom: 0;
    left: calc(var(--dcg-modal-padding) * -1);
    width: calc(100% + var(--dcg-modal-padding) * 2);
    margin-top: calc(var(--dcg-authentication-modal-large-spacing) * 2);
    padding-top: var(--dcg-authentication-modal-large-spacing);
    padding-bottom: var(--dcg-authentication-modal-large-spacing);
    background-color: #eff2f3;
    text-align: center;
    font-size: var(--dcg-authentication-modal-small-font-size)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__input-group {
    display: flex;
    column-gap: var(--dcg-authentication-modal-small-spacing);
    margin-top: calc(var(--dcg-authentication-modal-large-spacing) + 5px)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__input-group label {
    width: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__label--standalone {
    display: inline-block;
    width: 100%;
    margin-top: var(--dcg-authentication-modal-large-spacing)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__step--sso-confirmation .dcg-authentication-modal__label--standalone {
    margin-top: calc(var(--dcg-authentication-modal-large-spacing) * 2)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__sublabel {
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__tag-control {
    display: flex;
    flex-wrap: wrap;
    gap: var(--dcg-authentication-modal-small-spacing);
    margin-top: var(--dcg-authentication-modal-medium-spacing)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__tag {
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
    border-radius: 3px;
    padding: 6px 18px;
    background-color: #d7e6ff;
    transition: padding .2s;
    -webkit-user-select: none;
    user-select: none;
    font-size: var(--dcg-authentication-modal-small-font-size)
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__tag.dcg-hovered {
    background-color: #c5d7f6
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__tag.dcg-depressed {
    background-color: #a7c2ef
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__tag.dcg-focus-visible {
    outline: 2px solid #8c29be;
    outline-offset: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__tag--selected {
    border: 2px solid #2f72dc;
    position: relative;
    padding-left: 27px;
    padding-right: 9px
}

.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__tag--selected i {
    animation: dcg-fadeIn .3s;
    color: #2f72dc;
    font-size: 1rem;
    position: absolute;
    top: 8px;
    left: 7px
}

@media screen and (max-width: 460px) {
    .dcg-calculator-api-container-v1_12 .dcg-authentication-modal__input--email {
        min-width:0
    }

    .dcg-calculator-api-container-v1_12 .dcg-authentication-modal__detail--privacy {
        position: absolute
    }
}

@media screen and (max-width: 340px) {
    .dcg-calculator-api-container-v1_12 .dcg-authentication-modal__sublabel--shrunk,.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__detail--privacy,.dcg-calculator-api-container-v1_12 .dcg-authentication-modal__detail--cookies {
        font-size:var(--dcg-authentication-modal-smallest-font-size)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-settings .dcg-feature-flag-description {
    padding: 5px 0 10px 25px;
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-settings .dcg-shared-confirmation-message {
    margin-left: 25px
}

.dcg-calculator-api-container-v1_12 .dcg-advanced-settings .dcg-shared-confirmation-message .dcg-success-marker.dcg-saving {
    visibility: hidden
}

@keyframes dcg-spinner-bounce {
    0%,to {
        transform: scale(0)
    }

    50% {
        transform: scale(1)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-spinner-dark,.dcg-calculator-api-container-v1_12 .dcg-spinner {
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-spinner-dark:after,.dcg-calculator-api-container-v1_12 .dcg-spinner-dark:before,.dcg-calculator-api-container-v1_12 .dcg-spinner:after,.dcg-calculator-api-container-v1_12 .dcg-spinner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background: #eee;
    opacity: .4;
    animation: dcg-spinner-bounce 2s infinite ease-in-out
}

.dcg-calculator-api-container-v1_12 .dcg-spinner-dark:before,.dcg-calculator-api-container-v1_12 .dcg-spinner:before {
    animation-delay: -1s
}

.dcg-calculator-api-container-v1_12 .dcg-spinner:after,.dcg-calculator-api-container-v1_12 .dcg-spinner:before {
    background: #000
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container.dcg-art-contest-submission-modal {
    --dcg-modal-padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog {
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 300;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-contest-submission-container {
    height: 100%;
    display: flex;
    flex-direction: column
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-flex-container {
    margin: 13px;
    display: flex;
    flex-wrap: wrap-reverse;
    gap: 13px;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-contest-submission-preview {
    margin: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-art-contest-submission-thumbnail {
    width: 200px;
    height: 200px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-art-contest-submission-thumbnail img {
    width: 100%;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-non-breaking-date {
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-contest-about__age-group {
    text-align: center;
    margin-bottom: 15px;
    font-size: 1.25rem;
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-contest-about {
    flex: 1;
    min-width: 250px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-contest-about__header {
    display: flex;
    flex-direction: column;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-contest-about__title {
    font-size: 1.6rem;
    margin-bottom: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-contest-about__author {
    font-size: 1.2rem;
    margin-bottom: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-contest-about__artist-statement {
    margin-bottom: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-contest-about__resubmit,.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-contest-submission__delete-btn {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-submission-wrapper {
    margin-top: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-submission-header {
    font-size: 1.1rem;
    font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 500
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-submission-content {
    color: #666;
    margin-left: 0;
    padding-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-art-contest-info-container {
    display: flex
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-art-contest-info-container .dcg-contest-about {
    flex: 1;
    display: flex;
    flex-direction: column
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-art-contest-info-container .dcg-contest-about .dcg-contest-text {
    font-size: 1.1rem
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-save-animation-container {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.3rem;
    min-height: 200px;
    gap: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-save-animation-container .dcg-saving {
    width: 100%;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-save-animation-container .dcg-spinner {
    margin-right: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-edit-link {
    margin-left: 5px;
    font-size: 1rem;
    border: none;
    background: none
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-contest-submission__submission-received {
    padding: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-contest-submission-title {
    margin: 0;
    font-weight: 400;
    padding: 15px;
    background-color: #eff2f3;
    font-size: 1.5rem;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-icon-sparkle {
    margin: 0 10px;
    font-size: 20px;
    color: #660ba0
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-submit-btn-container {
    display: flex;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-submit-this-graph-btn {
    margin: 13px 0 0;
    padding: 2px 20px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-btn-blue.dcg-disabled {
    opacity: .5;
    pointer-events: none
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-artist-statement-input {
    height: 80px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-contest-submission-dialog__footer {
    display: flex;
    flex-grow: 1;
    align-items: flex-end
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-contest-submission-dialog__footer-message {
    position: relative;
    bottom: 0;
    width: 100%;
    background-color: #eff2f3;
    padding: 13px 26px;
    font-size: .875rem;
    color: #666;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-ineligible-container {
    display: flex;
    margin-top: 13px;
    border: 1px solid rgba(250,130,76,.2);
    background: #fa824c33;
    border-radius: 5px;
    padding: 13px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-ineligible-container .dcg-icon-error {
    color: #fa824c;
    margin-right: 13px;
    font-size: 1.1rem
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-ineligible-container .dcg-ineligible-text-container {
    flex: 1;
    display: flex;
    flex-direction: column
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-ineligible-container .dcg-ineligible-text-container .dcg-ineligible-text+.dcg-ineligible-text {
    margin-top: 13px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-ineligible-container .dcg-selectable-input-container {
    width: 100%;
    max-width: 460px;
    margin: 10px 0
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-submission-form {
    padding: 26px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-submission-form .dcg-section-title {
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-form-section-flex {
    display: flex;
    gap: 10px;
    flex-wrap: wrap
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-form-section-flex .dcg-form-section {
    flex: 1;
    min-width: 220px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-section-title {
    font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 500;
    margin-bottom: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-section-subtitle {
    margin-top: 8px;
    font-size: .875rem;
    font-style: italic
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-form-section {
    margin-top: 13px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-section-artist-statement-label {
    margin-bottom: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-country-and-year {
    display: flex;
    gap: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-country-and-year .dcg-form-section {
    flex: 1;
    margin-top: 0
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-searchable-dropdown-list {
    max-height: 260px!important
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-input-blue-outline {
    width: 100%;
    font: inherit;
    padding: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-see-submission-button {
    margin-top: 30px
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-checkbox {
    margin-top: 13px;
    align-items: start
}

.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-checkbox__box {
    margin-top: 2px;
    margin-right: 2px
}

@media screen and (max-width: 850px) {
    .dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-art-contest-info-container,.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-save-animation-container {
        flex-direction:column
    }

    .dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-art-contest-info-container .dcg-art-contest-world-image,.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-art-contest-info-container .dcg-art-contest-submission-thumbnail,.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-save-animation-container .dcg-art-contest-world-image,.dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-save-animation-container .dcg-art-contest-submission-thumbnail {
        margin: 0 auto
    }
}

@media screen and (max-width: 500px) {
    .dcg-calculator-api-container-v1_12 .dcg-ineligible-container .dcg-icon-error {
        display:none
    }

    .dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-country-and-year {
        flex-direction: column
    }

    .dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog .dcg-country-and-year .dcg-form-section+.dcg-form-section {
        margin-top: 26px
    }
}

@media screen and (max-width: 600px) {
    .dcg-calculator-api-container-v1_12 .dcg-contest-submission-dialog {
        position:absolute;
        top: 0;
        bottom: 0;
        width: 100%
    }
}

.dcg-calculator-api-container-v1_12 .dcg-search-container {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    max-height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-search-container i.dcg-remove-x {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #949494;
    padding: 8px;
    border-radius: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-search-container i.dcg-remove-x.dcg-hovered {
    color: #666;
    background: #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-search-container i.dcg-remove-x.dcg-depressed {
    color: #333;
    background: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-search-container input {
    outline: none;
    width: 100%;
    border: 2px solid rgba(0,0,0,.2);
    background: #fff;
    font-size: 100%;
    color: #333;
    padding: 10px 30px 10px 10px;
    border-radius: 5px 5px 0 0;
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-search-container input.dcg-results-hidden {
    border-radius: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-search-container input:focus {
    border-color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-search-container .dcg-searchable-dropdown-list-container {
    flex: 1;
    display: flex;
    flex-direction: column
}

.dcg-calculator-api-container-v1_12 .dcg-search-container .dcg-searchable-dropdown-list-container:not(.dcg-render-as-popover) {
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-search-container .dcg-searchable-dropdown-list-container.dcg-render-as-popover {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 500px
}

.dcg-calculator-api-container-v1_12 .dcg-search-container .dcg-searchable-dropdown-list {
    font-size: 110%;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0 0 5px 5px;
    background-color: #fff;
    text-align: left;
    z-index: 2;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto
}

.dcg-calculator-api-container-v1_12 .dcg-search-container .dcg-searchable-dropdown-list:not(.dcg-no-input) {
    border-top-width: 0;
    max-height: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-search-container .dcg-searchable-dropdown-list.dcg-no-input {
    border-radius: 5px;
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-search-container .dcg-searchable-dropdown-list.dcg-no-search-results {
    text-align: center;
    padding: 25px
}

.dcg-calculator-api-container-v1_12 .dcg-search-container .dcg-searchable-dropdown-list .dcg-searchable-dropdown-option {
    padding: 7px 10px;
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-search-container .dcg-searchable-dropdown-list .dcg-searchable-dropdown-option.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-search-container .dcg-searchable-dropdown-list .dcg-searchable-dropdown-option:focus {
    background: #e2e2e2;
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-search-container .dcg-searchable-dropdown-list .dcg-searchable-dropdown-option.dcg-depressed {
    background: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-selectable-input-container {
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-selectable-input-container .dcg-copy-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    text-align: center;
    line-height: 36px;
    background: #2f72dc;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 5px;
    font-size: 90%;
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-selectable-input-container .dcg-copy-button.dcg-hovered {
    background: #2457a8
}

.dcg-calculator-api-container-v1_12 .dcg-selectable-input-container .dcg-copy-button.dcg-depressed {
    background: #17396e
}

.dcg-calculator-api-container-v1_12 .dcg-selectable-input-container .dcg-copy-button i,.dcg-calculator-api-container-v1_12 .dcg-selectable-input-container .dcg-copy-button .dcg-copy-text {
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-selectable-input-container .dcg-copy-button i {
    font-size: 135%;
    position: relative;
    top: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-selectable-input-container .dcg-permalink {
    display: block;
    width: 100%;
    height: 36px;
    line-height: 36px;
    padding-left: 10px;
    padding-right: 70px;
    font-size: var(--dcg-minimum-input-font-size, 87%);
    border-radius: 6px;
    border: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-selectable-input-container .dcg-permalink::-ms-clear {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-selectable-input-container .dcg-permalink:focus {
    outline: 0;
    border-color: #2f72dc;
    box-shadow: inset 0 0 0 1px #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover__title__toggleable i.dcg-icon-caret-down {
    display: inline-block;
    transition: transform .2s
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover__title__toggleable:not([aria-expanded=true]):not([open]) i.dcg-icon-caret-down {
    transform: rotate(-90deg)
}

.dcg-calculator-api-container-v1_12 h1.dcg-small-screen-modal__title {
    font-size: 1.375rem
}

.dcg-calculator-api-container-v1_12 h1.dcg-small-screen-modal__title:not(.dcg-dropdown-popover__title__toggleable) {
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-language-modal__contents {
    padding-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover__title__toggleable {
    cursor: pointer;
    margin-bottom: 0;
    display: flex;
    gap: 5px;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover__title__toggleable i.dcg-icon-caret-down {
    font-size: 70%;
    opacity: .35
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover__title__toggleable.dcg-hovered .dcg-icon-caret-down {
    opacity: .5
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover__title__toggleable.dcg-depressed .dcg-icon-caret-down {
    opacity: .65
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-modal__contact-us-container {
    animation: dcg-fadeIn .3s;
    margin-top: 5px
}

@keyframes dcg-pulse {
    0% {
        opacity: .1
    }

    50% {
        opacity: 1
    }

    to {
        opacity: .1
    }
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container {
    width: 336px;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 300
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-dropdown-popover__interior {
    font-size: .875rem;
    position: relative;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-dropdown-popover__interior:before {
    content: "";
    position: absolute;
    top: 4%;
    right: 0;
    width: 210px;
    height: 277px;
    background-image: url("/assets/build/art-contest-globe-IIMYJNQX.png");
    background-repeat: no-repeat;
    background-size: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-submissions {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
    margin-top: 13px;
    padding-left: 0;
    list-style-type: none
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-error-message {
    border-left: 2px solid #e15855;
    background: #e1585533;
    padding: 6px 8px;
    margin-top: 13px
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-submission {
    color: #666;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-submission.dcg-submission-loading {
    border-radius: 5px;
    background: #bbb;
    animation: dcg-pulse 2s infinite;
    aspect-ratio: 1/1
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-submission-image,.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-submission-icon {
    border: 1px solid #aaa;
    border-radius: 5px;
    background: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-submission-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border-style: dashed;
    font-size: 5rem;
    color: #e2e2e2;
    width: 100%;
    aspect-ratio: 1/1
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-your-submissions-title {
    margin-bottom: 16px;
    font-size: 1.125rem;
    border-bottom: 1px solid #000;
    font-weight: 400;
    background-color: #fff;
    line-height: normal
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-submission-title {
    margin-top: 4px;
    margin-bottom: 0;
    font-weight: 400;
    font-size: .875rem
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-contest-deadline-notice {
    position: relative;
    background: #eff2f3;
    padding: 13px 16px;
    margin: 20px -20px -20px;
    font-style: italic;
    text-align: center;
    font-size: .875rem
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-art-contest-header {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 27px;
    margin: 0;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-submission-note-list {
    margin-bottom: 0
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container ul {
    margin: 0
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-contest-top-paragraph {
    margin-top: 13px;
    padding-right: 52px;
    font-size: 1rem;
    line-height: 19px;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-contest-top-paragraph--closed {
    padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-icon-sparkle {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #b977e4;
    font-size: 40px
}

.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-btn-art-contest,.dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-btn-art-contest-outline {
    position: relative;
    z-index: 1;
    width: 100%;
    margin-top: 13px;
    font-size: 1rem
}

@media screen and (max-width: 660px) {
    .dcg-calculator-api-container-v1_12 .dcg-small-screen-art-contest-modal .dcg-shared-modal-tiny .dcg-shared-modal-contents-wrapper {
        position:relative;
        overflow: hidden
    }

    .dcg-calculator-api-container-v1_12 .dcg-art-contest-container:before {
        content: "";
        position: absolute;
        top: 8%;
        right: 0;
        width: 210px;
        height: 277px;
        background-image: url("/assets/build/art-contest-globe-IIMYJNQX.png");
        background-repeat: no-repeat;
        background-size: 100%
    }

    .dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-contest-deadline-notice {
        margin: 30px -34px -30px -31px
    }

    .dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-contest-top-paragraph {
        padding: 0
    }

    .dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-submission-icon {
        font-size: 6rem
    }
}

@media screen and (max-width: 460px) {
    .dcg-calculator-api-container-v1_12 .dcg-small-screen-art-contest-modal .dcg-shared-modal-tiny .dcg-shared-modal-contents-wrapper {
        position:absolute;
        overflow-y: auto
    }

    .dcg-calculator-api-container-v1_12 .dcg-art-contest-container {
        width: 100%
    }

    .dcg-calculator-api-container-v1_12 .dcg-art-contest-container:before {
        top: 3%
    }

    .dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-contest-deadline-notice {
        position: absolute;
        width: 100%;
        margin: 20px 0 0;
        left: 0;
        bottom: 0
    }

    .dcg-calculator-api-container-v1_12 .dcg-art-contest-container .dcg-submission-icon {
        font-size: 25vw
    }
}

.dcg-calculator-api-container-v1_12 #export-image-dialog h1 {
    color: #666;
    font-size: 170%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-columns {
    display: flex;
    width: 100%;
    margin: 0 auto;
    max-width: 800px
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-right-column {
    padding-left: 25px;
    display: flex;
    flex-direction: column;
    width: 100%
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-graph-preview {
    width: 400px;
    border: 1px solid #bbb;
    height: 400px;
    background-color: #e2e2e2;
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-graph-preview .dcg-graph-image {
    max-width: 100%;
    box-shadow: 0 0 5px #0003;
    margin: 0 auto
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-graph-preview .dcg-loading-message {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    line-height: 10px;
    color: #949494;
    margin-top: -5px
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-graph-preview .dcg-loading-message .dcg-spinner {
    margin-right: 6px;
    position: relative;
    top: 5px
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-graph-preview .dcg-zoom-percentage {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #000000b3;
    padding: 6px 7px;
    color: #fff;
    border-top-left-radius: 2px
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-section-title {
    font-size: 1.1rem;
    font-weight: 400;
    color: #666;
    margin-bottom: 5px;
    margin-top: 0;
    display: block
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-download-not-enabled-notice {
    border-radius: 5px;
    border: 2px solid #2f72dc;
    background: #2f72dc1a;
    padding: 10px;
    text-align: left;
    margin-top: auto
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-download-not-enabled-notice .dcg-title {
    font-size: 140%;
    margin: 4px;
    text-align: center
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-export-button-actions {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top: auto;
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-download-button-group .dcg-download-button {
    color: #fff
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-download-button {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 2.125rem;
    transition: .2s opacity;
    gap: 5px;
    text-decoration: none
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-download-button span {
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 20px)
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .braille-container {
    margin-bottom: 16px;
    font-size: .85rem
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .braille-container ul {
    padding-left: 15px;
    margin-top: 5px
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .braille-container li {
    margin-bottom: .5em
}

.dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-option-container {
    margin-bottom: 16px
}

@media screen and (max-width: 815px) {
    .dcg-calculator-api-container-v1_12 .dcg-modal-container.dcg-fixed-width-height.dcg-export-modal .modal {
        height:450px
    }

    .dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-graph-preview {
        width: 350px;
        height: 350px
    }

    .dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-graph-preview .dcg-zoom-percentage {
        display: none
    }
}

@media screen and (max-width: 700px) {
    .dcg-calculator-api-container-v1_12 .dcg-modal-container.dcg-fixed-width-height.dcg-export-modal .modal {
        position:absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: 0;
        height: 100%;
        max-height: 100%;
        border-radius: 0
    }
}

@media screen and (max-width: 800px) {
    .dcg-calculator-api-container-v1_12 #export-image-dialog {
        max-width:350px;
        margin: 0 auto
    }

    .dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-columns {
        flex-direction: column
    }

    .dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-right-column {
        padding: 20px 0 100px;
        position: relative
    }

    .dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-export-button-actions {
        position: absolute;
        bottom: 0;
        width: 100%
    }

    .dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-download-not-enabled-notice {
        margin-top: 16px
    }
}

@media screen and (max-width: 400px) {
    .dcg-calculator-api-container-v1_12 #export-image-dialog .dcg-graph-preview {
        width:calc(100vw - 60px);
        height: calc(100vw - 60px)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-hotkeys-modal {
    --dcg-modal-padding: 0px
}

.dcg-calculator-api-container-v1_12 .dcg-hotkeys-dialog {
    margin: 0 30px
}

.dcg-calculator-api-container-v1_12 .dcg-hotkeys-toggle-container {
    width: 500px;
    font-size: .9rem;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-hotkeys-header {
    display: flex;
    position: sticky;
    top: 0;
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 5px;
    z-index: 1
}

.dcg-calculator-api-container-v1_12 .dcg-hotkeys-header:after {
    content: "";
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-hotkeys-title {
    color: #666;
    font-weight: 300;
    font-size: 1.7rem;
    margin: 0;
    flex: 1;
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-hotkey-container {
    display: flex;
    flex-flow: row wrap;
    overflow: auto
}

.dcg-calculator-api-container-v1_12 .dcg-hotkey-container .dcg-shortcuts-table {
    width: calc(100% - 25px);
    font-size: .85rem;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-hotkey-section {
    width: 50%;
    padding-bottom: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-hotkey-section-header {
    font-size: 1.3rem;
    font-weight: 500;
    color: #333;
    margin: 45px 25px 15px 0
}

.dcg-calculator-api-container-v1_12 .dcg-hotkey-section-header:first-of-type {
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-key-command {
    padding: 3px 5px;
    border: 1px solid #bbb;
    border-radius: 3px;
    white-space: nowrap;
    margin-right: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-key-command:not(:first-of-type) {
    margin-left: 3px
}

@media screen and (max-width: 1200px) {
    .dcg-calculator-api-container-v1_12 .dcg-hotkey-container {
        border-bottom:0
    }

    .dcg-calculator-api-container-v1_12 .dcg-hotkeys-toggle-container {
        margin-top: 10px
    }

    .dcg-calculator-api-container-v1_12 .dcg-hotkeys-header {
        flex-direction: column
    }
}

@media screen and (max-width: 800px) {
    .dcg-calculator-api-container-v1_12 .dcg-hotkey-section {
        width:100%
    }

    .dcg-calculator-api-container-v1_12 .dcg-segmented-control-interior {
        white-space: nowrap;
        padding-left: 10px;
        padding-right: 10px
    }

    .dcg-calculator-api-container-v1_12 .dcg-hotkeys-toggle-container {
        width: auto
    }
}

.dcg-calculator-api-container-v1_12 table.dcg-shortcuts-table {
    border-collapse: collapse;
    width: 100%
}

.dcg-calculator-api-container-v1_12 table.dcg-shortcuts-table tr {
    border-bottom: 1px solid #e2e2e2;
    text-align: left
}

.dcg-calculator-api-container-v1_12 table.dcg-shortcuts-table tr td:not(:last-of-type) {
    padding: 8px 20px 8px 0
}

.dcg-calculator-api-container-v1_12 table.dcg-shortcuts-table tr td:last-of-type {
    padding: 8px 0
}

.dcg-calculator-api-container-v1_12 table.dcg-shortcuts-table tr td {
    width: 33%;
    line-height: 1.2em
}

.dcg-calculator-api-container-v1_12 table.dcg-shortcuts-table .dcg-key-command {
    padding: 3px 5px;
    border: 1px solid #bbb;
    border-radius: 3px;
    white-space: nowrap;
    line-height: 2em;
    margin: 0 1px
}

.dcg-calculator-api-container-v1_12 .dcg-save-conflict {
    --dcg-modal-padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-save-conflict__body {
    margin: 0 20px;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-save-conflict__heading {
    text-align: center;
    margin: 20px 20px 16px;
    font-weight: 300;
    font-size: 1.7rem
}

.dcg-calculator-api-container-v1_12 .dcg-save-conflict__buttons {
    margin: 16px 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-save-conflict__button {
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-save-conflict__footer {
    background: #eff2f3;
    font-size: .9rem;
    text-align: center;
    padding: 13px 20px
}

@media (max-width: 460px) {
    .dcg-calculator-api-container-v1_12 .dcg-save-conflict__footer {
        position:absolute;
        width: 100%;
        bottom: 0;
        left: 0
    }
}

.dcg-calculator-api-container-v1_12 .dcg-save-dialog {
    --dcg-modal-padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-save-dialog__contents {
    padding: 24px
}

.dcg-calculator-api-container-v1_12 .dcg-save-dialog__heading {
    text-align: center;
    margin-top: 0;
    margin-bottom: 16px;
    font-weight: 300;
    font-size: 1.7rem
}

.dcg-calculator-api-container-v1_12 .dcg-save-dialog__title-input {
    width: 100%;
    margin: 0;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-save-dialog__input-section {
    display: flex;
    align-items: center;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-save-dialog__input-section+.dcg-privacy-control {
    margin-top: 24px
}

.dcg-calculator-api-container-v1_12 .dcg-save-dialog__input-label {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-save-dialog__duplicate-checkbox {
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-language-picker.dcg-two-columns .dcg-listitem {
    width: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-language-picker .dcg-listitem {
    display: inline-block;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-language-picker .dcg-languages-list {
    margin-top: -10px;
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 .dcg-language-picker .dcg-language-option {
    color: #666;
    margin-top: 10px;
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-language-picker .dcg-language-option.dcg-focus-visible {
    outline: 2px solid #8c29be;
    border-radius: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-language-picker .dcg-language-option.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-language-picker .dcg-language-option.dcg-selected {
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-language-picker .dcg-language-option.dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-language-picker .dcg-language-option.dcg-selected {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-language-picker .dcg-language-option.dcg-selected {
    cursor: default!important
}

.dcg-calculator-api-container-v1_12 .dcg-language-picker .dcg-language-header {
    color: #2f72dc;
    border-bottom: 2px solid #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu-embed__header i.dcg-icon-caret-down {
    display: inline-block;
    transition: transform .2s
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu-embed__header:not([aria-expanded=true]):not([open]) i.dcg-icon-caret-down {
    transform: rotate(-90deg)
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__content--share-link {
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-share-container {
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 300;
    width: 340px;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-share-container.dcg-calculator-shell-menu .dcg-dropdown-popover__interior {
    padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu-content {
    padding: 20px;
    font-size: .95rem
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__header {
    display: flex;
    font-size: 1.375rem;
    align-items: center;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__loading {
    margin: 12px 0 0;
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__content--share-link {
    padding: 12px 0
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__content--share-your-graph {
    padding-top: 12px
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__content {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__footer {
    background: #eff2f3;
    padding: 15px 20px 20px;
    margin: 0 -20px -20px
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__footer b {
    font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 500
}

.dcg-calculator-api-container-v1_12 .dcg-shared-modal-container .dcg-share-menu__footer {
    padding: 13px 15px;
    border-radius: 5px;
    margin: 0;
    font-size: .95rem;
    color: #454545
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__action-button {
    width: 100%;
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__alternative-action-section {
    text-align: center;
    font-size: 1rem;
    margin-bottom: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__alternative-action-section .dcg-blue-link {
    padding: 6px;
    margin: -6px
}

.dcg-calculator-api-container-v1_12 .dcg-share-container .dcg-selectable-input-container .dcg-permalink {
    font-size: var(--dcg-minimum-input-font-size, .875rem)
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__sharing-options {
    display: flex;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__sharing-options-button {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__back-button {
    position: relative;
    left: -5px;
    padding-right: 0;
    margin-right: 0
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__subtitle {
    font-size: 1rem;
    margin-top: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu-embed__header {
    display: flex;
    align-items: center;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu-embed__header:not(.dcg-hovered):not(.dcg-depressed) .dcg-icon-caret-down {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu-embed__header.dcg-hovered {
    color: #454545
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu-embed__header.dcg-depressed {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu-embed {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu-embed__title {
    font-size: 1.125rem
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu-embed__textarea {
    font-size: .875rem;
    display: block;
    width: 100%;
    height: 7em;
    border-radius: 5px;
    border: 1px solid #bbb;
    padding: 5px;
    resize: none
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu-embed__textarea:focus {
    outline: 0;
    border: 1px solid #2f72dc;
    box-shadow: 0 0 0 1px #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__help-link {
    display: flex;
    font-size: 1rem;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__help-link.dcg-hovered {
    color: #454545
}

.dcg-calculator-api-container-v1_12 .dcg-share-menu__help-link.dcg-depressed {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-calculator-shell-menu.dcg-dropdown-popover--with-arrow.dcg-bottom {
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-calculator-shell-menu .dcg-dropdown-popover__interior {
    padding: 20px;
    font-size: .85rem;
    color: #454545;
    line-height: 1.5em
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step {
    position: absolute;
    opacity: 0;
    display: block;
    transition: .3s ease;
    transform: scale(0)
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step.dcg-tour-step--update-always {
    transition: none
}

.dcg-calculator-api-container-v1_12 .dcg-tour-loaded .dcg-tour-step {
    opacity: 1;
    transform: scale(1)
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior {
    padding: 10px;
    text-align: left;
    min-width: 100px;
    border-radius: 6px;
    width: 275px;
    background: #fff;
    border: 3px solid #2f72dc;
    color: #454545;
    font-size: 100%;
    box-shadow: 0 2px 7px #0003
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior .dcg-trip-content {
    padding-right: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior h2 {
    font-size: 1rem;
    margin: 0;
    padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior .dcg-trip-content-sentence+.dcg-trip-content-sentence {
    margin-top: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior .dcg-trip-link {
    color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior .dcg-trip-title {
    font-weight: 700;
    margin-bottom: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior .dcg-trip-hint {
    font-size: 80%;
    line-height: 12px;
    margin-top: 4px;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior i {
    font-size: 80%
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior code {
    border: solid 1px lightgray;
    border-radius: 3px;
    padding: 2px 3px;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior code i {
    font-size: 70%;
    font-family: Arial,sans-serif
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior .dcg-trip-progress {
    margin-top: .8rem;
    font-size: .8rem;
    text-align: right;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior .dcg-trip-close {
    color: #00000080;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 170%;
    line-height: 16px;
    float: right;
    padding: 6px;
    text-decoration: none;
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior .dcg-trip-close.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior .dcg-trip-close.dcg-focus-visible {
    color: #0009
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-interior .dcg-trip-close.dcg-depressed {
    color: #000000b3
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step .dcg-trip-arrow {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    position: absolute
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step.dcg-tour-step-n .dcg-trip-arrow {
    border-bottom-width: 0;
    border-top-color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step.dcg-tour-step-s .dcg-trip-arrow {
    border-bottom-color: #2f72dc;
    border-top-width: 0
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step.dcg-tour-step-e .dcg-trip-arrow {
    border-left-width: 0;
    border-right-color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step.dcg-tour-step-w .dcg-trip-arrow {
    border-right-width: 0;
    border-left-color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step.dcg-tour-step-n .dcg-trip-arrow,.dcg-calculator-api-container-v1_12 .dcg-tour-step.dcg-tour-step-s .dcg-trip-arrow {
    left: 50%;
    margin-left: -10px
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step.dcg-tour-step-e .dcg-trip-arrow,.dcg-calculator-api-container-v1_12 .dcg-tour-step.dcg-tour-step-w .dcg-trip-arrow {
    top: 50%;
    margin-top: -10px
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step.dcg-tour-step-n .dcg-trip-arrow {
    top: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step.dcg-tour-step-s .dcg-trip-arrow {
    bottom: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step.dcg-tour-step-e .dcg-trip-arrow {
    right: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-tour-step.dcg-tour-step-w .dcg-trip-arrow {
    left: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-regression-tour-table {
    width: 140px;
    border-collapse: collapse;
    margin-top: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-regression-tour-table td {
    text-align: center;
    padding: 7px
}

.dcg-calculator-api-container-v1_12 .dcg-regression-tour-table tr:first-of-type td {
    border-bottom: 1px solid #454545
}

.dcg-calculator-api-container-v1_12 .dcg-regression-tour-table tr:nth-of-type(n+2) td {
    border-top: 1px solid #e2e2e2
}

.dcg-calculator-api-container-v1_12 .dcg-regression-tour-table tr:nth-of-type(n+1) {
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-regression-tour-table tr td:first-of-type {
    border-right: 1px solid #454545
}

@keyframes dcg-fadeAndScaleIn {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    30% {
        opacity: 0;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes dcg-fadeIn-check {
    0% {
        opacity: 0;
        transform: scale(0) rotate(-100deg)
    }

    80% {
        opacity: 1;
        transform: scale(1.3) rotate(5deg)
    }

    to {
        opacity: 1;
        transform: scale(1) rotate(0)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-quest {
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 7;
    background: #fff;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 10px;
    overflow: hidden;
    max-width: 320px;
    box-shadow: 0 0 5px #0000001a;
    display: block;
    animation: dcg-fadeAndScaleIn .3s running;
    transform: scale(1);
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-quest.dcg-focus-visible {
    box-shadow: 0 0 5px #ee74b5
}

.dcg-calculator-api-container-v1_12 .dcg-quest.dcg-closing {
    transition: .3s ease;
    transform: scale(0);
    opacity: 0
}

.dcg-calculator-api-container-v1_12 .dcg-quest__body {
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-quest__header {
    display: flex;
    width: 100%;
    align-items: center;
    background: linear-gradient(#fcfcfc,#eaeaea);
    border-bottom: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-quest__header .dcg-title {
    flex: 1;
    line-height: 2.4rem;
    padding-left: 10px;
    align-self: flex-end;
    font-size: 1.1rem;
    font-weight: 400;
    margin: 0
}

.dcg-calculator-api-container-v1_12 .dcg-quest__header .dcg-tours-btn {
    line-height: 1.6rem;
    margin: .4rem;
    padding: 0 10px;
    font-size: .9rem
}

.dcg-calculator-api-container-v1_12 .dcg-quest__header .dcg-header-link {
    border-bottom: 2px solid transparent;
    color: #2f72dc;
    margin-bottom: -2px
}

.dcg-calculator-api-container-v1_12 .dcg-quest__header .dcg-header-link.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-quest__header .dcg-header-link.dcg-focus-visible {
    color: #2253a1;
    border-bottom: 2px solid #2253a1
}

.dcg-calculator-api-container-v1_12 .dcg-quest__header .dcg-header-link.dcg-depressed {
    color: #17396e;
    border-bottom: 2px solid #2253a1
}

.dcg-calculator-api-container-v1_12 .dcg-quest__header .dcg-header-link.dcg-active {
    color: #17396e;
    border-bottom: 2px solid #17396e
}

.dcg-calculator-api-container-v1_12 .dcg-quest__header .dcg-header-link:not(:last-of-type) {
    margin-right: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-quest__prompt {
    padding: 8px 10px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.dcg-calculator-api-container-v1_12 .dcg-quest .dcg-footer {
    height: 60px;
    text-align: center;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-quest .dcg-footer .dcg-gray-outline-icon {
    height: 2.5rem;
    width: 2.5rem;
    line-height: 2.5rem;
    border-radius: 3px;
    font-size: 2rem
}

.dcg-calculator-api-container-v1_12 .dcg-quest .dcg-footer .dcg-gray-outline-icon i {
    color: #949494;
    font-size: 28px;
    line-height: 30px
}

.dcg-calculator-api-container-v1_12 .dcg-quest .dcg-footer .dcg-gray-outline-icon.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-quest .dcg-footer .dcg-gray-outline-icon.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .dcg-quest .dcg-footer .dcg-gray-outline-icon.dcg-active {
    background: #0000001a
}

.dcg-calculator-api-container-v1_12 .dcg-quest .dcg-footer .dcg-gray-outline-icon.dcg-hovered i,.dcg-calculator-api-container-v1_12 .dcg-quest .dcg-footer .dcg-gray-outline-icon.dcg-focus-visible i,.dcg-calculator-api-container-v1_12 .dcg-quest .dcg-footer .dcg-gray-outline-icon.dcg-active i {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-quest .dcg-footer .dcg-gray-outline-icon.dcg-depressed {
    background: #0003
}

.dcg-calculator-api-container-v1_12 .dcg-quest .dcg-footer .dcg-gray-outline-icon.dcg-depressed i {
    color: #222
}

.dcg-calculator-api-container-v1_12 .dcg-quest .dcg-footer .dcg-main-quest-btn {
    text-align: center;
    height: 2.5rem;
    line-height: 2.5rem;
    flex: 1;
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-quest .dcg-footer .dcg-main-quest-btn i {
    font-size: 90%;
    margin-right: 2px;
    opacity: .8;
    transition: transform .1s;
    display: inline-block
}

.dcg-calculator-api-container-v1_12 .dcg-quest .dcg-footer .dcg-main-quest-btn.dcg-hovered i {
    opacity: 1;
    transform: translate(-1px)
}

.dcg-calculator-api-container-v1_12 .dcg-draggable-pane--target {
    cursor: move
}

.dcg-calculator-api-container-v1_12 .dcg-quest__steps .dcg-unvalidated {
    width: 8px;
    height: 8px;
    background: #bbb;
    border-radius: 50%;
    position: relative;
    top: -1px;
    left: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-quest__steps .dcg-list-item {
    padding: 6px 10px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    display: grid;
    grid-template-columns: 20px 1fr 20px
}

.dcg-calculator-api-container-v1_12 .dcg-quest__steps .dcg-list-item.dcg-active {
    background: #fad54b33
}

.dcg-calculator-api-container-v1_12 .dcg-quest__steps .dcg-quest__step-status-container {
    height: 20px;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-quest__step-status {
    display: inline-block;
    width: .5rem;
    height: .5rem;
    margin-top: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-validating,.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-satisfied,.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-unsatisfied {
    border: 2px solid rgba(0,0,0,.2);
    border-left-color: #666;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    width: 16px;
    height: 16px
}

.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-validating {
    animation: dcg-validation-loader-spin 1s infinite linear
}

.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-validation-checkmark {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-validation-checkmark:after {
    animation: dcg-validation-checkmark .8s ease forwards;
    transform: scaleX(-1) rotate(135deg);
    opacity: 1;
    height: 7px;
    width: 3px;
    transform-origin: left top;
    border-right: 2px solid #127a3d;
    border-top: 2px solid #127a3d;
    content: "";
    left: 1px;
    top: 6px;
    position: absolute
}

.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-unsatisfied {
    border-color: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-unsatisfied:before,.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-unsatisfied:after {
    display: block;
    content: "";
    height: 1px;
    background: #bbb;
    position: absolute;
    top: calc(50% - .5px);
    left: calc(20% - 1px);
    border-radius: 0;
    animation: dcg-fadeIn .5s;
    width: 9px
}

.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-unsatisfied:before {
    transform: rotate(45deg)
}

.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-unsatisfied:after {
    transform: rotate(-45deg)
}

.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-satisfied,.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-unsatisfied {
    transition: border .5s ease-out
}

.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-satisfied {
    border-color: #127a3d
}

.dcg-calculator-api-container-v1_12 .dcg-quest__step-status-container .dcg-satisfied .dcg-validation-checkmark {
    display: block
}

@keyframes dcg-validation-loader-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes dcg-validation-checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1
    }

    20% {
        height: 0;
        width: 4px;
        opacity: 1
    }

    40% {
        height: 7px;
        width: 4px;
        opacity: 1
    }

    to {
        height: 7px;
        width: 4px;
        opacity: 1
    }
}

.dcg-calculator-api-container-v1_12 .dcg-quest__success .dcg-shared-modal-transition-container {
    position: relative;
    margin-top: 40vh!important
}

.dcg-calculator-api-container-v1_12 .dcg-quest__success .dcg-shared-modal-contents-wrapper {
    padding: 20px;
    transform: scale(1);
    opacity: 1;
    transition: .3s ease
}

.dcg-calculator-api-container-v1_12 .dcg-quest__success .dcg-shared-modal-contents-wrapper .dcg-quest-success-interior {
    display: flex
}

.dcg-calculator-api-container-v1_12 .dcg-quest__success .dcg-shared-modal-contents-wrapper .dcg-quest-success-content {
    flex: 1;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-quest__success .dcg-shared-modal-contents-wrapper h1 {
    font-size: 1.5rem;
    margin-bottom: .5rem
}

.dcg-calculator-api-container-v1_12 .dcg-quest__success .dcg-shared-modal-contents-wrapper .dcg-quest-success-image {
    padding-right: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-quest__success .dcg-shared-modal-contents-wrapper .dcg-quest-success-image img {
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-quest__success .dcg-shared-modal-contents-wrapper .dcg-btn-gray-outline,.dcg-calculator-api-container-v1_12 .dcg-quest__success .dcg-shared-modal-contents-wrapper .dcg-btn-pink {
    height: 2.5rem;
    line-height: 2.5rem;
    white-space: pre-wrap;
    padding: 0 12px;
    flex: 1;
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-quest__success .dcg-shared-modal-contents-wrapper .dcg-modal-actions {
    display: flex;
    gap: .5rem;
    margin: .75rem 0
}

.dcg-calculator-api-container-v1_12 .dcg-quest__success .dcg-shared-modal-contents-wrapper .dcg-content {
    margin-bottom: 1.5rem;
    color: #000
}

.dcg-calculator-api-container-v1_12 #dcg-quest-success-canvas {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

@media screen and (max-width: 600px) {
    .dcg-calculator-api-container-v1_12 .dcg-quest__success .dcg-shared-modal-transition-container {
        margin-top:0!important
    }
}

.dcg-calculator-api-container-v1_12 .dcg-mini-tours-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    overflow: auto;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-mini-tours-container h2 {
    text-align: center;
    padding-bottom: 15px
}

.dcg-calculator-api-container-v1_12 .dcg-mini-tours-container .dcg-quest-mini-tours {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-mini-tours-container .dcg-tour-tile img {
    border: 2px solid rgba(0,0,0,.2);
    border-radius: 50%;
    width: 90px
}

.dcg-calculator-api-container-v1_12 .dcg-mini-tours-container .dcg-tour-tile .dcg-tour-title {
    font-size: .9rem;
    color: #949494;
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-mini-tours-container .dcg-tour-tile.dcg-hovered img,.dcg-calculator-api-container-v1_12 .dcg-mini-tours-container .dcg-tour-tile.dcg-focus-visible img,.dcg-calculator-api-container-v1_12 .dcg-mini-tours-container .dcg-tour-tile.dcg-depressed img {
    border-color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-mini-tours-container .dcg-tour-tile.dcg-hovered .dcg-tour-title,.dcg-calculator-api-container-v1_12 .dcg-mini-tours-container .dcg-tour-tile.dcg-focus-visible .dcg-tour-title,.dcg-calculator-api-container-v1_12 .dcg-mini-tours-container .dcg-tour-tile.dcg-depressed .dcg-tour-title {
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-mini-tours-container .dcg-tour-tile.dcg-depressed img {
    box-shadow: 0 3px 3px #0003 inset
}

.dcg-calculator-api-container-v1_12 .dcg-mini-tours-container .dcg-tour-tile.dcg-active img {
    border: 1px solid #000;
    box-shadow: 0 0 0 1px #000
}

.dcg-calculator-api-container-v1_12 .dcg-mini-tours-container .dcg-tour-tile.dcg-active .dcg-tour-title {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-quests-modal .dcg-shared-modal-transition-container {
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-quests-modal .dcg-all-quest-buttons {
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-quests-modal .dcg-quest-button {
    text-align: center;
    font-size: 90%;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-quests-modal .dcg-quest-button.dcg-hovered {
    color: #222
}

.dcg-calculator-api-container-v1_12 .dcg-quests-modal .dcg-quest-button.dcg-hovered img {
    border-color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-quests-modal .dcg-quest-button.dcg-depressed {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-quests-modal .dcg-quest-button.dcg-depressed img {
    border-color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-quests-modal .dcg-quest-button img {
    width: 120px;
    height: 120px;
    border: 2px solid rgba(0,0,0,.2);
    border-radius: 10px;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-quests-modal .dcg-quests-disclaimer {
    font-size: .95rem;
    color: #666;
    text-align: center;
    margin-top: 20px
}

.dcg-calculator-api-container-v1_12 #graph-container {
    position: absolute;
    top: 46px;
    left: 0;
    bottom: 0;
    right: 0;
    transition: opacity .3s
}

.dcg-calculator-api-container-v1_12 #graph-container.dcg-hidden-to-fade-back-in {
    transition: none;
    opacity: 0
}

.dcg-calculator-api-container-v1_12 .dcg-header {
    width: 100%;
    height: 46px;
    background: #2a2a2a;
    line-height: 46px;
    color: #ddd;
    border-bottom: 1px solid #000;
    display: flex;
    justify-content: space-between;
    padding-left: 2px;
    padding-right: 2px;
    gap: 30px
}

.dcg-calculator-api-container-v1_12 .dcg-header .dcg-popover-interior,.dcg-calculator-api-container-v1_12 .dcg-header .dcg-dropdown-popover__interior {
    line-height: normal
}

.dcg-calculator-api-container-v1_12 .dcg-header .align-left-container {
    display: flex;
    align-items: center;
    overflow: hidden;
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-header .align-left-container .dcg-graph-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin: 0 12px 0 2px;
    height: 46px;
    font-size: 1rem;
    font-weight: 400
}

.dcg-calculator-api-container-v1_12 .dcg-header .align-left-container .dcg-graph-title--with-divider {
    line-height: 20px;
    height: 20px;
    margin: 0;
    padding: 0 12px;
    border-left: 1px solid #949494
}

.dcg-calculator-api-container-v1_12 .dcg-header .align-left-container i.dcg-icon-folder-open {
    position: relative;
    top: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-header .align-right-container {
    display: flex;
    flex: 1;
    justify-content: end;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-header .align-right-container .dcg-action-contest {
    transition: transform .2s
}

.dcg-calculator-api-container-v1_12 .dcg-header .align-right-container .dcg-action-contest.dcg-hovered {
    transform: scale(1.15)
}

.dcg-calculator-api-container-v1_12 .dcg-header .align-right-container .dcg-action-contest.dcg-depressed {
    transform: scale(1.1)
}

.dcg-calculator-api-container-v1_12 .dcg-header .align-right-container .dcg-header-btn .dcg-icon-sparkle {
    color: #fad54b
}

.dcg-calculator-api-container-v1_12 .dcg-header .align-center-container .dcg-home-link {
    position: relative;
    top: 3px;
    padding: 0 50px
}

.dcg-calculator-api-container-v1_12 .dcg-header .align-center-container .dcg-home-link .dcg-jenil-svg-logo {
    filter: drop-shadow(0 1px 1px #000);
    height: 22px;
    fill: #ddd
}

.dcg-calculator-api-container-v1_12 .dcg-header .align-center-container .dcg-home-link.dcg-hovered .dcg-jenil-svg-logo {
    fill: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-header .align-center-container .dcg-home-link.dcg-depressed .dcg-jenil-svg-logo {
    fill: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-header .dcg-header-btn {
    font-size: 115%;
    cursor: pointer;
    display: inline-block;
    width: 40px;
    line-height: 46px;
    height: 46px;
    color: #ddd;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-header .dcg-header-btn.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-header .dcg-header-btn.dcg-active {
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-header .dcg-header-btn.dcg-depressed {
    color: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-header--without-logo {
    gap: 30px
}

.dcg-calculator-api-container-v1_12 .dcg-header__graph-type-tag-container {
    margin-right: 12px
}

.dcg-calculator-api-container-v1_12 .dcg-header__graph-type-tag {
    height: 46px;
    line-height: 46px;
    font-size: 1.375rem
}

.dcg-calculator-api-container-v1_12 .dcg-header__graph-type-tag-icon {
    vertical-align: -2px
}

.dcg-calculator-api-container-v1_12 .dcg-header__graph-type-tag-icon--graph-privacy {
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-header-bar__account-menu {
    display: flex;
    align-items: center;
    cursor: pointer;
    height: fit-content;
    line-height: 20px;
    padding: 6px 4px 6px 6px;
    border-radius: 4px;
    color: #e2e2e2
}

.dcg-calculator-api-container-v1_12 .dcg-header-bar__account-menu.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-header-bar__account-menu[aria-expanded=true] {
    background-color: #fff3
}

.dcg-calculator-api-container-v1_12 .dcg-header-bar__account-menu.dcg-depressed {
    background-color: #ffffff1a
}

.dcg-calculator-api-container-v1_12 .dcg-header-bar__account-name {
    max-width: 100px;
    margin: 0 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.dcg-calculator-api-container-v1_12 .dcg-header-bar__dropdown-icon {
    font-size: .72rem;
    margin-left: 4px;
    margin-right: 6px
}

.dcg-calculator-api-container-v1_12 .dcg-login {
    display: flex;
    font-size: .9rem;
    margin-right: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-login.dcg-hovered {
    cursor: pointer
}

.dcg-calculator-api-container-v1_12 .dcg-login .dcg-sign-in {
    background-color: transparent
}

.dcg-calculator-api-container-v1_12 .dcg-login .dcg-create-account,.dcg-calculator-api-container-v1_12 .dcg-login .dcg-sign-in {
    padding: 0 12px
}

.dcg-calculator-api-container-v1_12 .dcg-login .dcg-create-account {
    margin-left: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-header-bar__product-icon .dcg-shared-product-icon {
    border-radius: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-align-right-container__smallscreen {
    display: flex;
    align-items: center;
    line-height: 0
}

.dcg-calculator-api-container-v1_12 .dcg-header-bar__small-screen-icon {
    border: 2px solid currentColor;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    margin: 0 auto
}

.dcg-calculator-api-container-v1_12 .dcg-header-bar__small-screen-icon span {
    width: 3px;
    height: 3px;
    background: currentColor;
    border-radius: 50%
}

.dcg-calculator-api-container-v1_12 .dcg-help-container {
    min-width: 21.9em;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 300
}

.dcg-calculator-api-container-v1_12 .dcg-resource-links {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-resource-links.dcg-resource-links__smallscreen {
    column-gap: 6px;
    row-gap: 6px;
    font-size: .85rem;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-resource-links.dcg-resource-links__smallscreen .dcg-btn-gray-outline {
    padding-left: 8px;
    padding-right: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-resource-links.dcg-resource-links__smallscreen i {
    display: block;
    font-size: 1.3rem;
    margin-bottom: -8px;
    margin-top: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-resources-content.dcg-resource-links {
    margin-bottom: 20px
}

.dcg-calculator-api-container-v1_12 .dcg-resources-content:not(.dcg-resource-links__smallscreen) .dcg-resource-link,.dcg-calculator-api-container-v1_12 .dcg-resources-content:not(.dcg-resource-links__smallscreen) .dcg-contact-link,.dcg-calculator-api-container-v1_12 .dcg-contact-us .dcg-resource-link,.dcg-calculator-api-container-v1_12 .dcg-contact-us .dcg-contact-link {
    padding: 3px 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    text-align: left;
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-resources-content:not(.dcg-resource-links__smallscreen) .dcg-resource-link span,.dcg-calculator-api-container-v1_12 .dcg-resources-content:not(.dcg-resource-links__smallscreen) .dcg-contact-link span,.dcg-calculator-api-container-v1_12 .dcg-contact-us .dcg-resource-link span,.dcg-calculator-api-container-v1_12 .dcg-contact-us .dcg-contact-link span {
    color: #222
}

.dcg-calculator-api-container-v1_12 .dcg-resources-content:not(.dcg-resource-links__smallscreen) .dcg-resource-link.dcg-hovered span,.dcg-calculator-api-container-v1_12 .dcg-resources-content:not(.dcg-resource-links__smallscreen) .dcg-contact-link.dcg-hovered span,.dcg-calculator-api-container-v1_12 .dcg-contact-us .dcg-resource-link.dcg-hovered span,.dcg-calculator-api-container-v1_12 .dcg-contact-us .dcg-contact-link.dcg-hovered span {
    border-bottom: 1px solid #222
}

.dcg-calculator-api-container-v1_12 .dcg-resources-content:not(.dcg-resource-links__smallscreen) .dcg-resource-link i,.dcg-calculator-api-container-v1_12 .dcg-resources-content:not(.dcg-resource-links__smallscreen) .dcg-contact-link i,.dcg-calculator-api-container-v1_12 .dcg-contact-us .dcg-resource-link i,.dcg-calculator-api-container-v1_12 .dcg-contact-us .dcg-contact-link i {
    margin-right: 5px;
    color: #222;
    position: relative;
    top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-suggestions .dcg-feedback-action-container {
    display: flex;
    align-items: center
}

.dcg-calculator-api-container-v1_12 .dcg-suggestions .dcg-feedback-action-container .dcg-feedback-btns {
    margin-left: auto
}

.dcg-calculator-api-container-v1_12 .dcg-suggestions .dcg-feedback-action-container .dcg-template-processing,.dcg-calculator-api-container-v1_12 .dcg-suggestions .dcg-feedback-action-container .dcg-template-sent {
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-suggestions .dcg-feedback-action-container .dcg-template-processing .dcg-spinner,.dcg-calculator-api-container-v1_12 .dcg-suggestions .dcg-feedback-action-container .dcg-template-processing .dcg-icon-check,.dcg-calculator-api-container-v1_12 .dcg-suggestions .dcg-feedback-action-container .dcg-template-sent .dcg-spinner,.dcg-calculator-api-container-v1_12 .dcg-suggestions .dcg-feedback-action-container .dcg-template-sent .dcg-icon-check {
    margin-right: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-suggestions .dcg-feedback-action-container .dcg-template-processing .dcg-icon-check,.dcg-calculator-api-container-v1_12 .dcg-suggestions .dcg-feedback-action-container .dcg-template-sent .dcg-icon-check {
    color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-suggestions .dcg-btn-light-gray {
    margin: 0;
    padding: 10px 14px
}

.dcg-calculator-api-container-v1_12 .dcg-suggestions textarea {
    margin-bottom: 10px;
    height: 80px
}

.dcg-calculator-api-container-v1_12 .dcg-suggestions textarea,.dcg-calculator-api-container-v1_12 .dcg-suggestions input {
    display: block;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-suggestions .dcg-feedback-btns {
    float: right;
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-suggestions .dcg-feedback-btns .dcg-action-closesuggestion {
    margin-right: 10px;
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-feedback-email-label,.dcg-calculator-api-container-v1_12 .dcg-feedback-message-label {
    line-height: 1.5em;
    padding-left: 2px;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-contact-textarea {
    resize: none
}

.dcg-calculator-api-container-v1_12 .dcg-suggestions-expansion .dcg-spinner {
    position: relative;
    top: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-3d-help-resources .dcg-resource-link i {
    display: none
}

.dcg-calculator-api-container-v1_12 .dcg-resources-content .dcg-resource-link.dcg-resources-view-all-quests {
    font-style: italic
}

.dcg-calculator-api-container-v1_12 .dcg-resources-content .dcg-resource-link.dcg-resources-view-all-quests span {
    color: #2f72dc
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-all-quest-buttons {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-quest-button {
    text-align: center;
    font-size: 90%;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-quest-button.dcg-focus-visible {
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-quest-button.dcg-focus-visible img {
    outline: 2px solid #8c29be;
    outline-offset: 2px;
    border-radius: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-quest-button.dcg-hovered {
    color: #222
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-quest-button.dcg-hovered img {
    border: 1px solid #bbb;
    box-shadow: 0 0 0 1px #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-quest-button.dcg-depressed {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-quest-button.dcg-depressed img {
    border: 1px solid #666;
    box-shadow: 0 0 0 1px #666
}

.dcg-calculator-api-container-v1_12 .dcg-dropdown-popover .dcg-quest-button img {
    width: 55px;
    height: 55px;
    border: 1px solid #bbb;
    border-radius: 5px;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-account-container {
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 300;
    width: 240px
}

.dcg-calculator-api-container-v1_12 .dcg-account-container.dcg-calculator-shell-menu .dcg-dropdown-popover__interior {
    padding: 0;
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-account-menu__user-info {
    padding: 10px 14px;
    color: #666;
    border-bottom: 1px solid #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-account-menu__account-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dcg-calculator-api-container-v1_12 .dcg-account-menu__account-email {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .85rem
}

.dcg-calculator-api-container-v1_12 .dcg-account-menu__link {
    display: block;
    padding: 5px 14px;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-account-menu__link:first-of-type {
    padding-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-account-menu__link:last-of-type {
    padding-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-account-menu__link.dcg-hovered {
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-account-menu__link.dcg-depressed {
    text-decoration: underline;
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-switcher__workspaces {
    width: 100%;
    max-height: 150px;
    overflow-y: auto;
    border-bottom: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-switcher__workspaces ul {
    padding: 4px;
    display: flex;
    flex-direction: column;
    gap: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-switcher__workspaces:after {
    content: "";
    background: linear-gradient(#fff0,#fff);
    display: block;
    position: sticky;
    bottom: 0;
    height: 4px;
    pointer-events: none;
    margin-top: -4px
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-switcher__workspace {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: fit-content;
    padding: 8px;
    border-radius: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-switcher__workspace.dcg-hovered:not(:has(.dcg-workspace-switcher__dashboard-link.dcg-hovered)) {
    background-color: #e2e2e2
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-switcher__workspace.dcg-selected:not(:has(.dcg-workspace-switcher__dashboard-link.dcg-hovered)) {
    background-color: #d7e1fb;
    cursor: default!important
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-switcher__label-icon {
    display: flex;
    gap: 8px;
    flex: 1;
    overflow: hidden
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-switcher__label {
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 5px;
    cursor: pointer;
    flex: 1;
    text-align: left
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-switcher__dashboard-link {
    display: flex;
    padding: 3px;
    border-radius: 3px;
    font-size: 1.125rem;
    color: #949494
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-switcher__dashboard-link.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-workspace-switcher__dashboard-link.dcg-focus-visible {
    color: #454545;
    background: #e2e2e2
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-switcher__dashboard-link.dcg-depressed {
    color: #454545;
    background: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-switcher__workspace-badge {
    padding: 2px 4px;
    margin-right: 1px;
    background-color: #000;
    color: #fff;
    font-size: .625rem;
    border-radius: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-workspace-switcher__workspace-badge--free {
    background-color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-configuration-menu__header {
    font-size: 1.05rem;
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between
}

.dcg-calculator-api-container-v1_12 .dcg-configuration-menu__header i.dcg-icon-reset {
    opacity: .4
}

.dcg-calculator-api-container-v1_12 .dcg-configuration-menu__header i.dcg-icon-reset.dcg-hovered {
    opacity: .7
}

.dcg-calculator-api-container-v1_12 .dcg-configuration-menu__header i.dcg-icon-reset.dcg-depressed {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-configuration-menu__checkboxes {
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: .9rem;
    margin-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-configuration-menu__colors {
    display: flex;
    gap: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-configuration-menu__colors .dcg-configuration-menu__color {
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-configuration-menu__colors label {
    display: block;
    margin-bottom: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-configuration-menu__colors input {
    width: 95px;
    padding-right: 25px
}

.dcg-calculator-api-container-v1_12 .dcg-configuration-menu__colors input.dcg-input-blue-outline--error {
    border: 1px solid #e15855;
    box-shadow: 0 0 0 1px #e15855
}

.dcg-calculator-api-container-v1_12 .dcg-configuration-menu__color-swatch {
    position: absolute;
    bottom: 6px;
    right: 6px;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,.2)
}

.dcg-calculator-api-container-v1_12 .dcg-current-tool-container {
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 300
}

.dcg-calculator-api-container-v1_12 .dcg-current-tool-container .dcg-dropdown-popover__interior {
    padding: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-current-tool-menu__tool-option {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 5px;
    line-height: 1.5em;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-current-tool-menu__tool-option.dcg-hovered .dcg-current-tool-menu__tool-text {
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-current-tool-menu__tool-icon {
    font-size: 2.25rem
}

.dcg-calculator-api-container-v1_12 .dcg-current-tool-menu__tool-icon .dcg-shared-product-icon {
    border-radius: 3px
}

.dcg-calculator-api-container-v1_12 .dcg-current-tool-menu__tool-text {
    font-size: 1rem
}

.dcg-calculator-api-container-v1_12 .dcg-graph-actions-container .dcg-dropdown-popover__interior {
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 300;
    --dcg-dropdown-choice-padding: 10px;
    font-size: 1rem;
    line-height: normal;
    padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-tours-content {
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between;
    gap: 8px
}

.dcg-calculator-api-container-v1_12 .dcg-tours-content .dcg-feature {
    font-size: .8rem;
    text-align: center;
    color: #333;
    line-height: 1.2em;
    text-decoration: none;
    cursor: pointer;
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-tours-content .dcg-feature.dcg-focus-visible .dcg-thumb {
    outline: 2px solid #8c29be;
    outline-offset: 2px
}

.dcg-calculator-api-container-v1_12 .dcg-tours-content .dcg-feature .dcg-thumb {
    display: block;
    margin-bottom: 5px;
    border-radius: 50%;
    border: 1px solid #bbb;
    overflow: hidden;
    width: 65px;
    height: 65px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 60px 60px;
    outline: none
}

.dcg-calculator-api-container-v1_12 .dcg-tours-content .dcg-feature .dcg-thumb.dcg-sliders-thumb {
    background-image: url("/assets/build/sliders-Z6Y7FXJW.png")
}

.dcg-calculator-api-container-v1_12 .dcg-tours-content .dcg-feature .dcg-thumb.dcg-tables-thumb {
    background-image: url("/assets/build/tables-SWMQN5PS.png")
}

.dcg-calculator-api-container-v1_12 .dcg-tours-content .dcg-feature .dcg-thumb.dcg-restrictions-thumb {
    background-image: url("/assets/build/restrictions-GRP6WDO4.png")
}

.dcg-calculator-api-container-v1_12 .dcg-tours-content .dcg-feature .dcg-thumb.dcg-regressions-thumb {
    background-image: url("/assets/build/regressions-IAC4ANEA.png")
}

.dcg-calculator-api-container-v1_12 .dcg-tours-content .dcg-feature.dcg-hovered .dcg-thumb {
    border: 1px solid #bbb;
    box-shadow: 0 0 0 1px #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-tours-content .dcg-feature.dcg-depressed .dcg-thumb {
    border: 1px solid #666;
    box-shadow: 0 0 0 1px #666
}

.dcg-calculator-api-container-v1_12 .dcg-language-container {
    color: #454545;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Microsoft Yahei,\5fae\8f6f\96c5\9ed1,STXihei,\534e\6587\7ec6\9ed1,sans-serif;
    line-height: 1.1em;
    font-weight: 300
}

.dcg-calculator-api-container-v1_12 .dcg-language-container .dcg-dropdown-popover__interior {
    width: 310px
}

.dcg-calculator-api-container-v1_12 .dcg-language-container .dcg-dropdown-popover__interior .dcg-language-header {
    font-size: 130%
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu {
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 300;
    width: 240px
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu .dcg-dropdown-popover__interior {
    padding: 0
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu-interior {
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    text-align: left;
    align-items: start
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu-interior .dcg-user-info {
    color: #666;
    font-size: .9rem;
    padding: 10px 16px;
    width: 100%;
    border-bottom: 1px solid #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu-interior .dcg-user-info__name {
    font-size: 1.1rem
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu-interior .dcg-user-info__email,.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu-interior .dcg-user-info__name {
    white-space: nowrap;
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__links {
    display: flex;
    flex-direction: column;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__link {
    display: block;
    padding: 3px 14px;
    color: #333
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__link:first-of-type {
    padding-top: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__link:last-of-type {
    padding-bottom: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__link.dcg-hovered .dcg-small-screen-menu__link-icon {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__link.dcg-hovered .dcg-small-screen-menu__link-name {
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__link.dcg-depressed,.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__link.dcg-depressed .dcg-small-screen-menu__link-icon {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__link.dcg-depressed .dcg-small-screen-menu__link-name {
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__link-icon {
    margin-right: 10px;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__login-buttons {
    padding: 12px;
    border-bottom: 1px solid #bbb;
    display: flex;
    gap: 8px;
    margin-bottom: 4px;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__login-buttons>button {
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__logout-container {
    padding: 10px 16px;
    border-top: 1px solid #bbb;
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__logout-container button {
    width: 100%
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__footer {
    font-size: .8rem;
    color: #666;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    background: #eff2f3;
    width: 100%;
    padding: 12px
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu-interior__signed-out .dcg-small-screen-menu__footer {
    margin-top: 4px
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__legal-links {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__legal-link {
    color: #666;
    text-decoration: none
}

.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__legal-link.dcg-hovered,.dcg-calculator-api-container-v1_12 .dcg-small-screen-menu__legal-link.dcg-depressed {
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-open-my-graphs-button .dcg-icon-folder-open {
    font-size: 22px
}

.dcg-calculator-api-container-v1_12 .dcg-open-my-graphs-button {
    float: left
}

.dcg-calculator-api-container-v1_12 .dcg-save-success {
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .dcg-save-success i {
    margin-right: 5px;
    margin-left: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-save-success i.dcg-icon-check {
    color: #fff6
}

.dcg-calculator-api-container-v1_12 .save-btn-container {
    font-size: 90%
}

.dcg-calculator-api-container-v1_12 .save-btn-container .saving-notice {
    line-height: 1em;
    text-shadow: none;
    font-size: 80%;
    font-weight: 700;
    cursor: default;
    padding: 0 8px;
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .save-btn-container .saving-notice span.dcg-spinner-dark {
    position: relative;
    top: 3px;
    left: 11px
}

.dcg-calculator-api-container-v1_12 .save-btn-container .dcg-save-button,.dcg-calculator-api-container-v1_12 .save-btn-container .save-error,.dcg-calculator-api-container-v1_12 .save-btn-container .save-success,.dcg-calculator-api-container-v1_12 .save-btn-container .save-saving {
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .save-btn-container .save-success {
    color: #fff
}

.dcg-calculator-api-container-v1_12 .save-btn-container .save-error {
    color: #e15855
}

.dcg-calculator-api-container-v1_12 .save-btn-container .save-saving {
    position: relative;
    top: 3px;
    right: 3px
}

.dcg-calculator-api-container-v1_12 .save-btn-container .dcg-save-button {
    height: 34px;
    padding: 0 15px;
    border-radius: 4px;
    line-height: normal
}

.dcg-calculator-api-container-v1_12 .save-btn-container .dcg-save-button.dcg-disabled {
    border: 1px solid #666;
    color: #666
}

.dcg-calculator-api-container-v1_12 .save-btn-container .dcg-save-button.dcg-disabled:not(.dcg-dropdown-caret) {
    cursor: default
}

.dcg-calculator-api-container-v1_12 .save-btn-container .dcg-save-button.dcg-disabled.dcg-dropdown-caret {
    color: #bbb
}

.dcg-calculator-api-container-v1_12 .save-btn-container .dcg-save-button.dcg-disabled.dcg-dropdown-caret.dcg-hovered,.dcg-calculator-api-container-v1_12 .save-btn-container .dcg-save-button.dcg-disabled.dcg-dropdown-caret.dcg-focus-visible,.dcg-calculator-api-container-v1_12 .save-btn-container .dcg-save-button.dcg-disabled.dcg-dropdown-caret[aria-expanded=true] {
    border-color: #ccc;
    color: #ccc
}

.dcg-calculator-api-container-v1_12 .save-btn-container .dcg-save-button.dcg-disabled.dcg-dropdown-caret.dcg-depressed {
    border-color: #fff;
    color: #fff
}

.dcg-calculator-api-container-v1_12 .save-btn-container .dcg-save-button.dcg-dropdown-caret {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -1px;
    position: relative
}

.dcg-calculator-api-container-v1_12 .save-btn-container .dcg-save-button.dcg-dropdown-caret i {
    font-size: .75rem
}

.dcg-calculator-api-container-v1_12 .save-btn-container .dcg-save-button.dcg-dropdown-caret:not(.dcg-disabled):before {
    content: "";
    border-left: 1px solid rgba(255,255,255,.3);
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0
}

.dcg-calculator-api-container-v1_12 .save-btn-container.save-btn-container__split-btn {
    display: flex
}

.dcg-calculator-api-container-v1_12 .save-btn-container.save-btn-container__split-btn .dcg-save-button:not(.dcg-dropdown-caret) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.dcg-calculator-api-container-v1_12 .save-btn-container.save-btn-container__split-btn .dcg-save-button.dcg-dropdown-caret {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

@keyframes dcg-fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes dcg-delayed-fadeIn {
    0% {
        opacity: 0
    }

    80% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes dcg-fadeIn-left {
    0% {
        transform: translate(100px)
    }

    to {
        transform: translate(0)
    }
}

.dcg-calculator-api-container-v1_12 .dcg-version-history {
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    width: 300px;
    height: 100%;
    border-left: 1px solid #bbb;
    background-color: #333;
    animation: dcg-fadeIn-left .3s;
    color: #fff;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 300
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 5px 0 10px;
    height: 46px;
    line-height: 46px;
    border-bottom: 1px solid rgba(255,255,255,.35);
    background: #000
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__heading i.dcg-icon-remove {
    color: #ffffff80;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    text-align: center;
    line-height: 36px
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__heading i.dcg-icon-remove.dcg-hovered {
    background: #fff3;
    color: #fffc
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__heading i.dcg-icon-remove.dcg-depressed {
    background: #ffffff4d;
    color: #fff
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__versions {
    overflow-y: auto;
    animation: dcg-fadeIn .3s
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__message {
    padding: 6px 10px;
    font-size: .875rem;
    font-style: italic
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__subheading {
    padding: 6px 10px 0;
    font-size: .875rem
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__version {
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 6px 10px;
    cursor: pointer;
    font-size: .875rem
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__version.dcg-hovered {
    background: #454545
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__version.dcg-hovered .dcg-icon-go-to {
    color: #e2e2e2
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__version .dcg-icon-go-to {
    margin-left: auto;
    padding: 3px;
    font-size: 1.125rem;
    color: #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__version--selected {
    background: #666
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__thumbnail {
    width: 45px;
    height: 45px
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__loading {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #aaa;
    animation: dcg-delayed-fadeIn .8s
}

.dcg-calculator-api-container-v1_12 .dcg-version-history__load-more {
    display: flex;
    justify-content: center;
    margin: 13px 0!important
}

.dcg-calculator-api-container-v1_12 .dcg-header__exit-button {
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 6px;
    padding: 0 8px;
    opacity: .8
}

.dcg-calculator-api-container-v1_12 .dcg-header__exit-button i {
    opacity: .4
}

.dcg-calculator-api-container-v1_12 .dcg-header__exit-button.dcg-hovered i {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-header__exit-button.dcg-hovered span {
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-header__exit-button.dcg-depressed {
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-header__exit-button.dcg-depressed i {
    opacity: 1
}

.dcg-calculator-api-container-v1_12 .dcg-header__exit-button.dcg-depressed span {
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 #dcg-header-container:has(.dcg-header--version-history)+#graph-container {
    right: 300px
}

.dcg-calculator-api-container-v1_12 .dcg-header--version-history {
    position: absolute;
    left: 0;
    right: 300px;
    width: unset;
    background-color: #eff2f3;
    border-bottom: 1px solid #bbb;
    transition: background-color .2s;
    gap: 0;
    color: #000
}

.dcg-calculator-api-container-v1_12 .dcg-header__save-version-button {
    margin: 0 2px
}

@media screen and (max-width: 600px) {
    .dcg-calculator-api-container-v1_12 #dcg-header-container:has(.dcg-header--version-history)+#graph-container {
        right:0;
        top: 186px
    }

    .dcg-calculator-api-container-v1_12 .dcg-header--version-history {
        right: 0;
        background: #000;
        color: #fff;
        border-bottom: 0
    }

    .dcg-calculator-api-container-v1_12 .dcg-version-history {
        animation: none;
        border-left: 0;
        border-top: 0;
        top: 46px;
        height: 140px;
        left: 0;
        width: 100%
    }

    .dcg-calculator-api-container-v1_12 .dcg-version-history .dcg-version-history__heading {
        display: none
    }

    .dcg-calculator-api-container-v1_12 .dcg-version-history {
        border-bottom: 1px solid #bbb
    }
}

.dcg-calculator-api-container-v1_12 .dcg-notice-wrapper {
    margin: 10px
}

.dcg-calculator-api-container-v1_12 .dcg-notice {
    position: relative;
    max-width: 350px;
    margin: 10px auto 0;
    border-radius: 5px;
    padding: 20px;
    text-align: left
}

.dcg-calculator-api-container-v1_12 .dcg-notice--authenticate {
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 300;
    display: flex;
    column-gap: 11px;
    max-width: 270px;
    border: 1px solid rgba(0,0,0,.2);
    padding: 12px 38px 12px 12px;
    font-size: .95rem;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-notice--art-contest {
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 300;
    z-index: 0;
    border: 1px solid #bbb;
    padding: 12px 15px 12px 12px;
    font-size: .95rem;
    color: #fff;
    max-width: 280px;
    background-color: #000;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-notice--art-contest:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 4px;
    transform: translateZ(-1px);
    background: linear-gradient(174.96deg,#ffffff40 23.99%,#fff0 109.26%);
    clip-path: polygon(44.13% 0%,73% 99%,36.32% 99%,24% 0%)
}

.dcg-calculator-api-container-v1_12 .dcg-notice--art-contest .dcg-notice__link-button {
    font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 500
}

.dcg-calculator-api-container-v1_12 .dcg-notice--art-contest .dcg-icon-sparkle {
    display: inline-block;
    color: #fad54b
}

.dcg-calculator-api-container-v1_12 .dcg-notice--art-contest .dcg-icon-sparkle:last-of-type {
    margin-bottom: 6px
}

.dcg-calculator-api-container-v1_12 button:has(.dcg-notice__thumbnail) {
    max-width: 50px;
    min-width: 50px;
    height: 50px
}

.dcg-calculator-api-container-v1_12 .dcg-notice__thumbnail {
    width: 100%;
    height: 100%;
    border: 1px solid #bbb;
    border-radius: 3px;
    background-color: #eff2f3
}

.dcg-calculator-api-container-v1_12 .dcg-notice__thumbnail.dcg-hovered {
    border: 1px solid #bbb;
    box-shadow: 0 0 0 1px #bbb
}

.dcg-calculator-api-container-v1_12 .dcg-notice__thumbnail.dcg-depressed {
    border: 1px solid #949494;
    box-shadow: 0 0 0 1px #949494
}

.dcg-calculator-api-container-v1_12 .dcg-notice__title {
    padding-right: 20px;
    margin: 0 0 10px;
    font-size: 1.15rem;
    font-weight: inherit
}

.dcg-calculator-api-container-v1_12 .dcg-notice__tile {
    line-height: 0
}

.dcg-calculator-api-container-v1_12 .dcg-notice__tile .dcg-shared-product-icon {
    border-radius: 3px;
    font-size: 36px
}

.dcg-calculator-api-container-v1_12 .dcg-notice__tile:not(.dcg-hovered):not(.dcg-depressed) {
    filter: grayscale(1);
    opacity: .8
}

.dcg-calculator-api-container-v1_12 .dcg-notice__message {
    margin-bottom: 12px
}

.dcg-calculator-api-container-v1_12 .dcg-notice__link-button {
    padding: 5px;
    margin: -5px;
    position: relative;
    z-index: 1;
    font-weight: inherit
}

.dcg-calculator-api-container-v1_12 .dcg-notice__actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    width: 100%;
    margin: auto
}

.dcg-calculator-api-container-v1_12 .dcg-notice__actions .dcg-flexed-notice-btn {
    padding-left: 6px;
    padding-right: 6px;
    flex: 1
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-notice--upcoming-maintenance {
    border: 1px solid #e2e2e2;
    max-width: 360px;
    padding: 15px 30px
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-notice--upcoming-maintenance .dcg-blue-link {
    white-space: nowrap;
    text-decoration: underline
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-notice--upcoming-maintenance .dcg-notice__message {
    margin-bottom: 0;
    text-align: center;
    color: #666
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-notice--upcoming-maintenance .dcg-icon-maintenance {
    padding-right: 6px;
    font-size: 1.1em;
    position: relative;
    top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-exppanel .dcg-notice--upcoming-maintenance .dcg-icon-maintenance:before {
    content: "\e241"
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__content .dcg-notice--upcoming-maintenance {
    background: #222;
    color: #eff2f3;
    padding: 12px 45px 12px 15px;
    margin: 26px auto 0;
    max-width: calc(100% - 52px);
    width: fit-content;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #00000026;
    position: relative
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__content .dcg-notice--upcoming-maintenance .dcg-notice__message {
    margin-bottom: 0;
    text-align: center
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__content .dcg-notice--upcoming-maintenance .dcg-blue-link {
    white-space: nowrap;
    color: #fff;
    font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 500;
    margin-left: 5px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__content .dcg-notice--upcoming-maintenance .dcg-close-notice {
    right: 7px;
    top: 7px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__content .dcg-notice--upcoming-maintenance .dcg-icon-maintenance {
    padding-right: 6px;
    color: #fad54b;
    font-size: 1.1em;
    position: relative;
    top: 1px
}

.dcg-calculator-api-container-v1_12 .dcg-my-graphs-modal__content .dcg-notice--upcoming-maintenance .dcg-icon-maintenance:before {
    content: "\e241"
}

.dcg-calculator-api-container-v1_12 .dcg-notice__link {
    text-decoration: underline!important
}
