.codesandbox_container__xzbSu{display:flex;justify-content:start;padding:20px;width:500px;height:500px}.codesandbox_innerContainer__He2jq{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:0;width:100%;height:100%}.codesandbox_app__IlK4k,.codesandbox_canvas__JM8rU{height:100%;width:100%}.codesandbox_buttonContainer__myz2a{display:flex;justify-content:center;align-items:start;top:10px;left:10px;z-index:1000}.codesandbox_button__VXvIh{margin-right:5px;padding:5px 10px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:3px;cursor:pointer}.codesandbox_button__VXvIh:hover{background-color:#e0e0e0}.molstarwapper_container__gWPAS{display:flex;width:100%;height:100%;position:relative}.molstarwapper_container__gWPAS .msp-canvas3d,.molstarwapper_container__gWPAS .msp-canvas3d canvas,.molstarwapper_container__gWPAS .msp-layout-main,.molstarwapper_container__gWPAS .msp-layout-region{border:none!important}.molstarwapper_container__qFP6m{display:flex;width:80%;height:80%}.RunViewOutput_warheadRow__MMpwS{background-color:var(--neutral-400);cursor:pointer;transition:background-color .3s}.RunViewOutput_warheadRow__MMpwS:hover{background-color:var(--neutral-300)}.RunViewOutput_warheadCell__5t6cN{text-align:left;font-weight:700}.RunViewOutput_warheadGroup__ndb6I{border-radius:4px}.RunViewOutput_warheadHeader__MuBPu{background-color:var(--neutral-400)}.RunViewOutput_expandIcon__UnnhU,.RunViewOutput_warheadName__WqH2h,.RunViewOutput_warheadNumber__QsKyE{margin-right:10px}.RunViewOutput_moleculeCount__f2tgF{font-size:.9em;color:#666}.RunViewOutput_downloadButton__Kp9Yj{padding:6px 12px}.RunViewOutput_downloadAllButton__r9vfC{padding:8px 16px;margin-bottom:15px}.RunViewOutput_downloadAllButton__r9vfC:hover{background-color:var(--success-color)}.RunViewOutput_loading__oVSO0{padding:20px}.RunViewOutput_empty__Zlpah{padding:30px}.RunViewOutput_viewerSection__bL1ci{padding:20px;background-color:var(--neutral-100);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.RunViewOutput_moleculeTable__E6R7W{width:100%;border-collapse:collapse;margin-top:20px;background-color:#fff}.RunViewOutput_moleculeTable__E6R7W td,.RunViewOutput_moleculeTable__E6R7W th{border:1px solid var(--border-light);padding:12px 8px;text-align:center;vertical-align:middle;background-color:#fff}.RunViewOutput_moleculeTable__E6R7W th{background-color:var(--table-header-bg);color:var(--text-primary);font-weight:700;font-size:14px}.RunViewOutput_moleculeRow__aC4Hq{background-color:#fff;transition:background-color .2s}.RunViewOutput_moleculeRow__aC4Hq:hover,.RunViewOutput_moleculeRow__aC4Hq:nth-child(2n){background-color:var(--neutral-200)}.RunViewOutput_moleculeRow__aC4Hq:nth-child(2n):hover{background-color:var(--neutral-300)}.RunViewOutput_warheadGroup__ndb6I{margin-bottom:20px;border:1px solid var(--neutral-500);border-radius:8px;overflow:hidden;background-color:var(--neutral-100);box-shadow:0 1px 3px rgba(0,0,0,.1)}.RunViewOutput_warheadHeaderContainer__Cj_W3{display:flex;justify-content:space-between;align-items:center;background-color:var(--neutral-400);border-bottom:1px solid var(--neutral-500)}.RunViewOutput_warheadHeader__MuBPu{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .3s;flex:1}.RunViewOutput_warheadHeader__MuBPu:hover{background-color:var(--neutral-300)}.RunViewOutput_warheadNumber__QsKyE{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;background-color:var(--primary-600);color:var(--text-light);border-radius:50%;margin-right:12px;font-weight:700;font-size:14px}.RunViewOutput_warheadName__WqH2h{font-weight:700;margin-right:12px;color:var(--text-primary);font-size:16px}.RunViewOutput_expandIcon__UnnhU{margin-right:12px;font-size:12px;color:var(--text-secondary);transition:transform .2s}.RunViewOutput_moleculeCount__f2tgF{font-size:14px;color:var(--text-secondary)}.RunViewOutput_downloadButton__Kp9Yj{background-color:var(--button-background-color);color:var(--text-light);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-right:16px;font-size:14px;font-weight:500;transition:background-color .3s}.RunViewOutput_downloadButton__Kp9Yj:hover{background-color:var(--button-background-hover-color)}.RunViewOutput_downloadAllButton__r9vfC{background-color:var(--success-color);color:var(--text-light);border:none;padding:10px 20px;border-radius:4px;cursor:pointer;margin-bottom:20px;font-size:14px;font-weight:500;display:inline-block;transition:opacity .3s}.RunViewOutput_downloadAllButton__r9vfC:hover{opacity:.9}.RunViewOutput_molecularImage__rxcFh{max-width:300px;max-height:300px;background-color:transparent;display:block;margin:0 auto;border-radius:4px;transition:transform .3s}.RunViewOutput_loading__oVSO0{text-align:center;padding:40px 20px;font-size:16px;color:var(--text-secondary);background-color:var(--neutral-100);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.RunViewOutput_error__zZxNp{color:var(--error-color);padding:20px;text-align:center;background-color:var(--not-done-color);border:1px solid var(--error-color);border-radius:8px;margin:20px 0}.RunViewOutput_empty__Zlpah{text-align:center;padding:40px 20px;color:var(--text-secondary);font-style:italic;background-color:var(--neutral-100);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.RunViewOutput_noData__XbNpG{color:var(--text-disabled);font-style:italic}.RunViewOutput_downloadSdfButton__CeObM{background-color:var(--secondary-600);color:var(--text-light);padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;text-align:center;transition:background-color .3s}.RunViewOutput_downloadSdfButton__CeObM:hover{background-color:var(--secondary-700)}[data-theme=dark] .RunViewOutput_warheadGroup__ndb6I{background-color:var(--neutral-800);border-color:var(--neutral-700)}[data-theme=dark] .RunViewOutput_warheadHeaderContainer__Cj_W3{background-color:var(--neutral-700)}[data-theme=dark] .RunViewOutput_warheadHeader__MuBPu:hover{background-color:var(--neutral-600)}[data-theme=dark] .RunViewOutput_moleculeRow__aC4Hq,[data-theme=dark] .RunViewOutput_moleculeTable__E6R7W{background-color:var(--neutral-800)}[data-theme=dark] .RunViewOutput_moleculeRow__aC4Hq:hover,[data-theme=dark] .RunViewOutput_moleculeRow__aC4Hq:nth-child(2n){background-color:var(--neutral-700)}[data-theme=dark] .RunViewOutput_moleculeRow__aC4Hq:nth-child(2n):hover{background-color:var(--neutral-600)}.HelpTooltip_tooltipContainer__QgW3x{position:relative;display:inline-block;margin-left:5px}.HelpTooltip_helpIcon__Fnpme{display:inline-block;width:18px;height:18px;border-radius:50%;background-color:#8ca4ba;color:#fff;text-align:center;line-height:18px;font-size:12px;cursor:help}.HelpTooltip_tooltipText__J5bv6{visibility:hidden;width:250px;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-125px;opacity:0;transition:opacity .3s}.HelpTooltip_tooltipText__J5bv6:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#333}.HelpTooltip_tooltipContainer__QgW3x:hover .HelpTooltip_tooltipText__J5bv6{visibility:visible;opacity:1}.ProteinSearchPage_modalOverlay__SujWG{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:500;display:flex;justify-content:center;align-items:center}.ProteinSearchPage_modalContent__KkfK_{background-color:var(--neutral-100);border-radius:8px;max-width:1440px;width:90%;height:90%;overflow:auto;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ProteinSearchPage_closeButton__fxrXS{position:absolute;top:10px;right:10px}.ProteinSearchPage_contentArea__xZXsG{padding:24px}.ProteinSearchPage_conflictOverlay__HMO3R{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:900;display:flex;justify-content:center;align-items:center}.ProteinSearchPage_conflictDialog__mQ2Qx{background-color:var(--neutral-100);border-radius:8px;padding:20px;width:400px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ProteinSearchPage_conflictTitle__mB37s{color:var(--error-color);margin-top:0}.ProteinSearchPage_conflictText__9GZVV{margin-bottom:10px}.ProteinSearchPage_conflictResidues__WLcR7{font-weight:700;color:var(--error-color)}.ProteinSearchPage_conflictActions__plGvc{text-align:right;margin-top:20px}.ProteinSearchPage_gotItButton__1E6KM{background-color:var(--neutral-400);color:var(--text-primary);border-color:var(--neutral-400)}.ProteinSearchPage_tableHeader__EFVJS{display:flex;width:100%;justify-content:space-between;padding:10px 0;font-weight:700;border-bottom:1px solid var(--border-light)}.ProteinSearchPage_tableHeaderCell__ft4BX{cursor:pointer;overflow:hidden;text-overflow:ellipsis}.ProteinSearchPage_tableHeaderPdbId__Vi8Ue{width:15%;text-align:center}.ProteinSearchPage_tableHeaderProteinName__NmxgV{width:50%;text-align:center}.ProteinSearchPage_tableHeaderLigandMw__K9b6Q,.ProteinSearchPage_tableHeaderYear__KnIb7{width:10%;text-align:center}.ProteinSearchPage_tableHeaderCategory____O11{width:15%;text-align:center}.ProteinSearchPage_tableRow__a6hhB{display:flex;width:100%;justify-content:space-between;align-items:center}.ProteinSearchPage_tableCell__OUo22{overflow:hidden;text-overflow:ellipsis}.ProteinSearchPage_tableCellPdbId__LFMq3{width:15%;text-align:center}.ProteinSearchPage_tableCellProteinName__Kpv5c{width:50%;text-align:center;white-space:nowrap}.ProteinSearchPage_tableCellLigandMw__agOAb,.ProteinSearchPage_tableCellYear__Na5c4{width:10%;text-align:center}.ProteinSearchPage_tableCellCategory__BpMKM{width:15%;text-align:center;white-space:nowrap}.ProteinSearchPage_pdbIdLink__aLSB1{font-weight:700;color:var(--primary-600);cursor:pointer}.ProteinSearchPage_pdbIdLink__aLSB1:hover{text-decoration:underline}.ProteinSearchPage_scrollableDiv__uJUj9{height:400px;overflow:auto;padding:0 16px;border:1px solid var(--border-light);border-radius:4px}.ProteinSearchPage_loadingMore__tkYyC{text-align:center;margin:20px 0}.ProteinSearchPage_endMessage__1sdif{text-align:center;margin:20px 0;color:var(--text-secondary)}.ProteinSearchPage_searchButton__pCjQN{background-color:var(--neutral-400);color:var(--text-primary);border-color:var(--neutral-400)}.ProteinSearchPage_searchButton__pCjQN:hover{background-color:var(--neutral-300);border-color:var(--neutral-300)}.ProteinSearchPage_resetButton__pR0zK{margin-right:8px}