.msp-plugin{font-family:Helvetica Neue,Segoe UI,Helvetica,Source Sans Pro,Arial,sans-serif;font-size:14px;line-height:1.42857143;position:absolute;top:0;right:0;bottom:0;left:0}.msp-plugin *{box-sizing:border-box}.msp-plugin [hidden],.msp-plugin template{display:none}.msp-plugin a{background-color:transparent}.msp-plugin a:active,.msp-plugin a:hover{outline:0}.msp-plugin abbr[title]{border-bottom:1px dotted}.msp-plugin b,.msp-plugin strong{font-weight:700}.msp-plugin small{font-size:80%}.msp-plugin img{border:0}.msp-plugin svg:not(:root){overflow:hidden}.msp-plugin button,.msp-plugin input,.msp-plugin optgroup,.msp-plugin select,.msp-plugin textarea{color:inherit;font:inherit;margin:0}.msp-plugin button{overflow:visible}.msp-plugin button,.msp-plugin select{text-transform:none}.msp-plugin button,.msp-plugin html input[type=button],.msp-plugin input[type=reset],.msp-plugin input[type=submit]{-webkit-appearance:button;cursor:pointer}.msp-plugin button[disabled],.msp-plugin html input[disabled]{cursor:default}.msp-plugin button::-moz-focus-inner,.msp-plugin input::-moz-focus-inner{border:0;padding:0}.msp-plugin input{line-height:normal}.msp-plugin input[type=checkbox],.msp-plugin input[type=radio]{box-sizing:border-box;padding:0}.msp-plugin input[type=number]::-webkit-inner-spin-button,.msp-plugin input[type=number]::-webkit-outer-spin-button{height:auto}.msp-plugin textarea{overflow:auto}.msp-plugin .msp-layout-expanded,.msp-plugin .msp-layout-standard{top:0;right:0;bottom:0;left:0}.msp-plugin .msp-layout-standard{border:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-region{overflow:hidden}.msp-plugin .msp-layout-static,.msp-plugin .msp-layout-scrollable{position:absolute}.msp-plugin .msp-scrollable{overflow-y:auto}.msp-plugin .msp-scrollable-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.msp-plugin .msp-layout-static{overflow:hidden}.msp-plugin .msp-layout-top .msp-layout-static,.msp-plugin .msp-layout-main .msp-layout-static,.msp-plugin .msp-layout-bottom .msp-layout-static,.msp-plugin .msp-layout-right .msp-layout-static{top:0;right:0;bottom:0;left:0}.msp-plugin .msp-layout-right .msp-layout-scrollable{top:43px;right:0;bottom:0;left:0}.msp-plugin .msp-layout-left .msp-layout-static{top:0;right:0;bottom:0;left:0}.msp-plugin .msp-layout-standard-outside{position:absolute}.msp-plugin .msp-layout-standard-outside .msp-layout-main{position:absolute;top:0;right:0;bottom:0;left:0}.msp-plugin .msp-layout-standard-outside .msp-layout-top{position:absolute;right:0;height:97px;top:-97px;width:50%;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-outside .msp-layout-bottom{position:absolute;left:0;right:0;height:97px;top:-97px;width:50%;border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-outside .msp-layout-right{position:absolute;width:50%;right:0;bottom:-295px;height:295px;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-outside .msp-layout-left{position:absolute;width:50%;left:0;bottom:-295px;height:295px;border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-right .msp-layout-left{width:100%}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-left .msp-layout-right{width:100%;border-left:none}.msp-plugin .msp-layout-standard-outside .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-outside .msp-layout-collapse-left .msp-layout-right{left:32px;width:auto}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-top .msp-layout-bottom{width:100%;border-left:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-bottom .msp-layout-top{width:100%;border-left:none}.msp-plugin .msp-layout-standard-landscape{position:absolute}.msp-plugin .msp-layout-standard-landscape .msp-layout-main{position:absolute;top:100px;right:300px;bottom:70px;left:330px}.msp-plugin .msp-layout-standard-landscape .msp-layout-top{position:absolute;left:330px;right:300px;height:100px;top:0;border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-landscape .msp-layout-bottom{position:absolute;left:330px;right:300px;height:70px;bottom:0;border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-landscape .msp-layout-right{position:absolute;width:300px;right:0;bottom:0;top:0;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-landscape .msp-layout-left{position:absolute;width:330px;left:0;bottom:0;top:0;border-right:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-main,.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-top,.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-bottom{right:0}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-main,.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-top,.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-bottom{left:0}.msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-main,.msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-top,.msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-bottom{left:32px}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-bottom .msp-layout-main{bottom:0}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-top .msp-layout-main{top:0}.msp-plugin .msp-layout-standard-portrait{position:absolute}.msp-plugin .msp-layout-standard-portrait .msp-layout-main{position:absolute;top:97px;right:0;bottom:361px;left:0}.msp-plugin .msp-layout-standard-portrait .msp-layout-top{position:absolute;right:0;height:97px;top:0;width:50%;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-portrait .msp-layout-bottom{position:absolute;left:0;right:0;height:97px;width:50%;border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-portrait .msp-layout-right{position:absolute;width:50%;right:0;bottom:0;height:361px;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-portrait .msp-layout-left{position:absolute;width:50%;left:0;bottom:0;height:361px;border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-right .msp-layout-left{width:100%}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-left .msp-layout-right{width:100%;border-left:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-right.msp-layout-hide-left .msp-layout-main{bottom:0}.msp-plugin .msp-layout-standard-portrait .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-portrait .msp-layout-collapse-left .msp-layout-right{left:32px;width:auto}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-top .msp-layout-bottom{width:100%;border-left:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-bottom .msp-layout-top{width:100%;border-left:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-top.msp-layout-hide-bottom .msp-layout-main{top:0}.msp-plugin .msp-layout-standard-reactive{position:absolute}@media (orientation:landscape),(min-width:1000px){.msp-plugin .msp-layout-standard-reactive .msp-layout-main{position:absolute;top:100px;right:300px;bottom:70px;left:330px}.msp-plugin .msp-layout-standard-reactive .msp-layout-top{position:absolute;left:330px;right:300px;height:100px;top:0;border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-bottom{position:absolute;left:330px;right:300px;height:70px;bottom:0;border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-right{position:absolute;width:300px;right:0;bottom:0;top:0;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-left{position:absolute;width:330px;left:0;bottom:0;top:0;border-right:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-main,.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-top,.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-bottom{right:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-main,.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-top,.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-bottom{left:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-main,.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-top,.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-bottom{left:32px}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-main{bottom:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-main{top:0}}@media (orientation:portrait)and (max-width:1000px){.msp-plugin .msp-layout-standard-reactive .msp-layout-main{position:absolute;top:97px;right:0;bottom:361px;left:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-top{position:absolute;right:0;height:97px;top:0;width:50%;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-bottom{position:absolute;left:0;right:0;height:97px;width:50%;border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-right{position:absolute;width:50%;right:0;bottom:0;height:361px;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-left{position:absolute;width:50%;left:0;bottom:0;height:361px;border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-left{width:100%}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-right{width:100%;border-left:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right.msp-layout-hide-left .msp-layout-main{bottom:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-right{left:32px;width:auto}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-bottom{width:100%;border-left:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-top{width:100%;border-left:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top.msp-layout-hide-bottom .msp-layout-main{top:0}}.msp-plugin .msp-layout-expanded{position:fixed}@media (orientation:landscape){.msp-plugin .msp-layout-expanded .msp-layout-main{position:absolute;top:100px;right:300px;bottom:70px;left:330px}.msp-plugin .msp-layout-expanded .msp-layout-top{position:absolute;left:330px;right:300px;height:100px;top:0;border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-bottom{position:absolute;left:330px;right:300px;height:70px;bottom:0;border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-right{position:absolute;width:300px;right:0;bottom:0;top:0;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-left{position:absolute;width:330px;left:0;bottom:0;top:0;border-right:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-main,.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-top,.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-bottom{right:0}.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-main,.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-top,.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-bottom{left:0}.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-main,.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-top,.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-bottom{left:32px}.msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-main{bottom:0}.msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-main{top:0}}@media (orientation:portrait){.msp-plugin .msp-layout-expanded .msp-layout-main{position:absolute;top:97px;right:0;bottom:361px;left:0}.msp-plugin .msp-layout-expanded .msp-layout-top{position:absolute;right:0;height:97px;top:0;width:50%;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-bottom{position:absolute;left:0;right:0;height:97px;width:50%;border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-right{position:absolute;width:50%;right:0;bottom:0;height:361px;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-left{position:absolute;width:50%;left:0;bottom:0;height:361px;border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-left{width:100%}.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-right{width:100%;border-left:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-right.msp-layout-hide-left .msp-layout-main{bottom:0}.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-right{left:32px;width:auto}.msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-bottom{width:100%;border-left:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-top{width:100%;border-left:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-top.msp-layout-hide-bottom .msp-layout-main{top:0}}.msp-plugin ::-webkit-scrollbar{width:10px;height:10px}.msp-plugin ::-webkit-scrollbar-track{border-radius:0;background-color:#e9e6e0}.msp-plugin ::-webkit-scrollbar-thumb{border-radius:10px;background-color:#beb7a4;border:solid 1px transparent;background-clip:content-box}.msp-plugin .msp-form-control,.msp-plugin .msp-control-row select,.msp-plugin .msp-control-row button,.msp-plugin .msp-control-row input[type=text],.msp-plugin .msp-btn{display:block;width:100%;background:#f3f2ee;border:none;padding:0 10px;line-height:30px;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;background-image:none}.msp-plugin .msp-form-control::-moz-placeholder,.msp-plugin .msp-control-row select::-moz-placeholder,.msp-plugin .msp-control-row button::-moz-placeholder,.msp-plugin .msp-control-row input[type=text]::-moz-placeholder,.msp-plugin .msp-btn::-moz-placeholder{color:#9c835f;opacity:1}.msp-plugin .msp-form-control:-ms-input-placeholder,.msp-plugin .msp-control-row select:-ms-input-placeholder,.msp-plugin .msp-control-row button:-ms-input-placeholder,.msp-plugin .msp-control-row input[type=text]:-ms-input-placeholder,.msp-plugin .msp-btn:-ms-input-placeholder{color:#9c835f}.msp-plugin .msp-form-control::-webkit-input-placeholder,.msp-plugin .msp-control-row select::-webkit-input-placeholder,.msp-plugin .msp-control-row button::-webkit-input-placeholder,.msp-plugin .msp-control-row input[type=text]::-webkit-input-placeholder,.msp-plugin .msp-btn::-webkit-input-placeholder{color:#9c835f}.msp-plugin .msp-form-control:hover,.msp-plugin .msp-control-row select:hover,.msp-plugin .msp-control-row button:hover,.msp-plugin .msp-control-row input[type=text]:hover,.msp-plugin .msp-btn:hover{color:#ae5d04;background-color:#e9e6e0;border:none;outline-offset:-1px!important;outline:1px solid rgb(200.993902439,194.6402439024,178.756097561)!important}.msp-plugin .msp-form-control:active,.msp-plugin .msp-control-row select:active,.msp-plugin .msp-control-row button:active,.msp-plugin .msp-control-row input[type=text]:active,.msp-plugin .msp-btn:active,.msp-plugin .msp-form-control:focus,.msp-plugin .msp-control-row select:focus,.msp-plugin .msp-control-row button:focus,.msp-plugin .msp-control-row input[type=text]:focus,.msp-plugin .msp-btn:focus{color:#332b1f;background-color:#f3f2ee;border:none;outline-offset:0;outline:none}.msp-plugin .msp-form-control[disabled],.msp-plugin .msp-control-row select[disabled],.msp-plugin .msp-control-row button[disabled],.msp-plugin .msp-control-row input[disabled][type=text],.msp-plugin [disabled].msp-btn,.msp-plugin .msp-form-control[readonly],.msp-plugin .msp-control-row select[readonly],.msp-plugin .msp-control-row button[readonly],.msp-plugin .msp-control-row input[readonly][type=text],.msp-plugin [readonly].msp-btn,fieldset[disabled] .msp-plugin .msp-form-control,fieldset[disabled] .msp-plugin .msp-control-row select,fieldset[disabled] .msp-plugin .msp-control-row button,fieldset[disabled] .msp-plugin .msp-control-row input[type=text],fieldset[disabled] .msp-plugin .msp-btn{background:#eeece7;opacity:.35}.msp-plugin .msp-btn,.msp-plugin .msp-control-row button{display:inline-block;margin-bottom:0;text-align:center;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 10px;line-height:32px;border:none;-moz-box-sizing:border-box;box-sizing:border-box}.msp-plugin .msp-btn[disabled],.msp-plugin .msp-control-row button[disabled]{background:#eeece7;opacity:.35}.msp-plugin .msp-btn-block,.msp-plugin .msp-control-row button{display:block;width:100%}.msp-plugin .msp-btn,.msp-plugin .msp-control-row button,.msp-plugin .msp-btn:active,.msp-plugin .msp-btn-link:focus,.msp-plugin .msp-btn:hover{outline:none}.msp-plugin .msp-material-icon svg{display:inline-flex;vertical-align:middle;font-size:1.2em;margin-bottom:3px;fill:currentColor;width:1em;height:1em;flex-shrink:0;-webkit-user-select:none;user-select:none}.msp-plugin .msp-btn-block>.msp-material-icon,.msp-plugin .msp-control-row button>.msp-material-icon{margin-left:0;margin-right:.4em}.msp-plugin .msp-btn-childless>.msp-material-icon{margin-left:0;margin-right:0}.msp-plugin .msp-btn-icon{border:none;height:32px;width:32px;line-height:32px;padding:0;text-align:center}.msp-plugin .msp-btn-icon:hover{color:#ae5d04;background-color:#e9e6e0;border:none;outline-offset:-1px!important;outline:1px solid rgb(200.993902439,194.6402439024,178.756097561)!important}.msp-plugin .msp-btn-icon[disabled],.msp-plugin .msp-btn-icon[disabled]:hover,.msp-plugin .msp-btn-icon[disabled]:active{color:#9c835f}.msp-plugin .msp-btn-icon-small{border:none;height:32px;width:20px;line-height:32px;padding:0;text-align:center}.msp-plugin .msp-btn-icon-small:hover{color:#ae5d04;background-color:#e9e6e0;border:none;outline-offset:-1px!important;outline:1px solid rgb(200.993902439,194.6402439024,178.756097561)!important}.msp-plugin .msp-btn-icon-small[disabled],.msp-plugin .msp-btn-icon-small[disabled]:hover,.msp-plugin .msp-btn-icon-small[disabled]:active{color:#9c835f}.msp-plugin .msp-btn-link{font-weight:400;border-radius:0}.msp-plugin .msp-btn-link,.msp-plugin .msp-btn-link:active,.msp-plugin .msp-btn-link.active,.msp-plugin .msp-btn-link[disabled],fieldset[disabled] .msp-plugin .msp-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.msp-plugin .msp-btn-link,.msp-plugin .msp-btn-link:hover,.msp-plugin .msp-btn-link:focus,.msp-plugin .msp-btn-link:active{border-color:transparent}.msp-plugin .msp-btn-link:hover,.msp-plugin .msp-btn-link:focus{text-decoration:none;background-color:transparent}.msp-plugin .msp-btn-link[disabled]:hover,.msp-plugin .msp-btn-link[disabled]:focus,fieldset[disabled] .msp-plugin .msp-btn-link:hover,fieldset[disabled] .msp-plugin .msp-btn-link:focus{text-decoration:none}.msp-plugin .msp-btn-link .msp-icon{font-size:100%}.msp-plugin .msp-btn-link,.msp-plugin .msp-btn-link:active,.msp-plugin .msp-btn-link:focus{color:#332b1f;text-decoration:none}.msp-plugin .msp-btn-link:hover{color:#ae5d04;text-decoration:none}.msp-plugin .msp-btn-link-toggle-on{color:#332b1f}.msp-plugin .msp-btn-link-toggle-off,.msp-plugin .msp-btn-link-toggle-off:active,.msp-plugin .msp-btn-link-toggle-off:focus{color:#9c835f!important}.msp-plugin .msp-btn-link-toggle-on:hover{color:#ae5d04!important}.msp-plugin .msp-btn-link-toggle-off:hover{color:#dc9c56!important}.msp-plugin .msp-btn-action,.msp-plugin .msp-btn-action:active,.msp-plugin .msp-btn-action:focus{color:#332b1f;background:#f3f2ee}.msp-plugin .msp-btn-action:hover{color:#ae5d04;background:#f9f8f6}.msp-plugin .msp-btn-action[disabled],.msp-plugin .msp-btn-action[disabled]:hover,.msp-plugin .msp-btn-action[disabled]:active,.msp-plugin .msp-btn-action[disabled]:focus{color:#362e21}.msp-plugin .msp-btn-commit-on,.msp-plugin .msp-btn-commit-on:active,.msp-plugin .msp-btn-commit-on:focus{color:#974102;background:#f2f1ed}.msp-plugin .msp-btn-commit-on:hover{color:#ae5d04;background:#f8f7f4}.msp-plugin .msp-btn-commit-on[disabled],.msp-plugin .msp-btn-commit-on[disabled]:hover,.msp-plugin .msp-btn-commit-on[disabled]:active,.msp-plugin .msp-btn-commit-on[disabled]:focus{color:#9c4302}.msp-plugin .msp-btn-commit-off,.msp-plugin .msp-btn-commit-off:active,.msp-plugin .msp-btn-commit-off:focus{color:#332b1f;background:#f6f5f3}.msp-plugin .msp-btn-commit-off:hover{color:#ae5d04;background:#fcfbfa}.msp-plugin .msp-btn-commit-off[disabled],.msp-plugin .msp-btn-commit-off[disabled]:hover,.msp-plugin .msp-btn-commit-off[disabled]:active,.msp-plugin .msp-btn-commit-off[disabled]:focus{color:#362e21}.msp-plugin .msp-btn-remove:hover{color:#f2f4f7}.msp-plugin .msp-btn-commit-on:hover{color:#fc6c03}.msp-plugin .msp-select-toggle:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #ae5d04;opacity:0;pointer-events:none}.msp-plugin .msp-select-toggle:hover:after{opacity:1}.msp-plugin .msp-btn-action{height:32px;line-height:32px}.msp-plugin input[type=file]{display:block}.msp-plugin input[type=range]{display:block;width:100%}.msp-plugin select[multiple],.msp-plugin select[size],.msp-plugin textarea.msp-form-control,.msp-plugin textarea.msp-btn{height:auto}.msp-plugin .msp-control-top-offset{margin-top:1px}.msp-plugin .msp-btn-commit{text-align:right;padding:0 10px 0 0;line-height:32px;border:none;overflow:hidden;font-weight:700}.msp-plugin .msp-btn-commit .msp-icon{display:block-inline;line-height:32px;width:32px;text-align:center}.msp-plugin select.msp-form-control,.msp-plugin .msp-control-row select,.msp-plugin select.msp-btn{background:none;background-color:#f3f2ee;background-size:8px 12px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right 10px center;padding-right:24px}.msp-plugin select.msp-form-control:-moz-focusring,.msp-plugin .msp-control-row select:-moz-focusring,.msp-plugin select.msp-btn:-moz-focusring{color:transparent;text-shadow:0 0 0 #332b1f}.msp-plugin .msp-default-bg{background:#eeece7}.msp-plugin .msp-transparent-bg{background:transparent}.msp-plugin .msp-no-hover-outline:hover{color:#ae5d04;background-color:inherit;border:none;outline-offset:0!important;outline:none!important}.msp-plugin .msp-icon-inline{margin-right:8px}.msp-plugin .msp-control-row{position:relative;height:32px;background:#eeece7;margin-top:1px}.msp-plugin .msp-control-row>span.msp-control-row-label,.msp-plugin .msp-control-row>button.msp-control-button-label{line-height:32px;display:block;width:120px;text-align:right;padding:0 10px;color:#63533c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default}.msp-plugin .msp-control-row>button.msp-control-button-label{background:#eeece7;cursor:pointer}.msp-plugin .msp-control-row .msp-control-current{background:#eeece7}.msp-plugin .msp-control-row>div.msp-control-row-ctrl{position:absolute;top:0;right:0;bottom:0;left:120px}.msp-plugin .msp-control-row>div.msp-control-row-text{position:absolute;top:0;right:0;bottom:0;left:120px;display:flex;align-items:center;padding:0 10px}.msp-plugin .msp-control-row>div{background:#f3f2ee}.msp-plugin .msp-control-row>.msp-flex-row,.msp-plugin .msp-control-row>.msp-state-image-row{background:#eeece7}.msp-plugin .msp-control-label-short>span{width:80px!important}.msp-plugin .msp-control-label-short>div:nth-child(2){left:80px!important}.msp-plugin .msp-control-col-2{float:left;width:50%}.msp-plugin .msp-control-twoline{height:64px!important}.msp-plugin .msp-control-group{position:relative}.msp-plugin .msp-toggle-button .msp-icon{display:inline-block;margin-right:6px}.msp-plugin .msp-toggle-button>div>button:hover{border-color:#e9e6e0!important;border:none;outline-offset:-1px!important;outline:1px solid rgb(200.993902439,194.6402439024,178.756097561)!important}.msp-plugin .msp-slider>div:first-child{position:absolute;top:0;right:62px;bottom:0;left:18px;display:flex}.msp-plugin .msp-slider>div:last-child{position:absolute;height:32px;line-height:32px;text-align:center;right:0;width:50px;top:0;bottom:0}.msp-plugin .msp-slider-no-input>div:first-child{right:18px}.msp-plugin .msp-slider-no-input>div:last-child{visibility:hidden;width:0}.msp-plugin .msp-slider input[type=text]{padding-right:6px;padding-left:4px;font-size:80%;text-align:right}.msp-plugin .msp-slider2>div:first-child{position:absolute;height:32px;line-height:32px;text-align:center;left:0;width:25px;top:0;bottom:0;font-size:80%}.msp-plugin .msp-slider2>div:nth-child(2){position:absolute;top:0;right:37px;bottom:0;left:35px;display:flex}.msp-plugin .msp-slider2>div:last-child{position:absolute;height:32px;line-height:32px;text-align:center;right:0;width:25px;top:0;bottom:0;font-size:80%}.msp-plugin .msp-slider2 input[type=text]{padding-right:4px;padding-left:4px;font-size:80%;text-align:center}.msp-plugin .msp-toggle-color-picker button{border:10px solid rgb(243.2865853659,241.9085365854,238.4634146341)!important;margin:0;text-align:center;padding-right:10px;padding-left:10px}.msp-plugin .msp-toggle-color-picker button:hover{border-color:#e9e6e0!important;border:none;outline-offset:-1px!important;outline:1px solid rgb(200.993902439,194.6402439024,178.756097561)!important}.msp-plugin .msp-toggle-color-picker .msp-color-picker{position:absolute;z-index:100000;background:#eeece7;border-top:1px solid #eeece7;padding-bottom:5px;width:100%}.msp-plugin .msp-toggle-color-picker-above .msp-color-picker{top:-85px;height:85px}.msp-plugin .msp-toggle-color-picker-below .msp-color-picker{top:32px;height:80px}.msp-plugin .msp-control-offset{padding-left:10px}.msp-plugin .msp-accent-offset{padding-left:1px;margin-left:8px;border-left:2px solid rgb(232.5914634146,139.3719512195,56.9085365854)}.msp-plugin .msp-control-group-wrapper{margin-bottom:0;margin-top:1px}.msp-plugin .msp-control-group-header{background:#eeece7}.msp-plugin .msp-control-group-header>button,.msp-plugin .msp-control-group-header div{padding-left:4px;text-align:left;height:24px!important;line-height:24px!important;font-size:85%!important;background:#eeece7!important;color:#63533c}.msp-plugin .msp-control-group-header .msp-icon{height:24px!important;line-height:24px!important}.msp-plugin .msp-control-group-header>span{padding-left:5px;line-height:21.3333333333px;font-size:70%;background:#eeece7;color:#63533c}.msp-plugin .msp-control-current{background:#eeece7}.msp-plugin .msp-control-group-footer{background:#e3e0d8;height:5px;font-size:1px;margin-top:1px}.msp-plugin .msp-control-group-expander{display:block;position:absolute;line-height:32px;padding:0;left:0;top:0;width:120px;text-align:left;background:transparent}.msp-plugin .msp-control-group-expander .msp-icon{line-height:29px;width:31px;text-align:center;font-size:100%}.msp-plugin .msp-plugin-layout_controls{position:absolute;left:10px;top:10px}.msp-plugin .msp-plugin-layout_controls>button:first-child{margin-right:6px}.msp-plugin .msp-empty-control{display:none}.msp-plugin .msp-control .msp-btn-block,.msp-plugin .msp-control .msp-control-row button,.msp-plugin .msp-control-row .msp-control button{margin-bottom:0;margin-top:0}.msp-plugin .msp-row-text{height:32px;position:relative;background:#eeece7;margin-top:1px}.msp-plugin .msp-row-text>div{line-height:32px;text-align:center;color:#63533c}.msp-plugin .msp-help span{display:none}.msp-plugin .msp-help:hover span{display:inline-block;background:linear-gradient(#eeece7,#eeece7cc)}.msp-plugin .msp-help-text{position:relative;background:#eeece7;margin-top:1px}.msp-plugin .msp-help-text>div{padding:5px 10px;text-align:left;color:#63533c}.msp-plugin .msp-help-text>p{padding:5px 10px;text-align:left;color:#63533c}.msp-plugin .msp-help-description{font-style:italic}.msp-plugin .msp-help-legend{padding-top:10px}.msp-plugin .msp-scale-legend>div{width:100%;height:30px}.msp-plugin .msp-scale-legend>div>span{padding:5px;color:#fff;font-weight:700;background-color:#0003}.msp-plugin .msp-table-legend>div{margin-right:5px;display:inline-flex}.msp-plugin .msp-table-legend>div .msp-table-legend-color{width:30px;height:20px}.msp-plugin .msp-table-legend>div .msp-table-legend-text{margin:0 5px}.msp-plugin .msp-image-preview{position:relative;background:#eeece7;margin-top:1px;padding:10px}.msp-plugin .msp-image-preview canvas{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.msp-plugin .msp-image-preview>span{margin-top:6px;display:block;text-align:center;font-size:80%;line-height:15px}.msp-plugin .msp-copy-image-wrapper{position:relative}.msp-plugin .msp-copy-image-wrapper div{font-weight:700;padding:3px;margin:1px 0;width:100%;background:#f3f2ee;text-align:center}.msp-plugin .msp-copy-image-wrapper img{margin-top:1px}.msp-plugin .msp-control-text-area-wrapper,.msp-plugin .msp-text-area-wrapper{position:relative}.msp-plugin .msp-control-text-area-wrapper textarea,.msp-plugin .msp-text-area-wrapper textarea{border:none;width:100%;height:100%;background:#f3f2ee;padding:5px 10px;resize:none;font-size:12px;line-height:16px}.msp-plugin .msp-control-text-area-wrapper{height:64px!important}.msp-plugin .msp-text-area-wrapper{height:96px!important}.msp-plugin .msp-help-row{position:relative;height:32px;background:#eeece7;margin-top:1px;display:table;width:100%}.msp-plugin .msp-help-row>span{width:120px;text-align:right;padding:3px 10px;color:#63533c;display:table-cell;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default}.msp-plugin .msp-help-row>div{background:#f3f2ee;position:relative;padding:3px 10px;display:table-cell}.msp-plugin .msp-canvas{width:100%;height:100%;background-color:#f3f2ee}.msp-plugin .msp-canvas text{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.msp-plugin .msp-canvas circle{stroke:#000;stroke-width:10;stroke-opacity:.3}.msp-plugin .msp-canvas circle:hover{fill:#ae5d04;stroke:#000;stroke-width:10px}.msp-plugin .msp-canvas .info{fill:#fff;stroke:#000;stroke-width:3}.msp-plugin .msp-canvas .show{visibility:visible}.msp-plugin .msp-canvas .hide{visibility:hidden}.msp-plugin .msp-canvas .delete-button rect{fill:#ed4337;stroke:#000}.msp-plugin .msp-canvas .delete-button text{stroke:#fff;fill:#fff}.msp-plugin .msp-canvas .delete-button:hover{stroke:#000;stroke-width:3;fill:#ff6961}.msp-plugin .msp-canvas .infoCircle:hover{fill:#4c66b2}.msp-plugin .msp-canvas:focus{outline:none}.msp-plugin .msp-log-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.msp-plugin .msp-log{position:absolute;top:0;right:-20px;bottom:0;left:0;overflow-y:scroll;overflow-x:hidden;font-size:90%;background:#e0ddd4}.msp-plugin .msp-log{font-size:90%}.msp-plugin .msp-log ul{padding:0;margin:0}.msp-plugin .msp-log{color:#433829}.msp-plugin .msp-log li{clear:both;margin:0;background:#eeece7;position:relative}.msp-plugin .msp-log li:not(:last-child){border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-log .msp-log-entry{margin-left:110px;background:#ebe8e3;padding:3px 25px 3px 10px}.msp-plugin .msp-log .msp-log-timestamp{padding:3px 10px;float:left;text-align:right;width:110px;color:#726046;font-size:100%}.msp-plugin .msp-log .msp-log-timestamp small{font-size:100%}.msp-plugin .msp-log .label{margin-top:-3px;font-size:7pt}.msp-plugin .msp-log-entry-badge{position:absolute;left:0;top:0;bottom:0;width:6px}.msp-plugin .msp-log-entry-message{background:#0cca5d}.msp-plugin .msp-log-entry-info{background:#5e3673}.msp-plugin .msp-log-entry-error{background:#fd354b}.msp-plugin .msp-log-entry-warning{background:#fcc937}.msp-plugin .msp-slider-base{position:relative;height:14px;padding:5px 0;width:100%;border-radius:6px;align-self:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.msp-plugin .msp-slider-base *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.msp-plugin .msp-slider-base-rail{position:absolute;width:100%;background-color:#e0ddd4;height:4px;border-radius:2px}.msp-plugin .msp-slider-base-track{position:absolute;left:0;height:4px;border-radius:6px;background-color:tint(#332b1f,60%)}.msp-plugin .msp-slider-base-handle{position:absolute;margin-left:-11px;margin-top:-9px;width:22px;height:22px;cursor:pointer;border-radius:50%;background-color:#332b1f;border:4px solid rgb(224.2548780488,220.637804878,211.5951219512)}.msp-plugin .msp-slider-base-handle:hover{background-color:#ae5d04}.msp-plugin .msp-slider-base-mark{position:absolute;top:18px;left:0;width:100%;font-size:12px}.msp-plugin .msp-slider-base-mark-text{position:absolute;display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;color:#999}.msp-plugin .msp-slider-base-mark-text-active{color:#666}.msp-plugin .msp-slider-base-step{position:absolute;width:100%;height:4px;background:transparent}.msp-plugin .msp-slider-base-dot{position:absolute;bottom:-2px;margin-left:-4px;width:8px;height:8px;border:2px solid #e9e9e9;background-color:#fff;cursor:pointer;border-radius:50%;vertical-align:middle}.msp-plugin .msp-slider-base-dot:first-child{margin-left:-4px}.msp-plugin .msp-slider-base-dot:last-child{margin-left:-4px}.msp-plugin .msp-slider-base-dot-active{border-color:tint(#332b1f,50%)}.msp-plugin .msp-slider-base-disabled{background:#eeece7;opacity:.35}.msp-plugin .msp-slider-base-disabled .msp-slider-base-handle,.msp-plugin .msp-slider-base-disabled .msp-slider-base-dot{cursor:not-allowed}.msp-plugin .msp-slider-base-disabled .msp-slider-base-mark-text,.msp-plugin .msp-slider-base-disabled .msp-slider-base-dot{cursor:not-allowed!important}.msp-plugin .msp-markdown table{border:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-collapse:collapse}.msp-plugin .msp-markdown th{text-align:left}.msp-plugin .msp-markdown th,.msp-plugin .msp-markdown td{border:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);padding:4px 8px}.msp-plugin .msp-markdown img{max-width:100%;height:auto}.msp-plugin .msp-description{padding:10px;font-size:85%;background:#eeece7;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;font-weight:light;cursor:default}.msp-plugin .msp-description:not(:first-child){border-top:1px solid rgb(224.2548780488,220.637804878,211.5951219512)}.msp-plugin .msp-color-picker input{color:#000!important}.msp-plugin .msp-no-webgl{position:absolute;width:100%;height:100%;left:0;top:0;display:table;text-align:center;background:#eeece7}.msp-plugin .msp-no-webgl>div b{font-size:120%}.msp-plugin .msp-no-webgl>div{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%}.msp-plugin .msp-loader-msp-btn-file{position:relative;overflow:hidden}.msp-plugin .msp-loader-msp-btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:#fff;cursor:inherit;display:block}.msp-plugin .msp-controls-section{margin-bottom:10px}.msp-plugin .msp-combined-color-button{border:4px solid rgb(243.2865853659,241.9085365854,238.4634146341)!important;margin:0;text-align:center;padding-right:10px;padding-left:10px}.msp-plugin .msp-combined-color-button:hover{border-color:#e9e6e0!important;border:none;outline-offset:-1px!important;outline:1px solid rgb(200.993902439,194.6402439024,178.756097561)!important}.msp-plugin .msp-combined-color-swatch{width:100%;display:grid;grid-gap:1px;grid-template-columns:repeat(6,auto)}.msp-plugin .msp-combined-color-swatch .msp-btn:hover,.msp-plugin .msp-combined-color-swatch .msp-control-row button:hover,.msp-plugin .msp-control-row .msp-combined-color-swatch button:hover{outline-offset:-1px!important;outline:1px solid rgb(200.993902439,194.6402439024,178.756097561)!important}.msp-plugin .msp-action-select{position:relative}.msp-plugin .msp-action-select select{padding-left:42px}.msp-plugin .msp-action-select option:first-child{color:#63533c}.msp-plugin .msp-action-select>.msp-icon{display:block;top:0;left:10px;position:absolute;line-height:32px}.msp-plugin .msp-simple-help-section{height:28px;line-height:28px;margin-top:5px;margin-bottom:5px;padding:0 10px;font-weight:500;background:#eeece7;color:#332b1f}.msp-plugin .msp-left-panel-controls-buttons{position:absolute;width:32px;top:0;bottom:0;padding-top:10px;background:#eeece7}.msp-plugin .msp-left-panel-controls-buttons-bottom{position:absolute;bottom:0}.msp-plugin .msp-left-panel-controls-button-data-dirty{position:absolute;width:6px;height:6px;background:#e98b39;border-radius:3px;right:6px;bottom:6px}.msp-plugin .msp-left-panel-controls .msp-scrollable-container{left:33px}.msp-plugin .msp-mapped-parameter-group{position:relative}.msp-plugin .msp-mapped-parameter-group>.msp-control-row:first-child>div:nth-child(2){right:33px}.msp-plugin .msp-mapped-parameter-group>button:first-child{right:33px}.msp-plugin .msp-mapped-parameter-group>.msp-btn-icon{position:absolute;right:0;width:32px;top:0;padding:0}.msp-plugin .msp-shape-filled{fill:#332b1f;stroke:#332b1f}.msp-plugin .msp-shape-empty{fill:none;stroke:#332b1f}.msp-plugin .msp-no-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msp-plugin .msp-25-lower-contrast-text{color:#826e4f}.msp-plugin .msp-expandable-group-color-stripe{position:absolute;left:0;top:30px;width:120px;height:2px}.msp-plugin .msp-section-header{height:32px;line-height:32px;margin-top:10px;margin-bottom:10px;text-align:right;padding:0 10px;font-weight:700;background:#eeece7;overflow:hidden;cursor:default}.msp-plugin .msp-section-header>.msp-icon{display:block;float:left}.msp-plugin .msp-section-header>small{font-weight:400}.msp-plugin .msp-current-header{height:32px;line-height:32px;margin-bottom:10px;text-align:center;font-weight:700;background:#eeece7}.msp-plugin .msp-flex-row,.msp-plugin .msp-state-image-row{margin-top:1px;background:#eeece7;display:flex;flex-direction:row;width:inherit;height:32px}.msp-plugin .msp-flex-row>.msp-flex-item,.msp-plugin .msp-state-image-row>.msp-flex-item{margin:0 1px 0 0;flex:1 1 auto;overflow:hidden}.msp-plugin .msp-flex-row>.msp-flex-item:last-child,.msp-plugin .msp-state-image-row>.msp-flex-item:last-child{margin-right:0}.msp-plugin .msp-flex-row>select,.msp-plugin .msp-state-image-row>select,.msp-plugin .msp-flex-row>button,.msp-plugin .msp-state-image-row>button{margin:0 1px 0 0;flex:1 1 auto;height:32px;overflow:hidden}.msp-plugin .msp-flex-row .msp-btn-icon,.msp-plugin .msp-state-image-row .msp-btn-icon,.msp-plugin .msp-flex-row .msp-btn-icon-small,.msp-plugin .msp-state-image-row .msp-btn-icon-small{flex:0 0 32px;max-width:32px}.msp-plugin .msp-flex-row>select,.msp-plugin .msp-state-image-row>select{background:none}.msp-plugin .msp-flex-row>select>option[value=_],.msp-plugin .msp-state-image-row>select>option[value=_]{display:none}.msp-plugin .msp-flex-row>select:last-child,.msp-plugin .msp-state-image-row>select:last-child,.msp-plugin .msp-flex-row>button:last-child,.msp-plugin .msp-state-image-row>button:last-child{margin-right:0}.msp-plugin .msp-flex-row>button.msp-control-button-label,.msp-plugin .msp-state-image-row>button.msp-control-button-label{background:#eeece7}.msp-plugin .msp-state-list{list-style:none}.msp-plugin .msp-state-list>li{position:relative;overflow:hidden}.msp-plugin .msp-state-list>li>button:first-child{text-align:left;border-left:10px solid rgb(212.6243902439,207.6390243902,195.1756097561)!important}.msp-plugin .msp-state-list>li>div{position:absolute;right:0;top:0}.msp-plugin .msp-state-image-row{height:96px;margin-top:0}.msp-plugin .msp-state-image-row>button{height:96px;padding:0}.msp-plugin .msp-state-image-row>button>img{min-height:96px;width:inherit;transform:translateY(-50%);top:50%;position:relative}.msp-plugin .msp-tree-row{position:relative;margin-top:0;margin-bottom:1px;background:transparent}.msp-plugin .msp-tree-row-current .msp-btn-tree-label>span{font-weight:700}.msp-plugin .msp-tree-row-current .msp-btn-tree-label{border-radius:0!important}.msp-plugin .msp-tree-row .msp-btn-tree-label{text-align:left;border-radius:0 0 0 8px;border-left-width:4px;border-left-style:solid}.msp-plugin .msp-tree-row .msp-btn-tree-label>small{color:#726046}.msp-plugin .msp-tree-updates-wrapper .msp-control-group-header:last-child{margin-bottom:1px}.msp-plugin .msp-viewport-top-left-controls{position:absolute;left:10px;top:10px}.msp-plugin .msp-viewport-top-left-controls .msp-traj-controls{line-height:32px;float:left;margin-right:10px;background-color:#f3f2ee}.msp-plugin .msp-viewport-top-left-controls .msp-traj-controls>span{color:#332b1f;margin-left:10px;margin-right:10px;font-size:85%;display:inline-block}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-viewport-controls{line-height:32px;float:left;margin-right:10px}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-viewport-controls>button{background-color:#f3f2ee}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-viewport-controls>select{display:inline-block;width:200px;margin-right:10px}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-animation-slider{position:relative;display:inline-block;width:120px;line-height:32px}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-animation-button{margin-left:10px}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls{line-height:32px;float:left;margin-right:10px;position:relative}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls>div:first-child{position:relative;display:inline-block}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls>div:first-child>button{position:relative}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls .msp-animation-viewport-controls-select{width:290px;position:absolute;left:0;margin-top:10px;background:#e0ddd4;z-index:10001}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls .msp-animation-viewport-controls-select .msp-control-row:first-child{margin-top:0}.msp-plugin .msp-selection-viewport-controls{position:relative;margin:10px auto 0;width:430px}.msp-plugin .msp-selection-viewport-controls-actions{position:absolute;width:100%;top:32px;background:#e0ddd4}.msp-plugin .msp-selection-viewport-controls>.msp-flex-row .msp-btn,.msp-plugin .msp-selection-viewport-controls>.msp-state-image-row .msp-btn,.msp-plugin .msp-selection-viewport-controls>.msp-flex-row .msp-control-row button,.msp-plugin .msp-control-row .msp-selection-viewport-controls>.msp-flex-row button,.msp-plugin .msp-selection-viewport-controls>.msp-state-image-row .msp-control-row button,.msp-plugin .msp-control-row .msp-selection-viewport-controls>.msp-state-image-row button{padding:0 5px}.msp-plugin .msp-selection-viewport-controls select.msp-form-control,.msp-plugin .msp-selection-viewport-controls select.msp-btn,.msp-plugin .msp-selection-viewport-controls .msp-control-row select,.msp-plugin .msp-control-row .msp-selection-viewport-controls select{padding:0 5px;text-align:center;background:#f3f2ee;flex:0 0 80px;text-overflow:ellipsis}.msp-plugin .msp-param-object-list-item{margin-top:1px;position:relative}.msp-plugin .msp-param-object-list-item>button{text-align:left}.msp-plugin .msp-param-object-list-item>button>span{font-weight:700}.msp-plugin .msp-param-object-list-item>div{position:absolute;right:0;top:0}.msp-plugin .msp-state-actions .msp-transform-wrapper:last-child{margin-bottom:10px}.msp-plugin .msp-button-row{display:flex;flex-direction:row;height:32px;width:inherit}.msp-plugin .msp-button-row>button{margin:0 1px 0 0;flex:1 1 auto;height:32px;text-align-last:center;background:none;padding:0 10px;overflow:hidden}.msp-plugin .msp-action-menu-options-no-header,.msp-plugin .msp-action-menu-options .msp-control-group-children{max-height:300px;overflow:hidden;overflow-y:auto}.msp-plugin .msp-action-menu-options .msp-control-row,.msp-plugin .msp-action-menu-options button,.msp-plugin .msp-action-menu-options .msp-icon,.msp-plugin .msp-action-menu-options .msp-flex-row,.msp-plugin .msp-action-menu-options .msp-state-image-row{height:24px;line-height:24px}.msp-plugin .msp-action-menu-options button{text-align:left}.msp-plugin .msp-action-menu-options .msp-action-menu-button{margin-top:1px;display:flex}.msp-plugin .msp-action-menu-options .msp-action-menu-button .msp-icon{margin-right:6px}.msp-plugin .msp-representation-entry{position:relative}.msp-plugin .msp-representation-entry>.msp-control-group-header>.msp-btn,.msp-plugin .msp-control-row .msp-representation-entry>.msp-control-group-header>button{font-weight:700}.msp-plugin .msp-representation-entry>.msp-control-group-header>.msp-icon,.msp-plugin .msp-representation-entry>.msp-control-group-header>.msp-btn-link{line-height:24px;height:24px}.msp-plugin .msp-control-group-presets-wrapper{position:absolute;right:0;top:0}.msp-plugin .msp-control-group-presets-wrapper .msp-control-group-header{background:transparent}.msp-plugin .msp-control-group-presets-wrapper button{background:transparent!important}.msp-plugin .msp-parameter-matrix input{flex:1 1 auto;min-width:0}.msp-plugin .msp-btn-apply-simple{text-align:left}.msp-plugin .msp-btn-apply-simple .msp-icon{margin-right:10px}.msp-plugin .msp-type-class-Root{border-left-color:#eeece7}.msp-plugin .msp-type-class-Group{border-left-color:#e98b39}.msp-plugin .msp-type-class-Data{border-left-color:#bfc8c9}.msp-plugin .msp-type-class-Object{border-left-color:#54d98c}.msp-plugin .msp-type-class-Representation3D{border-left-color:#4aa3df}.msp-plugin .msp-type-class-Behavior{border-left-color:#b07cc6}.msp-plugin .msp-accent-color-cyan{color:#bfc8c9}.msp-plugin .msp-accent-bg-cyan{background:#bfc8c9}.msp-plugin .msp-transform-header-brand-cyan{border-bottom:1px solid rgb(190.5846153846,200.3076923077,200.9153846154)}.msp-plugin .msp-transform-header-brand-cyan:active,.msp-plugin .msp-transform-header-brand-cyan:focus{border-bottom:1px solid rgb(190.5846153846,200.3076923077,200.9153846154)}.msp-plugin .msp-accent-color-red{color:#ef8b80}.msp-plugin .msp-accent-bg-red{background:#ef8b80}.msp-plugin .msp-transform-header-brand-red{border-bottom:1px solid rgb(239.3835616438,138.5273972603,128.1164383562)}.msp-plugin .msp-transform-header-brand-red:active,.msp-plugin .msp-transform-header-brand-red:focus{border-bottom:1px solid rgb(239.3835616438,138.5273972603,128.1164383562)}.msp-plugin .msp-accent-color-gray{color:#46637f}.msp-plugin .msp-accent-bg-gray{background:#46637f}.msp-plugin .msp-transform-header-brand-gray{border-bottom:1px solid rgb(70.1643835616,98.5,126.8356164384)}.msp-plugin .msp-transform-header-brand-gray:active,.msp-plugin .msp-transform-header-brand-gray:focus{border-bottom:1px solid rgb(70.1643835616,98.5,126.8356164384)}.msp-plugin .msp-accent-color-green{color:#54d98c}.msp-plugin .msp-accent-bg-green{background:#54d98c}.msp-plugin .msp-transform-header-brand-green{border-bottom:1px solid rgb(84.456,216.544,140.468)}.msp-plugin .msp-transform-header-brand-green:active,.msp-plugin .msp-transform-header-brand-green:focus{border-bottom:1px solid rgb(84.456,216.544,140.468)}.msp-plugin .msp-accent-color-purple{color:#b07cc6}.msp-plugin .msp-accent-bg-purple{background:#b07cc6}.msp-plugin .msp-transform-header-brand-purple{border-bottom:1px solid rgb(176.3389121339,124.4225941423,197.5774058577)}.msp-plugin .msp-transform-header-brand-purple:active,.msp-plugin .msp-transform-header-brand-purple:focus{border-bottom:1px solid rgb(176.3389121339,124.4225941423,197.5774058577)}.msp-plugin .msp-accent-color-blue{color:#4aa3df}.msp-plugin .msp-accent-bg-blue{background:#4aa3df}.msp-plugin .msp-transform-header-brand-blue{border-bottom:1px solid rgb(73.6589958159,162.989539749,222.8410041841)}.msp-plugin .msp-transform-header-brand-blue:active,.msp-plugin .msp-transform-header-brand-blue:focus{border-bottom:1px solid rgb(73.6589958159,162.989539749,222.8410041841)}.msp-plugin .msp-accent-color-orange{color:#e98b39}.msp-plugin .msp-accent-bg-orange{background:#e98b39}.msp-plugin .msp-transform-header-brand-orange{border-bottom:1px solid rgb(232.5914634146,139.3719512195,56.9085365854)}.msp-plugin .msp-transform-header-brand-orange:active,.msp-plugin .msp-transform-header-brand-orange:focus{border-bottom:1px solid rgb(232.5914634146,139.3719512195,56.9085365854)}.msp-plugin .msp-volume-channel-inline-controls>:first-child{position:absolute;left:0;top:0;height:32px;right:32px}.msp-plugin .msp-volume-channel-inline-controls .msp-slider>div:first-child{right:42px}.msp-plugin .msp-volume-channel-inline-controls .msp-slider>div:last-child{width:30px}.msp-plugin .msp-volume-channel-inline-controls>button{position:absolute;right:0;width:32px;top:0;padding:0}.msp-plugin .msp-volume-channel-inline-controls>button .msp-material-icon{margin-right:0}.msp-plugin .msp-list-unstyled{padding-left:0;list-style:none}.msp-plugin .msp-drag-drop-overlay{border:12px dashed #332b1f;background:#0000005c;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;font-size:48px;font-weight:700}.msp-plugin .msp-task-state{line-height:32px}.msp-plugin .msp-task-state>span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default}.msp-plugin .msp-overlay-tasks{position:absolute;display:flex;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:1000;justify-content:center;align-items:center;background:#00000040}.msp-plugin .msp-overlay-tasks .msp-task-state>div{height:32px;margin-top:1px;position:relative;width:100%;background:#eeece7}.msp-plugin .msp-overlay-tasks .msp-task-state>div>div{height:32px;line-height:32px;display:inline-block;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;white-space:nowrap;background:#eeece7;position:absolute}.msp-plugin .msp-overlay-tasks .msp-task-state>div>button{display:inline-block;margin-top:-3px}.msp-plugin .msp-background-tasks{position:absolute;left:0;bottom:0;z-index:1000}.msp-plugin .msp-background-tasks .msp-task-state>div{height:32px;margin-top:1px;position:relative;width:100%;background:#eeece7}.msp-plugin .msp-background-tasks .msp-task-state>div>div{height:32px;line-height:32px;display:inline-block;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;white-space:nowrap;background:#eeece7;position:absolute}.msp-plugin .msp-background-tasks .msp-task-state>div>button{display:inline-block;margin-top:-3px}.msp-plugin .msp-viewport{position:absolute;top:0;right:0;bottom:0;left:0;background:#eeece7}.msp-plugin .msp-viewport .msp-btn-link{background:#0003}.msp-plugin .msp-viewport-expanded{position:fixed;z-index:1000}.msp-plugin .msp-viewport-controls{position:absolute;right:10px;top:10px;width:32px}.msp-plugin .msp-viewport-controls-buttons{text-align:right;position:relative}.msp-plugin .msp-viewport-controls-buttons>div{position:relative;margin-bottom:4px}.msp-plugin .msp-viewport-controls-buttons button{padding:0;text-align:center;width:32px;position:relative}.msp-plugin .msp-viewport-controls-buttons .msp-btn-link-toggle-off{color:#9c835f}.msp-plugin .msp-viewport-controls-buttons .msp-btn-link:hover{color:#ae5d04}.msp-plugin .msp-semi-transparent-background{background:#eeece7;opacity:.5;position:absolute;top:0;left:0;width:100%;height:100%}.msp-plugin .msp-hover-box-wrapper{position:relative}.msp-plugin .msp-hover-box-wrapper .msp-hover-box-body{visibility:hidden;position:absolute;right:36px;top:0;width:100px;background-color:#eeece7}.msp-plugin .msp-hover-box-wrapper .msp-hover-box-spacer{visibility:hidden;position:absolute;right:32px;top:0;width:4px;height:32px}.msp-plugin .msp-hover-box-wrapper:hover .msp-hover-box-body,.msp-plugin .msp-hover-box-wrapper:hover .msp-hover-box-spacer{visibility:visible}.msp-plugin .msp-viewport-controls-panel{width:290px;top:0;right:36px;position:absolute;background:#e0ddd4}.msp-plugin .msp-viewport-controls-panel .msp-control-group-wrapper:first-child{padding-top:0}.msp-plugin .msp-viewport-controls-panel .msp-viewport-controls-panel-controls{overflow-y:auto;max-height:400px}.msp-plugin .msp-highlight-toast-wrapper{position:absolute;right:10px;bottom:10px;max-width:95%;z-index:10000;pointer-events:none}.msp-plugin .msp-highlight-toast-wrapper .msp-toast-container{pointer-events:initial}.msp-plugin .msp-highlight-info{color:#ae5d04;padding:3px 10px;background:#eeece7;opacity:90%;max-width:400px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default}.msp-plugin .msp-highlight-markdown-row{padding-left:10px}.msp-plugin .msp-highlight-simple-row{text-align:right}.msp-plugin .msp-highlight-info-hr{margin-inline:0px;margin-block:3px;border:none;height:1px;background-color:#ae5d04}.msp-plugin .msp-highlight-info-additional{font-size:85%;display:inline-block;color:#fa911e}.msp-plugin .msp-snapshot-description-wrapper{background:#eeece780;position:absolute;left:0;top:42px;padding:6.6px 10px;max-height:224px;overflow:hidden;overflow-y:auto;width:max-content;max-width:400px}.msp-plugin .msp-snapshot-description-wrapper a{text-decoration:underline;cursor:pointer;color:#332b1f}.msp-plugin .msp-snapshot-description-wrapper ul,.msp-plugin .msp-snapshot-description-wrapper ol{padding-left:14px}.msp-plugin .msp-sequence{position:absolute;top:0;right:0;bottom:0;left:0;background:#eeece7}.msp-plugin .msp-sequence-select{position:relative;height:24px;width:100%;margin-bottom:1px;background:#e0ddd4;text-align:left}.msp-plugin .msp-sequence-select>span{display:inline-block;line-height:24px;padding:0 10px;font-size:85%;font-weight:700;cursor:default}.msp-plugin .msp-sequence-select>select{display:inline-block;max-width:120px;width:auto;text-overflow:ellipsis;font-size:85%;height:24px;line-height:24px;background-size:6px 8px;background-color:#e0ddd4}.msp-plugin .msp-sequence-wrapper{word-break:break-word;padding:10px 10px 3px;-webkit-user-select:none;user-select:none}.msp-plugin .msp-sequence-wrapper-non-empty{font-size:85%;line-height:180%;font-family:Courier New,monospace;background:#f3f2ee;width:100%;overflow-y:auto;overflow-x:hidden;position:absolute;top:25px;right:0;bottom:0;left:0}.msp-plugin .msp-sequence-chain-label{margin-left:10px;margin-top:10px;-webkit-user-select:none;user-select:none;color:#ae5d04;font-size:90%;line-height:90%;padding-left:.2em}.msp-plugin .msp-sequence-wrapper span{cursor:pointer}.msp-plugin .msp-sequence-wrapper .msp-sequence-residue-long{margin:0 .2em}.msp-plugin .msp-sequence-wrapper .msp-sequence-residue-long-begin{margin:0 .2em 0 0}.msp-plugin .msp-sequence-wrapper .msp-sequence-residue-focused{font-weight:700;text-decoration:underline}.msp-plugin .msp-sequence-wrapper .msp-sequence-label{color:#ae5d04;font-size:90%;line-height:90%;padding-bottom:1em;padding-left:.2em}.msp-plugin .msp-sequence-wrapper .msp-sequence-number{color:#ae5d04;word-break:keep-all;cursor:default;position:relative;top:-1.1em;left:3.1em;padding:0;margin-left:-3em;font-size:80%;pointer-events:none}.msp-plugin .msp-sequence-wrapper .msp-sequence-number-long{left:3.3em}.msp-plugin .msp-sequence-wrapper .msp-sequence-number-long-negative{left:2.7em}.msp-plugin .msp-sequence-wrapper .msp-sequence-number-negative{left:2.5em}.msp-plugin .msp-sequence-wrapper .msp-sequence-present{color:#332b1f}.msp-plugin .msp-sequence-wrapper .msp-sequence-missing{color:#b4a184;cursor:default}.msp-plugin .msp-transformer .msp-entity-badge{position:absolute;top:0;right:0;height:32px;line-height:32px;width:32px}.msp-plugin .msp-layout-right,.msp-plugin .msp-layout-left{background:#e0ddd4}.msp-plugin .msp-transformer-wrapper{position:relative}.msp-plugin .msp-transformer-wrapper .msp-entity-badge{left:0;top:0}.msp-plugin .msp-transformer-wrapper:first-child .msp-panel-description-content{top:33px}.msp-plugin .msp-transformer-wrapper:not(:first-child) .msp-panel-description-content{bottom:33px}.msp-plugin .msp-transform-wrapper{margin-bottom:10px}.msp-plugin .msp-transform-wrapper-collapsed,.msp-plugin .msp-transform-update-wrapper,.msp-plugin .msp-transform-update-wrapper-collapsed{margin-bottom:1px}.msp-plugin .msp-transform-update-wrapper>.msp-transform-header>button,.msp-plugin .msp-transform-update-wrapper-collapsed>.msp-transform-header>button{text-align:left;padding-left:32px;line-height:24px;background:#e9e6e0}.msp-plugin .msp-transform-wrapper>.msp-transform-header>button{text-align:left;background:#eeece7;font-weight:700;padding-right:5px}.msp-plugin .msp-transform-header{position:relative}.msp-plugin .msp-transform-header>button>small{font-weight:400;float:right}.msp-plugin .msp-transform-header>button>span:first-child{margin-right:10px}.msp-plugin .msp-transform-header>button:hover{color:#63533c}.msp-plugin .msp-transform-header-brand{margin-bottom:-1px}.msp-plugin .msp-transform-header-brand svg{fill:#332b1f;stroke:#332b1f}.msp-plugin .msp-transform-default-params{background:#eeece7;position:absolute;left:0;top:0;width:32px;padding:0}.msp-plugin .msp-transform-default-params:hover{background:#fff}.msp-plugin .msp-transform-apply-wrap{position:relative;margin-top:1px;width:100%;height:32px}.msp-plugin .msp-transform-refresh{width:87px;margin-left:33px;background:#eeece7;text-align:right}.msp-plugin .msp-transform-apply{display:block;position:absolute;left:120px;right:0;top:0}.msp-plugin .msp-transform-apply-wider{margin-left:33px}.msp-plugin .msp-data-beh{margin:10px 0!important}.msp-plugin .msp-toast-container{position:relative;z-index:1001}.msp-plugin .msp-toast-container .msp-toast-entry{color:#332b1f;background:#e0ddd4;position:relative;float:right;min-height:32px;margin-top:10px;border:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);display:table}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-title{height:100%;line-height:32px;padding:0 10px;background:#eeece7;font-weight:700;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;font-weight:light;cursor:pointer}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message{padding:3px 42px 3px 10px;display:table-cell}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a{text-decoration:none;color:#974102;font-weight:700}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a:hover{text-decoration:underline;color:#fc6c03}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a:active,.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a:focus{color:#974102;outline-offset:0;outline:none}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-hide{position:absolute;width:42px;right:0;top:0;bottom:0}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-hide .msp-btn-icon{background:transparent;position:absolute;top:1px;right:0;bottom:0;left:0;width:100%;text-align:right;padding-right:5px}.msp-plugin .msp-logo{display:block;position:absolute;bottom:10px;right:10px;height:32px;width:100px;background-repeat:no-repeat;background-position:bottom right;background-size:auto;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAgCAYAAABn7+QVAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACHDwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKL2lDQ1BJQ0MgUHJvZmlsZQAASMedlndUVNcWh8+9d3qhzTACUobeu8AA0nuTXkVhmBlgKAMOMzSxIaICEUVEmiJIUMSA0VAkVkSxEBRUsAckCCgxGEVULG9G1ouurLz38vL746xv7bP3ufvsvc9aFwCSpy+XlwZLAZDKE/CDPJzpEZFRdOwAgAEeYIApAExWRrpfsHsIEMnLzYWeIXICXwQB8HpYvAJw09AzgE4H/5+kWel8geiYABGbszkZLBEXiDglS5Auts+KmBqXLGYYJWa+KEERy4k5YZENPvsssqOY2ak8tojFOaezU9li7hXxtkwhR8SIr4gLM7mcLBHfErFGijCVK+I34thUDjMDABRJbBdwWIkiNhExiR8S5CLi5QDgSAlfcdxXLOBkC8SXcklLz+FzExIFdB2WLt3U2ppB9+RkpXAEAsMAJiuZyWfTXdJS05m8HAAW7/xZMuLa0kVFtjS1trQ0NDMy/apQ/3Xzb0rc20V6Gfi5ZxCt/4vtr/zSGgBgzIlqs/OLLa4KgM4tAMjd+2LTOACApKhvHde/ug9NPC+JAkG6jbFxVlaWEZfDMhIX9A/9T4e/oa++ZyQ+7o/y0F058UxhioAurhsrLSVNyKdnpDNZHLrhn4f4Hwf+dR4GQZx4Dp/DE0WEiaaMy0sQtZvH5gq4aTw6l/efmvgPw/6kxbkWidL4EVBjjIDUdSpAfu0HKAoRINH7xV3/o2+++DAgfnnhKpOLc//vN/1nwaXiJYOb8DnOJSiEzhLyMxf3xM8SoAEBSAIqkAfKQB3oAENgBqyALXAEbsAb+IMQEAlWAxZIBKmAD7JAHtgECkEx2An2gGpQBxpBM2gFx0EnOAXOg0vgGrgBboP7YBRMgGdgFrwGCxAEYSEyRIHkIRVIE9KHzCAGZA+5Qb5QEBQJxUIJEA8SQnnQZqgYKoOqoXqoGfoeOgmdh65Ag9BdaAyahn6H3sEITIKpsBKsBRvDDNgJ9oFD4FVwArwGzoUL4B1wJdwAH4U74PPwNfg2PAo/g+cQgBARGqKKGCIMxAXxR6KQeISPrEeKkAqkAWlFupE+5CYyiswgb1EYFAVFRxmibFGeqFAUC7UGtR5VgqpGHUZ1oHpRN1FjqFnURzQZrYjWR9ugvdAR6AR0FroQXYFuQrejL6JvoyfQrzEYDA2jjbHCeGIiMUmYtZgSzD5MG+YcZhAzjpnDYrHyWH2sHdYfy8QKsIXYKuxR7FnsEHYC+wZHxKngzHDuuCgcD5ePq8AdwZ3BDeEmcQt4Kbwm3gbvj2fjc/Cl+EZ8N/46fgK/QJAmaBPsCCGEJMImQiWhlXCR8IDwkkgkqhGtiYFELnEjsZJ4jHiZOEZ8S5Ih6ZFcSNEkIWkH6RDpHOku6SWZTNYiO5KjyALyDnIz+QL5EfmNBEXCSMJLgi2xQaJGokNiSOK5JF5SU9JJcrVkrmSF5AnJ65IzUngpLSkXKabUeqkaqZNSI1Jz0hRpU2l/6VTpEukj0lekp2SwMloybjJsmQKZgzIXZMYpCEWd4kJhUTZTGikXKRNUDFWb6kVNohZTv6MOUGdlZWSXyYbJZsvWyJ6WHaUhNC2aFy2FVko7ThumvVuitMRpCWfJ9iWtS4aWzMstlXOU48gVybXJ3ZZ7J0+Xd5NPlt8l3yn/UAGloKcQqJClsF/hosLMUupS26WspUVLjy+9pwgr6ikGKa5VPKjYrzinpKzkoZSuVKV0QWlGmabsqJykXK58RnlahaJir8JVKVc5q/KULkt3oqfQK+m99FlVRVVPVaFqveqA6oKatlqoWr5am9pDdYI6Qz1evVy9R31WQ0XDTyNPo0XjniZek6GZqLlXs09zXktbK1xrq1an1pS2nLaXdq52i/YDHbKOg84anQadW7oYXYZusu4+3Rt6sJ6FXqJejd51fVjfUp+rv09/0ABtYG3AM2gwGDEkGToZZhq2GI4Z0Yx8jfKNOo2eG2sYRxnvMu4z/mhiYZJi0mhy31TG1Ns037Tb9HczPTOWWY3ZLXOyubv5BvMu8xfL9Jdxlu1fdseCYuFnsdWix+KDpZUl37LVctpKwyrWqtZqhEFlBDBKGJet0dbO1husT1m/tbG0Edgct/nN1tA22faI7dRy7eWc5Y3Lx+3U7Jh29Xaj9nT7WPsD9qMOqg5MhwaHx47qjmzHJsdJJ12nJKejTs+dTZz5zu3O8y42Lutczrkirh6uRa4DbjJuoW7Vbo/c1dwT3FvcZz0sPNZ6nPNEe/p47vIc8VLyYnk1e816W3mv8+71IfkE+1T7PPbV8+X7dvvBft5+u/0erNBcwVvR6Q/8vfx3+z8M0A5YE/BjICYwILAm8EmQaVBeUF8wJTgm+Ejw6xDnkNKQ+6E6ocLQnjDJsOiw5rD5cNfwsvDRCOOIdRHXIhUiuZFdUdiosKimqLmVbiv3rJyItogujB5epb0qe9WV1QqrU1afjpGMYcaciEXHhsceiX3P9Gc2MOfivOJq42ZZLqy9rGdsR3Y5e5pjxynjTMbbxZfFTyXYJexOmE50SKxInOG6cKu5L5I8k+qS5pP9kw8lf0oJT2lLxaXGpp7kyfCSeb1pymnZaYPp+umF6aNrbNbsWTPL9+E3ZUAZqzK6BFTRz1S/UEe4RTiWaZ9Zk/kmKyzrRLZ0Ni+7P0cvZ3vOZK577rdrUWtZa3vyVPM25Y2tc1pXvx5aH7e+Z4P6hoINExs9Nh7eRNiUvOmnfJP8svxXm8M3dxcoFWwsGN/isaWlUKKQXziy1XZr3TbUNu62ge3m26u2fyxiF10tNimuKH5fwiq5+o3pN5XffNoRv2Og1LJ0/07MTt7O4V0Ouw6XSZfllo3v9tvdUU4vLyp/tSdmz5WKZRV1ewl7hXtHK30ru6o0qnZWva9OrL5d41zTVqtYu712fh9739B+x/2tdUp1xXXvDnAP3Kn3qO9o0GqoOIg5mHnwSWNYY9+3jG+bmxSaips+HOIdGj0cdLi32aq5+YjikdIWuEXYMn00+uiN71y/62o1bK1vo7UVHwPHhMeefh/7/fBxn+M9JxgnWn/Q/KG2ndJe1AF15HTMdiZ2jnZFdg2e9D7Z023b3f6j0Y+HTqmeqjkte7r0DOFMwZlPZ3PPzp1LPzdzPuH8eE9Mz/0LERdu9Qb2Dlz0uXj5kvulC31OfWcv210+dcXmysmrjKud1yyvdfRb9Lf/ZPFT+4DlQMd1q+tdN6xvdA8uHzwz5DB0/qbrzUu3vG5du73i9uBw6PCdkeiR0TvsO1N3U+6+uJd5b+H+xgfoB0UPpR5WPFJ81PCz7s9to5ajp8dcx/ofBz++P84af/ZLxi/vJwqekJ9UTKpMNk+ZTZ2adp++8XTl04ln6c8WZgp/lf619rnO8x9+c/ytfzZiduIF/8Wn30teyr889GrZq565gLlHr1NfL8wXvZF/c/gt423fu/B3kwtZ77HvKz/ofuj+6PPxwafUT5/+BQOY8/xvJtwPAAAACXBIWXMAAC4iAAAuIgGq4t2SAAANMElEQVRoQ92aB1xURx7H/69sY5eOFBELCipESsSC0RCMJRZMrICHGiMmGjWaqDk7YEsuGok5TS6xi56KGtsFG6jBiAYLKhqVc8GGBZG+fd97N+/twNJWFksS7/v5DG/nN/OG/fze/838Z4CA/wMCE9d9W8oQ3mUMBSojBTqWAuBQAweHIC56lanXHw8xJixM6qhQNcX1KuQykluyKzMPVxvF5XUh3hIpgFSiQz8AJBItSKU6sCsX55P9byLxxRKwYl3W5O6dg5o62IMRmcpyBBz87wNYcyH3R4iL+gh3+8MhHaTqYJKUKO2dPYTigIqza1MlLZLnzh3arQ/uZzVn14YOIGRyJWXrqgR5U6VI1kRJS92VBEEry+wrAnC3F04XL3cY4OMF7/p6weC2zSDQzQG3/IlM7dspdPmU0VxtLqYf5haM6HYOBYLVUwcXByQy92JxXioexUzFhT5cySn3TrjrC4WP3EsPHuPfZGJVZg4HCdt/wF0aT8LWUHT/jTpl4fZU3KNBSHytQ0D33uDR0qfjoqg3hmOpQU65d4u2cW4X6NCyJ1ZeIeKSFRC3p1q4kzYdmzr6Zk98p6rsj+rhi0KoFe5gIm53M/ypDhbNJQgC3kbTFUGSi+LiwmgsWyQ5zk9McESCZ8gEVHvF1kneWJI5CJT2SHWDbUQ0vNbEvqr4OClwCyZ+RzSQ+psomqOwUgOL5vL4BIdCi/aBvtJb3AdYsoirs0usnWfH1vbNOmPlFWHmWlve2DFB3t0nhvh0qm2wRRZuG+ksFyUlDe4qcbYRJ0H8v6NxSxVPNZcnPPJDIAlY8PWnXWVYqsPhZb3lDAfzW3T50xbmZ+MfyFhbRcr7yNj1EZ1gdb+O8DFvMKk7it4+ywYjY11k0s1po8KpmA4tITUmnHaWS5HBKJKr0aC5zXw6QJvgNzyhXDIZS3UgCN3UJq3fdLd188PKs3H8+Bjpvn2x/jv2TwnbsOezt3/YPavTss3TXXHzi4U3Vic/+H5gq+7rkLEkmgb5yWwVb3CnNiFAcD+aOtaGaMobmzrqLaoyIwlC11RkNB/JvPGCiGjQXJ43h8QCSRGzEqeG1Xmah77u48QCPdM7NBYrjSPveJg069i7H2UcjUpndWSZrZ3bFRfHlic8nL1TnezcM2Vyh0dLtsbnzdu8JHHW5qVt8G3Pj9qOT4RYluOE/UYllQZPCvFxMik1cbGRSKsbWwlKUPhxhDGxZJ25Ls28oX2X3k60HmZiqQqDTj+rqX8fB7lTC6xYT2569zA9Jb5m7xz8r3aB03uE9fpOFP7WYujZ/TPo22MSDOs1FT4ePBfG9ZvQsod/12kUJf190prli4YnJ6Mt2HOSMKICGLL/5su3Tn6wPxMYZE4lvMH/RAZP6NjaJGBsJSJIi3mrTg6d9bAYem05YSxS6WJgQdR2LFtnLk9oxFigRaKpq2aEuWMJDizu6UlQosltuo3FivU8zgyOkEhkRzz941u2CogDxyYhgMzDrWb4rMXN0Q36vN4TZr43XuTt0WyeoiR/MwqV509JqgzOSx+77zcw8nGM4UMx2r+5qYJpqpByHVztcc3E+QdFXJWx8dE78MgCDaZYldi5eIB/jwj577/+NB9VJ/GajmHj2nYZKpPZNW5aVJ9v2ULDwlaXdsvFYlvzpo1l9PD4yXUoKStAY3MgFjuAexNvcFA4C+32NgqY3HcofHFg18ioH1adRSHyjdBgCQJaQ/y2SFyzAIMKuSkp+1YAepIOGwZ1Bgo9UGu4gCK2z9ZfoEit3yMI1X8XxZwh+B2al2/7jOnfbsKqGaNeB7RYgmsAmvJi2LHkbwaC0baXyElKKpVe7f/JVlpsY4978Abp0PxsvqcSVVZfMGoud3Z44+HZ8vOeG2m3GWOkntNwK8CTgky4eiWJK9fqflUZJRe0jFirZmgvDSPu29or2PmdzhEgpkVC3/ziIpiRvL1ETUua74+NLed3aEnRg4IC3F2Edp6DNx/AmqxcXLMeFK0w3M8L1yxToTfCtCNZUKTRY8VMZv4TyC/VxFiM3OM7N0BudiaMW/g9VgBkto7QIWyYKDstaSEYGdo3dEQNY/n5/EbKJHBq2QPcOozBWk24K00UGgM3QuI2GisA5cVXIOdyYqHeKBo0cEDSaSwLLNu8TJ5968o6LQORI3oMETRPRycI9GrhkHH7Di/UjQpEvzYeQnlZKMQ0rB1Y/25+xO4M2Fl61/KcazTo4W5ONuRcOIUVEx3CI0Fqax8lljsO9w2tuTMuyksHVcHvwKHX2xIcU9aFsgmQEbR5MX50aztQYJzWu19NY3lmjp6pekIrxmbfvv6woLQQqwCBzZujn0SYqfbX5KkLGprVL51IXgMcW5VdgFgqh4DwkaR/WAxBi837Co5j4Hbmj3wucglL9cJy4ENKzRkVf5+q9Bqnpol9WKpDYuR0DfoKabcL8rGCotfBEQ0GLy41ewk81VyWIfYV3lNmXj2NNizVaNvtPfBBc2B1Hl07BKqi2xkkyf0HSxYg0D7eFn9G5rJ69EAYfXj4zgos1QtaYoq16G2qRCYWA0dw5oFqcb9cAyfvPG50ufq4FI/wdPg5t777+VKoNh1ZPzVbIAiWIwl69qm9G9Lad+kJFF5QKFosXCthjXrI/W0jsCw5G62+Tz0D5p8mU3sxrp7FWwClZKYcHWMawvKqvuf6PZh86HwBusW6VY0g/FzlEru0mHAsPB05mnN3X7sHKzNz+K91Df2o+VQIorDBVGz2lpPHvhobdvRy+v7ewT2HYrUmdy/tBU3po5Ren55MP7e+a6MP2F8aHLHXqr9ExO8Y46oQr08bFS6cflkD/1gT+wYLH1aeydGCSD8Q5ox5Ymo1YdUmgqTI2ZkpWziDToMVM0adCpRntrAERc/B0qvFImSsrWAsWdvYx/j1rkRtYNBGo+bbk9gnGKZ19Q0GgzgVlm4yJeQYq8ydsfb4eW158a6LaTuxYkaZuQN0mrLtb39y/KkL2V+Shdved7URrz9Wj7Fn7xfBuAOZuGbiTqkKRu09Y8HgtkFg5A3+qcpgq8zloUT0vItpyUZthXlq0amKQfnbTgNw5AIsvTos3o2SYGL10vAA0r8eY/mdV4nWgBUz26/eqWMwz7JeQeDrbIcM1idgyXpzp6xOyzHoVBuyUrdiBeD6ySQw6DVr+n9+XImlBmE5ggHOiGs8wleg0G7e8urEQwBNEuavywjpYY2BGse8oQ9QHjgM7bK0/ApfiWDslhOGEq1+NZZqwnH526/cOVbdYP7K13OelKcBY/O5ICKsNpeHFJMJ1zL2aVQlBaAqfgDKswdUKIFYhJutAqVqDznDI1xDdbRVFkkc6YzDQ9piqX448HNSmE+jitVq/mkU4OqzERd9sEJnGNJ/W7pgcGalsTp9FDLRdF5QGwJ0wNpEoAhOi0GGao0M8Fe+DkzpIEgYpMY9G2fuxMRj+axBvyrryEbITtsIjNGwcuDnvzzEzVahJ+gsVnURfTK/Vg6uYUDSNH8gVG/0Ltqy6E2FVNajjYf5WFNZ8AhQcvb88zxvsIEZzBvcV4hYYyQsiP4Jt9YPbyAycgcytM2qn4G/moz9qMpYnkaZK0CIv8y9cKQk72JqkYqAZVi1GmlAxXVGX3DdWHYGKwDurSLBxrb1yLRDo/ftTxkflpQyxW5lyhTJ97vm+azYNneWiCJ+HtxtICnCeTZ/wH0m9yaQHHNAEJ6X+ZGHeINLtLpIiIusP2JrwxspJyLyyzVL+WttY3kabe74xCNFBMd+xXDcl2MTfinBcqPggP5Kfe+bqimTomTwWkg8tPaNjLC3bX5CxtKljjqxViGzyfFrFfTFB/3GK3w9zTvd49eyobCsNGPvlCl1ziKeGWQwxI2sYWx2QamwsFWWcQfO4hbM9EgNLIiaK1zrofGRy8PQ34o1mmf+Hyz5/nub9Kprh4qVS4WzBR6SFEOLVv3hze7zYOiAFTDqveUQ03829O0yDJrYm8+Lr9+/AztOn1SxHPNy/xoqklxEi9qAo7kPq0rGvcIBaOIah3s0yDOZO/rro6rIxDP1Pi1rIBKABb3tiIqCw0fzL38GmvKbuMUyOoMODmf9Ct8d3l3CsfpByR9Pu4KbXg5zhjxBUZlSp8yPPoF7NIhwWG5jb5/h16kbltBrShLw+K4SCvOVCYt2no7HslWg7e9iW5fWcxVNvIGmGVMRGYEoO4zmykLhsBx3heTk4VSgW+lENSObQ8n9POSOHUEi90L97dHOlQKtXg9FFSVwu+A+XLmbx5Tp2F1qhvr7d7Ezb+MhBPjD8tdbNA+SSGSgYwmUGpFwo7AczuYX/an/iEdM6B3qKqbZAbguIKJQEZEosYSLi3efzsKyVZxd3/V1Cc0FisQMGsMAUqkBXfXoqgXChjlgF/LAfCiLOXfuQ5G2tDRcY5CGaRhxO41R4qJlRJSaEZVrjOLbapY6Z9BASkJswn18Sw2CVqx/t5ghncoZElQsBTqm8u+X3A0UaRm48gcD8D/XZskfp8IFSwAAAABJRU5ErkJggg==)}.msp-plugin .msp-plugin-content{color:#332b1f}.msp-plugin .msp-plugin-init-error{white-space:pre;margin:10px}.msp-plugin .msp-svg-text{fill:#332b1f}.msp-plugin{background:#eeece7}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */:root{color-scheme:light;--color-brand: #1b2a4a;--color-brand-hover: #243656;--color-brand-pressed: #121c32;--color-brand-foreground: #fff;--color-brand-tint: #e8eef6;--color-brand-tint-2: #d5deec;--color-neutral-bg: #f5f5f5;--color-neutral-bg-2: #fafafa;--color-neutral-card: #fff;--color-neutral-stroke: #d1d1d1;--color-neutral-stroke-2: #e0e0e0;--color-neutral-fg: #242424;--color-neutral-fg-2: #616161;--color-neutral-fg-3: #707070;--color-protein: #0d9488;--color-protein-tint: #ccfbf1;--color-dna: #2563eb;--color-dna-tint: #dbeafe;--color-rna: #7c3aed;--color-rna-tint: #ede9fe;--color-ligand: #ea580c;--color-ligand-tint: #ffedd5;--color-ion: #64748b;--color-ion-tint: #e2e8f0;--design-accent-ink: #397369;--bg: var(--color-neutral-bg);--card: var(--color-neutral-card);--text: var(--color-neutral-fg);--muted: var(--color-neutral-fg-2);--line: var(--color-neutral-stroke-2);--accent: var(--color-brand);--danger: #c50f1f;--danger-foreground: #fff;--ok: #0e7c3a;--warn: #bc4b09;--info: #0369a1;--danger-tint: #fde7e9;--info-tint: #e0f2fe;--danger-line: #f1bbbc;--shadow: 0 1px 2px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 28px rgba(15, 23, 42, .14);--shadow-modal: 0 16px 40px rgba(0, 0, 0, .2);--focus-ring: color-mix(in srgb, var(--color-brand) 18%, transparent);--page-pad: clamp(1.25rem, 2.5vw, 2.5rem);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark]{color-scheme:dark;--color-neutral-bg: #12151c;--color-neutral-bg-2: #222838;--color-neutral-card: #1a1f2a;--color-neutral-stroke: #4a5368;--color-neutral-stroke-2: #3a4254;--color-neutral-fg: #e8ecf2;--color-neutral-fg-2: #9aa3b2;--color-neutral-fg-3: #8f99aa;--color-brand: #7b93c4;--color-brand-hover: #93a9d4;--color-brand-pressed: #6a82b3;--color-brand-foreground: var(--color-neutral-bg);--color-brand-tint: color-mix(in srgb, var(--color-brand) 18%, var(--color-neutral-card));--color-brand-tint-2: color-mix(in srgb, var(--color-brand) 30%, var(--color-neutral-card));--color-protein-tint: color-mix(in srgb, var(--color-protein) 22%, var(--color-neutral-card));--color-dna-tint: color-mix(in srgb, var(--color-dna) 22%, var(--color-neutral-card));--color-rna-tint: color-mix(in srgb, var(--color-rna) 22%, var(--color-neutral-card));--color-ligand-tint: color-mix(in srgb, var(--color-ligand) 22%, var(--color-neutral-card));--color-ion-tint: color-mix(in srgb, var(--color-ion) 22%, var(--color-neutral-card));--design-accent-ink: #8ec7b9;--danger: #ff8a8a;--danger-foreground: var(--color-neutral-bg);--ok: #4ade80;--warn: #fb923c;--info: #38bdf8;--danger-tint: color-mix(in srgb, var(--danger) 22%, var(--color-neutral-card));--info-tint: color-mix(in srgb, var(--info) 22%, var(--color-neutral-card));--danger-line: color-mix(in srgb, var(--danger) 45%, var(--color-neutral-card));--shadow: 0 1px 2px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 28px rgba(0, 0, 0, .45);--shadow-modal: 0 16px 40px rgba(0, 0, 0, .55);--focus-ring: color-mix(in srgb, var(--color-brand) 28%, transparent)}*{box-sizing:border-box}html{background:var(--bg);scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);line-height:1.45}.screen{min-height:100vh;position:relative}.muted{color:var(--muted);font-size:.9rem}.error{color:var(--danger);font-size:.9rem;margin:0}code{font-size:.85em}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1.5rem 1.6rem;margin-bottom:0;box-shadow:var(--shadow)}.auth-card{width:min(416px,calc(100% - 2rem));margin:11vh auto 0;padding:29px 27px 27px}.auth-brand{display:flex;align-items:center;gap:13px;margin-bottom:27px}.auth-brand h1{margin:0;font-size:24px;letter-spacing:-.04em;line-height:1.1}.auth-brand .muted{margin:3px 0 0}.auth-card h2{font-size:18px;letter-spacing:-.02em;margin:0 0 10px}.auth-card .intro{margin:0 0 18px}.auth-stack{display:grid;gap:10px}.auth-stack button,.auth-card .primary{width:100%}.field-row{display:grid;grid-template-columns:124px minmax(0,1fr);gap:9px}.field-row label{min-width:0;margin:0 0 13px}.field-row label:first-child{width:124px}.auth-providers{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.auth-providers button{width:100%}.auth-hint{margin:.75rem 0 0}.auth-back{display:inline-block;margin:0 0 18px}.auth-card label>span,.account-page label>span{display:block;margin-bottom:5px}.auth-card label input,.account-page label input{margin-top:0}.auth-card .auth-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.auth-card .auth-consent input{flex:0 0 auto;margin-top:3px}.auth-card .auth-consent>span{margin-bottom:0}.auth-profile-fields{margin:22px 0 18px;padding-top:18px;border-top:1px solid var(--line)}.auth-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-profile-heading h3{margin:0;font-size:14px;font-weight:600}.auth-profile-fields .hint{margin:6px 0 16px}.auth-profile-field{margin-bottom:12px;font-size:12px;font-weight:500}.auth-profile-label{margin-bottom:6px}.auth-profile-privacy{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.auth-profile-privacy strong{color:var(--text);font-weight:500}.auth-profile-privacy a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.auth-card .error:empty{display:none}.auth-card .hint{margin:8px 0 0}.auth-card label>.password-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-card .forgot-password{font-size:12px;font-weight:400;white-space:nowrap}.password-reset-card .reset-secondary{display:block;margin:12px auto 0}.password-reset-card .reset-primary-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;border-radius:8px;padding:10px 16px;background:var(--color-brand);color:#fff;text-decoration:none}.auth-card .small{font-size:12px;margin:0 0 13px}.code-destination{background:var(--color-neutral-bg-2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px;margin:0 0 15px}.auth-badge{display:inline;font-size:11px;color:var(--muted);background:var(--color-neutral-bg-2);border:1px solid var(--line);border-radius:30px;padding:3px 8px;margin-left:6px;font-weight:500}.method-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:9px;background:var(--color-neutral-bg-2);margin:4px 0 18px}.method-switch button{border:0;background:transparent;font-size:13px;padding:8px;width:auto;box-shadow:none}.method-switch button[aria-selected=true]{background:var(--card);box-shadow:var(--shadow);color:var(--color-brand)}.input-wrap{position:relative}.input-wrap input{padding-right:64px}.auth-card .input-wrap button,.auth-card .input-wrap button:hover{position:absolute;right:6px;top:5px;width:auto;border:0;background:transparent;color:var(--color-brand);font-size:12px;padding:5px 7px}.auth-action-row{display:flex;align-items:center;gap:12px;margin-top:15px}.auth-card .auth-action-row{justify-content:space-between}.qr-frame{color-scheme:light;color:#242424;border:1px solid var(--line);border-radius:10px;padding:16px;width:236px;max-width:100%;margin:0 auto;background:#fff}.wechat-panel{display:grid;gap:10px}.wechat-panel h2,.wechat-panel h3{margin:0}.wechat-panel>button:not(.link){width:100%}.inline-panel{background:var(--color-neutral-bg-2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:16px;margin:14px 0}.inline-panel h3{font-size:14px;margin:0 0 10px}.account-page{width:100%;max-width:1120px}.account-page h1{font-size:26px;letter-spacing:-.03em;margin:0 0 4px}.account-page .lede{margin:0 0 32px}.account-page .account-section{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:clamp(24px,4vw,56px);border-top:1px solid var(--line);padding:28px 0 32px}.account-section-intro{max-width:240px}.account-page h2{font-size:17px;margin:0 0 8px}.account-section-intro p{margin:0;font-size:13px;line-height:1.5}.account-section-content{min-width:0;max-width:680px}.account-section-content>form{max-width:460px}.account-page .account-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;margin:0;border-bottom:1px solid var(--line);font-size:14px}.account-page .account-row:first-child{padding-top:0}.account-page .account-row>div{min-width:0}.account-page .account-row button{flex:0 0 auto}.account-page .account-row .muted{margin:2px 0 0}.account-status{font-size:12px;font-weight:600;color:var(--ok);white-space:nowrap}.auth-boot{position:absolute;top:1rem;left:1rem;right:1rem}.wechat-qr{min-height:220px;display:flex;justify-content:center}.wechat-panel{margin-top:.5rem}.account-form{max-width:28rem;display:flex;flex-direction:column;gap:1.5rem}.account-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.6rem 0}h1{margin:0 0 .25rem;font-size:1.45rem;letter-spacing:-.03em;font-weight:600}h2{margin:0 0 .6rem;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}label{display:block;margin:.75rem 0;font-size:.9rem;color:var(--color-neutral-fg)}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=file],input[type=number],input[type=search],input[type=datetime-local],select,textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;margin-top:.3rem;padding:.55rem .75rem;border:1px solid var(--color-neutral-stroke);border-radius:8px;font:inherit;background:var(--card);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:where(:not([type=radio],[type=checkbox])):focus,select:focus,textarea:focus,.dropdown-trigger:focus-visible,.count-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--focus-ring)}input[type=radio]:focus{outline:none;box-shadow:none}:is(.model-option,.rcsb-option):has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:3px}textarea{resize:vertical;min-height:5rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}input:disabled,textarea:disabled,select:disabled{background:var(--color-neutral-bg);color:var(--muted)}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:none;width:16px;height:16px;margin:0;padding:0;border:1px solid var(--muted);border-radius:4px;background:var(--card);color:var(--color-brand-foreground);vertical-align:middle;cursor:pointer}input[type=checkbox]:before{content:"";width:10px;height:10px;background:currentColor;clip-path:polygon(12% 42%,38% 68%,88% 18%,100% 30%,38% 92%,0 54%);visibility:hidden}input[type=checkbox]:is(:checked,:indeterminate){border-color:var(--color-brand);background:var(--color-brand)}input[type=checkbox]:is(:checked,:indeterminate):before{visibility:visible}input[type=checkbox]:indeterminate:before{clip-path:inset(40% 10% round 1px)}input[type=checkbox]:hover:not(:disabled){border-color:var(--color-brand)}input[type=checkbox]:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}@media (forced-colors: active){input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}input[type=checkbox]:before{display:none}}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer;background:var(--card);color:var(--text);border:1px solid var(--color-neutral-stroke);border-radius:8px;padding:.5rem .9rem;font-weight:600}button::-moz-focus-inner{border:0;padding:0}button:hover:not(:disabled){background:var(--color-neutral-bg-2)}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}button.primary{background:var(--color-brand);color:var(--color-brand-foreground);border-color:var(--color-brand)}button.primary:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover)}button.primary:active:not(:disabled){background:var(--color-brand-pressed)}button.danger{background:var(--danger);color:var(--danger-foreground);border-color:var(--danger)}button.danger:hover:not(:disabled),button.danger:focus-visible{background:var(--danger);color:var(--danger-foreground);border-color:var(--danger)}button.danger:hover:not(:disabled){filter:brightness(.92)}button.secondary{background:var(--card);color:var(--text);border:1px solid var(--color-neutral-stroke)}button.secondary:hover:not(:disabled){background:var(--color-neutral-bg-2)}button.subtle{background:transparent;border-color:transparent;color:var(--color-neutral-fg-2);font-weight:600}button.subtle:hover:not(:disabled){background:var(--color-brand-tint);color:var(--color-brand)}button.link,a{background:none;border:0;color:var(--color-brand);padding:0;text-decoration:none;font-size:.9rem;font-weight:600}button.link:hover,a:hover{text-decoration:underline;background:none}button.link:disabled{color:var(--muted);opacity:1;text-decoration:none}.legal-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:var(--muted)}.legal-links a{color:inherit;font:inherit}.legal-links a:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.company-home-link{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 9px;border-radius:8px;color:var(--text);font-size:12px;font-weight:500;letter-spacing:0;white-space:nowrap}.company-home-link svg{flex:none;width:11px;height:11px;opacity:.65}.company-home-link:hover,.company-home-link:focus-visible{color:var(--color-brand);background:var(--color-brand-tint);text-decoration:none}.company-home-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.app-header>.company-home-link,.prediction-brand>.company-home-link{margin-left:auto}.app-header>.theme-toggle{margin-left:0}.sidebar-foot>.legal-links{margin-top:12px}.tabs{display:flex;gap:.35rem;margin:1rem 0 .5rem}.tab{background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;font-weight:600}.tab:hover:not(:disabled){background:var(--color-brand-tint);color:var(--color-brand)}.tab.active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.app-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);grid-template-rows:3.5rem minmax(0,1fr);height:100vh;min-height:100vh}.app-header{grid-column:1 / -1;display:flex;align-items:center;gap:.7rem;padding:0 1.25rem;background:var(--card);border-bottom:1px solid var(--line)}.app-header .logo{display:block;flex:0 0 auto}.brand-name{font-size:1.05rem;letter-spacing:-.03em}.theme-toggle{display:inline-flex;align-items:center;gap:.1rem;margin-left:auto;padding:.12rem;border:1px solid var(--line);border-radius:10px;background:var(--color-neutral-bg-2)}.theme-toggle.is-auth{position:fixed;top:21px;right:25px;margin-left:0;z-index:2}.theme-toggle button{width:2rem;height:2rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center}.theme-toggle button svg{width:1rem;height:1rem;display:block}.theme-toggle button:hover:not(:disabled){background:var(--color-brand-tint);color:var(--color-brand)}.theme-toggle button[aria-checked=true]{background:var(--card);color:var(--color-brand);box-shadow:var(--shadow)}.theme-toggle button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.sidebar{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-height:0;background:var(--card);border-right:1px solid var(--line);padding:.85rem .7rem 1rem;overflow:auto}.sidebar-nav{flex:1 1 auto}.sidebar-compact{display:none}.sidebar-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.nav-group{margin-bottom:.85rem}.nav-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .55rem}.nav-group-toggle:hover:not(:disabled){background:transparent;color:var(--text)}.nav-chevron{width:.85rem;height:.85rem;flex:0 0 auto;opacity:.7;transform:rotate(-90deg)}.nav-chevron.is-open{transform:none}.nav-group-items{display:flex;flex-direction:column;gap:.15rem}.nav-group-items.is-collapsed{display:none}.nav-item{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;column-gap:.55rem;width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:.48rem .55rem;font-weight:500;color:var(--text)}.nav-item:hover:not(:disabled){background:var(--color-neutral-bg-2)}.nav-item.is-active{background:var(--color-brand-tint);color:var(--color-brand)}.nav-icon{width:1rem;height:1rem;justify-self:center}.sidebar-foot{margin-top:auto;padding:.85rem .55rem .2rem;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.sidebar-user{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main{grid-column:2;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg);overflow:auto}.app-main:has(.jobs-panel){overflow:hidden}.page-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;padding:1.15rem 1.75rem 0}.page-head h1{margin:0;font-size:1.35rem}.page-body{padding:1rem 1.75rem 3rem;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.page-body.is-design{padding:0;overflow:hidden}.page-body.is-design>div:not([hidden]){flex:1;min-height:0;display:flex;flex-direction:column}.app-main:has(.page-body.is-design){overflow:hidden}.page-body.is-fold{padding:1.35rem clamp(24px,2.5vw,72px) 1.35rem}.fold-page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.fold-page-title.is-bar{margin:0;padding:1.45rem clamp(24px,2.5vw,72px) 0;flex:0 0 auto}.job-page-back{display:block;margin-bottom:8px;font-size:13px}.eyebrow{font-size:11px;color:#5275a6;letter-spacing:.12em;font-weight:780;text-transform:uppercase;margin:0 0 7px}:root[data-theme=dark] .eyebrow{color:var(--color-brand)}.fold-page-title h1{font-size:26px;line-height:1.25;letter-spacing:-.035em;margin:0}.fold-page-title p:not(.eyebrow){color:var(--muted);margin:6px 0 0;line-height:1.5;font-size:13px}.fold-page-title:not(.is-bar){margin-bottom:16px}.fold-page{min-width:0;max-width:100%}.fold-page .fold-page-title{flex-wrap:wrap;align-items:center}.fold-page .fold-page-title>div:first-child{min-width:0;flex:1 1 16rem}.fold-page-title h1:focus{outline:none}.draft-copy-launch{display:inline-flex;align-items:center;gap:7px;flex:none;white-space:nowrap}.draft-copy-success{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px 14px;border-radius:7px;background:color-mix(in srgb,var(--ok) 14%,var(--card));color:var(--ok);font-size:13px}.draft-copy-success .draft-icon{width:16px;height:16px;margin-top:1px}.draft-copy-success span{min-width:0;overflow-wrap:anywhere}.fold-toolbar{display:flex;align-items:center;gap:14px;flex-shrink:0}.fold-page .job-name-row .fold-toolbar{flex-wrap:wrap;justify-content:flex-end;margin-left:auto;gap:6px;row-gap:8px}button.json-format-launch{display:inline-flex;align-items:center;gap:5px;padding:.35rem .15rem;border:0;background:transparent;color:var(--color-brand);font-weight:650;white-space:nowrap}.json-format-launch svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}button.json-format-launch:hover:not(:disabled){background:transparent;text-decoration:underline}.fold-setup{display:grid;grid-template-columns:minmax(0,1fr) clamp(292px,23vw,390px);gap:clamp(24px,2.2vw,42px);align-items:start;padding-bottom:3rem}.fold-editor{min-width:0}.fold-page .job-name-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin:0 0 28px}.fold-page .field-job-name{display:grid;gap:7px;margin:0;max-width:420px;flex:1 1 240px;min-width:min(100%,240px)}.fold-page .field-job-name input{margin-top:0}.fold-section-head,.fold-page .bonds-heading{letter-spacing:-.02em}.fold-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.fold-section-head h2,.fold-page .seed-section-title,.fold-page .bonds-heading{margin:0;font-size:17px}.fold-section-head span{font-size:12px;color:var(--muted)}.fold-page .entity-list{gap:16px;margin-top:16px}.fold-page .entity-card{display:flex;flex-direction:column;padding:0;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--entity-color, var(--color-brand));border-radius:11px;overflow:visible}.fold-page .entity-card.has-error{border-color:var(--danger-line);border-left-color:var(--danger)}.entity-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 18px}.fold-page .entity-card:not(.is-compact) .entity-bar{border-bottom:1px solid var(--line)}.entity-id{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto;font-weight:750;font-size:12px;background:color-mix(in srgb,var(--entity-color, var(--color-brand)) 18%,var(--card));color:color-mix(in srgb,var(--entity-color, var(--color-brand)) 50%,var(--text))}.entity-heading-toggle{display:inline-flex;align-items:center;gap:8px;min-height:2.15rem;padding:3px 7px;margin:-3px -7px;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left}.entity-heading-toggle:hover{background:var(--color-neutral-bg-2)}.entity-heading-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.entity-chevron{width:7px;height:7px;margin:-3px 2px 0 1px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.entity-card.is-compact .entity-chevron{transform:rotate(-45deg);margin-top:0}.entity-title{font-weight:750;font-size:15px}.entity-meta{color:var(--muted);font-size:12px;margin-left:5px}.entity-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex:0 1 auto;min-width:0;max-width:calc(100% - 37px)}.entity-heading-row{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.entity-name-trigger{position:relative;display:flex;min-width:0}.entity-heading .entity-heading-toggle{min-width:0;min-height:28px;margin:0;padding:0}.entity-heading .entity-collapse{flex:none;width:10px;justify-content:center}.entity-name-edit:hover .entity-title{text-decoration:underline dotted;text-underline-offset:4px}.entity-heading .entity-title{max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-name-tooltip{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,visibility 0s;position:absolute;top:100%;left:0;z-index:10;width:max-content;max-width:min(360px,calc(100vw - 100px));padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--text);box-shadow:var(--shadow-lg);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.entity-name-trigger:hover .entity-name-tooltip:not([hidden]),.entity-name-trigger:focus-within .entity-name-tooltip:not([hidden]),.constraint-button-trigger:hover .entity-name-tooltip,.constraint-button-trigger:focus-within .entity-name-tooltip{visibility:visible;opacity:1;pointer-events:auto;transition-delay:.4s}.entity-heading .entity-chevron{flex:none}.entity-heading .entity-meta{max-width:100%;overflow-wrap:anywhere}.entity-bar.is-renaming{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.entity-bar.is-renaming .entity-id{align-self:center}.entity-bar.is-renaming .entity-heading{grid-column:2;max-width:100%}.entity-bar.is-renaming .bond-badge{grid-column:3;grid-row:1;justify-self:end}.entity-name-editor{grid-column:2;grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:480px}.entity-name-editor input{width:100%;min-width:0;margin:0}.entity-name-editor .field-error{grid-column:2;margin:0}.entity-name-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.entity-name-actions button{font-size:12px}.entity-bar.is-renaming .entity-controls{grid-column:3;grid-row:2}.entity-controls{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fold-page .entity-controls .field{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0;width:auto}.fold-page .entity-controls .field-label,.fold-page .entity-name-editor .field-label{margin:0;min-height:0;font-size:12px;font-weight:700;color:var(--muted)}.fold-page .entity-controls .dropdown{width:auto;min-width:9rem}.fold-page .entity-controls .dropdown-trigger,.fold-page .entity-name-editor input{height:2.15rem;padding:0 .75rem;font-size:12.5px}.fold-page .entity-controls .count-input{width:4.5rem;height:2.15rem}.entity-more{flex:0 0 auto;width:2.15rem;height:2.15rem;padding:0;border:1px solid var(--color-neutral-stroke);border-radius:7px;background:var(--card);color:var(--muted);font-size:1.05rem;line-height:1;letter-spacing:.06em}.entity-more:hover:not(:disabled),.entity-more:focus-visible{background:var(--color-neutral-bg-2);color:inherit}.entity-menu{min-width:13.5rem}.entity-menu button:disabled{opacity:.45;cursor:default}.entity-menu button:disabled:hover{background:none}.entity-bar-error{display:block;padding:0 18px 10px}.fold-page .entity-body{display:block;padding:17px 18px 0}.fold-page .entity-card.is-compact .entity-body,.fold-page .entity-card.is-compact .entity-notes{display:none}.fold-page .entity-foot{padding:0 18px 18px}.entity-settings{display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:0;gap:8px}.fold-page .entity-notes{padding:0 18px}.fold-page .entity-notes:has(.muted,.link,.field-error,button,.seq-mods){margin-top:0;padding-bottom:18px}.fold-page .entity-card.is-compact .entity-foot{margin-top:0;padding-top:14px;padding-bottom:14px}.entity-setting,.entity-template-dropdown .dropdown-trigger{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;min-height:26px;gap:10px;padding:3px 14px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;background:var(--color-neutral-bg-2);color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.entity-settings .entity-template-dropdown{width:auto;flex:0 0 auto}.entity-template-dropdown .dropdown-trigger{height:auto}.entity-setting-value{color:var(--text)}.constraint-button-trigger{position:relative;display:inline-flex;flex-shrink:0}.constraint-button-trigger>button:disabled{pointer-events:none}.constraint-button-trigger .entity-name-tooltip{right:0;left:auto}.constraint-button-trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:999px}.entity-setting-value.is-configured{font-weight:500}.entity-setting:hover:not(:disabled),.entity-setting:focus-visible,.entity-template-dropdown .dropdown-trigger:hover:not(:disabled),.entity-template-dropdown .dropdown-trigger:focus-visible{background:var(--color-brand-tint);border-color:color-mix(in srgb,var(--color-brand) 32%,var(--line));color:var(--color-brand)}.entity-setting:hover:not(:disabled) .entity-setting-value,.entity-setting:focus-visible .entity-setting-value{color:inherit}.entity-setting:focus-visible,.entity-template-dropdown .dropdown-trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.fold-page .seq-field,.fold-page .seq-meta,.fold-page .ligand-row,.fold-page .field-ion{grid-column:auto}.fold-page .seq-box,.fold-page .seq-box textarea,.fold-page .seq-box .seq-view-wrap{height:auto;flex:none;min-height:0}.fold-page .seq-box .seq-view-wrap{width:100%}.fold-page .seq-box .seq-view{height:auto;flex:none;min-height:0;max-height:18rem;overflow:auto}.fold-page .seq-box textarea{min-height:8rem;resize:vertical}.entity-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;margin-top:8px;align-items:center}.entity-foot .muted{font-size:12px}.entity-remove{display:inline-flex;align-items:center;gap:4px;min-height:28px;margin-left:auto;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;color:var(--muted);background:transparent;border-color:var(--line)}.entity-remove:hover:not(:disabled){color:var(--danger);background:var(--color-neutral-bg-2)}.entity-remove svg{flex:none}.fold-page .add-entity{height:auto;margin:20px 0 0;padding:14px;background:transparent;border:1px dashed color-mix(in srgb,var(--color-brand) 55%,var(--line))}.fold-page .bonds-section,.fold-page .seed-section{border-top:1px solid var(--line);margin-top:30px;padding-top:21px}.fold-page .bonds-help{color:var(--muted);line-height:1.55;margin:7px 0 14px;font-size:12px}.fold-page .seed-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left}.fold-page .seed-section-title{font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0}.fold-page .seed-section-caret{flex:0 0 auto;width:16px;height:16px;color:var(--muted);transition:transform .15s ease}.fold-page .seed-section-caret.is-open{transform:rotate(180deg)}.fold-page .seed-section-heading{display:grid;gap:3px;min-width:0}.fold-page .seed-section-summary{color:var(--muted);font-size:12px;font-weight:450}.fold-page .seed-section-body{display:grid;gap:16px;margin-top:20px}.fold-page .advanced-settings-group{display:grid;gap:14px;min-width:0;margin:0;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.fold-page .advanced-settings-group-heading{display:grid;gap:4px}.fold-page .advanced-settings-controls{display:grid;align-content:start;gap:14px;min-width:0}.fold-page .advanced-settings-group h3{margin:0;font-size:15px;line-height:1.4}.fold-page .advanced-settings-group p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.fold-page .model-list{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.fold-page .model-option{display:flex;gap:12px;align-items:flex-start;margin:0;border:1px solid var(--color-neutral-stroke);border-radius:7px;background:var(--card);padding:12px 14px;cursor:pointer}.fold-page .model-option:has(input:checked){border:2px solid var(--color-brand);padding:11px 13px;background:var(--color-brand-tint)}.fold-page .model-option:has(input:disabled){opacity:.57;cursor:not-allowed}.fold-page .model-option input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--color-brand);flex:0 0 auto}.fold-page .model-option-body{flex:1;min-width:0}.fold-page .model-option-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.fold-page .model-option-title{font-weight:650;display:block}.fold-page .model-option-description{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.fold-page .model-badge{display:inline-flex;align-items:center;border-radius:99px;padding:2px 8px;font-size:11px;background:var(--color-brand-tint);color:var(--color-brand);font-weight:650;white-space:nowrap}.fold-page .model-option:has(input:checked) .model-badge{background:var(--card)}.summary-row strong.model-name{max-width:65%;overflow-wrap:anywhere;font-weight:630}.fold-page-title p.job-model-meta strong{color:var(--text);font-weight:620}.fold-page .bonds-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.fold-page .bond-count,.bond-badge,.bond-status{display:inline-flex;align-items:center;border-radius:5px;padding:3px 8px;background:var(--color-brand-tint);color:var(--color-brand);font-size:12px;font-weight:650;line-height:1.3}button.bond-badge{border:0;cursor:pointer;padding:3px 8px}button.bond-badge:hover:not(:disabled){background:var(--color-brand-tint-2);color:var(--color-brand)}button.bond-badge.is-attention:hover:not(:disabled){color:var(--danger);background:var(--danger-tint)}.bond-badge.is-attention,.bond-status.is-attention{color:var(--danger);background:var(--danger-tint)}.fold-page .bonds-rules{position:relative;margin-left:auto;font-size:12px;color:var(--muted)}.fold-page .bonds-rules summary{cursor:pointer;font-weight:600;list-style:none}.fold-page .bonds-rules summary::-webkit-details-marker{display:none}.fold-page .bonds-rules-panel{position:absolute;right:0;top:1.6rem;z-index:15;width:20.5rem;max-width:min(20.5rem,calc(100vw - 2rem));padding:14px 15px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);line-height:1.6;box-shadow:var(--shadow-lg)}.fold-page .bonds-rules-panel p{margin:0}.fold-page .bonds-rules-panel p+p{margin-top:8px}.fold-page .bonds-note{margin:2px 0 0;font-size:12px}.fold-summary{position:sticky;top:12px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:22px}.fold-summary h2{font-size:17px;margin:0 0 5px}.fold-summary .intro{color:var(--muted);margin:0 0 21px;line-height:1.5;font-size:12px}.summary-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.summary-row span{color:var(--muted)}.summary-row strong{font-size:13px;text-align:right}.fold-summary .primary{width:100%;margin-top:20px}.fold-summary .error{margin-top:14px}.fold-preview-note{display:flex;gap:7px;justify-content:center;align-items:center;margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.3}.fold-preview-note svg{width:14px;height:14px;flex:none}.job-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#10192a91;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.job-preview{width:min(1160px,calc(100vw - 40px));height:min(850px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text);border-radius:15px;box-shadow:0 18px 55px #0e182b3d}:root[data-theme=dark] .job-preview{box-shadow:var(--shadow-modal)}.job-preview:focus{outline:none}.job-preview-head,.job-preview-foot{flex:none;background:var(--card)}.job-preview-head{display:flex;align-items:flex-start;gap:16px;padding:19px 25px 16px;border-bottom:1px solid var(--line)}.job-preview-title{min-width:0}.job-preview-head h2{margin:0;font-size:22px;letter-spacing:-.035em}.job-preview-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.job-preview-pill{display:inline-flex;align-items:center;margin-left:10px;padding:3px 7px;border:1px solid var(--line);border-radius:99px;background:var(--color-neutral-bg-2);color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;vertical-align:3px}.job-preview-close{width:34px;height:34px;margin-left:auto;padding:0;border:0;border-radius:7px;background:var(--color-neutral-bg-2);color:var(--muted);font-size:22px;line-height:1}.job-preview-close:hover:not(:disabled){background:var(--color-neutral-bg)}:is(.job-preview-close,.rcsb-close,.json-format-close,.draft-leave-close,.draft-copy-close){display:grid;place-items:center;flex-shrink:0}.close-icon{display:block;flex:none}.job-preview-body{flex:1;min-height:0;overflow:auto;padding:20px 25px 24px}.job-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.job-preview-main{min-width:0}.job-preview-panel{background:var(--card);border:1px solid var(--line);border-radius:10px}.job-preview-job{display:flex;align-items:center;gap:16px;margin-bottom:12px;padding:17px 19px}.job-preview-mark{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:9px;background:var(--color-brand-tint);color:var(--color-brand);font-weight:750}.job-preview-job h3{margin:0;font-size:17px}.job-preview-job p{margin:3px 0 0;color:var(--muted);font-size:12px}.job-preview-edit{margin-left:auto;font-size:12px;white-space:nowrap}.job-preview-edit:disabled{text-decoration:none}.job-preview-tabs{display:flex;gap:20px;padding:0 17px;border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;background:var(--card)}.job-preview-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:13px 2px 11px;color:var(--muted);font-size:12px;font-weight:650;box-shadow:none}.job-preview-tabs button:hover:not(:disabled){background:none;color:var(--text)}.job-preview-tabs button[aria-selected=true]{color:var(--color-brand);border-bottom-color:var(--color-brand)}.job-preview-tab-body{padding:0 17px 16px}.job-preview-tab-body[hidden]{display:none!important}.job-preview-entities{list-style:none;margin:0;padding:0}.job-preview-entity{border-bottom:1px solid var(--line)}.job-preview-entity:last-child{border-bottom:0}.job-preview-entity.kind-protein{--entity-color: var(--color-protein)}.job-preview-entity.kind-dna{--entity-color: var(--color-dna)}.job-preview-entity.kind-rna{--entity-color: var(--color-rna)}.job-preview-entity.kind-ligand{--entity-color: var(--color-ligand)}.job-preview-entity.kind-ion{--entity-color: var(--color-ion)}.job-preview-entity-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto 15px;align-items:center;gap:10px;width:100%;padding:14px 2px;border:0;border-radius:0;background:none;color:inherit;text-align:left;font-weight:450}.job-preview-entity-head:hover:not(:disabled){background:color-mix(in srgb,var(--text) 4%,transparent)}.job-preview-id{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:color-mix(in srgb,var(--entity-color, var(--color-brand)) 18%,var(--card));color:color-mix(in srgb,var(--entity-color, var(--color-brand)) 50%,var(--text));font-size:11px;font-weight:750}.job-preview-entity-copy{min-width:0}.job-preview-entity-name{display:block;font-size:13px;font-weight:700}.job-preview-entity-meta{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:450}.job-preview-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.job-preview-badge{padding:3px 7px;border-radius:99px;background:var(--color-neutral-bg-2);color:var(--muted);font-size:10px;font-weight:650}.job-preview-chevron{width:7px;height:7px;justify-self:center;margin-top:-3px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg)}.job-preview-entity:not(.is-open) .job-preview-chevron{transform:rotate(-45deg);margin-top:2px}.job-preview-entity:not(.is-open) .job-preview-entity-body{display:none}.job-preview-entity-body{padding:0 2px 14px 38px}.job-preview-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.job-preview-cell{min-width:0;padding:8px 10px;border-radius:7px;background:var(--color-neutral-bg-2)}.job-preview-cell small{display:block;color:var(--muted);font-size:10px}.job-preview-cell b{display:block;margin-top:2px;font-size:11px;font-weight:650;overflow-wrap:anywhere}.job-preview-seq{max-height:150px;overflow:auto;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--color-neutral-bg-2);color:var(--muted);font:10.5px/1.65 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;word-break:break-all}.job-preview-notes{margin:8px 0 0;color:var(--muted);font-size:11px}.job-preview-json{margin:14px 0 0;max-height:420px;overflow:auto;padding:15px 17px;border-radius:8px;background:#152033;color:#d8e2ef;font:11px/1.55 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}:root[data-theme=dark] .job-preview-json{background:#0c121c;border:1px solid var(--line)}.job-preview-side{display:grid;gap:12px;align-content:start}.job-preview-settings{padding:17px 18px}.job-preview-settings h3{margin:0 0 11px;font-size:13px}.job-preview-setting{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:11px}.job-preview-setting span{color:var(--muted)}.job-preview-setting strong{max-width:63%;text-align:right;overflow-wrap:anywhere}.job-preview-bonds{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.job-preview-bonds li{color:var(--text);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.job-preview-complete,.job-preview-issue{padding:15px 17px}.job-preview-complete strong,.job-preview-issue strong{display:block;font-size:12px}.job-preview-complete p,.job-preview-issue p{margin:3px 0 0;font-size:11px}.job-preview-complete{background:color-mix(in srgb,var(--ok) 14%,var(--card));border-color:color-mix(in srgb,var(--ok) 35%,var(--line));color:var(--ok)}.job-preview-complete p{color:color-mix(in srgb,var(--ok) 72%,var(--text))}.job-preview-issue{background:var(--danger-tint);border-color:var(--danger-line);color:var(--danger)}.job-preview-foot{display:flex;align-items:center;gap:18px;padding:14px 25px 16px;border-top:1px solid var(--line)}.job-preview-actions{display:flex;gap:10px;margin-left:auto}.job-preview-foot .secondary,.job-preview-foot .primary{height:42px}@media (max-width: 1050px){.job-preview-grid{grid-template-columns:minmax(0,1fr) 275px}}@media (max-width: 760px){.job-preview-backdrop{padding:0}.job-preview{width:100vw;height:100vh;height:100dvh;border-radius:0}.job-preview-head,.job-preview-foot{padding-left:17px;padding-right:17px}.job-preview-body{padding:15px}.job-preview-grid{grid-template-columns:1fr}.job-preview-side{grid-row:1}.job-preview-foot{align-items:stretch;flex-direction:column}.job-preview-actions{display:grid;grid-template-columns:1fr 1fr;margin-left:0}.job-preview-badges{display:none}.job-preview-entity-head{grid-template-columns:28px minmax(0,1fr) 15px}.job-preview-cells{grid-template-columns:1fr}.job-preview-edit{display:none}.job-preview-job{align-items:flex-start}}.page-body.is-fold .jobs-panel{background:transparent;border:0;border-radius:0;box-shadow:none}.page-body.is-fold .jobs-toolbar{padding:0 0 17px;background:transparent;border-bottom:0}.page-body.is-fold .jobs-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:10px}.page-body.is-fold .jobs-table-foot{padding-left:0;padding-right:0;border-top:0}.jobs-table .status-cell{display:inline-flex;align-items:center;border-radius:5px;padding:4px 8px;font-size:12px;line-height:18px;font-weight:600;white-space:nowrap;background:var(--color-neutral-bg)}.jobs-table .status-cell.is-succeeded{background:color-mix(in srgb,var(--ok) 16%,var(--card));color:var(--ok)}.jobs-table .status-cell.is-failed{background:var(--danger-tint);color:var(--danger)}.jobs-table .status-cell.is-running{background:color-mix(in srgb,var(--info) 8%,var(--card));color:var(--info)}.jobs-table .status-cell.is-queued{background:color-mix(in srgb,var(--color-brand) 10%,var(--card));color:var(--color-brand)}.jobs-table .status-cell.is-running:before,.jobs-table .status-cell.is-queued:before{content:"";flex-shrink:0;box-sizing:border-box;border-radius:50%;margin-right:8px}.jobs-table .status-cell.is-running:before{width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;animation:jobs-status-orbit 1.6s linear infinite}.jobs-table .status-cell.is-queued:before{width:7px;height:7px;background:currentColor;animation:jobs-status-pulse 3.2s ease-in-out infinite}@keyframes jobs-status-orbit{to{transform:rotate(360deg)}}@keyframes jobs-status-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.jobs-table .status-cell:before{animation:none}}.result-layout{display:flex;flex-direction:column;gap:18px}.result-layout .result-toolbar{margin:0}.result-workbench{display:flex;flex-direction:column;gap:12px;min-width:0}.result-structure,.result-structure *,.pae-plot,.sequence-panel{-webkit-user-select:none;user-select:none}.result-plots{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);grid-template-rows:auto auto calc(clamp(320px,32vw,510px) + 70px) auto auto;column-gap:14px}.plot{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.result-plots>.plot:not(.is-expanded){display:grid;grid-row:span 5;grid-template-rows:subgrid}.result-plots>.plot>.plot-head{grid-row:1}.result-plots>.structure-panel>.structure-toolbar{grid-row:2}.result-plots>.structure-panel>.result-structure{grid-row:3}.result-plots>.structure-panel>.structure-selection{grid-row:4}.result-plots>.structure-panel>.plot-legend{grid-row:5}.pae-panel>.pae-toolbar{grid-row:2}.pae-panel>.pae-plot{grid-row:3}.pae-panel>.pae-legend{grid-row:4 / 6}.plot-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}.plot-head strong{font-size:13px}.plot-head span{font-size:11px;color:var(--muted)}.result-structure-toggles{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.85rem 1rem}.result-sidechain-toggle{display:flex;align-items:center;gap:.45rem;margin:0}.result-sidechain-toggle button{width:2.3rem;min-width:2.3rem;height:1.25rem;padding:0;border:0;border-radius:999px;background:var(--color-neutral-stroke);position:relative;box-shadow:none}.result-sidechain-toggle button:after{content:"";position:absolute;top:.14rem;left:.16rem;width:.95rem;height:.95rem;border-radius:999px;background:var(--card);transition:left .15s ease}.result-sidechain-toggle button.is-on{background:var(--color-brand)}.result-sidechain-toggle button.is-on:after{left:1.16rem}.result-sidechain-toggle button:disabled{opacity:.4}.result-sidechain-toggle button:hover:not(:disabled){background:var(--color-neutral-fg-3)}.result-sidechain-toggle button.is-on:hover:not(:disabled){background:var(--color-brand-hover)}.plot .result-structure,.plot .pae-plot{border:0;border-radius:0;box-shadow:none}.plot .molstar-frame{height:100%;min-height:0}.plot .pae-plot{width:100%;height:100%;min-height:0;padding:0}.plot-legend{padding:12px 15px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.plot-legend .plddt-legend{padding:0;gap:.75rem}.pae-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 15px;border-bottom:1px solid var(--line)}.pae-toolbar>span{color:var(--muted);font-size:11px}.pae-legend{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:14px 15px;line-height:1.7}.pae-chain-borders{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.pae-canvas{cursor:crosshair;touch-action:none}.sequence-panel{margin-top:0;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:18px}.sequence-panel h2{font-size:15px;margin:0 0 12px}.result-select-hint{position:absolute;z-index:1;top:10px;left:15px;right:15px;margin:0;padding:4px 6px;color:var(--muted);background:color-mix(in srgb,var(--card) 85%,transparent);font-size:11px;line-height:1.5;pointer-events:none}.structure-toolbar,.structure-view-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.structure-toolbar{justify-content:space-between;padding:9px 15px;border-bottom:1px solid var(--line)}.structure-color{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;color:var(--muted)}.structure-panel .dropdown-chevron{width:6px;height:6px;margin:0;border-width:1.5px;transform:translateY(-1.5px) rotate(45deg)}.structure-popover>button>.dropdown-chevron{margin-left:4px}.structure-panel .subtle{padding:5px 8px;font-size:11px}.structure-chain-list{max-height:190px;overflow-y:auto;padding:0 15px 10px}.structure-chain-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0}.structure-chain-row label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;cursor:pointer;font-size:12px}.structure-chain-row label>span{font-size:11px;color:var(--muted)}.structure-chain-row.is-hidden .structure-chain-info strong{color:var(--muted)}.structure-chain-swatch{width:9px;height:9px;border-radius:50%;flex:0 0 9px;display:inline-block}.structure-show-all{margin-top:6px}.structure-chain-info{display:grid;gap:2px}.structure-chain-info strong{color:var(--text);font-size:12px}.structure-chain-info small{color:var(--muted);font-size:11px}.structure-chain-foot,.structure-chain-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.structure-chain-head{padding-bottom:10px;border-bottom:1px solid var(--line)}.structure-chain-head span,.structure-chain-foot span{color:var(--muted);font-size:11px}.structure-chain-foot{padding-top:8px}.structure-color-popover .structure-popover-panel{width:220px;padding:10px}.structure-popover-heading{padding:5px 9px 9px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.structure-color-options{display:grid;gap:2px}.structure-color-option{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 9px;border-radius:9px;cursor:pointer}.structure-color-option:has(input:checked){background:var(--color-brand-tint)}.structure-color-option input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--color-brand)}.structure-color-option strong,.structure-color-option small{display:block}.structure-color-option strong{color:var(--text);font-size:12px;font-weight:700}.structure-color-option small{color:var(--muted);font-size:10px;line-height:1.4}.structure-selection{display:flex;align-items:center;gap:12px;padding:11px 15px;border-top:1px solid var(--line);min-height:58px}.structure-selection>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.structure-selection strong{font-size:12px}.structure-selection>div>span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-selection-score{font-size:12px;white-space:nowrap}.structure-chain-legend{display:flex;flex-wrap:wrap;gap:8px 16px}.structure-chain-legend>span{display:inline-flex;align-items:center;gap:6px}.structure-chain-legend .is-hidden{opacity:.4;text-decoration:line-through}.structure-hidden-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:var(--card);font-size:13px;color:var(--muted)}.structure-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073}.structure-panel.is-expanded{position:fixed;top:20px;right:20px;bottom:20px;left:20px;z-index:61;margin:0;box-shadow:0 20px 80px #00000040}.structure-panel.is-expanded>.plot-head,.structure-panel.is-expanded>.structure-toolbar,.structure-panel.is-expanded>.structure-selection,.structure-panel.is-expanded>.plot-legend{flex-shrink:0}.structure-panel.is-expanded .result-structure{flex:1;min-height:100px}.structure-panel.is-expanded .molstar-frame{height:100%}.structure-panel.is-expanded:focus{outline:none}.structure-preview-page{max-width:1500px;padding:28px;margin:0 auto}@media (max-width: 600px){.structure-preview-page{padding:14px}.structure-panel.is-expanded{top:6px;right:6px;bottom:6px;left:6px}.structure-toolbar{gap:8px;padding:8px 12px}.structure-view-actions{margin-left:auto}.structure-panel .plot-head{padding:10px 12px;gap:8px}.structure-panel .result-structure-toggles{gap:8px}.structure-selection{gap:8px;padding:10px 12px}.structure-chain-row label{gap:6px}}@media (max-width: 1100px){.fold-setup{grid-template-columns:minmax(0,1fr) 245px}.result-plots{grid-template-columns:1fr;grid-template-rows:none;row-gap:14px}.result-plots>.plot:not(.is-expanded){display:flex;grid-row:auto}.plot .molstar-frame{height:330px}.plot .pae-plot{width:min(100%,500px);height:auto;aspect-ratio:6 / 5;margin-inline:auto}}@media (max-width: 760px){.account-page .account-section{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0}.account-section-intro{max-width:34rem}.fold-page-title{display:block}.fold-page-title h1{font-size:23px}.fold-page .draft-copy-launch{margin-top:12px}.fold-toolbar{margin-top:16px;flex-wrap:wrap}.fold-page .job-name-row{flex-wrap:wrap;row-gap:12px}.fold-page .job-name-row .fold-toolbar{margin-top:0}.fold-setup{display:block}.fold-summary{position:static;margin-top:25px}.entity-bar{flex-wrap:wrap}.entity-controls{width:100%;margin-left:37px}.entity-bar.is-renaming{grid-template-columns:28px minmax(0,1fr)}.entity-bar.is-renaming .entity-controls{grid-column:2;grid-row:3;width:auto;margin-left:0}.entity-bar.is-renaming .bond-badge{grid-column:2;grid-row:4;justify-self:start}.entity-meta{display:none}}.page-body:has(>.jobs-panel){overflow:hidden;padding-bottom:1.25rem}.page-body>[hidden]{display:none!important}.page-body:has(.job-page.is-loading){padding-bottom:1rem}.row{display:flex;align-items:center;gap:.8rem;justify-content:space-between}.row.gap{justify-content:flex-end}.grow{flex:1}.ok{color:var(--ok);font-size:.9rem}.notice{color:var(--warn);font-size:.9rem}.field-error{display:block;color:var(--danger);font-size:.82rem;margin-top:.25rem}.sr-only,input.sr-only[type=file]{position:absolute;width:1px;min-width:0;max-width:1px;height:1px;min-height:0;max-height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.logo{display:block;flex:none}.molence-mark.is-live .molence-mark-art{transform-box:view-box;transform-origin:50% 50%;animation:molence-loading 1.8s ease-in-out infinite}@keyframes molence-loading{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.molence-mark.is-live .molence-mark-art{animation:none}}.loading-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem}.loading-mark-core{position:relative;display:grid;place-items:center}.loading-mark-label{margin:0;color:var(--muted);font-size:.9rem;font-weight:600}.loading-mark.is-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;gap:1rem;width:100%;background:var(--bg)}.loading-mark.is-page .loading-mark-core{width:7.5rem;height:7.5rem}.loading-mark.is-page .loading-mark-core:before,.loading-mark.is-page .loading-mark-core:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-brand) 22%,transparent);animation:loading-ripple 2.6s ease-out infinite;pointer-events:none}.loading-mark.is-page .loading-mark-core:after{animation-delay:1.3s}.loading-mark-brand{font-size:1.15rem;letter-spacing:-.04em;color:var(--color-brand)}.loading-mark.is-block{min-height:8rem;padding:1.5rem 0}.loading-mark.is-inline{flex-direction:row;justify-content:flex-start;gap:.55rem;min-height:0;padding:.45rem .15rem}.loading-mark.is-inline .loading-mark-label{font-weight:500}.loading-mark.is-embed{min-height:12rem;padding:1.25rem;gap:.85rem}@keyframes loading-ripple{0%{transform:scale(.72);opacity:.55}70%{opacity:.12}to{transform:scale(1.18);opacity:0}}.fold-form{width:100%;max-width:none}.fold-form-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;margin-bottom:1rem}.fold-lead{margin:0;min-width:0}.fold-form-actions{display:flex;align-items:center;gap:.8rem;flex-shrink:0}.fold-lead .link{font-size:inherit}.field-job-name{max-width:28rem}.entity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.entity-card{display:grid;grid-template-columns:8.5rem minmax(0,1fr);column-gap:1.25rem;row-gap:0;align-items:stretch;border:1px solid var(--line);border-left:3px solid var(--entity-color, var(--color-brand));border-radius:10px;padding:.9rem 1rem .8rem;background:var(--color-neutral-bg-2);overflow:visible}.entity-card.kind-protein{--entity-color: var(--color-protein)}.entity-card.kind-dna{--entity-color: var(--color-dna)}.entity-card.kind-rna{--entity-color: var(--color-rna)}.entity-card.kind-ligand{--entity-color: var(--color-ligand)}.entity-card.kind-ion{--entity-color: var(--color-ion)}.entity-card.has-error{border-color:var(--danger-line)}.entity-head{display:flex;flex-direction:column;align-items:stretch;align-self:start;gap:.55rem;min-width:0}.entity-body{display:contents}.seq-field,.seq-meta,.ligand-row,.field-ion{grid-column:2;min-width:0}.seq-field{display:flex;flex-direction:column;gap:.3rem;min-height:0;overflow:hidden}.seq-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.seq-box textarea,.seq-box .seq-view-wrap{flex:1 1 0;min-height:0;width:100%;height:0}.seq-box textarea{resize:none}.seq-box .seq-view-wrap{display:flex;flex-direction:column}.seq-box .seq-view{flex:1 1 auto;min-height:0;max-height:none}.seq-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.seq-meta:has(.muted,.link,.field-error,button,.seq-mods){margin-top:.45rem}.sequence-feedback{flex-direction:column;align-items:flex-start}.seq-length-note{flex-basis:100%}.seq-field .field-label{margin:0;min-height:1.2rem;font-size:.82rem;color:var(--muted)}.field{min-width:0}.entity-head .field{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;margin:0}.entity-head .field-label{margin:0;min-height:1.2rem;font-size:.82rem;color:var(--muted);white-space:nowrap}.field-kind,.field-count,.field-actions{width:auto}.field-kind .dropdown,.field-actions .dropdown{width:100%}.field-kind .dropdown-trigger,.field-actions .dropdown-trigger{width:100%;min-width:0;justify-content:center;position:relative;padding-left:1.55rem;padding-right:1.55rem;text-align:center}.field-kind .dropdown-value{flex:1 1 auto;min-width:0;text-align:center}.field-kind .dropdown-chevron{position:absolute;right:.7rem;top:50%;margin-top:0;transform:translateY(-50%) rotate(45deg)}.field-kind .dropdown.is-open .dropdown-chevron{margin-top:0;transform:translateY(-50%) rotate(-135deg)}.field-count .count-input{width:100%;text-align:center}.field-count .field-error{margin-top:0}.field-ion{max-width:12rem}.field-ion input{margin-top:0}.field-label{display:flex;align-items:center;min-height:1.2rem;margin:0 0 .3rem;font-size:.9rem}.entity-card .field input[type=text],.entity-card .field textarea,.entity-card .seq-field textarea{margin-top:0}.ligand-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.6rem;max-width:40rem}.ligand-row>.field-error{grid-column:1 / -1}.ligand-row .field .muted,.ligand-row .field .field-error{display:block;margin-top:.35rem}.ccd-descriptors{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ccd-descriptors>div{margin-top:.35rem}.ccd-descriptors a{color:inherit}.ccd-descriptors code{font-size:inherit}.seq-field{margin-top:0}.count-input{display:block;width:100%;height:2.5rem;margin-top:0;padding:0 .55rem}.dropdown{width:100%;min-width:0}.dropdown-icon{width:auto}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;height:2.5rem;padding:0 .7rem;font-weight:500;text-align:left}.dropdown-icon .dropdown-trigger{width:2.5rem;height:2.5rem;padding:0}.field-actions .dropdown-icon,.field-actions .dropdown-icon .dropdown-trigger{width:100%}.dropdown-copy{min-width:0;display:flex;flex-direction:column;flex:1}.dropdown-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-value.is-placeholder{color:var(--muted);font-weight:500}.dropdown-caption{font-size:.72rem;font-weight:500;color:var(--muted);line-height:1.2}.dropdown-trigger.has-caption{height:auto;min-height:2.85rem;padding-top:.35rem;padding-bottom:.35rem}.dropdown-chevron{width:.4rem;height:.4rem;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-.2rem;opacity:.7}.dropdown.is-open .dropdown-chevron{transform:rotate(-135deg);margin-top:.15rem}.dropdown-list{list-style:none;margin:0;padding:.25rem;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:var(--shadow-lg);max-height:min(20rem,calc(100vh - 16px));overflow:auto}.dropdown-list li{margin:0}.dropdown-list button{display:block;width:100%;text-align:left;background:none;border:0;color:var(--text);border-radius:6px;padding:.45rem .6rem;font-weight:500;white-space:nowrap}.dropdown-list button:hover:not(:disabled){background:var(--color-brand-tint);color:var(--text)}.dropdown-list button.is-selected{background:var(--color-brand-tint);color:var(--text);font-weight:600}.icon-btn{height:2.5rem;width:2.5rem;min-width:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.seq-view-wrap{display:block;width:100%;text-align:left}.seq-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.seq-field-heading .link{padding:0;font-size:.82rem}.residue-edit-popover{position:fixed;z-index:80;width:19rem;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;overscroll-behavior:contain;padding:.75rem;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lg)}.residue-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.75rem}.residue-edit-heading .link{padding:0 .2rem;font-size:1.1rem}.residue-edit-controls{display:flex;align-items:center;gap:10px;margin-top:.45rem}.residue-edit-controls label{margin:0;white-space:nowrap;font-family:ui-monospace,monospace}.residue-edit-controls input{width:2.8rem;min-width:0;margin:0;padding:.4rem;text-align:center;font-family:ui-monospace,monospace}.residue-edit-controls .primary{margin-left:auto;padding:.45rem .65rem;font-size:.82rem}.residue-edit-hint{margin:.5rem 0 0;color:var(--muted);font-size:.72rem}.residue-edit-popover .field-error{margin:.5rem 0 0}.residue-edit-impact{margin:.5rem 0 0;color:var(--warn);font-size:.75rem}.seq-view-wrap button.seq-letter:focus-visible{box-shadow:0 0 0 2px var(--color-brand)}.seq-mods{display:flex;flex-wrap:wrap;gap:.35rem;flex:1 0 100%;width:100%;margin:0;padding:0;list-style:none}.seq-mod{display:inline-flex;align-items:baseline;gap:.28rem;margin:0;padding:.06rem .38rem .08rem;border-radius:4px;font-family:JetBrains Mono,ui-monospace,Cascadia Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.seq-mod-pos{font-weight:600;opacity:.78}.seq-view{font-family:JetBrains Mono,ui-monospace,Cascadia Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.15;overflow:auto;max-height:18rem;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.55rem .75rem .65rem}.seq-grid{display:flex;flex-wrap:wrap;column-gap:2.5ch;row-gap:.7rem}.seq-grid-line{flex-wrap:nowrap}.seq-cell{display:flex;flex-direction:column;flex:0 0 auto;width:max-content}.seq-tick{display:block;font-size:.68rem;line-height:1;color:var(--color-neutral-fg-3);padding-bottom:.25rem;text-align:right}.seq-letters{display:flex;gap:.45ch}.seq-letter{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.35em;padding:0;margin:0;border:0;border-radius:4px;background:transparent;color:var(--text);font:inherit;font-weight:500}button.seq-letter{cursor:pointer;font-weight:500}button.seq-letter:hover:not(.is-ptm){background:var(--color-brand-tint)}button.seq-letter.is-ptm:hover{filter:brightness(.94)}button.seq-letter[aria-disabled=true]{cursor:not-allowed;opacity:.45;filter:none}button.seq-letter:focus,button.seq-letter:focus-visible{outline:none;box-shadow:none}.seq-letter.is-atom{width:calc(var(--atom-label-length, 1) * 1ch + .8em);padding:0;box-sizing:border-box;font-variant-numeric:tabular-nums}.seq-letter.is-ptm{font-weight:700}.seq-letter.is-invalid{background:var(--danger-tint);color:var(--danger)}.seq-box.is-invalid textarea,.seq-box.is-invalid .seq-view{border-color:var(--danger-line)}.seq-box.is-invalid textarea:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 28%,transparent)}.seq-letter.active,button.seq-letter.active:focus,button.seq-letter.active:focus-visible{box-shadow:0 0 0 2px var(--color-brand)}.seq-view-wrap .seq-letter.is-mutated{font-weight:700;text-decoration:underline dotted;text-underline-offset:2px}.seq-view-wrap .seq-letter.is-mutated:not(.is-ptm):not(.is-invalid){background:var(--color-brand-tint-2);color:var(--color-brand)}.seq-view-wrap button.seq-letter.is-mutated:hover:not(.is-ptm):not(.is-invalid){background:var(--color-brand-tint)}.seq-mutation-note{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--muted);font-size:.72rem}.seq-mutation-note i{width:10px;height:10px;border-radius:2px;background:var(--color-brand-tint-2);border-bottom:1px dotted var(--color-brand)}.seq-letter.is-unobserved{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in srgb,var(--text) 22%,transparent) 2px,color-mix(in srgb,var(--text) 22%,transparent) 3px)}.add-entity{display:flex;align-items:center;justify-content:center;width:100%;border:1.5px dashed var(--color-brand);background:var(--color-brand-tint);color:var(--color-brand);padding:0 1rem;border-radius:10px;font-weight:600;line-height:1;height:2.75rem;margin-block:2.5rem}.add-entity>span{display:block;line-height:1}.add-entity:hover:not(:disabled){background:var(--color-brand-tint-2);border-color:var(--color-brand);color:var(--color-brand)}.bonds-section{margin:0 0 1.25rem}.bonds-heading{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.bonds-help{margin:.35rem 0 .85rem;max-width:none}.bond-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.bond-card{container:bond / inline-size;border:1px solid var(--line);border-radius:9px;padding:0;background:var(--card);scroll-margin-top:5rem}.bond-card.has-error{border-color:var(--danger-line)}.bond-head{display:flex;align-items:center;gap:.65rem;margin:0;padding:.8rem .95rem}button.bond-toggle{flex:1;min-width:0;display:flex;align-items:flex-start;gap:.55rem;padding:0;border:0;background:none;color:inherit;text-align:left;font-weight:450}button.bond-toggle:hover:not(:disabled){background:none}.bond-chevron{width:7px;height:7px;margin:.35rem .15rem 0 0;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);flex:0 0 auto}.bond-toggle[aria-expanded=true] .bond-chevron{margin-top:.45rem;transform:rotate(45deg)}.bond-text{display:grid;gap:.15rem;min-width:0}.bond-title{font-size:.9rem;font-weight:650;color:var(--text)}.bond-body{border-top:1px solid var(--line);padding:.95rem 1rem .85rem}button.bond-remove{flex:0 0 auto;align-self:center;padding:.15rem .35rem;line-height:1.3}.bond-status{align-self:center}.bond-copy-note{margin:.75rem 0 0;font-size:12px}.fold-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;display:flex;align-items:center;gap:.75rem;max-width:min(24rem,calc(100vw - 2rem));padding:.8rem 1rem;border-radius:8px;background:var(--color-brand);color:var(--color-brand-foreground);box-shadow:var(--shadow-lg)}.fold-toast p{margin:0;font-size:13px}.fold-toast button{border:0;background:none;padding:0;color:inherit;font-weight:650;text-decoration:underline;white-space:nowrap}.fold-toast button:hover:not(:disabled){background:none;color:inherit}.bond-ends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.bond-end{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px}.bond-end+.bond-end{padding-left:20px;border-left:1px solid var(--line)}.bond-end-label{grid-column:1 / -1;font-size:12px;font-weight:600;color:var(--muted)}.bond-end .bond-atom-only{grid-column:1 / -1}.bond-card .field input[type=text]{margin-top:0}.bond-card [data-bond-focus$=-atom] input::placeholder{color:color-mix(in srgb,var(--text) 65%,var(--card));font-weight:400}.bond-pos-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.bond-pos-row input{width:4.25rem;flex:0 0 auto}.bond-residue{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;min-width:1.1rem}.bond-pick{margin-top:20px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.bond-pick-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--color-neutral-bg-2);border-bottom:1px solid var(--line)}.bond-pick-head>div{display:grid;gap:3px;min-width:0}.bond-pick-head strong{font-size:12px;font-weight:600}.bond-pick-head span{color:var(--muted);font-size:11px}.bond-pick-head button{font-size:12px}.bond-pick .seq-view{max-height:220px;border:0;border-radius:0;padding:14px;scrollbar-width:thin;overscroll-behavior:contain}.bond-pick .seq-grid{column-gap:16px;row-gap:12px}.bond-pick .seq-letters{gap:1px}.bond-pick .seq-letter{width:18px;height:24px}.bond-pick .seq-letter.active:not(.is-ptm){background:var(--color-brand-tint)}.bond-pick button.seq-letter:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}button.bond-pick-toggle{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:500}.bond-summary{display:block;margin:0;color:var(--muted);font-size:12px;font-weight:450;overflow-wrap:anywhere}@container bond (max-width: 680px){.bond-ends{grid-template-columns:1fr}.bond-end+.bond-end{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}}@media (max-width: 720px){.entity-card{grid-template-columns:minmax(0,1fr)}.seq-field,.seq-meta,.ligand-row,.field-ion{grid-column:1}.bond-head{flex-wrap:wrap}.bond-toggle{flex-basis:100%}.fold-page .bonds-head{flex-wrap:wrap}.fold-toast{right:1rem;left:1rem;bottom:1rem;max-width:none}}.advanced{margin-top:0;padding:0;border-top:1px solid var(--line)}.advanced[open]{padding-bottom:1rem}.advanced>summary{display:block;margin:0;padding:0;cursor:pointer;color:var(--muted);font-size:.9rem;font-weight:600;list-style:none}.advanced>summary::-webkit-details-marker{display:none}.advanced>summary::marker{content:""}.advanced-label{display:flex;align-items:center;gap:.5rem;height:2.75rem;line-height:1}.advanced-chevron{width:.7rem;height:.7rem;flex:0 0 auto;transition:transform .12s ease}.advanced[open] .advanced-chevron{transform:rotate(90deg)}.advanced>summary:hover{color:var(--text)}.seed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-width:24rem}.seed-row{display:flex;gap:.5rem;align-items:center}.seed-row input{margin-top:0;min-width:0}.seed-row button{flex-shrink:0}.seed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.seed-actions .muted{font-size:12px}.submit-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.8rem}.submit-row-end{justify-content:flex-end}.submit-bar{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:1rem -1.6rem -1.5rem;padding:.9rem 1.6rem 1.15rem;background:var(--card);border-top:1px solid var(--line)}.submit-bar .primary{min-width:9rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding:8vh 1rem 2rem;z-index:60;overflow:auto}.modal{width:min(52rem,calc(100% - 2rem));background:var(--card);border-radius:12px;padding:1rem 1.1rem 1.2rem;box-shadow:var(--shadow-modal)}.modal-sm{width:min(28rem,calc(100% - 2rem))}.modal-wide{width:min(52rem,calc(100% - 2rem))}.upload-settings-backdrop{align-items:center;padding:24px 16px;background:#1b222852;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.upload-settings{--upload-surface: var(--lab-sand, var(--color-neutral-bg-2));--upload-accent: var(--lab-primary, var(--color-brand));--upload-selected: var(--lab-selected, var(--color-brand-tint));width:min(520px,100%);max-height:calc(100dvh - 48px);padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:16px;box-shadow:none;font-size:13px}.upload-settings-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 18px;flex:none}.upload-settings-head h2{margin:0;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.upload-settings .upload-settings-close{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.upload-settings-body{min-height:0;overflow-y:auto;padding:0 24px;scrollbar-width:thin}.upload-mode-switch{display:flex;gap:3px;border:1px solid var(--line);border-radius:9px;background:var(--upload-surface);padding:3px;margin-bottom:20px}.upload-settings .upload-mode{position:relative;display:flex;flex:1;min-width:0;align-items:center;justify-content:center;margin:0;min-height:34px;padding:6px 5px;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.upload-mode input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.upload-mode:has(:checked){background:var(--card);border-color:var(--line);color:var(--text);font-weight:600}.upload-mode:has(:disabled){cursor:not-allowed;opacity:.6}.upload-settings button:focus-visible,.upload-mode:has(:focus-visible){outline:2px solid var(--upload-accent);outline-offset:3px;box-shadow:none}.upload-fields{display:grid;gap:16px}.upload-field{min-width:0}.upload-field input[type=file]{display:none}.upload-slot-label{margin-bottom:6px;font-size:12px;font-weight:600}.upload-file{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px dashed var(--color-neutral-stroke);border-radius:8px;background:var(--card)}.upload-file-info{display:flex;align-items:center;gap:7px;min-width:0}.upload-drop-label{color:var(--muted);font-size:12px;font-weight:400}.upload-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.upload-file-actions{display:flex;align-items:center;gap:10px;flex:none}.upload-settings .upload-browse{font-size:11px;color:var(--upload-accent);font-weight:500}.upload-settings .upload-remove{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent}.upload-remove .close-icon{width:14px;height:14px}.upload-file.has-file{border-style:solid;border-color:var(--line)}.upload-file.is-dragging{border-color:var(--upload-accent);background:var(--upload-selected)}.upload-file.has-error{border-color:var(--danger)}.upload-spinner{flex:none;width:12px;height:12px;border:1.5px solid var(--line);border-top-color:var(--muted);border-radius:50%;animation:job-step-spin 1s linear infinite}.upload-settings .field-error{margin:7px 0 0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.upload-files-help{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.upload-hint{margin:14px 0 0;color:var(--muted);font-size:11px;font-weight:400;line-height:1.7}.upload-mode-switch+.upload-hint{margin-top:0}.upload-chain-field{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:start;margin-top:18px}.upload-chain-field label{margin:0 0 6px;font-size:12px;font-weight:600}.upload-chain-field input[type=text]{margin:0;width:100%;height:36px;border-radius:8px;padding:0 10px;font:12px ui-monospace,SFMono-Regular,monospace}.upload-chain-field input[type=text]:focus{border-color:var(--upload-accent);outline:2px solid color-mix(in srgb,var(--upload-accent) 25%,transparent);outline-offset:2px;box-shadow:none}.upload-chain-field input[aria-invalid=true]{border-color:var(--danger)}.upload-chain-help{margin:0;padding-top:22px;color:var(--muted);font-size:11px;line-height:1.7}.upload-chain-help code{font:11px ui-monospace,SFMono-Regular,monospace;color:var(--text)}.upload-chain-help>span{display:block;font-size:10px}.upload-settings-foot{flex:none;display:flex;justify-content:flex-end;padding:20px 24px}.upload-settings-foot>div{display:flex;gap:8px}.upload-settings-foot button{border-radius:999px;min-height:36px;min-width:72px;padding:7px 16px;font-size:12px;font-weight:600}.upload-settings-foot button.secondary{border-color:var(--line)}.upload-settings-foot button.primary:disabled{opacity:1;background:var(--upload-surface);color:var(--muted);border-color:var(--line)}:root[data-theme=dark] .upload-settings-backdrop{background:#0000008c}@media (max-width: 420px){.upload-settings-backdrop{padding:12px}.modal.upload-settings{max-height:calc(100dvh - 24px)}.upload-settings-head{padding:18px 18px 16px}.upload-settings-body{padding:0 18px}.upload-settings-foot{padding:18px}.upload-settings .upload-mode{font-size:11px}.upload-chain-field{grid-template-columns:86px minmax(0,1fr);gap:12px}.upload-chain-help,.upload-chain-help code{font-size:10px}}@media (prefers-reduced-motion: reduce){.upload-spinner{animation:none}}.modal-actions{display:flex;gap:.75rem;align-items:center;margin-top:.85rem}.modal .loading-mark{width:100%;min-height:12rem}.input-json{max-height:22rem}.ptm-backdrop{align-items:center;padding:24px 16px;background:#1b222852;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.ptm-dialog{--ptm-surface: var(--lab-sand, var(--color-neutral-bg-2));--ptm-selected: var(--lab-selected, var(--color-brand-tint));--ptm-selected-border: var(--lab-selected-border, var(--color-neutral-stroke));width:min(944px,100%);max-height:calc(100dvh - 48px);padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:24px;box-shadow:none;font-size:13px}.ptm-head{flex:none;padding:23px 28px 19px;border-bottom:1px solid var(--line)}.ptm-title-row{display:flex;align-items:center;gap:12px}.ptm-title-row h2{margin:0;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.03em}.ptm-kind{padding:4px 9px;border-radius:999px;background:var(--ptm-surface);color:var(--muted);font-size:10px}.ptm-dialog .ptm-close{display:grid;place-items:center;flex:none;width:34px;height:34px;margin-left:auto;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--muted)}.ptm-dialog .ptm-close:hover{background:var(--ptm-surface);color:var(--text)}.ptm-head p{margin:9px 0 0;color:var(--muted);font-size:12px}.ptm-body{min-height:0;overflow:auto;padding:22px 28px 18px;scrollbar-width:thin}.ptm-section-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.ptm-section-head h3{margin:0;font-size:12px;font-weight:600}.ptm-sequence-count{color:var(--muted);font-size:10px}.ptm-legend{display:flex;align-items:center;gap:14px;margin-left:auto;color:var(--muted);font-size:10px}.ptm-legend>span,.ptm-legend-colors{display:inline-flex;align-items:center;gap:5px}.ptm-legend-colors{gap:2px}.ptm-legend i{display:block;width:7px;height:7px;border-radius:2px}.ptm-legend .ptm-selected-mark{width:11px;height:11px;border:1.5px solid var(--text);border-radius:3px}.ptm-dialog .seq-view{max-height:18rem;padding:12px 15px 14px;border-radius:14px;background:var(--ptm-surface)}.ptm-dialog .seq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.ptm-dialog .seq-cell{min-width:0;width:auto}.ptm-dialog .seq-letters{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px}.ptm-dialog .seq-letter{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:auto;aspect-ratio:1;min-width:0;min-height:0;padding:0;border:0;border-radius:4px;font-size:12px}.ptm-dialog button.seq-letter.active,.ptm-dialog button.seq-letter:focus-visible{outline:2px solid var(--text);outline-offset:1px;box-shadow:none;position:relative;z-index:1}.ptm-sequence-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:9px 0 20px;color:var(--muted);font-size:10px}.ptm-sequence-tools form{display:flex;align-items:center;gap:6px;flex:none}.ptm-sequence-tools label{margin:0;font-size:inherit}.ptm-sequence-tools input{width:48px;height:24px;min-height:0;margin:0;padding:2px 4px;border:1px solid var(--line);border-radius:4px;background:var(--card);color:var(--text);font-size:10px}.ptm-sequence-tools button{padding:0;font-size:10px}.ptm-count{padding:1px 6px;border:1px solid var(--line);border-radius:5px;background:var(--ptm-surface);font:10px/1.5 ui-monospace,monospace}.ptm-section-head .ptm-clear{margin-left:auto;padding:0;color:var(--muted);font-size:11px}.ptm-section-head .ptm-clear:hover:not(:disabled){color:var(--danger)}.ptm-list-heading,.mod-row{display:grid;grid-template-columns:152px minmax(0,1fr) 34px;gap:10px 16px;align-items:center}.ptm-list-heading{padding:0 15px 8px;color:var(--muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.mod-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.mod-row{padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.mod-row.is-active{border-color:var(--ptm-selected-border);background:var(--ptm-selected)}.mod-residue{display:flex;align-items:center;gap:10px}.mod-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:46px;height:38px;padding:0 5px;border-radius:10px;font:700 12px/1 ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.mod-residue-label{min-width:0}.mod-residue-label strong{display:block;font-size:11px;font-weight:600}.mod-residue-label small{display:block;color:var(--muted);font-size:9px}.mod-controls{display:flex;align-items:center;gap:10px;min-width:0}.mod-controls .dropdown{width:300px;min-width:0;max-width:100%}.mod-controls.is-custom .dropdown{flex:0 0 136px;width:136px}.mod-controls .dropdown-trigger{height:38px;padding:0 11px;border-color:var(--line);border-radius:9px;font-size:12px}.mod-controls input.mod-custom{flex:1 1 170px;width:210px;max-width:240px;min-width:0;height:38px;margin:0;padding:8px 10px;border:1px solid var(--color-neutral-stroke);border-radius:9px;background:var(--card);color:var(--text);font:12px/1.5 ui-monospace,SFMono-Regular,monospace}.mod-controls input[aria-invalid=true]{border-color:var(--danger)}.ptm-dialog .mod-remove{width:34px;height:34px;min-width:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.ptm-dialog .mod-remove:hover:not(:disabled){background:var(--danger-tint);color:var(--danger)}.mod-error{grid-column:2;margin:0;color:var(--danger);font-size:10px}.dropdown-list.ptm-options{width:300px;border-radius:12px;box-shadow:none}.dropdown-list.ptm-options button{white-space:normal;overflow-wrap:anywhere;font-size:12px}.ptm-empty{padding:22px 16px;border:1px dashed var(--color-neutral-stroke);border-radius:12px;background:var(--ptm-surface)}.ptm-empty strong{font-size:12px;font-weight:600}.ptm-empty p{margin:3px 0 0;color:var(--muted);font-size:11px}.ptm-help{margin-top:17px;color:var(--muted);font-size:10px;line-height:1.8}.ptm-help summary{cursor:pointer}.ptm-help p{margin:4px 0 0}.ptm-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 28px;border-top:1px solid var(--line)}.ptm-save-state{margin:0;color:var(--muted);font-size:10px}.ptm-save-state.is-incomplete{color:var(--danger)}.ptm-actions{display:flex;gap:8px;flex:none}.ptm-actions button{min-height:39px;padding:8px 18px;border-radius:999px;font-size:12px}.ptm-dialog button:focus-visible,.ptm-dialog summary:focus-visible{outline:2px solid var(--text);outline-offset:2px;box-shadow:none}.ptm-dialog input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}:root[data-theme=dark] .ptm-backdrop{background:#0000008c}@media (max-width: 680px){.ptm-backdrop{padding:12px 10px}.modal.ptm-dialog{max-height:calc(100dvh - 24px);border-radius:20px}.ptm-head{padding:19px 18px 15px}.ptm-title-row{gap:8px}.ptm-title-row h2{font-size:20px}.ptm-head p{font-size:11px}.ptm-body{padding:18px}.ptm-section-head{flex-wrap:wrap}.ptm-legend{gap:9px;font-size:9px}.ptm-dialog .seq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.ptm-dialog .seq-view{padding:12px}.ptm-dialog .seq-letter{font-size:11px}.ptm-sequence-tools{font-size:9px}.ptm-list-heading,.mod-row{grid-template-columns:46px minmax(0,1fr) 26px;gap:9px 8px}.ptm-list-heading{padding-inline:9px}.mod-row{padding:10px 9px}.mod-badge{min-width:42px;height:36px;font-size:10px;border-radius:8px}.mod-residue-label{display:none}.mod-controls{gap:7px}.mod-controls.is-custom .dropdown{flex-basis:100px;width:100px}.mod-controls .dropdown-trigger{height:37px;padding:0 8px;font-size:10px}.mod-controls input.mod-custom{flex-basis:90px;width:100%;height:37px;padding:8px;font-size:10px}.ptm-dialog .mod-remove{width:26px;height:30px}.mod-error{grid-column:1 / 3}.ptm-foot{flex-wrap:wrap;gap:9px;padding:14px 18px}.ptm-save-state{flex-basis:100%;font-size:9px}.ptm-actions{width:100%}.ptm-actions button{flex:1;padding-inline:12px}}.history-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.history-layout.is-detail-open{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}.jobs-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);width:100%;max-width:100%;min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden auto;container-type:inline-size;container-name:jobs}.jobs-table-wrap{position:relative;flex:1;min-width:0;min-height:8rem;max-width:100%;overflow:auto}.jobs-table-wrap.is-refreshing{display:flex;align-items:center;justify-content:center}.jobs-measure-clip{position:absolute;left:0;right:0;top:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.jobs-measure{width:100%}.jobs-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;flex:0 0 auto;padding:1rem 2rem .9rem;border-bottom:1px solid var(--line);background:var(--card)}.jobs-field{margin:0;font-size:.75rem;font-weight:600;color:var(--muted)}.jobs-field input{margin-top:.28rem;font-weight:500;color:var(--text)}.jobs-field-search{flex:1 1 14rem;min-width:12rem}.jobs-status-filter{min-width:9rem}.jobs-status-filter select{display:block;width:100%;margin-top:.28rem}.jobs-clear{margin-bottom:.12rem;flex-shrink:0}.table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.table-actions:empty{display:none}.table-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;font-size:12px;border-radius:10px}.draft-tools .draft-local-note{margin-left:auto}.draft-tools .table-actions{margin-left:0}.jobs-batch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0;max-width:100%;margin:0 2rem .85rem;padding:.6rem .9rem;border:1px solid color-mix(in srgb,var(--color-brand) 28%,var(--line));border-radius:10px;background:var(--color-brand-tint)}.page-body.is-fold .jobs-batch-bar{margin-left:0;margin-right:0}.jobs-batch-copy{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem}.jobs-batch-copy strong{color:var(--color-brand)}.jobs-batch-copy p{margin:0;color:var(--muted)}.jobs-batch-copy p.is-limit{color:var(--danger);font-weight:600}.jobs-batch-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto;min-width:0}.jobs-batch-actions .primary,.jobs-batch-actions .danger{min-width:0}.jobs-batch-page{display:none;align-items:center;gap:.4rem;font-weight:600}.jobs-table .jobs-cell-select{width:3.25rem;text-align:center}.jobs-table tbody tr.is-selected td{background:var(--color-brand-tint)}.jobs-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--color-brand)}.jobs-batch-dialog{width:min(33rem,calc(100% - 2rem))}.delete-dialog-names{list-style:none;margin:.6rem 0 0;padding:0;border-top:1px solid var(--line)}.delete-dialog-names li{padding:.55rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.jobs-batch-progress{flex-basis:100%;min-width:0}.jobs-batch-progress-track{height:6px;border-radius:999px;background:var(--color-neutral-bg-2);overflow:hidden}.jobs-batch-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--color-brand);transition:width .12s linear}.jobs-batch-progress p{margin:.4rem 0 0}.jobs-batch-error{flex-basis:100%;margin:0}.jobs-batch-confirm{display:grid;gap:.35rem;margin-top:.85rem}.jobs-batch-dialog-actions{justify-content:flex-end}.jobs-toast{position:fixed;right:clamp(16px,3vw,24px);bottom:24px;z-index:40;width:max-content;max-width:calc(100vw - 32px);min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:0 2px 8px #0f172a14}.jobs-toast-icon{flex-shrink:0;color:var(--ok)}.jobs-toast p{margin:0;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:20px}.jobs-toast button{display:grid;place-items:center;flex:0 0 32px;height:32px;margin-left:2px;padding:0;border-radius:6px}.dt-field{min-width:12.5rem}.dt-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:12.5rem;max-width:100%;margin-top:.28rem;padding:.5rem .7rem;font-weight:500;text-align:left;color:var(--text)}.dt-trigger:hover:not(:disabled){background:var(--card)}.dt-trigger.is-open,.dt-trigger:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--focus-ring)}.dt-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-placeholder{color:var(--muted);font-weight:500}.dt-icon{width:1rem;height:1rem;flex:0 0 auto;color:var(--muted)}.dt-panel{width:18.375rem;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.dt-body{display:flex;flex-direction:column;gap:.7rem;min-height:19.5rem;padding:.85rem .85rem .55rem}.dt-cal{width:100%}.dt-cal-head{display:grid;grid-template-columns:1.95rem minmax(0,1fr) 1.95rem;align-items:center;gap:.3rem;min-height:2.05rem;margin-bottom:.5rem}.dt-heading{min-width:0;display:flex;align-items:center;justify-content:center;gap:.15rem}.dt-heading-btn{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-height:1.95rem;padding:.25rem .45rem;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:.9rem;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.dt-heading-btn:hover:not(:disabled){color:var(--color-brand);background:var(--color-brand-tint)}.dt-range{color:var(--text);font-size:.9rem;font-weight:700;letter-spacing:-.015em;text-align:center}.dt-nav-btn{width:1.95rem;height:1.95rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.dt-nav-btn:hover:not(:disabled){background:var(--color-brand-tint);color:var(--color-brand)}.dt-chevron{width:.95rem;height:.95rem}.dt-heading-btn .dt-chevron{width:.75rem;height:.75rem}.dt-view-label{margin:0 0 .5rem;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dt-weekdays,.dt-grid{display:grid;grid-template-columns:repeat(7,1fr)}.dt-weekdays{margin-bottom:.15rem;color:var(--muted);font-size:.72rem;font-weight:600;text-align:center}.dt-weekdays span{height:1.75rem;display:grid;place-items:center}.dt-grid{gap:.08rem 0}.dt-day{width:2.25rem;height:2.25rem;justify-self:center;padding:0;border:0;border-radius:8px;background:none;color:var(--text);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;display:inline-flex;align-items:center;justify-content:center}.dt-day:hover:not(:disabled):not(.is-selected){background:var(--color-brand-tint);color:var(--color-brand)}.dt-day.is-outside{color:var(--color-neutral-fg-3)}.dt-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 45%,var(--line));color:var(--color-brand);font-weight:700}.dt-day.is-selected{background:var(--color-brand);color:var(--color-brand-foreground);font-weight:700}.dt-day.is-selected:hover:not(:disabled){background:var(--color-brand-hover);color:var(--color-brand-foreground)}.dt-day:disabled,.dt-day:disabled.is-selected{background:none;color:var(--color-neutral-fg-3);box-shadow:none;font-weight:500;opacity:.38;text-decoration:line-through}.dt-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;padding-top:.15rem}.dt-choice{min-height:3.4rem;padding:.5rem .3rem;border:1px solid transparent;border-radius:9px;background:var(--color-neutral-bg-2);color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.dt-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand) 30%,var(--line));color:var(--color-brand);background:var(--color-brand-tint)}.dt-choice.is-current{color:var(--color-brand);border-color:color-mix(in srgb,var(--color-brand) 45%,var(--line));background:var(--color-brand-tint);font-weight:700}.dt-choice:disabled{color:var(--color-neutral-fg-3);background:var(--color-neutral-bg);opacity:.48;text-decoration:line-through}.dt-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .7rem .55rem;border-top:1px solid var(--line);background:var(--color-neutral-bg-2)}.dt-foot-btn{border:0;background:none;padding:.28rem .55rem;border-radius:8px;color:var(--muted);font-weight:600}.dt-foot-btn:hover:not(:disabled){background:var(--color-brand-tint);color:var(--color-brand)}.dt-foot-btn.is-accent{color:var(--color-brand)}.dt-foot-btn:disabled,.dt-foot-btn.is-accent:disabled{color:var(--muted);opacity:.45}.jobs-filter-error{margin:.65rem 2rem 0;flex:0 0 auto}.jobs-table{width:100%;table-layout:fixed;border-collapse:collapse}.jobs-cell-name{width:auto}.jobs-cell-status{width:18%}.jobs-cell-created{width:24%}.jobs-cell-input{width:10%}.jobs-cell-output{width:22%}.jobs-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:750;color:var(--muted);background:var(--color-neutral-bg-2);padding:.7rem 1rem;border-bottom:1px solid var(--line);white-space:nowrap}.jobs-sort{display:inline-flex;align-items:center;gap:.28rem;border:0;background:none;padding:0;margin:0;font:inherit;font-weight:600;color:inherit;border-radius:4px}.jobs-sort:hover:not(:disabled){background:none;color:var(--color-brand)}.jobs-sort.is-active{color:var(--color-brand)}.jobs-sort-caret{width:.85rem;height:.85rem;flex:0 0 auto;opacity:0}.jobs-sort:hover:not(:disabled) .jobs-sort-caret{opacity:.55}.jobs-sort-caret.is-desc,.jobs-sort-caret.is-asc{opacity:1}.jobs-sort-caret.is-asc{opacity:1;transform:rotate(180deg)}.jobs-table th:first-child,.jobs-table td:first-child{padding-left:2rem}.jobs-table th:last-child,.jobs-table td:last-child{padding-right:2rem}.jobs-table td{padding:.55rem 1rem;border-bottom:1px solid var(--line);vertical-align:middle;font-size:.9rem}.jobs-table td.jobs-cell-name{overflow:hidden}.jobs-table td.jobs-cell-created{white-space:nowrap}.jobs-table tbody tr:last-child td{border-bottom:0}.jobs-table tbody tr.is-selectable{cursor:pointer}.jobs-table tbody tr:hover td{background:var(--color-brand-tint)}.jobs-table tbody tr:has(.jobs-empty-row):hover td{background:transparent}.jobs-empty-row{padding:1.25rem .95rem}.jobs-table tbody tr.is-fresh td{background:transparent}.jobs-table tbody tr.is-fresh td:first-child{box-shadow:inset 3px 0 0 var(--color-brand)}.jobs-table tbody tr.is-leaving{pointer-events:none;animation:jobs-row-leave-space .32s ease forwards}.jobs-table tbody tr.is-leaving td{animation:jobs-row-leave-fade .25s ease forwards}.jobs-table tbody tr.is-leaving:hover td{background:transparent}.jobs-table tbody tr:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}@keyframes jobs-row-leave-fade{to{opacity:0;transform:translate(.5rem)}}@keyframes jobs-row-leave-space{0%,70%{visibility:visible}to{visibility:collapse}}@keyframes jobs-row-leave-card{0%{opacity:1;max-height:var(--jobs-row-h, 8rem)}55%{opacity:0;max-height:var(--jobs-row-h, 8rem)}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-bottom-width:0;row-gap:0}}.job-name-btn{display:block;border:0;background:none;padding:0;font:inherit;font-weight:600;color:inherit;text-align:left;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-name-btn:hover:not(:disabled){background:none;text-decoration:underline}.job-output-cell{display:inline-flex;align-items:center;gap:1.15rem;white-space:nowrap}.job-more{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:1.15rem;line-height:1}.job-more svg{display:block;flex:none}.job-more:hover:not(:disabled),.job-more:focus-visible{background:var(--color-neutral-bg-2);color:inherit}.jobs-refresh-indicator{display:inline-flex;align-items:center;margin-left:.5rem;visibility:hidden}.jobs-refresh-indicator.is-active{visibility:visible}.jobs-refresh-spinner{width:.85rem;height:.85rem;border:1.5px solid var(--line);border-top-color:var(--color-brand);border-radius:50%}.jobs-refresh-indicator.is-active .jobs-refresh-spinner{animation:jobs-spin .85s linear infinite}@keyframes jobs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.jobs-batch-progress-fill{transition:none}.jobs-refresh-indicator.is-active .jobs-refresh-spinner{animation:none}.loading-mark.is-page .loading-mark-core:before,.loading-mark.is-page .loading-mark-core:after{animation:none}.jobs-table tbody tr.is-leaving,.jobs-table tbody tr.is-leaving td{animation:none;transform:none}}.jobs-table-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.55rem 1rem;flex:0 0 auto;padding:.55rem 1rem .55rem 2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.jobs-page-status{margin:0;display:flex;align-items:center;font-variant-numeric:tabular-nums}.jobs-pager{display:flex;align-items:center;gap:.2rem;margin-left:auto}.jobs-pager-pages{display:flex;align-items:center;gap:.2rem}.jobs-pager-summary{display:none;min-width:5.75rem;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.jobs-pager-btn{min-width:2rem;height:2rem;padding:0 .35rem;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.jobs-pager-btn:hover:not(:disabled){background:var(--color-brand-tint);color:var(--color-brand)}.jobs-pager-btn.is-current{background:var(--color-brand);color:var(--color-brand-foreground)}.jobs-pager-btn.is-current:hover:not(:disabled){background:var(--color-brand-hover);color:var(--color-brand-foreground)}.jobs-pager-btn:disabled{opacity:.38}.jobs-pager-nav{color:var(--muted)}.jobs-pager-chevron{width:.9rem;height:.9rem;display:block}.jobs-pager-chevron.is-prev{transform:rotate(90deg)}.jobs-pager-chevron.is-next{transform:rotate(-90deg)}.jobs-pager-gap{min-width:1.25rem;color:var(--muted);text-align:center;letter-spacing:.12em;font-weight:600}@container jobs (max-width: 60rem){.jobs-table{table-layout:auto}.jobs-table thead{display:none}.jobs-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "created created" "input output";column-gap:.85rem;row-gap:.35rem;align-items:center;padding:.65rem 1.25rem;border-bottom:1px solid var(--line)}.jobs-table tbody tr:last-child{border-bottom:0;padding-bottom:.65rem}.jobs-table td{display:block;width:auto;padding:0;border-bottom:0;overflow:visible;white-space:normal}.jobs-table td.jobs-cell-name{overflow:visible}.jobs-table th:first-child,.jobs-table td:first-child,.jobs-table th:last-child,.jobs-table td:last-child{padding-left:0;padding-right:0}.jobs-cell-name{grid-area:name;min-width:0;width:auto}.jobs-cell-status{grid-area:status}.jobs-cell-created{grid-area:created}.jobs-cell-input{grid-area:input}.jobs-cell-output{grid-area:output}.jobs-table td.jobs-cell-created{font-size:.78rem}.job-name-btn{overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.jobs-table tbody tr:hover{background:var(--color-brand-tint)}.jobs-table tbody tr:hover td{background:transparent}.jobs-table tbody tr:has(.jobs-empty-row):hover{background:transparent}.jobs-table tbody tr.is-fresh td{background:transparent}.jobs-table tbody tr.is-fresh td:first-child{box-shadow:none}.jobs-table tbody tr.is-fresh{box-shadow:inset 3px 0 0 var(--color-brand)}.jobs-table tbody tr.is-leaving{overflow:hidden;animation:jobs-row-leave-card .32s ease forwards}.jobs-table tbody tr.is-leaving td{animation:none;transform:none}.jobs-table tbody tr.is-leaving:hover{background:transparent}.jobs-table tbody tr:has(.jobs-empty-row){display:block;padding:1.25rem}.jobs-toolbar,.jobs-table-foot{padding-left:1.25rem;padding-right:1.25rem}.jobs-batch-bar{margin-left:1.25rem;margin-right:1.25rem}.page-body.is-fold .jobs-batch-bar{margin-left:0;margin-right:0}.jobs-panel.is-selecting .jobs-table tbody tr{position:relative;padding-left:2.8rem}.jobs-panel.is-selecting .jobs-cell-select{position:absolute;left:.85rem;top:1rem;width:auto;padding:0;border:0}.jobs-panel.is-selecting .jobs-table tbody tr.is-selected{background:var(--color-brand-tint);box-shadow:inset 3px 0 0 var(--color-brand)}.jobs-panel.is-selecting .jobs-table tbody tr.is-selected td:first-child{box-shadow:none}.jobs-batch-page{display:inline-flex}}@container jobs (max-width: 36rem){.jobs-table-foot{flex-wrap:nowrap;gap:.5rem}.jobs-page-status{min-width:0;white-space:nowrap}.jobs-pager{flex:0 0 auto}.jobs-pager-pages{display:none}.jobs-pager-summary{display:inline-block}.jobs-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem}.jobs-field-search{grid-column:1 / -1}.jobs-toolbar .jobs-field{min-width:0}.jobs-toolbar .dt-trigger{width:100%}.jobs-clear{justify-self:start;align-self:end}.jobs-toolbar .table-actions{grid-column:1 / -1;justify-self:end}.jobs-table tbody tr{grid-template-areas:"name name" "status status" "created created" "input output"}.jobs-table td.jobs-cell-created{white-space:normal;text-align:left}.jobs-table .status-label{white-space:normal}.jobs-batch-bar{align-items:flex-start}.jobs-batch-actions{width:100%;margin-left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.jobs-batch-page,.jobs-batch-models{grid-column:1 / -1}.jobs-batch-cancel{grid-column:1 / -1;order:3}}.context-menu{position:fixed;z-index:30;min-width:12rem;max-width:min(22rem,calc(100vw - 1rem));padding:.35rem;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg)}.context-menu button{display:block;width:100%;text-align:left;border:0;background:none;border-radius:8px;padding:.45rem .65rem;font-weight:600}.context-menu button:hover:not(:disabled){background:var(--color-brand-tint)}.context-menu button.is-danger{color:var(--danger)}.context-menu-sep{height:1px;margin:.3rem .35rem;background:var(--line)}.job-page{max-width:56rem}.job-page.is-loading{flex:1;max-width:none;width:100%;display:flex;flex-direction:column;min-height:0}.job-page.is-loading>.link{flex:none;align-self:flex-start}.job-page.is-loading .loading-mark{flex:1;width:100%;min-height:0;padding:0}.job-page.is-results,.job-page.is-waiting{max-width:none}.job-page>.link{margin-bottom:.85rem}.job-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.job-page-head h1{margin:0;font-size:1.35rem}.job-page-meta{margin:.35rem 0 0}.job-page-actions{display:flex;align-items:center;gap:1rem;padding-top:.35rem}.job-wait{display:flex;flex-direction:column;gap:1rem}.job-progress{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1.2rem 1.35rem 1.3rem;box-shadow:var(--shadow)}.job-progress-kicker{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand)}.job-progress-title{margin:0}.job-progress-copy{margin:.35rem 0 1rem;max-width:40rem}.job-progress-copy.is-msa{margin-bottom:.85rem}.job-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.job-steps.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.job-step{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem;border-radius:10px;background:var(--color-neutral-bg-2);color:var(--muted);font-size:.9rem;font-weight:600;border:1px solid transparent}.job-step-index{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.job-step-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.download-progress{display:inline-flex;align-items:center;gap:.5rem}.job-step-spinner,.download-progress-spinner{width:.9rem;height:.9rem;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:job-step-spin 1s linear infinite}@keyframes job-step-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.job-step-spinner,.download-progress-spinner{animation:none}}.job-step-detail{font-size:.75rem;font-weight:500;color:var(--muted)}.job-step.is-done .job-step-detail,.job-step.is-current .job-step-detail{color:inherit;opacity:.8}.job-step.is-done{color:var(--ok);background:var(--color-brand-tint)}.job-step.is-current{color:var(--color-brand);background:var(--color-brand-tint);border-color:var(--color-brand-tint-2)}.job-wait-stage .job-viewer-placeholder{min-height:22rem}.job-viewer-placeholder{display:flex;align-items:center;justify-content:center;min-height:16rem;border:1px dashed var(--line);border-radius:12px;background:var(--color-neutral-bg-2);color:var(--muted);font-weight:600}.job-viewer-placeholder .loading-mark{min-height:0;padding:.5rem}.result-view{display:flex;flex-direction:column;gap:.9rem}.result-toolbar{position:sticky;top:var(--result-toolbar-top, 0px);z-index:21;container:result-controls / inline-size;padding:10px 15px;background:var(--card);border:1px solid var(--line);border-radius:10px}.result-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.result-selectors{display:flex;align-items:center;gap:32px;min-width:0}.result-control-label{color:var(--muted);font-size:11px;line-height:14px}.result-seed{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:none}.result-seed .dropdown{width:136px;min-width:0}.result-seed .dropdown-trigger{min-height:32px;height:32px;padding:5px 10px;font-size:12px}.result-seed-options button{font-size:12px}.result-samples{display:flex;flex-direction:column;gap:5px;min-width:0;max-width:432px}.result-sample-heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-left:36px;min-height:14px}.result-pager{display:flex;align-items:flex-start;gap:6px;min-width:0}.result-sample-pages{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.result-pager .result-sample-arrow{width:30px;min-width:30px;height:32px;flex:none;padding:0;font-size:20px;line-height:1}.result-page{position:relative;flex:none;min-width:34px;height:32px;padding:4px 7px;font-size:12px;font-weight:600}.result-page.is-current{background:var(--color-brand);color:var(--color-brand-foreground);border-color:var(--color-brand)}.result-page.is-current:hover:not(:disabled){background:var(--color-brand-hover);color:var(--color-brand-foreground);border-color:var(--color-brand-hover)}.result-best-marker{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--ok);pointer-events:none}.result-page.is-current .result-best-marker{background:color-mix(in srgb,var(--ok) 50%,white)}.result-confidence-badge{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ok);font-size:11px;font-weight:400;line-height:14px;text-align:left}.result-confidence-badge:hover:not(:disabled){color:var(--ok);background:transparent;text-decoration:underline}.result-confidence-badge svg{width:12px;height:12px;flex:none}.result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;align-items:stretch;gap:8px;min-width:0;border-left:1px solid var(--line);padding-left:20px}.result-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--color-brand) 14%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--color-brand) 5%,var(--card));text-align:left}.result-metric>span{color:color-mix(in srgb,var(--text) 75%,var(--muted));font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.result-metric strong{font-size:16px;line-height:26px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.result-toolbar-download{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:5px 10px;font-size:11px;white-space:nowrap}.result-toolbar-download svg{width:16px;height:16px;flex:none}.structure-panel.is-expanded>.result-toolbar{position:relative;top:auto;z-index:2;flex:none;border:0;border-bottom:1px solid var(--line);border-radius:0}@container result-controls (max-width: 1280px){.result-metric{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:6px 12px}}@container result-controls (max-width: 1000px){.result-toolbar-row{row-gap:10px}.result-metrics{flex-basis:100%;order:3;border-left:0;padding:0}.result-metric{flex-direction:row;align-items:center;justify-content:space-between;padding:10px 12px}.result-toolbar-download{margin-left:auto}}@container result-controls (max-width: 540px){.result-toolbar-row{gap:10px}.result-selectors{gap:16px;flex:1}.result-seed .dropdown{width:100px}.result-toolbar-download{width:30px;padding:0}.result-toolbar-download>span:not(.download-progress),.result-toolbar-download .download-progress-label{display:none}.result-metrics{gap:6px}.result-metric{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:6px 8px}.result-metric>span{min-height:28px;font-size:11px;line-height:14px;white-space:normal}}@container result-controls (max-width: 420px){.result-selectors{flex-basis:100%;gap:12px}.result-seed .dropdown{width:88px}.result-seed .dropdown-trigger{padding-inline:7px;gap:6px}.result-sample-heading{padding-left:28px;gap:4px 8px}.result-control-label,.result-confidence-badge{font-size:10px}.result-pager,.result-sample-pages{gap:4px}.result-pager .result-sample-arrow{width:24px;min-width:24px}.result-page{min-width:28px;padding-inline:5px}.result-metrics{flex-basis:calc(100% - 40px);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.result-metric>span{font-size:10px}.result-toolbar-download{order:4}}.result-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:1rem;align-items:stretch}.result-structure{position:relative;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.result-structure-msg{margin:1.25rem}.molstar-frame{position:relative;height:28rem}.molstar-host{height:100%;position:relative;background:var(--card)}.molstar-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--card);z-index:1;pointer-events:none}.molstar-loading .loading-mark{min-height:0;padding:0}.molstar-host .msp-plugin,.molstar-host .msp-plugin-content{height:100%;background:var(--card)}.molstar-host .msp-viewport-controls{display:none!important}.result-structure .molstar-frame,.result-structure .molstar-host,.result-structure .molstar-loading,.result-structure .molstar-error,.result-structure .molstar-host .msp-plugin,.result-structure .molstar-host .msp-plugin-content,.result-structure .msp-viewport{background:var(--card)}.molstar-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;background:var(--card);z-index:1}.molstar-constraint-warning{position:absolute;bottom:8px;left:8px;max-width:min(360px,calc(100% - 16px));margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--warn);font-size:11px;z-index:2;pointer-events:none}.pae-plot{display:flex;flex-direction:column;min-height:28rem;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:.7rem .85rem .85rem;min-width:0}.pae-plot-head{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin-bottom:.45rem;min-width:0}.pae-plot-head span{white-space:normal}.pae-canvas{display:block;width:100%;height:100%;flex:1 1 auto;min-height:0;cursor:pointer}.pae-missing .muted{margin:auto 0}.pae-missing .loading-mark{margin:auto 0;min-height:0;padding:0;width:100%}.plddt-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:.15rem 0 .2rem}.plddt-legend-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--muted);font-size:.82rem;font-weight:500;text-align:center}.plddt-legend-item span{white-space:nowrap}.plddt-legend-bar{display:block;width:100%;height:6px;border-radius:999px}.plddt-vh{background:#3b6fd8;color:#fff;--plddt-bg: #3b6fd8;--plddt-fg: #fff}.plddt-h{background:#65cbf3;color:#123;--plddt-bg: #65cbf3;--plddt-fg: #123}.plddt-l{background:#ffdb13;color:#123;--plddt-bg: #ffdb13;--plddt-fg: #123}.plddt-vl{background:#ff7d45;color:#123;--plddt-bg: #ff7d45;--plddt-fg: #123}.result-seqs{display:flex;flex-direction:column;gap:.85rem}.result-seq-table{display:grid;grid-template-columns:5.5rem 4.25rem minmax(0,1fr);column-gap:1.75rem;row-gap:1.15rem;align-items:start}.result-seq-th{color:var(--muted);font-size:.82rem;font-weight:600;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.result-seq-type,.result-seq-chain{padding-top:1.05rem;font-size:.92rem}.result-seq-sequence{min-width:0;overflow-x:auto}.result-seqs .seq-view{max-height:none;overflow:visible;border:0;border-radius:0;padding:6px;background:transparent;display:flex;flex-direction:column;gap:.7rem}.result-seqs .seq-grid-line{column-gap:2.5ch}.result-seqs button.seq-letter:hover:not(.is-ptm){background-color:var(--plddt-bg, var(--color-brand-tint));color:var(--plddt-fg, var(--text))}.result-seqs .seq-letter.active,.result-seqs button.seq-letter.active:hover,.result-seqs button.seq-letter.active:focus,.result-seqs button.seq-letter.active:focus-visible{position:relative;z-index:1;font-weight:700;box-shadow:0 0 0 2px var(--card),0 0 0 5px var(--color-dna)}.result-seq-seed{color:var(--text);font-size:.92rem;font-weight:600}.pae-selection-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--text);font-size:11px;line-height:1.5}.pae-selection-legend>span{display:inline-flex;align-items:center;gap:6px}.pae-selection-legend i{width:10px;height:10px;border-radius:3px;flex:none}.result-seqs>.pae-selection-legend{margin-bottom:12px}.result-seqs .pae-selected-x{--pae-active-color: var(--pae-selection-x)}.result-seqs .pae-selected-y{--pae-active-color: var(--pae-selection-y)}.result-seqs .pae-selected-overlap{--pae-active-color: var(--pae-selection-overlap)}.result-seqs button.seq-letter.active[class*=pae-selected-],.result-seqs button.seq-letter.active[class*=pae-selected-]:hover,.result-seqs button.seq-letter.active[class*=pae-selected-]:focus{background:var(--pae-active-color);color:#0b1020;box-shadow:inset 0 -2px #0000002e}.result-seqs button.seq-letter.active[class*=pae-selected-]:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (max-width: 860px){.result-stage,.job-steps,.job-steps.is-four{grid-template-columns:1fr}.plddt-legend{grid-template-columns:1fr 1fr;gap:.85rem 1.25rem}}.job-failed{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.12rem .45rem;border-radius:999px;background:var(--color-neutral-bg);color:var(--color-neutral-fg-2)}.badge.queued{background:var(--color-brand-tint);color:var(--color-brand)}.badge.running{background:var(--info-tint);color:var(--info)}.badge.succeeded{background:var(--color-protein-tint);color:var(--ok)}.badge.failed{background:var(--danger-tint);color:var(--danger)}.job-detail-head{margin-bottom:.75rem}.kv{display:grid;grid-template-columns:7rem 1fr;gap:.35rem .8rem;font-size:.92rem}.artifact-list{list-style:none;margin:0;padding:0}.artifact-list li{border-top:1px solid var(--line);padding:.45rem 0;font-size:.9rem}pre{background:var(--color-neutral-bg-2);border:1px solid var(--line);border-radius:8px;padding:.7rem;overflow:auto;font-size:.8rem;max-height:280px}@media (max-width: 960px){.app-shell{grid-template-columns:1fr;grid-template-rows:3.5rem auto minmax(0,1fr);height:100dvh;min-height:100dvh}.app-header{grid-column:1}.sidebar{grid-column:1;grid-row:2;border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative;overflow:visible;padding:.4rem 1rem;z-index:30}.sidebar-compact{display:flex;align-items:center;gap:1rem}.sidebar-compact .dropdown{flex:1;min-width:0;max-width:16rem}.sidebar-compact .dropdown-trigger{width:100%;min-height:2.75rem}.sidebar-compact>button{margin-left:auto;min-height:2.5rem}.sidebar-panel{display:none}.sidebar.is-menu-open .sidebar-panel{display:flex;position:absolute;top:100%;left:0;right:0;padding:.75rem 1rem;max-height:calc(100dvh - 7rem);overflow:auto;background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg)}.sidebar.is-prediction .nav-group[data-product=design],.sidebar.is-design .nav-group[data-product=predict],.sidebar .nav-group-toggle{display:none}.sidebar .nav-group-items{display:flex}.app-main{grid-column:1;grid-row:3}.sidebar-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.nav-group{margin-bottom:0;min-width:12rem}.sidebar-foot{margin-top:.75rem;flex-direction:column;align-items:stretch}.sidebar-foot>.link{align-self:flex-start}.history-layout,.history-layout.is-detail-open{grid-template-columns:1fr}}.design-form{--design-retain: var(--color-dna);--design-draft: var(--warn);--design-preview: #2f8f86;--design-hot: #db2777;--design-cdr1: #e4c96a;--design-cdr2: #d9a8c0;--design-cdr3: #9bb8d9;flex:1;min-height:0;width:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.design-form label{display:flex;flex-direction:column;gap:.3rem;margin:0;color:var(--muted);font-size:.78rem;font-weight:600}.design-form input:not([type]),.design-form input[type=text],.design-form input[type=number],.design-form textarea{margin-top:0}.design-top{display:grid;grid-template-columns:minmax(11rem,auto) minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center;padding:.85rem 1.1rem .7rem;border-bottom:1px solid var(--line);flex:0 0 auto}.design-title{display:flex;align-items:baseline;gap:.55rem;min-width:0}.design-title h1{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:var(--text)}.design-title span{color:var(--muted);font-size:.82rem;font-weight:500}.design-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.design-pill{flex-direction:row;align-items:center;gap:.45rem;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.2rem .55rem .2rem .7rem;color:var(--muted);font-size:.72rem}.design-pill input{width:4.6rem;border:0;background:transparent;padding:.28rem .1rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.design-form input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.design-pill input::placeholder{color:var(--muted);font-weight:500}.design-btn-generate{border-radius:999px;padding:.5rem 1.15rem}.design-tabs{display:flex;gap:.2rem;background:var(--color-neutral-bg-2);border:1px solid var(--line);border-radius:10px;padding:.18rem}.design-form .design-tabs button{background:transparent;border:0;color:var(--muted);border-radius:8px;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.design-form .design-tabs button:hover:not(:disabled){background:var(--color-neutral-bg-2);color:var(--text)}.design-form .design-tabs button.is-active{background:var(--card);color:var(--text);box-shadow:var(--shadow)}.design-inline-error{margin:.4rem 1.1rem 0}.design-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(16rem,1.05fr) minmax(20rem,1.4fr) minmax(15rem,.88fr);gap:.75rem;padding:.75rem 1.1rem;align-items:stretch}.design-col{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.design-col-head{display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem .55rem;flex:0 0 auto}.design-col-head h2{margin:0;font-size:.92rem;font-weight:650;color:var(--text)}.design-col-head .dropdown{width:auto;min-width:8.5rem;margin-left:auto}.design-col-body{flex:1;min-height:0;overflow:auto;padding:0 .85rem .75rem;scrollbar-color:var(--color-neutral-stroke) transparent}.design-col-foot{margin:0;padding:.45rem .85rem .7rem;color:var(--muted);font-size:.78rem;border-top:1px solid var(--line)}.design-empty{margin:1.5rem .4rem;color:var(--muted);font-size:.9rem}.design-col-body.is-empty,.design-viewer-stage.is-empty{display:grid;place-items:center}.design-col-body.is-empty .design-empty,.design-viewer-stage.is-empty .design-empty{max-width:17rem;margin:0;padding:1rem;text-align:center;line-height:1.6}.design-seq{width:100%;min-width:0;margin:0 0 1.4rem}.design-seq-panel .design-col-body{overflow-x:hidden}.design-seq-chain{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.45rem}.design-seq-chain-meta{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.design-seq-chain-meta strong{font-size:.88rem}.design-seq-drag-readout{margin-left:auto;color:var(--design-accent-ink);font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.design-seq-bar{display:grid;grid-template-columns:2.3rem minmax(0,1fr) 2.3rem;gap:.45rem;align-items:center}.design-seq-bar-track{position:relative;height:.42rem;border-radius:999px;background:var(--color-neutral-bg-2);overflow:hidden}.design-seq-bar-seg{position:absolute;top:0;bottom:0;background:var(--design-retain);border-radius:999px}.design-seq-bar-seg.is-draft{background:var(--design-draft)}.design-seq-bar-tick,.design-seq-tick{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none}.design-seq-bar-tick:last-child{text-align:right}.design-seq-row{display:grid;grid-template-columns:2.3rem minmax(0,1fr) 2.3rem;gap:.45rem;align-items:center;margin:.18rem 0}.design-seq-tick,.design-seq-tick.is-end{text-align:right}.design-seq-letters,.design-seq-line{display:flex;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.5;letter-spacing:0}.design-form .design-seq-letters{display:grid;min-width:0;width:100%;gap:1px;line-height:1;-webkit-user-select:none;user-select:none}.design-seq-label{font-weight:700;margin-right:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.design-form .design-seq-letters .design-res{border:0;background:transparent;padding:0;margin:0;cursor:pointer;border-radius:3px;color:inherit;font:inherit;font-weight:500;line-height:1;min-width:0;width:100%;height:1.45rem;overflow:hidden}.design-form .design-seq-letters .design-res.is-crop{background:color-mix(in srgb,var(--design-retain) 14%,transparent);color:inherit}.design-form .design-seq-letters .design-res.is-draft{background:color-mix(in srgb,var(--design-draft) 20%,transparent);color:inherit}.design-form .design-seq-letters .design-res:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand) 12%,transparent)}.design-form .design-seq-letters .design-res.is-hot{background:color-mix(in srgb,var(--design-hot) 55%,var(--card));color:inherit;box-shadow:0 0 0 1px color-mix(in srgb,var(--design-hot) 50%,transparent)}.design-form .design-seq-letters .design-res.is-preview{background:color-mix(in srgb,var(--design-preview) 23%,var(--card));color:var(--text);box-shadow:inset 0 -2px 0 var(--design-preview);opacity:1}.design-form .design-seq-letters .design-res.is-preview:hover:not(:disabled){background:color-mix(in srgb,var(--design-preview) 30%,var(--card))}.design-res{border:0;background:transparent;padding:0 1px;cursor:pointer;border-radius:2px;color:inherit}.design-res.is-crop{background:color-mix(in srgb,var(--color-brand) 18%,transparent)}.design-res.is-excl{opacity:.35}.design-res.is-hot{background:#c2410c;color:#fff}.design-res.is-cdr1{background:color-mix(in srgb,var(--design-cdr1, #e4c96a) 45%,transparent)}.design-res.is-cdr2{background:color-mix(in srgb,var(--design-cdr2, #d9a8c0) 45%,transparent)}.design-res.is-cdr3{background:color-mix(in srgb,var(--design-cdr3, #9bb8d9) 45%,transparent)}.design-badge{font-size:.72rem;font-weight:650;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.12rem .5rem}.design-view-actions{margin-left:auto;display:flex;gap:.15rem}.design-viewer-stage{flex:1;min-height:18rem;position:relative;background:var(--card)}.design-viewer .molstar-frame,.design-molstar{height:100%;min-height:18rem}.design-viewer .molstar-host,.design-viewer .molstar-loading,.design-viewer .molstar-error,.design-viewer .msp-plugin,.design-viewer .msp-plugin-content{background:var(--card)}.design-legend{list-style:none;display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:0;padding:.5rem .85rem .7rem;color:var(--muted);font-size:.75rem;border-top:1px solid var(--line)}.design-legend li{display:flex;align-items:center;gap:.35rem}.design-swatch{width:.7rem;height:.7rem;border-radius:999px;background:var(--color-neutral-fg-3)}.design-swatch.is-crop{background:var(--design-retain)}.design-swatch.is-draft{background:var(--design-draft)}.design-swatch.is-hot{background:var(--design-hot)}.design-swatch.is-excl{background:var(--color-neutral-stroke)}.design-side{padding-bottom:.75rem}.design-side-lead{margin:0 .85rem .75rem;color:var(--muted);font-size:.82rem}.design-chip-list{list-style:none;margin:0 .85rem .85rem;padding:0;display:flex;flex-direction:column;gap:.4rem;flex:0 1 auto;min-height:0;max-height:14rem;overflow-y:auto}.design-chip-list li{display:flex;align-items:center;gap:.45rem;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.4rem .5rem;font-size:.85rem}.design-chip-list li.is-draft{border-color:color-mix(in srgb,var(--design-draft) 70%,var(--line))}.design-chip-list li em{font-style:normal;color:var(--design-draft);font-weight:700;margin-left:.35rem;font-size:.72rem}.design-chip-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;background:var(--color-neutral-bg-2);border-radius:6px;padding:.12rem .4rem}.design-chip-list.is-hot li{border-left:3px solid var(--design-hot)}.design-chip-list.is-hot .design-chip-id{background:color-mix(in srgb,var(--design-hot) 22%,var(--color-neutral-bg-2));color:inherit}.design-form button.design-chip-main{background:none;border:0;color:inherit;font:inherit;padding:0;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.design-form button.design-chip-main:hover:not(:disabled){background:none;color:var(--text)}.design-form button.design-chip-x{margin-left:auto;width:1.6rem;min-width:1.6rem;height:1.6rem;padding:0;border:0;background:transparent;color:var(--muted);font-size:1.05rem;line-height:1;border-radius:6px}.design-form button.design-chip-x:hover:not(:disabled){background:var(--color-neutral-bg-2);color:var(--text)}.design-switch-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 .85rem .45rem;color:var(--text);font-size:.85rem;font-weight:600}.design-form button.design-switch{width:2.3rem;min-width:2.3rem;height:1.25rem;padding:0;border-radius:999px;border:0;background:var(--color-neutral-stroke);position:relative}.design-switch:after{content:"";position:absolute;top:.14rem;left:.16rem;width:.95rem;height:.95rem;border-radius:999px;background:var(--card);transition:left .15s ease}.design-form button.design-switch.is-on{background:var(--color-brand)}.design-switch.is-on:after{left:1.16rem}.design-form button.design-switch:hover:not(:disabled){background:var(--color-neutral-fg-3)}.design-form button.design-switch.is-on:hover:not(:disabled){background:var(--color-brand-hover)}.design-side-hint{margin:0 .85rem .85rem;font-size:.78rem}.design-selection-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 .85rem .85rem}.design-form .design-selection-actions button{font-size:.75rem;padding:.35rem .6rem}.design-selection-empty{margin:0 .85rem .85rem;padding:.75rem;background:var(--design-surface, var(--color-neutral-bg-2));border-radius:8px;font-size:.8rem}.design-side-actions{display:flex;justify-content:flex-end;gap:.45rem;margin:auto .85rem 0;padding-top:.75rem}.design-foot{display:flex;align-items:center;gap:.85rem;padding:.65rem 1.1rem .85rem;border-top:1px solid var(--line);flex:0 0 auto}.design-banner{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:0;background:color-mix(in srgb,var(--warn) 14%,var(--card));border:1px solid color-mix(in srgb,var(--warn) 38%,var(--line));color:var(--warn);border-radius:10px;padding:.5rem .75rem;font-size:.82rem}.design-banner.is-ready{background:transparent;border-color:transparent;color:var(--muted);padding-left:0}.design-banner-icon{width:1.15rem;height:1.15rem;border-radius:999px;display:grid;place-items:center;background:var(--design-draft);color:#fff;font-weight:800;font-size:.75rem}.design-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-neutral-fg) 42%,transparent);display:grid;place-items:center;z-index:40;padding:1.5rem}.design-modal-card{background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:18px;padding:0;width:min(46rem,100%);max-height:92dvh;overflow:auto;display:flex;flex-direction:column;box-shadow:var(--shadow-modal)}.design-modal-head{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem .85rem;border-bottom:1px solid var(--line)}.design-modal-head h2{margin:0;font-size:1.2rem}.design-modal-head p{margin:.2rem 0 0;color:var(--muted);font-size:.88rem}.design-form button.design-modal-close{width:2rem;min-width:2rem;height:2rem;padding:0;border:0;background:transparent;color:var(--muted);font-size:1.4rem;line-height:1;border-radius:8px}.design-form button.design-modal-close:hover:not(:disabled){background:var(--color-neutral-bg-2);color:var(--text)}.design-modal-block{margin:.75rem 1.25rem;padding:.85rem .95rem;background:var(--card);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:.65rem}.design-modal-block h3{margin:0;font-size:.92rem}.design-modal-block-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.design-form button.design-link{background:none;border:0;color:var(--color-brand);font-weight:650;padding:0}.design-form button.design-link:hover:not(:disabled){background:none;color:var(--color-brand-hover)}.design-target-title{margin:0;font-weight:700;font-size:.95rem}.design-target-title span{color:var(--muted);font-weight:500}.design-target-row{display:flex;align-items:center;gap:.75rem;padding-top:.45rem;border-top:1px solid var(--line);font-size:.85rem}.design-target-row>span:first-child{width:5.2rem;flex:0 0 auto;color:var(--muted);font-weight:650}.design-hot-pills{display:flex;flex-wrap:wrap;gap:.3rem}.design-hot-pills span{background:color-mix(in srgb,var(--design-hot) 18%,var(--color-neutral-bg-2));color:inherit;border-radius:999px;padding:.12rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700}.design-framework-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(12rem,1fr);gap:.75rem}.design-seg{display:flex;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.18rem;gap:.15rem}.design-form button.design-seg-btn{flex:1;background:transparent;border:0;color:var(--muted);border-radius:8px;padding:.4rem .35rem;font-size:.78rem;display:flex;flex-direction:column;align-items:center;line-height:1.15}.design-seg button small{font-size:.62rem;font-weight:600}.design-form button.design-seg-btn.is-active{background:var(--color-brand);color:var(--color-brand-foreground)}.design-form button.design-preview-toggle{align-self:flex-start;background:none;border:0;color:var(--muted);padding:0;font-weight:600;font-size:.82rem}.design-form button.design-preview-toggle:hover:not(:disabled){background:none;color:var(--text)}.design-preview-seq{min-height:4.5rem;font-size:.78rem}.design-cdr{display:grid;grid-template-columns:4.4rem minmax(8rem,.9fr) minmax(10rem,1.3fr);gap:.55rem;align-items:end}.design-cdr .error{grid-column:1 / -1}.design-cdr-badge{display:grid;place-items:center;height:2.5rem;border-radius:10px;font-weight:800;font-size:.78rem;letter-spacing:.02em;color:#242424;background:var(--design-cdr1)}.design-cdr.is-cdr2 .design-cdr-badge{background:var(--design-cdr2);color:#242424}.design-cdr.is-cdr3 .design-cdr-badge{background:var(--design-cdr3);color:#242424}.design-cdr-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-height:2.5rem;padding:.25rem .4rem;background:var(--card);border:1px solid var(--line);border-radius:8px}.design-cdr-chips input{width:3.5rem;flex:1;min-width:3rem;border:0!important;background:transparent!important;padding:.2rem .15rem!important;box-shadow:none!important}.design-len-chip{display:inline-flex;align-items:center;gap:.15rem;background:var(--color-neutral-bg-2);border-radius:999px;padding:.12rem .2rem .12rem .45rem;font-size:.78rem;font-weight:700}.design-len-chip button{width:1.15rem;min-width:1.15rem;height:1.15rem;padding:0;border:0;background:transparent;color:var(--muted);border-radius:999px}.design-form .design-len-chip button:hover:not(:disabled){background:transparent;color:var(--text)}.design-range{display:flex;align-items:center;gap:.4rem}.design-range input{width:4.4rem}.design-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem 1.1rem;border-top:1px solid var(--line)}.design-modal-foot>div{display:flex;align-items:center;gap:.85rem}.design-field{display:flex;flex-direction:column;gap:.3rem;font-weight:600;font-size:.85rem}.design-seq-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}@media (max-width: 1100px){.design-top,.design-workspace{grid-template-columns:1fr}.design-viewer-stage{min-height:22rem}.design-framework-grid,.design-cdr{grid-template-columns:1fr}}[hidden]{display:none!important}.auth-card{width:min(416px,calc(100% - 2rem))}.auth-entry{display:grid;gap:0}.auth-entry h2{margin:0 0 10px}.auth-entry p{font-size:13px;line-height:1.6}.workflow-steps{display:flex;gap:8px;padding:16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.workflow-steps button{display:flex;align-items:center;gap:8px;background:transparent;border-color:transparent;color:var(--muted)}.workflow-steps button[aria-current]{color:var(--color-brand);background:var(--color-brand-tint)}.workflow-steps button span{font-size:12px;border:1px solid var(--line);border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.design-form{border:0;box-shadow:none;height:auto;min-height:0}.design-workspace{grid-template-columns:minmax(230px,1fr) minmax(280px,1.5fr) minmax(190px,.7fr)}.design-settings-page{padding:20px}.design-settings-content{max-width:880px;margin:0 auto}.design-stage-heading:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:2px}.design-settings-page .design-modal-block{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 0}.design-settings-page .design-modal-head{padding:0 0 20px}.design-settings-page .design-modal-foot{padding:16px 0}.design-cdr .design-cdr-badge{background:var(--color-neutral-bg-2);color:var(--text);border-radius:6px;font-size:13px}.design-cdr{box-shadow:none}.design-foot{flex-wrap:wrap;gap:12px}.design-foot>div{flex:1 1 260px}.design-form button:focus-visible,.design-form input:focus-visible,.design-form textarea:focus-visible,.auth-card button:focus-visible,.auth-card input:focus-visible,.auth-card summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@media (max-width: 600px){.design-workspace{grid-template-columns:minmax(0,1fr);padding:8px}.design-side{grid-column:auto}.design-top,.design-toolbar{flex-wrap:wrap}.design-settings-page{padding:12px}.workflow-steps{padding:8px;gap:4px}.workflow-steps button{font-size:12px;padding:6px}.design-framework-grid{grid-template-columns:minmax(0,1fr)}.design-modal-foot,.design-modal-block-head{flex-wrap:wrap;gap:12px}.screen{padding:0 16px 24px}.auth-card{margin:80px auto 0;padding:24px 19px}.field-row{grid-template-columns:105px minmax(0,1fr)}.field-row label:first-child{width:105px}.design-top{display:flex;flex-direction:column;align-items:stretch}.design-cdr{grid-template-columns:minmax(0,1fr)}}@media (max-width: 390px){.account-page .account-row{align-items:flex-start;flex-direction:column}}.design-chip-list input[type=number]{width:72px;display:inline-block;margin:2px}.design-form{--design-retain: #396da9;--design-hot: #b94e78;--design-surface: color-mix(in srgb, var(--card) 76%, #eaf3ef);--design-ink: #203a4d;--design-cdr2-ink: #42668d;--design-cdr3-ink: #a04468;background:color-mix(in srgb,var(--bg) 82%,#eaf3ef)}:root[data-theme=dark] .design-form{--design-surface: color-mix(in srgb, var(--card) 86%, #143b3a);--design-ink: #dbeaf0;--design-preview: #79c5b8;--design-cdr2-ink: #a6c8ea;--design-cdr3-ink: #f5a4c1;background:color-mix(in srgb,var(--bg) 82%,#143b3a)}.design-page-intro{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem clamp(1.25rem,2.4vw,2.4rem) 1rem;background:var(--design-surface);border-bottom:1px solid var(--line)}.design-eyebrow{margin:0 0 .35rem;color:var(--design-accent-ink);font-size:.66rem;font-weight:800;letter-spacing:.16em}.design-page-intro h1{margin:0;color:var(--design-ink);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.16;letter-spacing:-.045em}.design-page-intro p:last-child{margin:.4rem 0 0;color:var(--muted);font-size:.83rem}.design-intro-mark{align-self:flex-start;color:color-mix(in srgb,var(--design-ink) 35%,transparent);font-size:.8rem;font-weight:750;letter-spacing:.12em;white-space:nowrap}.design-form .workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 clamp(1.25rem,2.4vw,2.4rem);background:var(--design-surface);border-bottom:1px solid var(--line)}.design-form .workflow-steps button{min-width:0;justify-content:flex-start;gap:.7rem;padding:.9rem .35rem .85rem;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:.8rem;text-align:left}.design-form .workflow-steps button:not(:last-child){margin-right:1.25rem}.design-form .workflow-steps button[aria-current]{color:var(--design-ink);border-bottom-color:#498177;background:transparent}.design-form .workflow-steps button:disabled{opacity:.55}.design-form .workflow-steps button span{width:1.65rem;height:1.65rem;flex:0 0 auto;border-color:currentColor;font-size:.68rem;letter-spacing:0}.design-form .workflow-steps button[aria-current] span{background:#498177;color:#fff;border-color:#498177}.design-form .workflow-steps button strong{font-weight:680}.design-target-stage{display:flex;flex:1;min-height:0;flex-direction:column;overflow:auto}.design-top{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.7fr);padding:1.15rem clamp(1.25rem,2.4vw,2.4rem) .85rem;border-bottom:0}.design-title{display:block}.design-title h2{margin:0;color:var(--design-ink);font-size:1.03rem;letter-spacing:-.025em}.design-title span{display:block;margin-top:.22rem;font-size:.74rem}.design-toolbar{justify-content:flex-end;gap:.55rem}.design-form label.design-pill{flex-direction:row;align-items:center;gap:.45rem;padding:.25rem .55rem .25rem .75rem;background:var(--card);box-shadow:0 1px 2px #1835470b}.design-pill input{color:var(--design-ink)}.design-form .design-btn-load{background:var(--design-ink);color:var(--card);border-color:var(--design-ink)}.design-form .design-btn-load:hover:not(:disabled){background:color-mix(in srgb,var(--design-ink) 88%,var(--card));color:var(--card);border-color:var(--design-ink)}.design-top .design-tabs{grid-column:1 / -1;justify-self:start;margin-top:.3rem;padding:0;border:0;background:transparent;gap:.4rem}.design-form .design-tabs button{padding:.47rem .8rem;border:1px solid transparent;border-radius:999px}.design-form .design-tabs button.is-active{color:var(--design-accent-ink);border-color:color-mix(in srgb,#498177 36%,var(--line));background:color-mix(in srgb,#498177 11%,var(--card));box-shadow:none}.design-workspace{grid-template-columns:minmax(220px,1.05fr) minmax(310px,1.45fr) minmax(220px,.86fr);gap:.85rem;padding:.25rem clamp(1.25rem,2.4vw,2.4rem) 1rem;min-height:25rem}.design-col{border-color:color-mix(in srgb,var(--line) 85%,#498177);border-radius:13px;box-shadow:0 5px 18px #18354709}.design-col-head{min-height:3.15rem;padding:.85rem 1rem .7rem;border-bottom:1px solid var(--line)}.design-col-head h2{font-size:.88rem;color:var(--design-ink)}.design-col-body{padding:.85rem 1rem}.design-col-foot{padding:.7rem 1rem;background:var(--design-surface)}.design-viewer-stage,.design-viewer .molstar-host,.design-viewer .molstar-loading,.design-viewer .molstar-error,.design-viewer .msp-plugin,.design-viewer .msp-plugin-content,.design-viewer .msp-viewport,.design-result-view .molstar-host,.design-result-view .molstar-loading,.design-result-view .molstar-error,.design-result-view .msp-plugin,.design-result-view .msp-plugin-content,.design-result-view .msp-viewport{background:var(--card)}.design-result-view-head{display:flex;justify-content:flex-end;margin-bottom:.45rem}.design-legend{padding:.7rem 1rem;background:var(--design-surface)}.design-side-lead{margin:.9rem 1rem 1rem;line-height:1.55}.design-chip-list{margin-left:1rem;margin-right:1rem}.design-chip-list li{border-radius:8px}.design-switch-row{margin-left:1rem;margin-right:1rem;padding-top:.7rem;border-top:1px solid var(--line)}.design-side-hint{margin-left:1rem;margin-right:1rem}.design-foot{padding:.8rem clamp(1.25rem,2.4vw,2.4rem);background:var(--design-surface);box-shadow:0 -5px 20px #18354708}.design-foot>div{color:var(--muted);font-size:.81rem}.design-foot .primary,.design-modal-foot .primary{min-width:9rem}.design-settings-page{padding:2rem clamp(1.25rem,3vw,3rem) 3rem;overflow:auto}.design-settings-content{max-width:900px}.design-settings-page .design-modal-head{padding:0 0 1.15rem}.design-settings-page .design-modal-head h2{color:var(--design-ink);font-size:1.6rem;letter-spacing:-.04em}.design-settings-page .design-modal-block{margin:0 0 .8rem;padding:1.25rem 1.4rem;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 14px #18354708}.design-settings-page .design-modal-block h3{color:var(--design-ink);font-size:.95rem}.design-settings-page .design-modal-foot{border:0;padding:1rem 0 0}.design-cdr .design-cdr-badge{background:color-mix(in srgb,#498177 13%,var(--card));color:var(--design-accent-ink)}.design-cdr.is-cdr2 .design-cdr-badge{background:color-mix(in srgb,#7195bb 17%,var(--card));color:var(--design-cdr2-ink)}.design-cdr.is-cdr3 .design-cdr-badge{background:color-mix(in srgb,#b94e78 14%,var(--card));color:var(--design-cdr3-ink)}.design-form .design-cdr{padding:.35rem 0}.page-head.is-design-history{padding:1.6rem clamp(1.25rem,2.5vw,2.5rem) .9rem;align-items:flex-end;background:var(--bg)}.page-head.is-design-history h1{color:var(--text);font-size:clamp(1.55rem,2.2vw,2rem);letter-spacing:-.045em}.design-page-subtitle{margin:.4rem 0 0;color:var(--muted);font-size:.82rem}.page-head.is-design-history .fold-toolbar{margin-left:auto}.page-body:has(>.jobs-panel.is-design-history){padding:0 clamp(1.25rem,2.5vw,2.5rem) 1.25rem;background:var(--bg)}.jobs-panel.is-design-history{background:transparent;border:0;border-radius:0;box-shadow:none}.jobs-panel.is-design-history .jobs-toolbar{padding:.25rem 0 1rem;background:transparent;border:0}.jobs-panel.is-design-history .jobs-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:10px}.jobs-panel.is-design-history .jobs-table-foot{padding:.7rem 0 0;border:0}.design-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:19rem;margin-top:.2rem;padding:2rem;background:var(--card);border:1px dashed color-mix(in srgb,#498177 35%,var(--line));border-radius:12px;text-align:center}.design-history-empty-icon{width:3.2rem;height:3.2rem;display:grid;place-items:center;color:#498177;background:color-mix(in srgb,#498177 12%,var(--card));border-radius:14px;font-size:1.8rem}.design-history-empty h2{margin:1rem 0 .3rem;font-size:1rem}.design-history-empty p{max-width:22rem;margin:0;color:var(--muted);font-size:.82rem}@media (max-width: 1200px){.design-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.design-side{grid-column:1 / -1}}@media (max-width: 700px){.design-page-intro{padding:1rem}.design-intro-mark{display:none}.design-form .workflow-steps{padding:0 1rem}.design-form .workflow-steps button{gap:.35rem;font-size:.68rem}.design-form .workflow-steps button:not(:last-child){margin-right:.3rem}.design-form .workflow-steps button span{width:1.35rem;height:1.35rem;font-size:.58rem}.design-top{display:flex;padding:1rem}.design-toolbar{justify-content:flex-start}.design-workspace{grid-template-columns:minmax(0,1fr);padding:0 1rem 1rem}.design-side{grid-column:auto}.design-foot{padding:.8rem 1rem}.page-head.is-design-history{flex-wrap:wrap;align-items:flex-start}.page-head.is-design-history .fold-toolbar{margin-left:0}}.jobs-load-error{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem 1rem;padding:.7rem .9rem;margin-bottom:.8rem;border:1px solid var(--line);border-radius:9px;background:var(--card)}.jobs-load-error{border-color:var(--danger-line);color:var(--danger)}.jobs-load-error span{flex:1;min-width:12rem}.design-mobile-workspace-nav,.design-mobile-summary{display:none}.design-custom-framework{margin-top:.8rem!important}.design-custom-framework textarea{width:100%}.job-page:has(>.design-result){container:design-review / inline-size}.design-result{display:grid;grid-template-columns:clamp(15rem,30%,20rem) minmax(0,1fr);gap:1.25rem;min-width:0;align-items:start}.design-result-list{min-width:0;position:sticky;top:0;padding:1rem;border:1px solid var(--line);border-radius:10px;background:var(--card)}.design-result-list-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.design-result-list h2{margin:0;font-size:1rem}.design-result-note{margin:.65rem 0 0;font-size:.8rem}.design-result-score-note{margin-top:.9rem;font-size:.8rem;color:var(--muted)}.design-result-score-note summary{cursor:pointer}.design-result-sort{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin:0 0 .75rem;font-size:.8rem;font-weight:500}.design-result-sort select{width:100%;min-width:0}.design-result-compare-hint{margin:0 0 .45rem}.design-result-compare-hint,.design-result-compare-count{font-size:.78rem}.design-result-compare-count{margin:.65rem 0 0}.design-result-candidates{list-style:none;margin:0;padding:0;max-height:clamp(18rem,calc(100dvh - 23rem),38rem);overflow:auto;overscroll-behavior:contain}.design-result-candidates li{border-top:1px solid var(--line);padding:.8rem .6rem}.design-result-candidates li.is-active{background:var(--color-brand-tint);box-shadow:inset 3px 0 0 var(--color-brand)}.design-result-candidates .design-candidate-select{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left;font-weight:400;overflow-wrap:anywhere}.design-result-candidates .design-candidate-select:hover{background:transparent}.design-candidate-select>strong{font-size:.9rem}.design-candidate-select>.muted{font-size:.78rem}.design-candidate-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.3rem}.design-candidate-scores>span{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:.75rem}.design-candidate-scores>span>span{color:var(--muted)}.design-candidate-scores strong{font-size:.85rem;font-variant-numeric:tabular-nums}.design-candidate-compare{display:flex;align-items:center;gap:.4rem;margin-top:.75rem;color:var(--muted);font-size:.78rem}.design-result-view{min-width:0}.design-result-current-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem 1rem;position:sticky;top:0;z-index:5;padding:.8rem 0;background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:1rem}.design-result-identity{min-width:0;overflow-wrap:anywhere}.design-result-identity p{margin:.2rem 0 0;font-size:.8rem}.design-result-downloads{display:flex;flex-wrap:wrap;gap:.5rem}.design-result-downloads button{padding:.45rem .65rem;font-size:.8rem;font-weight:500}.design-result-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.8rem;margin:0 0 1rem}.design-result-metrics>div{min-width:0}.design-result-metrics dt{font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}.design-result-metrics dd{margin:.25rem 0 0;font-weight:600;font-size:1.1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.design-result-structure{border:1px solid var(--line);border-radius:10px;background:var(--card);overflow:hidden}.design-result-structure .design-result-view-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;margin:0;border-bottom:1px solid var(--line)}.design-result-view-head h3{margin:0;font-size:.9rem}.design-result-structure .molstar-frame{height:clamp(20rem,52dvh,32rem)}.design-result-structure>.error,.design-result-mapping-note{padding:.75rem 1rem;margin:0;font-size:.78rem}.design-result-seq{margin-top:1rem}.design-result-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:var(--card)}.design-result-table{width:100%;border-collapse:collapse;font-size:.86rem}.design-result-table th,.design-result-table td{padding:.55rem .7rem;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.design-result-table th{font-weight:650;background:var(--color-neutral-bg-2)}.design-result-table tr:last-child td,.design-result-table tr:last-child th{border-bottom:0}.design-result-table tr.is-active td{background:var(--color-brand-tint)}.design-result-table .link{white-space:nowrap}.design-result-compare{margin:0 0 1rem}.design-result-compare-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.45rem}.design-result-compare-head button{font-size:.78rem}.design-result-compare h3{margin:0;font-size:.92rem}.design-result-current{margin:0;font-size:1.1rem}.design-result-current span{font-weight:400}.design-result-mobile-picker,.design-result-mobile-compare{display:none}@media (max-width: 700px){.design-mobile-workspace-nav{display:flex;gap:.4rem;padding:0 1rem .4rem}.design-mobile-workspace-nav button{flex:1;border:1px solid var(--line);background:var(--card);padding:.6rem}.design-mobile-workspace-nav button.is-active{border-color:var(--color-brand);color:var(--color-brand);font-weight:700}.design-mobile-summary{display:block;margin:0;padding:.2rem 1rem .7rem;color:var(--muted);font-size:.82rem}.design-workspace.is-mobile-sequence .design-viewer,.design-workspace.is-mobile-structure .design-seq-panel{display:none}.design-target-stage .design-foot{position:sticky;bottom:0;z-index:5;margin-top:auto;border-top:1px solid var(--line)}.design-foot .primary{flex:1}}@container design-review (max-width: 760px){.design-result{grid-template-columns:minmax(0,1fr)}.design-result-list{position:static}.design-result-candidates,.design-result-compare-count{display:none}.design-result-mobile-picker,.design-result-mobile-compare{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.85rem}.design-result-mobile-picker{flex-direction:column;align-items:stretch}.design-result-mobile-picker select{width:100%;min-width:0}.design-result-compare-hint{margin-bottom:0}.design-result-current-bar{padding-top:.65rem}}.app-shell.is-prediction-only{--result-toolbar-top: 104px;--prediction-pad: 6vw;--prediction-header-pad: 32px;display:flex;flex-direction:column;height:auto;min-height:100dvh;background:var(--bg)}.app-shell.is-prediction-only .prediction-skip{position:absolute;left:16px;top:-100px;z-index:40;padding:10px;background:var(--card);color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.app-shell.is-prediction-only .prediction-skip:focus{top:8px}.app-shell.is-prediction-only .prediction-chrome{position:sticky;top:0;z-index:30;background:var(--card)}.app-shell.is-prediction-only .prediction-brand{height:56px;display:flex;align-items:center;gap:20px;padding-inline:var(--prediction-header-pad);border-bottom:1px solid var(--line);background:var(--card)}.app-shell.is-prediction-only .prediction-brand-link{display:flex;align-items:center;gap:10px;color:var(--text);font-size:17px;font-weight:650;letter-spacing:0;text-decoration:none}.app-shell.is-prediction-only .prediction-brand-link:hover{color:var(--text);text-decoration:none}.app-shell.is-prediction-only .prediction-context{border-left:1px solid var(--line);padding-left:20px;color:var(--muted);font-size:13px;letter-spacing:0}.app-shell.is-prediction-only .prediction-actions{margin-left:0;display:flex;align-items:center;gap:16px}.app-shell.is-prediction-only .theme-toggle{margin-left:0}.app-shell.is-prediction-only .prediction-account{position:relative}.app-shell.is-prediction-only .prediction-account-trigger{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:var(--text);font-weight:500;letter-spacing:0;box-shadow:none}.app-shell.is-prediction-only .prediction-account-trigger:hover:not(:disabled){background:var(--color-neutral-bg-2)}.app-shell.is-prediction-only .prediction-account-trigger[aria-expanded=true]{background:var(--color-neutral-bg-2)}.app-shell.is-prediction-only .prediction-account-trigger[aria-current=page]{color:var(--color-brand)}.app-shell.is-prediction-only .prediction-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-brand-tint);color:var(--color-brand);font-size:12px;font-weight:650}.app-shell.is-prediction-only .prediction-account-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.is-prediction-only .prediction-chevron{width:16px;height:16px;flex:0 0 auto}.app-shell.is-prediction-only .prediction-account-menu{position:absolute;right:0;top:calc(100% + 8px);width:224px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lg);z-index:30}.app-shell.is-prediction-only .prediction-account-label{padding:10px;color:var(--muted);font-size:12px;letter-spacing:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.app-shell.is-prediction-only .prediction-account-menu a,.app-shell.is-prediction-only .prediction-account-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:4px;background:transparent;color:var(--text);font-size:14px;font-weight:500;letter-spacing:0;text-align:left;text-decoration:none;box-shadow:none}.app-shell.is-prediction-only .prediction-account-menu a:hover,.app-shell.is-prediction-only .prediction-account-menu button:hover:not(:disabled){background:var(--color-neutral-bg-2);color:var(--text);text-decoration:none}.app-shell.is-prediction-only .prediction-account-menu .legal-links{display:block;margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.app-shell.is-prediction-only .prediction-nav-band{height:48px;border-bottom:1px solid var(--line);background:var(--card)}.app-shell.is-prediction-only .prediction-nav{height:100%;display:flex;align-items:stretch;gap:28px;padding-inline:var(--prediction-pad)}.app-shell.is-prediction-only .prediction-nav a{position:relative;display:flex;align-items:center;gap:8px;padding:0;color:var(--muted);font-size:14px;font-weight:500;letter-spacing:0;text-decoration:none;white-space:nowrap}.app-shell.is-prediction-only .prediction-nav a:hover{color:var(--text);background:none;text-decoration:none}.app-shell.is-prediction-only .prediction-nav a[aria-current=page]{color:var(--color-brand);font-weight:600}.app-shell.is-prediction-only .prediction-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-brand)}.app-shell.is-prediction-only .prediction-nav-label{display:inline-flex;flex-direction:column}.app-shell.is-prediction-only .prediction-nav-label:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:600;pointer-events:none}.app-shell.is-prediction-only .prediction-nav-icon{width:16px;height:16px;flex:0 0 auto}.app-shell.is-prediction-only .prediction-brand-link:focus-visible,.app-shell.is-prediction-only .prediction-nav a:focus-visible,.app-shell.is-prediction-only .prediction-account-trigger:focus-visible,.app-shell.is-prediction-only .prediction-account-menu a:focus-visible,.app-shell.is-prediction-only .prediction-account-menu button:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;box-shadow:none}.app-shell.is-prediction-only .app-main{flex:1;display:block;height:auto;min-height:0;overflow:visible;background:var(--bg)}.app-shell.is-prediction-only .app-main:focus{outline:none}.app-shell.is-prediction-only .app-main:has(.jobs-panel){display:flex;flex-direction:column;height:calc(100dvh - 104px);max-height:calc(100dvh - 104px);overflow:hidden}.app-shell.is-prediction-only .page-body,.app-shell.is-prediction-only .page-body.is-fold{display:block;overflow:visible;padding:28px var(--prediction-pad) 0}.app-shell.is-prediction-only .fold-page-title.is-bar{padding:28px var(--prediction-pad) 0}.app-shell.is-prediction-only .app-main:has(.jobs-panel) .page-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding-top:1.35rem;padding-bottom:1.25rem}.app-shell.is-prediction-only .account-page{max-width:960px;margin-inline:auto}.app-shell.is-prediction-only .fold-page .job-name-row{justify-content:space-between}.app-shell.is-prediction-only .fold-page .job-name-row .fold-toolbar{margin-left:auto}.app-shell.is-prediction-only .fold-setup{grid-template-columns:minmax(0,1fr) clamp(320px,18vw,360px);gap:32px}.app-shell.is-prediction-only .fold-summary{top:124px}.app-shell.is-prediction-only .fold-page [id]{scroll-margin-top:124px}.app-shell.is-prediction-only .job-page{max-width:none}.app-shell.is-prediction-only .job-page.is-loading{min-height:calc(100dvh - 196px)}@media (max-width: 1100px){.app-shell.is-prediction-only .fold-setup{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.app-shell.is-prediction-only .fold-page .job-name-row{flex-direction:column;align-items:stretch;gap:12px}.app-shell.is-prediction-only .fold-page .job-name-row .fold-toolbar{margin-left:0;justify-content:flex-end}.app-shell.is-prediction-only .fold-page .field-job-name{max-width:none}}@media (max-width: 960px){.app-shell.is-prediction-only{--prediction-pad: 24px;--prediction-header-pad: 24px}.app-shell.is-prediction-only .fold-setup{display:block}.app-shell.is-prediction-only .fold-summary{position:static;margin-top:25px}.app-shell.is-prediction-only .fold-page-title.is-bar,.app-shell.is-prediction-only .page-body,.app-shell.is-prediction-only .page-body.is-fold{box-sizing:border-box}}@media (max-width: 760px) and (min-width: 641px){.app-shell.is-prediction-only .fold-page .draft-copy-launch{margin-top:0}}@media (max-width: 760px){.app-shell.is-prediction-only .fold-page-title{display:flex}.app-shell.is-prediction-only .fold-page-title h1{font-size:26px}.app-shell.is-prediction-only .fold-page-title.is-bar .fold-toolbar{margin-top:0}}@media (max-width: 640px){.app-shell.is-prediction-only{--prediction-pad: 16px;--prediction-header-pad: 16px}.app-shell.is-prediction-only .prediction-brand{gap:10px}.app-shell.is-prediction-only .prediction-brand-link{gap:8px;font-size:16px}.app-shell.is-prediction-only .prediction-brand .logo{width:26px;height:26px}.app-shell.is-prediction-only .prediction-context,.app-shell.is-prediction-only .prediction-account-name,.app-shell.is-prediction-only .prediction-chevron{display:none}.app-shell.is-prediction-only .prediction-actions{gap:10px}.app-shell.is-prediction-only .theme-toggle button{width:28px;height:28px}.app-shell.is-prediction-only .prediction-account-trigger{min-width:36px;min-height:40px;padding:0}.app-shell.is-prediction-only .prediction-nav{gap:24px}.app-shell.is-prediction-only .prediction-nav a{font-size:13px}.app-shell.is-prediction-only .page-body,.app-shell.is-prediction-only .page-body.is-fold,.app-shell.is-prediction-only .fold-page-title.is-bar{padding-top:22px}.app-shell.is-prediction-only .app-main:has(.jobs-panel) .page-body{padding-top:1.35rem}.app-shell.is-prediction-only .fold-page-title{display:block}.app-shell.is-prediction-only .fold-page-title h1{font-size:23px}.app-shell.is-prediction-only .fold-page-title.is-bar .fold-toolbar{margin-top:16px}.app-shell.is-prediction-only .fold-page .draft-copy-launch{margin-top:12px}}.import-notice{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;gap:10px;align-items:start;margin:0 0 22px;padding:13px 12px 13px 14px;border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--ok) 10%,var(--card))}.import-notice-body{min-width:0;overflow-wrap:anywhere}.import-notice strong{display:block;padding-top:2px;color:var(--ok);font-size:13px;font-weight:600}.import-notice p{margin:4px 0 0;color:var(--muted);font-size:12px}.import-notice p.import-notice-warning{margin-top:8px;color:var(--warn)}.import-notice-link{display:inline-block;margin-top:9px;color:var(--color-brand);font-size:12px;font-weight:500}.import-notice-mark{width:18px;height:18px;margin-top:4px;color:var(--ok)}button.import-notice-dismiss{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}button.import-notice-dismiss:hover:not(:disabled){background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.import-notice-dismiss svg{width:14px;height:14px}@media (pointer: coarse){button.import-notice-dismiss{width:44px;height:44px;margin:-8px}}.modal.rcsb-modal{width:min(63rem,calc(100% - 2rem));max-height:min(90vh,58rem);padding:0;display:flex;flex-direction:column;overflow:hidden}.rcsb-modal label{margin:0}.rcsb-lookup input{margin-top:0}.rcsb-head,.rcsb-body,.rcsb-foot{padding-left:22px;padding-right:22px}.rcsb-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding-top:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.rcsb-head h2{margin:0;font-size:22px;letter-spacing:-.03em}.rcsb-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.rcsb-close{border:0;background:transparent;color:var(--muted);font-size:24px;line-height:1;width:32px;height:32px;border-radius:6px;padding:0}.rcsb-close:hover{background:var(--color-neutral-bg-2)}.rcsb-body{padding-top:18px;padding-bottom:18px;overflow:auto}.rcsb-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.rcsb-lookup input{text-transform:uppercase;letter-spacing:.04em;font-weight:650}.rcsb-lookup .primary{display:inline-flex;align-items:center;justify-content:center;height:38px;padding-block:0;line-height:1}.rcsb-status{display:flex;gap:10px;align-items:center;margin:14px 0 0;padding:12px 14px;border-radius:8px;font-size:12px}.rcsb-status.is-info{background:var(--color-brand-tint);color:var(--color-brand)}.rcsb-status.is-error{background:var(--danger-tint);color:var(--danger)}.rcsb-status.is-warn{background:color-mix(in srgb,var(--warn) 12%,var(--card));color:var(--warn)}.rcsb-spinner{width:14px;height:14px;flex:none;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;animation:rcsb-spin .8s linear infinite}@keyframes rcsb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.rcsb-spinner{animation:none}}.rcsb-record{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--color-neutral-bg-2) 65%,var(--card))}.rcsb-record-top{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.rcsb-record h3{margin:0 0 6px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.rcsb-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--muted);font-size:12px}.rcsb-meta span+span:before{content:"·";margin-right:8px}.rcsb-pdb{flex:none;font-weight:750;letter-spacing:.06em;color:var(--color-brand);border:1px solid color-mix(in srgb,var(--color-brand) 35%,var(--line));background:var(--color-brand-tint);border-radius:6px;padding:6px 9px}.rcsb-link{display:inline-block;margin-top:10px;font-size:12px}.rcsb-assembly{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:16px;align-items:end;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.rcsb-assembly .field{display:grid;gap:7px}.rcsb-assembly p{margin:0 0 4px;color:var(--muted);font-size:12px}.rcsb-required{margin-left:6px;font-size:11px;font-weight:650;color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--card));border-radius:4px;padding:2px 6px}.rcsb-review{margin-top:18px}.rcsb-review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:10px}.rcsb-review-head h3{margin:0;font-size:16px}.rcsb-review-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.rcsb-quick{display:flex;gap:12px}.rcsb-quick .link{padding:0;text-decoration:underline}.rcsb-items{display:grid;gap:8px}.rcsb-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--line);border-radius:9px;padding:12px 14px;background:var(--card)}.rcsb-item:has(input:checked){border-color:color-mix(in srgb,var(--color-brand) 45%,var(--line));background:var(--color-brand-tint)}.rcsb-item input{margin-top:2px}.rcsb-item strong{font-size:13px;overflow-wrap:anywhere}.rcsb-item small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.rcsb-kind{font-size:11px;font-weight:700;border-radius:5px;padding:4px 7px;background:var(--color-protein-tint);color:color-mix(in srgb,var(--color-protein) 50%,var(--text))}.rcsb-kind.kind-ligand{background:var(--color-ligand-tint);color:color-mix(in srgb,var(--color-ligand) 50%,var(--text))}.rcsb-kind.kind-ion{background:var(--color-ion-tint);color:color-mix(in srgb,var(--color-ion) 50%,var(--text))}.rcsb-kind.kind-dna{background:var(--color-dna-tint);color:color-mix(in srgb,var(--color-dna) 50%,var(--text))}.rcsb-kind.kind-rna{background:var(--color-rna-tint);color:color-mix(in srgb,var(--color-rna) 50%,var(--text))}.rcsb-preview{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:8px;background:var(--color-neutral-bg-2);color:var(--muted);font-size:12px}.rcsb-preview strong{color:var(--text)}.rcsb-transfer{margin:16px 0 0;padding:14px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--color-neutral-bg-2) 55%,var(--card))}.rcsb-transfer legend{font-size:14px;font-weight:700;padding:0}.rcsb-transfer p{margin:10px 0 0;color:var(--muted);font-size:11px}.rcsb-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.rcsb-option{display:flex;gap:8px;align-items:flex-start;flex:1 1 200px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--card);font-size:12px}.rcsb-option:has(input:checked){border-color:color-mix(in srgb,var(--color-brand) 45%,var(--line));background:var(--color-brand-tint)}.rcsb-option input{margin:2px 0 0;accent-color:var(--color-brand)}.rcsb-option strong,.rcsb-option small{display:block}.rcsb-option small{margin-top:3px;color:var(--muted)}.rcsb-foot{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding-top:14px;padding-bottom:14px;border-top:1px solid var(--line)}.rcsb-foot-bar{display:flex;align-items:center;justify-content:space-between;gap:14px}.rcsb-foot .rcsb-transfer{margin:0}.rcsb-foot p{margin:0;color:var(--muted);font-size:12px;max-width:36rem}.rcsb-actions{display:flex;gap:8px;flex:none}@media (max-width: 720px){.rcsb-head,.rcsb-body,.rcsb-foot{padding-left:16px;padding-right:16px}.rcsb-lookup,.rcsb-assembly{grid-template-columns:1fr}.rcsb-record-top{flex-direction:column-reverse}.rcsb-foot,.rcsb-foot-bar{align-items:stretch;flex-direction:column}.rcsb-actions{justify-content:flex-end}.rcsb-item{grid-template-columns:20px minmax(0,1fr)}.rcsb-kind{grid-column:2;justify-self:start}}.json-format-modal{width:min(40rem,calc(100% - 2rem));max-height:min(88vh,46rem);padding:0;display:flex;flex-direction:column;overflow:hidden}.json-format-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;border-bottom:1px solid var(--line)}.json-format-head h2{margin:0;font-size:22px;letter-spacing:-.03em}.json-format-head p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.json-format-close{border:0;background:transparent;color:var(--muted);font-size:24px;line-height:1;width:32px;height:32px;border-radius:6px;padding:0;flex:none}.json-format-close:hover{background:var(--color-neutral-bg-2)}.json-format-body{padding:18px 22px 22px;overflow:auto;display:flex;flex-direction:column;gap:20px}.json-format-body h3{margin:0 0 8px;font-size:15px}.json-format-body .json-format-code{margin:0;max-height:none;white-space:pre-wrap;overflow-x:auto;overflow-wrap:normal;word-break:normal;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.json-format-code-compact{margin-top:10px}.json-format-note{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.json-format-entities{display:flex;flex-direction:column;gap:12px;margin:12px 0 0}.json-format-entity{display:grid;grid-template-columns:11.5rem minmax(0,1fr);gap:4px 16px;align-items:baseline}.json-format-entity dt{display:flex;flex-direction:column;gap:2px;margin:0}.json-format-entity code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text)}.json-format-entity dt span{color:var(--muted);font-size:12px;font-weight:600}.json-format-entity dd{margin:0;font-size:13px;line-height:1.45}.json-format-avoid{margin:0;padding:12px 12px 12px 28px;border:1px solid var(--line);border-radius:8px;background:var(--color-neutral-bg-2);display:flex;flex-direction:column;gap:6px}.json-format-snippets{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.json-format-snippets>div{min-width:0}.json-format-snippets span{display:block;margin:0 0 5px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.json-format-avoid li{font-size:13px;line-height:1.45}.json-format-avoid code,.json-format-note code,.json-format-more code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.json-format-more{border-top:1px solid var(--line);padding-top:4px}.json-format-more>summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:650;font-size:14px;list-style:none}.json-format-more>summary::-webkit-details-marker{display:none}.json-format-more>summary::marker{content:""}.json-format-more>summary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--muted);transition:transform .12s ease}.json-format-more[open]>summary svg{transform:rotate(90deg)}.json-format-more-body{display:flex;flex-direction:column;gap:18px;padding:14px 0 2px}.json-format-more-group+.json-format-more-group{border-top:1px solid var(--line);padding-top:18px}.json-format-more-body h3{margin:0 0 10px}.json-format-more-body .json-format-note{margin-top:0}.json-format-subsection+.json-format-subsection{margin-top:14px}.json-format-subsection h4{margin:0 0 6px;color:var(--muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase}@media (max-width: 1320px){.app-shell.is-prediction-only .fold-page .job-name-row{flex-direction:column;align-items:stretch}.app-shell.is-prediction-only .fold-page .job-name-row .fold-toolbar{justify-content:flex-start;margin-left:0}.app-shell.is-prediction-only .fold-page .field-job-name{width:min(420px,100%);max-width:420px;flex:none}}@media (max-width: 640px){.json-format-head,.json-format-body{padding-left:16px;padding-right:16px}.json-format-entity{grid-template-columns:1fr}}.fold-editor-fields{border:0;margin:0;padding:0;min-inline-size:0}.draft-save-status{min-height:1.25rem;margin:8px 0 0;color:var(--muted);font-size:13px}.draft-save-status.is-dirty{color:var(--text)}.draft-save-status:empty{min-height:0;margin:0}.fold-summary .draft-save{width:100%;margin-top:12px}.prediction-nav-text,.nav-item-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.draft-page{width:100%;min-width:0;max-width:100%}.draft-page-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px}.draft-page-head h1{margin:0;font-size:28px;font-weight:650;letter-spacing:-.035em;line-height:1.2}.draft-page-head p:not(.eyebrow){margin:8px 0 0;color:var(--muted);font-size:14px}.draft-page-head .eyebrow{margin-bottom:9px}.draft-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.draft-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px}.draft-local-note{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:12px}.draft-limit{margin:0 0 12px}.draft-table{overflow-x:auto;min-height:0}.drafts-table{min-width:720px}.drafts-table .draft-cell-input{width:30%}.drafts-table .draft-cell-saved{width:22%;white-space:nowrap}.drafts-table .draft-cell-actions{width:20rem;text-align:right}.draft-selection-note{margin:0 0 12px;color:var(--muted);font-size:12px}.import-jobs-modal{width:min(760px,calc(100vw - 32px));padding:0}.import-drop{display:grid;gap:6px;width:100%;padding:22px 16px;border:1px dashed var(--color-neutral-stroke);border-radius:8px;background:var(--color-neutral-bg-2);text-align:center}.import-job-list{list-style:none;margin:14px 0 0;padding:0}.import-job-list li{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.import-job-list li>div{flex:1;min-width:0;overflow-wrap:anywhere}.import-job-list span{display:block;color:var(--muted);font-size:12px}.import-job-list .link{flex-shrink:0;color:var(--muted);font-size:12px}.import-jobs-modal .modal-head,.import-jobs-modal .modal-body{padding:22px 24px}.import-jobs-modal .modal-head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.import-jobs-modal .modal-head h2{margin:0}.import-jobs-modal .modal-head p,.import-jobs-modal .modal-body>p{color:var(--muted)}.import-jobs-modal .modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:14px 24px;border-top:1px solid var(--line)}.import-jobs-modal .modal-actions .muted{margin-right:auto}.job-preview.batch-preview-modal{--batch-warning-bg: #fff7e5;--batch-warning-line: #e8bd70;--batch-warning-accent: #d98409;--batch-warning-text: #914008;--batch-warning-badge: #ffdfa0;--batch-warning-badge-text: #783006;width:min(900px,calc(100vw - 40px));height:auto;max-height:calc(100dvh - 40px)}:root[data-theme=dark] .batch-preview-modal{--batch-warning-bg: #302619;--batch-warning-line: #8b682e;--batch-warning-accent: #f2b650;--batch-warning-text: #ffd18a;--batch-warning-badge: #f2b650;--batch-warning-badge-text: #332000}.batch-preview-summary{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:14px 25px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.batch-preview-summary+.job-preview-body{padding-top:14px}.batch-preview-summary+.job-preview-body .batch-preview-list{margin-top:0}.batch-preview-summary .link{margin-left:auto;font-size:12px}.batch-preview-warning{color:var(--warn)}.batch-preview-jump{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--batch-warning-line);border-radius:6px;background:var(--batch-warning-bg);color:var(--batch-warning-text);font-size:12px}.batch-preview-jump:hover:not(:disabled){background:var(--batch-warning-badge);color:var(--batch-warning-badge-text)}.batch-preview-alert-icon{width:16px;height:16px;flex:none}.batch-preview-list{list-style:none;margin:14px 0 0;padding:0}.batch-preview-list>li{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.batch-preview-list>li+li{margin-top:10px}.batch-preview-list>.is-needs-input{padding-left:13px;border-color:var(--batch-warning-line);border-left:4px solid var(--batch-warning-accent);background:var(--batch-warning-bg)}.batch-preview-list>.is-needs-input:focus-within{outline:2px solid var(--batch-warning-accent);outline-offset:2px}.is-needs-input .batch-preview-number{background:var(--batch-warning-badge);color:var(--batch-warning-badge-text)}.is-needs-input .batch-preview-edit{color:var(--batch-warning-text)}.batch-preview-input-badge{display:inline-flex;align-items:center;gap:4px;margin-left:9px;padding:3px 7px;border-radius:5px;background:var(--batch-warning-badge);color:var(--batch-warning-badge-text);font-size:10px;vertical-align:middle;white-space:nowrap}.batch-preview-input-badge .batch-preview-alert-icon{width:12px;height:12px}.batch-preview-title{display:flex;align-items:center;gap:10px}.batch-preview-title h3{flex:1;min-width:0;margin:0;font-size:15px;overflow-wrap:anywhere}.batch-preview-number{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:5px;background:var(--color-neutral-bg-2);color:var(--muted);font-size:11px}.batch-preview-item-actions{display:flex;flex-shrink:0;gap:14px}.batch-preview-item-actions .link{font-size:12px;white-space:nowrap}.batch-preview-item-actions .batch-preview-remove{color:var(--muted)}.batch-preview-list p{margin:10px 0 0;font-size:12px;color:var(--muted)}.batch-preview-settings{display:flex;flex-wrap:wrap;gap:10px 24px;margin:14px 0 0}.batch-preview-settings div{min-width:0;max-width:100%}.batch-preview-settings dt{color:var(--muted);font-size:10px}.batch-preview-settings dd{margin:3px 0 0;font-size:12px;overflow-wrap:anywhere}.batch-preview-list .batch-preview-issue{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:var(--batch-warning-text);line-height:1.5}.batch-preview-foot-note,.batch-preview-outcome{font-size:12px;color:var(--muted)}.batch-preview-outcome.is-success,.batch-preview-outcome.is-accepted{color:var(--ok)}.batch-preview-outcome.is-failed{color:var(--danger)}@media (max-width: 760px){.job-preview.batch-preview-modal{width:100%;height:100dvh;max-height:100dvh}.batch-preview-summary{padding-left:17px;padding-right:17px}.batch-preview-title{flex-wrap:wrap}.batch-preview-item-actions{width:100%;padding-left:34px}}.draft-summary,.draft-actions{min-width:0}.draft-summary{font-size:13px}.draft-entity-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-summary small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.draft-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:13px}.draft-actions .link{font-size:12px}button:is(.draft-copy-action,.draft-download-action){display:inline-flex;align-items:center;gap:5px;padding:4px 0;font-size:12px;white-space:nowrap}.draft-copy-action .draft-icon{width:15px;height:15px}button.draft-delete{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted)}button.draft-delete:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.draft-footer{display:flex;justify-content:space-between;gap:12px;margin-top:13px;color:var(--muted);font-size:12px}.draft-table.is-empty{min-height:464px}.prediction-table-empty{min-height:100%;padding:44px 24px 46px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.prediction-table-empty-mark{width:90px;height:90px;margin-bottom:24px;display:grid;place-items:center;border-radius:50%;color:var(--lab-primary, var(--color-brand));background:color-mix(in srgb,var(--lab-primary, var(--color-brand)) 7%,var(--card))}.prediction-table-empty-mark svg{width:64px;height:64px}.prediction-table-empty h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.4}.prediction-table-empty p{max-width:340px;margin:10px 0 22px;color:var(--muted);font-size:12px;line-height:1.9;text-wrap:pretty}.prediction-table-empty button.primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 19px;border-radius:999px;font-size:11px;font-weight:600}.prediction-table-empty button svg{width:16px;height:16px}.prediction-table-empty small{min-height:1.6em;margin-top:14px;color:var(--muted);font-size:10px}.draft-missing{padding:28px 0}.draft-missing h1{margin:0 0 8px;font-size:22px}.draft-leave{width:min(490px,calc(100% - 2rem));padding:0}.draft-leave-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:25px 26px 12px}.draft-leave-head h2{margin:0;font-size:21px;letter-spacing:-.03em}button.draft-leave-close,button.draft-copy-close{border:0;background:none;padding:4px;color:var(--muted);font-size:22px;line-height:1}button.draft-leave-close:hover:not(:disabled),button.draft-copy-close:hover:not(:disabled){background:none;color:var(--text)}.draft-copy-dialog{width:min(490px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:0}.draft-copy-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 26px 12px}.draft-copy-head h2{margin:0;font-size:21px;letter-spacing:-.03em}.draft-copy-body{padding:0 26px 24px;font-size:13px}.draft-copy-intro{margin:0;color:var(--muted);line-height:1.7}.draft-copy-source{margin:18px 0 20px;padding:13px 15px;border:1px solid var(--line);border-radius:7px;background:var(--color-neutral-bg-2)}.draft-copy-source p{margin:0}.draft-copy-source .draft-copy-source-label{margin-bottom:4px;color:var(--muted);font-size:11px}.draft-copy-source-name{font-weight:600;overflow-wrap:anywhere}.draft-copy-source .draft-copy-source-summary{margin-top:5px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.draft-copy-name{margin:0}.draft-copy-name input{margin-top:0}.draft-copy-help{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.draft-copy-dirty{margin:16px 0 0;padding:12px 14px;border-radius:6px;background:color-mix(in srgb,var(--warn) 16%,var(--card));color:var(--warn);font-size:12px;line-height:1.7}.draft-copy-scope{display:flex;gap:8px;margin-top:20px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.draft-copy-scope .draft-icon{width:15px;height:15px;margin-top:2px}.draft-copy-scope p{margin:0;line-height:1.7}.draft-copy-error{margin:13px 0 0;padding:11px 12px;border-radius:6px;background:color-mix(in srgb,var(--danger) 12%,var(--card));color:var(--danger);font-size:12px}.draft-copy-error:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.draft-copy-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 26px;border-top:1px solid var(--line)}.draft-copy-capacity{margin-right:auto;color:var(--muted);font-size:11px}.draft-copy-footer .secondary,.draft-copy-footer .primary{padding:9px 13px;font-size:12px}.draft-leave-body{padding:0 26px 23px;color:var(--muted);font-size:13px}.draft-leave-body p{margin:0}.draft-leave-body p+p{margin-top:12px}.draft-leave-name{margin-top:17px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:var(--color-neutral-bg-2);color:var(--text);font-weight:600;overflow-wrap:anywhere}.draft-leave-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 26px;border-top:1px solid var(--line)}button.draft-leave-keep{border:0;background:transparent;padding:9px 11px;font-size:12px;font-weight:600}button.draft-leave-keep:hover:not(:disabled){background:var(--color-neutral-bg-2)}.draft-leave-footer .secondary,.draft-leave-footer .primary{padding:9px 11px;font-size:12px}.draft-leave-actions{flex-wrap:wrap}.draft-cleanup-notice{margin:12px clamp(24px,2.5vw,72px) 0}@media (max-width: 720px){.draft-page-head{align-items:flex-start;gap:13px}.draft-page-head h1{font-size:25px}.draft-page-head p:not(.eyebrow){font-size:12px}.draft-tools{align-items:flex-start;flex-direction:column;gap:9px}.draft-copy-head{padding:21px 20px 12px}.draft-copy-body{padding:0 20px 21px}.draft-copy-footer{padding:15px 20px}.draft-copy-capacity{width:100%;margin:0 0 4px}.draft-footer{font-size:11px}}@media (max-width: 640px){.app-shell.is-prediction-only .prediction-nav{overflow-x:auto}}.fold-page{container:fold-editor / inline-size}@container fold-editor (max-width: 800px){.app-shell .fold-page .fold-setup{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.app-shell .fold-page .fold-summary{position:static;margin-top:0;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.fold-summary h2,.fold-summary-rows,.fold-summary>.error{grid-column:1 / -1}.fold-summary .intro{display:none}.fold-summary-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.fold-summary .summary-row{min-width:0;padding:8px 0}.fold-summary .summary-row strong{overflow-wrap:anywhere}.fold-summary .draft-save-status{margin:0}.fold-summary .draft-save,.fold-summary .primary{width:auto;margin:0}.fold-summary .fold-preview-note{grid-column:3;margin:0}.app-shell .fold-page .job-name-row{flex-direction:column;align-items:stretch;gap:12px}.app-shell .fold-page .field-job-name{flex:auto;max-width:none}.app-shell .fold-page .job-name-row .fold-toolbar{margin:0;justify-content:flex-start}}@container fold-editor (max-width: 480px){.app-shell .fold-page .fold-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.fold-summary-rows{grid-template-columns:minmax(0,1fr)}.fold-summary .draft-save-status,.fold-summary .fold-preview-note{grid-column:1 / -1}.fold-summary .draft-save-status:empty{position:absolute}.fold-summary .draft-save,.fold-summary .primary{width:100%}}.design-workspace{grid-template-columns:minmax(0,var(--design-sequence-share, 44%)) minmax(0,1fr);min-height:24rem}.design-workspace-controls{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:0 2.4vw .65rem;flex:0 0 auto;color:var(--muted);font-size:.75rem}.design-form .design-workspace-controls label{display:block;white-space:nowrap}.design-workspace-controls input[type=range]{width:8rem;padding:0;accent-color:var(--color-brand)}.design-workspace-controls>span{min-width:2.2rem;font-variant-numeric:tabular-nums}.design-chain-overview{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem 1rem;max-height:6.5rem;overflow:auto;flex:0 0 auto;border-bottom:1px solid var(--line)}.design-form .design-chain-overview button{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.72rem;background:var(--card);white-space:nowrap}.design-chain-overview button span{color:var(--muted)}.design-form .design-chain-overview button[aria-pressed=true]{background:var(--color-brand-tint);color:var(--color-brand);border-color:var(--color-brand)}.design-viewer .design-col-head{flex-wrap:wrap}.design-viewer .design-viewer-stage,.design-viewer .molstar-frame,.design-viewer .design-molstar{min-height:0}.design-view-actions{flex-wrap:wrap;align-items:center;gap:.4rem}.design-view-actions .result-sidechain-toggle{font-size:.78rem;gap:.4rem}.design-view-actions>button{font-size:.78rem;padding:.4rem .55rem}.design-view-actions button,.design-view-actions .result-sidechain-toggle{white-space:nowrap}.design-form .design-res.is-focused{outline:2px solid var(--color-brand);outline-offset:1px;position:relative;z-index:1}.design-selection-details{flex:0 0 auto;margin:0 clamp(1.25rem,2.4vw,2.4rem) .85rem;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.design-selection-details>summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem 1rem;cursor:pointer;list-style:none;font-size:.82rem}.design-selection-details>summary::-webkit-details-marker{display:none}.design-selection-details>summary>span:last-child{color:var(--muted);font-size:.75rem;margin-left:auto}.design-selection-details>summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:-3px}.design-details-chevron{transition:transform .12s}.design-selection-details[open] .design-details-chevron{transform:rotate(90deg)}.design-selection-details[open]>summary{border-bottom:1px solid var(--line)}.design-selection-details .design-side{border:0;border-radius:0;box-shadow:none;max-height:16rem;overflow:auto}.design-selection-details .design-side .design-col-head{display:none}.design-selection-details .design-chip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));overflow:visible;max-height:none;flex:none}.design-selection-details .design-chip-list.is-hot{display:flex;flex-direction:row;flex-wrap:wrap}.design-selection-details .design-side-lead{margin-top:.65rem;margin-bottom:.6rem}.design-selection-details .design-selection-actions{margin-left:1rem;margin-right:1rem}.design-selection-details .design-switch-row{justify-content:flex-start;gap:.7rem}.design-target-stage .design-foot{position:sticky;bottom:0;z-index:5;flex:0 0 auto}@media (max-width: 700px){.design-workspace{grid-template-columns:minmax(0,1fr)}.design-workspace-controls{display:none}.design-selection-details{margin-left:1rem;margin-right:1rem}.design-chain-overview{max-height:5.5rem}}.constraint-section{border-top:1px solid var(--line);margin-top:30px;padding-top:21px}.constraint-section-head,.constraint-actions,.constraint-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.constraint-section-head h2{margin:0;font-size:17px;letter-spacing:-.02em}.constraint-section-head>span,.constraint-intro{color:var(--muted);font-size:12px}.constraint-intro{margin:7px 0 14px}.constraint-empty,.constraint-card{padding:16px 18px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.constraint-empty{display:flex;align-items:center;justify-content:space-between;gap:18px;border-style:dashed}.constraint-empty strong,.constraint-summary{font-size:13px}.constraint-empty p{color:var(--muted);font-size:12px;margin:5px 0 0}.constraint-empty>button{flex-shrink:0}.constraint-actions{justify-content:flex-end;margin-top:12px;gap:18px}.constraint-relationship{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.constraint-role{display:inline-flex;padding:3px 7px;border-radius:4px;background:var(--color-brand-tint);color:var(--color-brand);font-size:11px;font-weight:650}.constraint-role.is-all{background:var(--color-neutral-bg-2);color:var(--muted);border:1px solid var(--line)}.constraint-summary p{margin:10px 0 0;overflow-wrap:anywhere}.constraint-summary code{font-size:12px}.constraint-partner-note{color:var(--muted);font-size:12px}.constraint-attention,.constraint-entity-link.is-attention{color:var(--warn)}.constraint-availability{color:var(--muted);font-size:12px;line-height:1.55;margin:12px 0 0}.constraint-scope{color:var(--muted);font-size:11px;margin:5px 0 0}.constraint-entity-link{margin-right:auto}.seq-field{--constraint-site: #9563cc}.seq-view-wrap .seq-letter.is-contact-site{position:relative;font-weight:700}.seq-view-wrap .seq-letter.is-contact-site:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--constraint-site);border-radius:3px;pointer-events:none}.seq-view-wrap .seq-letter.is-contact-site:not(.is-ptm):not(.is-invalid){background:color-mix(in srgb,var(--constraint-site) 20%,var(--card))}.seq-contact-note{display:flex;align-items:baseline;gap:6px;margin-top:6px;color:var(--muted);font-size:.72rem}.seq-contact-note i{width:10px;height:10px;flex-shrink:0;border:2px solid var(--constraint-site);border-radius:3px;background:color-mix(in srgb,var(--constraint-site) 20%,var(--card))}.constraint-backdrop{z-index:60;padding-top:4vh}.constraint-dialog{width:min(830px,100%);padding:0}.constraint-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--line)}.constraint-dialog-head h2{font-size:20px;margin:0}.constraint-dialog-head p{font-size:13px;color:var(--muted);margin:6px 0 0}.constraint-dialog-close{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--muted)}.constraint-dialog-close .close-icon{width:16px;height:16px}.constraint-dialog-body{padding:20px 24px}.constraint-endpoints{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.constraint-endpoint-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600}.constraint-endpoints p{color:var(--muted);font-size:12px;margin:7px 0 0}.constraint-endpoints .dropdown-trigger{font-size:13px}.constraint-partners{position:relative;min-width:0}.constraint-partner-panel{margin-top:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.constraint-partner-toggle{font-size:11px;color:var(--muted);white-space:nowrap}.constraint-partner-panel input[type=search]{margin:0 0 8px;font-size:12px}.constraint-partner-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;overflow:auto}.constraint-partner-option{display:flex;align-items:center;gap:10px;padding:9px;margin:0;border-radius:4px;cursor:pointer;font-size:13px}.constraint-partner-option:has(input:checked),.constraint-partner-option:hover{background:var(--color-brand-tint)}.constraint-partner-option:has(input:disabled){opacity:.55;cursor:not-allowed}.constraint-partner-option small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.constraint-partner-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.constraint-partner-chips>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:3px 5px 3px 8px;border-radius:4px;background:var(--color-brand-tint);color:var(--color-brand);font-size:11px}.constraint-partner-chips button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;padding:0;border:0;background:transparent;color:inherit}.constraint-partner-chips .close-icon{display:block;width:12px;height:12px}.constraint-selection-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0 10px;font-size:13px}.constraint-selection-head>span{font-size:12px;color:var(--muted)}.constraint-picker .seq-view{max-height:240px;padding:12px 14px}.constraint-picker .seq-letters{gap:3px}.constraint-picker .seq-grid{column-gap:18px;row-gap:12px}.constraint-picker .seq-letter{height:24px;width:19px}.constraint-picker .seq-letter.active{box-shadow:inset 0 0 0 2px var(--color-brand)}.constraint-picker .seq-letter.active:not(.is-ptm){background:var(--color-brand-tint)}.constraint-picker button.seq-letter:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.constraint-legend{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:11px;color:var(--muted);margin:10px 0 18px}.constraint-legend i{display:inline-block;height:12px;width:12px;border-radius:3px;margin-right:5px;vertical-align:-2px}.constraint-contact-swatch{border:2px solid var(--color-brand)}.constraint-mod-swatch{background:#f06292}.constraint-range{display:flex;align-items:center;gap:10px}.constraint-range input{margin:0;min-width:0;flex:1;font-family:ui-monospace,monospace;font-size:13px}.constraint-range button{flex-shrink:0}.constraint-dialog .field-label{font-size:13px}.constraint-hint{color:var(--muted);font-size:11px;margin:6px 0 0}.constraint-error{color:var(--danger);min-height:18px;font-size:12px;margin:8px 0 0}.constraint-selection-summary{font-size:12px;align-items:baseline;margin-top:12px}.constraint-selection-summary>span{overflow-wrap:anywhere;min-width:0}.constraint-selection-summary>button{flex-shrink:0}.constraint-meaning{border:1px solid var(--line);border-radius:8px;background:var(--color-neutral-bg-2);padding:14px 16px;margin-top:20px;font-size:13px}.constraint-meaning p{font-size:12px;line-height:1.6;color:var(--muted);margin:6px 0 0}.constraint-dialog-foot{padding:16px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.constraint-dialog-foot>span{font-size:12px;color:var(--muted)}.constraint-dialog-foot>div{display:flex;gap:10px;flex-shrink:0}.constraint-preview{padding-top:14px;border-top:1px solid var(--line)}.constraint-preview h3{font-size:14px;margin:0 0 12px}@media (max-width: 700px){.constraint-endpoints{grid-template-columns:minmax(0,1fr)}.constraint-empty{flex-direction:column;align-items:flex-start}.constraint-dialog-head,.constraint-dialog-body,.constraint-dialog-foot{padding:16px}.constraint-dialog-foot,.constraint-range{flex-wrap:wrap}.constraint-range input{flex-basis:100%}.constraint-picker .seq-letter{width:17px}.constraint-picker .seq-letters{gap:2px}.constraint-section-head{flex-wrap:wrap}}.jobs-panel.has-timing .jobs-cell-status{width:18%}.jobs-panel.has-timing .jobs-cell-created{width:21%}.jobs-panel.has-timing .jobs-cell-elapsed{width:12%}.jobs-panel.has-timing .jobs-cell-input{width:8%}.jobs-panel.has-timing .jobs-cell-output{width:18%}.jobs-table .jobs-cell-elapsed{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.jobs-elapsed-label{display:none}@container jobs (min-width: 60rem) and (max-width: 80rem){.jobs-cell-output,.jobs-panel.has-timing .jobs-cell-output{width:14rem}}@container jobs (max-width: 60rem){.jobs-panel.has-timing .jobs-table tbody tr{grid-template-areas:"name status" "created created" "elapsed elapsed" "input output"}.jobs-panel.has-timing .jobs-table td{width:auto}.jobs-panel.has-timing .jobs-table td.jobs-cell-elapsed{grid-area:elapsed;display:flex;align-items:center;gap:8px;padding:0;font-size:.78rem}.jobs-panel.has-timing .jobs-table td.jobs-cell-input{padding-left:0}.jobs-elapsed-label{display:inline;color:var(--muted);font-size:.75rem}.jobs-panel.has-timing.is-selecting .jobs-table tbody tr{grid-template-areas:"name status" "created created" "elapsed elapsed" "input output"}}@container jobs (max-width: 36rem){.jobs-panel.has-timing .jobs-table tbody tr,.jobs-panel.has-timing.is-selecting .jobs-table tbody tr{grid-template-areas:"name name" "status status" "created created" "elapsed elapsed" "input output"}}.timing-toggle{margin-left:16px;display:inline-flex;gap:4px;align-items:center;font-size:13px}.timing-chevron{width:14px;height:14px;flex:0 0 auto;display:block;transition:transform .12s}.timing-toggle[aria-expanded=true] .timing-chevron{transform:rotate(180deg)}.job-total-elapsed{display:inline-flex;gap:6px;margin-left:16px;white-space:nowrap}.job-total-elapsed strong{color:var(--accent);font-variant-numeric:tabular-nums}.job-timing{margin-bottom:20px}.job-timing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.job-timing-cards.is-design{grid-template-columns:repeat(2,minmax(0,1fr))}.timing-card{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--color-neutral-bg-2)}.timing-card.is-done{background:color-mix(in srgb,var(--ok) 5%,var(--card));border-color:color-mix(in srgb,var(--ok) 12%,var(--line))}.timing-card.is-current{background:var(--color-brand-tint);border-color:var(--color-brand-tint-2)}.timing-card.is-queued{background:color-mix(in srgb,var(--warn) 6%,var(--card));border-color:color-mix(in srgb,var(--warn) 20%,var(--line))}.timing-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:20px}.timing-card-top h3{margin:0;font-size:14px;line-height:1.4}.timing-card-state{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding-top:2px;font-size:11px;color:var(--muted);white-space:nowrap}.is-done .timing-card-state{color:var(--ok)}.is-current .timing-card-state{color:var(--accent)}.is-queued .timing-card-state,.is-queued .timing-card-metric{color:var(--warn)}.timing-card-state .job-step-spinner{width:12px;height:12px}.is-queued .timing-card-state .job-step-spinner{border-top-color:var(--warn)}.timing-card-metric{margin:10px 0 0;color:var(--accent);font-size:22px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.timing-card-label{margin:3px 0 0;font-size:11px;color:var(--muted)}.timing-card-details{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.timing-card-details>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;font-size:12px}.timing-card-details>div:first-child{margin-top:0}.timing-card-details span{color:var(--muted)}.timing-card-details b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.timing-card-note{margin:auto 0 0;padding-top:10px;color:var(--muted);font-size:11px;line-height:1.5}.timing-footnote{margin:10px 0 0;font-size:11px;color:var(--muted);line-height:1.6}@media (max-width: 1000px){.job-timing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.job-timing-cards,.job-timing-cards.is-design{grid-template-columns:1fr}.job-total-elapsed{margin:8px 0 0}}.result-layout{--constraint-site: #9563cc}.structure-panel>.plot-head{height:44px;flex-shrink:0;padding:8px 15px;gap:10px}.structure-panel>.plot-head>strong{margin-right:auto;white-space:nowrap}.structure-panel .structure-toolbar{justify-content:flex-start;height:48px;flex-shrink:0;flex-wrap:nowrap;gap:12px}.structure-panel .structure-color{flex-shrink:0}.structure-panel .structure-view-actions{gap:4px;flex-wrap:nowrap;margin-left:auto}.structure-panel .structure-view-actions button{white-space:nowrap}.structure-panel .structure-action-detail{font:inherit;color:inherit}.structure-chains-popover{padding-left:10px;border-left:1px solid var(--line)}.structure-panel .structure-chains-popover>button{padding-inline:0 2px}.structure-toolbar>.result-structure-toggles{margin-left:auto;flex-wrap:nowrap;gap:20px;font-size:11px;white-space:nowrap}.structure-display-popover.is-responsive{display:none}.structure-constraint-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.structure-constraint-controls>.result-sidechain-toggle button.is-on{background:var(--constraint-site)}.structure-toolbar .result-sidechain-toggle button{width:30px;min-width:30px;height:17px}.structure-toolbar .result-sidechain-toggle button:after{width:13px;height:13px;top:2px;left:2px}.structure-toolbar .result-sidechain-toggle button.is-on:after{left:15px}.structure-popover>button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.structure-popover>button>.muted{font-size:10px}.structure-display-popover{padding-left:8px;border-left:1px solid var(--line)}.structure-popover-panel{position:fixed;inset:auto;margin:0;width:min(355px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;border:1px solid var(--line);border-radius:8px;padding:15px;background:var(--card);color:var(--text);font-size:12px}.structure-popover-panel:not(:popover-open){display:none}.structure-popover-panel::backdrop{background:transparent}.structure-popover-panel .structure-chain-list{padding:0;max-height:none}.structure-popover-panel .structure-chain-row label{flex-wrap:wrap}.structure-display-popover .structure-popover-panel{width:220px}.structure-display-popover .result-structure-toggles{flex-direction:column;align-items:stretch;gap:16px}.structure-display-popover .result-sidechain-toggle{justify-content:space-between}.structure-popover-panel .constraint-relationship{font-size:12px;gap:7px}.structure-popover-panel .constraint-endpoint{display:flex;align-items:center;gap:7px}.structure-constraint-sites{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:12px;font-size:11px}.constraint-site-button{padding:4px 6px;font:11px ui-monospace,monospace;background:color-mix(in srgb,var(--constraint-site) 12%,var(--card));color:var(--text);border:1px solid color-mix(in srgb,var(--constraint-site) 35%,var(--line));box-shadow:none}.constraint-site-button.is-selected{background:var(--constraint-site);color:#fff}.constraint-site-button:disabled{opacity:.55;text-decoration:line-through}.structure-constraint-note,.structure-constraint-warning{margin:10px 0 0;line-height:1.6;font-size:11px;color:var(--muted)}.structure-constraint-warning{color:var(--warn)}.constraint-site-swatch{display:inline-block;width:9px;height:9px;flex-shrink:0;border:2px solid var(--constraint-site);border-radius:50%}.structure-constraint-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:10px}.structure-constraint-legend>span:last-child{margin-left:auto}.structure-constraint-selection{font-size:10px;color:var(--constraint-site)}.structure-constraint-sequence-note{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;margin:0 0 15px}.result-seqs .seq-letter.is-constraint-site{position:relative}.result-seqs .seq-letter.is-constraint-site:after{content:"";position:absolute;height:3px;background:var(--constraint-site);bottom:-5px;left:0;right:0;border-radius:1px}.result-plots .pae-toolbar{padding:8px 15px}.result-plots .pae-chain-borders{margin:0;font-size:11px}@media (min-width: 1101px) and (max-width: 1300px){.structure-panel .structure-toolbar{gap:8px;padding-inline:12px}.structure-panel .structure-color{font-size:0;gap:0}.structure-toolbar>.result-structure-toggles{gap:12px}}@media (max-width: 1100px){.structure-panel:not(.is-expanded) .molstar-frame{height:400px}}@media (max-width: 760px){.structure-panel>.plot-head{flex-wrap:nowrap;gap:5px;padding:8px 12px}.structure-panel .structure-view-actions{gap:0}.structure-panel .structure-view-actions button{font-size:10px;padding:4px}.structure-panel .structure-toolbar{gap:8px;padding-inline:12px}.structure-toolbar>.result-structure-toggles{display:none}.structure-display-popover.is-responsive{display:block}.structure-display-popover{padding-left:5px}.structure-display-popover>button{font-size:10px;padding:4px}.structure-panel .structure-color{font-size:0;gap:0}.structure-chains-popover{padding-left:8px}.structure-constraint-controls{gap:5px}.structure-constraint-controls .subtle{font-size:10px;padding:4px}.structure-constraint-controls .constraint-site-swatch,.structure-constraint-selection{display:none}}@media (max-width: 600px){.structure-constraint-prefix{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media (max-width: 410px){.structure-panel>.plot-head{padding-inline:10px;gap:4px}.structure-panel>.plot-head>strong{font-size:11px}.structure-panel .structure-view-actions button,.structure-display-popover>button{font-size:9px;padding:3px}.structure-panel .structure-toolbar{padding-inline:10px;gap:6px}.structure-chains-popover>button>.muted{display:none}.structure-action-detail{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.feedback-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button.feedback-entry{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 9px;border:0;background:transparent;font-size:13px;font-weight:500}button.feedback-entry:hover:not(:disabled){color:var(--color-brand);background:var(--color-brand-tint)}.feedback-backdrop{align-items:center;padding:20px 16px;z-index:60}.feedback-dialog{width:min(584px,100%);padding:0;max-height:calc(100dvh - 40px);overflow:auto}.feedback-dialog:focus{outline:none}.feedback-head{display:flex;align-items:flex-start;gap:13px;padding:26px 28px 20px}.feedback-head h2{margin:0 0 4px;font-size:21px;line-height:1.3}.feedback-head p{margin:0;font-size:12px;color:var(--muted);line-height:1.6}.feedback-mark{width:38px;height:38px;border-radius:10px;background:var(--color-brand-tint);color:var(--color-brand);display:grid;place-items:center;flex-shrink:0}.feedback-mark .feedback-icon{width:20px;height:20px}button.feedback-close{display:grid;place-items:center;margin:-4px -8px 0 auto;padding:0;min-width:28px;height:28px;border:0;background:transparent;color:var(--muted);font-size:23px;font-weight:400}.feedback-body{padding:0 28px 23px}.feedback-field{margin:0 0 22px;padding:0;border:0;min-width:0}.feedback-field>label,.feedback-field legend{display:block;margin:0 0 10px;padding:0;font-size:13px;font-weight:600}.feedback-field input[type=text],.feedback-field textarea{margin-top:0;font-family:inherit;font-size:13px;line-height:1.6;padding:11px 12px}.feedback-field textarea{min-height:125px}.feedback-field [aria-invalid=true]{border-color:var(--danger)}.feedback-optional{margin-left:6px;font-size:11px;font-weight:400;color:var(--muted)}.feedback-ratings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}label.feedback-rating{position:relative;margin:0;min-width:0;cursor:pointer}.feedback-rating input{position:absolute;width:1px;height:1px;opacity:0}.feedback-rating-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:96px;padding:11px 5px 10px;border:1px solid var(--line);border-radius:10px;color:var(--color-neutral-fg-3)}.feedback-rating-card svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round}.feedback-rating-card>span{display:flex;align-items:center;justify-content:center;min-height:26px;font-size:10px;text-align:center;line-height:1.3;max-width:min(70px,100%);overflow-wrap:anywhere}.feedback-rating:hover .feedback-rating-card{background:var(--color-neutral-bg-2);border-color:var(--color-neutral-stroke)}.feedback-rating input:checked+.feedback-rating-card{border-color:var(--color-brand);background:var(--color-brand-tint);color:var(--color-brand)}.feedback-rating input:focus-visible+.feedback-rating-card{outline:2px solid var(--color-brand);outline-offset:3px}.feedback-rating input:disabled+.feedback-rating-card{opacity:.55;cursor:not-allowed}.feedback-scale,.feedback-meta{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:var(--color-neutral-fg-3);font-size:10px}.feedback-meta{font-size:11px}.feedback-meta>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.feedback-dialog .error{margin-top:7px;font-size:11px}.feedback-dialog .error:empty{display:none}.feedback-hint{margin:7px 0 0;color:var(--muted);font-size:11px}.feedback-privacy{margin:18px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.feedback-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding:17px 28px 20px}.feedback-footer button{font-size:13px}.feedback-notice{padding:12px 13px;border:1px solid var(--line);border-radius:8px;margin:0 0 19px;background:var(--color-neutral-bg-2);font-size:12px;line-height:1.6}.feedback-notice strong{display:block;font-size:12px;margin-bottom:2px}.feedback-notice p{margin:0;font-size:11px}.feedback-notice.is-error{color:var(--danger);background:var(--danger-tint)}.feedback-success{padding:38px 36px 32px;text-align:center}.feedback-success-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--color-brand-tint);color:var(--color-brand);margin:0 auto 19px}.feedback-success-mark .feedback-icon{width:26px;height:26px}.feedback-success h2{font-size:23px;margin:0 0 10px}.feedback-success>p{font-size:13px;color:var(--muted);line-height:1.7;margin:0 auto 22px;max-width:330px}.feedback-receipt{border:1px solid var(--line);background:var(--color-neutral-bg-2);border-radius:9px;padding:16px;text-align:left;margin-bottom:24px}.feedback-receipt>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted)}.feedback-receipt strong{color:var(--color-brand)}.feedback-receipt p{margin:10px 0 0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;overflow:auto}.feedback-receipt .feedback-receipt-contact{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.feedback-success button{min-width:130px}@media (max-width: 800px){.app-shell.is-prediction-only .prediction-context,.app-shell.is-prediction-only .prediction-account-name,.app-shell.is-prediction-only .prediction-chevron{display:none}}@media (max-width: 640px){.feedback-backdrop{padding:12px}.feedback-dialog{max-height:calc(100dvh - 24px)}.feedback-head{padding:22px 20px 18px;gap:11px}.feedback-head h2{font-size:20px}.feedback-head p{font-size:11px}.feedback-mark{width:34px;height:34px}.feedback-body{padding:0 20px 20px}.feedback-field{margin-bottom:19px}.feedback-field textarea{min-height:112px}.feedback-ratings{gap:5px}.feedback-rating-card{min-height:89px;padding:10px 2px 8px}.feedback-rating-card svg{width:26px;height:26px}.feedback-rating-card>span{font-size:9px}.feedback-footer{padding:15px 20px 18px}.feedback-footer .primary{flex:1}.feedback-success{padding:32px 23px 27px}}@media (max-width: 430px){.prediction-actions .feedback-entry{width:32px;padding:6px;justify-content:center}.prediction-actions .feedback-entry>span{display:none}}.jobs-batch-scope{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--color-brand) 18%,var(--line));color:var(--muted);font-size:12px;line-height:1.7}.jobs-batch-scope .link{font-size:12px}.draft-page .jobs-batch-page{display:inline-flex}.draft-settings-dialog{margin:auto;padding:0;width:min(760px,calc(100vw - 40px));max-height:calc(100dvh - 40px);border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text)}.draft-settings-dialog[open]{display:flex;flex-direction:column}.draft-settings-dialog::backdrop{background:#0006}.draft-settings-dialog .job-preview-title{flex:1}.draft-settings-dialog .job-preview-head{align-items:center}.draft-settings-body{padding:20px 25px;overflow:auto;min-height:0}.draft-settings-body .advanced-settings-group{padding:16px 18px;margin:0 0 16px;gap:13px}.draft-settings-toggle{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:600}.draft-settings-help{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.draft-settings-body .seed-list{max-width:100%}.draft-settings-body fieldset:disabled{opacity:.55}.draft-settings-review{width:100%;margin-top:16px;border-collapse:collapse;background:var(--card);font-size:12px}.draft-settings-review th{text-align:left;padding:11px 12px;background:var(--color-neutral-bg-2);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.draft-settings-review td{padding:12px;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.draft-settings-before{display:block;margin-bottom:5px;color:var(--muted);font-size:11px}.draft-settings-error{margin-top:14px}.draft-settings-notice{margin:16px 0 0;color:var(--ok);font-size:13px}.draft-settings-dialog .job-preview-foot{flex-wrap:wrap}.draft-settings-dialog .job-preview-foot button{font-size:12px}@media (max-width: 760px){.draft-settings-dialog{width:100vw;max-height:100dvh;border-radius:0}.draft-settings-body{padding:16px}.draft-settings-dialog .job-preview-foot{align-items:center;flex-direction:row}.draft-settings-dialog .job-preview-foot>.draft-settings-help{width:100%}}.jobs-refresh-indicator.is-active .jobs-refresh-spinner,.job-step-spinner,.rcsb-spinner,.jobs-table .status-cell.is-running:before{border:0;border-radius:3px;background:url(/molence-mark.svg) center / contain no-repeat;animation:molence-small-loading 1.8s ease-in-out infinite}:root[data-theme=dark] :is(.jobs-refresh-spinner,.job-step-spinner,.rcsb-spinner),:root[data-theme=dark] .jobs-table .status-cell.is-running:before{background-color:#faf8f3}@keyframes molence-small-loading{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.jobs-refresh-indicator.is-active .jobs-refresh-spinner,.job-step-spinner,.rcsb-spinner,.jobs-table .status-cell.is-running:before{animation:none}}.constraint-dialog{width:min(940px,100%);max-height:92dvh;display:flex;flex-direction:column;overflow:visible}.constraint-dialog-head,.constraint-dialog-foot{flex-shrink:0}.constraint-dialog-body{min-height:0;overflow-y:auto}.constraint-editor-tabs{display:flex;gap:8px;flex-shrink:0;padding:8px 24px;border-bottom:1px solid var(--line)}.constraint-editor-tabs button{display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;transition:background-color .12s,color .12s}.constraint-editor-tabs button:not([aria-selected=true]):hover:not(:disabled){background:var(--color-neutral-bg-2)}.constraint-editor-tabs button[aria-selected=true]{background:var(--color-brand-tint);color:var(--text);font-weight:600}.constraint-editor-tabs button>span{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--color-neutral-bg-2)}.constraint-editor-tabs i{font-style:normal;color:var(--warn)}.constraint-shared-partners{margin-bottom:18px}.constraint-shared-heading,.constraint-pair-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px}.constraint-shared-heading>span{font-size:11px;color:var(--muted)}.constraint-region-block{padding:16px;border:1px solid var(--line);border-radius:8px;margin:12px 0}.constraint-region-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:var(--muted)}.constraint-region-heading label{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--text)}.constraint-region-heading input{margin:0}.constraint-intent{font-size:11px}.constraint-semantic-description{color:var(--text);font-size:12px;line-height:1.65;margin:7px 0 0}.constraint-meaning{background:var(--color-neutral-bg-2);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.65}.constraint-meaning p{margin:0}.constraint-meaning>span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.constraint-dialog .constraint-hint{line-height:1.6}.constraint-region-fields{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1.4fr);gap:12px;margin-top:16px}.constraint-editor-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;margin:0}.constraint-editor-field input{margin:0;font-size:13px}.constraint-editor-field .dropdown{width:100%}.constraint-position-field input{font-family:ui-monospace,monospace}.constraint-region-selection,.constraint-sequence-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;margin-top:12px;color:var(--muted)}.constraint-region-selection .link,.constraint-sequence-tools .link{font-size:12px}.constraint-region-block .constraint-error{min-height:0;margin:8px 0 0}.constraint-region-block .constraint-error:empty{display:none}.constraint-sequence-tools{margin:16px 0 10px}.constraint-sequence-tools>div{display:flex;gap:12px}.constraint-selection-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line);font-size:12px}.constraint-selection-foot>div{display:grid;gap:4px}.constraint-selection-foot span{color:var(--muted);font-size:11px}.constraint-selection-foot button{margin-left:auto;flex-shrink:0;font-size:12px}.constraint-contact-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.constraint-contact-intro h3{margin:0 0 6px;font-size:16px}.constraint-contact-intro p{margin:0;font-size:12px;line-height:1.65;color:var(--muted)}.constraint-contact-intro>span{white-space:nowrap;padding:6px 10px;border:1px solid var(--line);border-radius:5px;font-size:12px}.constraint-contact-note{margin-top:16px;margin-bottom:12px}.constraint-pair-editor{padding:12px 16px;border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.constraint-pair-heading{margin-bottom:6px}.constraint-pair-heading .link{font-size:12px}.constraint-pair-ends{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:12px}.constraint-pair-endpoint{min-width:0}.constraint-pair-endpoint>strong{font-size:12px}.constraint-pair-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(90px,1fr) minmax(85px,.9fr);gap:8px;margin:6px 0}.constraint-pair-endpoint>.link{font-size:12px}.constraint-pair-connection{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-brand);font-size:24px}.constraint-pair-connection span{font-size:10px;line-height:1.5;text-align:center;color:var(--muted)}.constraint-pair-confirmation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:10px 12px;margin-top:14px;background:var(--color-neutral-bg-2);border-radius:8px;font-size:11px;line-height:1.7}.constraint-pair-confirmation>span{color:var(--muted)}.constraint-pair-empty{padding:35px 16px;text-align:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:13px;margin-bottom:16px}.constraint-pair-add{display:flex;align-items:center;justify-content:space-between;gap:12px}.constraint-pair-add>span{font-size:11px;color:var(--muted)}.constraint-dialog-foot>span{min-width:0}.constraint-dialog-foot>span .link{text-align:left;font-size:12px}.constraint-shared-summary{display:grid;gap:4px;font-size:12px;margin-bottom:12px}.constraint-shared-summary>span{color:var(--muted)}.constraint-region-summary{display:grid;grid-template-columns:90px 1fr;gap:12px;border-top:1px solid var(--line);padding:10px 0;font-size:12px}.constraint-region-summary small{display:block;margin-top:4px;color:var(--muted)}.constraint-pair-summary{padding-top:12px;font-size:12px}.constraint-pair-summary>div{display:flex;align-items:center;gap:12px;padding:12px 0}.constraint-pair-summary>div>span:first-child{color:var(--muted)}@media (max-width: 700px){.constraint-editor-tabs{padding:8px 16px}.constraint-partner-options{grid-template-columns:minmax(0,1fr)}.constraint-editor-tabs button{font-size:12px;flex-wrap:wrap}.constraint-region-fields{grid-template-columns:minmax(0,1fr) 110px}.constraint-position-field{grid-column:1 / -1}.constraint-region-heading,.constraint-shared-heading,.constraint-contact-intro,.constraint-pair-add{flex-wrap:wrap}.constraint-region-heading{gap:10px}.constraint-pair-ends{grid-template-columns:minmax(0,1fr)}.constraint-pair-fields{grid-template-columns:minmax(0,1fr) 110px}.constraint-pair-fields>:last-child{grid-column:1 / -1}.constraint-pair-connection{flex-direction:row;gap:10px}.constraint-pair-connection span{white-space:nowrap}.constraint-pair-confirmation{flex-direction:column;align-items:flex-start;gap:2px}.constraint-pair-summary>div{flex-wrap:wrap}.constraint-dialog-foot>div{margin-left:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end}}.structure-constraint-region+.structure-constraint-region,.structure-constraint-pair{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.structure-constraint-region>strong{font-size:12px}.structure-constraint-pair>span{display:block;padding:4px 0 10px;font-size:12px;color:var(--muted)}:root[data-brand=molence] .ptm-kind.kind-protein{background:#e3efea;color:#36594d}:root[data-brand=molence] .ptm-kind.kind-dna{background:#e5edf4;color:#3d5369}:root[data-brand=molence] .ptm-kind.kind-rna{background:#eeeaf3;color:#64566e}:root[data-brand=molence][data-theme=dark] .ptm-dialog{--card:#222C39;--line:#566271;--text:#F2F4F6;--muted:#CBD2D9;--color-neutral-stroke:#7A8796;--lab-sand:#303B49}:root[data-brand=molence][data-theme=dark] .ptm-kind.kind-protein{background:#29423f;color:#c0dace}:root[data-brand=molence][data-theme=dark] .ptm-kind.kind-dna{background:#2a3e50;color:#c6d8e9}:root[data-brand=molence][data-theme=dark] .ptm-kind.kind-rna{background:#3b3749;color:#dcd4e7}:root[data-brand=molence]{--color-brand:#1B42A8;--color-brand-hover:#143285;--color-brand-pressed:#10296e;--color-brand-foreground:#FFFFFF;--color-brand-tint:#E8ECF6;--color-brand-tint-2:#D6DDEF;--color-neutral-bg:#FAF8F3;--color-neutral-bg-2:#F6F4ED;--color-neutral-card:#FFFFFF;--color-neutral-stroke:rgba(18,30,54,.22);--color-neutral-stroke-2:rgba(18,30,54,.12);--color-neutral-fg:#121E36;--color-neutral-fg-2:#3D485C;--color-neutral-fg-3:#626D80}:root[data-brand=molence][data-theme=dark]{--color-brand:#98AAD8;--color-brand-hover:#C6D0E9;--color-brand-pressed:#768ECB;--color-brand-foreground:#0B152D;--color-brand-tint:#24314d;--color-brand-tint-2:#304264;--color-neutral-bg:#0B152D;--color-neutral-bg-2:#1c2943;--color-neutral-card:#15213a;--color-neutral-stroke:#485775;--color-neutral-stroke-2:#2e3e59;--color-neutral-fg:#F4F6FB;--color-neutral-fg-2:#B9C3D7;--color-neutral-fg-3:#98A7C1}@font-face{font-family:Molence Jakarta;src:url(/assets/jakarta-regular-eXO_dkmS.woff2) format("woff2");font-weight:200 800;font-display:swap}:root[data-brand=molence] .auth-boot{z-index:1}:root[data-brand=molence] .auth-screen{position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;min-height:100dvh;padding:0;background:var(--lab-paper)}:root[data-brand=molence] .auth-screen .auth-scene{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.9;mask-image:linear-gradient(to right,#000,#000 32%,#0003 62%,#0000001f);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 32%,rgba(0,0,0,.2) 62%,rgba(0,0,0,.12) 100%);pointer-events:none}:root[data-brand=molence] .auth-header{position:relative;display:flex;align-items:center;justify-content:space-between;z-index:2;flex:none;gap:20px;width:100%;height:112px;max-width:1440px;margin:0 auto;padding:0 48px}:root[data-brand=molence] .auth-header .auth-brand{gap:10px;margin:0}:root[data-brand=molence] .auth-header .auth-brand h1{font-size:20px;font-weight:700}:root[data-brand=molence] .auth-header .logo{flex:none;width:32px;height:32px}:root[data-brand=molence] .auth-header-actions{display:flex;align-items:center;gap:10px}:root[data-brand=molence] .auth-header .theme-toggle{margin:0;border-radius:999px;background:var(--lab-sand)}:root[data-brand=molence] .auth-header .theme-toggle button{border-radius:999px}:root[data-brand=molence] .auth-header .auth-motion-control{border:0;border-radius:5px;background:transparent;color:var(--muted);min-width:100px;min-height:36px;padding:8px;font-size:11px}:root[data-brand=molence] .auth-header .auth-motion-control:hover:not(:disabled){background:var(--lab-sand)}:root[data-brand=molence] .auth-legal-disclosure{position:relative;color:var(--muted);font-size:11px;font-weight:600}:root[data-brand=molence] .auth-legal-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px;border-radius:5px;list-style:none;cursor:pointer;white-space:nowrap}:root[data-brand=molence] .auth-legal-disclosure>summary::-webkit-details-marker{display:none}:root[data-brand=molence] .auth-legal-disclosure>summary:hover,:root[data-brand=molence] .auth-legal-disclosure[open]>summary{background:var(--lab-sand);color:var(--text)}:root[data-brand=molence] .auth-legal-disclosure>summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}:root[data-brand=molence] .auth-legal-disclosure[open]>summary svg{transform:rotate(180deg)}:root[data-brand=molence] .auth-legal-disclosure .legal-links{position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:240px;padding:8px;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:8px;background:var(--lab-paper);color:var(--text);font-size:13px;font-weight:400}:root[data-brand=molence] .auth-legal-disclosure:not([open]) .legal-links{display:none}:root[data-brand=molence] .auth-legal-disclosure .legal-links a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border-radius:4px;text-underline-offset:3px}:root[data-brand=molence] .auth-legal-disclosure .legal-links a:after{content:"↗";color:var(--muted)}:root[data-brand=molence] .auth-legal-disclosure .legal-links a:hover,:root[data-brand=molence] .auth-legal-disclosure .legal-links a:focus-visible{background:var(--lab-sand);text-decoration:underline}:root[data-brand=molence] .auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;flex:1;width:100%;max-width:1280px;margin:0 auto;padding:0 48px}:root[data-brand=molence] .auth-scene-copy{padding:80px 20px 40px}:root[data-brand=molence] .auth-scene-eyebrow{margin:0;color:var(--muted);font:9px/1.6 ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase}:root[data-brand=molence] .auth-scene-eyebrow:before{content:"MOLENCE LAB / "}:root[data-brand=molence] .auth-scene-copy h2{margin:18px 0 12px;font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.035em}:root[data-brand=molence] .auth-scene-description{margin:0;color:var(--muted);font-size:12px;line-height:1.85}:root[data-brand=molence] .auth-form-pane{display:flex;align-items:flex-start;justify-content:center;padding:80px 24px 64px 0;min-width:0}:root[data-brand=molence] .auth-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:24px 48px max(32px,env(safe-area-inset-bottom));color:var(--muted);font-size:12px;font-weight:400}:root[data-brand=molence] .auth-footer-brand{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:4px}:root[data-brand=molence] .auth-footer-brand img{display:block;width:auto;height:36px}:root[data-brand=molence] .auth-footer-brand p{margin:0}:root[data-brand=molence] .auth-footer>a{justify-self:end;display:inline-flex;align-items:center;min-height:44px;font-family:Molence Jakarta,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:11px;font-weight:400;line-height:1.45;letter-spacing:.02em;color:#6c778b;opacity:.68;text-underline-offset:3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:opacity .2s ease,color .2s ease}:root[data-brand=molence] .auth-footer>a:hover{color:var(--text);opacity:1;text-decoration:underline}:root[data-brand=molence] .auth-footer>a:focus-visible{opacity:1;outline:2px solid var(--lab-primary);outline-offset:3px}:root[data-brand=molence] .auth-screen .auth-card{position:relative;width:100%;max-width:356px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-weight:400}:root[data-brand=molence] .auth-screen .auth-card>form{position:relative}:root[data-brand=molence] .auth-screen .auth-card h2{margin:0;font-size:22px;line-height:1.35;font-weight:600;letter-spacing:-.025em}:root[data-brand=molence] .auth-screen .auth-card .intro{margin:8px 0 18px;font-size:13px;line-height:1.65}:root[data-brand=molence] .auth-screen .auth-stack{gap:12px}:root[data-brand=molence] .auth-screen .auth-stack button{min-height:44px;padding:11px 16px;border-radius:999px;font-size:13px;font-weight:500}:root[data-brand=molence] .auth-screen .auth-card .auth-stack button.primary{margin:0}:root[data-brand=molence] .auth-screen .auth-stack .auth-register-link{width:fit-content;justify-self:center;min-height:36px;padding:8px 4px;color:var(--muted);font-size:12px}:root[data-brand=molence] .auth-screen .auth-card label{margin:0 0 12px;font-size:12px;font-weight:500}:root[data-brand=molence] .auth-screen .auth-card label>span{margin-bottom:6px}:root[data-brand=molence] .auth-screen .auth-card .forgot-password{font-size:11px;font-weight:400;color:var(--muted)}:root[data-brand=molence] .auth-screen .auth-card :is(input:not([type=checkbox],[type=radio]),.dropdown-trigger){height:44px;padding:0 12px;border-radius:14px;font-size:13px;font-weight:400;border-color:color-mix(in srgb,var(--text) 16%,transparent);background:var(--card)}:root[data-brand=molence] .auth-screen .auth-card .auth-consent{gap:8px;font-size:12px;font-weight:400;line-height:20px}:root[data-brand=molence] .auth-screen .auth-card .auth-consent>input{margin:2px 0 0}:root[data-brand=molence] .auth-screen .auth-card .auth-consent>span{min-width:0;margin:0}:root[data-brand=molence] .auth-screen .auth-card .auth-consent a{font:inherit;text-decoration:underline;text-underline-offset:2px}:root[data-brand=molence] .auth-screen .auth-card input:focus{border-color:var(--lab-primary)}:root[data-brand=molence] .auth-screen .auth-card .input-wrap input{padding-right:64px}:root[data-brand=molence] .auth-screen .auth-card .input-wrap button{top:6px;right:8px;min-height:32px;padding:0 6px;font-size:11px;font-weight:400;color:var(--muted)}:root[data-brand=molence] .auth-screen .auth-card button.primary{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:4px;border-radius:999px;font-size:13px;font-weight:500}:root[data-brand=molence] .auth-screen .auth-card button.primary:disabled{opacity:1;border-color:transparent;background:color-mix(in srgb,var(--lab-primary) 40%,var(--lab-paper))}:root[data-brand=molence] .auth-screen .auth-card .error:not(:empty){margin:0 0 16px;font-size:12px;font-weight:400;line-height:1.6}:root[data-brand=molence] .auth-screen .auth-card label:has(+.error:not(:empty)){margin-bottom:6px}:root[data-brand=molence] .auth-screen .auth-card input[aria-invalid=true]{border-color:var(--danger)}:root[data-brand=molence] .auth-screen .auth-entry>.error:not(:empty){margin:12px 0 0}:root[data-brand=molence] .auth-screen .auth-card .code-destination{margin:12px 0 24px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}:root[data-brand=molence] .auth-screen .auth-card .small,:root[data-brand=molence] .auth-screen .auth-card .hint{font-size:11px;line-height:1.7}:root[data-brand=molence] .auth-screen .auth-card .auth-action-row{justify-content:center;font-size:12px}:root[data-brand=molence] .auth-screen .auth-card .auth-action-row button{font-size:inherit}:root[data-brand=molence] .auth-screen .method-switch{display:flex;gap:4px;padding:3px;margin:0 0 14px;border:1px solid #C3C7C3;border-radius:999px;background:#e3e5e1}:root[data-brand=molence] .auth-screen .method-switch button{flex:1;width:auto;min-width:0;min-height:32px;padding:6px 12px;border:1px solid transparent;border-radius:999px;color:#515b5c;font-size:12px;font-weight:500;background:transparent}:root[data-brand=molence] .auth-screen .method-switch button:hover:not([aria-selected=true]){color:#34403e;background:#d7dad5}:root[data-brand=molence] .auth-screen .method-switch button[aria-selected=true]{color:#2e383d;background:#f3f4ef;border-color:#dcdfd8;font-weight:600;box-shadow:none}:root[data-brand=molence] .auth-screen .auth-invitation>p.muted{margin:0 0 18px;font-size:12px;line-height:1.7}:root[data-brand=molence] .auth-screen .auth-invitation input{font-family:ui-monospace,monospace}:root[data-brand=molence] .auth-screen .auth-registration{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}:root[data-brand=molence] .auth-screen .auth-registration button{padding:3px 0;font-size:11px;font-weight:500}:root[data-brand=molence] .auth-screen .auth-back{position:absolute;top:-44px;left:-8px;margin:0;padding:8px;font-size:11px;font-weight:400;line-height:16px;color:var(--muted)}:root[data-brand=molence][data-theme=dark] .auth-footer-brand img{filter:brightness(0) invert(.92)}:root[data-brand=molence][data-theme=dark] .auth-screen .auth-scene{z-index:-3;opacity:1;filter:brightness(.7) saturate(.86) contrast(1.06);mask-image:none;-webkit-mask-image:none}:root[data-brand=molence][data-theme=dark] .auth-screen:before,:root[data-brand=molence][data-theme=dark] .auth-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}:root[data-brand=molence][data-theme=dark] .auth-screen:before{z-index:-2;background:linear-gradient(180deg,#0d1e2fd1,#0d1e2f8c 30%,#0d1e2f3b,#0d1e2f29)}:root[data-brand=molence][data-theme=dark] .auth-screen:after{z-index:-1;background:linear-gradient(90deg,#0c1d301f 35%,#0c1d308f 74%,#0c1d306b)}:root[data-brand=molence][data-theme=dark] .auth-screen .method-switch{background:#303a3f;border-color:#556066}:root[data-brand=molence][data-theme=dark] .auth-screen .method-switch button{color:#cbd0d1}:root[data-brand=molence][data-theme=dark] .auth-screen .method-switch button:hover:not([aria-selected=true]){background:#414d52;color:#f0f2ef}:root[data-brand=molence][data-theme=dark] .auth-screen .method-switch button[aria-selected=true]{background:#e0e3df;border-color:#e0e3df;color:#283237}@media (max-width:700px){:root[data-brand=molence] .auth-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;height:auto;min-height:88px;gap:8px 12px;padding:20px 24px}:root[data-brand=molence] .auth-header .auth-brand{grid-row:1;grid-column:1 / 3;gap:8px}:root[data-brand=molence] .auth-header .auth-brand h1{font-size:16px}:root[data-brand=molence] .auth-header .logo{width:30px;height:30px}:root[data-brand=molence] .auth-header-actions{display:contents}:root[data-brand=molence] .auth-header .company-home-link{grid-row:1;grid-column:3;justify-self:end}:root[data-brand=molence] .auth-header .theme-toggle{grid-row:2;grid-column:3;justify-self:end}:root[data-brand=molence] .auth-header .auth-motion-control{grid-row:2;grid-column:2;align-self:start;min-width:76px;min-height:44px;font-size:10px;padding:6px}:root[data-brand=molence] .auth-header .theme-toggle button{width:26px;height:28px}:root[data-brand=molence] .auth-legal-disclosure{grid-row:2;grid-column:1;align-self:start;min-width:0;margin:0;font-size:10px}:root[data-brand=molence] .auth-legal-disclosure>summary{min-height:44px;padding-left:0}:root[data-brand=molence] .auth-legal-disclosure .legal-links{position:static;width:max-content;min-width:220px;max-width:calc(100vw - 48px);margin-top:4px}:root[data-brand=molence] .auth-layout{display:block;min-height:0;max-width:480px;padding:0 24px}:root[data-brand=molence] .auth-screen .auth-scene{inset:0 auto auto -90px;width:calc(100% + 140px);height:280px;opacity:.62;mask-image:linear-gradient(to bottom,#000 0%,#000 24%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 24%,transparent 100%)}:root[data-brand=molence] .auth-scene-copy{min-height:160px;padding:26px 8px 28px}:root[data-brand=molence] .auth-scene-eyebrow{font-size:8px}:root[data-brand=molence] .auth-scene-copy h2{margin-top:10px;font-size:20px}:root[data-brand=molence] .auth-scene-description{display:none}:root[data-brand=molence] .auth-form-pane{padding:56px 8px 40px}:root[data-brand=molence] .auth-footer{display:flex;flex-direction:column;gap:12px;padding:16px 24px max(24px,env(safe-area-inset-bottom))}:root[data-brand=molence] .auth-screen .auth-card{max-width:none}:root[data-brand=molence] .auth-screen .auth-card :is(input,.dropdown-trigger){font-size:16px}:root[data-brand=molence] .auth-screen .auth-card .intro{font-size:12px}:root[data-brand=molence][data-theme=dark] .auth-screen .auth-scene{top:0;right:0;bottom:0;left:0;width:100%;height:100%}:root[data-brand=molence][data-theme=dark] .auth-screen:after{background:#0c1d3042}}:root[data-brand=molence]{--lab-art:url(/assets/hero-perimeter-Dada7S9s.jpg);--lab-paper:#FAF8F3;--lab-sand:#F6F4ED;--lab-mist:#F0EEE7;--lab-glass:rgba(255,255,255,.86);--lab-ink:#252D32;--lab-ink-hover:#464E50;--lab-ink-pressed:#22282A;--lab-on-ink:#FFFFFF;--lab-primary:#2F67B2;--lab-primary-hover:color-mix(in srgb,var(--lab-primary) 88%,#172026);--lab-primary-pressed:color-mix(in srgb,var(--lab-primary) 75%,#172026);--lab-on-primary:#FFFFFF;--lab-muted:#4B555C;--lab-subtle-shadow:0 8px 28px rgba(18,30,54,.035)}:root[data-brand=molence] .prediction-chrome,:root[data-brand=molence] .fold-page,:root[data-brand=molence] .draft-page,:root[data-brand=molence] .jobs-panel,:root[data-brand=molence] .fold-page-title.is-bar,:root[data-brand=molence] .job-page>.fold-page-title,:root[data-brand=molence] .job-timing,:root[data-brand=molence] .job-progress,:root[data-brand=molence] .job-failed,:root[data-brand=molence] .auth-screen,:root[data-brand=molence] .auth-card,:root[data-brand=molence] .account-page,:root[data-brand=molence] .modal,:root[data-brand=molence] .job-preview,:root[data-brand=molence] .constraint-dialog,:root[data-brand=molence] .context-menu,:root[data-brand=molence] .dropdown-list:not(.result-seed-options),:root[data-brand=molence] .dt-panel{--text:var(--lab-ink);--muted:var(--lab-muted);--color-neutral-fg:var(--text);--color-neutral-fg-2:var(--muted);--color-brand:var(--lab-ink);--color-brand-hover:var(--lab-ink-hover);--color-brand-pressed:var(--lab-ink-pressed);--color-brand-foreground:var(--lab-on-ink);--color-brand-tint:var(--lab-selected);--color-brand-tint-2:var(--lab-selected-hover);--accent:var(--color-brand);--focus-ring:color-mix(in srgb,var(--color-brand) 25%,transparent);color:var(--text);font-family:Molence Jakarta,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}:root[data-brand=molence] .fold-page button.primary,:root[data-brand=molence] .draft-page button.primary,:root[data-brand=molence] .jobs-panel button.primary,:root[data-brand=molence] .fold-page-title.is-bar button.primary,:root[data-brand=molence] .job-page>.fold-page-title button.primary,:root[data-brand=molence] .auth-card button.primary,:root[data-brand=molence] .account-page button.primary,:root[data-brand=molence] .modal button.primary,:root[data-brand=molence] .job-preview button.primary,:root[data-brand=molence] .constraint-dialog button.primary{--color-brand:var(--lab-primary);--color-brand-hover:var(--lab-primary-hover);--color-brand-pressed:var(--lab-primary-pressed);--color-brand-foreground:var(--lab-on-primary)}:root[data-brand=molence] .context-menu{font-size:13px;line-height:1.5}:root[data-brand=molence] .context-menu button{font-weight:500}:root[data-brand=molence] .job-page-back{display:inline-flex;align-items:center;gap:8px;min-height:36px;width:fit-content;max-width:100%;margin:0 0 12px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--lab-ink);font:600 13px/1.25 Molence Jakarta,sans-serif}:root[data-brand=molence] .job-page-back:before{content:"";display:block;flex:none;width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M9.5 4.5 4 10l5.5 5.5M4 10h12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}:root[data-brand=molence] .job-page-back:hover:not(:disabled){background:var(--lab-sand);color:var(--lab-ink);text-decoration:none}:root[data-brand=molence] .job-page-back:focus-visible{outline:2px solid var(--lab-primary);outline-offset:3px;box-shadow:none}:root[data-brand=molence] .account-page{font-size:13px}:root[data-brand=molence] .account-page .lede{margin:8px 0 24px;font-size:13px;line-height:1.6}:root[data-brand=molence] .account-page .account-section{padding:24px 0}:root[data-brand=molence] .account-page h2{margin:0 0 8px;font-size:16px}:root[data-brand=molence] .account-page .account-section-intro p{font-size:12px;line-height:1.65}:root[data-brand=molence] .account-page .account-section-content>label{max-width:460px}:root[data-brand=molence] .account-page label{margin:0 0 14px;font-size:12px;font-weight:600}:root[data-brand=molence] .account-page label>span{margin-bottom:6px}:root[data-brand=molence] .account-page input:not([type=checkbox],[type=radio]){min-height:40px;margin-top:0;padding:9px 12px;border-radius:9px;font-size:13px;font-weight:400}:root[data-brand=molence] .account-page input[readonly]{background:var(--lab-sand);color:var(--muted)}:root[data-brand=molence] .account-page button{min-height:36px;padding:8px 16px;border-radius:999px;font-size:12px}:root[data-brand=molence] .account-page button:not(.primary,.link):hover:not(:disabled){background:var(--lab-sand)}:root[data-brand=molence] .account-page .auth-action-row{gap:8px;margin-top:0;flex-wrap:wrap}:root[data-brand=molence] .account-page .account-row{padding:12px 0;font-size:13px}:root[data-brand=molence] .account-page .account-row:last-child{border-bottom:0}:root[data-brand=molence] .account-page .account-section-content p{font-size:12px;line-height:1.65}:root[data-brand=molence] .account-page .account-section-content>form+form,:root[data-brand=molence] .account-page .account-section-content>button+form{margin-top:24px}:root[data-brand=molence] .account-page .inline-panel{padding:16px;border-radius:12px;background:var(--lab-sand)}:root[data-brand=molence] .modal-backdrop:has(>:is(.delete-dialog,.rename-dialog,.input-dialog)){align-items:center;padding:24px 16px;background:#1b222852;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-brand=molence] .modal.delete-dialog{--danger:#A33F38;--danger-foreground:#FFFFFF;--lab-delete-hover:#8A332E;--lab-delete-pressed:#742A26;width:min(480px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 16px 48px #121e361f;font-size:13px}:root[data-brand=molence] :is(.delete-dialog,.rename-dialog,.input-dialog) .job-detail-head{align-items:center;gap:16px;margin:0}:root[data-brand=molence] :is(.delete-dialog,.rename-dialog,.input-dialog) h2{margin:0;font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.025em}:root[data-brand=molence] :is(.delete-dialog,.rename-dialog,.input-dialog) .job-detail-head>button{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--muted)}:root[data-brand=molence] :is(.delete-dialog,.rename-dialog,.input-dialog) .job-detail-head>button:hover:not(:disabled){background:var(--lab-sand);color:var(--text)}:root[data-brand=molence] .modal.rename-dialog{width:min(440px,100%);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 16px 48px #121e361f}:root[data-brand=molence] .modal.input-dialog{width:min(832px,100%);max-height:calc(100dvh - 48px);padding:20px;display:flex;flex-direction:column;gap:16px;overflow:auto;border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 48px #121e361f}:root[data-brand=molence] .input-dialog .job-detail-head{flex:none}:root[data-brand=molence] .input-dialog .job-detail-head h2{min-width:0;overflow-wrap:anywhere}:root[data-brand=molence] .input-dialog .input-json{min-height:0;max-height:60dvh;margin:0;padding:16px;border-radius:12px;background:var(--lab-sand);font-size:12px;line-height:1.65;scrollbar-width:thin}:root[data-brand=molence] .input-dialog .modal-actions{flex:none;justify-content:flex-end;gap:8px;margin:0;padding-top:16px;border-top:1px solid var(--line)}:root[data-brand=molence] .input-dialog .modal-actions button{min-height:38px;padding:8px 16px;border-radius:999px;font-size:13px}:root[data-brand=molence] .rename-dialog form{margin-top:12px}:root[data-brand=molence] .rename-dialog label{display:block;margin:0;font-size:12px;font-weight:600}:root[data-brand=molence] .rename-dialog input[type=text]{min-height:40px;margin-top:6px;border-radius:9px;font-size:13px}:root[data-brand=molence] .rename-dialog .error{margin-top:8px;font-size:12px}:root[data-brand=molence] .rename-dialog .modal-actions{justify-content:flex-end;gap:8px;margin-top:16px}:root[data-brand=molence] .rename-dialog .modal-actions button{min-width:80px;min-height:38px;padding:8px 15px;border-radius:999px;font-size:13px}:root[data-brand=molence] .delete-dialog .delete-dialog-note{margin:14px 0 0;font-size:13px;line-height:1.65}:root[data-brand=molence] .delete-dialog .delete-dialog-names{margin:18px 0 0;padding:0 14px;max-height:min(220px,34vh);overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--lab-sand)}:root[data-brand=molence] .delete-dialog-names li{padding:11px 0;font-size:13px;font-weight:600;line-height:1.6}:root[data-brand=molence] .delete-dialog-names li:last-child{border-bottom:0}:root[data-brand=molence] .delete-dialog .jobs-batch-confirm,:root[data-brand=molence] .delete-dialog .error{font-size:13px}:root[data-brand=molence] .delete-dialog .modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}:root[data-brand=molence] .delete-dialog .modal-actions button{min-width:88px;min-height:38px;padding:8px 18px;border-radius:999px;font-size:13px}:root[data-brand=molence] .delete-dialog button.danger:hover:not(:disabled){background:var(--lab-delete-hover);border-color:var(--lab-delete-hover)}:root[data-brand=molence] .delete-dialog button.danger:active:not(:disabled){background:var(--lab-delete-pressed);border-color:var(--lab-delete-pressed)}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-chrome{top:16px;max-width:1360px;margin:20px auto 0;width:calc(100% - 64px);border:1px solid rgba(18,30,54,.08);border-radius:999px;background:var(--lab-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--lab-subtle-shadow)}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-brand{height:68px;column-gap:12px;border:0;background:transparent;padding-inline:24px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-brand-link{font-size:19px;letter-spacing:-.035em;gap:8px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-brand .logo{width:32px;height:32px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-context{display:none}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-nav-band{position:absolute;left:228px;top:13px;height:42px;border:0;background:transparent}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-nav{padding:0;gap:4px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-nav a{border-radius:999px;padding:0 16px;font-size:12px;transition:background .18s,color .18s}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-nav a:hover{background:var(--lab-sand)}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-nav a[aria-current=page]{background:var(--lab-primary);color:var(--lab-on-primary)}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-nav a[aria-current=page]:hover{background:var(--lab-primary-hover)}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-nav a[aria-current=page]:after{display:none}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-actions{gap:12px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-avatar{background:var(--lab-mist);color:var(--muted)}:root[data-brand=molence] .app-shell.is-prediction-only .theme-toggle{border-radius:999px;background:var(--lab-sand);box-shadow:none}:root[data-brand=molence] .app-shell.is-prediction-only .theme-toggle button{border-radius:999px}:root[data-brand=molence] .app-shell.is-prediction-only .feedback-entry{font-size:12px}:root[data-brand=molence] .app-shell.is-prediction-only{--prediction-pad:max(32px, calc((100vw - 1296px)/2) )}:root[data-brand=molence] .app-shell.is-prediction-only .page-body.is-fold{padding-top:22px}:root[data-brand=molence] .fold-page>.fold-page-title:where(:not(.detail-page-head)) h1:before{content:"MOLENCE LAB / STRUCTURE PREDICTION"}:root[data-brand=molence] .app-shell.is-prediction-only .fold-page-title:where(:not(.detail-page-head)) h1,:root[data-brand=molence] .draft-page-head h1{font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-.025em;word-spacing:.05em}:root[data-brand=molence] .fold-page-title p:not(.eyebrow){font-size:13px;max-width:54ch;margin-top:10px}:root[data-brand=molence] .app-shell.is-prediction-only .fold-setup{grid-template-columns:minmax(0,1fr) 300px;gap:28px}:root[data-brand=molence] .fold-page .job-name-row{margin-bottom:16px;gap:12px}:root[data-brand=molence] .fold-page .field-job-name{max-width:370px}:root[data-brand=molence] .fold-page .field-label{font-size:12px;font-weight:600}:root[data-brand=molence] .fold-page .field-job-name input{background:var(--card);min-height:40px;border-radius:12px;border-color:var(--line);font-size:13px;padding-inline:14px}:root[data-brand=molence] .fold-page .fold-toolbar{gap:7px}:root[data-brand=molence] .fold-page .fold-toolbar button{min-height:36px;padding:7px 11px;font-size:11px;border-radius:999px}:root[data-brand=molence] .fold-page .job-name-row .fold-toolbar button{min-height:40px}:root[data-brand=molence] .fold-page .fold-toolbar .json-format-launch{padding-inline:4px}:root[data-brand=molence] .fold-page .job-example-link{color:var(--muted);font-size:11px;white-space:nowrap;padding:0 6px}:root[data-brand=molence] .fold-page .fold-section-head{justify-content:flex-start;border:0;padding-bottom:0}:root[data-brand=molence] .fold-page .fold-section-head>:is(h2,.job-example-link){display:inline-flex;align-items:center;min-height:28px;line-height:1}:root[data-brand=molence] .fold-page .fold-section-head h2{font-size:16px;font-weight:600;letter-spacing:-.02em}:root[data-brand=molence] .fold-page .fold-section-head span{margin-left:auto;font-size:11px}:root[data-brand=molence] .fold-page .entity-list{margin-top:12px;gap:18px}:root[data-brand=molence] .fold-page .entity-card{border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--lab-subtle-shadow)}:root[data-brand=molence] .fold-page .entity-card.kind-protein{--entity-surface:#E3EFEA;--entity-badge:#CFDDD6}:root[data-brand=molence] .fold-page .entity-card.kind-dna{--entity-surface:#E5EDF4;--entity-badge:#CEDCE9}:root[data-brand=molence] .fold-page .entity-card.kind-rna{--entity-surface:#EEEAF3;--entity-badge:#DCD4E7}:root[data-brand=molence] .fold-page .entity-card.kind-ligand{--entity-surface:#F3EAE5;--entity-badge:#E8D6CB}:root[data-brand=molence] .fold-page .entity-card.kind-ion{--entity-surface:#EDF0E4;--entity-badge:#DCE4CA}:root[data-brand=molence] .fold-page .entity-card.has-error{border-color:var(--danger)}:root[data-brand=molence] .fold-page .entity-bar{border-radius:19px 19px 0 0;background:var(--entity-surface);padding:15px 20px;gap:10px}:root[data-brand=molence] .fold-page .entity-card:not(.is-compact) .entity-bar{border-bottom-color:var(--line)}:root[data-brand=molence] .fold-page .entity-card.is-compact .entity-bar{border-radius:19px}:root[data-brand=molence] .fold-page .entity-id{border-radius:50%;width:28px;height:28px;font-size:11px;color:var(--text);background:var(--entity-badge)}:root[data-brand=molence] .fold-page .entity-title{font-size:14px;font-weight:600}:root[data-brand=molence] .fold-page .entity-meta{font-size:12px}:root[data-brand=molence] .fold-page .entity-controls .dropdown-trigger,:root[data-brand=molence] .fold-page .entity-controls .count-input{border-radius:8px;background:var(--card)}:root[data-brand=molence] .fold-page .entity-controls .field-label{font-size:12px}:root[data-brand=molence] .fold-page .entity-name-editor input{border-radius:8px;background:var(--card)}:root[data-brand=molence] .fold-page .entity-name-actions button{min-height:32px;padding:6px 14px;border-radius:999px;font-size:12px}:root[data-brand=molence] .fold-page .entity-more{border-radius:50%;background:var(--card)}:root[data-brand=molence] .fold-page .entity-body{padding:16px 20px 12px}:root[data-brand=molence] .fold-page .entity-foot{padding:0 20px 18px}:root[data-brand=molence] .fold-page .entity-card.is-compact .entity-foot{padding-top:14px}:root[data-brand=molence] .fold-page .seq-box{border-radius:12px;border-color:var(--line);background:color-mix(in srgb,var(--lab-sand) 50%,var(--card))}:root[data-brand=molence] .fold-page .seq-box textarea{background:transparent;font-size:12px;padding:14px}:root[data-brand=molence] .fold-page .entity-setting,:root[data-brand=molence] .fold-page .entity-template-dropdown .dropdown-trigger{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500}:root[data-brand=molence] .fold-page .entity-setting:hover:not(:disabled),:root[data-brand=molence] .fold-page .entity-template-dropdown .dropdown-trigger:hover:not(:disabled){background:var(--lab-mist)}:root[data-brand=molence] .fold-page .add-entity{border-radius:14px;border:1px dashed color-mix(in srgb,var(--color-brand) 25%,var(--line));background:transparent;color:var(--muted);min-height:44px;font-size:12px}:root[data-brand=molence] .fold-page .add-entity:hover{background:var(--lab-mist);color:var(--color-brand)}:root[data-brand=molence] .fold-page .bond-card{border-radius:16px;box-shadow:var(--lab-subtle-shadow)}:root[data-brand=molence] .fold-page .bond-head{padding:15px 20px;background:var(--lab-sand);border-radius:15px 15px 0 0}:root[data-brand=molence] .fold-page .bond-card:has(.bond-body[hidden]) .bond-head{border-radius:15px}:root[data-brand=molence] .fold-page .bond-title{font-size:14px;font-weight:600}:root[data-brand=molence] .fold-page .bond-body{padding:20px}:root[data-brand=molence] .fold-page .bond-card :is(input[type=text],.dropdown-trigger){min-height:38px;padding:8px 10px;border-color:var(--line);font-size:13px}:root[data-brand=molence] .fold-page .bond-card :is(input[type=text],.dropdown-trigger)[aria-invalid=true]{border-color:var(--danger)}:root[data-brand=molence] .fold-page .bond-remove{font-size:12px}:root[data-brand=molence] .fold-page .bond-status{padding:3px 8px;border-radius:999px;background:var(--lab-mist);font-size:11px;font-weight:500}:root[data-brand=molence] .fold-page .bond-status.is-attention{background:var(--danger-tint)}:root[data-brand=molence] .fold-page .bond-pick-head{background:var(--lab-sand)}:root[data-brand=molence] .fold-page .seed-section{container:advanced-settings / inline-size;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:0;margin-top:24px}:root[data-brand=molence] .fold-page .seed-section-toggle{padding:17px 20px;border-radius:15px;background:var(--lab-sand)}:root[data-brand=molence] .fold-page .seed-section-toggle[aria-expanded=true]{border-bottom:1px solid var(--line);border-radius:15px 15px 0 0}:root[data-brand=molence] .fold-page .seed-section-title{font-size:14px;font-weight:600}:root[data-brand=molence] .fold-page .seed-section-summary{font-size:12px}:root[data-brand=molence] .fold-page .seed-section-body{margin-top:0;padding:0 20px;gap:0}:root[data-brand=molence] .fold-page .seed-section-body .advanced-settings-group{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;padding:24px 0;border:0;border-radius:0;background:transparent}:root[data-brand=molence] .fold-page .seed-section-body .advanced-settings-group+.advanced-settings-group{border-top:1px solid var(--line)}:root[data-brand=molence] .fold-page .seed-section-body .advanced-settings-group-heading{align-content:start;gap:7px}:root[data-brand=molence] .fold-page .seed-section-body h3{font-size:14px;font-weight:600}:root[data-brand=molence] .fold-page .seed-section-body .model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root[data-brand=molence] .fold-page .seed-section-body .model-option{gap:10px;padding:12px;border-radius:9px}:root[data-brand=molence] .fold-page .seed-section-body .model-option:has(input:checked){border-width:1px;padding:12px;background:var(--lab-sand)}:root[data-brand=molence] .fold-page .seed-section-body .model-option input{width:16px;height:16px;margin-top:2px}:root[data-brand=molence] .fold-page .seed-section-body .model-option-title{font-size:13px;font-weight:600}:root[data-brand=molence] .fold-page .seed-section-body .model-option-description{font-size:11px}:root[data-brand=molence] .fold-page .seed-section-body .model-badge{font-size:10px;padding:1px 6px}:root[data-brand=molence] .fold-page .seed-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}:root[data-brand=molence] .fold-page .seed-count{padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}:root[data-brand=molence] .fold-page .seed-list{max-width:100%;gap:8px}:root[data-brand=molence] .fold-page .seed-row{display:grid;grid-template-columns:62px minmax(0,1fr) 30px;gap:8px}:root[data-brand=molence] .fold-page .seed-row-label{margin:0;color:var(--muted);font-size:11px;font-weight:600}:root[data-brand=molence] .fold-page .seed-row input{min-height:38px;border-radius:9px;font-size:12px}:root[data-brand=molence] .fold-page .seed-row .seed-remove{display:grid;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card)}:root[data-brand=molence] .fold-page .seed-actions .secondary{min-height:34px;padding:7px 12px;border-radius:999px;font-size:11px}:root[data-brand=molence] .fold-page .model-option{border-radius:12px;background:var(--card)}:root[data-brand=molence] .fold-page .seed-section-body .seed-heading{justify-content:flex-start;gap:8px;flex-wrap:wrap}:root[data-brand=molence] .fold-page .seed-section-body .seed-count{padding:2px 6px;font-weight:500}:root[data-brand=molence] .fold-page .seed-section-body .seed-list{flex-direction:row;flex-wrap:wrap;align-items:end;gap:12px}:root[data-brand=molence] .fold-page .seed-section-body .seed-row{flex:0 1 180px;min-width:0;grid-template-columns:minmax(0,1fr) 30px;gap:6px}:root[data-brand=molence] .fold-page .seed-section-body .seed-row-label{grid-column:1 / -1;font-size:10px}:root[data-brand=molence] .fold-page .seed-section-body .seed-row input{font-variant-numeric:tabular-nums}:root[data-brand=molence] .fold-page .seed-section-body .seed-actions .secondary{min-height:38px}@container advanced-settings (max-width:700px){:root[data-brand=molence] .fold-page .seed-section-body .advanced-settings-group{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 0}}@container advanced-settings (max-width:460px){:root[data-brand=molence] .fold-page .seed-section-body .model-list{grid-template-columns:minmax(0,1fr)}}:root[data-brand=molence] .app-shell.is-prediction-only .fold-summary{top:108px;background:color-mix(in srgb,var(--card) 60%,var(--lab-paper));border:1px solid var(--line);border-radius:22px;padding:26px 24px 22px;box-shadow:none}:root[data-brand=molence] .fold-summary h2{font-size:19px;font-weight:600;letter-spacing:-.025em}:root[data-brand=molence] .fold-summary .intro{font-size:12px;line-height:1.7;margin:8px 0 20px}:root[data-brand=molence] .fold-summary .summary-row{padding-block:12px;border-color:color-mix(in srgb,var(--lab-ink) 10%,transparent)}:root[data-brand=molence] .fold-summary .summary-row span,:root[data-brand=molence] .fold-summary .summary-row strong{font-size:12px}:root[data-brand=molence] .fold-summary .summary-row strong{font-weight:600}:root[data-brand=molence] .fold-summary :is(.primary,.draft-save){display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:999px;font-size:12px;line-height:1.5}:root[data-brand=molence] .fold-summary .primary{background:var(--color-brand);color:var(--color-brand-foreground);border-color:var(--color-brand)}:root[data-brand=molence] .fold-summary .primary:hover:not(:disabled){background:var(--color-brand-hover)}:root[data-brand=molence] .fold-summary .primary:active:not(:disabled){background:var(--color-brand-pressed)}:root[data-brand=molence] .fold-summary .draft-save{background:var(--card);border-color:var(--line)}:root[data-brand=molence] .fold-summary .draft-save:hover:not(:disabled){background:var(--lab-sand)}:root[data-brand=molence] .fold-summary .draft-save:disabled{opacity:.58}:root[data-brand=molence] .fold-summary .draft-save-status{font-size:12px}:root[data-brand=molence] .fold-summary .fold-preview-note{font-size:12px;margin-top:12px}:root[data-brand=molence] .jobs-panel{border:1px solid var(--line);border-radius:20px;padding:20px;background:var(--card)}:root[data-brand=molence] .jobs-toolbar{padding-bottom:18px}:root[data-brand=molence] .jobs-field input,:root[data-brand=molence] .jobs-field select{border-radius:10px;background:var(--lab-sand)}:root[data-brand=molence] .jobs-table th{background:var(--lab-sand);font-weight:600}:root[data-brand=molence] .jobs-table th,:root[data-brand=molence] .jobs-table td{border-color:var(--line)}:root[data-brand=molence] .jobs-table .job-name-btn{font-weight:600}:root[data-brand=molence] .jobs-table tbody tr:hover{background:var(--lab-sand)}:root[data-brand=molence] :is(.draft-page,.fold-page-title.is-bar) button.primary{border-radius:999px}:root[data-brand=molence] :is(.draft-page,.fold-page-title.is-bar) button.secondary{border-radius:999px}:root[data-brand=molence][data-theme=dark]{--lab-paper:#18243A;--lab-sand:#1C2940;--lab-mist:#303B44;--lab-glass:rgba(21,33,58,.93);--lab-ink:#D5D6CE;--lab-ink-hover:#E4E5DF;--lab-ink-pressed:#BDC1B7;--lab-on-ink:#172026;--lab-primary:var(--lab-ink);--lab-primary-hover:var(--lab-ink-hover);--lab-primary-pressed:var(--lab-ink-pressed);--lab-on-primary:var(--lab-on-ink);--lab-muted:#B9C3C7;--lab-subtle-shadow:none}:root[data-brand=molence][data-theme=dark] .modal.delete-dialog{--danger:#E3A196;--danger-foreground:#2A2020;--lab-delete-hover:#EAB4AB;--lab-delete-pressed:#D18A7E}:root[data-brand=molence][data-theme=dark] .modal-backdrop:has(>:is(.delete-dialog,.rename-dialog,.input-dialog)){background:#0000008c}:root[data-brand=molence][data-theme=dark] .fold-summary .summary-row{border-color:#ffffff1f}:root[data-brand=molence][data-theme=dark] .app-shell.is-prediction-only .prediction-nav a:not([aria-current=page]):is(:hover,:focus-visible){background:#435365;color:#f2f4f6}:root[data-brand=molence][data-theme=dark] .fold-page{--card:#222C39;--line:#566271;--text:#F2F4F6;--muted:#CBD2D9;--color-neutral-fg:#F2F4F6;--color-neutral-fg-2:#CBD2D9;--color-neutral-stroke:#7A8796;--color-neutral-bg-2:#303B49;--lab-paper:#293541;--lab-sand:#303B49;--lab-mist:#344450;color:var(--text)}:root[data-brand=molence][data-theme=dark] .fold-page .entity-card.kind-protein{--entity-surface:#29423F;--entity-badge:#3E6259}:root[data-brand=molence][data-theme=dark] .fold-page .entity-card.kind-dna{--entity-surface:#2A3E50;--entity-badge:#3C5C77}:root[data-brand=molence][data-theme=dark] .fold-page .entity-card.kind-rna{--entity-surface:#3B3749;--entity-badge:#5A4E6D}:root[data-brand=molence][data-theme=dark] .fold-page .entity-card.kind-ligand{--entity-surface:#453A36;--entity-badge:#6B5149}:root[data-brand=molence][data-theme=dark] .fold-page .entity-card.kind-ion{--entity-surface:#394238;--entity-badge:#52634B}:root[data-brand=molence][data-theme=dark] .fold-page .entity-meta,:root[data-brand=molence][data-theme=dark] .fold-page .entity-controls .field-label,:root[data-brand=molence][data-theme=dark] .fold-page .entity-name-editor .field-label{color:#e0e4e7}:root[data-brand=molence][data-theme=dark] .fold-page .field-job-name input,:root[data-brand=molence][data-theme=dark] .fold-page .entity-name-editor input,:root[data-brand=molence][data-theme=dark] .fold-page .entity-controls .dropdown-trigger,:root[data-brand=molence][data-theme=dark] .fold-page .entity-controls .count-input,:root[data-brand=molence][data-theme=dark] .fold-page .entity-more,:root[data-brand=molence][data-theme=dark] .fold-page .seq-box{background:var(--color-neutral-bg-2)}:root[data-brand=molence][data-theme=dark] .fold-page .field-job-name input:not(:focus),:root[data-brand=molence][data-theme=dark] .fold-page .seq-box:not(.is-invalid) .seq-view{border-color:var(--color-neutral-stroke)}:root[data-brand=molence][data-theme=dark] .fold-page .field-job-name input:focus{border-color:var(--color-brand)}:root[data-brand=molence][data-theme=dark] .fold-page .seq-box .seq-view{background:transparent}@media (max-width:1190px){:root[data-brand=molence] .app-shell.is-prediction-only .prediction-chrome{border-radius:24px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-nav-band{position:static;padding:0 14px 12px;height:50px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-nav{justify-content:center}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-brand{height:62px}:root[data-brand=molence] .app-shell.is-prediction-only .fold-summary{top:148px}:root[data-brand=molence] .app-shell.is-prediction-only .fold-setup{grid-template-columns:minmax(0,1fr) 280px;gap:22px}}@media (max-width:960px){:root[data-brand=molence] .app-shell.is-prediction-only .fold-setup{display:block}:root[data-brand=molence] .app-shell.is-prediction-only .fold-summary{position:static}:root[data-brand=molence] .fold-page .field-job-name{flex-basis:auto}}@media (max-width:640px){:root[data-brand=molence] .app-shell.is-prediction-only{--prediction-pad:16px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-chrome{width:calc(100% - 24px);top:8px;margin-top:12px;border-radius:20px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-brand{padding-inline:12px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-brand-link{font-size:16px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-brand .logo{width:28px;height:28px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-actions{gap:5px}:root[data-brand=molence] .app-shell.is-prediction-only .theme-toggle button{width:25px;height:28px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-actions .feedback-entry{width:24px;min-width:24px;padding:3px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-actions .feedback-entry span{display:none}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-nav a{padding-inline:10px;font-size:11px}:root[data-brand=molence] .app-shell.is-prediction-only .fold-page-title:where(:not(.detail-page-head)) h1{font-size:27px}:root[data-brand=molence] .fold-page-title p:not(.eyebrow){font-size:12px}:root[data-brand=molence] .fold-page .field-job-name{max-width:none}:root[data-brand=molence] .fold-page .fold-toolbar{justify-content:flex-start}:root[data-brand=molence] .fold-page .entity-bar{padding:14px}:root[data-brand=molence] .fold-page .entity-body{padding:14px 14px 10px}:root[data-brand=molence] .fold-page .entity-foot{padding:0 14px 16px}:root[data-brand=molence] .fold-page .entity-controls .dropdown,:root[data-brand=molence] .fold-page .entity-controls .dropdown-trigger{min-width:104px}:root[data-brand=molence] .fold-page .entity-controls .count-input{width:44px;min-width:44px}:root[data-brand=molence] .fold-page .entity-controls{gap:8px}:root[data-brand=molence] .fold-page .entity-title{font-size:13px}:root[data-brand=molence] .jobs-panel{padding:12px}}:root[data-brand=molence]{--lab-selected:#EDF3FA;--lab-selected-hover:#E4EDF8;--lab-selected-border:#B7CCE6;--lab-selected-accent:#2F67B2}:root[data-brand=molence] .auth-card{--auth-focus:#747D77;--focus-ring:color-mix(in srgb,var(--auth-focus) 18%,transparent)}:root[data-brand=molence] .auth-card :is(input,select,textarea):focus{outline:none;border-color:var(--auth-focus);box-shadow:0 0 0 1px var(--auth-focus)}:root[data-brand=molence] .auth-card :is(button,summary):focus-visible{outline-color:var(--auth-focus);box-shadow:none}:root[data-brand=molence] .app-shell.is-prediction-only{--result-toolbar-top:100px}:root[data-brand=molence] .app-shell.is-prediction-only .app-main:has(.jobs-panel){height:auto;max-height:none;overflow:visible}:root[data-brand=molence] .app-shell.is-prediction-only .app-main:has(.jobs-panel) .page-body{display:block;padding-top:0;padding-bottom:8px}:root[data-brand=molence] .app-shell.is-prediction-only :is(.fold-page>.fold-page-title:where(:not(.detail-page-head)),.fold-page-title.is-bar,.draft-page-head){position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-wrap:wrap;flex:0 0 auto;min-height:148px;padding:22px 28px;margin:0 0 20px;border:1px solid rgba(18,30,54,.12);border-radius:24px;overflow:hidden;background:#faf8f3;color:var(--lab-ink);--muted:var(--lab-muted);gap:24px;align-items:center;justify-content:space-between}:root[data-brand=molence] .app-shell.is-prediction-only :is(.fold-page>.fold-page-title:where(:not(.detail-page-head)),.fold-page-title.is-bar,.draft-page-head)>div:first-child{min-width:0;flex:1 1 280px}:root[data-brand=molence] .app-shell.is-prediction-only .fold-page-title.is-bar{margin:22px var(--prediction-pad) 20px}:root[data-brand=molence] .app-shell.is-prediction-only :is(.fold-page>.fold-page-title:where(:not(.detail-page-head)),.fold-page-title.is-bar,.draft-page-head):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--lab-art) center 48% / cover;opacity:.65;pointer-events:none}:root[data-brand=molence] .app-shell.is-prediction-only :is(.fold-page>.fold-page-title:where(:not(.detail-page-head)),.fold-page-title.is-bar,.draft-page-head) h1{margin:0;color:inherit;font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-.025em;word-spacing:.05em}:root[data-brand=molence] .app-shell.is-prediction-only :is(.fold-page>.fold-page-title:where(:not(.detail-page-head)),.fold-page-title.is-bar,.draft-page-head) p:not(.eyebrow){margin:10px 0 0;max-width:54ch;color:var(--muted);font-size:13px;line-height:1.5}:root[data-brand=molence] .app-shell.is-prediction-only :is(.fold-page>.fold-page-title:where(:not(.detail-page-head)),.fold-page-title.is-bar) h1:before,:root[data-brand=molence] .app-shell.is-prediction-only .draft-page-head .eyebrow{display:block;margin:0 0 8px;color:var(--muted);font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}:root[data-brand=molence] .fold-page-title.is-bar h1:before{content:"MOLENCE LAB / PREDICTIONS"}:root[data-brand=molence] .jobs-panel{padding:24px;min-height:0;box-shadow:var(--lab-subtle-shadow)}:root[data-brand=molence] .draft-list-panel{container:drafts / inline-size;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--lab-subtle-shadow)}:root[data-brand=molence] .jobs-panel .jobs-toolbar,:root[data-brand=molence] .draft-tools{padding:0 0 20px;margin:0;gap:16px;border:0;background:transparent}:root[data-brand=molence] .draft-tools{flex-wrap:wrap;align-items:center}:root[data-brand=molence] .draft-tools .jobs-field-search input{margin-top:0}:root[data-brand=molence] .jobs-panel .jobs-field-search,:root[data-brand=molence] .draft-tools .jobs-field-search{flex-basis:320px;max-width:420px}:root[data-brand=molence] .is-prediction-history .jobs-field-search{flex-basis:240px;max-width:320px}:root[data-brand=molence] .is-prediction-history .jobs-status-filter{flex:0 0 12rem}:root[data-brand=molence] .jobs-status-filter .dropdown{margin-top:.28rem}:root[data-brand=molence] .jobs-status-filter .dropdown-trigger{height:40px;border-radius:10px;background:var(--lab-sand);color:var(--text)}:root[data-brand=molence] .is-prediction-history .jobs-toolbar :is(input,.dropdown,.dt-trigger){min-height:40px;margin-top:0}:root[data-brand=molence] :is(.jobs-toolbar,.draft-tools) :is(input,select,.date-trigger){min-height:40px}:root[data-brand=molence] :is(.is-prediction-history,.draft-list-panel) .table-actions button{border-radius:999px}:root[data-brand=molence] .jobs-panel .jobs-table-wrap{flex:none;min-height:420px;height:clamp(420px,calc(100dvh - 600px),700px);max-height:none;border:1px solid var(--line);border-radius:14px}:root[data-brand=molence] .jobs-table td{padding:18px 14px;font-size:13px}:root[data-brand=molence] .jobs-table th{padding:13px 14px;font-size:12px}:root[data-brand=molence] .jobs-table .job-name-btn{font-size:14px;text-align:left}:root[data-brand=molence] .jobs-table .prediction-row-meta{display:block;margin-top:6px;font-size:12px;font-weight:500;color:var(--muted);line-height:1.5}:root[data-brand=molence] .jobs-table .status-cell{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}:root[data-brand=molence] .jobs-table .status-cell.is-succeeded{background:#e8f1eb;color:#38674f}:root[data-brand=molence] .jobs-table .status-cell.is-running{background:#e7eef6;color:#3a658a}:root[data-brand=molence] .jobs-table .status-cell.is-queued{background:#efebf5;color:#74628e}:root[data-brand=molence] .jobs-table .status-cell.is-failed{background:#f7eae4;color:#a0523d}:root[data-brand=molence] .jobs-table-foot{padding:18px 0 0;background:transparent;border:0;font-size:11px}:root[data-brand=molence] .is-prediction-history .jobs-table-wrap,:root[data-brand=molence] .draft-table.is-empty{min-height:384px;height:clamp(384px,calc(100dvh - 500px),744px);border:0;border-radius:10px 10px 0 0}:root[data-brand=molence] :is(.is-prediction-history,.draft-list-panel) .jobs-table th{padding:9px 16px;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;background:var(--lab-sand);border-color:var(--line)}:root[data-brand=molence] :is(.is-prediction-history,.draft-list-panel) .jobs-table td{padding:6px 16px;font-size:13px;border-color:var(--line)}:root[data-brand=molence] .is-prediction-history .jobs-sort.is-active{color:var(--text)}:root[data-brand=molence] :is(.is-prediction-history,.draft-list-panel) .prediction-row-meta{margin-top:2px}:root[data-brand=molence] .is-prediction-history .jobs-table .jobs-cell-created{white-space:nowrap;line-height:1.6;font-variant-numeric:tabular-nums}:root[data-brand=molence] .is-prediction-history .status-cell{max-width:100%;padding:4px 9px;white-space:nowrap}:root[data-brand=molence] .is-prediction-history .job-output-cell{display:flex;gap:8px;max-width:100%}:root[data-brand=molence] .is-prediction-history .jobs-table button.link,:root[data-brand=molence] .draft-actions :is(.draft-continue,.draft-copy-action,.draft-download-action){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:32px;padding:5px 10px;font-size:11px;line-height:1.4;color:var(--text);border:1px solid var(--line);border-radius:999px;background:var(--card);white-space:normal;text-align:center}:root[data-brand=molence] .is-prediction-history .jobs-table button.link:hover:not(:disabled),:root[data-brand=molence] .draft-actions :is(.draft-continue,.draft-copy-action,.draft-download-action):hover:not(:disabled){background:var(--lab-sand);text-decoration:none}:root[data-brand=molence] .is-prediction-history .job-more,:root[data-brand=molence] .draft-actions .draft-delete{flex:none;width:32px;height:32px;padding:0;border-radius:50%}:root[data-brand=molence] .is-prediction-history .job-output-cell .job-more{margin-left:auto}:root[data-brand=molence] .is-prediction-history .jobs-table-foot,:root[data-brand=molence] .draft-footer{padding:16px 0 0;margin:0;border-top:1px solid var(--line);font-size:12px;min-height:48px;align-items:center;flex-wrap:wrap}:root[data-brand=molence] .is-prediction-history .jobs-pager-btn{font-size:12px;border-radius:50%}:root[data-brand=molence] .is-prediction-history .jobs-pager-btn.is-current{background:var(--text);color:var(--card)}:root[data-brand=molence] .is-prediction-history .jobs-pager-btn:hover:not(:disabled):not(.is-current){background:var(--lab-sand);color:var(--text)}@container jobs (min-width:60.001rem){:root[data-brand=molence] .is-prediction-history .jobs-cell-select{width:3rem}:root[data-brand=molence] .is-prediction-history .jobs-cell-status{width:12.5rem}:root[data-brand=molence] .is-prediction-history .jobs-cell-created{width:14rem}:root[data-brand=molence] .is-prediction-history .jobs-cell-elapsed{width:8rem}:root[data-brand=molence] .is-prediction-history .jobs-cell-input{width:5rem}:root[data-brand=molence] .is-prediction-history .jobs-cell-output{width:13.5rem}}@container jobs (max-width:60rem){:root[data-brand=molence] .is-prediction-history .jobs-table,:root[data-brand=molence] .is-prediction-history .jobs-table tbody{display:block;width:100%}:root[data-brand=molence] .is-prediction-history .jobs-table tbody tr{padding:12px 16px;column-gap:16px;row-gap:8px}:root[data-brand=molence] .is-prediction-history .jobs-table td{min-width:0;width:auto;padding:0}:root[data-brand=molence] .is-prediction-history .job-output-cell{justify-content:flex-end}:root[data-brand=molence] .is-prediction-history .job-output-cell .job-more{margin-left:0}:root[data-brand=molence] .is-prediction-history.is-selecting .jobs-table tbody tr{padding-left:44px}:root[data-brand=molence] .is-prediction-history .jobs-table tbody tr:not(.is-selected):hover{background:var(--lab-sand)}:root[data-brand=molence] .is-prediction-history .jobs-table tbody tr:not(.is-selected):hover td{background:transparent}}@container jobs (max-width:36rem){:root[data-brand=molence] .is-prediction-history .jobs-field-search{max-width:none}}:root[data-brand=molence] .jobs-panel .jobs-batch-bar,:root[data-brand=molence] .draft-list-panel .jobs-batch-bar{margin:0 0 16px;border-radius:14px;background:var(--card);border-color:var(--line);padding:16px 20px;gap:14px;font-size:12px}:root[data-brand=molence] .jobs-batch-copy strong{color:var(--text);font-size:13px}:root[data-brand=molence] .jobs-batch-copy p,:root[data-brand=molence] .jobs-batch-page{font-size:11px}:root[data-brand=molence] .jobs-batch-actions button{min-height:36px;padding:8px 13px;border-radius:999px;font-size:11px}:root[data-brand=molence] .jobs-batch-actions button.primary{border-color:transparent}:root[data-brand=molence] .jobs-batch-actions button.primary:hover:not(:disabled){border-color:transparent}:root[data-brand=molence] .jobs-batch-actions .danger{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}:root[data-brand=molence] .jobs-batch-actions .danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,var(--card))}:root[data-brand=molence] .jobs-batch-scope{border-color:var(--line);padding-top:12px;font-size:11px}:root[data-brand=molence] .jobs-batch-scope .link{color:var(--text);font-size:11px;text-decoration:underline;text-underline-offset:3px}:root[data-brand=molence] .jobs-table tbody tr.is-selected td{background:var(--lab-selected)}:root[data-brand=molence] .jobs-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--text)}:root[data-brand=molence] .jobs-table tbody tr.is-selected:hover td{background:var(--lab-selected-hover)}:root[data-brand=molence] .jobs-table tbody tr:not(.is-selected):not(.is-leaving):hover td{background:var(--lab-sand)}:root[data-brand=molence] .jobs-panel.is-selecting .jobs-table tbody tr.is-selected{background:var(--lab-selected);box-shadow:inset 3px 0 0 var(--text)}:root[data-brand=molence] .draft-section-heading{flex:none;margin:0;font-size:14px;font-weight:600;white-space:nowrap}:root[data-brand=molence] .draft-section-heading span{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--lab-mist);color:var(--muted);font-size:11px}:root[data-brand=molence] .draft-local-note{color:var(--muted);font-size:12px;background:var(--lab-sand);padding:8px 12px;border-radius:999px}:root[data-brand=molence] .draft-table{border-radius:10px 10px 0 0;padding:0;border:0;box-shadow:none}:root[data-brand=molence] .drafts-table{min-width:0}:root[data-brand=molence] .drafts-table .jobs-cell-select{width:3rem}:root[data-brand=molence] .draft-summary small{font-size:12px}:root[data-brand=molence] .drafts-table .draft-cell-input{width:24%}:root[data-brand=molence] .drafts-table .draft-cell-saved{width:19%}:root[data-brand=molence] .drafts-table .draft-cell-saved time{white-space:nowrap}:root[data-brand=molence] .drafts-table .draft-cell-actions{width:320px}:root[data-brand=molence] .draft-actions{gap:8px;align-items:center}@container drafts (max-width:60rem){:root[data-brand=molence] .drafts-table,:root[data-brand=molence] .drafts-table tbody{display:block;width:100%}:root[data-brand=molence] .drafts-table thead{display:none}:root[data-brand=molence] .drafts-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name saved" "input input" "actions actions";position:relative;align-items:center;gap:8px 16px;padding:12px 16px;border-bottom:1px solid var(--line)}:root[data-brand=molence] .drafts-table tbody tr:last-child{border-bottom:0}:root[data-brand=molence] .draft-list-panel .drafts-table td{display:block;min-width:0;width:auto;padding:0;border:0;white-space:normal}:root[data-brand=molence] .draft-cell-name{grid-area:name}:root[data-brand=molence] .draft-summary{grid-area:input}:root[data-brand=molence] .draft-cell-saved{grid-area:saved}:root[data-brand=molence] .draft-cell-actions{grid-area:actions}:root[data-brand=molence] .drafts-table :is(.job-name-btn,.draft-entity-summary){white-space:normal;overflow-wrap:anywhere}:root[data-brand=molence] .draft-actions{flex-wrap:wrap}:root[data-brand=molence] .drafts-table tbody tr:has(.jobs-cell-select){padding-left:44px}:root[data-brand=molence] .draft-list-panel .drafts-table .jobs-cell-select{position:absolute;left:16px;top:20px}:root[data-brand=molence] .draft-list-panel .drafts-table tbody tr.is-selected{background:var(--lab-selected);box-shadow:inset 3px 0 0 var(--text)}:root[data-brand=molence] .draft-list-panel .drafts-table tbody tr.is-selected:hover{background:var(--lab-selected-hover)}:root[data-brand=molence] .draft-list-panel .drafts-table tbody tr:not(.is-selected):not(.is-leaving):hover{background:var(--lab-sand)}:root[data-brand=molence] .draft-list-panel .drafts-table tbody tr:is(.is-selected,:hover) td{background:transparent;box-shadow:none}:root[data-brand=molence] .drafts-table tbody tr.is-leaving{overflow:hidden;animation-name:jobs-row-leave-card}:root[data-brand=molence] .drafts-table tbody tr.is-leaving td{animation:none;transform:none}}@container drafts (max-width:36rem){:root[data-brand=molence] .drafts-table tbody tr{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "saved" "input" "actions"}:root[data-brand=molence] .draft-actions{justify-content:flex-start}:root[data-brand=molence] .draft-tools .jobs-field-search{flex-basis:auto;max-width:none;width:100%}}:root[data-brand=molence] .fold-page-title.detail-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 28px;box-sizing:border-box;color:var(--text);font-family:Molence Jakarta,sans-serif;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:16px 28px;margin:0 0 22px;align-items:start}:root[data-brand=molence] .detail-page-head>.job-page-back{grid-column:1 / -1;margin:0}:root[data-brand=molence] .detail-page-head>div{min-width:0}:root[data-brand=molence] .fold-page-title.detail-page-head h1{margin:0;font-size:27px;font-weight:600;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}:root[data-brand=molence] .fold-page-title.detail-page-head p{margin:6px 0 0;max-width:none;color:var(--muted);font-size:12px;line-height:1.5}:root[data-brand=molence] .fold-page-title.detail-page-head .detail-page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px}:root[data-brand=molence] .detail-page-head .job-total-elapsed,:root[data-brand=molence] .detail-page-head .timing-toggle{margin-left:0;font-size:12px}:root[data-brand=molence] .detail-page-head .fold-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}:root[data-brand=molence] .detail-page-head .fold-toolbar button:not(.job-more){min-height:38px;margin:0;border-radius:999px;font:600 12px/1.4 Molence Jakarta,sans-serif;padding:9px 14px}:root[data-brand=molence] .detail-page-head .fold-toolbar .job-more{width:38px;height:38px;border-radius:50%}:root[data-brand=molence] .job-page>.fold-page-title .fold-toolbar button.secondary{background:var(--lab-primary);color:var(--lab-on-primary);border-color:transparent}:root[data-brand=molence] .job-page>.fold-page-title .fold-toolbar button.secondary:hover:not(:disabled){background:var(--lab-primary-hover)}:root[data-brand=molence] .job-page>.fold-page-title .fold-toolbar button.secondary:active:not(:disabled){background:var(--lab-primary-pressed)}:root[data-brand=molence] .job-status-badge{border-radius:999px;padding:4px 10px;background:var(--lab-mist);color:var(--color-brand);font-weight:600}:root[data-brand=molence] .job-status-badge.is-succeeded{background:#e8f1eb;color:#38674f}:root[data-brand=molence] .job-status-badge.is-failed{background:#f7eae4;color:#a0523d}:root[data-brand=molence] .job-timing,:root[data-brand=molence] .job-progress,:root[data-brand=molence] .job-failed{font-family:Molence Jakarta,sans-serif}:root[data-brand=molence] .timing-card{border-radius:16px;padding:18px;background:var(--card)}:root[data-brand=molence] .timing-card.is-current{background:var(--lab-mist)}:root[data-brand=molence] .timing-card.is-done{background:color-mix(in srgb,#498B80 7%,var(--card))}:root[data-brand=molence] .timing-card-metric{font-size:24px}:root[data-brand=molence] .job-progress,:root[data-brand=molence] .job-failed{border-radius:20px;padding:24px}:root[data-brand=molence] .job-step{border-radius:14px;font-size:12px}:root[data-brand=molence] .job-progress-title{font-size:22px;font-weight:600}:root[data-brand=molence] .job-progress-copy{font-size:12px}:root[data-brand=molence] .job-failed{background:var(--card);border:1px solid var(--line)}:root[data-brand=molence] .job-failed .primary{border-radius:999px}:root[data-brand=molence] .result-layout>.result-toolbar{border-radius:18px;padding:18px;background:var(--card);border:1px solid var(--line);font-family:Molence Jakarta,sans-serif}:root[data-brand=molence] .result-layout>.result-toolbar .result-metric{background:var(--lab-mist);border:0;border-radius:12px}:root[data-brand=molence] .result-layout>.result-toolbar .result-metric:first-child{background:color-mix(in srgb,#498B80 10%,var(--card))}:root[data-brand=molence] .result-layout>.result-toolbar .result-metric:last-child{background:color-mix(in srgb,#D96B54 10%,var(--card))}:root[data-brand=molence] .result-layout>.result-toolbar .result-metric>span{font-size:10px}:root[data-brand=molence] .result-layout>.result-toolbar .result-metric strong{font-size:20px}:root[data-brand=molence] .result-layout>.result-toolbar .result-toolbar-download{border-radius:999px}:root[data-brand=molence] .structure-panel .structure-toolbar,:root[data-brand=molence] .structure-panel .structure-popover-panel{--text:var(--lab-ink);--muted:var(--lab-muted);color:var(--text)}:root[data-brand=molence] .structure-panel .structure-color{gap:8px;font:500 11px Molence Jakarta,sans-serif}:root[data-brand=molence] .structure-panel .structure-color-popover>button,:root[data-brand=molence] .structure-panel .structure-chains-popover>button{min-height:30px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);font:600 11px Molence Jakarta,sans-serif}:root[data-brand=molence] .structure-panel .structure-chains-popover{padding:0;border:0}:root[data-brand=molence] .structure-panel .structure-popover-panel{border-radius:15px;background:var(--card);box-shadow:0 16px 45px #1a2a371f;font-family:Molence Jakarta,sans-serif}:root[data-brand=molence] .structure-color-option input{accent-color:var(--lab-primary)}:root[data-brand=molence] .structure-panel .structure-chains-popover .structure-popover-panel{width:min(340px,calc(100vw - 16px));padding:14px}:root[data-brand=molence] .structure-chain-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:1px 1px 11px;border-bottom:1px solid var(--line)}:root[data-brand=molence] .structure-chain-head strong{font-size:13px}:root[data-brand=molence] .structure-chain-head span{color:var(--muted);font-size:11px}:root[data-brand=molence] .structure-panel .structure-chain-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:47px;padding:7px 0;border-bottom:1px solid var(--line)}:root[data-brand=molence] .structure-panel .structure-chain-row label{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}:root[data-brand=molence] .structure-panel .structure-chain-info{display:grid;gap:2px;min-width:0;color:var(--text)}:root[data-brand=molence] .structure-panel .structure-chain-info strong{font-size:12px;line-height:1.25}:root[data-brand=molence] .structure-panel .structure-chain-info small{color:var(--muted);font-size:10px;line-height:1.35}:root[data-brand=molence] .structure-panel .structure-chain-row>button{padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:10px}:root[data-brand=molence] .structure-chain-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px}:root[data-brand=molence] .structure-chain-foot span{color:var(--muted);font-size:10px}:root[data-brand=molence] .structure-panel .structure-show-all{margin:0;padding:4px 0;color:var(--lab-primary);font-size:11px;white-space:nowrap}:root[data-brand=molence] .constraint-backdrop{background:#1b222852;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-brand=molence] .modal.constraint-dialog{border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);font-size:13px}:root[data-brand=molence] .constraint-dialog :is(h2,h3,strong){font-weight:600}:root[data-brand=molence] .constraint-dialog-head{align-items:center;padding-top:18px;padding-bottom:14px}:root[data-brand=molence] .constraint-dialog-head h2{font-size:20px;line-height:1.3;letter-spacing:-.025em}:root[data-brand=molence] .constraint-dialog-head p{font-size:12px;line-height:1.5;margin-top:5px}:root[data-brand=molence] .constraint-dialog-body{padding-top:16px;padding-bottom:16px}:root[data-brand=molence] .constraint-editor-tabs button{font-size:12px}:root[data-brand=molence] .constraint-editor-tabs button>span{border-radius:999px;font-weight:500}:root[data-brand=molence] .constraint-region-block,:root[data-brand=molence] .constraint-pair-editor,:root[data-brand=molence] .fold-page .constraint-card{border-radius:12px}:root[data-brand=molence] .constraint-region-fields{margin-top:12px}:root[data-brand=molence] .constraint-dialog :is(.dropdown-trigger,input:not([type=checkbox])){min-height:38px;height:38px;border-radius:9px;border-color:var(--line);font-size:12px}:root[data-brand=molence] .constraint-dialog .dropdown-list button{font-size:12px}:root[data-brand=molence] .constraint-dialog :is(button.primary,button.secondary){min-height:36px;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:600}:root[data-brand=molence] .constraint-partner-panel{border-radius:9px}:root[data-brand=molence] .constraint-partner-option{padding:8px;border-radius:6px;font-size:12px}:root[data-brand=molence] .constraint-partner-chips>span{border-radius:6px}:root[data-brand=molence] .constraint-picker .seq-view{border-radius:9px;background:color-mix(in srgb,var(--lab-sand) 50%,var(--card))}:root[data-brand=molence] .constraint-pair-connection{font-size:20px}:root[data-brand=molence] .constraint-meaning,:root[data-brand=molence] .constraint-pair-confirmation{background:var(--lab-sand)}:root[data-brand=molence] .constraint-contact-intro h3{font-size:15px;line-height:1.4}:root[data-brand=molence] .constraint-contact-intro>span{border-radius:999px;font-size:11px}:root[data-brand=molence] .constraint-dialog-foot{padding-top:12px;padding-bottom:12px}:root[data-brand=molence] .constraint-dialog-foot>span{font-size:11px}:root[data-brand=molence] .modal.rcsb-modal:not(.is-loaded){width:min(640px,calc(100vw - 32px))}:root[data-brand=molence] .modal.rcsb-modal{--color-brand:var(--lab-selected-accent);--focus-ring:color-mix(in srgb,var(--color-brand) 22%,transparent);border:1px solid var(--line);border-radius:18px}:root[data-brand=molence] .rcsb-kicker{display:block;margin-bottom:8px;color:var(--color-brand);font:600 9px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em}:root[data-brand=molence] .rcsb-head{gap:20px;padding-top:17px;padding-bottom:15px}:root[data-brand=molence] .rcsb-head h2{font-size:20px;font-weight:600;line-height:1.3}:root[data-brand=molence] .rcsb-head p{margin-top:6px;font-size:12px;line-height:1.6}:root[data-brand=molence] .rcsb-close{display:grid;place-items:center;flex:none;width:30px;height:30px;margin-top:1px;border:1px solid var(--line);border-radius:50%;background:var(--card)}:root[data-brand=molence] .rcsb-close .close-icon{width:16px;height:16px}:root[data-brand=molence] .rcsb-body{padding-top:13px;padding-bottom:13px}:root[data-brand=molence] .rcsb-lookup{gap:12px;align-items:center}:root[data-brand=molence] .rcsb-lookup input{min-width:0;height:40px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0}:root[data-brand=molence] .rcsb-lookup input:focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--color-brand);box-shadow:none}:root[data-brand=molence] .rcsb-lookup input::placeholder{text-transform:none}:root[data-brand=molence] .rcsb-lookup .primary{height:40px;border-radius:999px;padding-inline:17px;font-size:12px}:root[data-brand=molence] .rcsb-assembly .dropdown-trigger{border-radius:9px;font-size:12px}:root[data-brand=molence] .rcsb-record,:root[data-brand=molence] .rcsb-transfer,:root[data-brand=molence] .rcsb-preview{background:var(--card)}:root[data-brand=molence] :is(.rcsb-item,.rcsb-option):has(input:checked){border-color:var(--lab-selected-border)}:root[data-brand=molence] .rcsb-foot{padding-top:12px;padding-bottom:12px;background:var(--card)}:root[data-brand=molence] .rcsb-foot-bar{gap:16px}:root[data-brand=molence] .rcsb-foot-bar>p{font-size:11px;line-height:1.6}:root[data-brand=molence] .rcsb-actions button{min-width:72px;height:36px;border-radius:999px;padding:0 14px;font-size:12px}:root[data-brand=molence] .rcsb-actions .primary:disabled{opacity:1;background:var(--lab-selected);color:color-mix(in srgb,var(--muted) 70%,var(--card));border-color:var(--line)}:root[data-brand=molence][data-theme=dark]{--lab-selected:#24384F;--lab-selected-hover:#2B435E;--lab-selected-border:#4B6A8D;--lab-selected-accent:#A9C9EF}:root[data-brand=molence][data-theme=dark] .structure-panel .structure-popover-panel{box-shadow:0 18px 46px #0000004d}:root[data-brand=molence][data-theme=dark] .job-preview{--bg:#101925;--card:#2B3745;--line:#627182;--text:#F2F4F6;--muted:#CBD2D9;--color-neutral-bg-2:#3C4A5B;--color-neutral-stroke:#7A8796}:root[data-brand=molence][data-theme=dark] .job-preview .batch-preview-list>li:not(.is-needs-input):is(:hover,:focus-within){background:#435365;border-color:#91a0ae}:root[data-brand=molence][data-theme=dark] .job-preview .batch-preview-list>li:not(.is-needs-input) .batch-preview-number{background:#59697a;color:var(--text)}:root[data-brand=molence][data-theme=dark] .job-preview .batch-preview-item-actions .link{border-radius:5px}:root[data-brand=molence][data-theme=dark] .job-preview .batch-preview-item-actions .link:is(:hover,:focus-visible):not(:disabled){background:#607080;color:#fff;text-decoration:underline}:root[data-brand=molence][data-theme=dark] .job-preview .job-preview-entity-head:hover:not(:disabled),:root[data-brand=molence][data-theme=dark] .job-preview .job-preview-close:hover:not(:disabled){background:#435365;color:var(--text)}:root[data-brand=molence][data-theme=dark] .auth-card{--auth-focus:#B9C0B5}:root[data-brand=molence][data-theme=dark] .detail-page-head{--card:#222C39;--line:#566271;--text:#F2F4F6;--muted:#CBD2D9;--color-neutral-stroke:#7A8796;--color-neutral-bg-2:#303B49;--lab-sand:#303B49;--lab-mist:#344450}:root[data-brand=molence][data-theme=dark] .app-shell.is-prediction-only :is(.fold-page>.fold-page-title:where(:not(.detail-page-head)),.fold-page-title.is-bar,.draft-page-head){background:#263242;border-color:#566271;color:#f2f4f6;--muted:#CBD2D9}:root[data-brand=molence][data-theme=dark] .app-shell.is-prediction-only :is(.fold-page>.fold-page-title:where(:not(.detail-page-head)),.fold-page-title.is-bar,.draft-page-head):before{opacity:.65;filter:grayscale(1) invert(1);mix-blend-mode:screen}:root[data-brand=molence][data-theme=dark] .jobs-table .status-cell.is-succeeded,:root[data-brand=molence][data-theme=dark] .job-status-badge.is-succeeded{background:#253d39;color:#acd4bb}:root[data-brand=molence][data-theme=dark] .jobs-table .status-cell.is-failed,:root[data-brand=molence][data-theme=dark] .job-status-badge.is-failed{background:#473238;color:#edb8a4}:root[data-brand=molence][data-theme=dark] .jobs-table .status-cell.is-running{background:#293b54;color:#b5cde5}:root[data-brand=molence][data-theme=dark] .jobs-table .status-cell.is-queued{background:#343048;color:#c5b8dd}@media (max-width:1300px){:root[data-brand=molence] .structure-panel .structure-color>span{display:none}}@media (max-width:520px){:root[data-brand=molence] .app-shell.is-prediction-only .prediction-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:28px 40px;height:68px;gap:0 10px}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-brand-link{grid-column:1;grid-row:1 / 3}:root[data-brand=molence] .prediction-brand>.company-home-link{grid-column:2;grid-row:1;justify-self:end;min-height:28px;padding-block:2px;margin:0}:root[data-brand=molence] .app-shell.is-prediction-only .prediction-actions{grid-column:2;grid-row:2;justify-self:end}:root[data-brand=molence] .app-header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:0 10px}:root[data-brand=molence] .app-header>.logo{grid-column:1;grid-row:1 / 3}:root[data-brand=molence] .app-header>.brand-name{grid-column:2;grid-row:1 / 3}:root[data-brand=molence] .app-header>.company-home-link{grid-column:3;grid-row:1;justify-self:end;min-height:24px;padding-block:0;margin:0}:root[data-brand=molence] .app-header>.theme-toggle{grid-column:3;grid-row:2;justify-self:end}:root[data-brand=molence] .app-header .theme-toggle button{width:25px;height:24px}}@media (max-width:1190px){:root[data-brand=molence] .app-shell.is-prediction-only{--result-toolbar-top:140px}}@media (max-width:760px){:root[data-brand=molence] .app-shell.is-prediction-only :is(.fold-page>.fold-page-title:where(:not(.detail-page-head)),.fold-page-title.is-bar,.draft-page-head){min-height:198px;padding:20px;border-radius:20px;align-items:flex-start;flex-direction:column;gap:14px}:root[data-brand=molence] .app-shell.is-prediction-only :is(.fold-page>.fold-page-title:where(:not(.detail-page-head)),.fold-page-title.is-bar,.draft-page-head)>div:first-child{flex:none;width:100%}:root[data-brand=molence] .app-shell.is-prediction-only :is(.fold-page>.fold-page-title:where(:not(.detail-page-head)),.fold-page-title.is-bar,.draft-page-head) h1{font-size:27px}:root[data-brand=molence] .fold-page-title.is-bar .fold-toolbar{margin-top:0}:root[data-brand=molence] .fold-page-title.detail-page-head{grid-template-columns:minmax(0,1fr);padding:16px 20px}:root[data-brand=molence] .fold-page-title.detail-page-head h1{font-size:22px}:root[data-brand=molence] .detail-page-head .fold-toolbar{justify-content:flex-start}:root[data-brand=molence] .app-shell.is-prediction-only .detail-page-head .draft-copy-launch{margin-top:0}:root[data-brand=molence] .jobs-panel,:root[data-brand=molence] .draft-list-panel{padding:16px}:root[data-brand=molence] .draft-tools{flex-direction:column;align-items:stretch;padding:0 0 20px;gap:14px}:root[data-brand=molence] .draft-tools .jobs-field-search{flex-basis:auto;max-width:none;width:100%}:root[data-brand=molence] .draft-local-note{align-self:flex-start}:root[data-brand=molence] .draft-tools .draft-local-note{margin-left:0}:root[data-brand=molence] .draft-tools .table-actions{align-self:flex-end}:root[data-brand=molence] .draft-page .jobs-batch-bar{padding:16px}:root[data-brand=molence] .jobs-batch-actions{margin-left:0;justify-content:flex-start}}
