body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f4f4f4;color:#333;font-family:Arial,sans-serif;line-height:1.6}.App{align-items:center;display:flex;justify-content:center;min-height:100vh}.container{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:100px auto auto;max-width:1400px;padding:30px;width:100%}h1,h2{color:#0056b3;margin-bottom:20px;text-align:center}h2{border-bottom:1px solid #eee;margin-top:30px;padding-bottom:10px}form{background-color:#f9f9f9;border-radius:4px;margin-bottom:30px;padding:20px}form,textarea{border:1px solid #ddd}textarea{border-radius:4px;box-sizing:border-box;font-family:monospace;font-size:1em;padding:10px;resize:vertical;width:100%}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1em;padding:12px 25px;transition:background-color .3s ease;width:100%}button:hover{background-color:#0056b3}button:disabled{background-color:#a0c9f1;cursor:not-allowed}.app-title{cursor:pointer;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.app-title:hover{opacity:.7}.content-with-sidebar{align-items:flex-start;display:flex;flex-direction:row;gap:12px}.content-main{flex:1 1;min-width:0}.sidebar-controls{flex-shrink:0;width:120px}.sidebar-controls .additional-inputs-buttons{display:flex;flex-direction:column;gap:10px}.sidebar-controls .toggle-button{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;font-size:.8em;padding:12px;text-align:center;transition:all .2s ease;white-space:nowrap;width:100%}.sidebar-controls .toggle-button:hover{background-color:#e9ecef;border-color:#adb5bd;transform:translateY(-1px)}.sidebar-controls .toggle-button.active{background-color:#007bff;border-color:#0056b3;color:#fff}.examples-section{margin-bottom:20px}.examples-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.example-button{background-color:#e9ecef;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;font-size:.9em;padding:10px 12px;text-align:left;transition:all .2s ease}.example-button:hover{background-color:#dee2e6;border-color:#adb5bd;transform:translateY(-1px)}.example-button.active{background-color:#007bff;border-color:#0056b3;color:#fff}.input-panel,.main-input-section{margin-bottom:20px}.result-section{background-color:#eef7ff;border:1px solid #cef;border-radius:6px;box-sizing:border-box;margin-top:30px;padding:20px}.output-textarea{background-color:#eef7ff;line-break:anywhere;resize:none;width:100%}.prediction-row{grid-column-gap:10px;align-items:start;column-gap:10px;display:grid;grid-template-columns:1fr minmax(60px,-webkit-max-content);grid-template-columns:1fr minmax(60px,max-content);margin-bottom:7px}.prediction-main-block{min-width:0}.prediction-side-info{align-items:center;display:flex;gap:6px;white-space:nowrap}.structure-id{font-size:.9em;width:25px}.info-button{align-items:center;background-color:#007bff;border:none;border-radius:50%;color:#fff;flex-shrink:0;height:20px;justify-content:center;margin-top:0;padding:0;width:20px}.info-button:hover{background-color:#0056b3}.metainfo-popup{background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 8px #0003;font-size:.9em;max-width:400px;min-width:300px;padding:10px;position:absolute;z-index:1000}.metainfo-popup-textarea{border:none;margin:0;padding:0;resize:none}.error-message{background-color:#ffbaba;border:1px solid #d8000c;border-radius:4px;color:#d8000c;font-weight:700;margin-bottom:20px;padding:12px;text-align:center}label{color:#0056b3;display:block;font-size:1.1em;font-weight:700;margin-bottom:10px;padding:5px}.file-input-row{align-items:center;display:flex;gap:5px;margin-top:5px}.file-btn{align-items:center;border:1px solid #bdbdbd;border-radius:4px;box-sizing:border-box;color:#222;cursor:pointer;display:inline-flex;font-size:.8em;font-weight:600;height:30px;justify-content:center;padding:0 10px;position:relative;-webkit-user-select:none;user-select:none}.hidden-file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.filename-text{color:#222;display:flex;font-size:.8em;font-weight:500;height:30px}.parameters-panel label{color:#333;font-size:.8em;font-weight:400;margin-bottom:0}.parameters-panel input[type=number]{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:.7em;margin-bottom:5px;padding:8px;text-align:center;width:50px}.consensus-display,.structures-number-display{align-items:center;display:flex;gap:2px}.warning-message{background-color:#fffacd;border:1px solid gold;border-radius:8px;color:#8b8000;margin-top:20px;padding:15px;text-align:left}.warning-message h3{color:#8b8000;font-size:1.1em;margin-bottom:10px;margin-top:0}.warning-message ul{list-style-type:disc;margin-bottom:0;padding-left:25px}.warning-message li{line-height:1.4;margin-bottom:5px}.job-info-bar{align-items:center;background-color:#eef7ff;border:1px solid #cef;border-radius:6px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:12px 20px}.job-id-display,.job-status-display,.queue-position-display{align-items:center;display:flex;font-size:.95em;gap:5px}.job-status{border-radius:12px;font-size:.85em;font-weight:600;padding:2px 8px}.job-status-queued{background-color:#fff3cd;color:#856404}.job-status-running{background-color:#d1ecf1;color:#0c5460}.job-status-completed{background-color:#d4edda;color:#155724}.job-status-failed{background-color:#f8d7da;color:#721c24}.inline-spinner{animation:spin .8s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#333;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.consensus-section{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.error-container{padding:40px;text-align:center}.error-container h2{color:#dc3545}.error-container button{margin-top:20px;padding:10px 30px;width:auto}
/*# sourceMappingURL=main.14862646.css.map*/