body{font-family:Segoe UI,sans-serif}.app.dark{color:#f1f1f1}.app.light{background-color:#f9f9f9;color:#222}.nav-tabs{border-bottom:2px solid #e0e0e0;flex-wrap:wrap;gap:12px;margin-bottom:20px}.nav-tabs a{border-bottom:3px solid #0000;border-radius:6px 6px 0 0;padding:10px 16px;transition:all .2s ease}.nav-tabs a:hover{background:#f2f2f2}.nav-tabs a.active{background:#fff;border-color:#6f42c1}.dark .nav-tabs a:hover{background-color:#2b2b2b}.dark .nav-tabs a.active{background:#1c1c1c;border-color:#bb86fc}.tab-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000d;line-height:1.6;padding:1.5rem;transition:all .3s ease}.dark .tab-content{background-color:#1e1e1e;color:#ddd}.tab-section{margin-bottom:1.5rem}.tab-section h2{color:#6f42c1;font-size:1.4rem}.dark .tab-section h2{color:#bb86fc}.tab-table{border-collapse:collapse;margin-top:10px;width:100%}.tab-table td,.tab-table th{border:1px solid #ccc;padding:10px;text-align:left}.tab-table th{background:#eee}.tab-table tr:nth-child(2n){background:#f9f9f9}.dark .tab-table th{background:#333;color:#ccc}.dark .tab-table td{background:#222;color:#ccc}.tab-button{background:#6f42c1;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:1rem;padding:10px 14px;transition:.2s}.tab-button:hover{background:#5a379f}.dark .tab-button{background:#bb86fc;color:#000}.comparison-card{background-color:#fafafa;border:1px solid #ccc;border-radius:10px;margin-bottom:1rem;padding:16px}.dark .comparison-card{background-color:#2a2a2a;border-color:#444}.toxicity-report ul{padding-left:20px}.toxicity-report li{margin-bottom:6px}.regulatory-list{list-style-type:square;padding-left:20px}.version-history-entry{background-color:#f3f3f3;border-left:4px solid #6f42c1;border-radius:6px;margin-bottom:10px;padding:12px}.dark .version-history-entry{background-color:#2c2c2c;border-left:4px solid #bb86fc}@media (max-width:768px){.nav-tabs{flex-direction:column}.tab-content{padding:1rem}.tab-button{width:100%}}.tab-title{font-size:1.5rem;margin-bottom:1rem;text-align:left}.loading{animation:pulse 1s infinite;color:#666;font-size:1.1rem;margin-top:1rem}.styled-result{background-color:#f4f4f9;border-radius:6px;box-shadow:0 0 5px #0000000d;color:#222;font-size:1rem;line-height:1.6;padding:20px}.dark .patent-section .styled-result,.dark .styled-result{background-color:#2b2b2b;border-left-color:#9f8fff;color:#eaeaea}.tab-content{animation:fadeIn .3s ease-in;min-height:50vh;padding:2rem}.result-box{background:#f3f3f3;background:var(--tab-bg,#f3f3f3);border-radius:8px;box-shadow:0 0 10px #0000000d;color:#333;color:var(--text-color,#333);font-family:Segoe UI,sans-serif}.loading-text{color:#888;font-style:italic}.section{margin-bottom:1rem}.animated.fade-in{animation:fadeIn .6s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem}.result-column{flex:2 1;height:-webkit-fill-available;min-width:300px}.evidence-column{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;flex:1 1;min-width:250px;padding:1rem}.evidence-column h3{margin-top:1.5rem}.evidence-column ul{list-style:none;padding-left:0}.evidence-column li{font-size:.9rem;margin-bottom:.5rem}.evidence-column a{color:#07c;text-decoration:none}.evidence-column a:hover{text-decoration:underline}.patent-section{background-color:#fdfdfd;border:1px solid #d1d1d1;border-radius:10px;box-shadow:0 2px 6px #00000014;font-family:Georgia,serif;margin-top:1rem;padding:1.5rem}.patent-section h3{border-bottom:1px solid #ccc;color:#333;font-family:Times New Roman,serif;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}.patent-section .styled-result{border-left:4px solid #6c63ff;color:#222;font-size:1rem;line-height:1.75}.patent-section strong{color:#111;display:inline-block;font-weight:600;margin-top:1rem}.dark .patent-section strong{background-color:#2b2b2b;border-left-color:#9f8fff;color:#eaeaea}.patent-section br+strong{margin-top:1rem}.patent-section ul{list-style-type:disc;margin:1rem 0;padding-left:1.5rem}.loading{color:#888;font-style:italic;margin-top:.5rem}.landing-page{background:linear-gradient(to bottom right,#f88,#04056f);font-family:Segoe UI,sans-serif;min-height:100vh}.landing-header{margin-bottom:3rem;padding-bottom:80px;padding-top:60px;text-align:center}.quotes{font-size:4rem}.where-molecule{color:#fff;font-size:80px;margin-top:0}.documentLink{color:#fff;text-decoration:none}.documentLink:hover{color:#7ed6df;text-decoration:none}.powered-by{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 20px #0003;color:#fff;display:inline-block;font-size:14px;font-weight:500;margin-top:90px;padding:4px 16px;text-align:center}.powered-by:hover{background:#ffffff26;transform:scale(1.03);transition:all .3s ease}.agentNet{color:#fff}.where-molecule-description{color:#fff;font-size:23px;font-weight:100;margin:auto;text-align:center;width:800px}.bioforge{-webkit-text-fill-color:#0000;background:linear-gradient(to bottom right,#fff,#6f42c1);-webkit-background-clip:text;font-weight:700}.landing-glow{font-size:4.75rem}.landing-buttons{margin-top:3.5rem}.demo-button,.try-button{border:none;border-radius:6px;cursor:pointer;font-size:1rem;margin:0 1rem;padding:.8rem 1.5rem}.demo-button:hover,.try-button:hover{transform:scale(1.1);transition:all .3s ease}.demo-button,.try-button{background:linear-gradient(90deg,#3b82f6,#7c3aed);color:#fff;width:300px}.credit{color:#bbb;font-size:20px;font-weight:100}.why-section{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000004d;color:#fff;margin:60px auto;max-width:1000px;padding:40px}.why-section:hover{box-shadow:0 12px 40px #0000001a;transform:translateY(-4px)}.why-section .built-for{color:#1f3b64;font-family:Segoe UI,sans-serif;font-size:2rem;font-weight:700;margin-bottom:30px;position:relative;text-align:center}.quotes{color:#0077b6;font-size:2.2rem}.why-section ul{list-style:none;margin:0;padding:0}.why-section li{color:#333;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.6;margin-bottom:18px;padding-left:32px;position:relative}.why-section li:before{content:"✨";font-size:1rem;left:0;position:absolute;top:2px}.how-it-works{display:flex;flex-wrap:wrap}.how-it-works,.how-it-worksp{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border-radius:16px;box-shadow:0 8px 32px #00000040;flex-direction:row;gap:40px;justify-content:space-between;padding:60px 40px}.how-it-works h2,.how-it-worksp h2{color:#fff;flex:1 1 100%;font-size:5rem;font-weight:700;margin-bottom:20px;text-align:center}.steps{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.step-card{flex:1 1 250px;text-align:center}.step-card,.step-cardp{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border-radius:16px;box-shadow:0 4px 30px #0003;color:#fff;padding:20px;transition:transform .3s ease}.step-card:hover,.step-cardp:hover{transform:scale(1.05)}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff26;color:#fff;transition:transform .3s ease}.glass-card:hover{transform:scale(1.03)}.select-plan{cursor:pointer}.testimonial-section{background:#fff;margin:3rem 0;padding:3rem 1rem;text-align:center}.testimonial-section blockquote{font-size:1.2rem;font-style:italic;margin:1rem auto;max-width:700px}.pricing-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.pricing-card{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:1.5rem;text-align:center;width:220px}.select-plan{background:#673ab7;border:none;border-radius:4;color:#fff;margin-top:1rem;padding:.6rem 1.2rem}.footer{background-color:#000b2d;color:#fff;margin-top:0;padding:20px}.contact-section{background:#011453;color:#fff;margin-top:20px;padding:10px 20px}.top-nav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;color:#fff;display:flex;font-family:Inter,sans-serif;justify-content:space-between;padding:12px 24px;position:fixed;top:0;width:98%;z-index:999}.nav-logo{color:#fff;font-size:1.4rem;font-weight:700}.nav-logo .bioforge{color:#7ed6df}.nav-links{display:flex;gap:24px;list-style:none;margin:0;padding:0}.nav-links li{color:#eee;cursor:pointer;transition:color .3s ease}.nav-links li:hover{color:#7ed6df}.get-started-btn{background:linear-gradient(90deg,#3b82f6,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px;transition:transform .2s}.get-started-btn:hover{transform:scale(1.05)}.loader-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000059;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.complex-spinner{animation:pulse 1.3s ease-in-out infinite;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:20px;color:#fff;font-size:1.4rem;padding:25px 40px}@keyframes pulse{0%{box-shadow:0 0 10px #ffffff26;transform:scale(1)}50%{box-shadow:0 0 30px #ffffff40;transform:scale(1.05)}to{box-shadow:0 0 10px #ffffff26;transform:scale(1)}}.glass-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-bottom:1px solid #fff3}body,html{background-color:#f0f2f5;color:#222;font-family:Segoe UI,sans-serif;margin:0;min-height:100vh;padding:0}.app.dark{background-color:#121212;color:#e0e0e0}.container{margin:auto;max-width:960px;padding:2rem}.title{font-size:2.5rem;margin-bottom:.3rem;margin-top:0;padding-top:20px;text-align:center}.glow{text-shadow:0 0 10px #6f42c1,0 0 20px #6f42c1}.subtitle{color:#555;font-size:1.1rem;margin-bottom:2rem;text-align:center}.placeholder{background-color:#f9f9f9;border:1px dashed #ccc;border-radius:8px;color:#888;font-style:italic;margin-top:1rem;padding:1rem}.controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.input{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:10px}.actions{display:flex;flex-wrap:wrap;gap:10px}.button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:10px 16px}.button.gradient{background:linear-gradient(45deg,#6f42c1,#9b59b6);color:#fff;transition:.3s}.button.gradient:hover{opacity:.85}.button.toggle{background-color:#eee;color:#444}.dark .button.toggle{background-color:#333;color:#ddd}.button.outlined{background:#0000;border:2px solid #6f42c1;color:#6f42c1}.button.outlined:hover{background-color:#f0e6ff}.spinner{animation:spin 1s linear infinite;border:6px solid #eee;border-radius:50%;border-top-color:#6f42c1;height:36px;margin:1rem auto;width:36px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.result-box{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000000d;line-height:1.6;margin-top:1rem;padding:1.5rem;white-space:pre-line}.dark .result-box{background-color:#1e1e1e}.section{margin-bottom:1.5rem}.result-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:1rem}.history{border-top:1px solid #ccc;margin-top:2rem;padding-top:1rem}.history-item{background-color:#f9f9f9;border-left:4px solid #6f42c1;margin-bottom:1rem;padding:.75rem}.dark .history-item{background-color:#2a2a2a;border-left:4px solid #bb86fc}.nav-tabs{border-bottom:1px solid #ccc;display:flex;gap:20px;margin-bottom:1.5rem}.nav-tabs a{border-bottom:2px solid #0000;color:#6f42c1;font-weight:600;padding:10px;text-decoration:none}.nav-tabs a.active{border-bottom:2px solid #6f42c1}.top-controls{display:flex;flex-direction:row-reverse;padding-top:20px}.dark .nav-tabs a{color:#bb86fc}@media (max-width:600px){.actions,.controls,.result-actions{flex-direction:column}.result-actions{align-items:stretch}.nav-tabs{flex-direction:column}}.search-bar-container{align-items:center;animation:slideFadeIn .8s ease;display:flex;gap:12px;justify-content:center;margin-top:20px}.search-input{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:10px 15px;transition:all .3s ease;width:400px}.search-input:focus{border-color:#00bcd4;box-shadow:0 0 0 2px #00bcd433}.search-button{background:linear-gradient(90deg,#00bcd4,#3f51b5);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:transform .2s ease}.search-button:hover{transform:scale(1.05)}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.model-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:6px;color:#333;font-size:1rem;padding:10px;transition:all .3s ease;width:200px}.model-dropdown:focus{border-color:#3f51b5;box-shadow:0 0 0 2px #3f51b533}.app.dark{background-color:#0d1117}.app:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.search-autocomplete{position:relative}.suggestions-list{background:#fff;background:var(--bg-color,#fff);border:1px solid #ccc;border-radius:0 0 8px 8px;border-top:none;left:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:10}.suggestions-list li{background-color:#f8f8f8;border-bottom:1px solid #eee;cursor:pointer;padding:.5rem}.suggestions-list li:hover{background-color:#e6e6e6}
/*# sourceMappingURL=main.4cc6207d.css.map*/