copilot-experience ::-webkit-scrollbar{height:.375rem;width:.375rem}copilot-experience ::-webkit-scrollbar-button,copilot-experience ::-webkit-scrollbar-track-piece{background:#0000}copilot-experience ::-webkit-scrollbar-thumb{background:#d2d2d2;border-radius:6.1875rem}@media only screen and (min-width:860px){copilot-experience{display:flex;flex-direction:column;float:none!important;margin:0 auto;max-width:1400px;padding:0 .75rem}}@media only screen and (min-width:1084px){copilot-experience{padding:0 3.5rem}}@media only screen and (min-width:1400px){copilot-experience{padding:0 4.375rem}}body.basicpage{background-color:#221f20}@font-face{font-family:MWF-FLUENT-ICONS;src:url(../../../etc.clientlibs/quantumhub/clientlibs/clientlib-react/resources/static/media/MWFFluentIcons.0f941033e08623440e23.woff2) format("woff2"),url(../../../etc.clientlibs/quantumhub/clientlibs/clientlib-react/resources/static/media/MWFFluentIcons.5c587fcea691a468d49f.woff) format("woff"),url(../../../etc.clientlibs/quantumhub/clientlibs/clientlib-react/resources/static/media/MWFFluentIcons.1d597bbd40c1eecc0ec1.ttf) format("truetype")}@keyframes dot-pulse-before{0%{box-shadow:9984px 0 0 -.3125rem}30%{box-shadow:9984px 0 0 .125rem}60%,to{box-shadow:9984px 0 0 -.3125rem}}@keyframes dot-pulse{0%{box-shadow:9999px 0 0 -.3125rem}30%{box-shadow:9999px 0 0 .125rem}60%,to{box-shadow:9999px 0 0 -.3125rem}}@keyframes dot-pulse-after{0%{box-shadow:10014px 0 0 -.3125rem}30%{box-shadow:10014px 0 0 .125rem}60%,to{box-shadow:10014px 0 0 -.3125rem}}.App{display:flex;flex-direction:column;height:100vh;overflow-anchor:none;width:100vw}.heading{color:#000;font-size:2.5rem;margin:1.875rem 0;text-transform:uppercase}.chatBox{box-sizing:border-box;height:100%;padding:0 .5rem 0 1rem}@media screen and (max-width:859px){.chatBox{padding:0}}.chatBox .message pre{background:#1a1a1a;border:1px solid #666;border-radius:.25rem;overflow-x:scroll;overflow-y:hidden;padding-left:.3125rem}.chatBox .message pre code.qsharp{background:#0000}.message.question p{margin-bottom:0}.message{display:flex;position:relative;width:100%}.message>.section{background:#27265c;border-radius:.5rem;color:#fff;font-size:.875rem;line-height:1.25rem;margin:0;max-width:86%;overflow-wrap:anywhere;padding:.5rem 1rem;position:relative;right:0;text-align:left;word-break:normal}.message .copy-codeto-editor,.message .view3DButton{align-items:center;background:#292929;border:1px solid #d1d1d1;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;line-height:1.25rem;margin:0 0 .625rem;padding:.375rem .75rem .4375rem 1rem}.message .copy-codeto-editor svg,.message .view3DButton svg{margin-right:.625rem;overflow:visible}.message .copy-codeto-editor svg path,.message .view3DButton svg path{fill:#fff}.message .copy-codeto-editor{background-color:#0000;border:.0625rem solid #8dc8e8;border-radius:.25rem;color:#8dc8e8;display:block;font-size:1rem;margin-left:auto;margin-right:.125rem;padding:.75rem}.message .copy-codeto-editor svg path{fill:#8dc8e8}.message .view3DButton--disabled{background:#5c5c5c;border:1px solid #d1d1d1;color:#fff;cursor:not-allowed;opacity:.4}.message .view3DButton--disabled svg path{fill:#fff}.copy-codeto-editor,.view3DButton{align-items:center;background:#292929;border:1px solid #d1d1d1;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;line-height:1.25rem;margin:0 0 .625rem;padding:.375rem .75rem .4375rem 1rem}.copy-codeto-editor svg,.view3DButton svg{margin-right:.625rem}.copy-codeto-editor svg path,.view3DButton svg path{fill:#fff}.question{justify-content:flex-end;margin:1.125rem 0 .75rem}.answer{border:3px solid #0000;justify-content:flex-start;margin:0 0 .375rem;top:.125rem}.answer .processing-text,.answer>.section{background-color:#383636;border-radius:.5rem;box-shadow:0 1px 2px #00000024,0 0 2px #0000001f;box-sizing:border-box;font-size:.875rem;line-height:1.25rem;margin:0 auto;max-width:100%;padding:.75rem;width:100%}.answer a{color:#8dc8e8}.chat-container{padding:1.5rem 0 3.75rem}@media(max-width:859px){.chat-container{padding:0}}.container-subHeading{color:#000;font-size:1.125rem;line-height:2.125rem;padding:0 1.25rem}.container-heading{color:#000;font-size:3.75rem;letter-spacing:-.02em;line-height:5.25rem;padding:0 1.25rem;text-align:left}.copilot-chatbox{display:flex}.copilot-codeeditor-container{background:#343333;border:1px solid #666;border-radius:.75rem;box-shadow:0 3px 7px 0 rgba(0,0,0,.129),0 1px 2px 0 #0000001c;box-sizing:border-box;height:calc(100vh - 132px);margin-right:.375rem;padding:1.125rem .3125rem 1.5rem .75rem;scroll-behavior:smooth;width:69.796%}@media only screen and (min-width:860px){.copilot-codeeditor-container{max-width:57.5%;min-height:490px;min-width:57.5%;width:57.5%}}@media only screen and (min-width:1084px){.copilot-codeeditor-container{max-height:1050px;max-width:69.796%;min-width:69.796%;width:69.796%}}@media only screen and (min-width:1921px){.copilot-codeeditor-container{max-height:1300px}}@media only screen and (min-width:2161px){.copilot-codeeditor-container{max-height:2000px}}.copilot-codeeditor-container .copilot-codeeditor__sub-container{height:100%;overflow:scroll;overflow-x:hidden;scroll-behavior:smooth}.copilot-codeeditor-container .copilot-codeeditor__inner-container{margin-right:.3125rem}.copilot-codeeditor-container .copilot-codeeditor__inner-container .alert.rounded-corner{border-radius:.5rem .5rem 0 0}.copilot-codeeditor-container .samples-options-container__list{margin-bottom:1.5rem;margin-right:0;max-width:100%}.copilot-codeeditor-container .samples-options-container__list:last-child{max-width:100%}@media only screen and (min-width:1084px){.copilot-codeeditor-container .samples-options-container__list{flex:0 32.8 32.8%;margin-right:.8%;max-width:32.8%}}.copilot-codeeditor-container .samples-options-container__list:last-child{margin-right:0}.copilot-codeeditor-container .samples-options-container__list:nth-child(2){margin-bottom:.5rem!important}@media only screen and (min-width:1084px){.copilot-codeeditor-container .samples-options-container__list:nth-child(2){margin-bottom:0!important}}.copilot-codeeditor-container .samples-options-container__list .tooltip-overlay{margin:0 .375rem 0 .625rem;top:1px}@media only screen and (min-width:1084px){.copilot-codeeditor-container .samples-options-container__list .tooltip-overlay{margin-left:0}}.copilot-codeeditor-container .samples-options-container__list .tooltip-overlay button{align-items:center;display:flex;padding:0}.copilot-codeeditor-container .samples-options-container__list .tooltip-overlay button svg{height:.875rem;overflow:visible;width:.875rem}.copilot-codeeditor-container .samples-options-container__list .tooltip-overlay button svg path{fill:#fff}.copilot-codeeditor-container .samples-options-container__list .tooltip-overlay .tooltip{transform:translate(-5%,120%)}@media only screen and (min-width:1084px){.copilot-codeeditor-container .samples-options-container__list .tooltip-overlay .tooltip{transform:translate(-51%,120%)}}.copilot-codeeditor-container .samples-options-container__list .tooltip-overlay .tooltip .tooltip__arrow{left:4.5%}@media only screen and (min-width:1084px){.copilot-codeeditor-container .samples-options-container__list .tooltip-overlay .tooltip .tooltip__arrow{left:50%}}.copilot-codeeditor-container .samples-options-container__list .indication-tag{background:linear-gradient(99.37deg,#8661c5 3.59%,#1864f0);border-radius:.5rem;color:#fff;font-size:.625rem;line-height:.875rem;padding:.0625rem .5625rem}.copilot-codeeditor-container .samples-options-container__list .selectbox{margin-top:auto}.copilot-codeeditor-container .samples-options-container__list:first-child circle[fill],.copilot-codeeditor-container .samples-options-container__list:first-child svg path{fill:#ddd}.copilot-codeeditor-container .samples-options-container__list:first-child svg line[stroke],.copilot-codeeditor-container .samples-options-container__list:first-child svg rect[stroke]{stroke:#ddd}.copilot-codeeditor-container .samples-options-container__list:nth-child(2) svg{height:1.125rem;width:1.125rem}.copilot-codeeditor-container .samples-options-container__list:nth-child(2) .selectbox-item svg{height:1rem;width:1rem}.copilot-codeeditor-container .samples-options-container .p{color:#fff;font-size:.875rem;line-height:1.25rem;position:relative}.copilot-codeeditor-container .samples-options-container__text p{color:#ddd;font-size:.875rem;line-height:1.25rem}.coding-page .copilot-chatbox-leftview,.coding-page .copilot-codeeditor-container{height:calc(100vh - 125px)}.disabled-copilot-codeeditor-container{background:#343333;border:1px solid #666;border-radius:.75rem;box-shadow:0 3px 7px 0 rgba(0,0,0,.129),0 1px 2px 0 #0000001c;box-sizing:border-box;height:calc(100vh - 132px);margin-right:.375rem;padding:1.125rem .3125rem 1.5rem .75rem;scroll-behavior:smooth;width:100%}@media only screen and (min-width:860px){.disabled-copilot-codeeditor-container{min-height:490px;width:100%}}@media only screen and (min-width:1084px){.disabled-copilot-codeeditor-container{max-height:1050px;width:100%}}@media only screen and (min-width:1921px){.disabled-copilot-codeeditor-container{max-height:1300px}}@media only screen and (min-width:2161px){.disabled-copilot-codeeditor-container{max-height:2000px}}.disabled-copilot-codeeditor-container .copilot-codeeditor__sub-container{height:100%;overflow:scroll;overflow-x:hidden;scroll-behavior:smooth}.disabled-copilot-codeeditor-container .copilot-codeeditor__inner-container{margin-right:.3125rem}.disabled-copilot-codeeditor-container .copilot-codeeditor__inner-container .alert.rounded-corner{border-radius:.5rem .5rem 0 0}.disabled-copilot-codeeditor-container .samples-options-container__list{margin-bottom:1.5rem;margin-right:0;max-width:100%}.disabled-copilot-codeeditor-container .samples-options-container__list:last-child{max-width:100%}@media only screen and (min-width:1084px){.disabled-copilot-codeeditor-container .samples-options-container__list{flex:0 32.8 32.8%;margin-right:.8%;max-width:32.8%}}.disabled-copilot-codeeditor-container .samples-options-container__list:last-child{margin-right:0}.disabled-copilot-codeeditor-container .samples-options-container__list:nth-child(2){margin-bottom:.5rem!important}@media only screen and (min-width:1084px){.disabled-copilot-codeeditor-container .samples-options-container__list:nth-child(2){margin-bottom:0!important}}.disabled-copilot-codeeditor-container .samples-options-container__list .tooltip-overlay{margin:0 .375rem 0 .625rem;top:1px}@media only screen and (min-width:1084px){.disabled-copilot-codeeditor-container .samples-options-container__list .tooltip-overlay{margin-left:0}}.disabled-copilot-codeeditor-container .samples-options-container__list .tooltip-overlay button{align-items:center;display:flex;padding:0}.disabled-copilot-codeeditor-container .samples-options-container__list .tooltip-overlay button svg{height:.875rem;overflow:visible;width:.875rem}.disabled-copilot-codeeditor-container .samples-options-container__list .tooltip-overlay button svg path{fill:#fff}.disabled-copilot-codeeditor-container .samples-options-container__list .tooltip-overlay .tooltip{transform:translate(-5%,120%)}@media only screen and (min-width:1084px){.disabled-copilot-codeeditor-container .samples-options-container__list .tooltip-overlay .tooltip{transform:translate(-51%,120%)}}.disabled-copilot-codeeditor-container .samples-options-container__list .tooltip-overlay .tooltip .tooltip__arrow{left:4.5%}@media only screen and (min-width:1084px){.disabled-copilot-codeeditor-container .samples-options-container__list .tooltip-overlay .tooltip .tooltip__arrow{left:50%}}.disabled-copilot-codeeditor-container .samples-options-container__list .indication-tag{background:linear-gradient(99.37deg,#8661c5 3.59%,#1864f0);border-radius:.5rem;color:#fff;font-size:.625rem;line-height:.875rem;padding:.0625rem .5625rem}.disabled-copilot-codeeditor-container .samples-options-container__list .selectbox{margin-top:auto}.disabled-copilot-codeeditor-container .samples-options-container__list:first-child circle[fill],.disabled-copilot-codeeditor-container .samples-options-container__list:first-child svg path{fill:#ddd}.disabled-copilot-codeeditor-container .samples-options-container__list:first-child svg line[stroke],.disabled-copilot-codeeditor-container .samples-options-container__list:first-child svg rect[stroke]{stroke:#ddd}.disabled-copilot-codeeditor-container .samples-options-container__list:nth-child(2) svg{height:1.125rem;width:1.125rem}.disabled-copilot-codeeditor-container .samples-options-container__list:nth-child(2) .selectbox-item svg{height:1rem;width:1rem}.disabled-copilot-codeeditor-container .samples-options-container .p{color:#fff;font-size:.875rem;line-height:1.25rem;position:relative}.disabled-copilot-codeeditor-container .samples-options-container__text p{color:#ddd;font-size:.875rem;line-height:1.25rem}@media only screen and (max-width:1083px){.cryptography-tablet-view .copilot-chatbox-leftview{max-width:100%;min-width:100%}}.copilot-chatbox-leftview{background:#f5f9fd;border-radius:.75rem;box-shadow:0 3px 7px 0 rgba(0,0,0,.129),0 1px 2px 0 #0000001c;display:flex;flex-direction:column;height:calc(100vh - 132px);margin-left:.375rem;max-height:calc(100vh - 132px);min-height:490px;position:relative;top:0;width:29.6%}@media only screen and (min-width:860px){.copilot-chatbox-leftview{max-width:40.8%;min-width:40.8%;width:40.8%}}@media only screen and (min-width:1084px){.copilot-chatbox-leftview{max-height:1050px;max-width:29.6%;min-width:29.6%;width:29.6%}}@media only screen and (min-width:1921px){.copilot-chatbox-leftview{max-height:1300px}}@media only screen and (min-width:2161px){.copilot-chatbox-leftview{max-height:2000px}}@media(prefers-color-scheme:dark){.copilot-chatbox-leftview{border:1px solid #373737}}.copilot-chatbox-leftview.container-dark-theme{border:1px solid #383536}@media screen and (max-width:859px){.copilot-chatbox-leftview.container-dark-theme{border:0}}.copilot-chatbox-leftview.full-width{margin-left:0;margin-right:0;width:100%}.progressBarImage{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;height:.25rem;width:100%}.chatbox{align-items:center;background:#292929;border:1px solid #292929;border-radius:.25rem;justify-content:center;margin:0 1rem .75rem;padding:.75rem 1.5rem .9375rem;position:relative}@media screen and (max-width:859px){.chatbox{margin:0 0 .75rem}}.chatboxDisabled{pointer-events:none}.cursor-notAllowed{cursor:not-allowed}.disablePointerEvents{pointer-events:none}.chatbox_input{width:100%}.chatbox_input textarea{background:#292929;border:0;color:#fff;font-size:.875rem;line-height:1.25rem;padding:0;resize:none}.chatbox_input textarea:focus{border:0}textarea::placeholder{color:#d2d2d2}textarea::-moz-placeholder{color:#d2d2d2}textarea:-ms-input-placeholder{color:#d2d2d2}textarea:focus{outline:none}.textarea-length{color:#d2d2d2;font-size:.625rem;line-height:.875rem;padding-top:.5rem}.chatbox-broom-execute--icon{display:flex;justify-content:space-between;margin-top:.875rem}.progressBar{bottom:0;left:0;line-height:0;position:absolute;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.response-generating{margin-bottom:0;width:100%}.response-generating .message.answer.processing{width:90%}.response-generating .message.answer.processing .processing-text{background-color:#383636;border-radius:.5rem .5rem .25rem .25rem;color:#8dc8e8;padding:1.25rem .625rem;width:100%}.response-generating .message.answer.processing .processing-text .fadeIn{animation:fadeIn 2s}.response-generating .progressBar{left:0}.response-generating .progressBarImage{width:100%}.chatbox_reset-icon{background:#0000;color:#212121;cursor:pointer}.chatbox_reset-icon:active,.chatbox_reset-icon:focus,.chatbox_reset-icon:hover{outline-color:#fff}.chatbox_reset-icon .reset-icon svg{height:1.25rem;width:1.25rem}.chatbox_reset-icon .reset-icon svg path{fill:#8dc8e8}.chatbox_reset-icon:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.chatbox_execute-icon{background:#0000;color:#3e364c;cursor:pointer}.chatbox_execute-icon:active,.chatbox_execute-icon:focus,.chatbox_execute-icon:hover{outline-color:#fff}.chatbox_execute-icon .reset-icon svg{height:1.25rem;width:1.25rem}.chatbox_execute-icon .reset-icon svg path{fill:#8dc8e8}.chatbox_execute-icon:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.reset-iconDisabled{color:#196cf0;cursor:not-allowed}textarea#userInput{width:inherit}textarea#userInputDisabled{cursor:not-allowed;width:inherit}.cursor_pointer{cursor:pointer}.snippet{margin:.5625rem 1.5rem}.dot-pulse{animation:dot-pulse 1.5s linear infinite;animation-delay:.25s;background-color:#9880ff;border-radius:.3125rem;box-shadow:9999px 0 0 -.3125rem;color:#9880ff;height:.625rem;left:-9999px;margin-left:1.25rem;position:relative;width:.625rem}.dot-pulse:before{animation:dot-pulse-before 1.5s linear infinite;animation-delay:0s;border-radius:.312rem;box-shadow:9984px 0 0 -.3125rem}.dot-pulse:after,.dot-pulse:before{background-color:#9880ff;color:#9880ff;content:"";display:inline-block;height:.625rem;position:absolute;top:0;width:.625rem}.dot-pulse:after{animation:dot-pulse-after 1.5s linear infinite;animation-delay:.5s;border-radius:.3125rem;box-shadow:10014px 0 0 -.3125rem}.hidden{visibility:hidden}.copilot-suggestion-box{align-items:flex-end;display:flex;flex-flow:wrap;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1.5rem;padding:0 1rem}@media only screen and (min-width:860px){.copilot-suggestion-box{position:relative}}.copilot-suggestion-box .tooltip-body{text-align:left;top:110%}@media only screen and (min-width:860px){.copilot-suggestion-buuton:hover .tooltip-body{visibility:visible}}button.copilot-suggestion-buuton{background-color:#1a1a1a;border:1px solid #353696;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;line-height:1.25rem;padding:.0625rem .5rem .1875rem}@media only screen and (min-width:860px){button.copilot-suggestion-buuton{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:82%}}button.copilot-suggestion-buuton .tooltip-body{left:15%}.copilot-suggestion-buuton-disabled{border:1px solid #b0beff;border-radius:.5rem;color:#3e364c;cursor:not-allowed;font-size:.875rem;line-height:1.25rem;padding:.0625rem .5rem .1875rem}.copilotsuggestion-refresh--button{background-color:#1a1a1a;border:1px solid #353696;border-radius:.5rem;cursor:pointer;display:flex;padding:.375rem}.copilotsuggestion-refresh--button:active,.copilotsuggestion-refresh--button:focus,.copilotsuggestion-refresh--button:hover{outline-color:#fff}.copilotsuggestion-refresh--button span{display:flex}.copilotsuggestion-refresh--button svg{height:.75rem;width:.75rem}.copilotsuggestion-refresh--button svg path{fill:#fff}.copilotsuggestion-refresh--button-disabled{border:1px solid #b0beff;border-radius:.5rem;cursor:pointer;display:flex;padding:.375rem}.tooltip.hide{display:none}.copilot-chatbox-header{align-items:center;border-bottom:1px solid #373737;display:flex;padding:1.0625rem 3.25rem 1rem .9375rem}.copilot-chatbox-header .header-icon svg{height:auto;width:1.5rem}.copilot-chatbox-header .header-title{color:#fff;font-size:1rem;line-height:1.375rem;margin:0;padding:0 .25rem 0 .625rem}.copilot-chatbox-header .header-button{background:#494949;border-radius:.5rem;color:#fff;font-size:.625rem;line-height:.625rem;margin-left:.5rem;padding:.1875rem .375rem}.copilot-stop-generating-button{display:flex;justify-content:center;margin-bottom:1.062rem;margin-top:0}.copilot-stop-generating-button button{background:#000;border:1px solid #d7d7d7;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.75rem;line-height:1rem;padding:.4375rem .8125rem .5rem 1.125rem}.copilot-stop-generating-button span{margin-right:.4375rem}.copilot-stop-generating-button span svg{height:.8125rem;overflow:visible;width:.8125rem}.copilot-stop-generating-button span svg path{fill:#fff}.copilot-terms-of--use{margin:0 1rem 1rem}@media screen and (max-width:859px){.copilot-terms-of--use{margin:0 0 1rem}}.copilot-terms-of--use p{color:#f6f6f6;font-size:.625rem;line-height:.875rem;margin:0}.copilot-terms-of--use p a{color:#8dc8e8}.msgs{display:block;flex:1 1 auto;height:100%;margin:0 0 1.75rem;overflow-y:hidden}@media only screen and (min-width:860px){.msgs{min-height:105px}}@media only screen and (min-width:1200px){.msgs{min-height:112px}}@media only screen and (min-width:1400px){.msgs{min-height:124px}}@media screen and (max-width:859px){.heading{font-size:2.1875rem;margin:.9375rem 0}.copilot-chatbox-leftview{border:0;border-radius:0;box-shadow:none;margin:0 auto;padding:.75rem;width:100%}}.prevent-select{-webkit-user-select:none;user-select:none}.message-disclaimer{color:#fff;font-size:.625rem;line-height:.875rem;margin-top:.75rem}@media only screen and (min-width:1084px){.hide-desktop{display:none}}@media(min-width:860px)and (max-width:1083px){.hide-tablet{display:none}}@media screen and (max-width:859px){.hide-mobile{display:none!important}}.copilot-molecule-viewer__loader img{height:7rem;width:7rem}.copilot-latex mjx-container{display:inline!important}.message.answer mjx-container[jax=CHTML][display=true]{text-align:left}.cryptography-copilot-container .copilot-chatbox-leftview{border-color:#383536;border-radius:.25rem;height:calc(100vh - 133px);margin-left:.5rem;min-height:489px;width:100%}@media only screen and (min-width:1084px){.cryptography-copilot-container .copilot-chatbox-leftview{max-height:808px;width:29.4%}}@media only screen and (min-width:1600px){.cryptography-copilot-container .copilot-chatbox-leftview{max-height:778px}}@media only screen and (min-width:2161px){.cryptography-copilot-container .copilot-chatbox-leftview{max-height:790px}}@media only screen and (min-width:4000px){.cryptography-copilot-container .copilot-chatbox-leftview{max-height:792px}}.copilot-chat-scroll__content-inner{align-items:flex-end;display:flex;flex-direction:column;min-height:100%;position:absolute;width:100%}progress::-webkit-progress-bar{background-color:#d9d9d9}progress{background-color:#d9d9d9;border:0;border-radius:.5rem;color:#196cf0;height:.375rem;overflow:hidden}progress::-webkit-progress-value{background-color:#196cf0}progress::-moz-progress-bar{background-color:#196cf0}.message.answer .qsharp{font-family:Segoe UI;font-size:.875rem;line-height:1.375rem}.stop-generating-badge{color:#9f9b9b;font-size:.625rem;line-height:.875rem;margin-bottom:.375rem}.stop-generating-badge span{margin-right:.1875rem;margin-top:-.125rem;width:.625rem}.stop-generating-badge span svg path{fill:#9f9b9b}.message-references .toggle-references{background-color:#0000}.message-references .toggle-references:focus{outline:none}.message-references__collapsed .toggle-references svg{transform:rotate(180deg)}.copilot-codeeditor{position:relative}.copilot-codeeditor__alert{display:flex;position:sticky;top:0;z-index:99}@media screen and (max-width:859px){.copilot-codeeditor__alert{top:.1875rem}}.copilot-codeeditor .copilot-codeeditor--box{border-top:1px solid #666;height:calc(100vh - 322px);margin-bottom:.375rem}@media only screen and (min-width:860px){.copilot-codeeditor .copilot-codeeditor--box{height:calc(100vh - 400px);min-height:220px}}@media only screen and (min-width:1084px){.copilot-codeeditor .copilot-codeeditor--box{max-height:calc(100vh - 430px);min-height:200px}}@media only screen and (min-width:1921px){.copilot-codeeditor .copilot-codeeditor--box{max-height:calc(100vh - 438px)}}@media only screen and (min-width:2161px){.copilot-codeeditor .copilot-codeeditor--box{max-height:calc(100vh - 438px)}}@media only screen and (min-width:5000px){.copilot-codeeditor .copilot-codeeditor--box{max-height:1710px}}.copilot-codeeditor .copilot-codeeditor--box a{color:inherit}.copilot-codeeditor .copilot-codeeditor--box-shrinked{height:calc(100vh - 400px)}@media only screen and (min-width:860px){.copilot-codeeditor .copilot-codeeditor--box-shrinked{height:calc(100vh - 464px);min-height:150px}}@media only screen and (min-width:1084px){.copilot-codeeditor .copilot-codeeditor--box-shrinked{max-height:700px}}@media only screen and (min-width:1921px){.copilot-codeeditor .copilot-codeeditor--box-shrinked{max-height:1000px}}@media only screen and (min-width:2161px){.copilot-codeeditor .copilot-codeeditor--box-shrinked{max-height:1700px}}.copilot-codeeditor .scrollbar .slider{border-radius:9999px}.copilot-codeeditor .monaco-scrollable-element>.scrollbar>.slider{background:#d2d2d2}.copilot-codeeditor .context-view{background-color:#3c3c3c!important;border-radius:5px;box-shadow:0 2px 8px #0000005c!important;color:#f0f0f0!important;outline:1px solid var(#3c3c3c)!important;overflow:hidden}.copilot-codeeditor .monaco-editor [widgetid="editor.contrib.ShowKeyboardWidget"],.copilot-codeeditor .monaco-editor [widgetid="editor.contrib.iPadShowKeyboard"]{display:none}.copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard{align-items:center;background:#1a1a1a;border:1px solid #8dc8e8;border-radius:.25rem;display:flex;height:2rem;justify-content:center;position:absolute;right:7.5rem!important;width:2.5rem;z-index:3}.copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard:active,.copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard:focus,.copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard:hover{outline-color:#fff}@media only screen and (min-width:860px){.copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard{right:5.75rem!important}}.copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard svg{height:1.125rem;overflow:visible;width:1.5rem}.copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard svg path{fill:#8dc8e8}.copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.copilot-codeeditor-layout{background-color:#1e1e1e!important;border:1px solid #666;border-radius:.5rem;margin-bottom:.75rem;padding:3.8125rem 0 0;position:relative}.chatbox_copy-icon{align-items:center;background:#1a1a1a;border:1px solid #8dc8e8;border-radius:.25rem;bottom:.75rem;display:flex;height:2rem;justify-content:center;margin-right:0;position:absolute;right:4.375rem;width:2rem;z-index:3}.chatbox_copy-icon:active,.chatbox_copy-icon:focus,.chatbox_copy-icon:hover{outline-color:#fff}.chatbox_copy-icon:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}@media only screen and (min-width:860px){.chatbox_copy-icon{margin-right:.25rem;right:3.25rem}}.chatbox_copy-icon svg{height:1.125rem;overflow:visible;width:auto}.chatbox_copy-icon svg path{fill:#8dc8e8}.chatbox_copy-icon__tooltip{background-color:#3c3c3c;border-radius:.125rem;color:#fff;filter:drop-shadow(0 1.2px 3.6px rgba(0,0,0,.1)) drop-shadow(0 6.4px 14.4px rgba(0,0,0,.13));font-size:.75rem;line-height:1rem;padding:.5rem;position:absolute;right:0;text-align:center;top:125%;white-space:normal;width:200px;z-index:999}.chatbox_copy-icon__tooltip:after{border:.5rem solid #0000;border-right-color:#3c3c3c;content:"";margin-top:-.3125rem;position:absolute;right:4%;top:-.625rem;transform:rotate(-270deg)}.copilot-codeeditor-btn-vscode{align-items:center;background:#1a1a1a;border:1px solid #8dc8e8;border-radius:.25rem;bottom:.75rem;display:flex;height:2rem;justify-content:center;position:absolute;right:1.25rem;width:2rem;z-index:3}.copilot-codeeditor-btn-vscode:active,.copilot-codeeditor-btn-vscode:focus,.copilot-codeeditor-btn-vscode:hover{outline-color:#fff}.copilot-codeeditor-btn-vscode svg{height:1.125rem;overflow:visible;width:auto}.copilot-codeeditor-btn-vscode:hover .copilot-codeeditor-btn-vscode__tooltip{visibility:visible}.copilot-codeeditor-btn-vscode:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.copilot-codeeditor-btn-vscode__tooltip{background-color:#3c3c3c;border-radius:.125rem;color:#fff;filter:drop-shadow(0 1.2px 3.6px rgba(0,0,0,.1)) drop-shadow(0 6.4px 14.4px rgba(0,0,0,.13));font-size:.75rem;line-height:1rem;padding:.5rem;position:absolute;right:0;text-align:center;top:125%;visibility:hidden;white-space:normal;width:200px;z-index:3}.copilot-codeeditor-btn-vscode__tooltip:after{border:.5rem solid #0000;border-right-color:#3c3c3c;content:"";margin-top:-.3125rem;position:absolute;right:4%;top:-.625rem;transform:rotate(-270deg)}.tooltip{background:#3c3c3c;border-radius:.125rem;box-shadow:0 2px 8px #0000002e;padding:.5rem .5625rem .875rem .625rem;position:absolute;width:356px;z-index:9999}.tooltip-overlay{position:relative;top:-.0625rem}.tooltip-overlay__top .tooltip{bottom:2.625rem;left:.625rem;transform:translate(-46%)}.tooltip-overlay__top .tooltip__arrow{left:49%;top:100%;transform:translateX(-50%)}.tooltip-overlay__bottom .tooltip{bottom:0;left:.625rem;transform:translate(-46%,114%)}.tooltip-overlay__bottom .tooltip__arrow{left:49%;top:-1.75rem;transform:translateX(-50%) rotate(180deg)}.tooltip-overlay__left .tooltip{bottom:0;left:0;transform:translate(-104%,37%)}.tooltip-overlay__left .tooltip__arrow{left:100%;top:40%;transform:translateX(-23%) rotate(-90deg)}.tooltip-overlay__right .tooltip{bottom:0;left:0;transform:translate(14%,37%)}.tooltip-overlay__right .tooltip__arrow{left:-7%;top:40%;transform:translateX(-23%) rotate(-270deg)}.tooltip-description{color:#fff;display:contents;display:inline;font-size:.875rem;line-height:1.5rem}.tooltip-description p{display:inline;margin-bottom:0}.tooltip-description ul{margin-bottom:0;padding-left:1rem}.tooltip__arrow{height:1.75rem;overflow:hidden;position:absolute;width:3.125rem}.tooltip__arrow:after{background:#3c3c3c;box-shadow:0 2px 8px #0000002e;content:"";height:1.25rem;left:50%;position:absolute;top:0;transform:translateX(-50%) translateY(-50%) rotate(45deg);width:1.25rem}.tooltip-link{color:#5cb8ff;display:inline;font-size:.875rem;line-height:1.5rem}.tooltip-link.cursor-notAllowed{cursor:not-allowed;pointer-events:none}.tooltip_icon{background-color:#0000;cursor:pointer;padding:0 .5rem}.tooltip_icon:active,.tooltip_icon:focus,.tooltip_icon:hover{outline-color:#fff}.tooltip_icon svg{overflow:visible}.tooltip .tooltip-link{color:#8dc8e8}.info-select-shots{cursor:default}.element-copilot__mobile .interactive-3d-viewer-tooltip{align-self:flex-end;position:absolute}@media screen and (max-width:859px){.element-copilot__mobile .interactive-3d-viewer-tooltip{display:none}}.element-copilot__mobile .interactive-3d-viewer-tooltip .tooltip_icon svg path{fill:#fff}.element-copilot__mobile .interactive-3d-viewer-tooltip .tooltip{bottom:auto;left:-122px;top:2.875rem;width:300px;z-index:1002}.element-copilot__mobile .interactive-3d-viewer-tooltip .tooltip__arrow{left:85.4%;top:-23%;transform:rotate(-180deg)}.keyboard-accessable-tooltip.tooltip{background:#000;color:#fff;font-size:.625rem;line-height:.875rem;max-width:220px;padding:.25rem .5rem;width:auto}.keyboard-accessable-tooltip.tooltip:after{border:.7rem solid #0000;border-right-color:#000;content:"";margin-top:-.3125rem;position:absolute;right:-1.275rem;top:3.3rem;transform:rotate(-180deg)}.keyboard-accessable-tooltip.tooltip.shift-tooltip:after{top:2.2rem}.shot-slider .rc-slider-handle{background:#fff;border:2px solid #be85ff;border-radius:3.125rem;cursor:pointer;height:1rem;margin-top:-.25rem;opacity:1;touch-action:pan-x;width:1rem}.shot-slider .rc-slider-handle:hover{border-color:#be85ff}.shot-slider .rc-slider-track{background:linear-gradient(90deg,#be85ff,#6ab6ee 50.15%,#5d66cb);height:.5rem}.rc-slider-tooltip-inner{background-color:#fff;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;color:#000}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-color:#fff #0000 #0000}.copilot-shot-slider .rc-slider-dot{background-color:#0000;border:0;bottom:0;height:0;margin-left:0;position:static;width:0}.copilot-shot-slider .rc-slider,.copilot-shot-slider .rc-slider-disabled{background-color:#0000;padding:0}.copilot-shot-slider .rc-slider .rc-slider-rail,.copilot-shot-slider .rc-slider-disabled .rc-slider-rail{background:#000;border:4px solid #dddcdc}.copilot-shot-slider .rc-slider .rc-slider-mark,.copilot-shot-slider .rc-slider-disabled .rc-slider-mark{font-size:1rem;line-height:1rem}.copilot-shot-slider .rc-slider .rc-slider-dot-active,.copilot-shot-slider .rc-slider-disabled .rc-slider-dot-active{background:#8661c5;border-color:#8661c5}.copilot-shot-slider .rc-slider .rc-slider-mark-text,.copilot-shot-slider .rc-slider-disabled .rc-slider-mark-text{color:#fff;font-size:1rem;line-height:1rem}.shot-slider{width:60.5%}@media only screen and (min-width:860px){.shot-slider{width:100%}}@media only screen and (min-width:1084px){.shot-slider{width:49%}}@media only screen and (min-width:1200px){.shot-slider{width:52%}}@media only screen and (min-width:1400px){.shot-slider{width:55%}}@media only screen and (min-width:1600px){.shot-slider{width:60.5%}}.copilot-shot-slider-wrapper{cursor:not-allowed;opacity:.3;pointer-events:none}.copilot-shot-slider{background-color:#2c2c2c;border:1px solid #666;border-radius:.5rem;padding:1.0625rem 1.125rem 2.5rem}@media only screen and (min-width:860px){.copilot-shot-slider{padding:1.3125rem 2.375rem 1.5rem 1.875rem}}@media only screen and (min-width:1084px){.copilot-shot-slider{padding:1.0625rem 1.125rem 2.5rem}}.info-select-shots{align-items:center;cursor:pointer;display:flex;margin-bottom:.875rem}@media only screen and (min-width:860px){.info-select-shots{margin-bottom:.875rem}}@media only screen and (min-width:1084px){.info-select-shots{margin-bottom:.5rem}}.info-select-shots--title{color:#fff;font-size:1.188rem;line-height:1.563rem;margin:0}.info-select-shots button{background-color:#0000;color:#212121;padding-left:.625rem}.info-select-shots button svg{height:1.25rem;width:1.5rem}.info-select-shots button svg path{fill:#fff}.copilot-slider{align-items:center;display:flex;justify-content:space-between}@media only screen and (min-width:860px){.copilot-slider{flex-wrap:wrap}}@media only screen and (min-width:1084px){.copilot-slider{flex-wrap:nowrap}}.btn-run button{border:0;cursor:pointer;padding:.5rem 2.625rem}.btn-run .outline-button{margin-left:.9375rem}.btn-explain-code .outline-button{cursor:pointer;margin-left:.9375rem}.copilot-slider-button-container{display:flex;justify-content:flex-end}@media only screen and (min-width:860px){.copilot-slider-button-container{margin-bottom:.875rem;margin-left:auto;margin-top:3.8125rem}}@media only screen and (min-width:1084px){.copilot-slider-button-container{margin-bottom:0;margin-left:0;margin-top:0}}.copilot-table-histogram{border-top:1px solid #bdbdbd;box-sizing:border-box;margin-top:1.75rem;padding:1.875rem .75rem .5rem}@media only screen and (min-width:540px){.copilot-table-histogram{padding:.625rem 0 1rem}}@media only screen and (min-width:1084px){.copilot-table-histogram{padding:1.875rem .75rem .5rem}}.copilot-table-histogram.container-dark-theme{background-color:#221f20;border:0;border-top:1px solid #666}.copilot-table-histogram .MathJax .MJX-TEX{white-space:nowrap}.copilot-result-text{color:#fff;font-size:1.125rem;line-height:2.5rem;margin:0}@media only screen and (min-width:860px){.copilot-histogram__layout{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}}.copilot-histogram__title{padding-bottom:.75rem}.copilot-histogram{background-color:#1a1a1a!important;border:1px solid #d1d1d1;border-radius:.25rem;height:324px;padding:.15625rem .5rem;width:100%}@media only screen and (min-width:860px){.copilot-histogram{margin-right:.75rem}}@media only screen and (min-width:1084px){.copilot-histogram{margin-right:0;width:49.48%}}.copilot-shots-resultfromshots{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:860px){.copilot-shots-resultfromshots{flex-wrap:nowrap}}.copilot-shots{align-items:center;display:flex;margin-right:.625rem;min-width:190px;padding-bottom:.75rem}.copilot-shots.disabled .copilot-result-text{color:#fff;opacity:.7}.copilot-shots.disabled .copilot-shots-box{background:#141414;opacity:.6}small.copilot-shots-box{align-items:center;background:#3c3c3c;border:1px solid #666;border-radius:.25rem;display:flex;margin-left:.5625rem;padding:.6875rem .375rem}.copilot-resultfromshots{align-items:center;display:flex;padding-bottom:.75rem}.copilot-resultfromshots svg{height:1.25rem;width:1.25rem}.copilot-resultfromshots svg path{fill:#212121}.copilot-resultfromshots.disabled .copilot-result-text{color:#fff;opacity:.7}.copilot-resultfromshots.disabled .copilot-resultfromshots-box{background:#141414;opacity:.6}.copilot-shots-caret--left{background-color:#0000;color:rgba(0,0,0,.606);cursor:pointer;font-size:.5rem;line-height:.5rem;margin:0 1rem 0 0}@media screen and (max-width:859px){.copilot-shots-caret--left{margin:0 .5rem 0 0}}.copilot-shots-caret--left svg path{fill:hsla(0,0%,84%,.608)}.copilot-shots-caret--right{background-color:#0000;color:rgba(0,0,0,.606);cursor:pointer;font-size:.5rem;line-height:.5rem;margin:0 0 0 1rem}@media screen and (max-width:859px){.copilot-shots-caret--right{margin:0 0 0 .5rem}}.copilot-shots-caret--right svg path{fill:hsla(0,0%,84%,.608)}span.copilot-resultfromshots-icon{padding-right:.375rem}span.copilot-resultfromshots-box{align-items:center;background:#3c3c3c;border-radius:.5rem;color:#fff;display:flex;font-size:1.125rem;justify-content:center;line-height:1.375rem;margin-left:.625rem;min-height:2.4rem;min-width:5.375rem;padding:.5rem 1rem .5625rem;word-break:break-all}.copilot-shots-number{color:#fff;font-size:1.125rem;line-height:1rem}.result-histogram{display:block;height:308.5px;overflow-x:auto;overflow-y:hidden;width:100%}.copilot-histogram svg{background:#0000!important}.result-histogram__container .result-histogram.no-results{color:#fff;font-size:1.188rem;font-weight:600;line-height:1.563rem;margin-bottom:.875rem;margin-top:0;padding:.8125rem .5rem 1.3125rem}@media screen and (max-width:859px){copilot-experience .alert-wrapper{width:100%}}copilot-experience .alert-wrapper .alert{border:0;border-radius:0;border-top-left-radius:.75rem;border-top-right-radius:.75rem;display:flex;left:0;padding:0;position:absolute;top:0;width:100%;z-index:15}@media screen and (max-width:859px){copilot-experience .alert-wrapper .alert{border-radius:0}}copilot-experience .alert-wrapper .alert.banner{background:linear-gradient(92.67deg,#6f5bfe,#ba74f6);border-top-left-radius:0;border-top-right-radius:0;position:relative}copilot-experience .alert-wrapper .alert.banner .copilot-banner-padding{display:flex;min-height:3.75rem;padding:1.125rem 4rem 1rem 1.5rem;position:relative;width:100%}copilot-experience .alert-wrapper .alert.banner .banner-description{color:#fff;font-size:.875rem;line-height:1.25rem;overflow:visible;overflow:initial;padding:0;pointer-events:none;white-space:normal}copilot-experience .alert-wrapper .alert.banner .banner-description p{margin-bottom:0}copilot-experience .alert-wrapper .alert.banner .banner-status{padding:0}copilot-experience .alert-wrapper .alert.banner .alert-button-container{display:block;margin:0;padding:0;position:absolute;right:.75rem;top:.875rem}copilot-experience .alert-wrapper .alert.banner .closebtn{padding:.5rem;top:0}copilot-experience .alert-wrapper .alert.banner .closebtn svg path{fill:#fff}copilot-experience .alert-wrapper .alert .alert-retry-button .retry-button{background-color:#fff;border:1px solid #8a8886;border-radius:.125rem;color:#333232;font-size:.875rem;line-height:1.25rem;padding:.375rem;position:relative;top:-.0937rem}copilot-experience .alert-wrapper .alert .alert-retry-button .retry-button:hover{background:#fff}copilot-experience .alert-wrapper .alert .alert-retry-button .retry-button svg{height:.75rem;width:.875rem}copilot-experience .alert-wrapper .alert .alert-retry-button .retry-button svg path{fill:#0078d4}copilot-experience .alert-wrapper .alert .undobtn{background:#fff;border:1px solid #d1d1d1;border-radius:.25rem;color:#242424;font-size:.875rem;height:1.5rem;line-height:1.25rem;padding:0 .75rem .125rem}copilot-experience .alert-wrapper .error{background:#fdf3f4;border-bottom:1px solid #dc626d;color:#000}copilot-experience .alert-wrapper .error .banner-status{background:#0000;border-bottom:0!important}copilot-experience .alert-wrapper .error .bannerclose-imageicon svg path{fill:#cc2635}copilot-experience .alert-wrapper .success{background:#f0f9f0;border-bottom:1px solid #5ec75a;color:#000}copilot-experience .alert-wrapper .success .banner-status{background:#0000;border-bottom:0!important}copilot-experience .alert-wrapper .success .bannerclose-imageicon svg path{fill:#107c10}copilot-experience .alert-wrapper .warning{background-color:#fff3cd;color:#664d03}copilot-experience .alert-wrapper .primary{background-color:#cfe2ff;color:#084298}copilot-experience .alert-wrapper .secondary{background-color:#e2e3e5;color:#41464b}copilot-experience .alert-wrapper .code-reset,copilot-experience .alert-wrapper .info{background:#edf5ff;border-bottom:1px solid #69a1fa;color:#000}copilot-experience .alert-wrapper .code-reset.alert_pg1 .bannerclose-imageicon svg path,copilot-experience .alert-wrapper .code-reset.alert_pg2 .bannerclose-imageicon svg path,copilot-experience .alert-wrapper .info.alert_pg1 .bannerclose-imageicon svg path,copilot-experience .alert-wrapper .info.alert_pg2 .bannerclose-imageicon svg path{fill:#296fe6}copilot-experience .alert-wrapper .code-reset .banner-status,copilot-experience .alert-wrapper .info .banner-status{background:#0000;border-bottom:0!important}copilot-experience .alert-wrapper .code-reset .bannerclose-imageicon svg path,copilot-experience .alert-wrapper .info .bannerclose-imageicon svg path{fill:#fff}copilot-experience .alert-wrapper .code-reset .bannerclose-imageicon svg path{fill:#296fe6}copilot-experience .alert-wrapper .closebtn{background-color:#0000;border:none;color:#201f1e;cursor:pointer;line-height:1.25rem;position:relative;top:-.125rem;transition:.3s}copilot-experience .alert-wrapper .closebtn svg{height:.6875rem;width:.6875rem}copilot-experience .alert-wrapper .closebtn svg path{fill:#000}copilot-experience .alert-wrapper .closebtn:hover{color:#000}.hide{display:none}.copilot-banner__container{width:100%}.copilot-banner-padding{align-items:center;display:flex;min-height:3.88rem;padding:1.281rem 1.25rem 1.093rem .9375rem;width:100%}.bannerclose-imageicon{display:flex;position:relative}.bannerclose-imageicon svg{overflow:visible}.bannerclose-imageicon svg path{fill:#000}.banner-status{background-color:#0000;font-size:.875rem;font-weight:600;line-height:1.25rem;padding:0 .625rem}.banner-status:empty{padding-right:0}.alert-button-container{display:flex;margin-left:auto;padding-left:.675rem}.banner-description{color:#000;font-size:.875rem;line-height:1.25rem}@media screen and (max-width:859px){.banner-description{padding-left:0!important;white-space:pre-wrap}}.copy-error{font-size:.875rem;line-height:1.25rem}.copy-error .icon{position:relative;top:-.0625rem}.copy-error .icon svg path{fill:#114a8b}.copy-error .text{color:#114a8b}.banner-copilot-link{padding-left:.5rem}.banner-copilot-link a{color:#1612fa;text-decoration:none}.emulator-alerts .banner-description,.emulator-alerts .banner-status{color:#242424;white-space:nowrap}.emulator-alerts .banner-description p,.emulator-alerts .banner-status p{margin-bottom:0}.emulator-alerts .alert{border:1px solid #666}.emulator-alerts .alert.info{background:#f1faf1;border-bottom:1px solid #5ec75a}.emulator-alerts .alert.info .bannerclose-imageicon svg path{fill:#13a10e}.emulator-alerts .alert.success{background:#f0f9f0;border-bottom:1px solid #5ec75a}.emulator-alerts .alert.success .bannerclose-imageicon svg path{fill:#107c10}.emulator-alerts .alert.error{background:#fdf3f4;border-bottom:1px solid #dc626d}.emulator-alerts .alert.error .bannerclose-imageicon svg path{fill:#cc2635}.emulator-alerts .alert.time-exceed{background:#fcefec;border-bottom:1px solid #edbcb0}.emulator-alerts .alert.time-exceed .bannerclose-imageicon svg path{fill:#dc816a}.emulator-alerts .alert.time-exceed a{color:#000}.emulator-alerts .alert.server-busy{background:#edf5ff;border-bottom:1px solid #69a1fa}.emulator-alerts .alert.server-busy .bannerclose-imageicon svg path{fill:#296fe6}.emulator-alerts .bannerclose-imageicon{top:.0625rem}.emulator-alerts .copilot-banner-padding .alert-container{align-items:center;width:100%}@media only screen and (min-width:860px){.emulator-alerts .copilot-banner-padding .banner-text-container{width:93%}}.emulator-alerts .alert-wrapper .alert.emulator-banner-result{background:#000}.emulator-alerts .alert-wrapper .alert.emulator-banner-result .copilot-banner-padding{display:block;padding:.375rem .75rem .375rem 1.125rem}.emulator-alerts .alert-wrapper .alert.emulator-banner-result .banner-text-container{margin-top:.125rem}.emulator-alerts .alert-wrapper .alert.emulator-banner-result .banner-status{background:#0000;color:#8dc8e8;font-size:.75rem;line-height:1rem;padding-left:0}.emulator-alerts .alert-wrapper .alert.emulator-banner-result .banner-description{color:#fff;font-size:.75rem;line-height:1rem}.emulator-alerts .alert-wrapper .alert.emulator-banner-result .alert-button-container{padding-left:0;width:100%}.emulator-alerts .alert-wrapper .alert.emulator-banner-result .emulator-description{border-radius:.25rem;color:#fff;display:flex;font-size:.75rem;line-height:1rem;padding:.25rem 0;width:100%}.emulator-alerts .alert-wrapper .alert.emulator-banner-result .emulator-description .insight-icon img{position:relative;top:-.1875rem}.emulator-alerts .alert-wrapper .alert.emulator-banner-result .emulator-description__paragraph p{display:inline;margin-bottom:0}.emulator-alerts .alert-wrapper .alert.emulator-banner-result .emulator-description__paragraph p a{color:#fff}.emulator-alerts .alert-wrapper .alert.emulator-banner-result .progressBar{bottom:-.0625rem}.emulator-alerts .alert-wrapper .alert.emulator-banner-result .progressBar .progressBarImage{border-radius:0}@media only screen and (min-width:860px){.copilot-banner-middle-text,.emulator-description-wrapper,.emulator-text-wrap{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-error-middle-wrapper,.emulator-description__paragraph{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-error-middle-wrapper{color:#000}.emulator-description__paragraph{color:#fff}}@media screen and (max-width:859px){#crypto-copilot-wrapper .alert-wrapper .alert.banner .copilot-error-middle-wrapper{display:flex}#crypto-copilot-wrapper .alert-wrapper .alert.banner .alert-button-container{right:1.1rem;top:1.1rem}}copilot-experience .coding-page .copilot-codeeditor-container .alert-wrapper .alert{max-height:inherit}copilot-experience .coding-page .copilot-codeeditor-container .alert-wrapper .alert .copilot-banner-padding{max-height:inherit;min-height:3.88rem}.ReactModal__Overlay.ReactModal__Overlay--after-open.copilot-login-modal__overlay{background-color:#000c;inset:0;position:fixed;z-index:5000000}.ReactModal__Content.ReactModal__Content--after-open{background-color:#221f20!important;border:none!important;border-radius:0!important;box-shadow:0 4px 4px #00000040;color:#fff;height:auto;max-height:95vh;padding:1.25rem .75rem!important;width:95%}@media only screen and (min-width:540px){.ReactModal__Content.ReactModal__Content--after-open{width:514px}}@media only screen and (min-width:860px){.ReactModal__Content.ReactModal__Content--after-open{padding:1.25rem 4rem!important;width:640px}}.copilot-login-modal__header{font-size:1.125rem;margin-top:0;padding:0;position:static}.copilot-login-modal__header .close-btn{position:absolute;right:0;top:0}.copilot-login-modal__header .close-btn .close-icon{background:#0000;margin:.938rem 1.5rem}@media screen and (max-width:859px){.copilot-login-modal__header .close-btn .close-icon{margin:.938rem .5rem}}.copilot-login-modal__header .close-btn .close-icon svg{height:auto;width:1rem}.copilot-login-modal__header .close-btn .close-icon svg path{fill:#fff}.copilot-login-modal__header .close-btn .close-icon:focus{outline-color:#fff}.copilot-login-modal__header .header-icon{position:relative;top:.125rem}.copilot-login-modal__header .header-icon svg{height:auto;padding-right:1.125rem;width:3.1875rem}.copilot-login-modal__header .header-icon__text{align-items:center;display:flex;margin-top:1.625rem}.copilot-login-modal__header .header-icon--title{color:#fff;font-size:1.188rem;letter-spacing:.38px;line-height:1.5rem;margin:0}@media screen and (max-width:859px){.copilot-login-modal__header .header-icon--title{font-size:1rem;padding-right:.625rem}}.copilot-login-modal__body{color:#fff;font-size:.875rem;line-height:1.5rem;margin:1.25rem 0}@media only screen and (min-width:768px){.copilot-login-modal__body{font-size:1rem;line-height:1.625rem;margin:1.5625rem 0 2.5625rem}}.copilot-login-modal__body u a{color:#d59dff}@media screen and (max-width:859px){.copilot-login-modal__error{font-size:.875rem;line-height:1.25rem;margin:1.25rem 0}}.copilot-login-modal__footer{display:flex;justify-content:flex-end}.copilot-login-modal__footer span{margin-left:.625rem}.copilot-login-modal__footer span:first-child{margin-right:0}.copilot-login-modal__footer button{min-height:2.5rem}.copilot-login-modal__link{color:#343434;cursor:pointer;font-size:.875rem;line-height:1.25rem}@media only screen and (min-width:540px){.copilot-login-modal__link{font-size:1rem;line-height:1rem}}.copilot-login-modal__link.primary{background:#8661c5;border:1px solid #8661c5;border-radius:.125rem;color:#fff;padding:.625rem 1.625rem}.copilot-login-modal__link.btn-primary{background-color:#8dc8e8!important;border:2px solid #8dc8e8!important;border:1px solid #8661c5;color:#221f20!important;padding:.625rem 1.625rem}.copilot-login-modal__link.default{background-color:#0000!important;border:2px solid #8dc8e8!important;border-radius:.125rem;color:#8dc8e8!important;padding:.625rem 1.125rem}.ReactModal__Overlay.confirmation-modal{background-color:#f5f9fd}.ReactModal__Overlay.confirmation-modal .ReactModal__Content.ReactModal__Content--after-open{border-color:#373737!important;box-shadow:0 4px 4px 0 rgba(0,0,0,.251);padding:1.25rem!important;width:92vw}@media only screen and (min-width:540px){.ReactModal__Overlay.confirmation-modal .ReactModal__Content.ReactModal__Content--after-open{padding:1.5rem 1.5rem 2.1875rem!important;width:447px}}.ReactModal__Overlay.confirmation-modal .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header .close-btn .close-icon:focus{outline-color:#fff}.ReactModal__Overlay.confirmation-modal .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__body{margin:0 0 1.75rem}.ReactModal__Overlay.confirmation-modal .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__footer button{max-height:2rem;min-height:2rem;min-width:102px}@media only screen and (min-width:540px){.ReactModal__Overlay.confirmation-modal .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__footer button{max-height:2.5rem;min-height:2.5rem}}.ReactModal__Overlay.confirmation-modal .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__footer button.copilot-login-modal__link.default{border:2px solid #d59dff;color:#d59dff;padding:.625rem 1.125rem}table thead tr th{border-bottom:2px solid #444}table td,table th{border-bottom:1px solid #d9d9d9}th{border-bottom:1px solid #000}.copilot-table-container{border:1px solid #d1d1d1}.copilot-table-container.container-dark-theme{background-color:#1a1a1a!important;border:0;border-top:1px solid #666}.copilot-table-container.error-boundary{border:1px solid #c33b3b}@media only screen and (min-width:860px){.copilot-table-container.error-boundary{border:1px solid #cc2635}}@media only screen and (min-width:1084px){.copilot-table-container.error-boundary{border:1px solid #c33b3b}}.stateLatex-output{display:none;padding:0 0 1.25rem .9375rem}.monaco-placeholder{font-feature-settings:"liga" 0,"calt" 0;font-variation-settings:normal;left:4.375rem;opacity:.7;pointer-events:none;position:absolute;top:3.875rem;z-index:1}.orbitalandmolecularview .element__control-label:before{background-color:#fff}.copilot-molecule-viewer{position:relative;width:100%}.copilot-molecule-viewer__container{display:flex;width:100%}.copilot-molecule-viewer__canvas-container{align-items:center;border:0;display:flex;height:calc(100vh - 316px);justify-content:center;margin:0;max-height:calc(100vh - 276px);padding:0;position:relative}@media only screen and (min-width:860px){.copilot-molecule-viewer__canvas-container{height:calc(100vh - 456px);max-height:calc(100vh - 456px);min-height:205px}}@media only screen and (min-width:1084px){.copilot-molecule-viewer__canvas-container{height:calc(100vh - 316px);max-height:935px;min-height:345px}}@media only screen and (min-width:1921px){.copilot-molecule-viewer__canvas-container{max-height:1185px}}@media only screen and (min-width:2161px){.copilot-molecule-viewer__canvas-container{max-height:1885px}}.copilot-molecule-viewer__loader{position:absolute}.copilot-molecule-viewer__view-switches{color:#333232;display:block;justify-content:space-between;padding-bottom:.75rem;padding-top:.875rem}@media only screen and (min-width:1084px){.copilot-molecule-viewer__view-switches{display:flex;padding-bottom:0}}.copilot-molecule-viewer__header{border-bottom:1px solid #d1d1d1;display:flex;justify-content:space-between;padding:1.0625rem 1rem 1rem}.copilot-molecule-viewer__header-title{color:#fff;font-size:1rem;line-height:1.375rem}.copilot-molecule-viewer .tooltip_icon svg path{fill:#fff}.element-copilot{background:#0000;height:calc(100vh - 171px);max-height:calc(100vh - 171px);overflow:visible;overflow:initial;padding:0}@media only screen and (min-width:1084px){.element-copilot{max-height:1080px}}@media only screen and (min-width:1921px){.element-copilot{max-height:1330px}}@media only screen and (min-width:2161px){.element-copilot{max-height:2030px}}.references{align-items:center;border:1px solid #d1d1d1;border-radius:.25rem;display:flex;margin-top:.625rem;padding:.375rem;position:relative}.references__slno{align-items:center;border:1px solid #e0e0e0;border-radius:.25rem;color:#fff;display:inline-flex;font-size:.625rem;height:.875rem;justify-content:center;line-height:.875rem;width:.875rem}.references__link{color:#3aa0fa;display:inline-grid;-webkit-display:inline-grid;-ms-display:inline-grid;line-height:.875rem;margin-left:.5rem}.references__link a{color:#3aa0fa;font-size:.875rem;line-height:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.message-references{color:#fff;font-size:.625rem;line-height:.875rem;margin-top:.625rem}.message-references svg{margin-left:.4375rem}.message-references svg path{fill:#fff}.tooltip-body{background-color:#3c3c3c;border-radius:.125rem;color:#fff;filter:drop-shadow(0 1.2px 3.6px rgba(0,0,0,.1)) drop-shadow(0 6.4px 14.4px rgba(0,0,0,.13));font-size:.875rem;left:20%;line-height:1.25rem;padding:.5rem;position:absolute;top:78%;visibility:hidden;white-space:normal;width:80%;z-index:999}.tooltip-body a{display:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.tooltip-body:after{border:.7rem solid #0000;border-right-color:#3c3c3c;content:"";margin-top:-.3125rem;position:absolute;right:90%;top:-1rem;transform:rotate(-270deg)}.references__link:hover .tooltip-body{visibility:visible}.orbital-view-container .copilot-molecule-viewer__header{background-color:#1a1a1a;border:0;border-bottom:1px solid #666;border-radius:.75rem .75rem 0 0}.copilot-molecule-viewer .orbitalandmolecularview{position:relative}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:-3.125rem;z-index:9}@media only screen and (min-width:1084px){.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls{bottom:.9375rem;flex-direction:column;justify-content:space-between;left:auto;margin-top:0;position:absolute;right:1.875rem;top:5.3125rem}}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls svg path{fill:#221f20}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls .interactive-wrapper{align-items:center;display:flex;position:relative;top:-.625rem}@media only screen and (min-width:1084px){.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls .interactive-wrapper{align-items:center;display:flex;flex-direction:column;top:0}}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls button{align-items:center;border:none;border-radius:.25rem;display:flex;font-size:.75rem;padding:0}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls button span{color:#221f20;height:.875rem}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls button span:before{font-weight:700}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls button:focus{border-radius:0;outline:.1875rem dotted #221f20}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls .movegroup{background-color:#f1f1f1;border:.0625rem solid #d9d9d6;border-radius:2.5rem;box-shadow:0 2px 6px 0 rgba(28,28,28,.102);flex-direction:column;height:3.5rem;justify-content:center;margin:0 .625rem;padding:.5rem;width:3.5rem}@media only screen and (min-width:1084px){.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls .movegroup{margin:.75rem 0}}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls .movegroup .middle{justify-content:space-between}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls .movegroup .top-bottom{height:.75rem;margin-left:auto;margin-right:auto;width:fit-content}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls .border-common{background-color:#f1f1f1;border:.0625rem solid #d9d9d6;border-radius:.25rem;box-shadow:0 2px 6px 0 rgba(28,28,28,.102);display:flex;height:2rem;justify-content:space-evenly}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls .border-common button{padding:.5rem}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls .border-common button:first-child{border-radius:.25rem 0 0 .25rem;border-right:.0625rem solid #d9d9d6}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls .border-common button:focus{outline:.1875rem dotted #221f20;outline-offset:-.25rem}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls .border-common button.mobile-btn{border-radius:.25rem 0 0 .25rem;border-right:.0625rem solid #d9d9d6}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls .refresh{margin-top:-1.25rem;position:absolute;right:.75rem}@media only screen and (min-width:1084px){.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls .refresh{bottom:0;margin-top:0;right:0}}.copilot-molecule-viewer .orbitalandmolecularview .interactive-controls .refresh button{width:1.75rem}.copilot-molecule-viewer__atomlabels-switch .switch-container .switch-input{border:2px solid #757575;border-radius:.625rem;height:1.25rem;margin-top:.0625rem;width:2.85rem}.copilot-molecule-viewer__atomlabels-switch .switch-container .switch-input:checked{background-color:#8dc8e8;border:2px solid #8dc8e8}.copilot-molecule-viewer__atomlabels-switch .switch-container .switch-input:checked:before{background-color:#fff}.copilot-molecule-viewer__atomlabels-switch .switch-container .switch-input:hover{background-color:#8dc8e8!important;border-color:#4e9dd3}.copilot-molecule-viewer__atomlabels-switch .switch-container .switch-input:before{background-color:#000;height:.625rem;left:.25rem!important;top:.21875rem;width:.625rem}.custom-radio .custom-control-input:checked~.custom-control-label .custom-control-glyph:before,.theme-dark .custom-radio .custom-control-input:checked~.custom-control-label .custom-control-glyph:before{border-color:#8dc8e8;color:#8dc8e8}.custom-radio .custom-control-input:checked~.custom-control-label:before{border-color:#8dc8e8}.custom-switch .custom-switch-input:checked:not(:disabled):not([readonly]):hover{border:2px solid #4e9dd3!important}.molecule-view-thumbnail{background:#fff;border:1px solid #d1d1d1;box-shadow:0 4px 4px #00000040;display:block;height:155px;margin:1.5rem 0;position:relative;width:100%}@media only screen and (min-width:540px){.molecule-view-thumbnail{width:50%}}@media only screen and (min-width:860px){.molecule-view-thumbnail{width:82%}}.molecule-view-thumbnail--disabled{align-items:center;background:#f1f1f1;border:1px solid #d2d2d2;box-shadow:none;display:flex;justify-content:center}.molecule-view-thumbnail--disabled .text{color:#242424;font-size:.875rem;line-height:1.25rem;padding-top:.5rem}.moleculeThumbnail{height:100%;object-fit:cover;width:100%}.loadingMoleculeThumbnail{height:auto;margin:auto;max-height:50%;max-width:50%;width:auto}.view3DButton{display:block}.orbitalandmolecularview{background:#f1f1f1;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;display:flex;flex-direction:column-reverse}@media only screen and (min-width:1084px){.orbitalandmolecularview{display:block}}.copilot-chat-scroll__container{height:100%;position:relative}.copilot-chat-scroll__content-outer{height:100%;overflow-y:auto;padding:0 .5rem 0 0;position:relative}.copilot-chat-scroll__content-outer:focus{outline:0}.copilot-chat-scroll__content-inner{position:relative;transition:all;transition-duration:300}.copilot-chat-scroll__hero-prompts{padding:1.5rem .3125rem 0;width:100%}@media only screen and (min-width:540px){.copilot-chat-scroll__hero-prompts{padding:1.5rem .625rem 0}}@media only screen and (min-width:1400px){.copilot-chat-scroll__hero-prompts{padding:.75rem 1.25rem 0}}@media screen and (max-width:859px){.copilot-chat-scroll__hero-prompts{padding:1.5rem 0 0}}.copilot-chat-scroll__hero-prompts .hero-prompts{margin-bottom:0}.copilot-chat-scroll__hero-prompts .hero-prompts__logo svg{height:auto;width:2.625rem}.copilot-chat-scroll__hero-prompts .hero-prompts__title{color:#8dc8e8;font-size:1.125rem;line-height:1.5rem;padding-bottom:1rem}.copilot-chat-scroll__hero-prompts .hero-prompts__description{color:#fff;line-height:1.375rem;padding:0 0 1rem;width:100%}@media only screen and (min-width:860px){.copilot-chat-scroll__hero-prompts .hero-prompts__description{width:100%}}.copilot-chat-scroll__hero-prompts .hero-prompts__description p{margin:0}.copilot-chat-scroll__hero-prompts .hero-prompts__description a{color:#8dc8e8!important}.copilot-chat-scroll__hero-prompts .hero-prompts__description a.disabled-anchor{opacity:.3;pointer-events:none}.copilot-chat-scroll__hero-prompts .hero-prompts__sub-title{color:#8dc8e8;line-height:1.375rem;padding-bottom:1rem;width:100%}@media only screen and (min-width:1400px){.copilot-chat-scroll__hero-prompts .hero-prompts__sub-title{width:80%}}.copilot-chat-scroll__hero-prompts .hero-prompts__list{width:100%}@media only screen and (min-width:860px){.copilot-chat-scroll__hero-prompts .hero-prompts__list{width:100%}}.copilot-chat-scroll__hero-prompts .hero-prompts__list-items{background-color:#292929;border-radius:.5rem;list-style-type:none;margin-bottom:.75rem;min-height:3.75rem}@media only screen and (min-width:1400px){.copilot-chat-scroll__hero-prompts .hero-prompts__list-items{min-height:4.375rem}}.copilot-chat-scroll__hero-prompts .hero-prompts__list-items:last-child{margin-bottom:0}.copilot-chat-scroll__hero-prompts .hero-prompts__list-items button{border:.0625rem solid #0000;border-radius:inherit;font-size:.875rem;gap:0;line-height:1.125rem;padding:.375rem .5rem}@media only screen and (min-width:1400px){.copilot-chat-scroll__hero-prompts .hero-prompts__list-items button{padding:.5rem 1rem}}.copilot-chat-scroll__hero-prompts .hero-prompts__list-items button:hover{border:.0625rem solid #8dc8e8;box-shadow:0 0 16px 0 #00000026}.copilot-chat-scroll__hero-prompts .hero-prompts__list-items button:focus{outline-offset:-.3125rem}.copilot-chat-scroll__hero-prompts .hero-prompts__list-items button p{color:#fff}.copilot-chat-scroll__hero-prompts .hero-prompts__list-items .logo-img svg{height:auto;overflow:visible;width:1.5rem}.copilot-chat-scroll__hero-prompts .hero-prompts__list-items .logo-img svg circle[fill],.copilot-chat-scroll__hero-prompts .hero-prompts__list-items .logo-img svg path,.copilot-chat-scroll__hero-prompts .hero-prompts__list-items .logo-img svg rect[fill]{fill:#8dc8e8}.copilot-chat-scroll__hero-prompts .hero-prompts__list-items .logo-img svg rect[stroke]{stroke:#8dc8e8}.copilot-chat-scroll__hero-prompts .hero-prompts__list-items.disable-hero-prompts{pointer-events:none}.copilot-chat-scroll__hero-prompts .hero-prompts__button{margin-bottom:.25rem;margin-top:.75rem}.copilot-chat-scroll__hero-prompts .hero-prompts__refresh-button{background-color:#0000;border:0;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:350;gap:.25rem;line-height:.875rem;min-height:1.75rem;padding:.28125rem 1.03125rem}.copilot-chat-scroll__hero-prompts .hero-prompts__refresh-button:hover{border:1px solid #666}.copilot-chat-scroll__hero-prompts .hero-prompts__refresh-button:focus{outline-offset:.0625rem}.copilot-chat-scroll__hero-prompts .hero-prompts__refresh-button span{position:relative;top:.0625rem}@media only screen and (min-width:1921px){.copilot-chat-scroll__hero-prompts .hero-prompts__refresh-button span{top:0}}.copilot-chat-scroll__hero-prompts .hero-prompts__refresh-button span.glyph:before{font-size:.75rem;font-weight:400}.copilot-chat-scroll__hero-prompts .hero-prompts__refresh-button svg{height:.8125rem;overflow:visible;width:.78125rem}.copilot-chat-scroll__hero-prompts .hero-prompts__refresh-button .glyph-refresh{color:#8dc8e8}.copilot-chat-scroll__dynamic-prompts{align-items:flex-end;display:inline-flex;flex-direction:column;margin:2.5rem 0 1.5rem;max-width:90%;padding:0}.copilot-chat-scroll__dynamic-prompts .dynamic-prompts__list-items{border:.0625rem solid #8dc8e8;border-radius:.5rem;margin-bottom:.875rem;max-width:100%}.copilot-chat-scroll__dynamic-prompts .dynamic-prompts__list-items:last-child{margin-bottom:0}.copilot-chat-scroll__dynamic-prompts .dynamic-prompts__list-items button{border-radius:.5rem;padding:.5625rem 1.25rem .625rem .75rem}.copilot-chat-scroll__dynamic-prompts .dynamic-prompts__list-items button p{color:#fff;font-size:.875rem;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-chat-scroll__dynamic-prompts .dynamic-prompts__list-items button:focus{outline-offset:.0625rem}.copilot-chat-scroll__dynamic-prompts .dynamic-prompts__list-items:hover{background-color:rgba(141,200,232,.251)}.copilot-chat-scroll__dynamic-prompts .dynamic-prompts__list-items.touch button p,.copilot-chat-scroll__dynamic-prompts .dynamic-prompts__list-items:hover p{white-space:normal}.copilot-chat-scroll__scroll-to-messages-btn{background-color:#8dc8e8!important;bottom:1px;color:#221f20!important;font-size:.75rem;left:50%;line-height:1rem;padding:.4375rem 1.25rem .5625rem;position:absolute;transform:translateX(-50%);transition:all;transition-duration:300}.copilot-chat-scroll__scroll-to-messages-btn:hover{background-color:#4e9dd3!important}.copilot-chat-scroll__scroll-to-messages-btn svg path{fill:#221f20}.scrollShadowArea{display:none;z-index:-1}.scrollParentShadowed{display:flex;flex-direction:column-reverse;padding:0 .5rem 0 0}.scrollParentShadowed .scrollActualArea{visibility:hidden;z-index:-1}.scrollParentShadowed .scrollShadowArea{bottom:0!important;display:block!important;position:absolute!important;width:calc(100% - .5rem);z-index:1!important}.element-copilot__mobile{background-color:#000;overflow:hidden}.element-copilot__mobile .alert-wrapper .copilot-error-middle-wrapper{padding:.9375rem 0 .9375rem .9375rem;width:100%}.element-copilot__mobile .alert-wrapper .copilot-error-middle-wrapper .banner-status{padding-left:0;text-align:center}.element-copilot__mobile .alert-wrapper .copilot-error-middle-wrapper .banner-description{white-space:normal}.element-copilot__mobile .element__panel-group{margin:0}.element-copilot__mobile .element__panel-group .element__tab-panel2{background:#1a1a1a}.element-copilot__mobile .element__panel-group .tab-panel{display:flex;flex-direction:column;height:calc(100vh - 242px);max-height:calc(100vh - 242px);min-height:550px;padding:.75rem 1rem 0}.element-copilot__mobile .element__panel-group .tab-panel.element__tab-panel1{background:#242424;height:auto;max-height:none;min-height:auto;padding:.75rem 1rem 1rem}.element-copilot__mobile .tab-underline{border-bottom:.0625rem solid #999}.element-copilot__mobile .tab-underline .tab-overflow{padding:1.25rem 1rem 0}.element-copilot__mobile .tab-underline .element__tab-name{font-size:1rem;line-height:1.375rem}.element-copilot__mobile .tab-underline .element__tab-group{border-bottom:0}.element-copilot__mobile .tab-underline .element__tab-group .element__tab{padding:.375rem 1rem}.element-copilot__mobile .tab-underline .element__tab-group .element__tab.active:not(.tab-image){color:#8dc8e8}.element-copilot__mobile .tab-underline .element__tab-group .element__tab.active:not(.tab-image):after{background:#8dc8e8;border-width:1px}.element-copilot__mobile .tab-underline .element__tab-group .element__tab.active:not(.tab-image):focus,.element-copilot__mobile .tab-underline .element__tab-group .element__tab.active:not(.tab-image):hover{background:#0000}.element-copilot__mobile .tab-underline .element__tab-group .element__tab:not(.active){color:#d4d4d4;font-weight:400}.element-copilot__mobile .tab-underline .element__tab-panel2{height:calc(100vh - 132px);padding:0 1rem}.element-copilot__mobile .copilot-molecule-viewer{background-color:#fff;border:.0625rem solid #d1d1d1;border-radius:.625rem;overflow:hidden}.element-copilot__mobile .copilot-molecule-viewer__view-switches{display:block}.element-copilot__mobile .copilot-molecule-viewer__canvas-container{height:calc(100vh - 514px);max-height:calc(100vh - 514px);min-height:220px;padding:.625rem 1.5rem 1.625rem}.element-copilot__mobile .copilot-molecule-viewer .alert-wrapper .alert.rounded-corner{position:relative}.elements__radio-button{display:block}@media only screen and (min-width:1084px){.elements__radio-button{display:inline-flex}}.copilot-molecule-viewer__atomlabels-switch .custom-switch-status{margin-top:-.125rem}.copilot-molecule-viewer .copilot-chatbox-leftview{height:calc(100vh - 171px);max-height:calc(100vh - 171px)}@media only screen and (min-width:1084px){.copilot-molecule-viewer .copilot-chatbox-leftview{max-height:1078px}}@media only screen and (min-width:1921px){.copilot-molecule-viewer .copilot-chatbox-leftview{max-height:1330px}}@media only screen and (min-width:2161px){.copilot-molecule-viewer .copilot-chatbox-leftview{max-height:2024px}}.copilot-molecule-viewer .copilot-chatbox-leftview .question{margin-left:auto;width:86%}.copilot-molecule-viewer .copilot-chatbox-leftview .question .section{max-width:100%}.theme-dark .element-copilot__mobile .tab-underline .element__tab-group .element__tab:not(.active){color:#d4d4d4}.fallback-error .fallback-error-page{background-color:#ebe0bd}.fallback-error .fallback-error-page .copilot-banner-padding{padding-left:3.75rem;padding-right:1.5625rem}@media only screen and (min-width:860px){.fallback-error .fallback-error-page .copilot-banner-padding{padding-left:5.625rem}}@media only screen and (min-width:1084px){.fallback-error .fallback-error-page .copilot-banner-padding{padding-left:140px}}.fallback-error .fallback-error-page .bannerclose-imageicon{position:relative;top:0}.fallback-error .fallback-error-page .banner-status{color:#000}.fallback-error .fallback-error-page .banner-description{text-align:left;width:auto}.fallback-error .fallback-error-page .banner-description .description{padding-left:.675rem}@media only screen and (min-width:540px){.fallback-error .fallback-error-page .banner-description .description{padding-left:0}}.error-page.fallback-error{width:100%!important}.cryptography-checkbox{background:#282727;border:0;border-radius:.5rem;box-shadow:0 2px 4px 0 rgba(0,0,0,.102)}.cryptography-checkbox__inner-container{cursor:pointer;padding:.1875rem 1.25rem}.cryptography-checkbox__inner-container .collapsible-button{border-radius:50%;height:1.5rem;transform:rotate(0deg);transition:all .5s;width:1.5rem}.cryptography-checkbox__inner-container .collapsible-button.toggle-up{transform:rotate(180deg)}.cryptography-checkbox__inner-container .collapsible-button span{position:relative}.cryptography-checkbox__inner-container .collapsible-button:focus{outline-offset:-.25rem}.cryptography-checkbox__layout{max-height:0;transition:max-height .6s ease}.cryptography-checkbox__layout--open{max-height:300px;transition:max-height .6s ease}.cryptography-checkbox__container{background-color:#282727;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;padding:.375rem .5rem .25rem 1.3125rem}.cryptography-checkbox__container .copilot-checkbox__fieldset:first-child .title .copilot-checkbox__legend--label{width:min-content}.cryptography-checkbox__container .copilot-checkbox__fieldset .title{color:#fff;font-size:1rem;line-height:1.25rem;margin-bottom:0;min-height:3.75rem}.cryptography-checkbox__container .copilot-checkbox__item{color:#fff;padding-bottom:.75rem}.cryptography-checkbox__container .copilot-checkbox__item-label:before{background:#fff;border-color:#505050;border-radius:0}.cryptography-checkbox__container .copilot-checkbox__item label{word-break:break-word}.cryptography-checkbox__container .copilot-checkbox__legend{display:inline-flex}.cryptography-checkbox__container .copilot-checkbox__legend--label:after{color:#a4262c;content:"*";padding-left:.3125rem}.cryptography-checkbox__button button{background-color:#8dc8e8;border:0;border-radius:.125rem;color:#221f20;font-size:.875rem;line-height:1.25rem;padding:.375rem 1.125rem;width:100%}.cryptography-checkbox__button button:disabled{background-color:#141414;color:#5c5c5c;opacity:1}.cryptography-checkbox__button button:disabled:hover{background-color:#141414}.cryptography-checkbox__button button:hover{background-color:#4e9dd3}.cryptography-checkbox__button .estimate-resourse:hover .tooltip-body{visibility:visible}.cryptography-checkbox__button .tooltip-body{left:-148px;top:-2.3125rem;width:134px}.cryptography-checkbox__button .tooltip-body:after{right:-1.25rem;top:2.8rem;transform:rotate(-180deg)}.cryptography-checkbox .tooltip-overlay .tooltip_icon{padding:0 0 0 .3125rem}.cryptography-checkbox .tooltip-overlay svg{height:.875rem;overflow:visible;width:1rem}@media only screen and (min-width:1400px){.cryptography-checkbox .tooltip-overlay svg{height:1.0625rem}}.cryptography-checkbox .tooltip-overlay svg path{fill:#fff}.cryptography-checkbox .tooltip-overlay__bottom .tooltip{bottom:2.25rem;font-weight:400;left:6.1875rem}.cryptography-checkbox .tooltip-overlay__bottom .tooltip .tooltip-description{line-height:1.25rem}.cryptography-checkbox .tooltip-overlay__bottom .tooltip .tooltip__arrow{left:22%}.cryptography-checkbox .custom-control-input:checked~.custom-control-label:before{color:#fff}.cryptography-copilot .cryptography-graph{background:#333232;border:0;border-radius:.75rem;box-shadow:0 2px 4px 0 rgba(0,0,0,.102);margin:.25rem 0 0;position:relative;width:100%}.cryptography-copilot .cryptography-graph__layout{background:#282727;border:0;border-radius:.5rem}.cryptography-copilot .cryptography-graph__title{background:#282727;border-radius:0 0 .5rem;color:#fff;padding-right:1.5rem;transform:rotate(180deg)}.cryptography-copilot .cryptography-graph__sub-title{background:#282727;border-radius:0 0 .5rem .5rem;color:#fff;font-size:1rem;line-height:1.5rem;text-align:center}.cryptography-copilot .cryptography-graph__container{background-color:#282727;border-radius:0 .75rem 0 0;height:auto;min-height:400px;width:100%}.cryptography-copilot .cryptography-graph__footer{padding-bottom:1.875rem}.cryptography-copilot .cryptography-graph__button{bottom:1.5625rem;margin-right:.75rem}.cryptography-copilot .cryptography-graph__button .download-btn{border:0;height:2rem;padding:.375rem .5625rem}.cryptography-copilot .cryptography-graph__button .download-btn:disabled{color:#bdbdbd;opacity:1;pointer-events:none}@media(prefers-color-scheme:dark){.cryptography-copilot .cryptography-graph__button .download-btn:disabled{color:#5c5c5c}}.cryptography-copilot .cryptography-graph__button .download-btn:disabled:hover{color:#bdbdbd}.cryptography-copilot .cryptography-graph__button .download-btn:before{font-weight:inherit}.cryptography-copilot .cryptography-graph__button .download-btn:hover{color:#8dc8e8}.cryptography-copilot .cryptography-graph__button .download-btn:hover .tooltip-body{visibility:visible}.cryptography-copilot .cryptography-graph__button .download-btn .tooltip-body{color:#fff;font-size:.75rem;font-weight:400;left:0;line-height:1rem;right:0;top:0;transform:translate(-103%,-3%);width:max-content}.cryptography-copilot .cryptography-graph__button .download-btn .tooltip-body:after{right:0;top:0;transform:translate(90%,48%) rotate(-180deg)}.theme-dark .custom-checkbox .custom-control-input:checked~.custom-control-label .custom-control-glyph:before{background-color:#8dc8e8;border-color:#8dc8e8;color:#000}.container-dark-theme{background:#221f20;border:1px solid #666;color:#fff}body.theme-dark button.custom-button{border-radius:.125rem;font-size:1rem;height:2rem;line-height:1.5rem;max-width:150px;min-width:140px;padding:.375rem .5625rem}body.theme-dark button.custom-button span:last-child{position:relative;top:-.05rem}body.theme-dark button.btn-primary.btn,body.theme-dark button.purple-custom-button{background-color:#8dc8e8!important;color:#221f20!important}body.theme-dark button.btn-primary.btn:hover,body.theme-dark button.purple-custom-button:hover{background-color:#4e9dd3!important}body.theme-dark button.outline-custom-button{background-color:#0000;border:1px solid #8dc8e8;color:#8dc8e8}body.theme-dark button.outline-custom-button svg{height:1.125rem;width:1.25rem}body.theme-dark button.outline-srch-button{background-color:#fdf0ab;border:1px solid #8dc8e8;color:#343434}.cursor-arrow{cursor:auto}.cursor-pointer{cursor:pointer}body.theme-dark button.btn-primary{background-color:#8dc8e8!important;color:#221f20!important}body.theme-dark button.btn-primary:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(#0000001a),to(#0000001a))!important}.ReactModal__Overlay.ReactModal__Overlay--after-open.copilot-stepper-walkthrough-modal__overlay{inset:0;position:fixed;z-index:5000000}.copilot-stepper-walkthrough-modal__overlay .ReactModal__Content{background-color:#1a1a1a;border:0!important;border-radius:.5rem!important;box-shadow:0 0 2px 0 rgba(0,0,0,.122),0 8px 16px 0 rgba(0,0,0,.141);padding:1.5rem!important;position:fixed!important;width:600px;z-index:9}.copilot-stepper-walkthrough-modal__overlay .stepper-walkthrough-modal__header{font-size:1.125rem;margin-top:0;padding:0;position:relative}.copilot-stepper-walkthrough-modal__overlay .stepper-walkthrough-modal__header .close-btn{position:absolute;right:0;top:0}.copilot-stepper-walkthrough-modal__overlay .stepper-walkthrough-modal__header .close-btn .close-icon{background:#0000}.copilot-stepper-walkthrough-modal__overlay .stepper-walkthrough-modal__header .close-btn .close-icon:focus{outline:.1875rem dotted #fff}.copilot-stepper-walkthrough-modal__overlay .stepper-walkthrough-modal__header .close-btn .close-icon svg{height:auto;width:1rem}.copilot-stepper-walkthrough-modal__overlay .stepper-walkthrough-modal__header .close-btn .close-icon svg path{fill:#fff}.copilot-stepper-walkthrough-modal__overlay .stepper-walkthrough-modal__title{font-size:1.25rem;line-height:1.75rem;margin:0;padding-bottom:20px}.copilot-stepper-walkthrough-modal__overlay .stepper-walkthrough-modal__description{font-size:1rem;line-height:1.375rem;margin:0;padding-bottom:20px}.copilot-stepper-walkthrough-modal__overlay .stepper-walkthrough-modal__description p{margin-bottom:0}.copilot-stepper-walkthrough-modal__overlay .stepper-walkthrough-modal__footer .sequence{font-size:.875rem;line-height:1rem;margin:0}.copilot-stepper-walkthrough-modal__overlay .stepper-walkthrough-modal__button-container button{background-color:#8661c5;border:0;border-radius:.125rem;color:#fff;padding:.375rem .75rem}.copilot-stepper-walkthrough-modal__overlay .stepper-walkthrough-modal__button-container button:focus{outline:.1875rem dotted #fff}.copilot-stepper-walkthrough-modal__overlay .stepper-walkthrough-modal__previous-button button{background-color:#fff;border:1px solid #d1d1d1;color:#242424;margin-right:6px;padding:.3125rem .75rem}.copilot-stepper-walkthrough-modal__overlay .stepper-walkthrough-modal__previous-button button:focus{outline:.1875rem dotted #fff}.cryptography-copilot{background-color:#0000;border:0;box-shadow:none;height:calc(100vh - 129px);margin-right:0;overflow:visible;padding:0;width:100%}@media only screen and (min-width:860px){.cryptography-copilot{min-height:493px}}@media only screen and (min-width:1084px){.cryptography-copilot{max-height:811px;width:70%}}@media only screen and (min-width:1600px){.cryptography-copilot{max-height:781px}}@media only screen and (min-width:2161px){.cryptography-copilot{max-height:794px}}@media only screen and (min-width:4000px){.cryptography-copilot{max-height:796px}}.cryptography-copilot__sub-container{height:100%;overflow:auto;overflow-x:hidden;padding-bottom:.25rem;padding-left:.25rem;scroll-behavior:smooth;width:calc(100% - 4px)}.cryptography-copilot__inner-container{margin-right:0}@media only screen and (min-width:1084px){.cryptography-copilot.disable-cryptography-copilot{max-width:100%;min-width:100%;width:100%}}.cryptography-tablet-view.chat-container{height:auto;min-height:auto;padding:1.5rem 0 1rem}.cryptography-tablet-view .copilot-chatbox-leftview{border-color:#666;margin-left:0;margin-top:.625rem;max-height:655px;width:100%}.cryptography-tablet-view .copilot-chatbox-leftview .copilot-chat-scroll__hero-prompts .hero-prompts__description{padding-bottom:26px;width:80%}.cryptography-tablet-view .copilot-chatbox-leftview .copilot-chat-scroll__hero-prompts .hero-prompts__list{width:85%}.cryptography-tablet-view .copilot-chatbox-leftview .message.answer{width:80%}.cryptography-checkbox__list fieldset:nth-child(3) .tooltip-overlay__bottom .tooltip{left:4.1875rem}.cryptography-checkbox__list fieldset:nth-child(3) .tooltip-overlay__bottom .tooltip__arrow{left:31%}.cryptography-checkbox__list fieldset:nth-child(4) .tooltip-overlay__bottom .tooltip{left:-8.1875rem}.cryptography-checkbox__list fieldset:nth-child(4) .tooltip-overlay__bottom .tooltip__arrow{left:87%}@media only screen and (min-width:860px){.cryptography-checkbox__button{flex:0 0 9.875rem;margin-left:auto;position:relative;right:.5625rem;width:9.25rem}}@media only screen and (min-width:1084px){#crypto-copilot-wrapper .chat-container{padding-bottom:1rem;padding-top:1rem}}.markdown-body{--color-prettylights-syntax-comment:#8b949e;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#c9d1d9;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#c9d1d9;--color-prettylights-syntax-markup-bold:#c9d1d9;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#c9d1d9;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-brackethighlighter-angle:#8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark:#484f58;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-fg-default:#f6f6f6;--color-fg-muted:#8b949e;--color-fg-subtle:#6e7681;--color-canvas-default:#221f20;--color-canvas-subtle:#161b22;--color-border-default:#30363d;--color-border-muted:#21262d;--color-neutral-muted:#6e768166;--color-accent-fg:#58a6ff;--color-accent-emphasis:#1f6feb;--color-attention-subtle:#bb800926;--color-danger-fg:#f85149;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-wrap:break-word;background-color:var(--color-canvas-default);color:var(--color-fg-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:1rem;line-height:1.5;margin:0}.markdown-body .octicon{fill:currentColor;display:inline-block;overflow:visible!important;vertical-align:text-bottom}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:#0000;color:var(--color-accent-fg)}.markdown-body a,.markdown-body a:hover{text-decoration:underline}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body dfn{font-style:italic}.markdown-body h1{border-bottom:.0625rem solid var(--color-border-muted);font-size:2rem;font-weight:600;font-weight:var(--base-text-weight-semibold,600);margin:.67em 0;padding-bottom:.3em}.markdown-body mark{background-color:var(--color-attention-subtle);color:var(--color-fg-default)}.markdown-body small{font-size:90%}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{background-color:var(--color-canvas-default);border-style:none;box-sizing:initial;max-width:100%}.markdown-body figure{margin:1em 2.5rem}.markdown-body hr{background:#0000;background-color:var(--color-border-default);border:0;box-sizing:initial;height:.25em;margin:1.5rem 0;overflow:hidden;padding:0}.markdown-body hr:after,.markdown-body hr:before{content:"";display:table}.markdown-body hr:after{clear:both}.markdown-body input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.markdown-body ::placeholder{color:var(--color-fg-subtle);opacity:1}.markdown-body table{border-collapse:collapse;border-spacing:0;display:block;max-width:100%;overflow:visible;width:max-content}.markdown-body table th{font-weight:600;font-weight:var(--base-text-weight-semibold,600)}.markdown-body table tr{background-color:#0d1117;border-top:.0625rem solid var(--color-border-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.markdown-body table img{background-color:#0000}.markdown-body details summary{cursor:pointer}.markdown-body details:not([open])>:not(summary){display:none!important}.markdown-body kbd{background-color:var(--color-canvas-subtle);border-bottom-color:var(--color-neutral-muted);border:.0625rem solid var(--color-neutral-muted);border-radius:.375rem;box-shadow:inset 0 -.0625rem 0 var(--color-neutral-muted);color:var(--color-fg-default);display:inline-block;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:.625rem;padding:.1875rem .3125rem;vertical-align:middle}.markdown-body h2{border-bottom:.0625rem solid var(--color-border-muted);font-size:1.5rem;padding-bottom:.3em}.markdown-body h2,.markdown-body h3{font-weight:600;font-weight:var(--base-text-weight-semibold,600)}.markdown-body h3{font-size:1.25rem}.markdown-body h4{font-size:1rem}.markdown-body h4,.markdown-body h5{font-weight:600;font-weight:var(--base-text-weight-semibold,600)}.markdown-body h5{font-size:.875rem}.markdown-body h6{color:var(--color-fg-muted);font-size:.85em;font-weight:600;font-weight:var(--base-text-weight-semibold,600)}.markdown-body p{margin-bottom:.625rem;margin-top:0}.markdown-body blockquote{border-left:.25em solid var(--color-border-default);color:var(--color-fg-muted);margin:0;padding:0 1em}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body blockquote ul{color:#fff}.markdown-body dd{margin-left:0}.markdown-body pre{word-wrap:normal;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;margin-bottom:0;margin-top:0}.markdown-body pre code{font-size:100%}.markdown-body pre>code{background:#0000;border:0;margin:0;padding:0;white-space:pre;word-break:normal}.markdown-body:after,.markdown-body:before{content:"";display:table}.markdown-body:after{clear:both}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body .absent{color:var(--color-danger-fg)}.markdown-body .anchor{float:left;line-height:1;margin-left:-1.25rem;padding-right:.25rem}.markdown-body .anchor:focus{outline:none}.markdown-body ol[type=a]{list-style-type:lower-alpha}.markdown-body ol[type=A]{list-style-type:upper-alpha}.markdown-body ol[type=i]{list-style-type:lower-roman}.markdown-body ol[type=I]{list-style-type:upper-roman}.markdown-body div>ol:not([type]),.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body li>p{margin-top:1rem}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{font-size:1rem;font-style:italic;font-weight:600;font-weight:var(--base-text-weight-semibold,600);margin-top:1rem;padding:0}.markdown-body dl dd{margin-bottom:1rem;padding:0 1rem}.markdown-body img[align=right]{padding-left:1.25rem}.markdown-body img[align=left]{padding-right:1.25rem}.markdown-body .emoji{background-color:#0000;max-width:none;vertical-align:text-top}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{border:.0625rem solid var(--color-border-default);display:block;float:left;margin:.8125rem 0 0;overflow:hidden;padding:.4375rem;width:auto}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{clear:both;color:var(--color-fg-default);display:block;padding:.3125rem 0 0}.markdown-body span.align-center{clear:both;display:block;overflow:hidden}.markdown-body span.align-center>span{display:block;margin:.8125rem auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{clear:both;display:block;overflow:hidden}.markdown-body span.align-right>span{display:block;margin:.8125rem 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:.8125rem;overflow:hidden}.markdown-body span.float-left span{margin:.8125rem 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:.8125rem;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:.8125rem auto 0;overflow:hidden;text-align:right}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body .highlight{margin-bottom:1rem}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .csv-data .blob-num{background:var(--color-canvas-default);border:0;padding:.625rem .5rem .5625rem;text-align:right}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{background:var(--color-canvas-subtle);border-top:0;font-weight:600;font-weight:var(--base-text-weight-semibold,600)}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{border-top:.0625rem solid var(--color-border-default);color:var(--color-fg-muted);font-size:.75rem}.markdown-body .footnotes ol{padding-left:1rem}.markdown-body .footnotes ol ul{display:inline-block;margin-top:1rem;padding-left:1rem}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target{color:var(--color-fg-default)}.markdown-body .footnotes li:target:before{border:.125rem solid var(--color-accent-emphasis);border-radius:.375rem;bottom:-.5rem;content:"";left:-1.5rem;pointer-events:none;position:absolute;right:-.5rem;top:-.5rem}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{background-color:var(--color-prettylights-syntax-invalid-illegal-bg);color:var(--color-prettylights-syntax-invalid-illegal-text)}.markdown-body .pl-c2{background-color:var(--color-prettylights-syntax-carriage-return-bg);color:var(--color-prettylights-syntax-carriage-return-text)}.markdown-body .pl-sr .pl-cce{color:var(--color-prettylights-syntax-string-regexp);font-weight:700}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mi{color:var(--color-prettylights-syntax-markup-italic);font-style:italic}.markdown-body .pl-mb{color:var(--color-prettylights-syntax-markup-bold);font-weight:700}.markdown-body .pl-md{background-color:var(--color-prettylights-syntax-markup-deleted-bg);color:var(--color-prettylights-syntax-markup-deleted-text)}.markdown-body .pl-mi1{background-color:var(--color-prettylights-syntax-markup-inserted-bg);color:var(--color-prettylights-syntax-markup-inserted-text)}.markdown-body .pl-mc{background-color:var(--color-prettylights-syntax-markup-changed-bg);color:var(--color-prettylights-syntax-markup-changed-text)}.markdown-body .pl-mi2{background-color:var(--color-prettylights-syntax-markup-ignored-bg);color:var(--color-prettylights-syntax-markup-ignored-text)}.markdown-body .pl-mdr{color:var(--color-prettylights-syntax-meta-diff-range);font-weight:700}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{color:var(--color-prettylights-syntax-constant-other-reference-link);text-decoration:underline}.markdown-body g-emoji{display:inline-block;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-style:normal!important;font-weight:400;font-weight:var(--base-text-weight-normal,400);line-height:1;min-width:1ch;vertical-align:-.075em}.markdown-body g-emoji img{height:1em;width:1em}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:400;font-weight:var(--base-text-weight-normal,400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:.25rem}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body .contains-task-list{position:relative}.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{background-color:currentColor;content:" ";display:inline-block;height:1rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M7.775 3.275a.75.75 0 0 0 1.06 1.06l1.25-1.25a2 2 0 1 1 2.83 2.83l-2.5 2.5a2 2 0 0 1-2.83 0 .75.75 0 0 0-1.06 1.06 3.5 3.5 0 0 0 4.95 0l2.5-2.5a3.5 3.5 0 0 0-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 0 1 0-2.83l2.5-2.5a2 2 0 0 1 2.83 0 .75.75 0 0 0 1.06-1.06 3.5 3.5 0 0 0-4.95 0l-2.5 2.5a3.5 3.5 0 0 0 4.95 4.95l1.25-1.25a.75.75 0 0 0-1.06-1.06l-1.25 1.25a2 2 0 0 1-2.83 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M7.775 3.275a.75.75 0 0 0 1.06 1.06l1.25-1.25a2 2 0 1 1 2.83 2.83l-2.5 2.5a2 2 0 0 1-2.83 0 .75.75 0 0 0-1.06 1.06 3.5 3.5 0 0 0 4.95 0l2.5-2.5a3.5 3.5 0 0 0-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 0 1 0-2.83l2.5-2.5a2 2 0 0 1 2.83 0 .75.75 0 0 0 1.06-1.06 3.5 3.5 0 0 0-4.95 0l-2.5 2.5a3.5 3.5 0 0 0 4.95 4.95l1.25-1.25a.75.75 0 0 0-1.06-1.06l-1.25 1.25a2 2 0 0 1-2.83 0z'/%3E%3C/svg%3E");width:1rem}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body b,.markdown-body strong{font-weight:600;font-weight:var(--base-text-weight-semibold,600)}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1rem}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none}.markdown-body td,.markdown-body th{padding:0}.markdown-body [role=button]:focus,.markdown-body a:focus,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=radio]:focus{box-shadow:none;outline:.125rem solid var(--color-accent-fg);outline-offset:-.125rem}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible){outline:.0625rem solid #0000}.markdown-body [role=button]:focus-visible,.markdown-body a:focus-visible,.markdown-body input[type=checkbox]:focus-visible,.markdown-body input[type=radio]:focus-visible{box-shadow:none;outline:.125rem solid var(--color-accent-fg);outline-offset:-.125rem}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible{outline-offset:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:600;font-weight:var(--base-text-weight-semibold,600);line-height:1.25;margin-bottom:1rem;margin-top:1.5rem}.markdown-body ol,.markdown-body ul{margin-bottom:0;margin-top:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body code,.markdown-body samp,.markdown-body tt{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem}.markdown-body input::-webkit-inner-spin-button,.markdown-body input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.markdown-body blockquote,.markdown-body details,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-bottom:1rem;margin-top:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 code,.markdown-body h1 tt,.markdown-body h2 code,.markdown-body h2 tt,.markdown-body h3 code,.markdown-body h3 tt,.markdown-body h4 code,.markdown-body h4 tt,.markdown-body h5 code,.markdown-body h5 tt,.markdown-body h6 code,.markdown-body h6 tt{font-size:inherit;padding:0 .2em}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-2.5rem}.markdown-body summary h1,.markdown-body summary h2{border-bottom:0;padding-bottom:0}.markdown-body ol.no-list,.markdown-body ul.no-list{list-style-type:none;padding:0}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-bottom:0;margin-top:0}.markdown-body table td,.markdown-body table th{border:.0625rem solid var(--color-border-default);padding:.375rem .8125rem}@media screen and (max-width:859px){.markdown-body .show-solution table td,.markdown-body .show-solution table th{text-align:center}}.markdown-body code,.markdown-body tt{background-color:var(--color-neutral-muted);border-radius:.375rem;font-size:85%;margin:0;padding:.2em .4em;white-space:break-spaces}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body .highlight pre,.markdown-body pre{background-color:var(--color-canvas-subtle);border-radius:.375rem;font-size:85%;line-height:1.45;overflow:auto;padding:1rem}.markdown-body pre code,.markdown-body pre tt{word-wrap:normal;background-color:#0000;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0}.markdown-body .csv-data td,.markdown-body .csv-data th{font-size:.75rem;line-height:1;overflow:hidden;padding:.3125rem;text-align:left;white-space:nowrap}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-smw,.markdown-body .pl-v{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:var(--color-prettylights-syntax-markup-heading);font-weight:700}.markdown-body .contains-task-list:focus-within .task-list-item-convert-container,.markdown-body .contains-task-list:hover .task-list-item-convert-container{clip:auto;display:block;height:1.5rem;overflow:visible;width:auto}.cryptography-faq{background-color:#000;border:0;box-shadow:0 2px 4px 0 rgba(0,0,0,.102);box-shadow:none;margin-bottom:.25rem}@media only screen and (min-width:860px){.cryptography-faq .carousel-controls{display:block;position:static;transform:none}}.cryptography-faq .carousel-controls .carousel-control-next,.cryptography-faq .carousel-controls .carousel-control-prev{background-color:#0000}.cryptography-faq .carousel-controls .carousel-control-next:after,.cryptography-faq .carousel-controls .carousel-control-prev:after{font-weight:bolder}.cryptography-faq .carousel-controls .carousel-control-next{right:.625rem}.cryptography-faq .carousel-controls .carousel-control-prev{left:.625rem}.cryptography-faq .carousel-controls button{box-shadow:none}@media only screen and (min-width:860px){.cryptography-faq .carousel-controls button{border-radius:50%;height:2.75rem;margin:0 .25rem;position:absolute;top:calc(50% - 22px);width:2.75rem}.cryptography-faq .carousel-controls .carousel-control-next:not(:disabled):hover:after,.cryptography-faq .carousel-controls .carousel-control-prev:not(:disabled):hover:after{transform:none}}.cryptography-faq .carousel-inner{min-height:250px;padding:.75rem 5rem 1.375rem}@media only screen and (min-width:1200px){.cryptography-faq .carousel-inner{min-height:280px}}@media only screen and (min-width:1600px){.cryptography-faq .carousel-inner{min-height:254px}}@media only screen and (min-width:2161px){.cryptography-faq .carousel-inner{min-height:263px}}.cryptography-faq .carousel-inner .crypto-faq--custom-heading{padding-bottom:18px}.cryptography-faq .carousel-inner .crypto-faq--custom-description-item{align-items:center;margin-bottom:.625rem}.cryptography-faq .carousel-inner .crypto-faq--custom-description-item:last-child{margin-bottom:0}.cryptography-faq .carousel-inner .crypto-faq--custom-description-item svg{height:2.5rem;width:2.5rem}.cryptography-faq .carousel-inner .crypto-faq--custom-description-item-text p{margin-bottom:0}.cryptography-faq .carousel-inner .crypto-faq--preset-insight-content p{display:inline}.cryptography-faq--title .tooltip-overlay__bottom .tooltip{bottom:-.5rem}.cryptography-faq--title svg{height:auto;width:1rem}.cryptography-faq--title svg path{fill:#fff}.cryptography-faq__title{background-color:#282727;border-top-left-radius:.75rem;border-top-right-radius:.75rem;font-size:1.125rem;line-height:2.3125rem}.cryptography-faq__container{background-color:#333232;border-radius:0 0 .625rem .625rem;padding:1.25rem 0 1.25rem 1.6875rem}.cryptography-faq__content--ask-copilot-btn .outline-button{background-color:#292929;border:1px solid #d1d1d1;border-radius:.125rem;color:#fff;font-size:.875rem;line-height:1.25rem;opacity:1;padding:.3125rem .75rem .375rem}.cryptography-faq__content--ask-copilot-btn .outline-button:disabled{border:1px solid #5c5c5c;color:#5c5c5c}.cryptography-faq__content--ask-copilot-btn .outline-button:disabled span svg{opacity:.5}.cryptography-faq__content--ask-copilot-btn .outline-button span{top:.03125rem}.samples-options-container .combobox .selectbox-toggle{background-color:#292929;background-image:none;border:1px solid;border-color:#666 #666 silver;border-radius:.25rem;color:#fff;font-size:1rem;line-height:1.5rem;min-height:2.5rem;padding:.275rem .6rem;text-overflow:ellipsis}.samples-options-container .combobox .selectbox-toggle.active{border-bottom:1px solid #8dc8e8;color:#8dc8e8;outline-color:#fff}.samples-options-container .combobox .selectbox-toggle:focus{outline-color:#fff}.samples-options-container .combobox .selectbox-toggle.selected{border:2px solid #8dc8e8}@media screen and (max-width:859px){.samples-options-container .combobox .selectbox-toggle.selected{border:1px solid #8dc8e8}}.samples-options-container .combobox .selectbox-toggle.selected .combox-title{color:#8dc8e8;font-weight:600}.samples-options-container .combobox .selectbox-toggle .glyph:before{color:#ddd}.samples-options-container .combobox .selectbox-toggle .combox-title{color:#ddd;font-size:.875rem;line-height:1.375rem}.samples-options-container .combobox .selectbox-toggle:hover{box-shadow:none;outline-color:#fff}.samples-options-container .combobox .selectbox-toggle span.glyph{position:relative;top:.0625rem}.samples-options-container .combobox .selectbox-menu{background-color:#161515;border-radius:.25rem;box-shadow:0 3px 7px 0 rgba(0,0,0,.129),0 1px 2px 0 #0000001c;padding:.5rem}.samples-options-container .combobox .selectbox-menu .selectbox-item{color:#262626;color:#ddd;font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem .375rem .375rem;white-space:normal}.samples-options-container .combobox .selectbox-menu .selectbox-item:hover{background-color:#221f20}.samples-options-container .combobox .selectbox-menu .selectbox-item .glyph-prepend:before{font-weight:600;position:relative;top:1px;visibility:hidden}.samples-options-container .combobox .selectbox-menu .selectbox-item.selected{background:#2f2f2f;border:1px dotted #8dc8e8}.samples-options-container .combobox .selectbox-menu .selectbox-item.selected .glyph-prepend:before{color:#ddd;visibility:visible}.samples-options-container .combobox .selectbox-menu .selectbox-item:active{background-color:#0000;color:#ddd}.cryptography-copilot__inner-container .cryptography-faq__carousel .carousel-highlight-backplate .carousel-control-next:focus,.cryptography-copilot__inner-container .cryptography-faq__carousel .carousel-highlight-backplate .carousel-control-next:hover,.cryptography-copilot__inner-container .cryptography-faq__carousel .carousel-highlight-backplate .carousel-control-prev:focus,.cryptography-copilot__inner-container .cryptography-faq__carousel .carousel-highlight-backplate .carousel-control-prev:hover{background:#0000;box-shadow:none}.monaco-hover{z-index:999!important}.monaco-hover hr{height:1px!important;margin:4px -8px -4px!important}.code-copilot-mobile{background-color:#221f20}.code-copilot-mobile .tab-underline{padding:1.25rem 1rem 0}.code-copilot-mobile .tab-underline .tab-overflow{padding:0!important}.code-copilot-mobile .copilot-chatbox{display:inline;display:initial}.code-copilot-mobile .copilot-chatbox .copilot-chatbox-leftview{border-radius:0;box-shadow:none;margin-left:0;width:100%}.code-copilot-mobile .copilot-chatbox .copilot-chatbox-leftview .alert-wrapper .alert.rounded-corner{border-radius:0}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container{border:none;border-radius:0;box-shadow:none;height:100%;margin:0;padding:0;width:100%}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-codeeditor__inner-container{margin-right:0}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-codeeditor__inner-container .samples-options-container{padding:1.875rem 1rem .5rem}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-codeeditor__inner-container .samples-options-container .samples-options-container__list{margin-bottom:.5rem!important}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-codeeditor__inner-container .samples-options-container .samples-options-container__list .combobox .selectbox-toggle{background:#1a1a1a;border:.0625rem solid #999}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-codeeditor__inner-container .samples-options-container .samples-options-container__list .combobox .selectbox-toggle .combox-title{color:#fff}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-codeeditor__inner-container .samples-options-container .samples-options-container__list .combobox .selected{border:.0625rem solid #8dc8e8;color:#8dc8e8}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-codeeditor__inner-container .samples-options-container .samples-options-container__list .combobox .selected .combox-title{color:#8dc8e8}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-codeeditor__inner-container .samples-options-container .tooltip-overlay{margin-left:0}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-codeeditor__sub-container{overflow:auto}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-codeeditor--box{height:330px}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-codeeditor-layout{border:.0625rem solid #666;border-radius:0;margin:0 1rem;padding:0}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-codeeditor-layout .chatbox_copy-icon__tooltip,.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-codeeditor-layout .copilot-codeeditor-btn-vscode__tooltip{top:126%}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-coding_results-wrapper .copilot-table-histogram{background-color:#221f20;border:none;display:block;padding:0 1rem 1rem}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-coding_results-wrapper .copilot-table-histogram .copilot-histogram__layout{display:block;margin-right:0;width:100%}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-coding_results-wrapper .copilot-table-histogram .copilot-histogram__layout .copilot-result-text{color:#fff;font-size:1.25rem;line-height:1.375rem}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-coding_results-wrapper .copilot-table-histogram .copilot-resultfromshots-box{background:#3c3c3c;border:.0625rem solid #666;font-size:1rem;line-height:1.5rem;padding:.4375rem .875rem .5625rem}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-coding_results-wrapper .copilot-table-histogram .copilot-table__layout{margin-top:.625rem;width:100%}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-coding_results-wrapper .copilot-table-histogram .copilot-table__layout .copilot-shots-resultfromshots{flex-wrap:nowrap}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-coding_results-wrapper .copilot-table-histogram .copilot-table__layout .copilot-shots-resultfromshots .copilot-shots{min-width:135px}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-coding_results-wrapper .copilot-table-histogram .copilot-table__layout .copilot-result-text,.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-coding_results-wrapper .copilot-table-histogram .copilot-table__layout .copilot-result-text .copilot-resultfromshots-box{color:#fff;font-size:1rem;line-height:1.5rem}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-coding_results-wrapper .copilot-table-histogram .copilot-table__layout .copilot-shots-box{background:#000;border:.0625rem solid #666;padding:.4375rem .125rem}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-coding_results-wrapper .copilot-table-histogram .copilot-table__layout .copilot-shots-caret--left,.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-coding_results-wrapper .copilot-table-histogram .copilot-table__layout .copilot-shots-caret--right{margin:0 .25rem;padding:0}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-coding_results-wrapper .copilot-table-histogram .copilot-table__layout .copilot-shots-number{color:#fff;font-size:1rem;line-height:1.5rem}.code-copilot-mobile .copilot-chatbox .copilot-codeeditor-container .copilot-coding_results-wrapper .copilot-table-histogram .copilot-table__layout .copilot-table-container{background-color:#0000;margin-top:.875rem}.code-copilot-mobile .copilot-chatbox .tooltip-overlay{margin-left:.8rem}.code-copilot-mobile .copilot-chatbox .copilot-shot-slider{background:#1a1a1a;border:.0625rem solid #666;border-radius:.625rem;margin:1.25rem 1rem;padding:1rem}.code-copilot-mobile .copilot-chatbox .copilot-shot-slider .info-select-shots .tooltip_icon{padding:0}.code-copilot-mobile .copilot-chatbox .copilot-shot-slider .info-select-shots h3{color:#fff}.code-copilot-mobile .copilot-chatbox .copilot-shot-slider .info-select-shots button svg path{fill:#fff}.code-copilot-mobile .copilot-chatbox .copilot-shot-slider .copilot-slider{display:block}.code-copilot-mobile .copilot-chatbox .copilot-shot-slider .copilot-slider .shot-slider{width:100%}.code-copilot-mobile .copilot-chatbox .copilot-shot-slider .rc-slider-rail{border:.25rem solid #505050}.code-copilot-mobile .copilot-slider-button-container{flex-direction:column;margin-top:2.25rem}.code-copilot-mobile .copilot-slider-button-container .custom-button{font-size:1.25rem;height:3rem;min-width:200px}.code-copilot-mobile .copilot-slider-button-container .btn-explain-code .outline-button{background-color:#0000;margin-left:0;margin-top:1rem}.code-copilot-mobile .copilot-slider-button-container .btn-explain-code .outline-button svg{height:1.6875rem;width:1.6875rem}.code-copilot-mobile .rc-slider-mark .rc-slider-mark-text:first-child{left:1%!important}.code-copilot-mobile .rc-slider-mark .rc-slider-mark-text:last-child{left:97%!important}.code-copilot-mobile .tooltip-overlay__top .tooltip{transform:translate(-67%)}.code-copilot-mobile .tooltip-overlay .tooltip__arrow{left:68%;right:-2.1875rem}.code-copilot-mobile .tab-window .element__panel-group{margin-top:.75rem}.code-copilot-mobile .tab-window .element__panel-group .tab-panel{display:flex;flex-direction:column;height:calc(100vh - 242px);max-height:calc(100vh - 242px);min-height:550px}.code-copilot-mobile .tab-window .element__tab-name{font-size:1rem;font-weight:400;font-weight:var(--base-text-weight-normal,400);line-height:1.25rem}.code-copilot-mobile .tab-window .element__tab-group{border-bottom:.0625rem solid #d1d1d1}.code-copilot-mobile .tab-window .element__tab-group .coding__tab.active:not(.tab-image),.code-copilot-mobile .tab-window .element__tab-group .element__tab.active:not(.tab-image){color:#8dc8e8}.code-copilot-mobile .tab-window .element__tab-group .coding__tab.active:not(.tab-image) span,.code-copilot-mobile .tab-window .element__tab-group .element__tab.active:not(.tab-image) span{font-weight:600;font-weight:var(--base-text-weight-semibold,600)}.code-copilot-mobile .tab-window .element__tab-group .coding__tab.active:not(.tab-image):after,.code-copilot-mobile .tab-window .element__tab-group .element__tab.active:not(.tab-image):after{color:#8dc8e8}.code-copilot-mobile .tab-window .element__tab-group .coding__tab:not(.active),.code-copilot-mobile .tab-window .element__tab-group .element__tab:not(.active){color:#d9d9d6!important}.code-copilot-mobile .tab-window .element__tab-group .coding__tab:not(.tab-image),.code-copilot-mobile .tab-window .element__tab-group .element__tab:not(.tab-image){padding:.375rem 1rem}.code-copilot-mobile .tab-window .element__tab-group .coding__tab:not(.tab-image):after,.code-copilot-mobile .tab-window .element__tab-group .element__tab:not(.tab-image):after{background:#8dc8e8;border-radius:0;height:.125rem}.code-copilot-mobile .tab-window .element__tab-group .coding__tab:not(.tab-image):focus,.code-copilot-mobile .tab-window .element__tab-group .element__tab:not(.tab-image):focus{background-color:#0000;color:#8dc8e8}.code-copilot-mobile .tab-window .element__tab-group .coding__tab:not(.tab-image):hover,.code-copilot-mobile .tab-window .element__tab-group .element__tab:not(.tab-image):hover{background-color:#0000}.code-copilot-mobile .copilot-error-middle-wrapper{padding-left:.938rem}.code-copilot-mobile .copilot-error-middle-wrapper .banner-status{padding-left:0}.code-copilot-mobile .copilot-error-middle-wrapper .banner-description{white-space:break-spaces}.code-copilot-mobile .copilot-codeeditor__alert{display:block;margin:0 1rem;position:static}.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .rounded-corner{position:static}.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .rounded-corner .copilot-banner-padding{padding:0 .5rem;position:relative}.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .rounded-corner .copilot-banner-padding .copilot-banner-middle-text{padding:.9375rem 0 .9375rem .9375rem}.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .rounded-corner .copilot-banner-padding .copilot-banner-middle-text .banner-status{font-size:1rem;font-weight:700;line-height:1.375rem;padding:0 .3125rem 0 0}.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .rounded-corner .copilot-banner-padding .copilot-banner-middle-text .banner-description{font-size:1rem;line-height:1.375rem;white-space:inherit}.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .rounded-corner .copilot-banner-padding .bannerclose-imageicon svg{height:1.125rem;width:1.125rem}.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .rounded-corner .copilot-banner-padding .banner-text-container .copilot-banner-middle-text{overflow:visible;text-overflow:clip;white-space:normal}.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .rounded-corner .copilot-banner-padding .banner-text-container .copilot-text-wrap{display:flex;flex-wrap:wrap}.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .emulator-banner-result .copilot-banner-padding{padding:.75rem .5rem}.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .emulator-banner-result .emulator-description{display:flex;white-space:break-spaces}.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .emulator-banner-result .emulator-description .status,.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .emulator-banner-result .emulator-description__paragraph p{font-size:1rem;line-height:1.375rem}.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .emulator-banner-result .insight-icon{margin-right:.5rem}.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .emulator-banner-result .insight-icon img{height:1.625rem;width:1.625rem}.code-copilot-mobile .copilot-codeeditor__alert .alert-wrapper .emulator-banner-result .emulator-text-wrap{white-space:break-spaces}.copilot-codeeditor--box .monaco-scrollable-element>.visible{z-index:1}@keyframes blink{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.typing{width:100%}.typing .answer .blinking-cursor{animation:blink .7s infinite;background:linear-gradient(180deg,#24caff 12.4%,#cb38ff 97.5%);border-radius:.25rem;display:inline;height:1.25rem;margin-left:.0625rem;position:absolute;width:.125rem}.flair-box .chatMessageGpt:last-child .assistant-last{animation:play 1s ease-in infinite;background:linear-gradient(90deg,#464feb 7.04%,#47cffa 33.72%,#b47cf8 61.63%,#464feb 88.51%);border:3px solid #0000;border-radius:.5rem;display:block;position:relative}.flair-box .chatMessageGpt:last-child .assistant-last>.section{width:100%}.no-flair-box .assistant,.typing .assistant{border:3px solid #0000;border-radius:.5rem}.no-flair-box .assistant>.section,.typing .assistant>.section{width:100%}.assistant-last>.section{border-radius:.375rem}@keyframes play{0%{background-position:0}20%{background-position:120px}35%{background-position:180px}50%{background-position:210px}80%{background-position:350px}to{background-position:400px}}.molecule-view-thumbnail .loader{animation:rot360 2s linear infinite;background:linear-gradient(90deg,#464feb 7.04%,#47cffa 33.72%,#b47cf8 61.63%,#464feb 88.51%);border-radius:50%;inset:calc(50% - 40px);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#fff 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#fff 0);position:absolute}@keyframes rot360{to{transform:rotate(1turn)}}.katas-new-wrapper{background-color:#221f20;padding-top:1.5rem}.katas-new-wrapper .card-group{margin:0 auto;max-width:1400px}@media screen and (max-width:859px){.katas-new-wrapper .card-group{flex-flow:column wrap;padding:1.75rem .75rem .625rem}}@media only screen and (min-width:860px){.katas-new-wrapper .card-group{padding:1.75rem 1.5rem}}@media only screen and (min-width:1084px){.katas-new-wrapper .card-group{padding:1.75rem 4.375rem}}.katas-new-wrapper .card-group .card{color:#fff;padding-right:.75rem}@media screen and (max-width:859px){.katas-new-wrapper .card-group .card{margin-bottom:1.125rem}}.katas-new-wrapper .card-group .card .row{margin:0}.katas-new-wrapper .card-group .card .row .col-xs-2{margin:0 .75rem 0 0}.katas-new-wrapper .card-group .card p{font-size:1.25rem}@media screen and (max-width:859px){.katas-new-wrapper .card-group .card p{display:none}.katas-new-wrapper .card-group .card svg{height:2.1875rem;width:2.5rem}}.katas-new-wrapper .card-group .card:last-child{padding-right:0}.katas-start-wrapper{background-color:#221f20}.katas-start-wrapper .katas-common-width-section{color:#fff;height:100%}.katas-start-wrapper .copy-codeto-editor{background-color:#0000;border:.0625rem solid #8dc8e8;border-radius:.25rem;color:#8dc8e8;display:block;font-size:1rem;margin-left:auto;margin-right:.125rem;padding:.75rem}.katas-start-wrapper .copy-codeto-editor svg path{fill:#8dc8e8}.katas-start-wrapper #tab1{height:100%;overflow:hidden}.katas-start-wrapper #tab1:focus{outline:none}@media screen and (max-width:859px){.katas-progress-wrapper{margin:0 -.375rem;padding:.75rem}}@media only screen and (min-width:860px){.katas-progress-wrapper{margin-top:1.5rem}}@media screen and (max-width:859px){.katas-progress-wrapper .progress-indicator{padding:0 .375rem}}.katas-progress-wrapper .progress-indicator .progress{background-color:#373536;border-radius:.75rem;color:#fff;justify-content:space-between;padding:1.25rem 2rem}@media screen and (max-width:859px){.katas-progress-wrapper .progress-indicator .progress{flex-direction:column;padding:.5rem}}@media only screen and (min-width:860px){.katas-progress-wrapper .progress-indicator .progress{padding:1.25rem}}@media only screen and (min-width:1084px){.katas-progress-wrapper .progress-indicator .progress{padding:1.25rem 2rem}}.katas-progress-wrapper .progress-indicator .progress .progress-bar{border-radius:50%;height:4.5rem;width:4.5rem}@media screen and (max-width:859px){.katas-progress-wrapper .progress-indicator .progress .progress-bar{height:2.375rem;width:2.375rem}}.katas-progress-wrapper .progress-indicator .progress .progress-bar .chatpers-completed{font-size:.875rem;line-height:1.25rem}@media screen and (max-width:859px){.katas-progress-wrapper .progress-indicator .progress .progress-bar .chatpers-completed{font-size:.625rem}.katas-progress-wrapper .progress-indicator .progress .left{flex-direction:column}.katas-progress-wrapper .progress-indicator .progress .left span{font-size:.625rem;padding-left:0!important;padding-top:.5rem}}@media only screen and (min-width:860px){.katas-progress-wrapper .progress-indicator .progress .left span{color:#f5f5f5;font-size:.875rem;line-height:1.25rem}}.katas-progress-wrapper .progress-indicator .progress .right .big{color:#4ac5b1;font-size:2.3125rem;font-weight:600;font-weight:var(--base-text-weight-normal,600);line-height:2.75rem;padding-right:.25rem}@media screen and (max-width:859px){.katas-progress-wrapper .progress-indicator .progress .right .big{font-size:1.375rem;line-height:1.875rem}}.katas-progress-wrapper .progress-indicator .progress .right .small{line-height:1.25rem;padding-left:.25rem}@media screen and (max-width:859px){.katas-progress-wrapper .progress-indicator .progress .right .small{font-size:.625rem}}.katas-progress-wrapper .progress-indicator .progress.completed .big{color:#4ac5b1}.katas-progress-wrapper .progress-indicator .progress.in-progress .big{color:#ffb901}.katas-progress-wrapper .progress-indicator .progress.not-started .big{color:#e6e5e5}.katas-progress-wrapper .col:first-child{padding-left:0}.katas-progress-wrapper .col:last-child{padding-right:0}.btn-wrapper .link-group{border-bottom-width:1.5px;border-image:linear-gradient(90deg,#4e9dd3,#8661c5,#49c5b1) 1;border-style:solid;border-left:0;border-right:0;border-top:none;margin:0 auto;padding:1.5rem 4.375rem;text-align:center}@media screen and (max-width:859px){.btn-wrapper .link-group{max-width:100%;padding:1.65rem 5.6rem 1.12rem}.btn-wrapper .link-group button{border:0}}.btn-wrapper .link-group .btn-primary{background-color:#8dc8e8!important;color:#221f20!important}@media screen and (max-width:859px){.btn-wrapper .link-group .btn-primary{font-size:.875rem}}@media only screen and (min-width:860px){.btn-wrapper .link-group .btn-primary{border:none;font-size:.875rem;line-height:.875rem;padding:.6875rem .875rem}}.katas-common-width-section.menu-open .katas-progress-wrapper .progress-indicator .progress{flex-direction:column;padding:1rem;position:relative}@media only screen and (min-width:1084px){.katas-common-width-section.menu-open .katas-progress-wrapper .progress-indicator .progress{flex-direction:row;padding:1.25rem}}.katas-common-width-section.menu-open .katas-progress-wrapper .progress-indicator .progress .left{flex-direction:column}@media only screen and (min-width:1084px){.katas-common-width-section.menu-open .katas-progress-wrapper .progress-indicator .progress .left{flex-direction:row}}.katas-common-width-section.menu-open .katas-progress-wrapper .progress-indicator .progress .left span{font-size:.875rem;padding-bottom:.625rem;padding-left:0!important;padding-top:.625rem}@media only screen and (min-width:1084px){.katas-common-width-section.menu-open .katas-progress-wrapper .progress-indicator .progress .left span{padding-bottom:0;padding-left:1rem!important;padding-top:0;position:absolute;right:1.25rem;top:1.25rem}.katas-common-width-section.menu-open .katas-progress-wrapper .progress-indicator .progress .right{position:relative;top:.938rem}}.katas-copilot{background-color:#221f20;padding:0}.katas-copilot>.cmp-container{margin:0 auto;max-width:100%}.katas-copilot>.cmp-container>div{padding:0}.progess-accordion{margin-top:1.125rem}@media only screen and (min-width:860px){.progess-accordion{background-color:#373536;border:.0625rem solid #515051;border-radius:.75rem;box-shadow:0 .188rem 7px 0 rgba(0,0,0,.302);height:calc(100vh - 13.4375rem);overflow:auto}}@media only screen and (min-width:1084px){.progess-accordion{height:calc(100vh - 18rem)}}@media only screen and (min-width:1400px){.progess-accordion{height:calc(100vh - 28rem)}}@media screen and (max-width:859px){.progess-accordion{height:100vh;overflow-y:auto;padding:0 .75rem;scrollbar-width:none}}.progess-accordion .quantum-katas__tutorial-chapters{border-bottom:.0625rem solid #221f20;border-radius:0}@media screen and (max-width:859px){.progess-accordion .quantum-katas__tutorial-chapters{background-color:#373536;border-radius:.25rem;margin-bottom:.625rem}}.progess-accordion .quantum-katas__tutorial-chapters button{display:flex;justify-content:space-between;padding:.25rem;text-align:left;width:100%}@media screen and (max-width:859px){.progess-accordion .quantum-katas__tutorial-chapters button{align-items:flex-start;flex-direction:column}}.progess-accordion .quantum-katas__tutorial-chapters button h5{font-size:1rem;line-height:1.313rem}@media screen and (max-width:859px){.progess-accordion .quantum-katas__tutorial-chapters button h5{padding-right:1.25rem;white-space:break-spaces}}.progess-accordion .quantum-katas__tutorial-chapters button .glyph-prepend{color:#8dc8e8;padding-top:.188rem}@media screen and (max-width:859px){.progess-accordion .quantum-katas__tutorial-chapters button .glyph-prepend{padding-top:0;position:absolute;right:1rem;top:1.188rem}}.progess-accordion .quantum-katas__tutorial-chapters .right-details{padding-top:.625rem}@media only screen and (min-width:860px){.progess-accordion .quantum-katas__tutorial-chapters .right-details{padding-top:0}}.progess-accordion .quantum-katas__tutorial-chapters .right-details span{align-items:center;display:flex;font-size:.875rem;padding-left:1.5rem;padding-right:0}.progess-accordion .quantum-katas__tutorial-chapters .right-details span svg{margin-right:.75rem}@media only screen and (min-width:860px){.progess-accordion .quantum-katas__tutorial-chapters .right-details span svg{margin-right:.5rem}}@media screen and (max-width:859px){.progess-accordion .quantum-katas__tutorial-chapters .right-details span svg{margin-right:.5rem}.progess-accordion .quantum-katas__tutorial-chapters .right-details span:first-child{padding-left:0}}@media only screen and (min-width:860px){.progess-accordion .quantum-katas__tutorial-chapters .right-details span:first-child{width:123px}.progess-accordion .quantum-katas__tutorial-chapters .right-details span:nth-child(2){width:120px}}@media screen and (max-width:859px){.progess-accordion .quantum-katas__tutorial-chapters .right-details span:nth-child(2){padding-left:.75rem}}.progess-accordion .quantum-katas__tutorial-chapters .chapter-header{background-color:#373536;position:sticky;top:-.125rem;width:100%;z-index:1020}.progess-accordion .quantum-katas__tutorial-chapters .chapter-header button{padding:.813rem 1rem}@media only screen and (min-width:860px){.progess-accordion .quantum-katas__tutorial-chapters .chapter-header button{border-bottom:none;padding:1.25rem 1.5rem}}@media screen and (max-width:859px){.progess-accordion .quantum-katas__tutorial-chapters .chapter-header button{padding:.75rem}.progess-accordion .quantum-katas__tutorial-chapters .chapter-header button h5{line-height:1.5rem}}.progess-accordion .quantum-katas__tutorial-chapters .chapter-body .chapters{background-color:#515051;border-top:.0625rem solid #221f20}@media only screen and (min-width:860px){.progess-accordion .quantum-katas__tutorial-chapters .chapter-body .chapters{border-bottom:.0625rem solid rgba(9,31,44,.502);border-radius:0;border-top:none}}.progess-accordion .quantum-katas__tutorial-chapters .chapter-body .chapters button{border-radius:0 0 .25rem .25rem;padding:1.125rem 1rem}@media only screen and (min-width:860px){.progess-accordion .quantum-katas__tutorial-chapters .chapter-body .chapters button{border-radius:0;padding:.75rem 1.25rem .75rem 4rem}}@media screen and (max-width:859px){.progess-accordion .quantum-katas__tutorial-chapters .chapter-body .chapters button{padding:.75rem}}@media only screen and (min-width:860px){.progess-accordion .quantum-katas__tutorial-chapters .chapter-body .chapters .selected-section{border-left:.25rem solid #8dc8e8}}.progess-accordion .quantum-katas__tutorial-chapters .chapter-body .chapters .sub-heading svg{height:.75rem;margin-right:.75rem;min-width:1rem}@media only screen and (min-width:860px){.progess-accordion .quantum-katas__tutorial-chapters .chapter-body .chapters .sub-heading svg{display:none}}.progess-accordion .quantum-katas__tutorial-chapters .chapter-body .chapters:last-child{border-radius:0 0 .75rem .75rem}@media only screen and (min-width:860px){.progess-accordion .quantum-katas__tutorial-chapters .chapter-body .chapters:last-child{border-bottom:none;border-radius:0;border-top:none}}.progess-accordion .quantum-katas__tutorial-chapters .chapter-body .chapters.active{border-left:.25rem solid #8dc8e8}@media only screen and (min-width:860px){.progess-accordion .quantum-katas__tutorial-chapters .chapter-body .chapters .glyph-prepend-chevron-right-6{display:none}.progess-accordion .quantum-katas__tutorial-chapters .chapter-body .chapters .right-details span{margin-right:2.313rem}}@media screen and (max-width:859px){.progess-accordion .quantum-katas__tutorial-chapters .chapter-body button{flex-direction:row;font-size:.875rem;font-weight:400!important;font-weight:var(--base-text-weight-normal,400)!important}.progess-accordion .quantum-katas__tutorial-chapters .chapter-body button .sub-heading{font-size:1rem;line-height:1.5rem;padding-right:.875rem}.progess-accordion .quantum-katas__tutorial-chapters .chapter-body .right-details span:first-child{display:none;padding-left:0}}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper{margin-top:1.125rem}@media screen and (max-width:859px){.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper{padding:0 .75rem}}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .btn-primary{background-color:#8dc8e8!important;color:#221f20!important}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .expand-all.btn-link{color:#8dc8e8;margin-left:0}@media only screen and (min-width:860px){.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .expand-all.btn-link{padding-left:.315rem;padding-right:0}}@media screen and (max-width:859px){.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .expand-all.btn-link{left:-.6rem;line-height:1.25rem;padding:.5rem .6rem;position:relative}}@media only screen and (min-width:860px){.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .expand-all.btn-link span{position:relative;top:.1875rem}}@media screen and (max-width:859px){.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .expand-all.btn-link span{padding:0}}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .btn-link{border:none;color:#fff;font-size:.875rem;margin-left:.75rem;text-decoration:none}@media only screen and (min-width:860px){.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .btn-link{font-size:1rem;line-height:1.5rem;margin-left:1.25rem;padding:0 .3125rem}}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .filter-exercises{background-color:#0000;border:.0625rem solid #8dc8e8;border-radius:.3125rem;line-height:0;padding:0;position:relative}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .filter-exercises:focus{outline:.1875rem dotted #fff;outline-offset:-.1875rem}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .filter-exercises svg{height:2rem;width:2rem}@media only screen and (min-width:860px){.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .filter-exercises svg{height:1.375rem;width:1.375rem}}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .filter-exercises svg path{stroke:#8dc8e8}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .filter-exercises.active{background-color:#8dc8e8}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .filter-exercises.active svg path{stroke:#221f20}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .filter-exercises .tooltip-body{background-color:#373536;bottom:-2.75rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.251);color:#fff;left:50%;padding:.375rem .75rem .4375rem;top:auto;transform:translateX(-90%);width:max-content;z-index:9999}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .filter-exercises .tooltip-body:after{border-color:#0000 #373536 #0000 #0000;left:91%;transform:translateX(-50%) rotate(-270deg)}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .filter-exercises:hover .tooltip-body{visibility:visible}@media screen and (max-width:859px){.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .filter-exercises:hover .tooltip-body{visibility:hidden}}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .save-delete-progress{font-size:.875rem;margin-left:.75rem}@media only screen and (min-width:860px){.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .save-delete-progress{border:none;font-size:.875rem;line-height:.875rem;margin-left:1.25rem;padding:.6875rem .75rem}}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .save-delete-progress.delete-button{background-color:#0000!important;border:.125rem solid #8dc8e8;color:#8dc8e8!important}@media screen and (max-width:859px){.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper .save-delete-progress{height:2rem;padding:.5rem .75rem}.katas-start-wrapper .katas-common-width-section .progress-filter-common-wrapper div:nth-child(2) .btn-link{display:none!important}}.katas-start-wrapper .katas-common-width-section .katas-filter-exercise{background-color:#373536;border-radius:.25rem;color:#d9d9d6;font-size:.875rem;line-height:.875rem;margin-right:1.25rem;padding:.375rem .625rem}@media screen and (max-width:859px){.katas-start-wrapper .katas-common-width-section .katas-filter-exercise{background-color:hsla(0,0%,97%,.102);color:#fff;font-size:.75rem;font-weight:600!important;line-height:1.25rem;margin-bottom:.625rem;margin-right:0;padding:.25rem .75rem}}.katas-start-wrapper .katas-common-width-section .menu-open.katas-common-width-section{position:relative}.katas-start-wrapper .katas-common-width-section .menu-open.katas-common-width-section .progress-filter-common-wrapper:after{right:20%}.katas-common-width-section{position:relative}@media only screen and (min-width:992px){.katas-common-width-section #tab1{transition:width .2s ease;width:100%}}.katas-common-width-section .katas-chat-wrapper{display:none;transition:width .4s ease;width:100%}@media only screen and (min-width:860px){.menu-open.katas-common-width-section #tab1{transition:width .2s ease;width:69%}}.menu-open.katas-common-width-section .katas-chat-wrapper{background:#221f20;border:.0625rem solid #383536;border-radius:.25rem;bottom:0;box-shadow:0 2px 4px 0 rgba(0,0,0,.102);display:flex;flex-direction:column;position:absolute;right:0;top:0;transition:width .4s ease;width:29%;z-index:4}.common-tab{background-color:#221f20;color:#fff;margin-bottom:-.063rem;padding-top:.625rem;position:relative}.common-tab:after{box-shadow:0 4px 4px 0 rgba(0,0,0,.251);content:"";height:.313rem;margin-top:-.313rem;position:absolute;right:0;width:100vw}.common-tab .tab-underline{padding:1.25rem 0 0}.common-tab .tab-underline .tab-overflow{padding:0!important}.common-tab .tab-window .element__panel-group{margin-top:.75rem}.common-tab .tab-window .element__panel-group .tab-panel{display:flex;flex-direction:column;height:calc(100vh - 242px);max-height:calc(100vh - 242px);min-height:550px}.common-tab .tab-window .element__tab-name{font-size:1rem;font-weight:400;font-weight:var(--base-text-weight-normal,400);line-height:1.25rem}.common-tab .tab-window .element__tab-group{border-bottom:none;padding:0 1rem}.common-tab .tab-window .element__tab-group .coding__tab.active:not(.tab-image),.common-tab .tab-window .element__tab-group .element__tab.active:not(.tab-image){color:#8dc8e8}.common-tab .tab-window .element__tab-group .coding__tab.active:not(.tab-image) span,.common-tab .tab-window .element__tab-group .element__tab.active:not(.tab-image) span{font-weight:600;font-weight:var(--base-text-weight-semibold,600)}.common-tab .tab-window .element__tab-group .coding__tab.active:not(.tab-image):after,.common-tab .tab-window .element__tab-group .element__tab.active:not(.tab-image):after{background:#8dc8e8;color:#8dc8e8}.common-tab .tab-window .element__tab-group .coding__tab:not(.active),.common-tab .tab-window .element__tab-group .element__tab:not(.active){color:#d9d9d6}.common-tab .tab-window .element__tab-group .coding__tab:not(.tab-image),.common-tab .tab-window .element__tab-group .element__tab:not(.tab-image){padding:.75rem 1rem}.common-tab .tab-window .element__tab-group .coding__tab:not(.tab-image):after,.common-tab .tab-window .element__tab-group .element__tab:not(.tab-image):after{border-radius:0;height:.25rem}.common-tab .tab-window .element__tab-group .coding__tab:not(.tab-image):focus,.common-tab .tab-window .element__tab-group .coding__tab:not(.tab-image):hover,.common-tab .tab-window .element__tab-group .element__tab:not(.tab-image):focus,.common-tab .tab-window .element__tab-group .element__tab:not(.tab-image):hover{background-color:#0000}copilot-experience #tab1+.katas-chat-wrapper .close,copilot-experience #tab2 .close,copilot-experience .copilot-chatbox-leftview .close{color:#8dc8e8;display:block;font-weight:700;font-weight:var(--base-text-weight-normal,700);margin:.9375rem 1.0625rem 0 auto;text-align:right}copilot-experience #tab1+.katas-chat-wrapper .header-wrapper,copilot-experience #tab2 .header-wrapper,copilot-experience .copilot-chatbox-leftview .header-wrapper{border-bottom:.0625rem solid #373737;margin-bottom:.75rem}copilot-experience #tab1+.katas-chat-wrapper .header-wrapper .copilot-chatbox-header,copilot-experience #tab2 .header-wrapper .copilot-chatbox-header,copilot-experience .copilot-chatbox-leftview .header-wrapper .copilot-chatbox-header{border:none}@media screen and (max-width:859px){copilot-experience #tab1+.katas-chat-wrapper .header-wrapper .copilot-chatbox-header,copilot-experience #tab2 .header-wrapper .copilot-chatbox-header,copilot-experience .copilot-chatbox-leftview .header-wrapper .copilot-chatbox-header{width:100%}}copilot-experience #tab1+.katas-chat-wrapper .header-wrapper .close,copilot-experience #tab2 .header-wrapper .close,copilot-experience .copilot-chatbox-leftview .header-wrapper .close{margin:0 1.0625rem 0 auto}@media screen and (max-width:859px){copilot-experience #tab1+.katas-chat-wrapper .header-wrapper .close,copilot-experience #tab2 .header-wrapper .close,copilot-experience .copilot-chatbox-leftview .header-wrapper .close{display:none}}copilot-experience #tab1+.katas-chat-wrapper .copilot-chat-scroll__hero-prompts,copilot-experience #tab2 .copilot-chat-scroll__hero-prompts,copilot-experience .copilot-chatbox-leftview .copilot-chat-scroll__hero-prompts{padding-top:0}copilot-experience #tab1+.katas-chat-wrapper .question .section,copilot-experience #tab2 .question .section,copilot-experience .copilot-chatbox-leftview .question .section{background:#2a446f;color:#f6f6f6}copilot-experience #tab1+.katas-chat-wrapper .chatMessageGpt .section,copilot-experience #tab2 .chatMessageGpt .section,copilot-experience .copilot-chatbox-leftview .chatMessageGpt .section{background-color:#383636;border:.0625rem solid #383536;color:#f6f6f6}copilot-experience #tab1+.katas-chat-wrapper .chatMessageGpt .section pre,copilot-experience #tab2 .chatMessageGpt .section pre,copilot-experience .copilot-chatbox-leftview .chatMessageGpt .section pre{background:#1a1a1a;border:.0625rem solid #666}copilot-experience #tab1+.katas-chat-wrapper .chatMessageGpt .section .message-disclaimer,copilot-experience #tab2 .chatMessageGpt .section .message-disclaimer,copilot-experience .copilot-chatbox-leftview .chatMessageGpt .section .message-disclaimer{color:#f6f6f6}copilot-experience #tab1+.katas-chat-wrapper .copilot-chat-scroll__dynamic-prompts .dynamic-prompts__list-items,copilot-experience #tab2 .copilot-chat-scroll__dynamic-prompts .dynamic-prompts__list-items,copilot-experience .copilot-chatbox-leftview .copilot-chat-scroll__dynamic-prompts .dynamic-prompts__list-items{border:.0625rem solid #8dc8e8}copilot-experience #tab1+.katas-chat-wrapper .copilot-chat-scroll__dynamic-prompts .dynamic-prompts__list-items:hover,copilot-experience #tab2 .copilot-chat-scroll__dynamic-prompts .dynamic-prompts__list-items:hover,copilot-experience .copilot-chatbox-leftview .copilot-chat-scroll__dynamic-prompts .dynamic-prompts__list-items:hover{background-color:rgba(141,200,232,.251)}copilot-experience #tab1+.katas-chat-wrapper .response-generating .processing-text,copilot-experience #tab2 .response-generating .processing-text,copilot-experience .copilot-chatbox-leftview .response-generating .processing-text{background-color:#383636}copilot-experience #tab1+.katas-chat-wrapper .hero-prompts h5,copilot-experience #tab2 .hero-prompts h5,copilot-experience .copilot-chatbox-leftview .hero-prompts h5{color:#8dc8e8}copilot-experience #tab1+.katas-chat-wrapper .hero-prompts .hero-prompts__description a,copilot-experience #tab2 .hero-prompts .hero-prompts__description a,copilot-experience .copilot-chatbox-leftview .hero-prompts .hero-prompts__description a{color:#39a1f2}copilot-experience #tab1+.katas-chat-wrapper .hero-prompts .hero-prompts__sub-title,copilot-experience #tab2 .hero-prompts .hero-prompts__sub-title,copilot-experience .copilot-chatbox-leftview .hero-prompts .hero-prompts__sub-title{color:#8dc8e8}copilot-experience #tab1+.katas-chat-wrapper .hero-prompts .hero-prompts__list .hero-prompts__list-items,copilot-experience #tab2 .hero-prompts .hero-prompts__list .hero-prompts__list-items,copilot-experience .copilot-chatbox-leftview .hero-prompts .hero-prompts__list .hero-prompts__list-items{background-color:#383636}copilot-experience #tab1+.katas-chat-wrapper .hero-prompts .hero-prompts__list .hero-prompts__list-items button,copilot-experience #tab2 .hero-prompts .hero-prompts__list .hero-prompts__list-items button,copilot-experience .copilot-chatbox-leftview .hero-prompts .hero-prompts__list .hero-prompts__list-items button{border:.0625rem solid #0000}copilot-experience #tab1+.katas-chat-wrapper .hero-prompts .hero-prompts__list .hero-prompts__list-items button:hover,copilot-experience #tab2 .hero-prompts .hero-prompts__list .hero-prompts__list-items button:hover,copilot-experience .copilot-chatbox-leftview .hero-prompts .hero-prompts__list .hero-prompts__list-items button:hover{border:.0625rem solid #8dc8e8;box-shadow:0 0 16px 0 #00000026}copilot-experience #tab1+.katas-chat-wrapper .hero-prompts .hero-prompts__list .hero-prompts__list-items button:focus,copilot-experience #tab2 .hero-prompts .hero-prompts__list .hero-prompts__list-items button:focus,copilot-experience .copilot-chatbox-leftview .hero-prompts .hero-prompts__list .hero-prompts__list-items button:focus{outline-offset:-.3125rem}copilot-experience #tab1+.katas-chat-wrapper .hero-prompts .hero-prompts__list .logo-img svg circle[fill],copilot-experience #tab1+.katas-chat-wrapper .hero-prompts .hero-prompts__list .logo-img svg path,copilot-experience #tab1+.katas-chat-wrapper .hero-prompts .hero-prompts__list .logo-img svg rect[fill],copilot-experience #tab2 .hero-prompts .hero-prompts__list .logo-img svg circle[fill],copilot-experience #tab2 .hero-prompts .hero-prompts__list .logo-img svg path,copilot-experience #tab2 .hero-prompts .hero-prompts__list .logo-img svg rect[fill],copilot-experience .copilot-chatbox-leftview .hero-prompts .hero-prompts__list .logo-img svg circle[fill],copilot-experience .copilot-chatbox-leftview .hero-prompts .hero-prompts__list .logo-img svg path,copilot-experience .copilot-chatbox-leftview .hero-prompts .hero-prompts__list .logo-img svg rect[fill]{fill:#8dc8e8}copilot-experience #tab1+.katas-chat-wrapper .hero-prompts .hero-prompts__list .logo-img svg rect[stroke],copilot-experience #tab2 .hero-prompts .hero-prompts__list .logo-img svg rect[stroke],copilot-experience .copilot-chatbox-leftview .hero-prompts .hero-prompts__list .logo-img svg rect[stroke]{stroke:#8dc8e8}copilot-experience #tab1+.katas-chat-wrapper .hero-prompts .hero-prompts__refresh-button,copilot-experience #tab2 .hero-prompts .hero-prompts__refresh-button,copilot-experience .copilot-chatbox-leftview .hero-prompts .hero-prompts__refresh-button{color:#d2d2d2}copilot-experience #tab1+.katas-chat-wrapper .hero-prompts .hero-prompts__refresh-button .glyph-refresh,copilot-experience #tab2 .hero-prompts .hero-prompts__refresh-button .glyph-refresh,copilot-experience .copilot-chatbox-leftview .hero-prompts .hero-prompts__refresh-button .glyph-refresh{color:#8dc8e8}copilot-experience #tab1+.katas-chat-wrapper .hero-prompts .hero-prompts__button button:hover,copilot-experience #tab2 .hero-prompts .hero-prompts__button button:hover,copilot-experience .copilot-chatbox-leftview .hero-prompts .hero-prompts__button button:hover{border:.0625rem solid #666}copilot-experience #tab1+.katas-chat-wrapper .copilot-terms-of--use p,copilot-experience #tab2 .copilot-terms-of--use p,copilot-experience .copilot-chatbox-leftview .copilot-terms-of--use p{color:#f6f6f6}copilot-experience #tab1+.katas-chat-wrapper .copilot-terms-of--use p a,copilot-experience #tab2 .copilot-terms-of--use p a,copilot-experience .copilot-chatbox-leftview .copilot-terms-of--use p a{color:#8dc8e8}copilot-experience #tab1+.katas-chat-wrapper .chatbox,copilot-experience #tab2 .chatbox,copilot-experience .copilot-chatbox-leftview .chatbox{background-color:#383636;border:.0625rem solid #383536}copilot-experience #tab1+.katas-chat-wrapper .chatbox svg path,copilot-experience #tab2 .chatbox svg path,copilot-experience .copilot-chatbox-leftview .chatbox svg path{fill:#8dc8e8}copilot-experience #tab1+.katas-chat-wrapper .chatbox .chatbox_input textarea,copilot-experience #tab2 .chatbox .chatbox_input textarea,copilot-experience .copilot-chatbox-leftview .chatbox .chatbox_input textarea{background-color:#0000;color:#d2d2d2}copilot-experience #tab1+.katas-chat-wrapper .chatbox .textarea-length,copilot-experience #tab1+.katas-chat-wrapper .chatbox textarea::placeholder,copilot-experience #tab2 .chatbox .textarea-length,copilot-experience #tab2 .chatbox textarea::placeholder,copilot-experience .copilot-chatbox-leftview .chatbox .textarea-length,copilot-experience .copilot-chatbox-leftview .chatbox textarea::placeholder{color:#d2d2d2}copilot-experience #tab1+.katas-chat-wrapper .chatbox textarea::-moz-placeholder,copilot-experience #tab2 .chatbox textarea::-moz-placeholder,copilot-experience .copilot-chatbox-leftview .chatbox textarea::-moz-placeholder{color:#d2d2d2}copilot-experience #tab1+.katas-chat-wrapper .chatbox textarea:-ms-input-placeholder,copilot-experience #tab2 .chatbox textarea:-ms-input-placeholder,copilot-experience .copilot-chatbox-leftview .chatbox textarea:-ms-input-placeholder{color:#d2d2d2}copilot-experience #tab1+.katas-chat-wrapper .chatbox textarea:focus,copilot-experience #tab2 .chatbox textarea:focus,copilot-experience .copilot-chatbox-leftview .chatbox textarea:focus{outline:none}copilot-experience #tab1+.katas-chat-wrapper .chatBox .message pre,copilot-experience #tab2 .chatBox .message pre,copilot-experience .copilot-chatbox-leftview .chatBox .message pre{background:#1a1a1a;border:.0625rem solid #666}copilot-experience #tab1+.katas-chat-wrapper .alert-wrapper .alert,copilot-experience #tab2 .alert-wrapper .alert,copilot-experience .copilot-chatbox-leftview .alert-wrapper .alert{border-radius:.25rem .25rem 0 0;max-height:none}@media screen and (max-width:859px){copilot-experience #tab1+.katas-chat-wrapper .alert-wrapper .alert,copilot-experience #tab2 .alert-wrapper .alert,copilot-experience .copilot-chatbox-leftview .alert-wrapper .alert{border-radius:0;height:auto;position:absolute}copilot-experience #tab1+.katas-chat-wrapper .alert-wrapper .alert .copilot-error-middle-wrapper,copilot-experience #tab2 .alert-wrapper .alert .copilot-error-middle-wrapper,copilot-experience .copilot-chatbox-leftview .alert-wrapper .alert .copilot-error-middle-wrapper{padding-left:.75rem}}copilot-experience #tab1+.katas-chat-wrapper .alert-wrapper .alert.error,copilot-experience #tab1+.katas-chat-wrapper .alert-wrapper .copilot-banner-padding,copilot-experience #tab2 .alert-wrapper .alert.error,copilot-experience #tab2 .alert-wrapper .copilot-banner-padding,copilot-experience .copilot-chatbox-leftview .alert-wrapper .alert.error,copilot-experience .copilot-chatbox-leftview .alert-wrapper .copilot-banner-padding{align-items:center;min-height:3.75rem}@media screen and (max-width:859px){copilot-experience #tab1+.katas-chat-wrapper .alert-wrapper .alert.error,copilot-experience #tab1+.katas-chat-wrapper .alert-wrapper .copilot-banner-padding,copilot-experience #tab2 .alert-wrapper .alert.error,copilot-experience #tab2 .alert-wrapper .copilot-banner-padding,copilot-experience .copilot-chatbox-leftview .alert-wrapper .alert.error,copilot-experience .copilot-chatbox-leftview .alert-wrapper .copilot-banner-padding{height:auto;max-height:none}copilot-experience #tab1+.katas-chat-wrapper .alert-wrapper .alert.error .banner-description,copilot-experience #tab1+.katas-chat-wrapper .alert-wrapper .copilot-banner-padding .banner-description,copilot-experience #tab2 .alert-wrapper .alert.error .banner-description,copilot-experience #tab2 .alert-wrapper .copilot-banner-padding .banner-description,copilot-experience .copilot-chatbox-leftview .alert-wrapper .alert.error .banner-description,copilot-experience .copilot-chatbox-leftview .alert-wrapper .copilot-banner-padding .banner-description{padding-left:0!important}}copilot-experience .katas-copilot-chat-wrapper{display:flex;flex-direction:column;height:100%}@media screen and (max-width:859px){copilot-experience .katas-copilot-chat-wrapper{height:calc(100vh - 132px);max-height:calc(100vh - 132px);min-height:490px;padding:.75rem}}copilot-experience .katas-copilot-chat-wrapper .chatBox{padding:0}copilot-experience .katas-copilot-chat-wrapper .chatBox .hero-prompts p,copilot-experience .katas-copilot-chat-wrapper .chatBox .hero-prompts ul{width:100%}copilot-experience .katas-copilot-chat-wrapper .chatBox .copilot-chat-scroll__hero-prompts{padding:0}@media screen and (max-width:859px){copilot-experience .katas-copilot-chat-wrapper .chatBox .copilot-chat-scroll__content-outer{padding:0}}copilot-experience .katas-copilot-chat-wrapper .chatbox{margin:0 0 .75rem}copilot-experience .katas-copilot-chat-wrapper .copilot-terms-of--use{margin:0 0 1rem}.copilot-chatbox-leftview .msgs{margin-top:.75rem}#tab2 .header-wrapper{margin-bottom:.75rem}#tab2 .header-wrapper .close{display:none}.confirmation-modal.copilot-login-modal__overlay .copilot-login-modal__header .header-icon__text,.katas .copilot-login-modal__header .header-icon__text{margin-top:0}.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open,.katas .ReactModal__Content.ReactModal__Content--after-open{background-color:#221f20!important;border:none!important;color:#fff;padding:1.25rem .75rem!important;width:95%}@media only screen and (min-width:540px){.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open,.katas .ReactModal__Content.ReactModal__Content--after-open{width:514px}}@media only screen and (min-width:860px){.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open,.katas .ReactModal__Content.ReactModal__Content--after-open{padding:1.25rem 4rem!important;width:640px}}.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header,.katas .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header{position:static}@media screen and (max-width:859px){.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header h6,.katas .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header h6{font-size:1rem;line-height:1.375rem;padding-right:4rem}}.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header .header-icon--title,.katas .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header .header-icon--title{color:#fff;font-size:1.188rem;line-height:1.5rem;padding-top:1.25rem}@media screen and (max-width:859px){.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header .header-icon--title,.katas .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header .header-icon--title{font-size:1rem;padding-right:.625rem}}.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header .close-btn .close-icon,.katas .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header .close-btn .close-icon{margin:.938rem 1.5rem}@media screen and (max-width:859px){.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header .close-btn .close-icon,.katas .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header .close-btn .close-icon{margin:.938rem .5rem}}.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header .close-btn .close-icon:focus,.katas .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__header .close-btn .close-icon:focus{outline:.1875rem dotted #fff}.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__body,.katas .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__body{color:#fff;margin:1.25rem 0}@media screen and (max-width:859px){.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__body,.katas .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__body{font-size:.875rem;line-height:1.5rem}}.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open .btn-primary,.katas .ReactModal__Content.ReactModal__Content--after-open .btn-primary{background-color:#8dc8e8!important;border:2px solid #8dc8e8!important;color:#221f20!important}.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open .default,.katas .ReactModal__Content.ReactModal__Content--after-open .default{background-color:#0000!important;border:2px solid #8dc8e8!important;color:#8dc8e8!important}.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open .close-btn svg path,.katas .ReactModal__Content.ReactModal__Content--after-open .close-btn svg path{fill:#fff}@media only screen and (min-width:540px){.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__footer,.katas .ReactModal__Content.ReactModal__Content--after-open .copilot-login-modal__footer{justify-content:flex-end}}.confirmation-modal.copilot-login-modal__overlay .ReactModal__Content.ReactModal__Content--after-open u a,.katas .ReactModal__Content.ReactModal__Content--after-open u a{color:#8dc8e8}.alert-wrapper .alert.alert-tip.success.new-alert-wrapper{background-color:#9debde;border:.0625rem solid #9fd89f;border-radius:.25rem;max-height:3rem;min-height:3rem;position:static}.alert-wrapper .alert.alert-tip.success.new-alert-wrapper:after{display:none}@media only screen and (min-width:860px){.alert-wrapper .alert.alert-tip.success.new-alert-wrapper{margin-bottom:1.5rem;max-height:3.5rem;min-height:3.5rem}}.alert-wrapper .alert.alert-tip.success.new-alert-wrapper .copilot-banner-padding{max-height:3rem;min-height:3rem}@media only screen and (min-width:860px){.alert-wrapper .alert.alert-tip.success.new-alert-wrapper .copilot-banner-padding{max-height:3.5rem;min-height:3.5rem}}.alert-wrapper .alert.alert-tip.success.new-alert-wrapper .copilot-banner-padding .banner-description,.alert-wrapper .alert.alert-tip.success.new-alert-wrapper .copilot-banner-padding .banner-status{color:#242424;font-size:.75rem}@media only screen and (min-width:860px){.alert-wrapper .alert.alert-tip.success.new-alert-wrapper .copilot-banner-padding .banner-description,.alert-wrapper .alert.alert-tip.success.new-alert-wrapper .copilot-banner-padding .banner-status{font-size:1rem}}.alert-wrapper .alert.alert-tip.error.new-alert-wrapper{border-radius:.25rem;max-height:3rem;min-height:3rem;position:static}.alert-wrapper .alert.alert-tip.error.new-alert-wrapper:after{display:none}@media only screen and (min-width:860px){.alert-wrapper .alert.alert-tip.error.new-alert-wrapper{margin-bottom:1.5rem;max-height:3.5rem;min-height:3.5rem}}.alert-wrapper .alert.alert-tip.error.new-alert-wrapper .copilot-banner-padding{max-height:3rem;min-height:3rem}@media only screen and (min-width:860px){.alert-wrapper .alert.alert-tip.error.new-alert-wrapper .copilot-banner-padding{max-height:3.5rem;min-height:3.5rem}}.alert-wrapper .alert.alert-tip.error.new-alert-wrapper .copilot-banner-padding .banner-description,.alert-wrapper .alert.alert-tip.error.new-alert-wrapper .copilot-banner-padding .banner-status{color:#242424;font-size:.75rem}@media only screen and (min-width:860px){.alert-wrapper .alert.alert-tip.error.new-alert-wrapper .copilot-banner-padding .banner-description,.alert-wrapper .alert.alert-tip.error.new-alert-wrapper .copilot-banner-padding .banner-status{font-size:1rem}.katas-start-wrapper .katas-common-width-section{margin-bottom:3rem}}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .progress-filter-common-wrapper{box-shadow:0 4px 4px 0 rgba(0,0,0,.251);margin-top:0;padding:1.5rem 0}@media screen and (max-width:859px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen .progress-filter-common-wrapper{border-bottom:.0625rem solid #383636;box-shadow:none;flex-direction:column;padding:1rem .75rem}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .progress-filter-common-wrapper div:nth-child(2){justify-content:space-between;padding-top:1rem}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .progress-filter-common-wrapper.hide-save-progress-btn{flex-direction:row}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .progress-filter-common-wrapper.hide-save-progress-btn div:nth-child(2){padding-top:0}}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .breadcrumb{margin:0;padding:0}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .breadcrumb a{color:#8dc8e8;padding-right:.5rem;text-decoration:none}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .breadcrumb a:focus{outline:.1875rem dotted #fff;outline-offset:-.25rem}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .breadcrumb span{padding-left:.5rem}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .breadcrumb button{background-color:#0000;border:none;box-shadow:none;margin-top:.375rem;padding:0}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .breadcrumb button span{color:#8dc8e8;padding:0}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .breadcrumb button:focus{outline:.1875rem dotted #fff;outline-offset:-.25rem}@media only screen and (min-width:860px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer{height:100vh}}@media only screen and (min-width:1084px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer{height:calc(100vh - 4rem)}}@media only screen and (min-width:1400px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer{height:calc(100vh - 14rem)}}@media screen and (max-width:859px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer{padding-bottom:0}}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .drawer{border:none;box-shadow:0 2px 6px 0 rgba(28,28,28,.102);display:block;flex:none;margin-top:.25rem;position:static}@media screen and (max-width:859px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .drawer{display:none}}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper{width:76.5%}@media only screen and (min-width:860px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper{padding-top:.3125rem}}@media screen and (max-width:859px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper{width:100%}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper .scroll-section{padding:0 .75rem}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper .scroll-section .markdown-body table{display:inline-block;overflow-x:auto}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper .scroll-section .markdown-body table tr td[rowspan="2"]{padding:0 .5rem 0 0}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper .scroll-section .markdown-body table tr td{padding-right:0}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper .scroll-section .markdown-body table tr td:nth-child(2){padding-bottom:.75rem}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper .scroll-section .markdown-body table tr:last-child td:last-child{padding-bottom:2rem}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper .scroll-section .conceptandexercise__body .conceptandexercise__body-container .chapter-section .editor-results-solution .show-solution{margin:1rem 0;padding:.75rem}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper .scroll-section .conceptandexercise__body .conceptandexercise__body-container .chapter-section .editor-results-solution .show-solution h4{font-weight:600;margin:0}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper .result-status{background-color:#373536;color:#f7f9fb;display:block;font-size:.75rem;line-height:.875rem;margin-bottom:-.75rem;margin-top:1rem;padding:.625rem 1.5625rem;width:100%}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper .btn-footer-wrapper{border-radius:0;font-size:.75rem;left:0;line-height:.875rem;margin-top:1rem;padding:1rem .75rem;position:relative;width:100%}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper .btn-footer-wrapper .left-wrap button{font-size:.875rem;line-height:1rem;min-width:max-content;padding:.5rem}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper .btn-footer-wrapper .right-btn-wrap button{font-size:.875rem;min-width:max-content}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .katas-details-with-drawer .details-middle-section-wrapper .searched-results{background-color:hsla(0,0%,97%,.102);font-size:.75rem;font-weight:600!important;line-height:1.25rem;padding:.25rem .75rem}}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .alert.issue{background:#f5bcbc;border-bottom:.0625rem solid #fdcfb4;border-radius:.25rem;min-height:3.5rem;position:static}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .alert.issue .copilot-banner-padding{min-height:3.5rem;padding:.625rem .875rem}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .alert.issue .copilot-banner-padding .bannerclose-imageicon svg path{fill:#bc4b09}@media screen and (max-width:859px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen .alert.issue .copilot-banner-padding .copilot-error-middle-wrapper{padding-left:.75rem}}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .alert.issue .copilot-banner-padding .banner-description{font-size:1rem;line-height:1rem;margin-left:.125rem}@media screen and (max-width:859px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen .alert.issue .copilot-banner-padding .banner-description{line-height:1.25rem;margin-left:0;padding-left:0!important}}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .alert.issue .alert-button-container .alert-signin-button{margin-right:.5rem}.katas-start-wrapper .katas-common-width-section .katas-detail-screen .alert.issue .alert-button-container .alert-signin-button button{background-color:#fff;border:1px solid #04375e;color:#04375e!important;font-size:.875rem;line-height:.875rem;padding:.6875rem 1.75rem}@media screen and (max-width:859px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen .alert.issue .alert-button-container .alert-signin-button button{padding:.6875rem .75rem;width:4.375rem}}.katas-start-wrapper .katas-common-width-section .katas-detail-screen.hide-detail-nav .katas-details-with-drawer .drawer,.katas-start-wrapper .katas-common-width-section .katas-detail-screen.show-copilot .katas-details-with-drawer .drawer{border:none;box-shadow:0 2px 6px 0 rgba(28,28,28,.102);flex:none;margin-top:.25rem;position:static;transition:width .4s ease;width:7.5%}.katas-start-wrapper .katas-common-width-section .katas-detail-screen.hide-detail-nav .katas-details-with-drawer .drawer .lessons span,.katas-start-wrapper .katas-common-width-section .katas-detail-screen.hide-detail-nav .katas-details-with-drawer .drawer .progress,.katas-start-wrapper .katas-common-width-section .katas-detail-screen.hide-detail-nav .katas-details-with-drawer .drawer .quantum-katas__tutorial-chapters,.katas-start-wrapper .katas-common-width-section .katas-detail-screen.show-copilot .katas-details-with-drawer .drawer .lessons span,.katas-start-wrapper .katas-common-width-section .katas-detail-screen.show-copilot .katas-details-with-drawer .drawer .progress,.katas-start-wrapper .katas-common-width-section .katas-detail-screen.show-copilot .katas-details-with-drawer .drawer .quantum-katas__tutorial-chapters{display:none}.katas-start-wrapper .katas-common-width-section .katas-detail-screen.hide-detail-nav .katas-details-with-drawer .drawer .hamburger-section,.katas-start-wrapper .katas-common-width-section .katas-detail-screen.show-copilot .katas-details-with-drawer .drawer .hamburger-section{display:flex;justify-content:center;width:100%}.katas-start-wrapper .katas-common-width-section .katas-detail-screen.hide-detail-nav .katas-details-with-drawer .details-middle-section-wrapper,.katas-start-wrapper .katas-common-width-section .katas-detail-screen.show-copilot .katas-details-with-drawer .details-middle-section-wrapper{width:92.5%}@media screen and (max-width:859px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen.hide-detail-nav .katas-details-with-drawer .details-middle-section-wrapper,.katas-start-wrapper .katas-common-width-section .katas-detail-screen.show-copilot .katas-details-with-drawer .details-middle-section-wrapper{width:100%}}@media only screen and (min-width:860px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen.show-copilot .details-middle-section-wrapper .scroll-section{height:calc(100% - 7.7rem)}}@media only screen and (min-width:1084px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen.show-copilot .details-middle-section-wrapper .scroll-section{height:calc(100% - 5.75rem)}}@media only screen and (min-width:860px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen.show-copilot .details-middle-section-wrapper .btn-footer-wrapper .left-wrap .result-status{max-width:11.875rem;padding-right:.625rem}}@media only screen and (min-width:1084px){.katas-start-wrapper .katas-common-width-section .katas-detail-screen.show-copilot .details-middle-section-wrapper .btn-footer-wrapper .left-wrap .result-status{max-width:100%;padding-right:3.125rem}}.katas-start-wrapper .issue-signin-wrapper{background:#fcf3f4!important;position:static}.details-middle-section-wrapper{width:92.5%}@media only screen and (min-width:860px){.details-middle-section-wrapper{max-width:100%;padding:0 0 0 1.5rem}.details-middle-section-wrapper .scroll-section{height:calc(100% - 5.75rem);margin-bottom:1.25rem;overflow-x:hidden;overflow-y:auto;padding-right:.5rem}}.details-middle-section-wrapper .heading-wrapper{position:relative}@media only screen and (min-width:860px){.details-middle-section-wrapper .heading-wrapper{margin-bottom:1.5rem}}.details-middle-section-wrapper .heading-wrapper h3{color:#8dc8e8;font-size:1.125rem;margin:1rem 0 1.5rem}@media only screen and (min-width:860px){.details-middle-section-wrapper .heading-wrapper h3{font-size:1.8125rem;line-height:2.125rem;margin:.6875rem 0 1rem}}@media screen and (max-width:859px){.details-middle-section-wrapper .heading-wrapper h3{margin:1rem 0}}.details-middle-section-wrapper .heading-wrapper a{position:relative}.details-middle-section-wrapper .heading-wrapper a svg path{fill:#8dc8e8}.details-middle-section-wrapper .heading-wrapper a:focus{outline:.1875rem dotted #fff;outline-offset:-.125rem}.details-middle-section-wrapper .heading-wrapper .chatbox_copy-icon__tooltip{background-color:#373536;color:#fff;font-size:.875rem;right:-.5rem;top:154%;width:245px}@media only screen and (min-width:860px){.details-middle-section-wrapper .heading-wrapper .chatbox_copy-icon__tooltip{font-size:1rem;right:-11px;width:277px}}.details-middle-section-wrapper .heading-wrapper .chatbox_copy-icon__tooltip:after{border-color:#0000 #373536 #0000 #0000;border-width:.6875rem;margin-top:-.6875rem;right:3%}.details-middle-section-wrapper p{color:#f6f6f6}@media only screen and (min-width:1084px){.details-middle-section-wrapper p{line-height:1.75rem}}@media screen and (max-width:859px){.details-middle-section-wrapper p{overflow-x:auto}}.details-middle-section-wrapper .getting_started em{display:block;width:100%}.details-middle-section-wrapper a{color:#8dc8e8}.details-middle-section-wrapper .getting_started table{margin-top:.75rem;max-width:100%;min-width:100%}@media only screen and (min-width:860px){.details-middle-section-wrapper .getting_started table{margin-top:2.625rem}}.details-middle-section-wrapper .getting_started table tr{vertical-align:top}.details-middle-section-wrapper .getting_started table tr td{color:#fff;font-size:1rem;font-weight:400;font-weight:var(--base-text-weight-normal,400);padding:0 .5rem 1rem}@media only screen and (min-width:860px){.details-middle-section-wrapper .getting_started table tr td{font-size:1.125rem;line-height:1.625rem;padding:0 .75rem 1rem}}.details-middle-section-wrapper .getting_started table tr td b{font-size:1.0625rem;font-weight:600;font-weight:var(--base-text-weight-normal,600)}@media only screen and (min-width:860px){.details-middle-section-wrapper .getting_started table tr td b{font-size:1.3125rem;line-height:1.5rem}}.details-middle-section-wrapper .getting_started table tr td svg{height:2.5rem;width:2.5rem}@media only screen and (min-width:860px){.details-middle-section-wrapper .getting_started table tr td svg{height:3.75rem;width:3.75rem}}.details-middle-section-wrapper .getting_started table tr:nth-child(2) td,.details-middle-section-wrapper .getting_started table tr:nth-child(4) td{padding-bottom:2rem}@media only screen and (min-width:860px){.details-middle-section-wrapper .getting_started table tr:nth-child(2) td,.details-middle-section-wrapper .getting_started table tr:nth-child(4) td{padding-bottom:3.5rem}}.details-middle-section-wrapper code,.details-middle-section-wrapper p code{background-color:#171717;color:#fff}.single_qubit_gates .table-with-latex{display:block;margin-bottom:1rem;overflow-x:auto;overflow-y:hidden;width:100%}.single_qubit_gates .table-with-latex table{margin-bottom:0;max-width:max-content}.hamburger-section{padding:2.0625rem}.hamburger-section button{background-color:#0000;border:none;box-shadow:none;padding:0}.hamburger-section.open{padding:0}.katas-detail-screen{height:100%}.katas-detail-screen .drawer{height:100%;overflow:auto;transition:width .4s ease;width:23.5%}.katas-detail-screen .drawer .lessons{padding:1rem .75rem 1.4375rem}.katas-detail-screen .drawer .lessons button{line-height:0}.katas-detail-screen .drawer .lessons button:focus{outline:.1875rem dotted #fff}.katas-detail-screen .drawer .lessons span{padding-left:.75rem}@media only screen and (min-width:1084px){.katas-detail-screen .drawer .lessons span{font-size:.875rem;font-weight:600;font-weight:var(--base-text-weight-normal,600);line-height:1.25rem}}.katas-detail-screen .drawer .quantum-katas__tutorial-chapters .chapter-header button{align-items:flex-start;border-bottom:.0625rem solid hsla(0,0%,100%,.102);font-size:.875rem;font-weight:400;font-weight:var(--base-text-weight-normal,400);justify-content:flex-start;line-height:1.25rem;padding:1rem .75rem;width:100%}.katas-detail-screen .drawer .quantum-katas__tutorial-chapters .chapter-header button svg{margin-right:.4375rem;margin-top:.25rem;min-width:1rem}.katas-detail-screen .drawer .quantum-katas__tutorial-chapters .chapter-header button .tutorial-chapter-title{text-align:left;text-overflow:clip;white-space:inherit}.katas-detail-screen .drawer .quantum-katas__tutorial-chapters.selected-chapter{background-color:#373536;color:#8dc8e8}.katas-detail-screen .drawer .quantum-katas__tutorial-chapters.selected-chapter .chapter-header button{font-weight:600;font-weight:var(--base-text-weight-normal,600)}.katas-detail-screen .progress{background-color:#0000;border:none;border-radius:0;color:#fff;justify-content:space-between;padding:0}.katas-detail-screen .progress .progress-bar{border-radius:50%;height:2.75rem;width:2.75rem}@media screen and (max-width:859px){.katas-detail-screen .progress .progress-bar{height:2.375rem;width:2.375rem}.katas-detail-screen .progress .progress-bar .chatpers-completed{font-size:.625rem}}@media only screen and (min-width:1084px){.katas-detail-screen .progress .progress-bar .chatpers-completed{font-size:.75rem;font-weight:700;font-weight:var(--base-text-weight-normal,700);line-height:1.5rem}}.katas-detail-screen .progress.completed .big{color:#4ac5b1}.katas-detail-screen .progress.in-progress .big{color:#ffb901}.katas-detail-screen .progress.not-started .big{color:#e6e5e5}.btn-footer-wrapper{background-color:#373536;border-radius:.25rem;box-shadow:0 0 .25rem 0 #0000001f,0 .125rem .25rem 0 #0000001f;padding:1rem .75rem}@media only screen and (min-width:860px){.btn-footer-wrapper{padding:1rem 1.5rem}}.btn-footer-wrapper .left-wrap svg{height:1rem;margin-right:.375rem;width:1rem}@media only screen and (min-width:1084px){.btn-footer-wrapper .left-wrap svg{margin-top:-.125rem;min-width:1.5rem}}@media screen and (max-width:859px){.btn-footer-wrapper .left-wrap svg{height:.75rem;margin-right:.625rem;min-width:.75rem;width:.75rem}}.btn-footer-wrapper .left-wrap svg path{fill:#8dc8e8}.btn-footer-wrapper .left-wrap span{color:#f7f9fb}@media only screen and (min-width:1084px){.btn-footer-wrapper .left-wrap span{margin-left:.3125rem;margin-top:-.25rem}}.btn-footer-wrapper .left-wrap .result-status{color:#f6f6f6;margin-left:1.5rem;margin-top:-.125rem;padding-right:3.125rem}.btn-footer-wrapper .left-wrap button{border:.125rem solid #8dc8e8;color:#8dc8e8;height:2.25rem;min-width:11.625rem;padding:.125rem 1rem}.btn-footer-wrapper .left-wrap button svg path{fill:#8dc8e8}.btn-footer-wrapper .left-wrap .completed-btn{color:#8de971;min-width:7.5rem}.btn-footer-wrapper .left-wrap .completed-btn svg path{fill:#8de971}.btn-footer-wrapper .right-btn-wrap button{color:#8dc8e8;font-size:1rem;font-weight:600;font-weight:var(--base-text-weight-normal,600);line-height:1rem}.btn-footer-wrapper .right-btn-wrap button .glyph:before{font-weight:400;font-weight:var(--base-text-weight-normal,400)}.btn-footer-wrapper .right-btn-wrap button:disabled{color:#b1b3b3}.btn-footer-wrapper .right-btn-wrap .next{color:#8dc8e8;padding-right:0}.complete-anim-ltr{animation:complete-anim-ltr 3s linear 0s alternate;color:#107c10;position:relative;text-align:center}.complete-anim-ltr img{left:-.5625rem;margin:-.125rem -.9375rem 0;position:relative}@media screen and (max-width:859px){.complete-anim-ltr img{height:1.75rem;left:-1.375rem;margin:-.125rem -1.375rem 0;width:2.25rem}}.complete-anim-ltr p{color:#107c10;margin:0;text-align:left}.details-middle-section-wrapper .conceptandexercise{background-color:#1a1a1a;border:.0625rem solid #373737;border-top:0;box-shadow:0 3px 7px 0 rgba(0,0,0,.129),0 1px 2px 0 #0000001c;display:flex;flex-direction:column;transition:width .4s ease;width:77.81%}.details-middle-section-wrapper .conceptandexercise.search-open{border-top-right-radius:0}.details-middle-section-wrapper .conceptandexercise__header-section{background-color:#292929;border-bottom:.0625rem solid #373737;border-radius:0 .6875rem 0 0;border-top:.0625rem solid #373737;font-size:1rem;line-height:1.375rem;max-height:4.375rem;min-height:5.125rem;padding:.75rem 1.75rem .6875rem;width:100%}.details-middle-section-wrapper .conceptandexercise__header-section .progress{background:#0000}.details-middle-section-wrapper .conceptandexercise__header-section .chapters-exercise{flex:1 1;min-width:0}.details-middle-section-wrapper .conceptandexercise__header-section .chapters-exercise .chapter-title{color:#fff;font-size:1.5rem;line-height:2rem;padding-right:.75rem}.details-middle-section-wrapper .conceptandexercise__header-section .chapters-exercise .exercise-title{border-left:.0625rem solid #fff;color:#fff;padding-left:.9375rem}.details-middle-section-wrapper .conceptandexercise__header-section .chapters-exercise .exercise-title:empty{border-left:0}.details-middle-section-wrapper .conceptandexercise__header-section .progress-status{border-right:.0625rem solid #d1d1d1;padding-right:.75rem}.details-middle-section-wrapper .conceptandexercise__header-section .progress-status .progress-title{padding-right:.6875rem}.details-middle-section-wrapper .conceptandexercise__header-section .progress-status .progress-completed{border-radius:50%;height:2.75rem;width:2.75rem}.details-middle-section-wrapper .conceptandexercise__header-section .progress-status .progress-completed .chatpers-completed{color:#fff;font-size:.875rem;line-height:1.5rem}.details-middle-section-wrapper .conceptandexercise__header-section .myprogress-button .btn{color:#d59dff}.details-middle-section-wrapper .conceptandexercise__header-section .saveprogress-button{margin-left:.875rem}.details-middle-section-wrapper .conceptandexercise__header-section .saveprogress-button .btn{background-color:#8661c5;border:0;border-radius:.25rem;color:#fff;font-size:.875rem;line-height:1rem;padding:.4375rem .375rem .5625rem}.details-middle-section-wrapper .conceptandexercise__header-section .tooltip-overlay .tooltip_icon:focus{outline-color:#fff}.details-middle-section-wrapper .conceptandexercise__body-container .exercise-description{color:#fff}.details-middle-section-wrapper .conceptandexercise__body-container .exercise-description blockquote{color:#d2d2d2}.details-middle-section-wrapper .conceptandexercise__body-container .lessons-collapse-control .btn-link{color:#3aa0fa}.details-middle-section-wrapper .conceptandexercise__body-container .lessons-collapse-control span{color:#757575}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section{border-top:.0625rem solid #d2d2d2}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-header{position:relative}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-header:hover .learning-Resource-link{opacity:1}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-header .tutorial-chapter-title{font-size:1.25rem;font-weight:700;font-weight:var(--base-text-weight-normal,700);line-height:1.625rem}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-header .tutorial-chapter-title span{position:relative;top:.125rem}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-header .tutorial-chapter-title.kata-open{background-color:#292929}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .accordion-body{padding-left:3rem;padding-top:.75rem}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .exercise-answer,.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .exercise-question{border-radius:.25rem;padding:0 1.5rem 1.5rem}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .exercise-question{background:#f4f4f4}@media(prefers-color-scheme:dark){.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .exercise-question{background:#4d2a00}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .exercise-question h2{border-bottom:.0625rem solid #fff;color:#ff8c00}}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .exercise-answer{background:#edf4ff;padding-top:1.5rem}@media(prefers-color-scheme:dark){.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .exercise-answer{background:#0c3b5e}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .exercise-answer strong{color:#b4d6fa}}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .exercise-answer details{margin-bottom:0}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .exercise-answer p{margin-top:.625rem}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body h2{font-size:1.125rem;line-height:1.5rem;padding-top:1.5rem}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body h3{font-size:1rem;line-height:1.5rem}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body p{color:#000}@media(prefers-color-scheme:dark){.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body p{color:#fff}}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body p a{color:#1766e4}@media(prefers-color-scheme:dark){.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body p a{color:#1f87ff}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body p a code{color:#25baff}}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body ul li mjx-container{padding-top:.0625rem}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .status-accept{background:#107c10;border-radius:50%;display:flex;height:1rem;margin-right:.375rem;min-width:1rem}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .status-accept .glyph-prepend-accept{align-items:center;color:#fff;display:flex;font-weight:700;left:.25rem;position:relative;top:.0625rem;visibility:visible}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .status-accept .glyph-prepend-accept:before{font-size:.5rem}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .btn{border:0;color:#8661c5;font-size:1rem;line-height:1.5rem;padding:0}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .btn.mark-as-complete-btn{border:.0625rem solid #8661c5;height:2rem;min-width:5.8125rem;padding:.375rem .75rem}@media(prefers-color-scheme:dark){.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .btn.mark-as-complete-btn{border:.0625rem solid #d59dff}}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .btn.mark-as-complete-btn span{line-height:0;position:relative;top:.04375rem}@media(prefers-color-scheme:dark){.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .btn{color:#d59dff}}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .btn:focus{border-radius:0;outline-offset:.25rem}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .btn:hover{background:#0000}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .btn .glyph-prepend-forward{padding-right:0}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .btn .glyph-prepend-forward:before{font-weight:600;font-weight:var(--base-text-weight-normal,600);position:relative;top:.125rem}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer p.align-items-start img{margin-top:-.25rem!important}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .complete-anim-ltr{animation:complete-anim-ltr 3s linear 0s alternate;color:#107c10;position:relative;text-align:center}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .complete-anim-ltr img{margin:.09375rem -.3125rem 0 0;position:relative}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .complete-anim-ltr p{color:#107c10;margin:0;text-align:left}@keyframes complete-anim-ltr{0%{left:-3.75rem;top:0}25%{left:0;top:0}}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .complete-anim-ttb{animation:complete-anim-ttb 2s linear 0s alternate;color:#107c10;margin-top:1rem;position:relative;transition:margin 2s ease-in}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .complete-anim-ttb img{margin:.09375rem -.3125rem 0 0;position:relative}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .complete-anim-ttb p{color:#107c10;margin:0;text-align:left}@keyframes complete-anim-ttb{0%{height:0;opacity:0;overflow:hidden;visibility:hidden;width:0}75%{height:0;opacity:.8;overflow:hidden;width:0}to{height:auto;opacity:1;visibility:visible;width:auto}}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .completed-text{color:#107c10}@media(prefers-color-scheme:dark){.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .completed-text{color:#109c10}}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section .chapter-body .chapter-footer .completed-text img{background-color:#0000}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section.katas-lesson .code-solution{background-color:#0000;border-radius:0;padding:0}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section.katas-lesson .code-solution__outer-container{overflow:visible;overflow:initial;padding:0}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section.katas-lesson .code-solution .copilot-codeeditor__alert{position:relative}.details-middle-section-wrapper .conceptandexercise__body-container .katas-section.katas-lesson .code-solution .copilot-codeeditor__alert .alert{width:100%}.details-middle-section-wrapper .conceptandexercise__body-container .editor-results-solution{margin-top:1.5rem}.details-middle-section-wrapper .conceptandexercise__body-container .editor-results-solution .alert-wrapper .alert{align-items:center;border-radius:.75rem .75rem 0 0;box-shadow:none;min-height:3rem;position:absolute;width:100%}.details-middle-section-wrapper .conceptandexercise__body-container .editor-results-solution .alert-wrapper .alert:after{display:none}.details-middle-section-wrapper .conceptandexercise__body-container .editor-results-solution .alert-wrapper .alert.info .copilot-banner-padding{min-height:3rem;padding:0 .75rem}@media screen and (max-width:859px){.details-middle-section-wrapper .conceptandexercise__body-container .editor-results-solution .alert-wrapper .alert.info .copilot-banner-padding{flex-direction:row}}.details-middle-section-wrapper .conceptandexercise__body-container .editor-results-solution .alert-wrapper .alert.info .copilot-banner-padding .bannerclose-imageicon path{fill:#fff}@media screen and (max-width:859px){.details-middle-section-wrapper .conceptandexercise__body-container .editor-results-solution .alert-wrapper .alert.info .copilot-banner-padding .copilot-error-middle-wrapper{padding-left:0}.details-middle-section-wrapper .conceptandexercise__body-container .editor-results-solution .alert-wrapper .alert{margin:0;position:static}}.details-middle-section-wrapper .conceptandexercise__body-container .editor-results-solution .alert{border:1px solid #373737;border-bottom:0}.details-middle-section-wrapper .conceptandexercise__body-container .editor-results-solution .alert .bannerclose-imageicon{top:0}.details-middle-section-wrapper .conceptandexercise__body-container .editor-results-solution .alert .bannerclose-imageicon svg{overflow:visible}@media screen and (max-width:859px){.details-middle-section-wrapper .conceptandexercise__body-container .editor-results-solution .alert .copilot-error-middle-wrapper{padding-left:.75rem}.details-middle-section-wrapper .conceptandexercise__body-container .editor-results-solution .alert .copilot-error-middle-wrapper .banner-status{padding-left:0}}.details-middle-section-wrapper .conceptandexercise__body-container .editor-results-solution .markdown-body{background-color:#0000}.details-middle-section-wrapper .conceptandexercise__body-container .copilot-codeeditor-layout{background-color:#1e1e1e;border:.0625rem solid #373737;border-radius:.75rem .75rem 0 0;padding:2.875rem 0 0}@media screen and (max-width:859px){.details-middle-section-wrapper .conceptandexercise__body-container .copilot-codeeditor-layout{border-radius:.5rem;margin-bottom:1.125rem;padding:.125rem}}.details-middle-section-wrapper .conceptandexercise__body-container .copilot-codeeditor-layout .button-continer{background:#1a1a1a;bottom:1rem;right:1.25rem;z-index:3}@media screen and (max-width:859px){.details-middle-section-wrapper .conceptandexercise__body-container .copilot-codeeditor-layout .button-continer{bottom:1.2rem;right:2rem}}.details-middle-section-wrapper .conceptandexercise__body-container .copilot-codeeditor-layout .button-continer .chatbox_reset-icon{margin-right:.625rem}.details-middle-section-wrapper .conceptandexercise__body-container .copilot-codeeditor-layout .button-continer .chatbox_copy-icon{background:#1a1a1a;border:.0625rem solid #8dc8e8;bottom:0;right:0;z-index:auto}.details-middle-section-wrapper .conceptandexercise__body-container .copilot-codeeditor-layout .button-continer .chatbox_copy-icon svg path{fill:#8dc8e8}.details-middle-section-wrapper .conceptandexercise__body-container .copilot-codeeditor-layout .copilot-codeeditor--box-katas{border-top:.0625rem solid #373737;margin-bottom:0;max-width:100%;position:relative;width:calc(100% - .0625rem)}@media screen and (max-width:859px){.details-middle-section-wrapper .conceptandexercise__body-container .copilot-codeeditor-layout .copilot-codeeditor--box-katas{border:0}.details-middle-section-wrapper .conceptandexercise__body-container .copilot-codeeditor-layout .copilot-codeeditor--box-katas .margin-view-overlays .codicon-folding-expanded{width:auto!important}.details-middle-section-wrapper .conceptandexercise__body-container .copilot-codeeditor-layout .copilot-codeeditor--box-katas .margin-view-overlays .line-numbers{padding:0 1.05rem 0 1.6rem}.details-middle-section-wrapper .conceptandexercise__body-container .copilot-codeeditor-layout .copilot-codeeditor--box-katas .margin-view-overlays>div{width:auto!important}}.details-middle-section-wrapper .conceptandexercise__body-container .copilot-codeeditor-layout .copilot-codeeditor--box-katas a{color:inherit}.details-middle-section-wrapper .conceptandexercise__body-container .btn-run{display:flex;flex-wrap:wrap;justify-content:flex-end}.details-middle-section-wrapper .conceptandexercise__body-container .btn-run button{margin-top:.5rem;max-width:189px}.details-middle-section-wrapper .conceptandexercise__body-container .btn-run .outline-button{border:.0625rem solid #d59dff;color:#d59dff}.details-middle-section-wrapper .conceptandexercise__body-container .btn-run .outline-button .icon{margin-top:.125rem;position:relative}.details-middle-section-wrapper .conceptandexercise__body-container .btn-run .outline-button .icon svg{height:.875rem;width:.875rem}@media only screen and (min-width:860px){.details-middle-section-wrapper .conceptandexercise__body-container .copilot-codeeditor-layout{background-color:#373536!important}}.details-middle-section-wrapper .conceptandexercise__body-container .chapter-section{padding-bottom:0}.details-middle-section-wrapper .conceptandexercise__body-container .chapter-section .copilot-codeeditor__alert{position:relative}.details-middle-section-wrapper .conceptandexercise__body-container .chapter-section .copilot-codeeditor__alert .alert-button-container{padding-right:0}.details-middle-section-wrapper .conceptandexercise__body-container .code-solution{background-color:#292929;border-radius:.75rem;margin-bottom:1rem;padding:.75rem .9375rem .375rem .75rem}@media screen and (max-width:859px){.details-middle-section-wrapper .conceptandexercise__body-container .code-solution{overflow-wrap:break-word}}.details-middle-section-wrapper .conceptandexercise__body-container .code-solution__outer-container{overflow-x:scroll;padding-bottom:.375rem}.details-middle-section-wrapper .conceptandexercise__body-container .code-solution .alert-wrapper .alert{border:1px solid #373737;border-bottom:0}.details-middle-section-wrapper .conceptandexercise__body-container .code-solution .alert-wrapper .alert .bannerclose-imageicon{top:0}.details-middle-section-wrapper .conceptandexercise__body-container .code-solution .alert-wrapper .alert .bannerclose-imageicon svg{overflow:visible}@media screen and (max-width:859px){.details-middle-section-wrapper .conceptandexercise__body-container .code-solution .alert-wrapper .alert .copilot-error-middle-wrapper{padding-left:.75rem}.details-middle-section-wrapper .conceptandexercise__body-container .code-solution .alert-wrapper .alert .copilot-error-middle-wrapper .banner-status{padding-left:0}.details-middle-section-wrapper .conceptandexercise__body-container .code-solution .alert-wrapper{top:-7rem}}.details-middle-section-wrapper .conceptandexercise__body-container .show-solution{background-color:#383636;border-radius:.75rem;margin-top:2.8125rem;padding:1rem}.details-middle-section-wrapper .conceptandexercise__body-container .show-solution h4{color:#49c5b1;font-size:1.125rem;line-height:1.5rem}.details-middle-section-wrapper .conceptandexercise__body-container .show-solution .description p{padding-bottom:.5rem}.details-middle-section-wrapper .conceptandexercise__body-container .show-solution .code-solution{background-color:#000;border:.0625rem solid #373737;border-radius:.625rem;margin-bottom:0;margin-top:1rem;padding-bottom:0;position:relative}.details-middle-section-wrapper .conceptandexercise__body-container .show-solution .code-solution__outer-container{overflow:auto;padding:0}@media screen and (max-width:859px){.details-middle-section-wrapper .conceptandexercise__body-container .show-solution .code-solution__outer-container .copy-codeto-editor{bottom:1rem;font-size:.875rem;line-height:1.5rem;margin-bottom:0;padding:.25rem .75rem;position:absolute;right:1.5rem}}.details-middle-section-wrapper .results-section{border:.0625rem solid #d1d1d1;border-radius:.75rem;margin-top:1rem;padding:.75rem .5rem .75rem .9375rem;transition:max-height 3s ease-out}.details-middle-section-wrapper .results-section__outer-container{max-height:400px;overflow-y:auto;padding-right:.5rem;width:100%}.details-middle-section-wrapper .results-section__inner-container{width:100%}.details-middle-section-wrapper .results-section__inner-container .copilot-table-heading{margin-top:0}.details-middle-section-wrapper .results-section__inner-container .copilot-table-heading .copilot-table-title{margin:.75rem 0}.details-middle-section-wrapper .results-section__inner-container .copilot-table-title{color:#fff}.details-middle-section-wrapper .results-section__inner-container table{display:table;margin-bottom:2rem;margin-left:0;max-width:inherit;overflow-x:scroll;width:600px}.details-middle-section-wrapper .results-section__inner-container table th{border:0;border-bottom:.125rem solid #d1d1d1;color:#fff}.details-middle-section-wrapper .results-section__inner-container table tr{border-top:0}.details-middle-section-wrapper .results-section__inner-container table tr td{border:0;border-bottom:.0625rem solid #d1d1d1;font-weight:400;font-weight:var(--base-text-weight-normal,400);padding:.625rem .8125rem}.details-middle-section-wrapper .results-section table{max-height:100%;min-width:auto}.details-middle-section-wrapper .markdown-body table{max-height:100%;min-width:100%}.details-middle-section-wrapper .copilot-header{background:#292929;border-bottom:.0625rem solid #373737;border-left:.0625rem solid #373737;border-right-color:#373737;border-top-color:#373737;min-height:5.125rem;padding:0 1.5rem 0 1.25rem}.details-middle-section-wrapper .copilot-header .header-icon svg{height:1.5rem;width:1.5rem}.details-middle-section-wrapper .copilot-header .header-icon.btn-collapse{position:relative;top:.0625rem}.details-middle-section-wrapper .copilot-header .header-icon.btn-collapse svg{height:1.625rem;width:1.9375rem}.details-middle-section-wrapper .copilot-header .header-icon.btn-collapse svg rect{fill:#0000}@media(prefers-color-scheme:dark){.details-middle-section-wrapper .copilot-header .header-icon.btn-collapse svg rect{fill:#292929}.details-middle-section-wrapper .copilot-header .header-icon.btn-collapse svg path{fill:#fff}.details-middle-section-wrapper .copilot-header .header-icon.btn-collapse svg path[stroke=black]{stroke:#fff;fill:#292929}}.details-middle-section-wrapper .copilot-header .header-title{font-size:1rem;line-height:1.5rem}.details-middle-section-wrapper .alert-wrapper .alert{border-radius:0;box-shadow:0 3px 7px 0 rgba(0,0,0,.129),0 1px 2px 0 #0000001c;z-index:50}.details-middle-section-wrapper .alert-wrapper .alert.alert-tip:after{border:.9375rem solid #0000;border-bottom:1.3125rem solid #e7f5c6;border-top:0;content:"";display:block;left:auto;position:absolute;right:275px;top:0;transform:translate(-50%,calc(-100% + .0625rem));width:0}.details-middle-section-wrapper .alert-wrapper .alert.alert_pg2:after{left:4.325rem;right:auto}.details-middle-section-wrapper .alert-wrapper .alert.error:after{border-bottom-color:#fdf3f4}.details-middle-section-wrapper .alert-wrapper .alert.success:after{border-bottom-color:#f0f9f0}.details-middle-section-wrapper .alert-wrapper .alert.info:after{border-bottom-color:#edf5ff}.details-middle-section-wrapper .alert-wrapper .alert.issue{background:#fcefec;border-bottom:.0625rem solid #edbcb0}.details-middle-section-wrapper .alert-wrapper .alert.issue:after{border-bottom-color:#fcefec}.details-middle-section-wrapper .alert-wrapper .alert.rounded-corner{border-radius:.75rem .75rem 0 0;box-shadow:none}.details-middle-section-wrapper .alert-wrapper .alert .alert-button-container,.details-middle-section-wrapper .alert-wrapper .alert .copilot-banner-padding{align-items:center}.details-middle-section-wrapper .alert-wrapper .alert .signin-button{background-color:#fff;font-size:.875rem;line-height:1.25rem;padding:.125rem 1.25rem}.details-middle-section-wrapper .btn-run-wrapper{padding:.5rem 0 0}@media screen and (max-width:859px){.details-middle-section-wrapper .btn-run-wrapper{flex-direction:column;justify-content:end!important;padding:0}}.details-middle-section-wrapper .btn-run-wrapper .run{background-color:#8dc8e8;color:#221f20;font-size:1rem;height:2.25rem;max-width:5.3125rem;min-width:5.3125rem;padding:.625rem 1.75rem}@media screen and (max-width:859px){.details-middle-section-wrapper .btn-run-wrapper .run{margin-left:auto;margin-top:1rem}}.details-middle-section-wrapper .btn-run-wrapper .run:hover{background-color:#4e9dd3}.details-middle-section-wrapper .btn-run-wrapper .explain-code,.details-middle-section-wrapper .btn-run-wrapper .hide-solution,.details-middle-section-wrapper .btn-run-wrapper .show-solution-btn{background-color:#0000;border:none;color:#8dc8e8;padding:0}.details-middle-section-wrapper .btn-run-wrapper .explain-code svg,.details-middle-section-wrapper .btn-run-wrapper .hide-solution svg,.details-middle-section-wrapper .btn-run-wrapper .show-solution-btn svg{height:auto;width:auto}@media screen and (max-width:859px){.details-middle-section-wrapper .btn-run-wrapper .explain-code svg,.details-middle-section-wrapper .btn-run-wrapper .hide-solution svg,.details-middle-section-wrapper .btn-run-wrapper .show-solution-btn svg{height:1rem;width:1rem}.details-middle-section-wrapper .btn-run-wrapper div{justify-content:space-between;width:100%}.details-middle-section-wrapper .btn-run-wrapper div button{font-size:.875rem;max-width:auto;min-width:auto}.details-middle-section-wrapper .btn-run-wrapper div button:first-child{justify-content:flex-start;left:-.6rem;padding:0 .6rem;position:relative}.details-middle-section-wrapper .btn-run-wrapper div button:last-child{justify-content:flex-end;padding:0 .6rem;position:relative;right:-.6rem}}.details-middle-section-wrapper .tooltip-overlay.error svg path{fill:#c33b3b}.details-middle-section-wrapper .tooltip-overlay.issue svg path{fill:#d88304}.details-middle-section-wrapper .exercise-description blockquote,.details-middle-section-wrapper .exercise-description details,.details-middle-section-wrapper .exercise-description dl,.details-middle-section-wrapper .exercise-description ol,.details-middle-section-wrapper .exercise-description p,.details-middle-section-wrapper .exercise-description pre,.details-middle-section-wrapper .exercise-description table,.details-middle-section-wrapper .exercise-description ul{margin-bottom:1.5625rem;margin-top:0}@media screen and (max-width:859px){.details-middle-section-wrapper .exercise-description blockquote,.details-middle-section-wrapper .exercise-description details,.details-middle-section-wrapper .exercise-description dl,.details-middle-section-wrapper .exercise-description ol,.details-middle-section-wrapper .exercise-description p,.details-middle-section-wrapper .exercise-description pre,.details-middle-section-wrapper .exercise-description table,.details-middle-section-wrapper .exercise-description ul{margin-bottom:1rem}}.details-middle-section-wrapper .copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard{align-items:center;background:#1a1a1a;border:.0625rem solid #8dc8e8;border-radius:.25rem;display:flex;height:2rem;justify-content:center;position:absolute;right:6.5rem!important;width:2.5rem;z-index:3}.details-middle-section-wrapper .copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard:active,.details-middle-section-wrapper .copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard:focus,.details-middle-section-wrapper .copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard:hover{outline-color:#fff}@media only screen and (min-width:860px){.details-middle-section-wrapper .copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard{margin-top:-.625rem;right:6.7rem!important}}@media screen and (max-width:859px){.details-middle-section-wrapper .copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard{margin-top:-.75rem;right:7.2rem!important}}.details-middle-section-wrapper .copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard svg{height:1.125rem;overflow:visible;width:1.5rem}.details-middle-section-wrapper .copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard svg path{fill:#8dc8e8}.details-middle-section-wrapper .copilot-codeeditor .monaco-editor .qcomCodeShowKeyboard:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}@media only screen and (min-width:1400px){.MathJax .MJX-TEX{white-space:break-spaces}}.kata_svg_text{fill:#eee!important;fill:var(--kata-svg-stroke)!important}.kata_svg_path{stroke:#bbb;stroke:var(--kata-svg-path);stroke-width:2!important;stroke-linecap:round;fill:none}:root,[data-theme=light]{--kata-svg-stroke:#eee!important;--kata-svg-fill:#111!important;--kata-svg-path:#bbb!important;--kata-svg-accent:#08f!important}.grovers_search .kata_svg_path{stroke-width:10!important}@media(max-width:389px){.grovers_search svg{overflow:visible}}@media(max-width:475px){.grovers_search svg g{transform:matrix(.44,0,0,.44,-180,-44)}}@media(max-width:389px){.grovers_search svg g{transform:matrix(.4,0,0,.4,-149,-20)}}.deutsch_algo{overflow:auto;width:100%}.responseTable{align-items:center;display:flex;justify-content:center;width:100%}table{border-collapse:collapse;margin-bottom:1.2rem;max-height:200px;min-width:530px}table thead tr th{border-bottom:.125rem solid #444;min-height:3.4375rem;vertical-align:text-top}table td,table th{border-bottom:.125rem solid #d9d9d9;color:#fff;font-size:1rem;font-weight:600;font-weight:var(--base-text-weight-normal,600);line-height:1.313rem;padding:.375rem .5rem;text-align:left}table tbody tr td{text-align:left}th{border-bottom:.125rem solid #000}.copilot-table{height:298px;overflow-x:auto;padding-right:.3125rem}.copilot-table .emulator-table-result p{color:#fff;font-size:.875rem;line-height:1.25rem}.copilot-table-container{background:#fff;border:.125rem solid #d1d1d1;border-radius:.25rem;height:324px;padding:.8125rem .5rem 1.3125rem}@media only screen and (min-width:860px){.copilot-table-container{margin-top:.875rem;width:100%}}@media only screen and (min-width:1084px){.copilot-table-container{margin-top:0;width:49.48%}}.copilot-table-container.error-boundary{border:.125rem solid #c33b3b}@media only screen and (min-width:860px){.copilot-table-container.error-boundary{border:.125rem solid #cc2635}}@media only screen and (min-width:1084px){.copilot-table-container.error-boundary{border:.125rem solid #c33b3b}}.copilot-table-container.error-boundary .error .font-weight-semibold{color:#c33b3b}@media only screen and (min-width:860px){.copilot-table__layout{display:flex;flex-direction:column;justify-content:space-between;margin-top:1rem;position:relative;width:100%}}@media only screen and (min-width:1084px){.copilot-table__layout{flex-direction:row;margin-top:0}}.copilot-table-title{color:#fff;font-size:1.188rem;font-weight:600;font-weight:var(--base-text-weight-normal,600);line-height:1.563rem;margin-bottom:.875rem;margin-top:0}.copilot-table-heading{margin-top:1.5rem}.copilot-table-heading:first-child{margin-top:0}.progress-probabilitypercent span{padding-left:.3125rem}copilot-experience .alert-wrapper .alert{border:.0625rem solid #373737;max-height:3rem;min-height:3rem}@media screen and (max-width:859px){copilot-experience .alert-wrapper .alert{word-wrap:break-word;text-wrap:wrap;height:100%;max-height:fit-content;min-height:auto;position:relative}}copilot-experience .alert-wrapper .alert.error{background:#f5bcbc;border-bottom:.0625rem solid #c54949}@media screen and (max-width:859px){copilot-experience .alert-wrapper .alert.error{border-radius:0;position:absolute}copilot-experience .alert-wrapper .alert.error .copilot-error-middle-wrapper{padding-left:.75rem}copilot-experience .alert-wrapper .alert.error .copilot-error-middle-wrapper .error.banner-status{padding-left:0}}copilot-experience .alert-wrapper .alert.success{background-color:#9debde;border-bottom:.0625rem solid #49c5b1}copilot-experience .alert-wrapper .alert.code-reset,copilot-experience .alert-wrapper .alert.info{background:#c0e8fe;border-bottom:.0625rem solid #69a1fa}copilot-experience .alert-wrapper .alert .copilot-banner-padding{max-height:3rem;min-height:3rem;padding:0 .75rem}@media screen and (max-width:859px){copilot-experience .alert-wrapper .alert .copilot-banner-padding{max-height:max-content;min-height:max-content;padding:.25rem .75rem}}@supports(-webkit-overflow-scrolling:touch){copilot-experience .alert-wrapper .alert .copilot-banner-padding{padding:.75rem}}@media screen and (max-width:859px){copilot-experience .msgs .chatBox .alert-wrapper .alert{position:absolute}copilot-experience .msgs .chatBox .alert-wrapper .alert .copilot-banner-padding{min-height:3.625rem}}.alert-wrapper .copilot-unavailable-alert-wrapper.alert{background:#fcefec;border-bottom:.0625rem solid #9fd89f;border-radius:.25rem;min-height:3.5rem;position:relative}@media only screen and (min-width:860px){.alert-wrapper .copilot-unavailable-alert-wrapper.alert{margin-top:.75rem;max-height:max-content;min-height:max-content}}@media screen and (max-width:859px){.alert-wrapper .copilot-unavailable-alert-wrapper.alert{display:flex;margin:.75rem .75rem 0;width:auto}.alert-wrapper .copilot-unavailable-alert-wrapper.alert .copilot-banner-padding{flex-direction:row;justify-content:flex-start;padding:.625rem .5rem}.alert-wrapper .copilot-unavailable-alert-wrapper.alert .copilot-banner-padding .banner-status{color:#242424;display:inline;font-size:.75rem;font-weight:700;line-height:1rem;padding-right:0}.alert-wrapper .copilot-unavailable-alert-wrapper.alert .copilot-banner-padding .banner-description{display:inline;font-size:.75rem;line-height:1rem;margin-left:.125rem}.alert-wrapper .copilot-unavailable-alert-wrapper.alert .copilot-banner-padding .bannerclose-imageicon{margin-bottom:0}.alert-wrapper .copilot-unavailable-alert-wrapper.alert .copilot-error-middle-wrapper{line-height:1rem;padding-left:10px}.alert-wrapper .copilot-unavailable-alert-wrapper.alert .copilot-error-middle-wrapper span{display:inline;font-size:.75rem;line-height:1rem;padding-left:0;text-align:left}.alert-wrapper .copilot-unavailable-alert-wrapper.alert .alert-button-container{position:static;right:auto;top:auto}}.alert-wrapper .copilot-unavailable-alert-wrapper.alert:after{display:none}.congratulations{position:relative}.congratulations .alert-wrapper .info.alert{background:#9debde;border-bottom:.0625rem solid #9fd89f;border-radius:.25rem;min-height:3.5rem;position:static}@media only screen and (min-width:860px){.congratulations .alert-wrapper .info.alert{max-height:max-content;min-height:max-content}}@media only screen and (min-width:1084px){.congratulations .alert-wrapper .info.alert{max-height:max-content;min-height:max-content}}@media screen and (max-width:859px){.congratulations .alert-wrapper .info.alert{margin:.75rem .75rem 0;width:auto}}.congratulations .alert-wrapper .info.alert .copilot-banner-padding{min-height:3.5rem;padding:.625rem .875rem}@media only screen and (min-width:860px){.congratulations .alert-wrapper .info.alert .copilot-banner-padding{align-items:baseline;justify-content:center;margin:0 auto;max-height:max-content;max-width:70%;min-height:max-content}}@media only screen and (min-width:1084px){.congratulations .alert-wrapper .info.alert .copilot-banner-padding{align-items:center;justify-content:left;max-height:3.5rem;max-width:100%;min-height:3.5rem}}@media screen and (max-width:859px){.congratulations .alert-wrapper .info.alert .copilot-banner-padding{flex-direction:column;padding:.625rem .5rem 0}}.congratulations .alert-wrapper .info.alert .copilot-banner-padding .banner-status{font-size:1rem;line-height:1rem}@media screen and (max-width:859px){.congratulations .alert-wrapper .info.alert .copilot-banner-padding .banner-status.font-weight-semibold{font-size:.75rem;line-height:1.25rem;min-height:auto}}.congratulations .alert-wrapper .info.alert .copilot-banner-padding .bannerclose-imageicon svg path{fill:#0e700e}@media screen and (max-width:859px){.congratulations .alert-wrapper .info.alert .copilot-banner-padding .copilot-error-middle-wrapper span{display:block;font-size:.75rem;line-height:1rem;text-align:center}.congratulations .alert-wrapper .info.alert .copilot-banner-padding .alert-button-container{position:absolute;right:1rem;top:.25rem}}@media only screen and (min-width:860px){.congratulations .alert-wrapper .info.alert .copilot-banner-padding .copilot-error-middle-wrapper{padding-left:.3125rem}}@media only screen and (min-width:1084px){.congratulations .alert-wrapper .info.alert .copilot-banner-padding .copilot-error-middle-wrapper{padding-left:0}}@media only screen and (min-width:860px){.congratulations .alert-wrapper .info.alert .copilot-banner-padding .copilot-error-middle-wrapper .info.banner-status{padding-left:0}}@media only screen and (min-width:1084px){.congratulations .alert-wrapper .info.alert .copilot-banner-padding .copilot-error-middle-wrapper .info.banner-status{padding-left:.625rem}}.congratulations .alert-wrapper .info.alert .copilot-banner-padding .copilot-error-middle-wrapper .banner-description{font-size:1rem;line-height:1rem;margin-left:.125rem}@media only screen and (min-width:860px){.congratulations .alert-wrapper .info.alert .copilot-banner-padding .copilot-error-middle-wrapper .banner-description{overflow:auto;text-overflow:clip;white-space:break-spaces}}@media only screen and (min-width:1084px){.congratulations .alert-wrapper .info.alert .copilot-banner-padding .copilot-error-middle-wrapper .banner-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width:859px){.congratulations .alert-wrapper .info.alert .copilot-banner-padding .copilot-error-middle-wrapper .banner-description{display:block;font-size:.75rem;line-height:1rem;text-align:center}}.congratulations .alert-wrapper .info.alert:after{display:none}.congratulations .alert-wrapper .info.alert a{color:#0060ab}@media screen and (max-width:859px){.congratulations .alert-wrapper .info.alert a{display:block}}.congratulations .alert-wrapper .info.alert a:focus{outline-offset:-.25rem}@media only screen and (min-width:860px){.congratulations.congratulations-alert-landing .info.alert{margin-top:1.5rem}}@media screen and (max-width:859px){.congratulations.congratulations-alert-landing .info.alert .alert-wrapper .info.alert{margin-bottom:-.75rem}}.congratulations.congratulations-alert-landing .info.alert .alert-button-container{display:none}.congratulations.congratulations-alert-landing .info.alert .copilot-banner-padding{justify-content:center}@media only screen and (min-width:860px){.katas-start-wrapper .katas-common-width-section.menu-open .congratulations-alert-detail .info.alert .copilot-banner-padding{align-items:baseline;max-height:none;max-width:590px;min-width:590px}.katas-start-wrapper .katas-common-width-section.menu-open .congratulations-alert-detail .info.alert .alert-button-container{position:absolute;right:15px}.katas-start-wrapper .katas-common-width-section.menu-open .congratulations .info.alert .copilot-banner-padding{align-items:baseline;max-height:none;max-width:590px;min-width:590px}.katas-start-wrapper .katas-common-width-section.menu-open .congratulations .info.alert .copilot-banner-padding .info.banner-status{padding-left:0}.katas-start-wrapper .katas-common-width-section.menu-open .congratulations .info.alert .copilot-banner-padding .banner-description{white-space:normal}.katas-start-wrapper .katas-common-width-section.menu-open .congratulations .bannerclose-imageicon{margin-right:10px}}.progress-bar-container{margin-top:1.5rem}.progress-bar-container .progress-bar-fill{background-color:#373536;border-radius:.5rem;height:100%;transition:width .3s ease}
/*# sourceMappingURL=main.bccb2b3d.css.map*/