@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700&display=swap);body{font-family:Inter,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#f5f5f5}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.documentation-section{background-color:#f7f7f7;padding:50px 0;text-align:center}.documentation-heading{font-size:2rem;margin-bottom:20px}.documentation-text{font-size:1.1rem;margin-bottom:20px}.documentation-link{background-color:#6af;border-radius:5px;color:#fff;display:inline-block;padding:10px 20px;text-decoration:none;transition:background-color .3s ease-in-out}.documentation-link:hover{background-color:#37c}.overview-section{background-image:url(/static/media/product-background.9763dd07993730be2d15.jpg);background-position:50%;background-size:cover;color:#fff;padding:40px 0;text-align:center}.overview-content{max-width:40%;padding-left:50px;text-align:left;width:50%}.overview-content h1{font-size:45px;margin-bottom:20px}.overview-content p{font-size:25px;line-height:1.6}.quick-look-section{background-color:#fff;padding:60px 0}.quick-look-content{align-items:center;animation:slideUp 2s ease-in-out;display:flex;flex-wrap:wrap;gap:75px;justify-content:center;margin:0 auto;max-width:1200px}.animate-slide-up{animation:slideUp .5s ease-in-out}.quick-look-image img{height:auto;max-width:500px;width:100%}.quick-look-image,.quick-look-text{padding-left:20px;padding-right:20px}.quick-look-text{flex:1 1;text-align:left}.quick-look-text h2{color:#226389;font-size:24px;margin-bottom:10px}.quick-look-text p{color:#555;font-size:16px;line-height:1.6;margin-bottom:20px}.quick-look-text h2:hover{color:#666;transition:color .3s ease-in-out}.learn-more-button{background-color:#00b0dc;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease-in-out}.learn-more-button:hover{background-color:#666!important;color:#fff}.quick-look-steps{display:flex;flex-wrap:wrap;justify-content:space-around;padding-top:40px;width:100%}.quick-look-step{justify-content:center;text-align:center;width:250px}.quick-look-step img{max-width:50px}.quick-look-step p{font-size:20px}.product-tabs{display:flex;justify-content:center;margin-top:40px}.product-tab{background-color:#f5f5f5;border:1px solid #ccc;border-radius:5px 5px 0 0;cursor:pointer;font-size:16px;margin-right:10px;padding:10px 20px;transition:background-color .3s ease-in-out}.product-tab:hover{background-color:#666;color:#fff}.product-tab.active{background-color:#226389;border:1px solid;color:#fff}.product-tab.active:hover{background-color:#666}@media screen and (max-width:768px){.overview-content h1{font-size:25px;text-align:center}.overview-content p{font-size:15px;text-align:center}.overview-content{max-width:100%;padding-left:0;width:100%}.quick-look-text{text-align:center}}.solutions-section{background-color:#f7f7f7;padding:50px 0;text-align:center}.solutions-heading{font-size:2rem;margin-bottom:20px}.solutions-text{font-size:1.1rem;margin-bottom:20px}.solutions-list{list-style:none;margin:0;padding:0}.solution-item{font-size:1.1rem;margin-bottom:10px}.policy-container{background-color:#f4f4f4;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px auto;max-width:800px;padding:160px 20px 20px;width:90%}.policy-section{margin-bottom:20px}.policy-title{color:#333;font-size:24px;margin-bottom:10px}.policy-text{color:#666;font-size:16px;line-height:1.5;margin-bottom:10px}.introduction-section{background-color:#e8e8e8;border-radius:8px;padding:15px}.terms-section{background-color:#e2f4f7;border-radius:8px;padding:15px}.privacy-section{background-color:#fff8e1;border-radius:8px;padding:15px}.purchase-tokens{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.purchase-tokens:hover{background-color:#0056b3}.token-select{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:16px;margin-top:10px;padding:10px;width:100%}.token-select:focus{border-color:#007bff;outline:none}.token-select option{font-size:16px;padding:10px}.billed-annually{color:#666;font-size:12px}.team-section{background-color:#f5f5f5;background-image:url(data:image/jpeg;base64,);background-position:50%;background-repeat:no-repeat;background-size:cover;height:77vh;padding:50px;text-align:center}.team-heading{color:#fff;font-size:60px}.team-text{color:#fff;font-size:40px;margin-bottom:20px;padding-bottom:30px}.team-members{display:flex;justify-content:space-around;margin-top:100px}.team-member{border:1px solid #ccc;border-radius:5px;margin-bottom:20px;padding:20px;width:205px}.team-member-image{border-radius:50%;height:100px;margin-bottom:10px;width:100px}.team-member-name{color:#fff;font-size:1.3rem;margin-bottom:5px}.team-member-role{color:#fff;font-size:1.1rem}@media (max-width:768px){.team-members{flex-wrap:wrap}.team-section{background-color:#f5f5f5;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:auto;height:100%;padding:50px;text-align:center}.team-heading{color:#000;font-size:2rem}.team-member-name,.team-member-role,.team-text{color:#000}.team-member{border:3px solid #666}}.contact-section{background-color:#f5f5f5;font-family:IBM Plex Sans,sans-serif;height:100%;padding:160px 20px 20px;text-align:center}.contact-heading{color:#333;font-size:50px;margin-bottom:20px}.contact-text{color:#666;font-size:30px;margin-bottom:60px}.contact-label{color:#333;display:block;font-size:18px;margin-bottom:10px;width:50%}.contact-label p{font-size:30px;margin:0;text-align:left}.contact-input,.contact-textarea{border:1px solid #ddd;border-radius:5px;font-size:20px;margin-bottom:20px;margin-top:20px;padding:15px 0;width:100%}.contact-input{padding:15px 5px}.contact-textarea{padding:5px}.contact-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:10px 20px}.contact-button:hover{background-color:#0056b3}.contact-form{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 60px}@media (max-width:768px){.contact-section{height:100%}.contact-form{padding:0}}.home-div{background-color:#fff;flex-direction:column;margin-bottom:40px;padding-top:160px;width:100%}.home-content,.home-div{align-items:center;display:flex}.home-content{flex-wrap:nowrap;gap:40px;justify-content:space-around;max-width:1400px;padding-bottom:50px;padding-left:10px;padding-right:10px;width:1280px}.image-container{animation:border-animation 3s linear infinite;border:2px solid #0000;flex:1 0;height:660px;height:var(--framer-aspect-ratio-supported,660px);overflow:visible;position:relative;width:1px}.visible{animation:fadeInUp 1s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.image-container:before{border:1px solid #e4732000;border-radius:5px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:all .3s ease-in-out}.image-container-inside{border-radius:20px;height:660px;height:var(--framer-aspect-ratio-supported,660px);overflow:visible;position:relative;width:1015px}.image-container-inside:after{background:linear-gradient(1turn,#3100f5,red);background-size:300% 300%;border-radius:4px;bottom:0;clip-path:polygon(0 100%,3px 100%,3px 3px,calc(100% - 3px) 3px,calc(100% - 3px) calc(100% - 3px),3px calc(100% - 3px),3px 100%,100% 100%,100% 0,0 0);content:"";left:0;position:absolute;right:0;top:0}.image-container-inside.in:after{animation:frame-enter 1s ease-in-out reverse forwards,gradient-animation 4s ease-in-out infinite;border-radius:20px}@keyframes gradient-animation{0%{background-position:15% 0}50%{background-position:85% 100%}to{background-position:15% 0}}@keyframes frame-enter{0%{clip-path:polygon(0 100%,3px 100%,3px 3px,calc(100% - 3px) 3px,calc(100% - 3px) calc(100% - 3px),3px calc(100% - 3px),3px 100%,100% 100%,100% 0,0 0)}25%{clip-path:polygon(0 100%,3px 100%,3px 3px,calc(100% - 3px) 3px,calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,100% 100%,100% 0,0 0)}50%{clip-path:polygon(0 100%,3px 100%,3px 3px,calc(100% - 3px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 3px,100% 0,0 0)}75%{-webkit-clip-path:polygon(0 100%,3px 100%,3px 3px,3px 3px,3px 3px,3px 3px,3px 3px,3px 3px,3px 0,0 0)}to{-webkit-clip-path:polygon(0 100%,3px 100%,3px 100%,3px 100%,3px 100%,3px 100%,3px 100%,3px 100%,3px 100%,0 100%)}}.image-container img{border-radius:inherit;display:block;height:660px;image-rendering:auto;object-fit:cover;object-position:center;width:1400px}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.slider-container{-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 20%,#000 80%,#0000 98%);mask-image:linear-gradient(90deg,#0000 2%,#000 20%,#000 80%,#0000 98%);position:relative}.hero-section{align-items:center;background-image:url(/static/media/gradient-background-light.32c56117588ae83e0d62.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;overflow:hidden}.home-text{animation:slideUp 3s ease-in-out;flex:1 0;max-width:850px;text-align:left;width:1px}.home-text h1{color:#000;font-size:60px;margin-bottom:20px;text-align:left}.home-text span{color:#00b0dc}.home-text p{color:#666;font-size:1.2rem;margin-bottom:30px;text-align:left}.explore-button{background-color:#00b0dc;border-radius:15px;font-size:1rem}.home-image{align-items:center;display:flex;flex:1 1;justify-content:center}.home-image img{box-shadow:0 0 10px #0003;height:auto;max-width:100%}.home-3d-container{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:850px}.home-section{background-color:#f5f5f5;height:auto;position:relative;width:100%}.our-partners-section{background-color:none;max-width:1280px;padding-top:30px}.our-partners-title{font-weight-bold:700;color:#757575;font-size:17px;font-weight:500;padding-bottom:5px;position:relative;text-decoration:none}.features-section{background-color:#fff;padding:100px 0}.features-section,.features-section-text-div{align-items:center;display:flex;flex-direction:column}.features-section-text-div{max-width:840px}.features-section-text-div p{max-width:500px}.features-section-title{margin-bottom:5px}.features-section-span,.features-section-title{font-weight-bold:900;font-size:46px;font-weight:600;letter-spacing:-1.5px;line-height:110%}.features-section-span{color:#9ca3af;color:var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3,#9ca3af)}.partner-logo{height:100px;width:125px}.slick-list{height:150px;margin:0 auto;overflow:hidden}.slick-track{justify-content:start}.slick-slide,.slick-track{align-items:center;display:flex}.slick-slide{height:150px;justify-content:center;max-width:350px;padding:0 10px;width:300px}.slick-slide img{height:auto;max-height:150px;max-width:250px;width:auto}.features-section-content-div{display:flex;gap:80px;padding-top:150px;width:1280px}.features-section-content-image-div{border-radius:20px;flex:1 0}.features-section-content-image-div img{border-radius:20px;height:auto;max-width:600px;width:auto}.features-section-content-text-div{flex:1 0;max-width:850px;text-align:left}.features-section-content-text-div h1{font-weight-bold:900;color:#000;font-size:48px;font-weight:600;letter-spacing:-2.5px;line-height:110%;margin-bottom:5px}.features-section-content-text-div span{color:#00b0dc}.features-section-content-text-div p{font-weight-bold:900;font-size:17px;font-weight:500;letter-spacing:0;line-height:140%;margin-bottom:5px}.features-section-content-div-in-text-div{display:flex;gap:16px;padding-top:25px}.features-section-content-div-highlights{align-items:center;display:flex;flex-direction:column;justify-content:center}.features-section-content-div-highlights h4{font-size:18px;font-weight:600;letter-spacing:-.5px;line-height:120%}.features-section-content-div-highlights p{font-size:16px;font-weight:500;letter-spacing:-.5px;line-height:140%}.features-section-content-div-icon{align-self:flex-start;height:50px;width:50px}.features-section-content-div-icon img{height:100%;width:100%}.features-section-content-div-2{align-items:center;display:flex;gap:140px;padding-top:150px;width:1280px}.features-section-content-image-div-2{border-radius:20px;flex:1 0;max-height:600px;max-width:500px;overflow:hidden;width:1px}.features-section-content-image-div-2 img{border-radius:inherit;display:block;image-rendering:auto;object-fit:cover;object-position:center;width:100%}.features-section-content-text-div-2{flex:1 0;max-width:850px;text-align:left;width:1px}.features-section-content-text-div-2 h1{font-weight-bold:900;color:#000;font-size:52px;font-weight:600;letter-spacing:-2px;line-height:105%;margin-bottom:5px}.features-section-content-text-div-2 span{color:#00b0dc}.features-section-content-text-div-2 p{font-weight-bold:900;font-size:17px;font-weight:500;letter-spacing:0;line-height:140%;margin-bottom:5px}.features-section-content-div-in-text-div-2{display:flex;gap:16px;padding-top:25px}.features-section-content-div-highlights-2{align-items:center;display:flex;flex-direction:column;justify-content:center}.features-section-content-div-highlights-2 h4{font-size:18px;font-weight:600;letter-spacing:-.5px;line-height:120%}.features-section-content-div-highlights-2 p{font-size:16px;font-weight:500;letter-spacing:-.5px;line-height:140%}.features-section-content-div-icon-2{align-self:flex-start;height:50px;width:50px}.features-section-content-div-icon-2 img{height:100%;width:100%}.testimonials-section{background-color:#f3f4f6;background-color:var(--token-bf8bd38a-4575-40c0-9459-6a86668113f1,#f3f4f6);padding:100px 0;width:100%}.testimonials-section,.testimonials-section-text-div{align-items:center;display:flex;flex-direction:column}.testimonials-section-text-div{max-width:840px}.testimonials-section-text-div p{max-width:500px}.testimonials-section-title{font-weight-bold:900;color:#000;color:var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2,#000);font-size:52px;font-weight:600;letter-spacing:-1.5px;line-height:110%;margin-bottom:5px}.testimonials-section-span{font-weight-bold:900;color:#9ca3af;color:var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3,#9ca3af);font-size:46px;font-weight:600;letter-spacing:-1.5px;line-height:110%}.testimonials-section-content-div{display:flex;gap:80px;padding-top:75px;width:60%}.testimonials-section-content-text-profile-div{border-radius:100%;height:80px;height:var(--framer-aspect-ratio-supported,80px);width:80px}.testimonials-section-content-text-profile-div img{border-radius:inherit;display:block;height:100%;image-rendering:auto;object-fit:cover;object-position:center;width:100%}.testimonials-section-content-text-div{align-content:flex-start;align-items:flex-start;background-color:#f3f4f6;border-radius:24px;display:flex;flex:1 0;flex-direction:column;flex-wrap:nowrap;gap:24px;height:min-content;justify-content:flex-end;overflow:hidden;padding:40px 0;position:relative;text-align:left;transform:perspective(1200px);width:1px;will-change:transform;will-change:var(--framer-will-change-override,transform)}.testimonial-section-profile-name-title{display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;outline:none;transform:none}.testimonials-section-content-text-div h1{font-weight-bold:900;color:#000;font-size:52px;font-weight:600;letter-spacing:-2px;line-height:105%;margin-bottom:5px}.testimonials-section-content-text-div span{color:#00b0dc}.testimonials-section-content-text-div p{font-weight-bold:700;color:#4f5874;color:var(--token-994646e0-68ea-49d7-897a-104048558f6f,#4f5874);font-size:28px;font-weight:400;letter-spacing:-.03em;line-height:125%;margin-bottom:5px;margin-top:5px}.testimonials-section-content-div-in-text-div{display:flex;gap:16px;padding-top:25px}.testimonial-section-profile-name-title p{font-weight-bold:700;color:#9ca3af;color:var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3,#9ca3af);font-size:16px;font-weight:500;letter-spacing:0;line-height:140%;margin-bottom:5px}.testimonials-section-content-div-highlights{align-items:center;display:flex;flex-direction:column;justify-content:center}.testimonials-section-content-div-highlights h4{font-size:18px;font-weight:600;letter-spacing:-.5px;line-height:120%}.testimonials-section-content-div-highlights p{font-size:16px;font-weight:500;letter-spacing:-.5px;line-height:140%}.testimonials-section-content-div-icon{align-self:flex-start;height:50px;width:50px}.testimonials-section-content-div-icon img{height:100%;width:100%}.pricing-section{align-items:center;background-color:#fff;background-image:url(/static/media/gradient-background-light-flipped.ab19f1b16c7f87a726dc.png);background-position:bottom;background-repeat:no-repeat;background-size:100% 95%;display:flex;flex-direction:column;gap:50px;padding:100px 0}.pricing-period-tabs{border-bottom:2px solid #ccc;display:flex;justify-content:center;margin-bottom:20px;padding-bottom:10px}.billing-cycle-option{background-color:#f5f5f5;border:1px solid #0000;cursor:pointer;margin:0 5px;padding:10px 20px;transition:background-color .3s ease,color .3s ease}.billing-cycle-option:hover{background-color:#eaeaea}.billing-cycle-option.selected{background-color:#007bff;border-color:#007bff;color:#fff}.pricing-section-title{margin-bottom:5px}.pricing-section-span,.pricing-section-title{font-weight-bold:900;font-size:52px;font-weight:600;letter-spacing:-1.5px;line-height:110%}.pricing-section-span{color:#9ca3af;color:var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3,#9ca3af)}.pricing-section-smart{font-weight-bold:900;color:#00b0dc;font-size:52px;font-weight:600;letter-spacing:-1.5px;line-height:110%}.pricing-cards-container{display:flex;gap:40px;justify-content:center;margin-top:50px}.pricing-card{background:linear-gradient(180deg,#fffc,#f9f9facc);border:1px solid #ccc;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:50px 20px;transition:transform .3s ease;width:315px}.pricing-card h3{font-weight-bold:900;color:#000;font-size:20px;font-weight:600;letter-spacing:-.5px;line-height:120%;margin-bottom:0;margin-top:0}.pricing-card .price{font-weight-bold:700;color:#000;font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:125%;margin-bottom:0;margin-top:8px}.pricing-card .price-container{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;text-align:center}.pricing-card .savings{background-color:#a6f1a6;border-radius:5px;color:#000;font-size:13px;font-weight:500;letter-spacing:-.03em;line-height:125%;margin:0;padding:2px 4px;width:fit-content}.pricing-card .pricing-features-list{flex-grow:1;list-style:none;padding:0 0 30px 30px;text-align:left}.h3-most-popular{color:#00b0dc!important}.pricing-card .pricing-features-list li{margin-bottom:15px;padding-left:0;position:relative}.pricing-card .pricing-features-list li:before{background-image:url(/static/media/arrow-right3.19389ac8c4152a3d8894.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:25px;left:-35px;position:absolute;top:0;transform:translateY(-.1em);width:25px}.popular .most-popular-tag{background-color:#10cfff;border-radius:4px;color:#156478;left:50%;padding:.25rem .5rem;position:absolute;top:-1rem;transform:translateX(-50%);z-index:999}.popular{border-color:#00b0dc;padding:30px;transform:scale(1.09);z-index:1}.start-trial-popular{background:radial-gradient(100% 100% at 100% 0,#89e5ff 0,#5468ff 100%);border:0;border-radius:6px;box-shadow:0 2px 4px #2d234266,0 7px 13px -3px #2d23424d,inset 0 -3px 0 #3a416f80;color:#fff;cursor:pointer;display:inline-block;font-family:Be Vietnam Pro,Be Vietnam Pro Placeholder,sans-serif;font-size:15px;font-weight:500;height:48px;letter-spacing:.05em;line-height:155%;outline:0;padding:0 32px;transition:box-shadow .15s ease,transform .15s ease;width:100%;will-change:box-shadow,transform}.start-trial-popular:hover{box-shadow:0 4px 8px #2d234266,0 7px 13px -3px #2d23424d,inset 0 -3px 0 #3c4fe0;transform:translateY(-2px)}.start-trial-btn{align-self:flex-end;background:linear-gradient(#fdfdfd,#f6f6f7) #0000;border:1px solid #e5e7eb;border-color:var(--token-08cb0f10-6dc5-4949-913f-dbd7168f1cf0,#e5e7eb);border-radius:10px;box-shadow:0 2px 6px 0 #11033012,0 1px 1px 0 #00000008;color:#000;cursor:pointer;display:inline-block;font-size:15px;font-weight:500;height:48px;letter-spacing:.05em;line-height:155%;outline:0;padding:0 32px;transition:box-shadow .15s ease,transform .15s ease;width:100%;will-change:box-shadow,transform}.start-trial-btn:hover{transform:translateY(-2px)}*,:after,:before{box-sizing:border-box}@keyframes rotate{to{transform:rotate(1turn)}}.popular{position:relative;&:before{animation:clippath 15s linear infinite;border:1px solid #00b0dc;border-radius:8px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}}.contact-section-title{font-weight-bold:900;font-size:52px;font-weight:600;letter-spacing:-1.5px;line-height:110%;margin-bottom:5px}.calendly-inline-widget{overflow-y:hidden!important}.features-section-new-capabilities-wrapper{align-items:center;display:flex;gap:140px;justify-content:space-between;padding:20px;width:1280px}.features-section-new-capabilities-image{flex:1 1;max-width:50%}.features-section-new-capabilities-image img{border-radius:10px;height:auto;width:100%}.features-section-new-capabilities{flex:1 1;max-width:50%}.features-section-new-capabilities h2{font-size:52px;font-weight:700;letter-spacing:0;line-height:140%;margin-bottom:10px}.features-section-new-capabilities span{color:#00b0dc;letter-spacing:0;line-height:140%}.features-section-new-capabilities p{font-size:17px;letter-spacing:0;line-height:140%;margin-bottom:10px}.features-section-new-capabilities ul{letter-spacing:0;line-height:140%;list-style-type:disc;padding-left:20px}.features-section-new-capabilities li{font-size:17px;letter-spacing:0;line-height:140%;margin-bottom:5px}.SBIRImageDiv{align-items:center;display:flex;gap:140px;justify-content:center;padding:20px;width:1280px}.SBIRImageDiv img{border-radius:20px;height:auto;max-width:1280px;width:auto}@media (max-width:1189px){.home-content{display:flex;flex-direction:column;flex-wrap:wrap-reverse;padding:0;width:100%}.home-3d-container,.home-content{align-items:center;justify-content:center}.home-3d-container{display:none;flex:1 1}.our-partners-section{width:100%}.our-partners-title{font-size:16px;margin:0;padding:0}.slick-slide{align-items:center;display:flex!important;justify-content:center}.slick-slide img{height:auto!important;width:100px}.slick-list,.slick-track{height:100px}.features-section-content-div{flex-direction:column;max-width:100%;padding-top:40px;width:100%}.features-section-content-image-div{display:flex;padding:0 20px;width:auto}.features-section-content-image-div img{max-width:100%}.features-section-content-text-div,.home-text{padding:0 20px;width:auto}.home-text{max-width:100%}.image-container{max-width:90%;padding:0 20px;width:100%}.home-div{background-color:#f5f5f5;padding-top:100px}.home-text p{font-size:16px}.features-section-text-div{padding:0 20px}.hero-section{background-position:bottom;background-size:cover;gap:100px}.image-container img{max-width:100%;object-position:left}.image-container img,.image-container-inside{height:auto;width:auto}.features-section-content-text-div h1{font-size:38px}.features-section-content-text-div p{font-size:16px}.features-section-content-div-in-text-div{flex-direction:column;gap:40px;padding-top:40px}.features-section-content-div-2{flex-direction:column-reverse;gap:40px;max-width:100%;padding-top:40px;width:100%}.features-section-content-image-div-2{display:flex;padding:0 20px;width:auto}.features-section-content-image-div-2 img{max-width:100%}.features-section-content-text-div-2{padding:0 20px;width:auto}.features-section-content-text-div-2 h1{font-size:38px}.features-section-content-text-div-2 p{font-size:16px}.testimonials-section{padding:60px 20px}.testimonials-section-title{font-size:40px;letter-spacing:-1px;line-height:115%}.testimonials-section-content-div{flex-direction:column;gap:40px;padding-top:40px;width:100%}.testimonials-section-content-text-div{padding-bottom:0;width:100%}.features-section{padding-bottom:60px;padding-top:40px}.SBIRImageDiv,.features-section-new-capabilities-wrapper{flex-direction:column;padding:0 20px;width:auto}.SBIRImageDiv img,.features-section-new-capabilities,.features-section-new-capabilities-image,.features-section-new-capabilities-image img{max-width:100%}.features-section-new-capabilities-wrapper{gap:0;margin-top:40px}.features-section-new-capabilities h2,.features-section-new-capabilities span{font-size:38px}.features-section-new-capabilities li,.features-section-new-capabilities p{font-size:16px}.SBIRImageDiv{margin-top:40px}.features-section-p{font-size:16px;padding:0 20px;text-align:center}.features-section-title{font-size:35px}.features-section-span{font-size:25px}.pricing-section{background-image:url(/static/media/gradient-background-light-flipped.ab19f1b16c7f87a726dc.png);background-position:bottom;background-size:cover;padding:60px 20px}.pricing-cards-container{align-items:center;flex-direction:column}.pricing-card{margin-bottom:1rem;transform:none}.pricing-section-span,.pricing-section-title{margin-bottom:5px}.pricing-section-smart,.pricing-section-span,.pricing-section-title{font-weight-bold:900;font-size:40px;font-weight:600;letter-spacing:-1.5px;line-height:110%}.pricing-section-smart{color:#00b0dc}.contact-section-title{font-weight-bold:900;background-color:#fff;font-size:40px;font-weight:600;letter-spacing:-1.5px;line-height:110%;margin-bottom:5px}.calendly-inline-widget{background-color:#fff;height:1100px!important;overflow-y:hidden!important}.hPAsHHd0FN8065UiP705.bPjMK2MqWr9_ZWcyR8AJ{display:none}.pricing-section-text-div-calendar{margin-bottom:100px}}.how-it-works-section{background-color:#fff;padding:80px 20px;text-align:center;width:100%}.how-it-works-title{color:#000;font-size:42px;font-weight:700;margin-bottom:16px}.how-it-works-intro{color:#666;font-size:16px;line-height:1.5;margin:0 auto 50px;max-width:700px}.how-it-works-container{align-items:flex-start;display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1200px}.how-it-works-steps{display:flex;flex:0 0 300px;flex-direction:column;gap:20px}.how-it-works-step{background-color:#f9fafb;border-radius:8px;cursor:pointer;padding:20px;text-align:left;transition:box-shadow .2s ease,background-color .2s ease}.how-it-works-step h3{color:#000;font-size:18px;margin-bottom:8px}.how-it-works-step p{color:#666;font-size:15px;line-height:1.4;margin:0}.how-it-works-step:hover{box-shadow:0 4px 12px #0000000f}.active-step{background-color:#fff;border-left:4px solid #00b0dc;box-shadow:0 4px 12px #00000014}.how-it-works-preview{background-color:#fff;border-radius:8px;flex:1 1;min-height:400px;overflow:hidden;position:relative}.gif-preview{background-position:50%;background-repeat:no-repeat;background-size:cover;display:none;height:100%;left:0;position:absolute;top:0;width:100%}.gif-preview.active{display:block}@media (max-width:900px){.how-it-works-container{align-items:center;flex-direction:column}.how-it-works-steps{order:2;width:100%}.how-it-works-preview{margin-bottom:20px;min-height:300px;order:1;width:100%}}.use-cases-section{align-items:center;background-color:#f9fafb;display:flex;flex-direction:column;padding:100px 20px;width:100%}.use-cases-title{color:#000;font-size:52px;font-weight:700;letter-spacing:-1.5px;line-height:110%;margin-bottom:10px;text-align:center}.use-cases-intro{color:#666;font-size:18px;line-height:160%;margin-bottom:50px;max-width:700px;text-align:center}.use-cases-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1200px;width:100%}.use-case-card{align-items:flex-start;background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;padding:30px;transition:transform .2s ease,box-shadow .2s ease}.use-case-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-4px)}.use-case-card .use-case-icon{height:60px;margin-bottom:20px;width:60px}.use-case-card .use-case-icon img{height:auto;width:100%}.use-case-card h3{color:#000;font-size:24px;font-weight:600;margin-bottom:10px}.use-case-card p{color:#666;font-size:16px;line-height:150%}.faq-section{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding:100px 20px;width:100%}.faq-title{color:#000;font-size:52px;font-weight:700;letter-spacing:-1.5px;line-height:110%;margin-bottom:20px;text-align:center}.faq-subtitle{color:#666;font-size:24px;line-height:150%;margin-bottom:50px;max-width:700px;text-align:center}.faq-list{margin:0 auto;max-width:800px;width:100%}.faq-item{background-color:#f9fafb;border-radius:16px;box-shadow:0 2px 8px #0000000f;cursor:pointer;margin-bottom:20px;padding:20px 30px;position:relative;transition:background-color .3s ease,box-shadow .3s ease}.faq-item:hover{background-color:#f6f8fa;box-shadow:0 6px 14px #0000000f}.faq-question{align-items:center;display:flex;justify-content:space-between}.faq-question h4{color:#000;font-size:18px;font-weight:600;margin:0}.faq-question .faq-toggle-icon{color:#00b0dc;font-size:24px;transition:transform .3s ease}.faq-answer{color:#666;font-size:16px;line-height:150%;margin-top:10px;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.faq-item.active .faq-answer{max-height:300px;opacity:1}.faq-item.active .faq-toggle-icon{transform:rotate(180deg)}.faq-item:before{background:linear-gradient(#00b0dc,#ff00ad);border-radius:16px 0 0 16px;content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;transition:opacity .3s ease;width:6px}.faq-item:hover:before{opacity:.4}@media (max-width:1189px){.faq-section{padding:60px 20px}.faq-title{font-size:40px}.faq-subtitle{font-size:18px;margin-bottom:40px}.faq-list{max-width:100%}.faq-item{padding:20px}.faq-section,.how-it-works-section,.use-cases-section{padding:60px 20px}.faq-title,.how-it-works-title,.use-cases-title{font-size:40px}.faq-intro,.how-it-works-intro,.use-cases-intro{font-size:16px}.how-it-works-steps{flex-direction:column;gap:40px}.use-cases-grid{gap:20px;grid-template-columns:1fr}.use-case-card{margin-bottom:20px}.faq-list{max-width:100%}}.product-highlight{background-color:#f5f5f5;padding:40px}.product-highlight-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px}.product-highlight-image img{box-shadow:0 4px 12px #0000001a;height:100%;max-width:650px;width:100%}.product-highlight-image{max-height:50%;max-width:50%;width:50%}.product-highlight-text{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-left:40px;text-align:left;width:50%}.product-highlight h2{color:#6af;font-size:24px}.product-highlight h1{color:#000;font-size:36px;line-height:1.2}.product-highlight p{color:#000;font-size:18px;line-height:1.6;margin-bottom:15px}.product-highlight-cta{margin-top:20px;width:100%}.explore-button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:10px 20px;transition:background-color .3s ease-in-out}.explore-button:hover{background-color:#666}.product-highlight-title{justify-content:center;margin-bottom:40px;text-align:center;width:100%}.product-highlight-title h1{margin:0;padding-top:10px}@keyframes bounceIn{0%{opacity:0;transform:translateY(-40px)}50%{opacity:1;transform:translateY(0)}70%{transform:translateY(-20px)}to{transform:translateY(0)}}.product-highlight-cta,.product-highlight-image,.product-highlight-text,.product-highlight-title{animation:bounceIn 3s ease-in-out}@media (max-width:768px){.product-highlight-content{flex-direction:column}.product-highlight-text p{text-align:center}.product-highlight-text{margin-left:0;width:100%}.product-highlight-image{max-height:100%;max-width:100%;width:100%}}.modalBackground{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modalContainer{align-items:center;background-color:#fff;border:2px solid #4a90e2;border-radius:5px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;padding:20px}.closeButton{background-color:#f44336;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:15px;padding:10px 20px}.emailCheckMessage{font-style:italic}.spamHighlight{font-weight:700}.popup-container{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background:#fff;border-radius:10px;max-width:400px;padding:20px;position:relative;text-align:center;width:100%}.close-btn{background:none;border:none;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}input[type=email]{border:1px solid #ddd;border-radius:5px;margin:15px 0;padding:10px;width:100%}.subscribe-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.subscribe-btn:hover{background-color:#0056b3}nav{justify-content:center;position:fixed;z-index:10}.nav-wrapper,nav{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(10px);background-color:initial;display:flex;width:100%}.nav-wrapper{align-items:center;color:#fff;justify-content:space-between;padding:20px 80px}.logo{flex-grow:1;float:left}.logo img{width:300px}.nav-links{display:flex;gap:40px;justify-content:center;list-style:none;margin:0;padding:0}.dashboard-button-navbar{align-items:center;display:flex;flex-grow:1;gap:25px;justify-content:flex-end;list-style:none}.mainNavLink,.mainNavLink1{position:relative}.mainNavLinkText,.mainNavLinkText1{color:#828282;font-size:16px;font-weight:600;padding-bottom:5px;position:relative;text-decoration:none}.mainNavLinkText1:before,.mainNavLinkText:before{background-color:#666;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .5s ease-in-out;width:0}.mainNavLinkText1:hover:before,.mainNavLinkText:hover:before{width:100%}.mainNavLinkText1:hover,.mainNavLinkText:hover{color:#226389;transition:color .5s ease-in-out}.mainNavLinkText1{color:#00b0dc;font-weight:600}ul.submenu{align-content:flex-start;align-items:flex-start;background-color:#000;border-radius:10px;box-shadow:0 5px 15px #0003;display:flex;flex-direction:column;flex-wrap:nowrap;gap:15px;justify-content:center;left:50%;list-style:none;opacity:0;padding:10px;position:absolute;top:50px;transform:translateX(-50%);transition:opacity .5s,visibility .5s;visibility:hidden;width:200px;z-index:9999}li:hover ul.submenu{opacity:1;visibility:visible}li ul.submenu li{padding:5px;text-align:left;width:100%}li ul.submenu a{color:#fff;display:block;padding:5px;text-decoration:none}li ul.submenu .subLinkText,li ul.submenu a{position:relative}li ul.submenu .subLinkText:before{background-color:#666;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .5s ease-in-out;width:0}li ul.submenu a:hover .subLinkText:before{width:100%}li ul.submenu a:hover .subLinkText{color:#226389;transition:color .5s ease-in-out}.dashboard-button-navbar .dashboard-button{background:radial-gradient(100% 100% at 100% 0,#89e5ff 0,#5468ff 100%);border:0;border-radius:6px;box-shadow:0 2px 4px #2d234266,0 7px 13px -3px #2d23424d,inset 0 -3px 0 #3a416f80;color:#fff;cursor:pointer;display:inline-block;font-size:18px;height:40px;outline:0;padding:0 20px;text-shadow:0 1px 0 #0006;transition:box-shadow .15s ease,transform .15s ease;will-change:box-shadow,transform}.dashboard-button-navbar .dashboard-button:hover{box-shadow:0 4px 8px #2d234266,0 7px 13px -3px #2d23424d,inset 0 -3px 0 #3c4fe0;transform:translateY(-2px)}.dashboard-button-navbar .dashboard-button:active{box-shadow:inset 0 3px 7px #3c4fe0;transform:translateY(2px)}.dashboard-button-text{color:inherit;text-decoration:none}@media (max-width:768px){.nav-wrapper{padding:20px;width:100%}.home-text h1{font-size:40px}.home-text,.home-text h1,.home-text p{text-align:center}.logo{justify-content:center}.logo img{height:auto;width:150px}.nav-links{background-color:#f5f5f5;display:none;flex-direction:column;left:0;padding:10px 0;position:absolute;text-align:center;top:103.19px;transition:all .3s ease;width:100%;z-index:-1111}ul.active{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(10px);background-color:#ffffffe6;display:block;opacity:1;padding:50px 0 0;transition:opacity .7s,visibility .5s;visibility:visible}ul.active:before{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);height:100%;left:0;position:absolute;top:0;width:100%}.mainNavLink,mainNavLink1{margin:0;padding:15px 0;position:relative;text-align:center}li{margin:5px 0}.menu-icon{color:#000;cursor:pointer;font-size:1.5rem}.logo{flex-grow:0}.mainNavLinkText,.mainNavLinkText1{color:#5c5c5c}.mainNavLink:last-child{padding-top:40px}.dashboard-button-navbar{justify-content:center}}.wrapper{background-color:#f5f5f5;flex-direction:column;justify-content:center}.footer,.wrapper{align-items:center;display:flex}.footer{justify-content:space-between;max-width:100%;padding:0 20px;width:100%}.logo{align-items:center;display:flex}.logo img{height:auto;margin-right:10px;width:200px}.footer-links ul{display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0}.footer-links ul li{font-size:18px;margin-left:20px;position:relative}.footer-links ul li a{color:#000;text-decoration:none}.footer-links ul li a:hover:before{width:100%}.footer .submenu{background-color:#000;border-radius:10px;box-shadow:0 5px 15px #0003;display:flex;left:50%;list-style:none;opacity:0;padding:10px;position:absolute;top:-200px;transform:translateX(-50%);transition:opacity .5s,visibility .5s;visibility:hidden;width:200px;z-index:9999}.footer .mainNavLink:hover .submenu{opacity:1;visibility:visible}.footer .submenu li{padding:5px;text-align:left;width:100%}.footer .submenu a{color:#000;display:block;padding:5px;position:relative;text-decoration:none}.footer-copyright{color:#000}.footer .submenu .subLinkText{position:relative}.subLinkText{padding-bottom:5px}.footer .submenu .subLinkText:before{background-color:#666;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .5s ease-in-out;width:0}.footer .submenu a:hover .subLinkText:before{width:100%}.footer .submenu a:hover .subLinkText{color:#000;transition:color .5s ease-in-out}@media (max-width:768px){.logo{justify-content:center}.logo img{height:auto;width:150px}.footer-links{display:none}.footer-links ul{background-color:#000;display:none;flex-direction:column;left:0;padding:10px 0;position:absolute;text-align:center;top:52px;transition:all .3s ease;width:100%;z-index:-1111}ul.active{display:block;z-index:999}li{margin:5px 0}.menu-icon{cursor:pointer;font-size:1.5rem}.footer{justify-content:center;padding:0;width:100%}}.article-preview{align-items:center;border-radius:8px;display:flex;flex-direction:column;height:250px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:30%}.article-preview:hover{transform:translateY(-5px)}.preview-link{align-items:center;color:#333;display:flex;flex-direction:column;text-decoration:none;width:100%}.preview-image{border-radius:5px;cursor:pointer;height:175px;margin-bottom:10px;object-fit:cover;width:100%}.preview-title{font-size:15px;font-weight:600;margin-bottom:10px;text-align:left;width:100%}.preview-excerpt{display:none;font-size:16px;line-height:1.5;margin-bottom:10px}.read-more-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:none;padding:10px 20px;transition:background-color .3s}.publication-date{align-self:flex-start;font-size:10px;text-align:left}.read-more-btn:hover{background-color:#0056b3}@media (max-width:768px){.article-preview{margin:10px;width:100%}}.BlogTitle{color:#00b0dc;font-size:50px}.blog{margin-bottom:40px;min-height:82vh;padding-top:110px}.articlePreviewsDiv{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:center;padding:0 25%}@media (max-width:768px){.articlePreviewsDiv{margin-bottom:20px;padding:10px 10px 50px}.BlogTitle{font-size:30px}}.govex-proposal,.govex-proposal-wrapper{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column}.govex-proposal{font-family:Montserrat,sans-serif;font-style:normal;margin:0 auto;max-width:1200px;padding:20px}.proposal-content{align-items:center;border-radius:15px;display:flex;flex-direction:column;flex-wrap:wrap;gap:80px;justify-content:center;max-width:800px;padding:20px}.proposal-text{animation-delay:.25s;animation-duration:1.5s;animation-fill-mode:both;animation-name:slideInLeft;flex:1 1;padding:20px;text-align:left}.proposal-text h1{font-size:50px}.proposal-text p{font-size:20px;font-weight:400}.proposal-benefits h2{font-size:35px;font-weight:500;text-align:left}.proposal-benefits p{font-size:18px;text-align:left}.proposal-image{animation-delay:.25s;animation-duration:1.5s;animation-fill-mode:both;animation-name:slideInRight;max-height:50%;max-width:50%}.proposal-image img{border-radius:25px;height:100%;width:100%}.contact-button-proposal,.learn-more-button-Proposal{background-color:#00b0dc;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;margin:10px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.contact-button-proposal:hover,.learn-more-button-Proposal:hover{background-color:#666}@media (max-width:768px){.govex-proposal{padding:0}.proposal-text h1{font-size:30px}.proposal-text p{font-size:18px}.header h1{font-size:2rem}.introduction h2{font-size:1.3rem}.introduction p{font-size:1rem}.key-features h2{font-size:1.3rem}.contact-button,.feature-list,.learn-more-button{font-size:1rem}}.outline-generator-wrapper{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column}.outline-generator{font-family:Montserrat,sans-serif;font-style:normal;margin:0 auto;max-width:1200px}.generator-content,.outline-generator{align-items:center;display:flex;flex-direction:column;padding:20px}.generator-content{border-radius:15px;flex-wrap:wrap;gap:80px;justify-content:center;max-width:800px}.generator-text{animation-delay:.25s;animation-duration:1.5s;animation-fill-mode:both;animation-name:slideInLeft;flex:1 1;padding:20px;text-align:left}.generator-text h1{font-size:50px}.generator-text p{font-size:20px;font-weight:400}.generator-benefits h2{font-size:35px;font-weight:500;text-align:left}.generator-benefits p{font-size:18px;text-align:left}@keyframes slideInLeft{0%{transform:translateX(-150%)}to{transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(150%)}to{transform:translateX(0)}}.generator-image{animation-delay:.25s;animation-duration:1.5s;animation-fill-mode:both;animation-name:slideInRight;max-height:50%;max-width:50%}.generator-image img{border-radius:25px;height:100%;width:100%}.header{padding:30px 0 20px;text-align:center}.header h1{color:#000;font-size:50px}.header-intro{animation-delay:.25s;animation-duration:1.5s;animation-fill-mode:both;animation-name:popUp;padding-bottom:125px}@keyframes popUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.introduction{margin:20px 0;padding-bottom:25px}.introduction h2{color:#007bff;font-size:1.5rem;margin-bottom:10px}.introduction p{color:#555;font-size:25px;margin-bottom:20px}.intro-image img{border-radius:45px;width:50%}.key-features{display:flex;flex-direction:column;flex-wrap:wrap;max-height:1000px;max-width:100%;padding:50px 0}.key-features h2{color:#007bff;font-size:1.5rem;margin-bottom:10px;width:100%}.feature-card{border:1px solid #ddd;border-radius:10px;box-shadow:0 0 5px #0003;height:100px;overflow:hidden;width:50%}.feature-card,.feature-icon{align-items:center;display:flex}.feature-icon{background-color:#226389;border-radius:50%;color:#fff;font-size:1.5rem;height:60px;justify-content:center;margin-left:20px;margin-right:20px;width:60px}.feature-details{flex:1 1}.feature-details h3{color:#333;font-size:1.2rem;margin-bottom:10px}.feature-details p{color:#555;font-size:1rem}.buttons{margin-top:30px;text-align:center}.contact-button-generator,.learn-more-button-Generator{background-color:#00b0dc;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;margin:10px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.contact-button-generator:hover,.learn-more-button-Generator:hover{background-color:#666}@media (max-width:768px){.outline-generator{padding:0}.generator-text h1{font-size:30px}.generator-text p{font-size:18px}.header h1{font-size:2rem}.introduction h2{font-size:1.3rem}.introduction p{font-size:1rem}.key-features h2{font-size:1.3rem}.contact-button,.feature-list,.learn-more-button{font-size:1rem}}.buttons{display:flex;justify-content:space-evenly}.multi-cloud-vs-drcoop{background-color:#f9f9f9;padding:20px}.multi-cloud-vs-drcoop h2{color:#226389;font-size:40px;margin-bottom:10px}.multi-cloud-vs-drcoop p{color:#333;font-size:1.2rem;margin-bottom:20px}.comparison{background-color:#f9f9f9;display:flex;justify-content:space-around;margin-bottom:75px;padding-bottom:75px}.comparison-item{border:1px solid #ddd;border-radius:5px;box-shadow:0 0 5px #0000001a;padding:20px;width:45%}.comparison-item h3{color:#226389;font-size:25px;margin-bottom:25px}.comparison-item ul{align-items:flex-start;display:flex;flex-direction:column;list-style-type:disc;margin-left:20px}.comparison-item ul li{color:#333;font-size:1.2rem;margin-bottom:10px}.cloud-service-providers{padding:40px 0}.cloud-service-providers-content{align-items:center;display:flex;justify-content:space-around;margin:0 auto;padding:0 20px}.cloud-service-providers-text{flex:1 1;margin-right:20px;max-width:40%}.cloud-service-providers h2{color:#226389;font-size:40px;text-align:left}.cloud-service-providers p{font-size:20px;line-height:1.6;margin-bottom:20px;text-align:left}.cloud-service-providers-list{flex:1 1;max-width:50%}.cloud-service-providers ul{flex-direction:column;list-style:none;padding:0}.cloud-service-providers ul li{font-size:20px;line-height:1.6;margin-bottom:10px;text-align:left}@media (max-width:768px){.comparison-item,.comparison-item ul{padding:0}.comparison-item h3{font-size:20px}.comparison-item ul li{font-size:15px}.cloud-service-providers-content{flex-direction:column;padding:0}.cloud-service-providers-list,.cloud-service-providers-text{max-width:100%}.cloud-service-providers h2{margin-top:0}.feature-details h3{font-size:11px;margin:0}.feature-details p{font-size:10px;margin:0}.feature-icon{height:30px;width:30px}}.article img{max-width:500px}.article{border-radius:10px;margin:20px auto;max-width:80%;padding:140px 20px 20px;text-align:center}.img-responsive{border-radius:10px;height:300px;max-width:100%}.article-title{font-size:35px;font-weight:700;margin:20px 0;padding:20px}.author-on-post,.publication-date-on-post{font-size:20px;font-style:italic;padding:0 20px;text-align:left}.article-content{font-size:16px;line-height:1.5;margin-top:20px;text-align:left}.article-content figure{text-align:center}.return-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px;transition:background-color .3s}.return-button:hover{background-color:#0056b3}.buttonsOnArticle{align-content:center;align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center}.returnToBlogButton{animation:bounceIn 1s ease-in-out;background-color:blue;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:20px 30px;transition:background-color .3s ease}.returnToBlogButton:hover{background-color:#a4dbe8}.article-content p{font-size:16px}.share-links{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;margin:20px 0;padding:20px}.share-link{align-items:center;color:#007bff;display:flex;text-decoration:none}.share-link .svg-inline--fa{margin-right:5px}.share-link:hover{color:#a4dbe8}@media (max-width:768px){.article{margin:20px 0;max-width:100%}.article-title{font-size:22px;margin:20px 0 0;padding:0}.author-on-post{font-size:12px;padding-top:30px}.publication-date-on-post{font-size:12px}.article img{max-height:200px}.article-content p{font-size:15px}.article-content figure{max-height:500px;max-width:75%}.article-content figure img{height:100%;width:100%}}.dashboard{display:flex;flex-direction:row;height:100vh;justify-content:center;width:100%}.dashboard-main-content{overflow-y:auto}.steps-btn-div{padding:10px 0}.dashboard-main-content{margin:0 60px}.manageDBTab{display:flex;flex-direction:column}.newProduct{gap:15px}.dashboard-console{margin:2rem auto;width:50%}.product1{justify-content:space-around;min-height:400px;width:40%}.streamed-content-container{margin:20px}.proposal-volume{padding:15px;width:calc(33.333% - 20px)}.proposal-volume-header{justify-content:space-between;padding:10px;text-align:left}.section-and-remove-btn{justify-content:center}.proposal-type-switch{align-items:center;display:flex;margin-top:20px}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:#2196f3}input:checked+.slider:before{transform:translateX(26px)}.switch-label{font-size:16px;margin-left:10px}.analysis-container{background-color:#282c34;border-radius:8px;color:#abb2bf;margin:20px auto;max-width:800px;padding:20px}.fpds-opportunities{background-color:#1c1e22;border-radius:8px;padding:20px}.fpds-opportunities h2{color:#61dafb;font-size:1.5em;margin-bottom:20px}.fpds-opportunities p{color:#abb2bf}.error{color:#e06c75}.xml-item{background-color:#2c313a;border-radius:8px;margin-bottom:10px;padding:15px}.xml-item h3{color:#e06c75}.xml-item p{color:#abb2bf;margin:5px 0}.xml-item p strong{color:#61dafb}.search-bar{display:flex;justify-content:center;margin-bottom:20px}.search-bar input{background-color:#abb2bf;border:2px solid #61dafb;border-radius:5px 0 0 5px;color:#282c34;font-size:16px;outline:none;padding:10px;width:70%}.search-bar input::placeholder{color:#2c313a}.search-bar button{background-color:#61dafb;border:2px solid #61dafb;border-radius:0 5px 5px 0;color:#282c34;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.search-bar button:hover{background-color:#21a1f1}
/*!
  Theme: Default
  Description: Original highlight.js style
  Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org>
  Maintainer: @highlightjs/core-team
  Website: https://highlightjs.org/
  License: see project LICENSE
  Touched: 2021
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eee;font-family:system-ui,-apple-system,BlinkMacSystemFont,\.SFNSText-Regular,sans-serif;font-weight:500;margin:0}.other h2{color:#444;font-size:18px;margin-bottom:7px}.other a{color:#777;font-size:14px;text-decoration:underline}.other ul{list-style-type:none;margin:0;padding:0}.App{font-family:Inter,sans-serif;text-align:center}h1{color:#333;font-size:24px}.ltr{text-align:left}.rtl{text-align:right}.editor-container{border-radius:2px;border-top-left-radius:10px;border-top-right-radius:10px;color:#000;font-weight:400;line-height:20px;margin:20px auto;position:relative;text-align:left}.editor-inner{background:#fff;position:relative}.editor-input{caret-color:#050505;caret-color:#444;font-size:15px;min-height:200px;outline:0;padding:15px 10px;position:relative;resize:none;tab-size:1}.editor-placeholder{color:#999;display:inline-block;font-size:15px;left:10px;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:15px;-webkit-user-select:none;user-select:none}.editor-text-bold{font-weight:700}.editor-text-italic{font-style:italic}.editor-text-underline{text-decoration:underline}.editor-text-strikethrough{text-decoration:line-through}.editor-text-underlineStrikethrough{text-decoration:underline line-through}.editor-text-code{background-color:#f0f2f5;font-family:Menlo,Consolas,Monaco,monospace;font-size:94%;padding:1px .25rem}.editor-link{background-color:initial!important;color:#216fdb!important;cursor:pointer;text-decoration:none}.tree-view-output{background:#222;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#fff;font-size:12px;line-height:14px;margin:1px auto 10px;max-height:250px;overflow:auto;padding:5px;white-space:pre-wrap}.editor-code,.tree-view-output{display:block;position:relative}.editor-code{background-color:#f0f2f5;font-family:Menlo,Consolas,Monaco,monospace;font-size:13px;line-height:1.53;margin:8px 0;overflow-x:auto;padding:8px 8px 8px 52px;tab-size:2}.editor-code:before{background-color:#eee;border-right:1px solid #ccc;color:#777;content:attr(data-gutter);left:0;min-width:25px;padding:8px;position:absolute;text-align:right;top:0;white-space:pre-wrap}.editor-code:after{color:#00000080;content:attr(data-highlight-language);font-size:10px;padding:3px;position:absolute;right:3px;text-transform:uppercase;top:0}.editor-tokenComment{color:#708090}.editor-tokenPunctuation{color:#999}.editor-tokenProperty{color:#905}.editor-tokenSelector{color:#690}.editor-tokenOperator{color:#9a6e3a}.editor-tokenAttr{color:#07a}.editor-tokenVariable{color:#e90}.editor-tokenFunction{color:#dd4a68}.editor-paragraph{margin:0 0 8px;position:relative}.editor-paragraph:last-child{margin-bottom:0}.editor-heading-h1{color:#050505;font-size:30px;line-height:1;margin-bottom:40px!important;margin:20px 0 0;padding:0;text-align:left!important}.editor-heading-h2{font-size:24px;font-weight:700;margin:22px 0;padding:0}.editor-heading-h4{margin:0;padding-bottom:10px}.editor-quote{border-left:4px solid #ced0d4;color:#65676b;font-size:15px;margin:0 0 0 20px;padding-left:16px}.editor-list-ol,.editor-list-ul{margin:0 0 0 16px;padding:0}.editor-listitem{margin:8px 32px}.PlaygroundEditorTheme__ol1,.PlaygroundEditorTheme__ol2{list-style-position:inside;margin:0 0 0 16px;padding:0}.PlaygroundEditorTheme__ol2{list-style-type:decimal}.PlaygroundEditorTheme__ol3{list-style-position:inside;list-style-type:lower-alpha;margin:0 0 0 16px;padding:0}.PlaygroundEditorTheme__ol4{list-style-position:inside;list-style-type:upper-roman;margin:0 0 0 16px;padding:0}.PlaygroundEditorTheme__ol5{list-style-position:inside;list-style-type:lower-roman;margin:0 0 0 16px;padding:0}.editor-nested-listitem{list-style-type:none}pre::-webkit-scrollbar{background:#0000;width:10px}pre::-webkit-scrollbar-thumb{background:#999}.debug-timetravel-panel{display:flex;margin:auto;overflow:hidden;padding:0 0 10px}.debug-timetravel-panel-slider{flex:8 1;padding:0}.debug-timetravel-panel-button{background:none;border:0;color:#fff;flex:1 1;font-size:12px;padding:0}.debug-timetravel-panel-button:hover{text-decoration:underline}.debug-timetravel-button{background:none;border:0;color:#fff;font-size:12px;padding:0;position:absolute;right:15px;top:10px}.debug-timetravel-button:hover{text-decoration:underline}.emoji{background-position:50%;background-repeat:no-repeat;background-size:16px 16px;color:#0000;margin:0 -1px;vertical-align:middle}.emoji-inner{padding:0 .15em}.emoji-inner::selection{background-color:#96969666;color:#0000}.emoji-inner::moz-selection{background-color:#96969666;color:#0000}.floating-toolbar,.toolbar{background:#fff;border-top-left-radius:10px;border-top-right-radius:10px;display:flex;flex-wrap:wrap;margin-bottom:1px;padding:4px;vertical-align:middle}.floating-toolbar button.toolbar-item,.toolbar button.toolbar-item{align-items:center;background:none;border:0;border-radius:10px;cursor:pointer;display:flex;margin:5px;padding:8px;vertical-align:middle}.toolbar button.toolbar-item:disabled{cursor:not-allowed}.floating-toolbar button.toolbar-item i.format,.toolbar button.toolbar-item i.format{background-size:contain;display:inline-block;display:flex;height:18px;margin-top:2px;opacity:.6;vertical-align:-.25em;width:18px}.floating-toolbar button.toolbar-item:disabled i.format,.toolbar button.toolbar-item:disabled i.format{opacity:.2}.floating-toolbar button.toolbar-item.active,.toolbar button.toolbar-item.active{background-color:#dfe8fa4d}.floating-toolbar button.toolbar-item.active i,.toolbar button.toolbar-item.active i{opacity:1}.floating-toolbar .toolbar-item:hover:not([disabled]),.toolbar .toolbar-item:hover:not([disabled]){background-color:#eee}.floating-toolbar .divider,.toolbar .divider{background-color:#eee;margin:0 4px;width:1px}.floating-toolbar select.toolbar-item,.toolbar select.toolbar-item{-webkit-appearance:none;-moz-appearance:none;background:none;border:0;border-radius:10px;color:#777;display:flex;font-size:14px;padding:8px;text-overflow:ellipsis;vertical-align:middle;width:70px}.floating-toolbar select.code-language,.toolbar select.code-language{text-transform:capitalize;width:130px}.floating-toolbar .toolbar-item .text,.toolbar .toolbar-item .text{color:#777;display:flex;font-size:14px;height:20px;line-height:20px;overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:middle;width:70px}.floating-toolbar .toolbar-item .icon,.toolbar .toolbar-item .icon{background-size:contain;display:flex;height:20px;line-height:16px;margin-right:8px;-webkit-user-select:none;user-select:none;width:20px}.floating-toolbar i.chevron-down,.toolbar i.chevron-down{display:flex;height:16px;margin-top:3px;-webkit-user-select:none;user-select:none;width:16px}.floating-toolbar i.chevron-down.inside,.toolbar i.chevron-down.inside{display:flex;height:16px;margin-left:-25px;margin-right:10px;margin-top:11px;pointer-events:none;width:16px}i.chevron-down{background-color:initial;background-image:url(/static/media/chevron-down.8624f04faf16b2d07c00.svg);background-size:contain;display:inline-block;height:8px;width:8px}#block-controls button:hover{background-color:#efefef}#block-controls button:focus-visible{border-color:blue}#block-controls span.block-type{background-size:contain;display:block;height:18px;margin:2px;width:18px}#block-controls span.block-type.paragraph{background-image:url(/static/media/text-paragraph.f4fabf6b2832a9910918.svg)}#block-controls span.block-type.h1{background-image:url(/static/media/type-h1.4c6eb94d40e1ad820dda.svg)}#block-controls span.block-type.h2{background-image:url(/static/media/type-h2.79f13fc5b4bd5009079a.svg)}#block-controls span.block-type.quote{background-image:url(/static/media/chat-square-quote.33be1f551faf7cf853b0.svg)}#block-controls span.block-type.ul{background-image:url(/static/media/list-ul.06392a7729ef11b23ab1.svg)}#block-controls span.block-type.ol{background-image:url(/static/media/list-ol.14fef2e6f0e79b263d06.svg)}#block-controls span.block-type.code{background-image:url(/static/media/code.617835135fe5b8cd2640.svg)}.dropdown{box-shadow:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a,inset 0 0 0 1px #ffffff80;display:block;min-height:40px;min-width:100px;position:absolute;z-index:5}.dropdown,.dropdown .item{background-color:#fff;border-radius:8px}.dropdown .item{align-content:center;border:0;color:#050505;cursor:pointer;display:flex;flex-direction:row;flex-shrink:0;font-size:15px;justify-content:space-between;line-height:16px;margin:0 8px;min-width:268px;padding:8px}.dropdown .item .active{background-size:contain;display:flex;height:20px;width:20px}.dropdown .item:first-child{margin-top:8px}.dropdown .item:last-child{margin-bottom:8px}.dropdown .item:hover{background-color:#eee}.dropdown .item .text{display:flex;flex-grow:1;line-height:20px;width:200px}.dropdown .item .icon{background-size:contain;display:flex;height:20px;line-height:16px;margin-right:12px;-webkit-user-select:none;user-select:none;width:20px}.link-editor{background-color:#fff;border-radius:8px;box-shadow:0 5px 10px #0000004d;left:-10000px;margin-top:-6px;max-width:300px;opacity:0;position:absolute;top:-10000px;transition:opacity .5s;width:100%;z-index:100}.link-editor .link-input{background-color:#eee;border:0;border-radius:15px;box-sizing:border-box;color:#050505;display:block;font-family:inherit;font-size:15px;margin:8px 12px;outline:0;padding:8px 12px;position:relative;width:calc(100% - 24px)}.link-editor div.link-edit{background-image:url(/static/media/pencil-fill.4c640d95a61cb0764a83.svg);background-position:50%;background-repeat:no-repeat;background-size:16px;bottom:0;cursor:pointer;position:absolute;right:0;top:0;vertical-align:-.25em;width:35px}.link-editor .link-input a{color:#216fdb;display:block;margin-right:30px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.link-editor .link-input a:hover{text-decoration:underline}.link-editor .button{border-radius:8px;cursor:pointer;display:inline-block;height:20px;margin:0 2px;padding:6px;width:20px}.link-editor .button.hovered{background-color:#eee;display:inline-block;height:20px;width:20px}.actions i,.link-editor .button i{background-size:contain;display:inline-block;height:20px;vertical-align:-.25em;width:20px}i.undo{background-image:url(/static/media/arrow-counterclockwise.48745dc8e6d9b1a2f8ec.svg)}i.redo{background-image:url(/static/media/arrow-clockwise.2ba775456dd603357519.svg)}.icon.paragraph{background-image:url(/static/media/text-paragraph.f4fabf6b2832a9910918.svg)}.icon.h1,.icon.large-heading{background-image:url(/static/media/type-h1.4c6eb94d40e1ad820dda.svg)}.icon.h2,.icon.medium-heading{background-image:url(/static/media/type-h2.79f13fc5b4bd5009079a.svg)}.icon.h3,.icon.small-heading{background-image:url(/static/media/type-h3.576a5375ad549a2d6480.svg)}.icon.h4,.icon.h4-heading{background-image:url(/static/media/type-h4.4e335143bf1cbb2b1433.svg);background-repeat:no-repeat}.icon.h5,.icon.h5-heading{background-image:url(/static/media/type-h5.2e945ca2bc9f4349c1a4.svg);background-repeat:no-repeat}.icon.bullet-list,.icon.ul{background-image:url(/static/media/list-ul.06392a7729ef11b23ab1.svg)}.icon.numbered-list,.icon.ol{background-image:url(/static/media/list-ol.14fef2e6f0e79b263d06.svg)}.icon.quote{background-image:url(/static/media/chat-square-quote.33be1f551faf7cf853b0.svg)}.icon.code{background-image:url(/static/media/code.617835135fe5b8cd2640.svg)}i.bold{background-image:url(/static/media/type-bold.b3bec3f33045771f9484.svg)}i.italic{background-image:url(/static/media/type-italic.d3971b39b0fe39a09b1b.svg)}i.underline{background-image:url(/static/media/type-underline.b41f84ace38d530f30b9.svg)}i.strikethrough{background-image:url(/static/media/type-strikethrough.5d23c9047ed5de3d800c.svg)}i.ai-icon{background-image:url(/static/media/ai.5967007157c08fddada2.svg)}i.download{background-image:url(/static/media/download2.6bd97dbfbd9dd45c0bab.svg)}i.download,i.save{height:25px!important;width:25px!important}i.save{background-image:url(/static/media/save2.60a63c84ddaefb9af0e9.svg)}button[aria-label=Download]{background-color:#f9f9f9!important;border:2px solid #ddd!important;border-radius:5px!important;cursor:pointer!important;padding:8px 12px!important;transition:all .3s ease!important}button[aria-label=Download]:hover{background-color:#eee!important;border-color:#4caf50!important}button[aria-label=Save]{background-color:#f9f9f9!important;border:2px solid #ddd!important;border-radius:5px!important;cursor:pointer!important;margin-left:auto!important;padding:8px 12px!important;transition:all .3s ease!important}button[aria-label=Save]:hover{background-color:#eee!important;border-color:#4caf50!important}.saveConfirm{animation:fadeInOut 5s forwards;background-color:#4caf50;border-radius:5px;box-shadow:0 2px 4px #0003;color:#fff;font-size:16px;left:50%;opacity:0;padding:10px;position:absolute;text-align:center;top:-40px;transform:translateX(-50%);z-index:1000}@keyframes fadeInOut{0%{opacity:0;top:-60px}10%{opacity:1;top:-40px}90%{opacity:1;top:-40px}to{opacity:0;top:-60px}}.editor-shell{width:100%}i.code{background-image:url(/static/media/code.617835135fe5b8cd2640.svg)}i.link{background-image:url(/static/media/link.7d2df934bfb1a5cbb4fb.svg)}i.left-align{background-image:url(/static/media/text-left.bd29ab081ee9f6f7c26d.svg)}i.center-align{background-image:url(/static/media/text-center.03faef7b924b1d56f352.svg)}i.right-align{background-image:url(/static/media/text-right.9dc4cc6ef249d5da6f4e.svg)}i.justify-align{background-image:url(/static/media/justify.8c8fc219361a1fd76759.svg)}.markdown-code{background-color:#dedede;display:block;font-size:12px;line-height:1.5}.modal-backdrop{align-items:center;background-color:#28282899;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.modal-content{background-color:#fff;border-radius:10px;box-shadow:0 0 20px #0003;display:flex;flex-direction:column;min-height:100px;min-width:300px;padding:20px;position:relative}.modal-content h2{border-bottom:1px solid #ccc;color:#444;margin:0;padding-bottom:10px}.modal-content>button{align-items:center;background-color:#eee;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:20px;top:20px;width:30px}.modal-content>button:hover{background-color:#ddd}.modal-content>div{padding-top:20px}.editor-shell table{border-collapse:collapse;border-spacing:0;margin:30px 0;overflow-x:scroll;overflow-y:scroll;table-layout:fixed;width:max-content}.editor-shell table p{margin:0;position:relative}.editor-shell .tableSelected{outline:2px solid #3c84f4}.editor-shell td,.editor-shell th,.editor-shell tr{border:1px solid #bbb;cursor:default;min-width:75px;outline:none;padding:6px 8px;position:relative;text-align:start;vertical-align:top}.editor-shell .tableCellSortedIndicator{background-color:#999;bottom:0;display:block;height:4px;left:0;opacity:.5;position:absolute;width:100%}.editor-shell .tableCellResizer{cursor:ew-resize;height:100%;position:absolute;right:-4px;top:0;width:8px;z-index:10}.editor-shell th{background-color:#f2f3f5;text-align:start}.editor-shell .tableCellSelected{background-color:#c9dbf0}.editor-shell .tableCellPrimarySelected{border:2px solid #3c84f4;display:block;height:calc(100% - 2px);left:-1px;position:absolute;top:-1px;width:calc(100% - 2px);z-index:2}.editor-shell .tableCellEditing{border-radius:3px;box-shadow:0 0 5px #0006}.editor-shell .tableAddColumns{animation:table-controls .2s ease;background-color:#eee;border:0;cursor:pointer;height:100%;position:absolute;right:0;top:0;width:20px}.editor-shell .tableAddColumns:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%}.editor-shell .tableAddColumns:hover{background-color:#c9dbf0}.editor-shell .tableAddRows{animation:table-controls .2s ease;background-color:#eee;border:0;bottom:-25px;cursor:pointer;height:20px;left:0;position:absolute;width:calc(100% - 25px)}.editor-shell .tableAddRows:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%}.editor-shell .tableAddRows:hover{background-color:#c9dbf0}.editor-shell .tableCellResizeRuler{background-color:#3c84f4;display:block;height:100%;position:absolute;top:0;width:1px}.editor-shell .tableCellActionButtonContainer{display:block;height:20px;position:absolute;right:5px;top:6px;width:20px;z-index:4}.editor-shell .tableCellActionButton{background-color:#eee;border:0;border-radius:20px;color:#222;cursor:pointer;display:block;height:20px;width:20px}.editor-shell .tableCellActionButton:hover{background-color:#ddd}.editor-shell .TableCellResizer__resizer{position:absolute}.editor-shell .TableNode__contentEditable{border:0;cursor:text;display:block;font-size:15px;min-height:20px;outline:0;padding:0;position:relative;resize:none;tab-size:1;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word;z-index:3}.sidebar{background-color:#141318;display:flex;flex-direction:column;flex-shrink:0;width:200px}.sidebar,.sidebar.collapsed{transition:width 1s ease-in-out}.sidebar.collapsed{align-items:center;width:50px}.sidebar button{display:block;transition:opacity .3s ease-in-out,visibility 3s ease-in-out;width:100%}.sidebar.collapsed button:not(.dashboard-sidebar-button1){display:none!important}.user-info{cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding-left:10px;text-align:left;transition:all 1s ease}.username i.fas{color:#007bff;font-size:.8em;margin-left:5px}.user-info:hover .username i.fas{color:#0056b3}.email:hover,.user-info:hover,.username:hover{cursor:pointer}.company-logo-container{display:flex;justify-content:center;padding-bottom:25px;padding-top:15px}.company-logo{height:auto;max-width:100%}.company-logo-collapsed{height:auto;width:50px}.icon{align-items:center!important;display:flex!important;height:20px!important;justify-content:center!important;transition:transform 1s ease-in-out!important;width:20px!important}.toggle-button:not(.toggle-button-collapsed) .icon{transform:rotate(180deg)!important}.username{align-items:center;color:#ccc;display:flex}.email{color:#999;font-size:14px}.sidebar-logout-button{background-color:#141318!important;border:none;color:#fa7575!important;cursor:pointer;margin:0!important;padding:.5rem 1rem;padding:0!important;width:auto!important}.sidebar-button{align-items:center;display:flex}.sidebar.collapsed .button-text-sidebar{display:none}.hide-info{display:none!important}.hide-info .sidebar-logout-button,.hide-info .user-info{display:none}.toggle-button{border-radius:25px!important;left:30px;position:fixed;top:50%;z-index:100!important}.toggle-button,.toggle-button-collapsed{background-color:#00b0dc!important;margin:0!important;transition:left 1s ease-in-out!important}.toggle-button-collapsed{left:180px}.sidebar-content{flex:1 1;max-height:40%;padding:10px}.sidebar-footer-div{margin-top:auto;max-width:200px}.sidebar-footer-div.collapsed{display:none}.logout-section{gap:20px;justify-content:space-around;margin-bottom:auto;padding-bottom:5px}.additional-info-footer,.logout-section{align-items:center;display:flex;max-width:200px}.additional-info-footer{flex-direction:column;margin-bottom:75px}.company-name-div{background-color:initial;color:#f5f5f5;display:inline-block;font-size:25px;padding-bottom:20px;position:relative;width:100%}.company-name-div:after{background-image:radial-gradient(circle,#fff 0,#00b0dc 7%,rgba(13,144,189,.874) 38%,#fff 100%);bottom:15px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:75%}.custom-dropdown{cursor:pointer;position:relative;width:100%}.dropdown-header{align-items:center;background-color:initial;border:none;color:#f5f5f5;display:flex;font-size:25px;justify-content:space-around;padding:10px 0;width:100%}.custom-arrow{color:#f5f5f5;font-size:14px;margin-left:10px}.dropdown-list{background-color:#333;border:1px solid #ccc;left:0;max-height:150px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:10}.dropdown-item{background-color:#333;color:#f5f5f5;cursor:pointer;font-size:20px;padding:10px}.dropdown-item:hover{background-color:#444}.dropdown-item.selected{background-color:#555}.number-proposals-div{align-items:center;display:flex;justify-content:space-between;max-width:200px;width:200px}.number-proposals-text,.subscription-tier-text{color:#f5f5f5;font-size:15px;font-weight:300;max-width:75%;overflow:hidden;padding-left:10px;text-align:left}.number-proposals-number{color:#f5f5f5;font-size:15px;font-weight:300;max-width:25%;width:20%}.subscription-tier-value{color:#f5f5f5;font-size:15px;font-weight:300;max-width:40%;padding-right:10px;text-align:center;width:fit-content}.sidebar .dashboard-sidebar-button,.sidebar .dashboard-sidebar-button1{align-items:center;background-color:#141318;border-radius:5px;color:#fff;display:flex;font-family:Arial,sans-serif;font-size:14px;justify-content:flex-start;margin:0 0 10px;padding:7px;text-align:left;transition:all .5s ease}.sidebar.collapsed .dashboard-sidebar-button,.sidebar.collapsed .dashboard-sidebar-button1{justify-content:center;padding:10px}.sidebar .dashboard-sidebar-button1:hover,.sidebar .dashboard-sidebar-button:hover{background-color:#2b2b2f;border-color:#ccc}.sidebar .dashboard-sidebar-button1:active,.sidebar .dashboard-sidebar-button:active{background-color:#ddd;border-color:#bbb;color:#222}.dashboard-sidebar-button1.selected{background-color:#2b2b2f;color:#fff}.dashboard-sidebar-button-HIW{margin:0 0 10px!important;padding:25px!important}.dashboard-sidebar-button-HIW,.dashboard-sidebar-button-Referral{align-items:center;background-color:#141318!important;border-radius:5px!important;color:#fff!important;display:flex!important;font-family:Arial,sans-serif;font-size:14px;justify-content:center;text-align:left;transition:all 3s ease!important}.dashboard-sidebar-button-Referral{margin:0!important;padding:0 25px!important}.disabled-step,.sidebar .dashboard-sidebar-button1.disabled-step:hover{background-color:#141318;color:#ccc;cursor:not-allowed}.sidebar .dashboard-sidebar-button1.disabled-step:hover{background-color:#141318}.sidebar-button-disabled{background-color:#141318!important;color:#888;cursor:not-allowed;position:relative}.sidebar-button-disabled:hover{background-color:#2b2b2f!important}.sidebar-button-disabled .icon{opacity:.5}.coming-soon-banner{background-color:#fc0;border-radius:0 4px 4px 0;color:#000;font-size:10px;font-weight:700;padding:2px 8px;position:absolute;right:0;top:0}.sidebar .dashboard-sidebar-button1 .icon{flex:0 0 22px;margin-right:10px}.sidebar.collapsed .dashboard-sidebar-button1 .icon{margin-right:0}.company-logo-container.with-divider{margin-bottom:30px;padding-bottom:12px;position:relative}.company-logo-container.with-divider:after{background:#e2e8f0;bottom:0;content:"";height:1px;left:0;opacity:.7;position:absolute;right:0}.sidebar.collapsed .company-logo-container.with-divider:after{left:8px;right:8px}.button-text-sidebar{color:#f8fafc;font-size:.875rem;font-weight:500;letter-spacing:.02em;line-height:1.25rem;opacity:1;transform:translateX(0);transition:opacity .12s ease-out,transform .12s ease-out,color .15s ease-in-out}.sidebar.collapsed .button-text-sidebar{opacity:0;pointer-events:none;transform:translateX(-8px)}.dashboard-sidebar-button-HIW:hover .button-text-sidebar,.dashboard-sidebar-button1:hover .button-text-sidebar{color:#38bdf8}.dashboard-sidebar-button1.selected .button-text-sidebar{color:#0ea5e9}.dashboard-sidebar-button-HIW,.dashboard-sidebar-button1{align-items:center;display:flex;gap:.625rem}.floating-toolbar{background-color:#f9f9f9;border-radius:4px;box-shadow:0 4px 10px #0000001a;display:flex;gap:4px;padding:8px;position:absolute;z-index:1000}.step-indicator-container{display:flex;justify-content:space-between;padding:0;position:relative;width:100%}.step-indicator-container:before{background-color:#ddd;content:"";width:100%;z-index:0}.progress-bar,.step-indicator-container:before{height:4px;left:0;position:absolute;top:30%;transform:translateY(-50%)}.progress-bar{background-color:#4caf50;transition:width .5s ease;z-index:1}.step{flex:1 1;position:relative;text-align:center;z-index:2}.step-icon{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:50%;color:#333;display:inline-flex;height:30px;justify-content:center;line-height:30px;width:30px}.step-icon.completed{background-color:#4caf50;border-color:#4caf50;color:#fff}.step-label{color:#333;font-weight:400}.step.active .step-icon{border-color:#00b0dc;color:#00b0dc}.step-label{color:#666;font-size:14px;padding:0;text-align:center}.step.active .step-label{color:#007bff;font-weight:500}.step.clickable{color:#007bff}.step:not(.clickable){color:#ccc;.step-icon,.step-label{color:#ccc}}.guideContainer{font-family:Arial,sans-serif;margin:auto;max-width:1200px;padding:20px;text-align:left}.guideContainer h2{color:#007bff;text-align:center}.guideSteps{list-style:none;padding:50px 0 0}.guideSteps li{margin-bottom:20px}.guideSteps h3{color:#0056b3;margin-bottom:5px}.guideSteps p,.guideSteps ul{margin-left:20px}.guideSteps ul{list-style-type:disc}.guideSteps li ul li{margin-bottom:5px}.referral-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:10px 20px;text-align:center}.referral-title{color:#2a2a2a;font-size:24px;font-weight:700;margin-bottom:25px}.referral-description{color:#4a4a4a;font-size:18px;line-height:1.8;margin-bottom:35px}.referral-steps{border-radius:8px;margin-bottom:30px}.referral-step{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a,0 6px 20px #0000001a;margin-bottom:10px;padding:10px}.copy-confirmation{bottom:40%;color:green;left:50%;margin-bottom:5px;padding:5px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap}.referral-link-container{position:relative}.step-title{color:#4a90e2;font-size:20px;font-weight:600;margin-bottom:15px;text-align:left}.step-description{color:#5a5a5a;font-size:16px;line-height:1.6;margin-bottom:20px;text-align:left}.referral-link-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.copy-link-button{background-color:#4caf50;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:.5px;padding:12px 25px;transition:background-color .3s,transform .2s}.copy-link-button:hover{background-color:#45a049;transform:translateY(-2px)}.referral-note{color:#707070;font-size:17px;line-height:1.6;margin-top:20px}.referral-link-input{background-color:#f3f3f3;border:1px solid #ddd;border-radius:4px;color:#333;font-size:16px;margin-bottom:10px;padding:10px;text-align:center;width:calc(50% - 24px)}@media (max-width:600px){.referral-container{margin:20px;padding:15px}.referral-step{margin-bottom:35px}.copy-link-button{padding:15px 0;width:100%}}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}.AIsidebar{background-color:#eee;border-left:1px solid #ddd;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100%;padding:10px;transition:all 1s ease-in-out;width:350px}.AIsidebar.collapsed{width:50px}.additional-notes-container.collapsed,.chat-response-textarea.collapsed,.copyButton.collapsed,.highlighted-text-display.collapsed,.sidebar-footer.collapsed,.sidebar-header.collapsed{display:none}.ai-icon{display:inline-block;height:20px!important;transition:transform 1s ease-in-out!important;width:20px!important}.toggle-button-ai:not(.toggle-button-ai-collapsed) .ai-icon{transform:rotate(-180deg)!important}.toggle-button-ai{border-radius:25px!important;position:fixed;right:30px;top:50%;z-index:100!important}.toggle-button-ai,.toggle-button-ai-collapsed{background-color:#00b0dc!important;margin:0!important;transition:right 1s ease-in-out!important}.toggle-button-ai-collapsed{right:330px}.sidebar-header{color:#000;font-weight:700;margin-bottom:10px}.chat-history{border:1px solid #eee;flex-grow:1;margin-bottom:10px;overflow-y:auto;padding:5px}.highlighted-text-display{border-bottom:1px solid #141318;border-top:1px solid #141318;margin-bottom:10px;max-height:400px;min-height:100px;overflow:auto;padding:5px}.highlighted-text-label{color:#141318;font-size:12px;font-weight:700;margin-bottom:5px}.highlighted-text-content{color:#141318;text-align:left}.additional-notes-textarea{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;color:#000;display:flex;height:fit-content;justify-content:center;min-height:50px;padding:5px;resize:none;width:100%}.additional-notes-container{display:flex}.sidebar-footer{display:flex;justify-content:space-between}.sidebar-footer button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.chat-response-textarea{border-top:1px solid #141318;box-sizing:border-box;color:#141318;height:100%;min-height:300px;overflow-y:auto;padding:10px;width:100%}.chat-response-textarea.placeholder{color:#aaa}.chat-response-textarea:focus{border-color:green;outline:none}.copyButton{background-color:initial!important;background-image:url(/static/media/copy-text-svgrepo-com.4e9cd574fc1abc31d537.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px;transition:background-image .3s ease}.copyButton.copy-success{background-image:url(/static/media/copy-success.9e0ff9c35b94c650a5a3.svg);transition:background-image .3s ease}.sidebar-footer button:last-child{background-color:#f44336}.ref-file-checklist{background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:16px;padding:12px}.ref-file-checklist h3{color:#444;font-size:1.2rem;margin:0 0 12px;text-align:center}.ref-file-item{align-items:center;display:flex;margin-bottom:8px}.ref-file-item label{align-items:center;color:#555;cursor:pointer;display:flex;font-size:.95rem}.file-name{display:inline-block;margin-left:8px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-file-item input[type=checkbox]{margin-right:10px;transform:scale(1.1)}.AIsidebar.collapsed .ref-file-checklist{display:none}.dashboardSBIR{display:flex;flex-direction:row;height:100vh;justify-content:center;width:100%}.dashboard-main-content{align-items:center;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto!important;padding:0 20px 20px;position:relative}.compliance-matrix-btn-div{align-items:center;display:flex;justify-content:space-between;width:50%}.steps .step{margin-bottom:20px}.fade-in{align-items:center;animation:fadeInEffect 2s;display:flex;flex-direction:column}.alert{background-color:#8686f0;border:1px solid #f5c6cb;border-radius:5px;color:#080f0f;margin:10px 0;padding:10px;width:auto}.alert,.alert p{text-align:center}.alert p{font-size:15px;line-height:1.5;margin:0}@keyframes fadeInEffect{0%{opacity:0}to{opacity:1}}.step h3{color:#007bff}.step p{line-height:1.6;margin-top:5px}.steps-btn-div{display:flex;justify-content:space-between;padding:0;width:100%}.go-back-div{align-items:center;display:flex;flex-direction:column;justify-content:center}.go-back-div button{width:fit-content}.AISidebar{width:300px}.dropdown-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;padding:15px;position:relative;width:100%}.dropdown-container label{align-items:center;cursor:pointer;display:flex;margin-bottom:10px;transition:background-color .2s}.dropdown-container label:hover{background-color:#e6e6e6;border-radius:6px}.dropdown-container strong{color:#000;display:block;font-size:16px;margin-top:25px;padding-bottom:5px}.dropdown-container input[type=checkbox]{cursor:pointer;height:20px;margin-right:15px;width:20px}.dropdown-container>div:first-child label{font-weight:700;margin-top:0}.dropdown-check-list>label,.file-label,.product-name-label{align-items:center;display:flex;margin-bottom:10px}.product-name-label{font-weight:700}.file-label{font-size:12px;font-weight:400!important;margin-left:20px}input[type=checkbox]{cursor:pointer;margin-right:10px}.button-text{margin-left:10px}.dashboard-main-content{margin:0;transition:margin .8s}.dashboard-main-content.AIsidebar-open{transition:margin .7s}.create-reference-from-url{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;margin-top:50px;padding:15px;position:relative}.beta-sticker{background-color:#ff4757;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:2px 8px;position:absolute;right:-10px;text-transform:uppercase;top:-10px;z-index:1}.create-reference-file{background-color:#f9f9f9;border-radius:8px;margin-top:20px;padding:15px}.create-reference-file,.create-reference-file form{align-items:center;display:flex;flex-direction:column}.form-group{margin-bottom:15px;width:100%}.form-group label{align-self:flex-start;font-weight:700;margin-bottom:5px;text-align:left}.tooltip-icon-topics{background-color:#ccc;border-radius:50%;cursor:pointer;font-weight:400;margin-left:5px;padding:1px 8px;position:relative}.tooltip-wrapper,.tooltip-wrapper-next{display:inline-block;position:relative}.tooltip-next{border-radius:8px;box-shadow:0 4px 6px #0000001a;font-size:14px;left:-200%;min-width:400px;padding:10px;top:100%}.tooltip,.tooltip-next{background-color:#061f38;color:#fff;opacity:0;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;width:auto;z-index:999}.tooltip{border-radius:5px;left:50%;min-width:300px;padding:5px;top:110%}.tooltip-wrapper-next:hover .tooltip-next,.tooltip-wrapper:hover .tooltip{opacity:1;visibility:visible}.tooltip-content-topics{background-color:#f9f9f9;border-radius:5px;bottom:40px;box-shadow:0 4px 8px #0000001a;color:#000;left:130%;padding:10px;position:absolute;text-align:left;transform:translateX(-50%);visibility:hidden;width:400px;z-index:1}.tooltip-content-topics:after{border:5px solid #0000;border-top-color:#f9f9f9;content:"";left:46%;margin-left:-5px;position:absolute;top:100%}.tooltip-icon-topics:hover .tooltip-content-topics{visibility:visible}.error-banner-draft{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;left:50%;margin-top:20px;padding:10px;position:absolute;text-align:center;top:15%;transform:translateX(-50%);width:400px}.spinner{animation:spin 1s ease infinite;border-left-color:#09f;margin:auto}button[disabled]{background-color:#ccc;cursor:not-allowed}.form-group textarea{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#000;font-size:12px;min-height:30px;padding:10px;resize:vertical;width:100%}.create-reference-file button[type=submit]{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s;width:auto}.create-reference-file button[type=submit]:hover{background-color:#0056b3}.create-reference-file>button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:10px;padding:10px 15px;transition:background-color .3s}.create-reference-file>button:hover{background-color:#218838}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.cancel-btn-form{background-color:#e2505f!important;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s}.cancel-btn-form:hover{background-color:#c82333}.manageDBTab2{align-items:center;display:flex;flex-direction:column}.manageDBTab button{margin-bottom:25px}.newProduct{flex-direction:column;gap:0;padding-bottom:40px}.newProduct,.newProduct ul li{align-items:center;display:flex}.newProduct ul li{text-align:left}.upload-success-message{gap:15px}.generateProposalTab,.upload-success-message{align-items:center;display:flex;flex-direction:column}.dashboard-console{background-color:#f9f9f9;box-shadow:0 4px 8px #0000001a;margin:10px auto 2rem;width:auto}.allProducts,.dashboard-console{align-items:center;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;justify-content:space-around;padding:20px}.product-list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;padding:20px;width:100%}.test2 ol ol{margin-bottom:5px;margin-top:5px;padding-left:40px}.product1{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:fit-content;justify-content:flex-start;margin:10px;max-height:600px;min-height:600px;overflow:auto;padding:20px;position:relative;width:30%}.dashboard-main-content::-webkit-scrollbar,.product1::-webkit-scrollbar{width:10px}.dashboard-main-content::-webkit-scrollbar-track,.product1::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.dashboard-main-content::-webkit-scrollbar-thumb,.product1::-webkit-scrollbar-thumb{background-color:#afafaf;border:2px solid #f1f1f1;border-radius:10px}.dashboard-main-content::-webkit-scrollbar-thumb:hover,.product1::-webkit-scrollbar-thumb:hover{background-color:#969595}.product{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;justify-content:space-around;margin:10px;min-height:200px;padding:10px;width:30%}.product,.product ul,.product1 ul{display:flex;flex-direction:column}.product ul,.product1 ul{align-items:flex-start;font-size:12px;padding:0;width:100%}.product ul li,.product1 ul li{align-items:center;display:flex;justify-content:space-between;text-align:left;width:100%}.product ul li p,.product1 ul li p{font-size:auto;width:85%}.dashboard h1{color:#333;font-weight:500;margin-bottom:20px;text-align:center}.dashboard input[type=file]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:block;margin:10px 0;padding:10px}.dropzone{align-items:center;background-color:#fafafa;border-radius:2px;border-style:dashed;border-width:2px;color:#bdbdbd;display:flex;flex:1 1;flex-direction:column;margin-top:20px;outline:none;padding:20px;transition:border .24s ease-in-out}.inputProductName{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;color:#333;font-size:16px;margin-bottom:10px;padding:10px 15px;width:100%}.inputProductName:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.dropzone:hover{background-color:#e2e6ea;border-color:#0056b3}.dropzone p{font-size:16px;font-weight:700;margin:0}.dashboard button{background-color:#00b0dc;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;margin:10px;padding:10px;transition:background-color .3s ease}.complianceMatrixBtnDivSBIR{align-self:center;margin-top:auto}.complianceMatrixBtnDivSBIR button{align-self:bottom;background-color:#00b0dc;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;margin:10px;padding:10px;transition:background-color .3s ease}.streamed-content-html{display:flex}.file-upload-container{margin:20px 0}.file-upload-label{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:10px 20px}.file-upload-label:hover{background-color:#0056b3}.file-info{background-color:#f8f9fa;border:1px solid #ddd;border-radius:5px;justify-content:center;margin-top:10px;padding:10px}.file-info,.file-info p{align-items:center;display:flex}.file-info p{flex-grow:1;font-size:14px;justify-content:space-between;margin:0}.loading{align-items:center;background-color:initial;color:#000;display:flex;font-size:30px;height:200px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.remove-file-button{align-items:center!important;background-color:#dc3545!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:14px!important;height:20px!important;justify-content:center!important;line-height:1!important;margin-left:10px!important;width:20px!important}.remove-file-button:hover{background-color:#c82333}.streamed-content-container{max-height:90%;overflow:auto}.streamed-content-container-proposal-structure{max-height:90%;overflow:auto;width:100%}.streamed-content,.streamed-content h1{text-align:left}.dashboard button:hover{background-color:#0056b3}.dashboard button:disabled{background-color:#ccc;cursor:default}.proposal-process-form{display:flex;flex-direction:column;justify-content:center}.dashboard a{border-radius:4px;color:blue;display:inline-block;text-decoration:underline;transition:background-color .3s ease}.streamed-content-container{font-family:Arial,sans-serif;margin:10px 20px 20px}.compliance-matrix table{border-collapse:collapse;margin-top:20px;width:100%}.compliance-matrix td,.compliance-matrix th{border:1px solid #ddd;padding:8px;text-align:left}.compliance-matrix th{background-color:#4caf50;color:#fff}.compliance-matrix tr:nth-child(2n){background-color:#f2f2f2}.compliance-matrix tr:hover{background-color:#ddd}.compliance-matrix td,.compliance-matrix th{padding:12px 20px}.compliance-matrix th{padding-bottom:12px;padding-top:12px}.streamed-content-proposal-structure{overflow:auto}.streamed-content-proposal-structure,.streamed-content-proposal-structure h1{text-align:left}.streamed-content-container-proposal-structure h2{color:#333}.streamed-content-proposal-structure{display:block;margin-bottom:20px}.excel-export-button{width:fit-content}.proposal-volumes-div{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-evenly}.proposal-volume{align-items:flex-start;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 3px #0000001a;display:none;flex-direction:column;justify-content:space-between;min-height:100px;overflow-y:auto;padding:0 5px;width:calc(30% - 20px)}.proposal-volume h3{color:#0275d8;margin-bottom:0;margin-top:0}.proposal-volume ul{list-style:none;margin-bottom:0;padding:0;text-align:left;width:100%}.submitProposalName{align-self:center}button[class*=add-section-btn-],button[class*=remove-section-btn-]{border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;height:25px;margin:5px;padding:8px 12px;transition:background-color .3s ease;width:25px}button[class*=remove-section-btn-]{align-items:center;background-color:#dc3545;display:flex;justify-content:center}button[class*=remove-section-btn-]:hover{background-color:#c82333}button[class*=add-section-btn-]{align-items:center;background-color:#28a745;display:flex;justify-content:center}button[class*=add-section-btn-]:hover{background-color:#218838}.test2{align-items:center;flex-direction:column;gap:20px;margin:0 0 20px}.btn-wrapper-div-structure,.test2{display:flex;justify-content:space-between}.btn-wrapper-div-structure{width:100%}.file-name-products{color:#007bff;cursor:pointer;display:inline-block;margin-right:10px;max-width:90%;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.file-name-products:hover{color:#0056b3;text-decoration:none}.proposal-volume-header{align-items:center;display:flex;justify-content:center;padding:10px 10px 0;position:relative;text-align:center;width:100%}.proposal-volume-header h3:focus{background-color:#e0f7fa;border-color:#0275d8;box-shadow:0 0 5px #007bff80;outline:none}.proposal-volume-remove-btn{align-items:center;background-color:#f44336!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:16px;height:30px;justify-content:center;padding:5px 10px!important;width:30px}.proposal-volume-remove-btn:hover{background-color:#d32f2f}[class^=toggle-editability-btn-]{border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;padding:8px 16px!important;transition:background-color .3s ease!important}[class^=toggle-editability-btn-]:hover{background-color:#0056b3!important}[class^=toggle-editability-btn-]:active{background-color:#004289!important}[class^=toggle-editability-btn-]:disabled{background-color:#ccc!important;cursor:not-allowed!important}.test2 ol,.test2 ul{font-size:13px;padding:0}.editable-content-structure{width:90%}.section-and-remove-btn{align-items:center;display:flex;justify-content:space-between;width:100%}.sam-opportunities{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:20px;padding:20px}.sam-opportunities h2{color:#333;margin-bottom:20px}.sam-opportunities ul{display:flex;justify-content:space-between;list-style-type:none;margin:0;padding:0}.sam-opportunities li{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 2px #0000000d;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;margin:0 10px;padding:15px;text-align:left}.sam-opportunities li:first-child{margin-left:0}.sam-opportunities li:last-child{margin-right:0}.sam-opportunities h3{color:#0073e6;margin:0 0 10px}.sam-opportunities p{color:#555;margin:5px 0}.sam-opportunities p span{display:block;margin-top:5px}.sam-opportunities a{align-self:center;background-color:#0073e6;border-radius:4px;color:#fff;display:inline-block;font-size:12px;margin-top:10px;padding:10px 15px;text-align:center;text-decoration:none;transition:background-color .3s ease;width:50%}.sam-opportunities a:hover{background-color:#005bb5}.sam-opportunities button{align-self:center;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-top:10px;padding:10px 15px;transition:background-color .3s ease;width:50%}.container{font-family:Arial,sans-serif;min-width:75%;padding:20px;width:auto}.container,.top-section{display:flex;flex-direction:column;gap:20px}.left-column,.right-column{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;height:auto;padding:20px}.right-column{flex:2 1;height:auto}.requirements,.solicitationDetails{display:flex;flex-direction:column}.requirements h3,.solicitationDetails h2,.topics-group h3{color:#333;cursor:pointer;font-size:24px;margin-bottom:10px;margin-top:0;text-align:left}.requirements h3,.topics-group h3{margin-bottom:20px}.requirements h3{font-size:24px}.submission-requirements h5{font-size:16px;margin-bottom:10px;text-align:left}.subRequirementUL{padding:0}.submission-requirements{height:auto}.requirement-item{align-items:center;display:flex;font-size:16px;margin-bottom:10px}.requirement-item.completed{color:gray;text-decoration:line-through}.requirement-item input[type=checkbox]{margin-right:10px}.requirements p,.solicitationDetails p,.subtopic p,.topic p{line-height:1.5;margin:5px 0;text-align:left}.requirements h4,.solicitationDetails h3,.subtopic h4,.topic h3{color:#0056b3;font-size:20px;margin-bottom:10px;margin-top:20px;text-align:left}.requirement-section{border-left:3px solid #0056b3;margin-top:10px;padding-left:15px}.requirement-section ul li{margin-bottom:5px}.topics-section{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:20px;margin:20px 0;padding:20px}.topic{align-items:flex-start;background-color:#f1f4f9;box-shadow:0 2px 4px #0000001a;text-align:left}.subtopic,.topic{border:1px solid #ddd;border-radius:8px;display:flex;justify-content:space-between;padding:10px}.subtopic{align-items:center;background-color:#fff;margin-top:10px}.subtopic-details,.topic-details{width:100%}.subtopic h4,.topic h3{color:#0056b3;margin-bottom:0;margin-top:0;text-align:left}.subtopic p,.topic p{margin:5px 0;text-align:left}.complianceMatrixBtnDivSBIR{margin-top:10px}strong{color:#333;font-weight:700}p strong{color:#000;font-weight:700}li,p,ul{font-size:14px;text-align:left}h2,h3,h4,h5{font-weight:500}.requirement-section ul{list-style-type:disc;padding-left:20px;text-align:left}.collapsible{align-items:center;display:flex;gap:10px;justify-content:flex-start}.collapsible:hover{cursor:pointer}.collapsible-icon{transition:transform .3s ease}.collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.collapsible-content.show{max-height:500px}.rotate{transform:rotate(180deg)}.product-json{background-color:#f0f8ff;position:relative}.sbir-banner{background-color:#007bff;border-radius:4px;color:#fff;font-size:.9em;padding:5px 10px;position:absolute;right:10px;top:10px;z-index:10}.file-remove-btn{align-items:center!important;display:flex!important;font-size:1.2em!important;justify-content:center!important;padding:0!important}.file-remove-btn i{pointer-events:none!important}.file-remove-btn:hover{color:darkred!important}.topic-title-input{color:#0056b3;font-size:20px;font-weight:600;margin:8px 0;padding:4px}.topic-description-textarea,.topic-title-input{background-color:#f1f4f9;border:none;border-radius:4px;box-sizing:none;width:90%}.topic-description-textarea{color:#000;font-size:14px;padding:0}.subtopic-title-input{color:#0056b3;font-size:20px;font-weight:600;margin:8px 0;padding:4px}.subtopic-description-textarea,.subtopic-title-input{border:none;border-radius:4px;box-sizing:none;width:90%}.subtopic-description-textarea{background-color:#fff;color:#000;font-size:14px;padding:0}.subtopic button,.topic button{background-color:#00b0dc;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;margin:8px 0;padding:10px 20px;text-align:center;text-decoration:none}.subtopic button:hover,.topic button:hover{background-color:#007b9e}.subtopic-volume-remove-btn,.topic-volume-remove-btn{align-items:center!important;background:none!important;border:none!important;color:red!important;cursor:pointer!important;display:flex!important;font-size:1.2em!important;justify-content:center!important;margin-left:10px!important;padding:0!important}.topic-volume-remove-btn{align-self:top}.collapsible{cursor:pointer;margin:0}.collapsible-icon{margin-left:10px}.collapsible-content{display:none}.collapsible-content.show{display:block;max-height:none}.popup-content p{font-size:15px;text-align:center}.product1 h3{font-size:20px;font-weight:600;margin-bottom:10px}.workflow-details{font-family:Arial,sans-serif;font-size:14px;line-height:1.4;margin-bottom:20px;padding:15px}.deadlines-grid{display:flex;flex-direction:column;gap:15px}.deadline-section{margin-bottom:20px}.deadline-header-container{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;margin-bottom:10px;margin-top:25px}.deadline-header{color:#333;font-size:16px;font-weight:700;margin:0;text-align:left}.deadline-item{align-items:center;display:flex;gap:15px;padding-top:5px}.deadline-icon{color:#007bff;font-size:18px;margin-right:10px}.deadline-details{align-items:center;display:flex;flex-direction:row;gap:15px}.deadline-sticker{background-color:#e0f7fa;color:#007bff}.deadline-sticker,.status-sticker{border-radius:20px;font-size:14px;font-weight:700;padding:6px 12px}.status-sticker{color:#fff;display:inline-block;text-align:center}.status-sticker.done{background-color:#28a745}.status-sticker.not.started{background-color:#ff5722}.status-sticker.in.progress{background-color:#ffc107;color:#000}.funding-item{align-items:center;display:flex;margin-top:15px}.funding-icon{color:#28a745;font-size:18px;margin-right:10px}.compact-details{gap:10px;margin-top:10px}.compact-details,.compact-item{align-items:center;display:flex}.compact-item{background-color:#f1f1f1;border:1px solid #ddd;border-radius:20px;color:#333;font-size:12px;padding:6px 12px}.compact-item i{color:#007bff;font-size:14px;margin-right:6px}.compact-item:hover{background-color:#e0e0e0;cursor:pointer}.workflow-details p:hover{background-color:#f1f1f1;border-radius:4px;transition:background-color .3s ease}.file-dropdown-container{width:100%}.file-dropdown-toggle-btn{align-items:center!important;background-color:#f9f9f9!important;border:none!important;border-radius:4px!important;color:#000!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:700!important;justify-content:center!important;transition:background-color .3s ease!important}.file-dropdown-toggle-btn i{font-size:16px!important;margin-left:8px!important}.file-list{list-style:none!important;margin-top:10px!important;max-height:0;overflow:hidden;padding:0!important;transition:max-height .3s ease-in-out}.file-list.show{max-height:600px}.file-name-products{align-items:center!important;cursor:pointer!important;display:flex!important}.file-name-products i{margin-right:10px!important}.file-remove-btn{background:none!important;color:red!important;margin-left:10px!important}.continue-work-btn-new,.file-remove-btn{border:none!important;cursor:pointer!important}.continue-work-btn-new{background-color:#f9f9f9!important;border-radius:5px!important;color:#00b0dc!important;font-size:10px!important;font-weight:700!important;margin:0!important;padding:5px!important;transition:background-color .3s ease,transform .2s ease}.continue-work-btn-new:hover{background-color:#0056b3;transform:translateY(-2px)}.continue-work-btn-new:active{transform:translateY(1px)}.delete-workflow-btn{background:none!important;border:none!important;color:#dc3545!important;cursor:pointer!important;font-size:18px!important;position:absolute!important;right:5px!important;top:5px!important;transition:color .3s!important}.delete-workflow-btn:hover{color:#c82333!important}.scanning-modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.scanning-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:400px;padding:20px;text-align:center;width:80%}.scanning-modal-title{font-size:1.5em;font-weight:700;margin-bottom:10px}.scanning-modal-text{color:#555}.scanning-modal-text,.scanning-modal-text-2{font-size:1em;margin-bottom:20px;text-align:center}.scanning-modal-text-2{color:#000}.scanning-modal-spinner{display:flex;justify-content:center}.spinner{height:40px;width:40px}.spinner-fg{display:none}.analysis-progress-bar-container{background-color:#e0e0e0;border-radius:8px;height:10px;margin-top:10px;overflow:hidden;width:100%}.analysis-progress-bar{background-color:#4caf50;height:100%;transition:width .4s ease}.analysis-progress-step{color:#333;font-size:.9em;margin-top:40px}.structure-modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.structure-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:400px;padding:20px;text-align:center;width:80%}.structure-modal-title{font-size:1.5em;font-weight:700;margin-bottom:10px}.structure-modal-text{color:#000;font-size:1em;margin-bottom:20px;text-align:center}.structure-progress-bar-container{background-color:#e0e0e0;border-radius:8px;height:10px;margin-top:10px;overflow:hidden;width:100%}.structure-progress-bar{background-color:#4caf50;height:100%;transition:width .4s ease}.structure-progress-step{color:#333;font-size:.9em;margin-top:40px}.first-draft-modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.first-draft-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:400px;padding:20px;text-align:center;width:80%}.first-draft-modal-title{font-size:1.5em;font-weight:700;margin-bottom:10px}.first-draft-modal-text{color:#555}.first-draft-modal-text,.first-draft-modal-text-2{font-size:1em;margin-bottom:20px;text-align:center}.first-draft-modal-text-2{color:#000}.first-draft-modal-spinner{display:flex;justify-content:center}.first-draft-progress-bar-container{background-color:#e0e0e0;border-radius:8px;height:10px;margin-top:10px;overflow:hidden;width:100%}.first-draft-progress-bar{background-color:#4caf50;height:100%;transition:width .4s ease}.dashboard-main-content.joyride-active{overflow:hidden}.joyride-overlay{background-color:#0009;height:100%;left:0;position:absolute;top:0;width:100%;z-index:9999}.joyride-tooltip{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:300px;position:absolute;z-index:10000}.guide-button{background-color:#007bff;border:none;border-radius:50%;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;height:50px;left:10px;position:fixed;top:50%;transform:translateY(-50%);width:50px;z-index:9999}.guide-button:hover{background-color:#0056b3}.guide-button:focus{outline:none}#step19{visibility:visible!important}.govex-confirm-remove-volume-modal{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.govex-modal-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#0000001a;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1999}.govex-modal-content{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000004d;max-width:400px;padding:25px;position:relative;text-align:center;width:90%;z-index:2001}.govex-modal-content h3{color:#333;font-size:20px;font-weight:700;margin-bottom:15px}.govex-modal-content p{color:#555;font-size:16px;margin-bottom:25px;text-align:center}.govex-modal-buttons{display:flex;gap:10px;justify-content:space-around}.govex-btn-confirm{background-color:#d9534f!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;font-weight:700!important;padding:10px 20px!important;transition:background-color .3s ease!important}.govex-btn-confirm:hover{background-color:#b52b27!important}.govex-btn-cancel{background-color:#6c757d!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;font-weight:700!important;padding:10px 20px!important;transition:background-color .3s ease!important}.govex-btn-cancel:hover{background-color:#495057!important}.flex-container{align-items:flex-start;display:flex;gap:1rem}.editor-sbir{font-size:.85rem}.editor-sbir,.outline-ai-prompts{overflow:auto;padding:.5rem;resize:horizontal;width:45%}.outline-ai-prompts{font-size:1rem}.govex-draft-primary{background-color:#51c41b!important;border:none;border-radius:6px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:100%;margin:0!important;padding:12px 24px!important;transition:background-color .3s ease,transform .2s ease}.govex-draft-primary:hover{background-color:#409c29!important;transform:scale(1.05)}.govex-draft-primary:active{background-color:#004085;transform:scale(.95)}.govex-draft-primary:disabled{background-color:#b8d4f8;color:#fff;cursor:not-allowed;opacity:.6}.generate-first-draft{display:flex;flex:1 1;font-size:.85rem;justify-content:center;margin:20px auto;max-width:10%;min-height:100px;padding:.5rem}.grants-opportunities{align-items:center;display:flex;flex-direction:column;font-family:Arial,sans-serif;padding:20px;width:100%}.grants-opportunities-header{background:linear-gradient(90deg,#00bfae,#00796b);-webkit-background-clip:text;color:#333;color:#0000;font-family:Roboto,sans-serif;font-size:28px;font-weight:600;letter-spacing:1px;margin-bottom:10px;margin-top:10px;padding:10px;text-align:center}.grants-opportunities-header span{font-size:30px;margin-left:8px}.grants-fetch-button{align-items:center;background:linear-gradient(90deg,#2563eb,#3b82f6);border:none;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;margin:0 auto 20px;padding:.75rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease,opacity .15s ease}.grants-fetch-button i{margin-right:.5rem}.grants-fetch-button:hover:not(:disabled){background:linear-gradient(90deg,#3b82f6,#2563eb);box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.grants-fetch-button:active:not(:disabled){box-shadow:0 4px 8px #0000001a;transform:translateY(0)}.grants-fetch-button:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;opacity:.6}.grants-grid{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.grants-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;flex-basis:calc(33.333% - 15px);flex-direction:column;flex-grow:0;flex-shrink:1;justify-content:space-between;padding:10px}.grants-card h3{color:#333;font-size:16px;margin-bottom:10px}.grants-card p{color:#555}.grants-url{color:#007bff;font-size:14px;margin-top:10px;text-decoration:none}.grants-url:hover{text-decoration:underline}.grants-add-to-pipeline-button{align-self:center!important;background-color:#28a745!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;margin-top:10px!important;padding:8px 12px!important;width:auto!important}.grants-add-to-pipeline-button:hover{background-color:#218838!important}.grants-no-opportunities{color:#555;font-style:italic;text-align:center}@media screen and (max-width:768px){.grants-card{flex-basis:calc(50% - 15px);flex-grow:0;flex-shrink:1}}@media screen and (max-width:480px){.grants-card{flex:0 1 100%}}.grants-attribute-header,.grants-attribute-header-1{color:#007bff;font-weight:700;margin-right:5px;text-align:left}.grants-title{color:#333;font-size:18px;font-weight:700;margin-bottom:10px;text-align:center}.grants-description{color:#555;margin-top:10px}.grants-card p{display:flex;font-size:14px;margin:5px 0;overflow-wrap:anywhere}.grants-card span.grants-attribute-header{flex-shrink:0;width:50%}.grants-card span.grants-attribute-header-1{flex-shrink:0;width:auto}.grants-description{font-size:14px;line-height:1.5;margin-top:.5em}.grants-description,.grants-description>div{transition:max-height .3s ease}.grants-description-toggle{color:#0275d8;cursor:pointer;font-size:12px;font-weight:500;margin-top:.5em;text-align:right}.grants-description-toggle:hover{color:#0056b3}.grants-url-button-container{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.grants-url-view-opportunity-button{padding:8px 12px!important}.grants-details-container{display:flex;flex-wrap:wrap;gap:15px}.grants-column{flex:1 1;min-width:200px}.grants-column p{margin:5px 0}.grants-attribute-header{color:#007bff;display:inline-block;font-weight:700;width:120px}.grants-url-view-opportunity-button{background-color:#007bff!important;border-radius:5px!important;color:#fff!important;display:inline-block!important;padding:.5em 1em!important;text-decoration:none!important;transition:background-color .3s ease!important}.grants-url-view-opportunity-button:hover{background-color:#0056b3!important}.grants-url-view-opportunity-button-disabled{background-color:#ccc!important;border:none!important;border-radius:5px!important;color:#666!important;cursor:not-allowed!important;padding:.5em 1em!important}.grants-similarity-score{margin-top:10px}.grants-similarity-score,.pipeline-opportunities{align-items:center;display:flex;flex-direction:column}.pipeline-opportunities{font-family:Arial,sans-serif;padding:20px}.pipeline-header{font-size:24px;font-weight:700;margin-bottom:15px;text-align:center}.pipeline-refresh-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;margin:0 auto 20px;padding:10px 20px}.pipeline-refresh-button:hover{background-color:#0056b3}.pipeline-grid{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.pipeline-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;flex-basis:calc(50% - 15px);flex-direction:column;flex-grow:0;flex-shrink:1;justify-content:space-between;padding:10px}.pipeline-card h3{color:#333;font-size:16px;margin-bottom:10px;text-align:center}.pipeline-card p{color:#555;font-size:14px;margin:5px 0}.pipeline-attribute-header{color:#007bff;font-weight:700;margin-right:5px;text-align:left}.pipeline-title{color:#333;font-size:18px;font-weight:700;margin-bottom:10px}.pipeline-description{color:#555;font-size:14px;line-height:1.5;margin-top:10px}.pipeline-description,.pipeline-description>div{transition:max-height .3s ease}.pipeline-description-toggle{color:#0275d8;cursor:pointer;font-size:12px;font-weight:500;margin-top:.5em;text-align:right}.pipeline-description-toggle:hover{color:#0056b3}.pipeline-url-button-container{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.pipeline-url-view-opportunity-button{background-color:#007bff!important;border-radius:5px!important;color:#fff!important;display:inline-block!important;padding:.5em 1em!important;text-decoration:none!important;transition:background-color .3s ease!important}.pipeline-url-view-opportunity-button:hover{background-color:#0056b3!important}.pipeline-url-view-opportunity-button-disabled{background-color:#ccc!important;border:none!important;border-radius:5px!important;color:#666!important;cursor:not-allowed!important;padding:.5em 1em!important}.pipeline-remove-from-pipeline-button{align-self:center!important;background-color:#dc3545!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;margin-top:10px!important;padding:8px 12px!important;width:auto!important}.pipeline-remove-from-pipeline-button:hover{background-color:#c82333!important}.pipeline-no-opportunities{color:#555;font-style:italic;text-align:center}.pipeline-details-container{display:flex;flex-wrap:nowrap;gap:15px}.pipeline-column{flex:1 1;min-width:200px}.pipeline-column p{margin:5px 0}.pipeline-similarity-score{align-items:center;display:flex;flex-direction:column;margin-top:10px}.circular-progress-container{height:50px;position:relative;width:50px}.circular-progress{height:100%;transform:rotate(-90deg);width:100%}.circle-bg{fill:none;stroke:#e6e6e6;stroke-width:2.5}.circle-progress{fill:none;stroke:#4caf50;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:0,100;transition:stroke-dasharray .3s ease}.score-text{color:#333;font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.pipeline-card{flex-basis:calc(50% - 15px);flex-grow:0;flex-shrink:1}}@media screen and (max-width:480px){.pipeline-card{flex:0 1 100%}}.pagination-controls{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;margin-top:1rem}.pagination-controls button{background:#1e293b;border:1px solid #0000;border-radius:.375rem;color:#f1f5f9;cursor:pointer;font-size:.875rem;padding:.4rem .6rem;transition:background .12s ease}.pagination-controls button:hover:not(:disabled){background:#334155}.pagination-controls button:disabled{cursor:default;opacity:.4}.pagination-controls button.active{background:#0ea5e9;color:#fff;font-weight:600}.company-profile-container{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin-top:30px;max-width:75%;min-width:30%;padding:20px;width:auto;width:75%}.company-profile-header{color:#333;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.profile-selection-container{margin-bottom:20px}.profile-label{font-size:16px;font-weight:700;margin-right:10px}.profile-select{width:100%}.create-profile-button{background-color:#28a745!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;margin-top:15px!important;padding:10px 15px!important;transition:background-color .3s ease!important}.create-profile-button:hover{background-color:#218838!important}.profile-select-wrapper{align-items:center;display:flex;gap:10px}.profile-select{border:1px solid #ccc;border-radius:5px;flex:1 1;font-size:14px;padding:10px}.delete-profile-button{background-color:#d9534f!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;padding:10px 15px!important;transition:background-color .3s ease!important}.delete-profile-button:hover{background-color:#c9302c!important}.company-profile-form{gap:15px}.company-profile-form,.form-group{display:flex;flex-direction:column}.form-group{gap:5px}.form-label{font-size:14px;font-weight:700}.form-input,.form-textarea{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:10px;width:100%}.form-textarea{resize:vertical}.form-input:focus,.form-textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.form-actions{text-align:center}.submit-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.submit-button:hover{background-color:#0056b3}.btn-tour{background-color:#007bff!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important}.btn-tour:hover{background-color:#0056b3!important}.btn-container-start-process{align-items:center;display:flex;gap:10px;justify-content:center}.agency-filter-container-unique{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin-bottom:20px;margin-top:20px;padding:20px;width:100%}.agency-filter-label-unique{color:#333;font-size:16px;font-weight:700}.agency-select-wrapper-unique{display:flex;flex-direction:column;position:relative;width:100%}.selected-agencies-unique{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-height:100%;overflow-x:auto;overflow-y:auto;padding-left:10px}.selected-agency-unique{align-items:center;background-color:#e0f7fa;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#00796b;display:flex;font-size:14px;font-weight:600;padding:6px 12px}.selected-agency-unique .remove-agency-unique{color:#d32f2f;cursor:pointer;font-weight:700;margin-left:8px}.selected-agency-unique .remove-agency-unique:hover{color:#ff5722}.placeholder-text-unique{color:#999;font-style:italic}.dropdown-wrapper-unique{text-align:left;width:400px}.dropdown-unique{align-items:center;background-color:#f1f1f1;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:12px;transition:background-color .2s ease}.dropdown-unique:hover{background-color:#eee}.dropdown-label-unique{color:#333;flex-grow:1}.dropdown-icon-unique{color:#333;font-size:15px;font-weight:400;margin-right:0;padding-left:10px;padding-right:0}.agency-options-unique{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;left:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:45px;transition:max-height .3s ease;z-index:1}.agency-options-unique::-webkit-scrollbar{width:8px}.agency-options-unique::-webkit-scrollbar-thumb{background:#00796b;border-radius:10px}.agency-options-unique::-webkit-scrollbar-track{background:#f1f1f1}.agency-option-unique{cursor:pointer;font-size:14px;padding:12px;transition:background-color .3s ease}.agency-option-unique:hover{background-color:#c8e6c9}.agency-option-unique.selected-unique{background-color:#80cbc4;color:#fff;font-weight:700}.profile-selector-unique{align-items:flex-start;display:flex;flex-direction:column;margin:20px 0}.profile-selector-unique label{align-items:center;color:#333;display:flex;font-size:16px;font-weight:700;height:60px;margin-bottom:8px}.profile-selector-unique select{background-color:#fafafa;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#333;cursor:pointer;font-size:14px;max-width:300px;padding:12px 16px;transition:border-color .3s ease,background-color .3s ease;width:100%}.profile-selector-unique select:hover{border-color:#00796b}.profile-selector-unique select:focus{background-color:#e0f2f1;border-color:#00796b;outline:none}.profile-selector-unique select option{color:#333;font-size:14px;padding:8px 16px}.profile-selector-unique select option:hover{background-color:#80cbc4}.profile-selector-unique select option:checked{background-color:#00796b;color:#fff}.grants-opportunities-bar{align-items:center;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;height:120px;justify-content:space-between;margin-bottom:0;width:100%}.grants-opportunities-bar .agency-filter-container-unique,.grants-opportunities-bar .profile-selector-unique{flex-grow:1;margin:0 15px}.grants-opportunities-bar .profile-selector-unique{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;width:40%}.grants-opportunities-bar .agency-filter-container-unique{align-items:flex-start;background-color:initial;box-shadow:none;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:0}.grants-opportunities-bar select{background-color:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:14px;padding:10px 15px}.grants-opportunities-bar .agency-select-wrapper-unique{align-items:flex-start;display:inline-flex;justify-content:space-between;padding-top:5px;width:100%}.grants-opportunities-bar .agency-select-wrapper-unique .dropdown-unique{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;height:40px;padding:10px 15px;transition:border-color .3s ease,background-color .3s ease;width:100%}.grants-opportunities-bar .agency-select-wrapper-unique .dropdown-unique:hover{border:1px solid #00796b}.grants-opportunities-bar .agency-select-wrapper-unique .agency-options-unique{background-color:#fff;border:1px solid #ddd;border-radius:5px;display:block;max-height:200px;overflow-y:auto;width:400px}.grants-opportunities-bar .agency-option-unique{cursor:pointer;padding:10px}.grants-opportunities-bar .agency-option-unique:hover{background-color:#f0f0f0}.grants-opportunities-bar .selected-agency-unique{background-color:#00796b;border-radius:15px;color:#fff;display:inline-block;font-size:14px;margin:0 5px 5px;padding:5px 10px}.grants-opportunities-bar .remove-agency-unique{cursor:pointer;font-weight:700;margin-left:8px}.grants-fetch-button{background-color:#00796b!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;padding:10px 20px!important;transition:background-color .3s!important}.grants-fetch-button:hover{background-color:#004d40!important}.grants-fetch-button:disabled{background-color:#ccc!important;cursor:not-allowed!important}.agency-filter-label-unique-container{align-items:center;display:flex;flex-direction:row;height:60px}.modal-overlay{background-color:#0006;z-index:1000}.alert-modal{border-radius:8px;box-shadow:0 4px 10px #0000001a;width:100%}.alert-modal h3{font-size:18px;margin-bottom:20px}.alert-modal select{border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:10px;width:100%}.alert-modal button{background-color:#00796b;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.alert-modal button:hover{background-color:#004d40}.alert-modal-alerts{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content-alerts{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;height:90%;justify-content:space-between;max-width:100%;padding:20px;text-align:left;width:80%}.your-alerts-header{font-size:24px;font-weight:700;margin-bottom:5px!important;margin-top:5px!important;text-align:center}.modal-content-alerts h3{font-size:18px;font-weight:700;margin-bottom:15px;text-align:center}.alert-list{height:40%;margin-bottom:20px;overflow-y:auto}.alert-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.alert-item span{font-size:16px}.delete-alert-button-alerts{background-color:#d9534f!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-size:12px!important;padding:5px 10px!important}.delete-alert-button-alerts:hover{background-color:#c9302c!important}.set-alert-button{align-items:center!important;background-color:#4caf50!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:16px!important;justify-content:center!important;padding:10px 20px!important;text-align:center!important;transition:background-color .3s ease!important;width:auto!important}.set-alert-button:hover{background-color:#45a049!important}.set-alert-button:active{background-color:#3e8e41!important}.set-alert-button i{margin-right:8px!important}.manage-alerts-button{align-items:center!important;background-color:#f39c12!important;border:none!important;border-radius:30px!important;box-shadow:0 4px 8px #0003!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:16px!important;font-weight:700!important;justify-content:center!important;padding:12px 24px!important;transition:all .3s ease!important}.manage-alerts-button:hover{background-color:#e67e22!important;box-shadow:0 6px 12px #0000004d!important;transform:translateY(-3px)!important}.manage-alerts-button:active{background-color:#d35400!important;transform:translateY(0)!important}.manage-alerts-button i{font-size:20px!important;margin-right:8px!important}.add-alert-container-alerts{align-items:center;display:flex;flex-direction:column;margin-bottom:10px;margin-top:10px}.agency-select-wrapper-unique-alerts{margin-bottom:10px;position:relative;width:50%}.dropdown-wrapper-unique-alerts{align-items:center;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:10px;width:100%}.dropdown-label-unique-alerts{font-size:14px;font-weight:600}.dropdown-icon-unique-alerts{font-size:14px}.agency-options-unique-alerts{background-color:#fff;border:1px solid #ddd;left:0;margin-top:5px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:10}.agency-option-unique-alerts{cursor:pointer;padding:10px}.agency-option-unique-alerts:hover{background-color:#f1f1f1}.selected-unique-alerts{background-color:#ddd}.add-alert-button-container-alerts{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-top:20px}.add-alert-button{background-color:#27ae60!important;border:none!important;border-radius:25px!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;padding:12px 24px!important;transition:all .3s ease!important;width:48%!important}.add-alert-button:hover{background-color:#2ecc71!important;transform:translateY(-2px)!important}.close-alert-modal{background-color:#e0e0e0!important;border:none!important;border-radius:25px!important;color:#333!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;padding:12px 24px!important;transition:all .3s ease!important;width:48%!important}.close-alert-modal:hover{background-color:#bdbdbd!important;transform:translateY(-2px)!important}.add-alert-button:focus,.close-alert-modal:focus{box-shadow:0 0 0 2px #2980b980!important;outline:none!important}.alert-email-notification{background-color:#f7f7f7;border:1px solid #ddd;border-radius:8px;color:#333;font-size:16px;margin-top:5px;padding:5px}.alert-email-notification p{line-height:1.6;margin-bottom:12px}.alert-email-notification strong{font-weight:700}.alert-email-notification p br{margin-bottom:8px;margin-top:8px}.alert-email-notification p:last-child{margin-bottom:0}.alert-email-notification p strong{color:#2980b9}.alert-email-notification p:nth-child(2){background-color:#eef2f3;border-radius:6px;padding:10px}.alert-email-notification p:nth-child(3){background-color:#e9f7e5;border-radius:6px;padding:10px}.dropdown-unique-alerts{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.saved-alerts-header,.selected-agencies-header{font-size:18px;font-weight:700;margin-bottom:5px;margin-top:5px}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:9999}.alert-modal{animation:modal-entry .3s ease-out;background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;max-width:500px;padding:20px;width:90%}.alert-modal-header-opportunities{color:#333;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.alert-modal-subheader-opportunities{color:#555;font-size:18px;font-weight:600;margin-bottom:10px}.alert-modal-list-opportunities{list-style:none;margin-bottom:20px;padding-left:0}.alert-modal-list-item-opportunities{align-items:center;color:#444;display:flex;font-size:16px;justify-content:space-between;margin-bottom:10px}.alert-modal-list-item-opportunities button{background-color:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px;transition:background-color .3s ease}.alert-modal-list-item-opportunities button:hover{background-color:#c0392b}.alert-modal-footer{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.modal-close-button,.modal-save-button{border:none;border-radius:25px;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease}.modal-close-button{background-color:#95a5a6;color:#fff}.modal-save-button{background-color:#3498db;color:#fff}.modal-close-button:hover{background-color:#7f8c8d}.modal-save-button:hover{background-color:#2980b9}@keyframes modal-entry{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.alert-modal-close-button-opportunities{background-color:#e0e0e0!important;border:none!important;border-radius:25px!important;color:#333!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;padding:12px 24px!important;transition:all .3s ease!important;width:48%!important}.alert-modal-close-button-opportunities:hover{background-color:#bdbdbd!important;transform:translateY(-2px)!important}.alert-modal-save-button-opportunities{background-color:#27ae60!important;border:none!important;border-radius:25px!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;padding:12px 24px!important;transition:all .3s ease!important;width:48%!important}.alert-modal-save-button-opportunities:hover{background-color:#2ecc71!important;transform:translateY(-2px)!important}.alert-modal-close-button-opportunities:focus,.alert-modal-save-button-opportunities:focus{box-shadow:0 0 0 2px #2980b980!important;outline:none!important}.create-profile-ai-button{align-items:center!important;background:linear-gradient(135deg,#6a11cb,#2575fc)!important;border:none!important;border-radius:25px!important;box-shadow:0 4px 15px #0000004d!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:16px!important;font-weight:700!important;justify-content:center!important;padding:12px 24px!important;transition:all .3s ease-in-out!important}.create-profile-ai-button:hover{background:linear-gradient(135deg,#4e0d9d,#1a52b7)!important;box-shadow:0 8px 20px #00000080!important;transform:scale(1.05)!important}.create-profile-ai-button:active{background:linear-gradient(135deg,#350869,#123a7c)!important;transform:scale(1)!important}.create-profile-ai-button i{font-size:22px!important;margin-right:8px!important}.ai-profile-modal-unique{align-items:center!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0009!important;display:flex!important;height:100%!important;justify-content:center!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:999!important}.modal-content-unique-ai{animation:slideDownLarge .4s ease-out!important;background-color:#fff!important;border-radius:12px!important;box-shadow:0 10px 30px #0006!important;display:flex!important;flex-direction:column!important;height:90%!important;justify-content:space-between!important;padding:30px!important;width:75%!important}.modal-content-unique-ai h2{color:#333!important;font-size:28px!important;font-weight:600!important;margin-bottom:15px!important}.ai-profile-description{background-color:#f9f9f9!important;border-left:4px solid #3498db!important;border-radius:5px!important;border-right:4px solid #3498db!important;color:#2c3e50!important;font-size:14px!important;line-height:1.6!important;margin-bottom:15px!important;padding:12px!important}.ai-reference-files-container-unique{background-color:#f5f5f5!important;border:1px solid #e1e1e1!important;border-radius:8px!important;overflow-y:auto!important;padding:10px!important}.ai-reference-file-list-unique{list-style:none!important;margin:0!important;padding:0!important}.ai-reference-category-unique h3{border-radius:5px!important;color:#34495e!important;font-size:18px!important;font-weight:600!important;margin-bottom:10px!important;margin-top:5px!important;padding:10px 12px!important;text-align:left!important}.ai-reference-file-item-unique{align-items:center!important;background-color:#fff!important;border:1px solid #dcdcdc!important;border-radius:4px!important;display:flex!important;margin-bottom:8px!important;padding:10px 15px!important;transition:all .3s ease!important}.ai-reference-file-item-unique:hover{background-color:#f0f8ff!important;border-color:#2980b9!important;transform:translateY(-2px)!important}.ai-reference-file-item-unique:last-child{border-bottom:none!important}.ai-reference-file-item-unique label{color:#444!important;cursor:pointer!important;font-size:12px!important}.ai-reference-file-item-unique input[type=checkbox]{accent-color:#1e90ff!important;margin-right:12px!important;transform:scale(1.3)!important}.ai-reference-file-item-unique:hover label{color:#1e90ff!important}.modal-actions-unique-ai{display:flex!important;justify-content:space-between!important;margin-top:20px!important}.cancel-button-unique-ai{background-color:#e74c3c!important;border:none!important;border-radius:30px!important;color:#fff!important;cursor:pointer!important;font-weight:700!important;padding:10px 20px!important;transition:background-color .3s!important}.cancel-button-unique-ai:hover{background-color:#c0392b!important}.submit-button-unique-ai{background-color:#27ae60!important;border:none!important;border-radius:30px!important;color:#fff!important;cursor:pointer!important;font-weight:700!important;padding:10px 20px!important;transition:background-color .3s!important}@keyframes slideDownLarge{0%{opacity:0!important;transform:translateY(-50px)!important}to{opacity:1!important;transform:translateY(0)!important}}.cancel-button-unique-ai:disabled,.submit-button-unique-ai:disabled{background-color:#bdc3c7!important;cursor:not-allowed!important}.loading-indicator-ai{align-items:center!important;display:flex!important;flex-direction:column!important;margin-top:20px!important}.spinner-ai{animation:spin-ai 1s linear infinite!important;border:5px solid #0000001a!important;border-radius:50%!important;border-top-color:#3498db!important;height:40px!important;width:40px!important}@keyframes spin-ai{to{transform:rotate(1turn)}}.workflow-remove-user-btn{background-color:initial!important;color:red!important;cursor:pointer!important;font-weight:700!important;transition:background-color .3s!important}.workflow-created-date{color:#6c757d!important;margin-bottom:5px!important}.workflow-created-by,.workflow-created-date{font-size:14px!important;font-weight:700!important}.workflow-created-by{color:#495057!important;margin-bottom:15px!important}.workflow-user-management{background:#f8f9fa!important;border:1px solid #ddd!important;border-radius:6px!important;margin-bottom:5px!important;padding:6px!important}.workflow-user-header{font-size:16px!important;font-weight:700!important;margin-bottom:8px!important;margin-top:8px!important}.workflow-user-list{list-style:none!important;margin-bottom:10px!important;padding:0!important}.workflow-user-item{align-items:center!important;background:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;display:flex!important;justify-content:space-between!important;margin-bottom:5px!important;padding:4px 5px!important}.workflow-remove-user-btn:hover{background:#c82333!important}.workflow-no-users{color:#6c757d!important;font-size:14px!important;font-style:italic!important}.workflow-user-dropdown{background:#fff!important;border:1px solid #ccc!important;border-radius:4px!important;cursor:pointer!important;margin-bottom:10px!important;padding:8px!important;width:100%!important}.workflow-add-user-btn{background:#007bff!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;padding:6px 12px!important;transition:background .2s ease-in-out!important}.workflow-add-user-btn:disabled{background:#adb5bd!important;cursor:not-allowed!important}.workflow-add-user-btn:hover:not(:disabled){background:#0056b3!important}.update-banner{align-items:center!important;animation:fadeIn 2s ease-in-out!important;background-color:#007bff!important;border-radius:8px!important;box-shadow:0 4px 6px #0003!important;color:#fff!important;display:flex!important;font-size:16px!important;font-weight:700!important;justify-content:center!important;left:50%!important;padding:12px 20px!important;position:fixed!important;text-align:center!important;top:10px!important;transform:translateX(-50%)!important;width:50%!important;z-index:1000!important}.update-banner p:first-child{display:block;font-size:14px;font-weight:700;text-align:center}.clickable-text{cursor:pointer!important;font-weight:700!important;margin-left:8px!important;text-decoration:underline!important}.clickable-text:hover{color:#fc0!important}.close-banner-btn{background:none!important;border:none!important;color:#fff!important;cursor:pointer!important;font-size:18px!important;margin-left:10px!important}.close-banner-btn:hover{color:#fc0!important}.update-popup-overlay{align-items:center!important;animation:fadeIn .5s ease-in-out!important;background:#00000080!important;display:flex!important;height:100%!important;justify-content:center!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:3000!important}.update-popup{animation:slideIn .3s ease-in-out!important;background:#fff!important;border-radius:10px!important;box-shadow:0 5px 15px #0000004d!important;max-width:600px!important;padding:20px!important;position:relative!important;text-align:center!important;width:50%!important}.update-popup-content{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.update-popup-content h2{color:#333!important;font-size:22px!important;margin-bottom:15px!important}.update-popup-content p{color:#555!important;font-size:16px!important;margin-bottom:15px!important}.update-popup-content ul{list-style-type:none!important;padding:0!important}.update-popup-content li{color:#333!important;font-size:14px!important;margin-bottom:8px!important;text-align:left!important}.update-popup-close{background-color:#007bff!important;border:none!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;padding:10px 20px!important;transition:background-color .3s ease-in-out!important}.update-popup-close:hover{background-color:#0056b3!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.model-selection{margin:0 15px}.model-option,.model-selection{align-items:center;display:flex}.model-option{cursor:pointer;margin-right:12px}.model-option input{margin-right:5px}.smartopp__wrapper{margin:0;max-width:1000px;padding:0 1rem;text-align:center}.smartopp__brand{margin-bottom:6rem}.smartopp__logo{height:auto;margin:0 auto .5rem;width:50%}.smartopp__title{font-size:2.25rem;font-weight:700;margin:0}.smartopp__tagline{color:#555;margin:.25rem auto 0;max-width:600px;text-align:center}.smartopp__cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.smartopp__card{background:#fff;border-radius:12px;box-shadow:0 6px 18px #00000014;cursor:pointer;flex:1 1 320px;max-width:420px;padding:2rem 1.5rem 2.5rem;transition:transform .15s ease,box-shadow .15s ease}.smartopp__card:hover{box-shadow:0 10px 24px #0000001f;transform:translateY(-6px)}.smartopp__card--create{border-top:8px solid #6366f1}.smartopp__card--find{border-top:8px solid #10b981}.smartopp__cardTitle{font-size:1.35rem;font-weight:600;margin-bottom:1rem}.smartopp__cardList{color:#444;line-height:1.45;margin:0 0 1.75rem;padding-left:1.2rem;text-align:left}.smartopp__cardList li::marker{color:#6366f1}.smartopp__cta{background:linear-gradient(90deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.7rem 1.4rem;transition:opacity .15s ease}.smartopp__card--find .smartopp__cta{background:linear-gradient(90deg,#10b981,#059669)}.smartopp__cta:hover{opacity:.9}@media (max-width:768px){.smartopp__card{flex:1 1 100%}}:root{--gxp-bg:#fff;--gxp-bg-dark:#f9fafb;--gxp-border:#d1d5db;--gxp-primary:#6366f1;--gxp-primary-2:#8b5cf6;--gxp-success:#059669;--gxp-radius:8px}.gxp-page{padding:2rem 2.5rem;width:60%}.gxp-main{background:#fff;background:var(--gxp-bg);border-radius:16px;box-shadow:0 8px 24px #0000000f;margin:0 auto;max-width:1200px;padding:2rem 2.5rem}.gxp-heading{font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.gxp-selector{margin-bottom:1.6rem}.gxp-label{display:block;font-weight:600;margin-bottom:.4rem}.gxp-selectWrap{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.gxp-select{background:#fff;background:var(--gxp-bg);border:1px solid #d1d5db;border:1px solid var(--gxp-border);border-radius:8px;border-radius:var(--gxp-radius);min-width:240px;padding:.55rem .75rem}.gxp-selectBtns{display:flex;gap:.7rem}.gxp-btnDanger,.gxp-btnFull,.gxp-btnOutline,.gxp-btnPrimary{border-radius:8px;border-radius:var(--gxp-radius);cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.1rem;transition:opacity .15s ease,transform .15s ease}.gxp-btnOutline{background:#f9fafb;background:var(--gxp-bg-dark);border:1px solid #d1d5db;border:1px solid var(--gxp-border)}.gxp-btnDanger{background:#fee2e2;border:none;color:#b91c1c}.gxp-btnPrimary{background:linear-gradient(90deg,#6366f1,#8b5cf6);background:linear-gradient(90deg,var(--gxp-primary),var(--gxp-primary-2))}.gxp-btnFull,.gxp-btnPrimary{border:none;color:#fff;width:100%}.gxp-btnFull{background:linear-gradient(90deg,#10b981,#059669);background:linear-gradient(90deg,#10b981,var(--gxp-success))}.gxp-btnDanger:hover,.gxp-btnFull:hover,.gxp-btnOutline:hover,.gxp-btnPrimary:hover{opacity:.9}.gxp-btnPrimary:hover{transform:translateY(-1px)}.gxp-actionBar{display:flex;flex-direction:column;gap:.8rem;margin:1.2rem 0 2rem}@media(min-width:640px){.gxp-actionBar{flex-direction:row}.gxp-btnFull{flex:1 1}}.gxp-form{grid-gap:1.25rem;display:grid;gap:1.25rem}.gxp-field,.gxp-field2{display:flex;flex-direction:column}.gxp-fieldLabel{font-weight:500;margin-bottom:.35rem}.gxp-pair{display:flex;flex-direction:column;gap:1rem}@media(min-width:620px){.gxp-pair{flex-direction:row}.gxp-pair .gxp-field{flex:1 1}}.gxp-input{line-height:1.4}.gxp-input,.gxp-textarea{color:#111827;font-family:Inter,Arial,sans-serif}.gxp-textarea{background-color:#f9fafb;letter-spacing:.01em;line-height:1.45}.gxp-input::placeholder,.gxp-textarea::placeholder{color:#9ca3af;font-style:italic}.gxp-input:focus,.gxp-textarea:focus{border-color:#6366f1;border-color:var(--gxp-primary);box-shadow:0 0 0 3px #6366f140;outline:2px solid #0000}.gxp-textarea{min-height:110px;resize:vertical}.gxp-actions{margin-top:1rem}.gxp-modal{align-items:center;background:#0008;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.gxp-modalBody{background:#fff;border-radius:16px;max-height:90vh;overflow:auto;padding:2rem;width:clamp(320px,90vw,640px)}.gxp-btnDanger:focus-visible,.gxp-btnFull:focus-visible,.gxp-btnOutline:focus-visible,.gxp-btnPrimary:focus-visible,.gxp-input:focus-visible,.gxp-select:focus-visible,.gxp-textarea:focus-visible{outline:3px solid #6366f1;outline:3px solid var(--gxp-primary);outline-offset:2px}.gxp-selectInline{align-items:center;display:flex;gap:.6rem;justify-content:center}.gxp-trash{background:#fee2e2!important;border:1px solid #fca5a5!important;border-radius:50%!important;color:#b91c1c!important;cursor:pointer!important;display:grid!important;font-size:1rem!important;height:34px!important;margin:0!important;padding:0!important;place-items:center!important;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;width:34px!important}.gxp-trash:hover{background:#fca5a5!important;box-shadow:0 2px 6px #00000014!important;transform:translateY(-2px)!important}.gxp-trash:focus-visible{outline:3px solid #6366f1!important;outline:3px solid var(--gxp-primary)!important;outline-offset:2px!important}.gxp-modalBody.gxp-progress{max-width:420px;padding:2rem 2.5rem;text-align:center}.gxp-spinner{animation:gxp-spin 1s linear infinite;border:5px solid #d1d5db;border-radius:50%;border-top:5px solid var(--gxp-primary);height:48px;margin:1.2rem auto;width:48px}@keyframes gxp-spin{to{transform:rotate(1turn)}}.gxp-small{color:#6b7280;font-size:.85rem;margin-top:1rem}.gxp-btnPrimary:disabled{cursor:not-allowed;opacity:.5}.grants-export-button{align-items:center!important;background:linear-gradient(90deg,#16a34a,#059669)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 8px #0000001a!important;color:#fff!important;display:inline-flex!important;font-size:1rem!important;font-weight:600!important;gap:.5rem!important;margin-left:.8rem!important;transition:transform .2s ease,box-shadow .2s ease,opacity .15s ease!important}.grants-export-button i{font-size:1.2rem!important}.grants-export-button:hover:not(:disabled){box-shadow:0 6px 12px #00000026!important;transform:translateY(-2px)!important}.grants-export-button:active:not(:disabled){box-shadow:0 4px 8px #0000001a!important;transform:translateY(0)!important}.grants-export-button:disabled{background:#d1d5db!important;cursor:not-allowed!important;opacity:.6!important}.set-alert-button1{display:none!important}.guideContainerSBIR{background:#f8f9fa;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;margin:auto;max-width:1200px;padding:20px;text-align:left}.guideTitle{border-bottom:2px solid #28a745;color:#28a745;font-size:2em;margin-bottom:20px;padding-bottom:10px;text-align:center}.guideStepsSBIR{list-style:none;padding:0}.guideStepItem{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px;transition:transform .3s ease}.guideStepItem:hover{transform:translateY(-5px)}.guideStepTitle{align-items:center;color:#218838;display:flex;font-size:1.5em;margin-bottom:15px}.guideStepTitle:before{content:"🔎";margin-right:10px}.guideStepItem p{font-size:1.1em;line-height:1.6;margin-bottom:15px}.guideActionList{list-style-type:disc;padding-left:20px}.guideActionList li{color:#343a40;font-size:1.1em;margin-bottom:10px}.guideActionList li:before{color:#218838;content:"👉";margin-right:10px}.guideActionList li strong{color:#218838}.demoLinkContainer{margin-bottom:20px;text-align:center}.demoLink{background-color:#17a2b8;border-radius:5px;color:#fff;display:inline-block;font-size:1.1em;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.demoLink:hover{background-color:#138496}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#f11946;border-radius:50%;display:inline-block;height:24px;width:24px}@keyframes spin{to{transform:rotate(1turn)}}.modal{background-color:#2c3e50;border-radius:10px;box-shadow:0 8px 16px #0000004d;color:#ecf0f1;font-family:Arial,sans-serif;left:50%;padding:30px;position:absolute;top:50%;transform:translate(-50%,-50%);width:450px;z-index:1000}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-buttons{display:flex;justify-content:flex-end;margin-top:20px}.btn{border:none;border-radius:4px;cursor:pointer;margin-left:10px;padding:10px 15px;transition:background-color .3s ease}.btn-submit{background-color:#27ae60;color:#fff}.btn-submit:hover{background-color:#2ecc71}.btn-cancel{background-color:#c0392b;color:#fff}.btn-cancel:hover{background-color:#e74c3c}textarea{background-color:#34495e;border:1px solid #34495e;border-radius:4px;color:#ecf0f1;font-family:Arial,sans-serif;padding:10px;resize:none;width:100%}.ai-prompt-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:10px;margin:20px auto;padding:20px;width:95%}.ai-prompt-form{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,1fr)}.ai-prompt-title{color:#333;font-size:18px;font-weight:700;margin-bottom:10px;margin-top:0}.ai-prompt-instructions{color:#666;font-size:1rem;margin-bottom:20px;margin-top:0}.ai-prompt-section{margin-bottom:0}.ai-prompt-label{color:#000;display:block;font-weight:700;margin-bottom:5px;text-align:left}.ai-prompt-textarea{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 3px #0000001a;color:#333;font-size:1rem;margin-top:5px;padding:10px;resize:vertical;width:100%}.ai-prompt-submit{align-self:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;width:auto}.ai-prompt-submit:hover{background-color:#0056b3}.ai-prompt-title-optional{color:#333;font-size:15px;font-style:italic;font-weight:300;margin-bottom:5px;margin-top:0}.ai-prompt-refresh-button{align-items:center!important;background-color:initial!important;border:none!important;cursor:pointer!important;display:flex!important;justify-content:center!important;padding:0!important;position:relative!important;transition:transform .2s ease!important}.ai-prompt-refresh-button:hover{transform:scale(1.1)!important}.ai-prompt-refresh-button:active{transform:scale(.9)!important}.refresh-icon{height:30px!important;transition:transform .2s ease!important;width:30px!important}.ai-prompt-refresh-button:hover .refresh-icon{transform:rotate(90deg)!important}.ai-prompt-refresh-button-container{align-items:center;display:flex;justify-content:space-between}.refresh-tooltip{background-color:#333!important;border-radius:8px!important;bottom:-40px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;left:50%!important;opacity:0!important;padding:10px 15px!important;position:absolute!important;transform:translateX(-50%)!important;transition:opacity .3s ease!important;visibility:hidden!important;white-space:nowrap!important;z-index:1000!important}.ai-prompt-refresh-button:hover .refresh-tooltip{opacity:1!important;visibility:visible!important}.admin-dashboard-container{align-items:center;color:#333;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;gap:10px;justify-content:center;padding:20px}.admin-dashboard-title{font-size:16px;margin-bottom:10px}.admin-dashboard-desc{color:#555;font-size:13px}.group-container{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:8px;width:20%}.group-header{align-items:center;display:flex;justify-content:space-between}.group-name{font-size:13px;font-weight:700}.user-item{font-size:13px;margin-bottom:5px}.admin-btn-toggle{background-color:#f0f0f0!important;border:1px solid #ccc!important;border-radius:3px!important;color:#333!important;cursor:pointer!important;font-size:12px!important;padding:5px 10px!important}.admin-btn-toggle:hover{background-color:#e6e6e6!important}.admin-btn-remove{background-color:#c00!important;border:none!important;border-radius:3px!important;color:#fff!important;cursor:pointer!important;font-size:12px!important;margin-left:10px!important;padding:4px 10px!important}.admin-btn-remove:hover{background-color:#900!important}.admin-btn-submit{background-color:#007bff!important;border:none!important;border-radius:3px!important;color:#fff!important;cursor:pointer!important;font-size:13px!important;margin-top:15px!important;padding:5px 14px!important}.admin-btn-submit:hover{background-color:#0056b3!important}.admin-hr{background-color:#ddd;border:0;height:1px;margin:15px 0}.admin-form{display:flex;flex-direction:column;gap:10px;max-width:400px}.admin-form-title{font-size:14px;margin-bottom:8px}.form-field{display:flex;flex-direction:column;font-size:13px}.form-field label{margin-bottom:3px}.form-field input[type=email],.form-field input[type=text]{border:1px solid #ccc;border-radius:3px;font-size:13px;padding:5px}.group-assignment-hint{color:#666;font-size:12px;margin-bottom:8px}.group-checkbox{border:1px solid #ccc;border-radius:3px;box-shadow:0 2px 8px #0003;font-size:13px;margin-bottom:3px;margin-left:15px;padding:5px}.group-list{flex-direction:row;flex-wrap:wrap;gap:5px}.group-list,.loading-modal{display:flex;justify-content:center}.loading-modal{align-items:center;background-color:#0000004d;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-modal-content{background-color:#fff;border-radius:5px;box-shadow:0 2px 8px #0003;padding:20px 30px;text-align:center}.loading-modal-content p{color:#333;font-size:14px;margin:0}.form-field-group-assignment{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;max-width:400px}.form-field-group-assignment h4{font-weight:700;justify-self:center;margin-bottom:5px;width:100%}.group-attributes-container{flex-direction:column}.group-attribute-item,.group-attributes-container{align-items:flex-start;display:flex;gap:5px;justify-content:space-between}.group-attribute-item{flex-direction:row;width:100%}.user-list{padding:0}.user-item{justify-content:space-between;width:100%}.user-item,.wf__bar{align-items:center;display:flex}.wf__bar{gap:1rem;justify-content:center;margin:0 auto 1rem;max-width:75%;padding:0 1rem}.wf__item{align-items:center;display:flex;flex:1 1;position:relative}.wf__item:not(:last-child):after{background:#e5e7eb;background:var(--gf-line,#e5e7eb);content:"";flex:1 1;height:4px;left:calc(100% + 8px);position:absolute;top:50%;transform:translateY(-50%);z-index:1}.wf__circle{background:#e5e7eb;border-radius:20px;color:#555;display:grid;font-weight:600;height:40px;place-items:center;transition:background .25s ease,color .25s ease,transform .25s ease;width:40px;z-index:2}.wf__circle--active{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px #6366f159;color:#fff;transform:scale(1.08)}.wf__circle--done{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.wf__label{color:#6b7280;font-size:.92rem;margin-left:.6rem;transition:color .25s ease,font-weight .25s ease;white-space:nowrap}.wf__label--active{color:#111827;font-weight:600}.wf__label--done{color:#059669;font-weight:500}.wf__circle--done~.wf__line,.wf__item:not(:last-child):after.wf__line--done{--gf-line:linear-gradient(90deg,#10b981,#059669)}@media (max-width:640px){.wf__label{display:none}.wf__bar{gap:.5rem}.wf__item:not(:last-child):after{left:calc(100% + 4px)}}.wf__link{cursor:pointer}.wf__link:hover{filter:brightness(1.1)}.referral-landing-page{align-items:center;background-color:#f9f9f9;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;justify-content:center;padding:0 20px 20px}.animated-border{position:relative}.animated-border:before{animation:clippath 15s linear infinite;border:2px solid #00b0dc;border-radius:8px;bottom:0;content:"";left:0;margin-top:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes clippath{0%,to{clip-path:inset(0 0 99% 0)}25%{clip-path:inset(0 99% 0 0)}50%{clip-path:inset(99% 0 0 0)}75%{clip-path:inset(0 0 0 99%)}}.pricing-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;gap:20px;margin-top:0;max-width:1200px;padding:40px;width:100%}.pricing-section-title{color:#333;font-weight:700;margin-bottom:10px;margin-top:0}.pricing-section-span{color:#555;font-size:24px}.tooltip-icon{background-color:#ccc;border-radius:50%;cursor:pointer;font-weight:700;margin-left:5px;padding:2px 6px;position:relative}.tooltip-content{background-color:#f9f9f9;border-radius:5px;bottom:40px;box-shadow:0 4px 8px #0000001a;color:#000;left:130%;padding:10px;position:absolute;text-align:left;transform:translateX(-50%);visibility:hidden;width:400px;z-index:1}.tooltip-content:after{border:5px solid #0000;border-top-color:#f9f9f9;content:"";left:46%;margin-left:-5px;position:absolute;top:100%}.tooltip-icon:hover .tooltip-content{visibility:visible}.pricing-sliders-container{display:flex;flex-direction:column;gap:20px;margin-top:10px}.slider-pricing-container{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.slider-pricing-container label{color:#333;font-size:18px;margin-bottom:10px}.slider-pricing-container input[type=range]{margin:10px 0;width:100%}.slider-pricing-container span{color:#555;font-size:16px;margin-top:5px}.pricing-summary{text-align:center}.pricing-summary h3{color:#333;font-size:24px;margin-bottom:10px}.pricing-summary p{color:#007bff;font-size:20px;font-weight:700;text-align:center}.checkout-button{background-color:#007bff;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px 30px;transition:background-color .3s ease}.checkout-button:hover{background-color:#0056b3}@media (max-width:768px){.pricing-section{padding:20px}.slider-container{width:100%}.pricing-section-title{font-size:28px}.pricing-summary h3{font-size:22px}.checkout-button{font-size:14px;padding:10px 25px}.tooltip-content{bottom:50px;left:100%;width:250px}}.db-radio-group{display:flex;gap:20px;justify-content:center;margin:10px 0}.db-radio-option{align-items:center;cursor:pointer;display:flex;gap:6px}.db-radio-input{accent-color:#007bff;cursor:pointer;height:18px;width:18px}.db-radio-label{color:#333;font-size:16px}.grant-matching-module{align-items:center;display:flex;gap:10px;justify-content:space-evenly;margin:25px 0}.grant-matching-label{font-size:18px}.pricing-module{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;padding:20px}.module-title{color:#444;font-size:18px;font-weight:700;margin-bottom:10px;margin-top:5px}.grant-matching-row{align-items:center;display:flex;gap:10px;justify-content:space-evenly}.pricing-period-tabs{justify-self:center;margin-bottom:50px;margin-top:0;width:auto}.grant-token-slider{width:50%}.grant-token-price-p{color:#555;font-size:16px;font-weight:400;text-align:center}.grant-token-count-p-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:50%}@media (max-width:768px){.grant-token-count-p-container,.grant-token-slider{width:75%}}.wizard-step{align-items:center;display:flex;flex-direction:column;margin:30px 0;text-align:center;width:100%}.wizard-step h3{color:#333;font-size:20px;margin-bottom:20px}.wizard-nav{display:flex;gap:20px;justify-content:center;margin-top:20px}.back-button,.next-button{background-color:#007bff;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px;transition:background-color .3s ease}.back-button:hover,.next-button:hover{background-color:#0056b3}.grant-token-count-p{color:#555;font-size:16px;font-weight:400;text-align:center}.matching-module-step{margin:20px auto;text-align:center}.matching-module-title{color:#333;font-size:22px;font-weight:700;margin-bottom:10px}.matching-module-description{color:#666;font-size:16px;margin:0 auto 20px;max-width:600px}.matching-module-row{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:20px}.grant-matching-label{color:#333;cursor:pointer;font-size:16px}.grant-matching-checkbox{accent-color:#007bff;cursor:pointer;height:20px;width:20px}.final-total-p,.grant-matching-price{color:#555;font-size:16px;font-weight:400}.final-total-p{border-top:2px solid #ccc;display:flex;justify-content:space-between;margin-top:20px;padding-top:10px;text-align:left}.summary-h3{color:#333;font-size:30px;font-weight:700;margin-bottom:20px}.summary-row{align-items:center;color:#555;display:flex;font-size:16px;justify-content:space-between;justify-self:center;margin:10px 0;width:75%}.summary-label{color:#333;font-weight:500}.summary-value{text-align:right}.final-total-row{border-top:2px solid #ccc;color:#007bff;font-size:18px;font-weight:600;margin-top:20px;padding-top:10px}.diagramContainer{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 auto;padding:200px 20px 20px}.diagramContainer iframe{border:none;flex-grow:1;height:100%;max-height:100%;max-width:100%;width:100%}.v2-dashboard-container{background-color:#f5f7fa;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.v2-dashboard-header{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000000f;display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:10}.v2-dashboard-header h1{font-size:1.5rem;font-weight:600;margin:0}.v2-logout-btn{background-color:#e53e3e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.v2-logout-btn:hover{background-color:#c53030}.v2-dashboard-main{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem}.v2-upload-section{background-color:#fff;border:2px dashed #d1d5db;border-radius:12px;margin-bottom:2rem;padding:2rem;text-align:center;transition:border-color .3s ease}.v2-upload-section:hover{border-color:#2563eb}.v2-upload-section input[type=file]{margin-top:1rem}.v2-file-upload-box{align-items:center;margin-top:1rem}.v2-upload-btn{background-color:#2563eb;border:none;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.75rem;padding:.6rem 1.25rem;transition:background-color .2s ease,transform .1s ease}.v2-upload-btn:hover{background-color:#1d4ed8;transform:translateY(-1px)}.v2-upload-btn:active{background-color:#1e3a8a;transform:translateY(0)}.v2-uploads-list{background-color:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000d;margin-top:1rem;padding:1.5rem;width:100%}.v2-uploads-list h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.v2-upload-items{list-style:none;margin:0;padding:0}.v2-upload-item{justify-content:space-between}.v2-upload-item:last-child{border-bottom:none}.v2-download-link{color:#2563eb;font-weight:500;text-decoration:none;transition:color .2s}.v2-download-link:hover{color:#1e40af}.v2-dashboard-footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280;font-size:.85rem;padding:1rem;text-align:center}.v2-centered{color:#4b5563;font-size:1.1rem;height:100vh;justify-content:center}.v2-centered,.v2-header-right{align-items:center;display:flex}.v2-header-right{gap:1rem}.v2-user-badge{color:#374151;font-weight:500}.v2-company{color:#6b7280;margin-left:.25rem}.v2-email{color:#4b5563;font-size:.85rem;margin-bottom:.25rem}.v2-progress-outer{margin:0 1rem}.v2-upload-item{padding:.75rem 0}.v2-upload-meta{flex-shrink:0}.v2-upload-date{margin-left:.25rem}.v2-badge{padding:.15rem .5rem}.v2-upload-meta strong{display:block;font-weight:600;line-height:1.2;max-width:100%;overflow-wrap:break-word;white-space:normal;word-break:break-word}.v2-delete-btn{background:#0000;border:none;color:#e00;cursor:pointer;font-size:1.1rem;margin-left:.5rem}.v2-delete-btn:hover{color:#a00}.v2-received,.v2-uploaded{background:#6b7280}.v2-analysing{background:#4b5563}.v2-drafting{background:#d97706}.v2-revising{background:#b45309}.v2-delivered{background:#16a34a}.v2-banner{border-radius:6px;font-size:.9rem;margin-bottom:1rem;padding:.5rem 1rem}.v2-banner-info{background:#e0f2fe;color:#0369a1}.v2-banner-success{background:#dcfce7;color:#15803d}.v2-banner-error{background:#fee2e2;color:#b91c1c}.v2-admin-download-link{color:#2563eb;font-weight:600;text-decoration:underline}.v2-filename{font-size:.75rem;word-break:break-word}.v2-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.v2-modal-box{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-width:540px;padding:2rem 1.5rem;position:relative;width:90%}.v2-modal-close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:.75rem;top:.75rem;transition:color .2s ease}.v2-modal-close:hover{color:#111827}.v2-step-indicator{color:#6b7280;font-size:.85rem;margin-bottom:1rem;text-align:right}.v2-modal-box input[type=file],.v2-modal-box input[type=text],.v2-modal-box textarea{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:.95rem;margin:.5rem 0;padding:.6rem;width:100%}.v2-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem}.v2-modal-btn{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1.2rem;transition:background-color .2s ease}.v2-modal-btn:hover{background-color:#1e40af}.v2-modal-btn-secondary{background:#f3f4f6;border:none;border-radius:6px;color:#374151;cursor:pointer;font-weight:500;padding:.5rem 1.2rem;transition:background-color .2s ease}.v2-modal-btn-secondary:hover{background:#e5e7eb}.v2-upload-name{color:#111827;font-size:.95rem;font-weight:600;word-break:break-word}.v2-upload-date{color:#6b7280;font-size:.8rem;margin-top:2px}.v2-upload-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-evenly;padding:1rem 0}.v2-upload-meta{min-width:180px;width:30%}.v2-upload-right{align-items:center;display:flex;flex:1 1;gap:.75rem;justify-content:flex-end;min-width:160px}.v2-progress-outer{background:#e5e7eb;border-radius:4px;flex:1 1;height:6px;max-width:300px;position:relative;width:300px}.v2-progress-inner{background:#2563eb;border-radius:4px;height:100%;position:absolute;transition:width .4s ease}.v2-badge{border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .6rem;text-transform:capitalize}.v2-file-upload-box{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.v2-file-meta{color:#374151;font-size:.85rem}.v2-file-size{color:#6b7280;margin-left:.25rem}.v2-notes-textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-family:inherit;font-size:.95rem;min-height:70px;padding:.6rem;resize:vertical}.v2-upload-btn:disabled{cursor:not-allowed;opacity:.6}.v2-step-bar{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.v2-step-dot{background:#d1d5db;border-radius:9999px;height:10px;width:10px}.v2-dot-active{background:#2563eb}.v2-step-sub{color:#4b5563;font-size:.9rem;margin-top:.4rem}.v2-drop-zone{border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:block;font-size:.9rem;padding:1.25rem;text-align:center;transition:border-color .25s ease;width:100%}.v2-drop-zone:hover{border-color:#2563eb}.v2-drop-zone input{display:none}.v2-or{color:#6b7280;font-size:.85rem;margin:.6rem 0;text-align:center}.v2-text-input,.v2-textarea{border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;padding:.6rem;width:100%}.v2-review-list{list-style:none;margin:.5rem 0 0;padding-left:0}.v2-review-list li{font-size:.9rem;margin-bottom:.35rem}.v2-sol-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.35rem;padding:.55rem .8rem}.v2-sol-line{color:#374151;font-size:.85rem;margin-bottom:.25rem}.v2-sol-link{color:#2563eb;font-weight:500;text-decoration:none}.v2-sol-link:hover{color:#1e40af;text-decoration:underline}.v2-ref-toggle{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.75rem;padding:3px 10px;transition:background .2s ease,border-color .2s ease}.v2-ref-toggle:hover{background:#f3f4f6;border-color:#cbd5e1}.v2-ref-box{background:#f1f5f9;border:1px solid #e5e7eb;border-radius:6px;flex-basis:100%;margin-top:.5rem;padding:.8rem}.v2-ref-list{list-style:none;margin:0;padding-left:0}.v2-ref-list li{color:#374151;font-size:.85rem;margin-bottom:.35rem}.v2-ref-link{font-weight:500;text-decoration:none}.v2-ref-link:hover{text-decoration:underline}.v2-collapse{width:100%}.v2-collapse.open{max-height:600px}.v2-ref-list,.v2-sol-list{list-style:none;margin:.4rem 0 0;padding-left:1.2rem}.v2-ref-link,.v2-sol-link{color:#2563eb;font-weight:500;text-decoration:none}.v2-ref-link:hover,.v2-sol-link:hover{color:#1e40af;text-decoration:underline}.v2-file-name{display:inline-block;line-height:1.1;max-width:240px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.v2-ref-toggle,.v2-sol-toggle{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.75rem;padding:3px 10px;transition:background .2s ease,border-color .2s ease}.v2-ref-toggle:hover,.v2-sol-toggle:hover{background:#f3f4f6;border-color:#cbd5e1}.v2-upload-meta{display:flex;flex-direction:column;gap:4px;min-width:0;width:auto;width:15%}.v2-display-name{margin-bottom:2px}.v2-pill-btn{background:#f3f4f6;border:none;border-radius:9999px;color:#374151;font-size:.75rem;padding:2px 10px;transition:background .18s ease}.v2-pill-btn:hover{background:#e5e7eb}.v2-collapse{flex-basis:100%;transition:max-height .28s ease}.v2-collapse.open{max-height:300px}.v2-file-list{font-size:.85rem;max-height:220px;overflow-y:auto;padding-right:.4rem;word-break:break-all}.v2-file-list::-webkit-scrollbar{width:6px}.v2-file-list::-webkit-scrollbar-track{background:#0000}.v2-file-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.v2-file-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.v2-file-link{text-decoration:underline}.v2-file-link:hover{color:#1e40af}.v2-pill-btn{background:#f0f4f8;border:1px solid #d1d9e0;border-radius:20px;cursor:pointer;font-size:14px;padding:6px 14px;transition:background .2s ease}.v2-pill-btn:hover{background:#e0e7ef;color:#000}.v2-row-delivered{background-color:#e7fbe6!important}.v2-collapse{max-height:0;overflow:hidden;transition:max-height .3s ease}.v2-collapse.open{max-height:500px}.v2-file-list{list-style:none;margin:6px 0 0;padding-left:1.25rem}.v2-file-list li{font-size:.85rem;margin-bottom:4px}.v2-file-section{color:#444;font-size:13px;font-weight:700;margin:8px 0 4px}.v2-file-link{color:#2563eb;text-decoration:none}.v2-file-link:hover{text-decoration:underline}.v2-display-name{color:#111827;font-size:.95rem;font-weight:600;word-break:break-word}.v2-ref-preview{margin-top:.6rem}.v2-ref-preview li{gap:.5rem}.v2-form-container{background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000f;display:flex;flex-direction:column;gap:1.25rem;margin:2rem auto;max-width:640px;padding:2.2rem 2rem}.v2-form-section{display:flex;flex-direction:column;gap:.6rem}.v2-form-label{color:#1f2937;font-size:.94rem;font-weight:600;text-align:left}.v2-file-group{display:flex;flex-direction:column;gap:.4rem}.v2-ref-preview{list-style:none;margin:0;max-width:100%;overflow-wrap:anywhere;padding-left:0}.v2-ref-preview li{align-items:center;background:#f3f4f6;border-radius:6px;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.35rem;padding:.35rem .6rem}.v2-ref-preview button{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.9rem}.v2-ref-preview button:hover{color:#6b7280}.v2-textarea{background-color:#f5f7fa}.v2-admin-container{background-color:#f9fafb;font-family:system-ui,sans-serif;padding:2rem}.v2-admin-table{background-color:#fff;border:1px solid #e5e7eb;border-collapse:collapse;border-radius:.375rem;font-size:.9rem;margin-top:1.25rem;overflow:hidden;width:100%}.v2-admin-table th{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#111827;font-weight:600;padding:.75rem 1rem;text-align:left}.v2-admin-table td{border-bottom:1px solid #e5e7eb;padding:.65rem 1rem;vertical-align:top}.v2-admin-table tr:hover{background-color:#f9fafb}.v2-select-stage{background:#f9fafb;border:1px solid #d1d5db;padding:.3rem .5rem}.v2-upload-draft-btn{background:#2563eb;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:.4rem .75rem}.v2-upload-draft-btn:hover{background:#1d4ed8}.v2-ref-link{color:#2563eb;font-size:.82rem;text-decoration:underline}.v2-ref-link:hover{color:#1e40af}.v2-filename{color:#6b7280;font-size:.78rem}.v2-notes-block{color:#374151;font-size:.82rem;line-height:1.4;margin-bottom:.3rem}.v2-notes-block em{color:#9ca3af}.v2-select-stage{border:none;border-radius:4px;color:#fff;font-size:.85rem;min-width:110px;padding:.3rem .6rem;text-transform:capitalize}.stage-uploaded{color:#6b7280}.stage-received{color:#4b5563}.stage-analysing{color:#2563eb}.stage-drafting{color:#f59e0b}.stage-revising{color:#d97706}.stage-delivered{color:#16a34a}.v2-select-stage option{color:#000}.v2-toggle-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.8rem;padding:0}.v2-toggle-btn:hover{text-decoration:underline}.v2-toggle-list{font-size:.8rem;line-height:1.2;margin:.4rem 0 0;padding-left:1.1rem}.v2-toggle-list li{margin-bottom:.25rem}
/*# sourceMappingURL=main.694718ed.css.map*/