:root{--primary-blue:#0072b1;--primary-blue-darker:#09264c;--text-color:#1a1a1a;--light-gray:#f8f9fa;--surface-bg:#e8e8e88c}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body{background-color:#fff!important;color:var(--text-color)!important;font-size:clamp(14px,1.2vw,16px);height:100%;font-weight:500}.btn-primary{background-color:var(--primary-blue)!important;border-color:var(--primary-blue)!important;font-weight:600!important;color:#ffffff!important}.form-check-input[type=radio]{border:2px solid #1a1a1a;background-color:#ffffff;width:1.3em;height:1.3em}.form-check-input[type=radio]:checked{background-color:var(--primary-blue);border-color:var(--primary-blue-darker)}.btn-primary:focus,.btn-primary:hover{background-color:var(--primary-blue-darker)!important;border-color:var(--primary-blue-darker)!important}.text-primary{color:var(--primary-blue)!important}.bg-primary{background-color:var(--primary-blue)!important}.bg-light{background-color:var(--surface-bg)!important}.sv-page__description{color:#000000!important}.container-default,.container-wide{margin:0 auto;padding:0 15px;transition:max-width .7s cubic-bezier(.4,0,.2,1)}.container-default{max-width:1140px}.container-wide{max-width:1600px}.task-page-wrapper{position:relative;width:100%;height:100%;min-height:75vh}.chat-wrapper,.description-wrapper,.final-plan-wrapper{position:absolute;top:0;height:75vh;transition:all .7s cubic-bezier(.4,0,.2,1);padding:0 8px}.button-footer{text-align:center;padding:0}.description-wrapper.initial-state{width:33.33%;left:50%;transform:translateX(-50%);opacity:1}.chat-wrapper.initial-state,.final-plan-wrapper.initial-state{opacity:0;transform:translateY(20px);pointer-events:none}.description-wrapper.chat-state{width:25%;left:0;transform:translateX(0);opacity:1}.chat-wrapper.chat-state{width:75%;left:25%;transform:translateY(0);opacity:1;pointer-events:all}.final-plan-wrapper.chat-state{opacity:0;transform:translateY(20px);pointer-events:none}.description-wrapper.finalizing-state{width:33.33%;left:0;transform:translateX(0);opacity:1}.chat-wrapper.finalizing-state{width:33.33%;left:33.33%;transform:translateY(0);opacity:1;pointer-events:all}.final-plan-wrapper.finalizing-state{width:33.33%;left:66.66%;transform:translateY(0);opacity:1;pointer-events:all}html{font-size:clamp(14px,1.2vw,18px);height:100%}.btn:focus,.form-control:focus,.form-select:focus{outline:none;box-shadow:none}.input-group{border:2px solid #888;border-radius:.375rem;transition:border-color .2s,box-shadow .2s}.input-group:focus-within,.tab-container:focus-within{box-shadow:0 0 0 3px rgba(13,92,61,.3);border-color:var(--primary-blue)}.input-group:focus-within{border-color:var(--primary-blue)}textarea.editable-plan{border:none;resize:none;min-height:0;overflow-y:auto}.tab-container{padding:0;border:2px solid #666;border-radius:.375rem;width:100%}.chat-messages-container{border:2px solid #888;border-radius:.375rem}.alert{border-width:2px!important}.details{position:relative!important;display:flex;flex-wrap:wrap;align-content:flex-start;background-color:#d4c9be;border-radius:calc(.375rem - 1px);overflow:clip;--tab-height:2.5rem;height:100%;width:100%}.details__item{display:contents}.details__item[open]{--details-link-bg:#fff;--details-pointer-events:none;--details-link-border-radius:0.375rem 0.375rem 0 0}.details__item[open]::details-content{display:contents}.details__link{display:flex;align-items:center;justify-content:center;flex-grow:1;height:var(--tab-height);background-color:var(--details-link-bg,#d4c9be);border-radius:var(--details-link-border-radius,0);list-style:none;order:0;cursor:pointer;font-weight:700;pointer-events:var(--details-pointer-events);color:#1a1a1a}.details__body{order:1;padding:1rem;width:100%;height:calc(100% - var(--tab-height));background-color:#ffffff;display:flex;flex-direction:column}#experimentChoice{border:none;cursor:pointer;width:auto}#experimentChoice:hover{background-color:var(--light-gray)}.experiment-choice-menu{bottom:100%;margin-bottom:.125rem;min-width:100%}.experiment-choice-menu .dropdown-item:active{background-color:var(--details-link-bg,#ece6e0)}@property --co2-value{syntax:"<number>";initial-value:0;inherits:false}@property --v1{syntax:"<integer>";initial-value:0;inherits:false}@property --v2{syntax:"<integer>";initial-value:0;inherits:false}.co2-counter{transition:--co2-value 1s;--v1:max(var(--co2-value) - 0.5,0);--v2:max((var(--co2-value) - var(--v1)) * 100 - 0.5,0);counter-reset:v1 var(--v1) v2 var(--v2);white-space:nowrap}.co2-counter:before{content:counter(v1) var(--decimal-separator) counter(v2,decimal-leading-zero) "mg"}.fade-in.bg-warning,.fade-in.bg-warning.bg-opacity-10,.mt-3.p-3.rounded.border.fade-in.bg-warning,.mt-3.p-3.rounded.border.fade-in.shadow-sm.bg-warning,.mt-3.rounded.border.fade-in.shadow-sm.bg-success,.mt-3.rounded.border.fade-in.shadow-sm.bg-warning{background-color:#fef3c7!important;border-color:#d97706!important;border-width:2px!important}.mt-3.rounded.border.fade-in.shadow-sm.bg-success{border-color:#22863a!important;background-color:#0d5c3739!important}.text-warning-emphasis{color:#78350f!important;font-weight:600}.custom-checkbox-container{display:flex;align-items:center}.custom-checkbox{width:1.5em;height:1.5em;min-width:1.5em;margin-right:.75rem}.error-highlight{border-color:#dc3545!important;animation:shake .5s}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.btn-pseudo-disabled{opacity:.65}.form-control,.form-select,textarea{border-color:#888!important;border-width:1.5px;color:#1a1a1a!important;font-weight:500}.form-control:focus,.form-select:focus,textarea:focus{border-color:var(--primary-blue)!important}.form-check-label,.form-label,label{color:#1a1a1a!important;font-weight:600}::placeholder{color:#666!important;opacity:1}.card{border-color:#888;border-width:1.5px}.card-body{color:#1a1a1a}.border{border-color:#888!important;border-width:2px!important}.text-success{color:#0d5c3d!important;font-weight:600}.text-danger,.text-error{color:#991b1b!important;font-weight:600}.tutorial-highlight{z-Index:999;position:relative}.interactable{z-Index:99999!important}