:root{--shadow-default:0 4px 20px #00000026;--shadow-light:0 2px 4px #0000001a;--border-color:#e0e0e0;--bg-hover:#e6e7e7;--text-primary:#2d3436;--text-secondary:#636e72;--primary-blue:#1976d2;--transition-default:all 0.2s cubic-bezier(0.4,0,0.2,1);--animation-duration:200ms}.search-preview-container{animation:fadeIn .2s ease-out;background:#fff;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 20px #00000026;box-shadow:var(--shadow-default);margin-top:8px;max-height:calc(100vh - 80px);min-height:50px;overflow-y:auto;padding:8px 0;pointer-events:none;position:fixed;will-change:transform,opacity;z-index:10000}.search-preview-container.absolute{border-radius:4px;box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-light);left:0;margin-top:4px;position:absolute;top:100%;width:100%}.search-preview-container.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.search-preview-wrapper{left:0;position:absolute;top:100%;width:100%;z-index:1000}.search-box{position:relative}.search-preview-item{align-items:center;animation:fadeSlideIn .2s cubic-bezier(.4,0,.2,1) forwards;cursor:pointer;display:flex;opacity:0;padding:12px 16px;transform:translateY(-5px);transition:background-color .15s ease}.search-preview-item.selected,.search-preview-item:hover{background-color:#e6e7e7;background-color:var(--bg-hover)}.company-result-container{align-items:center;animation:fadeSlideIn .2s cubic-bezier(.4,0,.2,1) forwards;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background-color .15s ease}.company-icon,.company-result-container.selected,.company-result-container:hover{background-color:#e6e7e7;background-color:var(--bg-hover)}.company-icon{align-items:center;border:1px solid #eee;border-radius:6px;display:flex;height:32px;justify-content:center;min-width:32px;padding:6px;width:32px}.company-info{gap:8px;height:32px}.company-name{font-weight:500;margin-top:8px}.company-ticker-badge{align-items:center;background-color:#f1f2f6;border-radius:4px;color:#636e72;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;height:20px;margin-top:1px;padding:2px 8px;white-space:nowrap}.header-search-container{position:relative;transition:width .2s cubic-bezier(.4,0,.2,1);transition:width var(--animation-duration) cubic-bezier(.4,0,.2,1);width:200px!important}.header-search-container.focused{width:400px!important}.header-search-container:not(.focused){transition:width .2s ease-out!important;width:200px!important}.header-search-input{background-color:initial;border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:2px;box-sizing:border-box;color:#fff;font-size:14px;height:40px;outline:none;padding:8px 16px 8px 40px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition-default);width:100%}.header-search-input::placeholder{color:#fff;transition:color .2s ease;transition:color var(--animation-duration) ease}.header-search-input:hover{background-color:#ffffff1a}.header-search-input:focus{background-color:#fff;border-color:#1976d2;border-color:var(--primary-blue);box-shadow:0 0 0 3px #1976d214;color:#7c7c7c}.header-search-input:focus::placeholder{color:#7c7c7c}.search-icon-wrapper{color:#ffffffb3;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease;transition:color var(--animation-duration) ease;z-index:1}.search-icon-wrapper.focused{color:#1042c1}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.search-preview-item.loading{align-items:center;animation:pulse 1.5s ease-in-out infinite;background:none;color:#636e72;color:var(--text-secondary);cursor:default;display:flex;font-size:.95rem;height:48px;justify-content:center;opacity:1;padding:0 16px;transform:none}.search-preview-item.loading:hover{background:none}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width:768px){.header-search-container{width:160px}.header-search-container.focused{width:280px}.search-preview-container{width:100%}}.search-preview-company-results{animation:fadeIn .3s ease-out;min-height:10px}.search-preview-item:first-child{position:relative}.company-result{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background-color .15s ease}.company-logo-wrapper,.company-result.selected,.company-result:hover{background-color:#e6e7e7;background-color:var(--bg-hover)}.company-logo-wrapper{align-items:center;border:1px solid #eee;border-radius:6px;display:flex;height:30px;justify-content:center;min-width:24px;overflow:hidden;width:30px}.company-logo,.company-logo-svg{height:100%;object-fit:contain;width:100%}.company-name{color:#2d3436;color:var(--text-primary);font-size:14px;font-weight:400;line-height:1}.company-ticker{align-items:center;background-color:#f1f2f6;border-radius:4px;color:#636e72;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;height:20px;margin-top:1px;padding:2px 8px;white-space:nowrap}.navbar-logo-search{align-items:center;display:flex;gap:16px}.filtered-posts-section{margin-left:auto;margin-right:auto;max-width:800px}.filtered-posts-close{display:flex;justify-content:flex-end;margin-bottom:.5rem}.filtered-posts-close-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:6px;transition:all .15s ease;width:28px}.filtered-posts-close-button:hover{background-color:#0000000d}.filtered-posts-close-button svg{font-size:16px}.filtered-posts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;min-height:36px}.filtered-posts-titles{align-items:center;display:flex;gap:.5rem}.filtered-posts-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1.2;margin:0}.filtered-posts-subtitle{color:var(--text-secondary);font-size:.9rem;margin:0}.custom-dropdown,.sort-controls{align-items:center;display:flex;height:100%}.dropdown-button{border:1px solid #ddd;border-radius:4px;color:#666;font-size:.9rem;gap:8px;height:32px;padding:6px 12px}.dropdown-button svg{font-size:18px}.dropdown-button:hover{border-color:#999}.dropdown-button.open{border-color:#999;box-shadow:0 1px 3px #0000001a}.dropdown-menu{border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;margin-top:4px;min-width:180px;top:100%;z-index:1000}.dropdown-item{background:none;color:#666;display:block;font-size:.9rem;transition:all .2s ease}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-item.selected{background-color:#f0f0f0}.view-more-container{margin-top:1rem}.view-more-button{border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem 1rem}.view-more-button:hover{background-color:var(--hover-background)}.post-list{display:flex;flex-direction:column;gap:16px}.no-results{background-color:#f9f9f9;border-radius:4px;font-size:.9rem;margin:16px 0;padding:24px}.container.wide-width,.landing-section{margin:0 auto;max-width:1600px;padding:0 6rem;width:100%}.landing-page{background-color:#fff;font-family:Inter,sans-serif}#landing-page h2{font-size:30px}.landing-header{height:60px;justify-content:space-between;padding-left:24px;padding-right:24px}.landing-header,.navbar-title{align-items:center;display:flex}.navbar-title{color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:600;gap:15px;text-decoration:none}.navbar-title:hover{color:#fff}@media screen and (max-width:767px){.landing-header{height:60px;padding-left:16px;padding-right:16px}.mobile-controls{align-items:center;display:flex;gap:16px}.hamburger-menu{background:none;border:none;cursor:pointer;padding:0}.mobile-demo-btn{font-size:14px;padding:8px 12px}}.intro{display:table;height:400px;overflow:hidden;padding:0;position:relative;text-align:left;width:100%;z-index:2}.sine-background{background-color:#08103d;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:visible;position:relative;z-index:1}.sine-background:before{background:url(/static/media/dalle-sine2.4170c4d39231ba716b4c.png) 50% no-repeat;background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";left:0;opacity:.075;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.intro video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.intro .container{align-items:center;display:flex;height:100%;position:relative;z-index:2}.intro h1{color:#fff;font-family:Inter,sans-serif;font-size:60px;font-weight:700;line-height:1.2;margin-bottom:10px;margin-top:0;text-transform:uppercase}.intro p{color:#fff;font-size:22px;font-weight:300;line-height:30px;margin:0 auto 60px;padding-top:20px}.intro-text{max-width:650px;padding-bottom:100px;padding-top:140px;text-align:left}.intro-buttons{display:flex;flex-direction:row;gap:20px;width:100%}.landing-section{display:flex;flex-direction:column;padding-bottom:2rem;padding-top:2rem}.landing-content{margin-bottom:1rem;max-width:800px}.landing-title{color:#111827;font-size:2rem;font-weight:700;margin-bottom:1rem}.landing-section p{margin-bottom:0}.landing-bottom-text,.landing-section p{color:#4b5563;font-size:1.125rem;line-height:1.75}.landing-bottom-text{margin-bottom:1rem}.landing-section-split{align-items:flex-start;flex-direction:row;gap:6rem;justify-content:space-between}.landing-content-split{flex:0 1 600px;margin-bottom:0;max-width:600px}.landing-image-split{align-items:center;display:flex;flex:0 1 650px}.landing-image img,.landing-image-split img{height:auto;width:100%}.landing-button{align-items:center;background:none;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-weight:800;font:inherit;gap:.25rem;margin-bottom:2rem;margin-top:1rem;padding:0;position:relative;text-decoration:none;transition:color .2s}.landing-button:hover{color:#1d4ed8}.landing-button:after{background-color:#1d4ed8;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transition:transform .2s ease-in-out;width:100%}.landing-button:hover:after{transform:scaleX(1)}.landing-bullets{list-style:none;margin:1.5rem 0;padding:0}.landing-bullets li{color:#4b5563;font-size:1.125rem;line-height:1.75;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.landing-bullets li:before{color:#2563eb;content:"•";left:0;position:absolute}.mobile-menu-overlay{background-color:#1042c1;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:1000}.mobile-menu-content{display:flex;flex-direction:column;height:100%;padding:10px 16px 16px}.mobile-menu-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.mobile-menu-nav{display:flex;flex-direction:column;gap:32px;padding:20px 0}.mobile-menu-nav a{color:#fff;font-size:24px;font-weight:500;text-decoration:none}.mobile-menu-buttons{display:flex;flex-direction:column;gap:16px;margin-top:32px}.mobile-menu-buttons button{font-size:18px;font-weight:500;height:56px;width:100%}.mobile-menu-btn{padding:16px 24px!important}.close-menu{background:none!important;border:none!important}@media (max-width:768px){.container.wide-width,.landing-section{padding-left:1.5rem;padding-right:1.5rem}.landing-section{padding-bottom:3rem;padding-top:3rem}.landing-section-split{flex-direction:column;gap:2rem}.landing-content-split,.landing-image-split{flex:1 1;max-width:100%}.landing-image,.landing-image-split{width:100%}.btn.square.blue.wide.tall{max-width:100%;width:100%!important}.landing-title{font-size:1.5rem}.intro-buttons{flex-direction:column;gap:15px}.intro-buttons button{max-width:100%;width:100%!important}.responsive-title{font-size:48px!important}.mobile-image{max-width:none!important;width:100%!important}.desktop-image{display:none}.landing-button-square{max-width:100%;width:100%!important}}@media (min-width:769px){.mobile-image{display:none}.responsive-title{font-size:60px}}html{scroll-padding-top:60px}#get-started{padding-bottom:0;padding-top:0}.coverage-container{margin:0 auto;max-width:1600px;padding:0 6rem;width:100%}@media (max-width:768px){.coverage-container{padding-left:1.5rem;padding-right:1.5rem}}#quote-search{padding-bottom:6rem}@media (max-width:768px){#quote-search{padding-bottom:3rem}}.philosophy-quotes-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:1rem;position:relative}.philosophy-quote-card:first-child{margin-top:0}.philosophy-quote-card{border-radius:12px;display:flex;flex-direction:column;min-height:100%}.philosophy-quote-content{display:flex;flex-direction:column;justify-content:space-between}.philosophy-quote-text{flex:1 1;overflow:visible}.philosophy-quote-author{align-items:center;display:flex;gap:1rem;margin-top:auto}.philosophy-quote-image{border-radius:50%;flex-shrink:0;height:60px;object-fit:cover;width:60px}.philosophy-quote-name{color:#1042c1;font-size:1.125rem;font-weight:600}@media (min-width:1024px){.philosophy-quotes-list{gap:2.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.philosophy-quote-card{border-radius:8px;height:auto;margin:0;min-height:0;padding:1.5rem}.philosophy-quote-text{display:block;font-size:1.125rem;margin-bottom:1.5rem;width:100%}.philosophy-quote-author{padding-top:1rem;width:100%}.philosophy-quote-image{height:50px;min-width:50px;width:50px}}.landing-button-square{align-items:center;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;margin-top:24px;padding:16px 32px;transition:all .2s ease}.landing-button-square:hover{transform:translateY(-2px)}@media (max-width:768px){.landing-button-square{width:100%}}.footer{color:#fff;width:100%;z-index:1}.footer-content{display:flex;gap:6rem;margin:0 auto;max-width:1600px;padding:4rem 6rem}.footer-company{flex:0 0 300px}.footer-logo{align-items:center;display:flex;gap:10px;margin-bottom:1rem}.footer-logo img{height:30px;width:30px}.footer-logo span{font-size:18px;font-weight:600}.footer-email{color:#fffc;font-size:14px}.footer-nav{grid-gap:2rem;display:grid;flex:1 1;gap:2rem;grid-template-columns:repeat(3,1fr)}.footer-nav-section h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:1rem}.footer-nav-section ul{list-style:none;margin:0;padding:0}.footer-nav-section ul li{margin-bottom:.75rem}.footer-nav-section ul li a{color:#fffc;font-size:14px;text-decoration:none;transition:color .2s}.footer-nav-section ul li a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1a}.footer-bottom-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1600px;padding:1.5rem 6rem}.footer-legal{align-items:center;display:flex;font-size:14px;gap:2rem}.footer-legal a{color:#fffc;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#fff}.footer-social{align-items:center;display:flex;gap:1.5rem}.footer-social a img{filter:brightness(0) invert(1);height:20px;opacity:.8;transition:opacity .2s;width:20px}.footer-social a:hover img{opacity:1}@media (max-width:768px){.footer-content{flex-direction:column;gap:3rem;padding:3rem 1.5rem}.footer-company{flex:none}.footer-nav{gap:2rem;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:1.5rem;padding:1.5rem}.footer-legal{align-items:center;flex-direction:column;gap:1rem;text-align:center}.footer-social{justify-content:center}}.footer-email-link{color:#fffc;text-decoration:none;transition:color .2s}.footer-email-link:hover{color:#fff}.logo-container{cursor:pointer}@media (max-width:768px){.logo-grid{padding-top:3rem}}.quote-container{border-radius:12px;margin-top:2rem;padding:2rem;transition:all .3s ease}.quote-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:.25rem}.quote-header h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.company-name{color:#1042c1}.close-button{color:#64748b!important;padding:8px!important}.close-button:hover{background-color:#f1f5f9!important}.quotes-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.quote-card{background:#fff;border:1px solid #e2e8f0;border-radius:4px;border-top:4px solid #1042c1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.5rem;transition:all .2s ease}.quote-card p{color:#334155;font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.quote-container{border-radius:8px;margin-top:1rem;padding:0}.quote-header{border-bottom:none;margin-bottom:0;padding-bottom:.75rem}.quote-header h2{font-size:1.25rem}.quotes-grid{gap:1rem;grid-template-columns:1fr}.quote-card{padding:1.25rem}}.user-testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.user-testimonial-card{border:1px solid #e5e7eb;border-radius:6px}.user-testimonial-card:before{background:#1042c1;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.user-testimonial-title{border-top:1px solid #e5e7eb;color:#1042c1;font-size:.8125rem;font-weight:600;margin-top:auto;padding-top:.5rem}.user-testimonial-card:hover{border-color:#1042c1;box-shadow:0 4px 12px -2px #1042c11a}.user-testimonial-card:hover:before{opacity:1}@media (max-width:768px){.user-testimonials-grid{gap:1rem;grid-template-columns:1fr}.user-testimonial-card{height:auto;min-height:0;padding:1rem}}@media (min-width:769px) and (max-width:1024px){.user-testimonials-grid{grid-template-columns:repeat(2,1fr)}}.testimonials-container{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.testimonials-section{color:#fff;margin:0;overflow:visible;padding:4rem 0 1rem;position:relative}.testimonials-section .landing-subtitle,.testimonials-section .landing-title{color:#fff}.market-stats-banner{display:flex;gap:5rem;margin-bottom:1rem;max-width:700px;padding:0}.market-metric{flex:1 1}.metric-number{color:#fff;font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:1rem}.metric-description{color:#ffffffe6;font-size:1.125rem;line-height:1.5;margin:0;max-width:300px}.user-testimonial-card{background-color:#fff;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:140px;overflow:hidden;padding:1.25rem;position:relative;transition:all .2s ease-in-out}.user-testimonial-quote{color:#1e293b}.user-testimonial-card:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-2px)}@media (max-width:768px){.testimonials-section{margin:0;padding:3rem 0 1rem}.market-stats-banner{flex-direction:column;gap:2.5rem;padding:0}.metric-number{font-size:3rem}.metric-description{font-size:1rem;max-width:none}}.testimonial-carousel{max-width:800px;padding-bottom:3rem;position:relative;width:100%}.testimonial-carousel .carousel-container{margin-bottom:1rem}.testimonial-slides-container{cursor:grab;display:flex;margin:0 auto;transition:transform .5s ease-in-out;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.testimonial-slides-container:active{cursor:grabbing}.testimonial-slide{box-sizing:border-box;margin:0;min-width:100%;opacity:0;padding:0;transition:opacity .3s ease-in-out}.testimonial-slide.active{opacity:1}.testimonial-content{background:#fffffffa;border-radius:8px;border-top:8px solid #1042c1;padding:2.5rem;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.testimonial-quote{color:#1e293b;font-size:1.25rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}.testimonial-author{color:#1042c1;font-size:1rem;font-style:italic;font-weight:400}.testimonial-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.testimonial-dot{background:#fff6;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .2s ease;width:8px}.testimonial-dot.active{background:#fff;transform:scale(1.2)}@media (max-width:1200px){.testimonial-nav-prev{left:20px}.testimonial-nav-next{right:20px}}@media (max-width:768px){.testimonial-nav-button{height:36px;width:36px}.testimonial-quote{font-size:1.25rem}}#philosophy{overflow:visible;padding:4rem 0 0}.carousel{margin:2rem auto 0;max-width:800px;overflow:hidden;position:relative;width:100%}.carousel-container{cursor:grab;display:flex;transition:transform .5s ease-in-out;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.carousel-container:active{cursor:grabbing}.carousel-slide{box-sizing:border-box;min-width:100%;opacity:0;padding:0;transition:opacity .3s ease-in-out}.carousel-slide.active{opacity:1}.carousel-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.carousel-dot{background:#0003;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .2s ease;width:8px}.carousel-dot.active{background:#1042c1;transform:scale(1.2)}.philosophy-carousel{margin-bottom:2.5rem;margin-top:3rem;max-width:900px;padding-bottom:2rem;position:relative}.philosophy-slides-container{gap:0}.philosophy-slide{opacity:1;padding:0 1.5rem;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.philosophy-quote-card{background-color:#fff;border-radius:8px;border-top:8px solid #1042c1;box-shadow:0 4px 12px #00000014;height:auto;margin:0 auto;max-width:800px;opacity:1;overflow:hidden;padding:2.5rem;transition:transform .3s ease}.philosophy-quote-content{height:100%;width:100%}.philosophy-quote-text{color:#111827;font-size:1.25rem;font-style:italic;line-height:1.75;margin-bottom:2rem}@media (max-width:768px){.philosophy-carousel{margin-bottom:3rem;margin-top:2rem;max-width:100%;padding:0 1rem}.philosophy-slide{padding:0 .5rem}.philosophy-quote-card{padding:1.5rem}.philosophy-quote-text{font-size:1.125rem;margin-bottom:1.5rem}}.testimonials-section .carousel-dot{background:#fff6}.testimonials-section .carousel-dot.active{background:#fff}.philosophy-carousel-wrapper{margin:0 auto;padding:0;position:relative;width:100%}#philosophy .landing-section{overflow:visible}.philosophy-carousel .carousel-container{margin:0 auto 1rem;width:100%}.philosophy-carousel .carousel-dots{bottom:0;display:flex;gap:.5rem;justify-content:center;left:0;padding:.5rem 0;position:absolute;right:0;z-index:10}.philosophy-carousel .carousel-dot{background:#0003;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .2s ease;width:8px}.philosophy-carousel .carousel-dot.active{background:#1042c1;transform:scale(1.2)}@media (max-width:768px){.philosophy-carousel{margin-bottom:3rem;padding-bottom:2.5rem}#philosophy{padding:0}}.nps-metrics-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:24px 0}.nps-metric-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.nps-metric-card:hover{box-shadow:0 4px 6px #00000012}.metric-period{color:#64748b;font-size:.9rem;font-weight:500;margin-bottom:12px}.metric-label{color:#64748b;font-size:.85rem}.metric-value{color:#1e293b;font-size:1.5rem}.sample-size{color:#64748b;font-size:.85rem;margin-top:8px}.nps-header{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:16px}.product-selector{margin-right:10px}.nps-chart-container{background:#fff;padding:20px}.chart-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.chart-control-group{align-items:center;display:flex;gap:12px}.settings-button{align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:14px;gap:4px;padding:8px 12px}.settings-button:hover{background:#e9e9e9}.settings-panel{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:20px;padding:20px}.settings-panel h3{color:#333;font-size:16px;margin:0 0 16px}.settings-group{margin-bottom:16px}.settings-group:last-child{margin-bottom:0}.settings-group label{align-items:center;display:flex;font-weight:500;gap:12px;margin-bottom:8px}.settings-group input{padding:6px 8px;width:80px}.setting-description{color:#666;font-size:13px;margin:4px 0 0}.metric-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding-top:20px}.metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:24px;transition:all .2s ease-in-out}.metric-card:hover{border-color:#d1d5db;box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.metric-card h3{color:#6b7280;font-size:16px;font-weight:500;margin:0 0 20px}.metric-row{align-items:baseline;margin-bottom:12px}.metric-label{color:#6b7280;font-size:14px}.metric-value{font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;font-weight:600}.metric-value.positive{color:#059669}.metric-value.neutral{color:#d97706}.metric-value.negative{color:#dc2626}.metric-value.rating{color:#1e293b}.sample-size{color:#6b7280;font-size:13px;margin-top:16px;padding-top:12px;text-align:right}.metric-details{color:#6b7280;display:flex;flex-direction:column;font-size:14px;gap:6px}.metric-details span{align-items:center;display:flex;gap:4px}.chart-wrapper{background:#fff;border-radius:8px;height:600px;padding:20px}@media (max-width:768px){.chart-controls{flex-direction:column;gap:16px}.chart-control-group{justify-content:space-between;width:100%}.metric-cards{gap:16px;grid-template-columns:1fr}.metric-card{padding:20px}.metric-value{font-size:20px}}.nps-metrics-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.nps-metric-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.nps-metric-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.metric-period{color:#333;font-size:1.2em;font-weight:700;margin-bottom:15px}.metric-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.metric-label{color:#666;font-size:.9em}.metric-value{font-size:1.1em;font-weight:700}.metric-value.positive{color:#28a745}.metric-value.neutral{color:#ffc107}.metric-value.negative{color:#dc3545}.sample-size{color:#888;font-size:.8em;margin-top:15px}.nps-header{color:#333;font-size:1.3em;margin:20px 0}.settings-group{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:15px}.settings-group h4{color:#333;margin-bottom:15px;margin-top:0}.settings-group label{color:#555;display:block;margin-bottom:10px}.settings-group input{border:1px solid #ddd;border-radius:4px;padding:4px 8px}.fundamentals-controls{align-items:center;flex-wrap:wrap;gap:15px}.custom-toggle.small{font-size:.9em}.toggle-label{height:20px;width:40px}.toggle-slider{background-color:#ccc;border-radius:20px;transition:.4s}.toggle-slider:before{bottom:2px;height:16px;left:2px;transition:.4s;width:16px}input:checked+.toggle-slider{background-color:#2f47b8}input:checked+.toggle-slider:before{transform:translateX(20px)}.toggle-text{color:#555;-webkit-user-select:none;user-select:none}.time-range-selector{align-items:center;gap:10px}@media (max-width:768px){.nps-metrics-container{grid-template-columns:1fr}.fundamentals-controls{align-items:stretch;flex-direction:column}.settings-group{grid-template-columns:1fr}}.pricing-plot{width:100%}.pricing-summary{display:flex;justify-content:space-between;margin-bottom:25px;text-align:center}.summary-box{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;flex:1 1;margin:0 10px;padding:20px;transition:all .2s ease-in-out}.summary-box:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-4px)}.summary-box h2{font-size:28px;font-weight:600;margin:0 0 8px}.summary-box p{color:#555;font-size:13px;font-weight:500;letter-spacing:-.01em;margin:0}.chart-container{align-items:center;border:nonel;display:flex;height:400px;justify-content:center;width:100%}.chart-inner{height:100%;position:relative;width:100%}.posts-referenced{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}.posts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.posts-header h3{color:#333;font-size:16px;font-weight:600;margin:0}.category-label{color:#555;font-size:13px;font-weight:500;letter-spacing:-.01em;margin:0 0 16px}.header{margin-bottom:24px}.header .title{color:#333;font-size:20px;font-weight:600;margin:0 0 8px}.header .subtitle{color:#666;font-size:14px;margin:0}.competitor-comparison-section{border-top:1px solid #e0e0e0;margin-top:40px;padding-top:20px}.section-title{font-size:18px;margin-bottom:20px}.no-pricing-data-message{background-color:#f9f9f9;border-radius:8px;margin:20px 0;padding:30px;text-align:center}.no-pricing-data-message p{color:#666;font-size:16px;margin:0}.pricing-comparison-chart{background-color:#fff;border:1px solid #eee;border-radius:8px;margin-top:20px;padding:20px}.pricing-comparison-toggle{margin:20px 0}.toggle-button{font-size:14px!important;padding:8px 16px!important;text-transform:none!important}.collapse-button{color:#666!important;font-size:13px!important;margin-right:8px!important;min-width:auto!important;padding:4px 8px!important}.chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.chart-title{color:#333;font-size:18px;font-weight:500;margin:0}.spacer{flex-grow:1}.info-icon{color:#999;cursor:pointer;margin-left:10px}.info-icon:hover{color:#666}.pricing-chart-legend{display:flex;justify-content:flex-end;margin-bottom:20px}.pricing-legend-container{align-items:flex-start;background-color:#f9f9f9;border-radius:6px;display:flex;flex-direction:column;padding:10px 16px}.pricing-legend-item{align-items:center;color:#333;display:flex;font-size:13px;margin-bottom:6px}.pricing-legend-item:last-child{margin-bottom:0}.pricing-legend-dash{border-radius:1px;display:inline-block;height:3px;margin-right:8px;width:18px}.pricing-legend-text{font-size:12px}.pricing-positive{background-color:#2ecc71}.pricing-neutral{background-color:#d5d8dc}.pricing-negative{background-color:#e74c3c}.comparison-bars{padding:0 0 10px}.pricing-comparison-item{align-items:center;display:flex;margin-bottom:24px}.pricing-company-name{color:#2980b9;font-size:15px;font-weight:500;overflow:hidden;padding-right:15px;text-overflow:ellipsis;white-space:nowrap;width:180px}.bar-chart-container{cursor:pointer;flex:1 1}.bar-container{border-radius:10px;height:20px}.bar-segment.positive{background-color:#2ecc71}.bar-segment.neutral{background-color:#d5d8dc}.bar-segment.negative{background-color:#e74c3c}.bar-segment:hover{opacity:.8}.percentage-tooltip{font-size:13px;line-height:1.5}.no-data-message{border-radius:6px;padding:30px}.no-data-message p:first-child{font-size:16px;font-weight:500;margin-bottom:8px}.cts-search-section{display:flex;flex-direction:column;gap:15px;padding:10px}.cts-input{border:1px solid #e0e0e0;border-radius:8px;font-family:Inter,sans-serif;font-size:15px;height:44px;margin-bottom:15px;padding:0 15px;width:100%}.cts-input:focus{border-color:#1042c1;outline:none}.cts-advanced-search{display:flex;flex-direction:column;gap:20px;padding:15px 0}.cts-filter-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:15px;padding:15px}.cts-filter-section h4{color:#333;font-size:15px;font-weight:600;margin:0 0 12px}.cts-checkbox-section{display:flex;flex-direction:column;gap:12px}.cts-banlist-inputs{display:flex;gap:8px}.cts-exclude-input{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:14px;height:36px;padding:0 12px}.cts-exclude-input:focus{border-color:#1042c1;outline:none}.cts-banlist{margin-top:12px}.cts-banlist-item{align-items:center;background-color:#f0f2f5;border-radius:20px;display:inline-flex;font-size:14px;margin:0 8px 8px 0;padding:6px 12px}.cts-search-actions{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.cts-button-minimal{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;padding:8px}.cts-button-minimal:hover{background-color:#f5f5f5;color:#333}.cts-search-button{background-color:#1042c1;border:none;border-radius:20px;box-shadow:0 2px 4px #1042c133;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:10px 24px;transition:all .2s}.cts-search-button:hover{background-color:#0d2f9e;box-shadow:0 4px 8px #1042c14d;transform:translateY(-1px)}.cts-date-range{align-items:center;display:flex;gap:12px}.cts-date-input{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:14px;height:36px;padding:0 12px}.cts-date-input:focus{border-color:#1042c1;outline:none}.cts-search-description{color:#666;font-size:14px;line-height:1.5;margin-bottom:15px}.cts-search-description p{margin:0}.cts-search-layout{align-items:flex-start;display:flex;gap:60px;padding:10px 0}.cts-search-copy{flex:1 1;padding-right:20px}.cts-search-copy h3{color:#1042c1;font-size:28px;font-weight:600;margin:0 0 20px}.cts-search-copy p{color:#666;font-size:16px;line-height:1.5;margin:0 0 24px}.cts-feature-list{display:flex;flex-direction:column;gap:14px}.cts-feature-item{align-items:center;color:#4a4a4a;display:flex;font-size:15px;gap:8px;line-height:1.4}.cts-search-interface{background-color:#f8f9fa;border-radius:12px;flex:1 1;min-width:450px;padding:20px}@media (max-width:768px){.cts-search-layout{flex-direction:column;gap:24px}.cts-search-copy{padding-right:0}.cts-search-interface{min-width:100%}}.cts-banlist-inputs button{align-items:center;background:none;border:none;border-radius:4px;color:#1042c1;cursor:pointer;display:flex;justify-content:center;padding:8px}.cts-banlist-inputs button:hover{background-color:#f5f5f5}.checkbox-container input[type=checkbox]{border:2px solid #d1d1d1!important}.checkbox-container input[type=checkbox]:checked{border:2px solid #1042c1!important}.cts-control-link{display:flex;justify-content:center;margin-top:15px}.cts-control-link a{color:#1042c1;font-size:14px;text-decoration:none}.cts-control-link a:hover{color:#0d2f9e;text-decoration:underline}.competitor-mentions-container{background-color:#fff;padding:20px}.controls{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.product-selector{min-width:200px}.chart-container{margin-top:20px;position:relative}.chart-with-legend{align-items:flex-start;display:flex;flex-direction:row;gap:30px;justify-content:center;margin-bottom:15px;max-width:800px}.pie-chart-container{height:400px;position:relative;width:400px}.chart-center-label{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.total-mentions{color:#333;font-size:32px;font-weight:700}.total-mentions-label{color:#666;font-size:14px;margin-top:4px}.time-range-description{color:#666;font-size:14px;font-style:italic;margin-top:10px;text-align:center}.loading-container{align-items:center;display:flex;flex-direction:column;height:400px;justify-content:center}.loading-text{color:#666;font-size:16px;margin-top:20px}.error-message{background-color:#fff8f8;border-left:4px solid #ff6b6b;border-radius:4px;color:#d32f2f;font-size:16px;margin:20px 0;padding:20px}.no-data-message{border-radius:8px;color:#666;font-size:16px;height:300px;justify-content:center;margin-top:20px;text-align:center}.custom-tooltip{background-color:#fffffff2;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px 16px;z-index:10}.competitor-name{color:#333;font-size:16px;margin:0 0 8px}.mention-count{color:#555;font-size:14px;margin:4px 0}.mention-percentage{color:#555;font-size:14px;font-weight:500;margin:4px 0 0}.custom-legend{display:flex;flex-direction:column;gap:2px;margin-left:20px;max-height:400px;max-width:500px;overflow-y:auto;padding:15px}.legend-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:10px;margin:2px 0;padding:6px 8px;transition:background-color .2s ease}.legend-item-active,.legend-item:hover{background-color:#0000000a}.legend-color{border-radius:4px;display:inline-block;flex-shrink:0;height:16px;margin-right:10px;width:16px}.legend-text{color:#333;flex-grow:1;font-size:15px;font-weight:500;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-percentage{color:#666;flex-shrink:0;font-size:14px;font-weight:700;white-space:nowrap}.legend-item-hidden .legend-color{opacity:.3}.legend-item-hidden .legend-percentage,.legend-item-hidden .legend-text{opacity:.5}.legend-color-other{background-image:repeating-linear-gradient(45deg,#e0e0e0,#e0e0e0 3px,#f5f5f5 0,#f5f5f5 6px)}.legend-details{display:flex;flex:1 1;flex-direction:column}.time-range-selector{gap:5px}.time-range-selector button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-weight:500;padding:6px 12px;transition:all .2s ease}.time-range-selector button.active{background-color:#1976d2;border-color:#1976d2;color:#fff}.time-range-selector button:hover:not(.active){background-color:#e0e0e0}.recharts-wrapper{margin:0 auto}.legend-item:focus-visible{outline:2px solid #1976d2;outline-offset:2px}@media (max-width:900px){.chart-with-legend{align-items:center;flex-direction:column;max-width:100%}.pie-chart-container{margin-bottom:20px;max-width:400px;width:100%}.custom-legend{margin-left:0;max-width:100%;width:100%}}@media (max-width:500px){.pie-chart-container{height:350px}.controls{align-items:stretch;flex-direction:column}.product-selector,.time-range-selector{width:100%}}.price-comparison-display{padding:20px}.price-histogram-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:24px;padding:24px}.price-histogram-section h2{color:#333;font-size:24px;margin:0 0 24px}.price-stats{grid-gap:24px;background:#f8f9fa;border-radius:6px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px;padding:20px}.stat{display:flex;flex-direction:column;gap:8px}.stat .label{color:#666;font-size:14px;font-weight:500}.stat .value{color:#333;font-size:24px;font-weight:600}.histogram-container{background:#fff;border-radius:6px;margin-bottom:16px;padding:16px}.custom-tooltip{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;padding:12px}.custom-tooltip .price-range{color:#333;font-weight:600;margin:0 0 4px}.custom-tooltip .post-count{color:#666;margin:0}.filter-notice{border-radius:6px;box-shadow:0 1px 2px #0000000d;margin:20px 0;padding:12px 20px}.filter-notice strong{font-weight:600}.clear-filter{border-radius:4px;padding:8px 16px;transition:background-color .2s}.recharts-bar-rectangle:hover{opacity:.8;transition:opacity .2s}@media (max-width:768px){.price-stats{gap:16px;grid-template-columns:1fr}.stat .value{font-size:20px}.filter-notice{align-items:flex-start;flex-direction:column;gap:12px}}.posts-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.posts-section h2{color:#333;font-size:1.5em;margin:0 0 20px}.posts-section .filtered-posts-section{box-shadow:none;padding:0}.posts-section .filtered-posts-header{margin-bottom:20px}@media (max-width:768px){.histogram-container{height:250px}.posts-section,.price-histogram-section{padding:15px}.price-stats{grid-template-columns:repeat(2,1fr);padding:15px}}.value-container{align-items:baseline;display:flex;gap:4px}.significance-indicator{color:#1976d2;cursor:help;font-size:20px;font-weight:700}.significance-note{color:#666;font-size:12px;font-style:italic;margin-top:4px}.histogram-with-summary{background-color:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:32px;overflow:hidden}.histogram-widget-title{border-bottom:none;color:#263238;font-size:20px;padding:24px 32px 16px}.histogram-additional-info{background-color:#f5f7f9;color:#546e7a;font-size:14px;font-weight:500;margin:0 0 16px;padding:12px 32px}.stat-summary{align-items:baseline;background-color:#fafafa;display:flex;flex-wrap:wrap;padding:20px 32px 24px}.stat-summary-item{display:flex;flex-direction:column;margin-right:48px}.stat-summary-item.sample-size{color:#78909c;margin-left:auto;margin-right:0;text-align:right}.stat-summary-item .stat-label{color:#78909c;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.stat-summary-item .stat-value{color:#37474f;font-size:24px;font-weight:600;line-height:1.2}.stat-summary-item .stat-count{color:#78909c;font-size:17px;font-weight:400;margin-left:4px}.stat-significance{color:#78909c;display:block;font-size:11px;margin-top:2px}.histogram-stats-container{display:none}.filter-notice{align-items:center;background:#e3f2fd;border:1px solid #1976d21a;border-radius:8px;box-shadow:none;color:#1976d2;display:flex;font-size:14px;justify-content:space-between;margin:24px 0;padding:14px 24px}.clear-filter{background:#1976d2;border:none;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:9px 18px;transition:all .2s}.clear-filter:hover{background:#1565c0;box-shadow:0 2px 5px #0003}@media (max-width:768px){.stat-summary{flex-direction:column;padding:16px 24px 20px}.stat-summary-item{margin-bottom:16px;margin-right:0}.stat-summary-item.sample-size{border-bottom:none;margin-bottom:20px;margin-left:0;order:-1;padding-bottom:0;text-align:left}.histogram-widget-title{font-size:18px;padding:20px 24px 12px}.histogram-additional-info{margin-bottom:12px;padding:12px 24px}.filter-notice{align-items:flex-start;flex-direction:column;gap:12px}}.histogram-widget{padding:0}.histogram-widget h2{color:#333;font-size:22px;margin:0;padding:24px 30px 0}.company-page-new{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;padding-left:2rem;padding-right:2rem;padding-top:90px;position:fixed;top:0;width:100%}.company-page-section-title{color:#333;font-size:1.25rem;font-weight:500;margin:0;padding:0}.controls-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.product-control,.view-controls{align-items:center;display:flex;gap:1rem}.company-header{align-items:center;background-color:#fff;background:var(--card-bg);border:1.5px solid #cacaca;border-radius:10px;border-radius:var(--card-radius);display:flex;justify-content:space-between;left:2rem;margin-bottom:1rem;min-height:75px;padding:.5rem 1.5rem;position:fixed;right:2rem;top:64px;z-index:100}.header-actions{justify-content:center}.company-info,.header-actions{align-items:center;display:flex;gap:1rem}.company-info{margin:0;padding:0}.company-info h1{color:#333;font-size:1.5rem;margin:0}.company-metadata{color:#666;display:flex;font-size:.9rem;gap:1rem}.company-content{display:flex;height:100%;margin-top:3rem;position:relative}.company-sidebar{box-sizing:border-box;height:calc(100vh - 185px);left:2rem;margin-top:0;outline:none;overflow-y:auto;position:fixed;top:160px;width:210px}.sidebar-section{margin-bottom:1rem}.sidebar-section>.sidebar-item{cursor:default;padding:.25rem 0 .25rem 1rem;position:relative}.sidebar-section>.sidebar-item.main-section{color:#9e9e9e;cursor:default;font-size:14px;font-weight:600;padding:.15rem 0 .15rem 1rem;position:relative}.sidebar-subsections .sidebar-item{color:#848c90;cursor:pointer;font-size:12px;font-weight:600;padding:.25rem 0 .25rem 2rem;position:relative;transition:background-color .2s}.sidebar-subsections .sidebar-item.active{background-color:#e3f2fd;color:#1976d2;font-weight:600}.sidebar-subsections .sidebar-item.active:before{background-color:#1976d2;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.sidebar-subsections{margin-left:0}.company-main-content{box-sizing:border-box;height:calc(100vh - 120px);margin-left:200px;margin-top:0;overflow-y:auto;padding:20px 2rem;position:relative;width:calc(100% - 200px)}.watchlist-button{border:1px solid #1976d2;border-radius:4px;color:#1976d2;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.watchlist-button:hover{background-color:#f5f5f5}.watchlist-button.on-watchlist{background-color:#1976d2}.company-overview{display:flex;flex-direction:column;gap:1rem}.company-description{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding-md)}.stock-performance{@extend .card;@extend .card-md}.progress-indicator{align-items:center;height:100vh}.section-title{color:#333;font-size:1.25rem;font-weight:500;margin-bottom:1.5rem}.sidebar-section>.sidebar-item.main-section.clickable{color:#4f4f4f;cursor:pointer;transition:color .2s,background-color .2s}.sidebar-section>.sidebar-item.main-section.clickable:hover{background-color:#ebebeb;color:#1976d2}.sidebar-section>.sidebar-item.main-section.clickable.active,.sidebar-section>.sidebar-item.main-section.clickable.active:hover{background-color:#e3f2fd;color:#1976d2}.sidebar-section>.sidebar-item.main-section.clickable.active:before,.sidebar-section>.sidebar-item.main-section.clickable.active:hover:before{background-color:#1976d2;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.navbar-extension{background-color:#1042c1;height:40px;left:0;position:fixed;right:0;top:50px;z-index:98}.card-content{padding:0}.average-ratings-table{margin-top:20px}.average-ratings-table td,.average-ratings-table th{border-bottom:1px solid #ddd}.average-ratings-table th{background-color:#f5f5f5;font-weight:600}.average-ratings-table tr:hover{background-color:#f9f9f9}.time-range-selector{margin-left:auto}.MuiToggleButton-root{font-size:.875rem!important}.MuiToggleButton-root.Mui-selected{background-color:#1976d2!important}.MuiToggleButton-root:hover{background-color:#1976d214!important}.card-md{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.no-data-container{min-height:200px;padding:2rem;text-align:center}.no-data-message{align-items:center;display:flex;flex-direction:column;gap:1rem}.no-data-message p{color:#666;margin-bottom:1rem;text-align:left}.success-message{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.success-icon{color:#1042c1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:4rem!important}.success-message p{color:#333;font-size:1.1rem;font-weight:500;line-height:1.5;margin:0;max-width:400px}.no-data-container{align-items:center;display:flex;justify-content:center;min-height:250px}.no-data-message,.success-message{max-width:500px;width:100%}.products-section{display:flex;flex-direction:column;gap:1rem}.product-card{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.product-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:background-color .2s ease}.product-header:hover{background-color:var(--hover-color)}.product-name{color:var(--text-primary);font-size:1.2rem;margin:0}.product-description{color:var(--text-secondary);padding:0 1rem 1rem}.product-charts{border-top:1px solid var(--border-color);padding:1rem}.chart-container{margin-top:1rem}.chart-container h4{color:var(--text-primary);margin-bottom:1rem}.stock-chart-header{display:flex;justify-content:flex-end;padding:16px 16px 0}.time-range-selector{display:flex;gap:8px}.time-range-toggle{background-color:#f5f5f5;border-radius:4px}.overview-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:3fr 2fr;width:100%}.overview-left,.overview-right{display:flex;flex-direction:column;gap:20px}.scuttlebutt-card .card-content{padding:0!important}.scuttlebutt-date{color:#666;font-size:.85rem;margin-bottom:8px}.scuttlebutt-content{color:#333;font-size:.95rem;line-height:1.5;margin-bottom:8px}.scuttlebutt-metadata{color:#666;font-size:.85rem}.scuttlebutt-source{background-color:#f5f5f5;border-radius:4px;padding:2px 8px}.company-title-row{align-items:center;display:flex;gap:1rem}.company-logo-link{align-items:center;display:flex;transition:opacity .2s}.company-logo-link:hover{opacity:.8}.company-logo{max-height:40px;max-width:80px}.sidebar-item.focused{background-color:#f0f7ff;outline-offset:-2px}.sidebar-item.focused:not(.active):focus-visible{color:#1976d2}.sidebar-item:focus-visible{background-color:#f0f7ff;outline:none}.sidebar-item:focus{outline:none}.sidebar-subsections .sidebar-item:hover{background-color:#ebebeb;color:#848c90}.differentiators-content{margin:0 auto;max-width:100%;padding:1.5rem}.competitor-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.competitor-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease}.competitor-card:hover{box-shadow:0 2px 6px #00000026}.competitor-header{cursor:pointer;padding:1.5rem}.competitor-title{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.competitor-name{color:#2c3e50;font-size:1.4rem;font-weight:600;margin-right:auto}.competitor-content{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:400px 1fr}.markdown-content{animation:slideDown .3s ease-out;border-top:1px solid #eee;color:#333;font-size:14px;line-height:1.6;padding:1rem 1.5rem 1.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.markdown-content h3{border-bottom:2px solid #e3e8ee;color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:1rem}.markdown-content h4{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:2rem 0 1rem}.markdown-content p{color:#3c4858;margin:1rem 0}.markdown-content ul{margin:1rem 0;padding-left:1.5rem}.markdown-content li{color:#3c4858;line-height:1.6;margin-bottom:.75rem}.markdown-content strong{color:#2c3e50;font-weight:600}.markdown-content em{color:#546e7a;font-style:italic}.competitive-metrics{border-top:1px solid #eee;margin-top:3rem;padding-top:2rem}.competitive-metrics h4{color:#2c3e50;font-size:1.2rem;margin-bottom:1.5rem}.metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:1rem}.competitive-summary-section{background:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1rem}.competitive-summary-section h4{color:#2c3e50;font-size:1.2rem;margin-bottom:1.5rem}.competitor-summaries{display:flex;flex-direction:column;gap:1.5rem}.competitor-analysis{display:flex;flex-direction:column;gap:3rem}.competitor-section{border-bottom:1px solid #eee;padding:.5rem 0}.competitor-section:last-child{border-bottom:none}.competitor-summary{cursor:pointer;padding:1.5rem;position:relative;transition:background-color .2s ease}.competitor-summary:hover{background-color:#f8f9fa}.preference-bar{background:#e9ecef;border-radius:8px;box-shadow:inset 0 1px 2px #0000000d;height:16px;margin-bottom:.75rem;transition:opacity .2s ease}.preference-segment.prefer-competitor:hover,.preference-segment.prefer-product:hover{opacity:.85}.preference-segment.neutral:hover{background-color:#b8b8b8}.preference-segment.neutral{background-color:#b1b1b1}.preference-segment.prefer-competitor{background-color:#ef5350}.competitor-card:hover{background-color:#f8f9fa}.preference-labels{justify-content:space-between;margin-bottom:1.5rem;padding:0 .25rem}.preference-percentage{color:#2c3e50;font-size:1rem;margin-bottom:.25rem}.preference-description{color:#64748b;font-size:.85rem;font-style:italic;font-weight:400}.head-to-head-link{align-items:center;background-color:initial;border-radius:4px;color:#1976d2;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease}.head-to-head-link:hover{background-color:#1976d214;color:#1565c0}.churn-arrow{align-items:center;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;padding:.75rem 1.25rem;transition:all .2s ease}.churn-arrow:hover{filter:brightness(.95);transform:translateX(0)!important}.competitor-summary-text{color:#2c3e50;font-size:.95rem;line-height:1.6;padding-right:2rem}.competitor-summary-text p{color:#3c4858;margin:0 0 1.5rem}.competitor-summary-text h4{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.competitor-summary-text ul{list-style:none;margin:0;padding:0}.competitor-summary-text li{color:#3c4858;line-height:1.5;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.competitor-summary-text li:last-child{margin-bottom:0}.competitor-summary-text li:before{color:#1976d2;content:"•";font-size:1.2em;font-weight:700;left:0;line-height:1;position:absolute}.mention-count{color:#666;font-size:.85rem;margin-top:1rem}@media (max-width:1200px){.competitor-content{gap:2rem;grid-template-columns:1fr}.preference-stats{max-width:500px}.competitor-summary-text{padding-right:1.5rem}.competitor-summary-text ul{grid-template-columns:1fr}}.markdown-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.markdown-header h3{border:none;margin:0;padding:0}.close-button{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.close-button:hover{background-color:#f1f5f9;color:#475569}.close-button svg{font-size:20px}.market-overview-card{border:1px solid #e3e8ee;margin-bottom:2rem}.market-overview-card .competitor-name{color:#1976d2}.market-overview-card .preference-bar{height:20px}.market-overview-card .preference-percentage{font-size:1.1rem}.scuttlebutt-content-wrapper{max-width:100%;overflow-x:hidden}.content-section{min-height:100%}.scuttlebutt-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.scuttlebutt-header h3{color:#666;font-size:.9rem;font-weight:500;margin:0}.view-all-button{align-items:center;background:none;border:none;border-radius:4px;color:#1042c1;cursor:pointer;display:flex;font-size:.85rem;gap:4px;padding:4px 8px;transition:background-color .2s}.view-all-button:hover{background-color:#f0f7ff}.view-all-button svg{font-size:16px}.view-more-container{border-top:1px solid #eee;display:flex;justify-content:center;padding:16px}.view-more-button{background:none;border:none;border-radius:4px;color:#1042c1;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s}.view-more-button:hover{background-color:#f0f7ff}.card-header-with-action{align-items:center;display:flex;justify-content:space-between;width:100%}.search-container{padding:20px}.search-button-container{display:flex;justify-content:flex-end;margin-top:16px}.search-button{align-items:center;background-color:var(--primary-color);border-radius:4px;display:flex;font-size:14px;font-weight:500;justify-content:center;min-width:100px;padding:10px 24px;transition:background-color .2s}.search-button:hover:not(:disabled){background-color:var(--primary-color-dark)}.search-button:disabled{background-color:#ccc;cursor:not-allowed}.no-results-message{font-size:16px}.search-container .MuiTextField-root{background-color:#fff}.search-container .MuiInputAdornment-root .MuiSvgIcon-root{color:#666}.control-group{gap:16px}.control-group,.custom-toggle{align-items:center;display:flex}.custom-toggle{cursor:pointer;gap:8px;-webkit-user-select:none;user-select:none}.custom-toggle.small{transform:scale(.85);transform-origin:left center}.toggle-label{display:inline-block;height:24px;position:relative;width:44px}.toggle-label input{height:0;opacity:0;width:0}.toggle-slider{background-color:#e0e0e0;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0000001a;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.toggle-label input:checked+.toggle-slider{background-color:#1976d2}.toggle-label input:checked+.toggle-slider:before{transform:translateX(20px)}.toggle-text{color:#4a4a4a;font-size:14px;font-weight:500;white-space:nowrap}.toggle-label:hover .toggle-slider{background-color:#d0d0d0}.toggle-label:hover input:checked+.toggle-slider{background-color:#1565c0}.toggle-label input:focus-visible+.toggle-slider{box-shadow:0 0 0 2px #1976d233}.page-header{margin-bottom:32px;max-width:800px}.page-header .header-content{width:100%}.page-header .header-top{align-items:center;display:flex;gap:16px;margin-bottom:8px}.page-header .page-title{color:#1a1a1a;font-size:20px;font-weight:500;line-height:1.4;margin:0}.page-header .subtitle{color:#666;font-size:13px;margin-left:48px}.company-logo-svg{align-items:center;display:flex;justify-content:center}.company-logo-svg,.company-logo-svg svg{height:100%;width:100%}.search-preview-item .company-logo-svg{height:20px;width:20px}.company-logo-link .company-logo-svg{height:40px;width:40px}.custom-assessment-display{padding:20px}.assessment-description{color:#666;font-size:1.1em;margin-bottom:20px}.assessment-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center}.stat-card h3{color:#666;font-size:1em;margin:0 0 10px}.stat-card p{color:#333;font-size:1.5em;font-weight:700;margin:0}.rating-distribution{margin-bottom:30px}.distribution-bars{border-radius:4px;display:flex;height:30px;margin-top:10px;overflow:hidden}.distribution-bar{align-items:center;color:#fff;display:flex;font-size:.9em;justify-content:center;text-shadow:0 1px 2px #0003}.distribution-bar.positive{background-color:#4caf50}.distribution-bar.neutral{background-color:#ff9800}.distribution-bar.negative{background-color:#f44336}.assessment-chart{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.assessment-details{margin-top:30px}.assessment-list{display:flex;flex-direction:column;gap:20px}.assessment-item{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.assessment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.assessment-date{color:#666;font-size:.9em}.assessment-rating{border-radius:4px;font-weight:700;padding:4px 8px}.assessment-rating.positive{background-color:#e8f5e9;color:#2e7d32}.assessment-rating.neutral{background-color:#fff3e0;color:#ef6c00}.assessment-rating.negative{background-color:#ffebee;color:#c62828}.assessment-explanation{line-height:1.5;margin:10px 0}.assessment-comparator{color:#666;font-size:.9em;margin:5px 0}.assessment-metrics{color:#666;display:flex;font-size:.9em;gap:20px;margin-top:10px}.interest-level-chart{padding:20px}.chart-header-with-settings{margin-bottom:1rem}.chart-header-with-settings h2{color:#333;font-size:1.5rem;margin:0}.chart-description{font-size:.9rem;margin:8px 0 0}.settings-button:hover{background-color:#1976d20a}.settings-menu-content{padding:16px}.chart-container,.chart-header,.chart-header h3{display:none}.company-search,.search-container{position:relative;width:100%}.search-container{margin:0 auto;max-width:800px}.search-container .MuiTextField-root{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:12px;transition:all .2s ease}.search-container .MuiTextField-root:hover{background:#fffffff2;box-shadow:0 2px 8px #0000000d}.search-container .MuiInputBase-root{border-radius:12px;padding:8px 12px}.search-container .MuiInputAdornment-root{margin-right:8px}.search-container .MuiInputAdornment-root.MuiInputAdornment-positionEnd{margin-left:8px;margin-right:0}.search-container .MuiIconButton-root{margin-right:4px;padding:8px}.search-container .MuiInputBase-input{font-size:1.1rem;padding:8px 4px}.search-container .MuiInputBase-input::placeholder{color:#9e9e9e;opacity:.8}.search-suggestions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e0e0e0cc;border-radius:12px;box-shadow:0 4px 20px #00000014;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);transition:all .2s ease;z-index:999}.suggestion-section{padding:12px 0}.suggestion-section:not(:last-child){border-bottom:1px solid #e0e0e080}.suggestion-section h3{align-items:center;color:#666;display:flex;font-size:.875rem;font-weight:500;gap:8px;letter-spacing:.3px;margin:0;padding:8px 16px}.suggestion-item{color:#424242;cursor:pointer;font-size:.95rem;padding:10px 16px;transition:all .15s ease}.suggestion-item:focus,.suggestion-item:hover{background-color:#1976d214;color:#1976d2;outline:none}.search-error{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffebeee6;border:1px solid #c628281a;border-radius:8px;color:#c62828;font-size:.875rem;margin-top:12px;padding:12px 16px}.no-results-message{background:#00000005;border-radius:8px;color:#666;font-size:.95rem;margin-top:24px;padding:24px;text-align:center}.search-results{margin-top:24px}.suggestion-item:focus-visible{background-color:#1976d214;outline:2px solid #1976d2;outline-offset:-2px}.MuiCircularProgress-root{color:#1976d2}.search-suggestions::-webkit-scrollbar{width:8px}.search-suggestions::-webkit-scrollbar-track{background:#0000}.search-suggestions::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}@media (max-width:600px){.search-container{padding:0 16px}.search-suggestions{border:none;border-radius:16px 16px 0 0;border-top:1px solid #e0e0e0cc;bottom:0;box-shadow:0 -2px 20px #0000001a;left:0;max-height:60vh;position:fixed;right:0;top:auto}.search-container .MuiTextField-root{background:#fffffff2}}.assessment-bar-chart{width:100%}.bar-container{border-radius:8px;display:flex;height:16px;margin-bottom:12px;overflow:hidden;width:100%}.bar-segment{cursor:pointer;height:100%;min-width:8px;transition:opacity .2s ease}.bar-segment.positive{background-color:#4caf50}.bar-segment.neutral{background-color:#9e9e9e}.bar-segment.negative{background-color:#f44336}.bar-segment.negative:hover,.bar-segment.positive:hover{opacity:.8}.bar-segment.neutral:hover{background-color:#8e8e8e;opacity:1}.segment-label{display:none}.assessment-bar-chart .legend{color:#666;display:flex;font-size:.85rem;justify-content:space-between}.assessment-bar-chart .legend-item{align-items:center;display:flex;flex-direction:column;text-align:center}.assessment-bar-chart .legend-color{display:none}.assessment-bar-chart .legend-label{align-items:center;display:flex;flex-direction:column}.assessment-bar-chart .legend-percentage{color:#333;font-size:1rem;font-weight:700;margin-bottom:4px}.assessment-bar-chart .legend-description{color:#666;font-style:italic}.nps-comparison-chart{background:#fff;border-radius:8px;padding:20px}.nps-comparison-chart .chart-controls{align-items:center;display:flex;gap:20px;margin-bottom:20px}.nps-comparison-chart .chart-wrapper{background:#fff;border-radius:8px;height:400px;margin:1rem 0;padding:1.5rem;width:100%}.nps-comparison-chart .comparison-section{border-top:1px solid #eee;margin-top:40px;padding-top:20px}.nps-comparison-chart .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.nps-comparison-chart .section-header h3{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin:0}.nps-comparison-chart .comparison-chart-wrapper{background:#fff;border:1px solid #edf0f7;border-radius:10px;box-shadow:0 1px 4px #0000000d;height:400px;margin:20px 0;padding:20px;position:relative}.nps-comparison-chart canvas{height:100%!important;position:relative;width:100%!important;z-index:1}.nps-comparison-chart .nps-breakdown-grid{display:flex;flex-direction:column;gap:16px;margin-top:30px}.nps-comparison-chart .nps-breakdown-card{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;padding:32px 40px}.nps-comparison-chart .nps-breakdown-card.main-product{background-color:#f7f9fc;border:1px solid #edf0f7;order:-1}.nps-comparison-chart .nps-breakdown-card.competitor{border:1px solid #f0f2f5}.nps-comparison-chart .breakdown-row{align-items:flex-start;display:grid;grid-template-columns:50% 50%}.nps-comparison-chart .bar-section{margin-top:0;padding-right:40px}.nps-comparison-chart .bar-section h4{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin:0 0 28px}.nps-comparison-chart .stats-section{align-items:flex-end;display:flex;flex-direction:column;gap:24px;padding-top:0}.nps-comparison-chart .metric-container{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.nps-comparison-chart .metric-label{color:#666;font-size:.8125rem;font-weight:400;text-align:right}.nps-comparison-chart .metric-value{color:#1a1a1a;font-size:2.25rem;font-weight:600;line-height:1}.nps-comparison-chart .sample-size{color:#666;font-size:.8125rem;font-weight:400;margin-top:24px}.nps-comparison-chart .preference-bar{border-radius:4px;display:flex;height:24px;margin-bottom:15px;overflow:hidden}.nps-comparison-chart .preference-segment{height:100%;transition:width .3s ease}.nps-comparison-chart .preference-segment.promoters{background-color:#4caf50}.nps-comparison-chart .preference-segment.neutrals{background-color:#9e9e9e}.nps-comparison-chart .preference-segment.detractors{background-color:#f44336}.nps-comparison-chart .summary-stats{margin-top:30px}.nps-comparison-chart .summary-stats h3{color:#333;margin-bottom:20px}.nps-comparison-chart .stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.nps-comparison-chart .stat-card{border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px}.nps-comparison-chart .stat-card h4{color:#333;margin-bottom:10px}.nps-comparison-chart .stat-card p{color:#666;margin:5px 0}.nps-comparison-chart .stat-card.main-product{background-color:#2f47b81a;border:1px solid #2f47b833}.nps-comparison-chart .stat-card.competitor{background-color:#4bc0c01a;border:1px solid #4bc0c033}.filtered-posts-container{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-top:2rem;padding:1.5rem}.nps-comparison-chart .bar-container{cursor:pointer;transition:opacity .2s ease}.nps-comparison-chart .bar-container:hover{opacity:.8}.nps-comparison-chart .bar-container.main-company{fill:#1a56db}.nps-comparison-chart .bar-container.competitor{fill:#4fd1c5}.nps-comparison-chart .chart-tooltip{background:#111827f2;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;font-size:.875rem;padding:12px 16px}.nps-comparison-chart .chart-tooltip-title{font-weight:600;margin-bottom:4px}.nps-comparison-chart .chart-tooltip-stat{font-size:.8125rem;opacity:.9}.nps-comparison-chart .chart-grid line{stroke:#e5e7eb;stroke-opacity:.8;shape-rendering:crispEdges}.nps-comparison-chart .chart-axis text{fill:#666;font-size:.75rem}.nps-comparison-chart .chart-axis path{display:none}.nps-comparison-chart .chart-axis-title{fill:#374151;font-size:.875rem;font-weight:500}.company-chat{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden}.chat-messages{background:#fff;flex:1 1;margin:0;overflow-y:auto;padding:1.5rem}.empty-chat{margin:0 auto;max-width:600px;padding:3rem 2rem;text-align:center}.empty-chat h3{color:#1a1a1a;font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}.empty-chat p{color:#666;font-size:.95rem;margin-bottom:1.5rem}.empty-chat ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.empty-chat li{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;color:#1976d2;cursor:pointer;font-size:.95rem;margin:0;padding:.75rem 1rem;transition:all .2s ease}.empty-chat li:hover{background:#f0f7ff;border-color:#1976d2;transform:translateY(-1px)}.message{display:flex;margin-bottom:16px;padding:0;width:100%}.message:last-child{margin-bottom:0}.message.user{justify-content:flex-end}.message.assistant{justify-content:flex-start}.message.error{color:#d32f2f;margin-right:auto}.message-content{border-radius:12px;line-height:1.5;margin:0;max-width:min(640px,85%);padding:12px 16px}.message.user .message-content{background-color:#1976d2;color:#fff}.message.assistant .message-content{box-shadow:0 1px 2px #0000001a;color:#333;max-width:min(640px,85%)}.message.error .message-content{background-color:#ffebee;color:#d32f2f}.message.loading{align-items:center;display:flex;justify-content:center;padding:20px}.chat-input-form{align-items:center;background-color:#fff;border-top:1px solid #e0e0e0;display:flex;flex-direction:row;gap:8px;margin:0;padding:12px 16px}.chat-input-form input{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:20px;flex:1 1;font-size:14px;height:40px;margin:0;padding:0 16px}.chat-input-form input:focus{background:#fff;border-color:#1976d2;outline:none}.chat-input-form button{align-items:center;background-color:#1976d2;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin:0;min-width:40px;padding:0;transition:background-color .2s;width:40px}.chat-input-form button:hover{background-color:#1565c0}.chat-input-form button:disabled{background-color:#e0e0e0;cursor:not-allowed}.answer-text{font-size:14px;line-height:1.6;margin:0;padding:0}.answer-paragraph{margin:0 0 12px;padding:0}.answer-paragraph:last-child{margin-bottom:0}.source-references{display:inline;margin-left:2px}.source-reference{margin:0;padding:0;text-decoration:none;transition:color .2s}.source-reference:hover{color:#1565c0}.source-reference sup{border-bottom:1px solid #0000;font-size:11px;line-height:0;transition:border-color .2s}.source-reference:hover sup{border-bottom-color:#1565c0}.source-reference{color:#1976d2;cursor:pointer;font-weight:500;margin-left:2px}.sources-section{border-radius:8px;margin-top:12px;overflow:hidden}.sources-header{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background-color .2s}.sources-header:hover{background-color:#f0f0f0}.sources-header h4{color:#666;font-size:14px;font-weight:500;margin:0}.sources-content{margin-top:8px}.source-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;margin-bottom:12px;padding:12px}.source-number{color:#1976d2;flex-shrink:0;font-weight:500;width:30px}.loading-source{align-items:center;display:flex;justify-content:center;padding:20px;width:100%}.source-item .post{border:none;box-shadow:none;flex-grow:1;margin:0;padding:0}.message.assistant .message-content{background-color:#f5f5f5;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:16px}.message.assistant .answer-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;padding:16px}.histogram-widget{background:#fff;border-radius:0;margin-bottom:0;padding-bottom:0}.histogram-widget-title{border-bottom:1px solid #f0f0f0;color:#333;font-size:22px;font-weight:600;margin:0;padding:24px 30px 16px}.histogram-stats-container{background-color:#fff;border-bottom:1px solid #eceff1;margin-bottom:16px;padding:16px 32px}.stats-grid{display:flex;flex-wrap:wrap;gap:24px}.stat-item{margin-right:24px}.stat-label{color:#78909c;display:block;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.stat-value{color:#263238;font-weight:600}.histogram-chart-container{height:380px;margin-bottom:20px;width:100%}.custom-histogram-tooltip{background-color:#fff;border:none;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:12px 16px}.custom-histogram-tooltip p{margin:0;padding:0}.custom-histogram-tooltip .range{color:#263238;font-size:14px;font-weight:600;margin-bottom:6px}.custom-histogram-tooltip .count{color:#78909c;font-size:13px}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#0000000a}.recharts-cartesian-axis-line{stroke:#0000001a}.recharts-xAxis .recharts-cartesian-axis-tick-value{fill:#78909c;font-size:10px}.recharts-yAxis .recharts-cartesian-axis-tick-value{fill:#78909c;font-size:11px}.recharts-bar-rectangle{transition:opacity .2s,filter .2s}.recharts-bar-rectangle:hover{filter:brightness(1.05);opacity:.95}.recharts-tooltip-cursor{fill:#00000005}.recharts-xAxis .recharts-cartesian-axis-tick{font-size:10px}.recharts-cartesian-axis-label{fill:#546e7a;font-size:12px}@media (max-width:768px){.stats-grid{flex-direction:column;gap:16px}.stat-item{margin-bottom:16px;margin-right:0}.histogram-chart-container{height:280px;padding:0 12px}.recharts-xAxis .recharts-cartesian-axis-tick:nth-child(odd){display:none}}.scatterplot-widget{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px;padding:20px}.scatterplot-widget h2{color:#333;font-size:1.3em;font-weight:600;margin-bottom:20px;margin-top:0}.scatterplot-chart-container{height:400px;width:100%}.custom-scatterplot-tooltip{word-wrap:break-word;background-color:#000c;border-radius:4px;color:#fff;font-size:.9em;max-width:300px;padding:10px 15px}.custom-scatterplot-tooltip .title{border-bottom:1px solid #555;font-weight:700;margin-bottom:8px;padding-bottom:5px}.custom-scatterplot-tooltip .label{margin:4px 0}.recharts-label{fill:#666}.interest-level-chart{padding:1rem}.chart-header-with-settings{align-items:flex-start;display:flex;justify-content:space-between}.chart-description{color:#666;margin-bottom:0;margin-top:.5rem}.settings-menu-content{min-width:250px;padding:1rem}.settings-button{color:#666}.settings-button:hover{color:#1976d2}.tagline{color:#a9a9a9;text-align:left}.tagline-underlined{color:#1042c1;text-align:left;text-decoration:underline;text-underline-offset:16px}.twitter-landing{max-width:1200px;width:88%}.twitter-landing-mobile{width:95%}.twitter-landing-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:60px}.twitter-input{background-color:#f8f8f8;border:1px solid #a9a9a9;border-radius:15px;font-family:Inter,sans-serif;font-size:16px;height:50px;padding-left:10px;text-align:center;width:100%}.twitter-sign-up-input:focus{border:1px solid #000;outline:none}.twitter-sign-up-button-contents{align-items:center;display:flex;justify-content:space-between;padding:0}.twitter-sign-up-button{background-color:#1042c1;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:40px;max-width:90vw;width:200px}.twitter-sign-up-button-subtext{color:#828282;padding-top:12px;text-align:center}.twitter-search-button{background-color:#1042c1;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;height:40px}.twitter-search-button.standard{max-width:30vw;width:140px}.twitter-search-button.mobile,.twitter-search-button.wide{width:100%}.twitter-search-button:hover{background-color:#0d2c8c}.search-options{align-items:center;display:flex;justify-content:space-between;width:100%}.search-options-buttons{align-items:center;display:flex;gap:5px}.dropdown-button{background-color:#f8f8f8;border:none;color:#000;font-size:12px;font-weight:600;height:40px;max-width:30vw;width:100px}.dropdown-button:hover{background-color:#e8e8e8}.time-dropdown{background-color:#f8f8f8;border-radius:15px;box-shadow:0 4px 4px #00000040;display:flex;flex-direction:column;overflow:hidden;z-index:1000}.search-time-dropdown-container{align-items:center;display:flex;gap:5px}.search-time-dropdown{background-color:#fff;border:none}.search-options-button{size:40px;border-radius:30px;margin-right:5px;padding:5px}.search-options-button:hover{background-color:#e8e8e8}.twitter-search-container{max-width:1000px;width:90%}.twitter-search-section{display:flex;flex-direction:column}.clickable{cursor:pointer}.bad-email{border:1px solid red;color:red}.bad-email:focus{border:1px solid red;outline:none}.twitter-sign-up{display:flex;flex-direction:column;max-width:90vw;width:600px}.bad-email-text{color:red;height:20px;margin-bottom:10px}.email-valid{margin-top:30px}.twitter-search-header white{background-color:none;color:#fff}.twitter-search-description{font-family:Inter,sans-serif;font-size:16px;font-weight:300;margin-top:10px}.advanced-search{margin-left:4px}.advanced h3{color:#1042c1;font-weight:500}.advanced h3,.advanced p{font-size:16px;margin-bottom:0;margin-top:0}.advanced p{color:#8b8b8b;font-weight:400}button{color:#000;cursor:pointer}.checkbox-section{gap:10px}.checkbox-section input{margin:0;padding:0}.checkbox-container{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:5px;margin:0;padding:0}.checkbox{margin:0;padding:0;width:20px}.rec-tag{background-color:#f8f8f8;border-radius:15px;color:#6993bd;font-size:12px;padding-left:5px;padding-right:5px}input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid #a9a9a9;border-radius:5px;color:#fff;cursor:pointer;height:20px;outline:none;width:20px}input[type=checkbox]:checked{background-color:#1042c1;color:#fff}input[type=checkbox]:checked:before{color:#fff;content:"✔";display:block;line-height:20px;text-align:center}input[type=checkbox]:checked+label:after{border:none;color:#fff;content:"✓";display:inline-block;font-size:16px;font-weight:700;left:4px;position:absolute;top:-2px}input[type=checkbox]:focus{border:none;color:#fff;outline-color:#1042c1}.exclude-input{border:1px solid #a9a9a9;border-radius:4px;font-size:14px;max-width:350px;padding-bottom:7px;padding-left:10px;padding-top:7px;width:100%}.exclude-input:hover{border:1px solid #000}.banlist-item{align-items:center;background-color:#f8f8f8;border-radius:15px;display:flex;gap:5px;justify-content:space-between;padding-bottom:2px;padding-left:10px;padding-top:2px}.banlist{display:flex;flex-wrap:wrap;gap:5px}.add-ban-button{background:none;border:none;border-radius:20px;color:#8b8b8b;padding:5px}.add-ban-button:hover{background-color:#e8e8e8}.banlist-inputs{align-items:center;display:flex;gap:5px}.saved-searches-button{background:none;border:1px solid #a9a9a9;border-radius:15px;color:#a9a9a9;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:400;padding:7px 10px}.ssb-closed:hover{background-color:#f8f8f8}.save-button-big{align-items:center;background-color:#e8e8e8;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:12px;gap:5px;height:40px;justify-content:center;width:100%}.save-button-big:hover{background-color:#d8d8d8}.spared-link{color:#1042c1;font-size:12px;font-weight:400}.modal{display:block;height:400px;height:-webkit-fit-content;height:fit-content;left:50%;top:25%;transform:translate(-50%,-25%);width:calc(min(90vw, 400px))}.modal-body{margin-top:16px}.search-item{align-items:center;border:1px solid #ececec;border-radius:15px;box-shadow:0 4px 4px #00000040;color:#1042c1;display:flex;font-size:16px;font-weight:600;gap:5px;justify-content:space-between;margin-bottom:5px;margin-top:5px;max-width:375px;min-width:300px;padding:2px 2px 2px 10px}.search-item,.search-item:hover{background-color:#f8f8f8}.search-item-container{grid-gap:5px 15px;display:grid;gap:5px 15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:space-between}.search-link{max-width:200px;text-overflow:ellipsis;white-space:nowrap}.edit-button{background-color:inherit;border:none;border-radius:20px;padding:10px}.edit-button:hover{background-color:#d8d8d8}.new-search-button-container{align-items:center;display:flex;justify-content:center;margin-top:20px;width:100%}.new-search-button:hover{background-color:#f8f8f8}.new-search-button{align-items:center;background:inherit;border:none;border-radius:20px;color:#a9a9a9;cursor:pointer;display:flex;gap:5px;padding:10px}.new-search-button:hover{background-color:#e8e8e8}.new-search-button-text{font-size:16px;font-weight:400}.saved-searches-header{margin-left:10px}.saved-searches-header p{color:#8b8b8b;font-size:12px;font-weight:400}.saved-searches-header h4{color:#000;font-size:16px;font-weight:600;margin-top:0}.save-cancel-small{align-items:center;display:flex;gap:5px;justify-content:center}.save-cancel-small .caption{font-size:12px;font-style:italic;font-weight:400}.button-gray{background-color:#e8e8e8;border:none;border-radius:15px;cursor:pointer;padding:5px}.button-gray:hover{background-color:#d8d8d8}.pricing-container{display:flex;gap:0;justify-content:center;margin-bottom:20px;margin-top:15px}.pricing-card{background-color:#fff;border:.5px #f6f6f6;border-radius:20px;box-shadow:0 0 20px 5px #0003;font-family:Inter,sans-serif;max-width:400px;padding:20px 30px 30px;width:320px}.pricing-card-mobile{width:340px}.pricing-box{display:flex;gap:20px;justify-content:center;margin-bottom:0;margin-top:25px}.pricing-box-mobile{align-items:center;display:flex;flex-direction:column;gap:20px}.feature-item{align-items:left;display:flex;gap:5px}.cta-button{background-color:#1042c1;border:none;border-radius:15px;box-shadow:0 2px 5px 0 #0003;color:#fff;font-weight:600;height:40px;width:100%}.cta-button:hover{background-color:#0d2f9e}.neutral{background-color:#fff;border:1px #f6f6f6;color:#000}.neutral:hover{background-color:#f6f6f6}.pricing-section{align-items:center;display:flex;gap:10px;justify-content:left}.price{color:#000;font-size:36;font-weight:600}.name{font-size:18px;margin:0;padding:0}.feature-des,.name{color:#737373;font-weight:600}.feature-des{font-size:16px}.feature-section{display:flex;flex-direction:column;gap:10px}.extra{background-color:#7234b1}.extra:hover{background-color:#572789}.pricing-footer{color:#737373;font-size:14px;font-style:italic;font-weight:400;margin-top:20px;text-align:center;width:100%}body,html{height:100%;margin:0;padding:0;width:100%}.header-container{align-items:center;display:flex;justify-content:center;width:100%}.landing-navbar{align-items:center;background-color:#1042c1;border-radius:40px;box-shadow:0 4px 10px 1px #00000040;display:flex;height:80px;margin-top:15px;max-width:1200px;padding-left:20px;width:calc(min(90vw, 1200px))}.twitter-search-header-container{display:flex;flex-direction:column;gap:4px;margin-left:5px;width:-webkit-fit-content;width:fit-content}.scuttlesift-header{color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin:0;padding:0}.twitter-search-header-container h1,h4{margin:0;padding:0}.twitter-search-header-container h1 a{color:#fff;font-size:24px;font-weight:700;margin:0;padding:0}.twitter-search-header-container h4 a{color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:400;margin:0;padding:0}.try-button{background-color:#fff;border:none;border-radius:40px;color:#1042c1;font-family:Inter,sans-serif;font-size:16px;font-weight:700;height:40px;width:100px}.try-button:hover{background-color:#e6e6e6}.landing-navbar-right{align-items:center;display:flex;flex-direction:row;gap:10px;margin-left:auto;margin-right:20px}.landing-navbar-right-button{background-color:initial;border:none;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:400;height:40px}.landing-navbar-right-buttons{display:flex;flex-direction:row;gap:10px}.side-by-side{flex-direction:row}.side-by-side,.top-bottom{align-items:center;display:flex;justify-content:center}.top-bottom{flex-direction:column}.body-section{width:calc(min(80vw, 1000px))}.body-section-left{align-items:left;display:flex;flex-direction:column;gap:20px;justify-content:center;width:50%}.body-section h1{font-size:28px;font-weight:400}.body-section h1,.body-section h2{font-family:Inter,sans-serif;text-align:left}.body-section h2{color:#1042c1;font-size:36px;font-weight:700;text-decoration:underline}.body-section-right{align-items:center;display:flex;flex-direction:column;justify-content:center;width:50%}.body-section-right img{padding-top:20px;width:95%}.centered-container,.container-full{align-items:center;display:flex;flex-direction:column;width:100%}.centered-container{margin:0;padding:0}.gray{background-color:#f5f5f5}.before-after img{padding:0;width:calc(max(80%, 375px))}h3{font-family:Inter,sans-serif;font-size:24px;font-weight:400}.feature img{padding:0;width:375px}.feature{gap:20px}.feature h3{font-size:24px;text-align:left}.title-section{width:calc(min(80vw, 1000px))}@media (max-width:768px){.body-section h3,.feature h3{font-size:18px;text-align:center;width:350px}h1{font-size:24px}.title{width:100%}.title h1{font-size:24px;margin-bottom:10px}.title h2{font-size:36px}.mobile-header-left h1 a{font-size:22px;font-weight:600}.mobile-header-left h1 a,.mobile-header-left h4 a{color:#fff;font-family:Inter,sans-serif;margin:0;padding:0}.mobile-header-left h4 a{font-size:10px;font-weight:200}.mobile-header-left h4{margin:0;padding:0}.mobile-header-left{margin-left:15px}.mobile-header-right{margin-right:10px}.try-button{font-size:14px;height:35px}.title-section{margin-left:7%;margin-right:7%}}.mobile-header-container{background-color:#1042c1;height:60px;width:100%}.search-preview-header h4{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:400}.search-preview-header{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center;width:calc(min(80vw, 300px))}.search-tool-preview{background-color:#fff;border-radius:20px;box-shadow:0 4px 10px 1px #00000040;padding:10px 5px;width:calc(min(90%, 500px))}.search-time-dropdown{align-items:center;display:flex;flex-direction:row;justify-content:center}.advanced h3{text-align:left}.advanced-feature-warning{text-align:left;width:calc(min(80vw, 500px))}.advanced-feature-warning h3{font-family:Inter,sans-serif;font-size:18px;font-weight:600;text-align:left}.login-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:calc(min(80vw, 500px))}:root{--x-primary:#1da1f2;--x-primary-dark:#0d8ecf;--x-secondary:#657786;--x-light:#e1e8ed;--x-lighter:#f5f8fa;--x-dark:#14171a;--x-success:#17bf63;--x-danger:#e0245e;--x-shadow:0 2px 10px #0000001a;--x-border-radius:8px;--xtool-primary:#1042c1;--xtool-primary-dark:#1042c1;--xtool-secondary:#657786;--xtool-light:#e1e8ed;--xtool-lighter:#f5f8fa;--xtool-dark:#14171a;--xtool-success:#1042c1;--xtool-danger:#e0245e;--xtool-shadow:0 2px 10px #0000001a;--xtool-border-radius:8px;--xtool-button-height:44px;--xtool-button-padding:0 1.25rem;--xtool-button-gap:0.5rem;--xtool-button-radius:8px;--xtool-shadow-standard:0 2px 5px #00000014;--xtool-shadow-hover:0 4px 12px #00000026;--xtool-icon-button-size:40px}.xtool-tool-container{background-color:#f5f8fa;background-color:var(--xtool-lighter);display:flex;flex-direction:column;min-height:calc(100vh - 60px);padding-top:1rem}.xtool-tool-content{flex:1 1;margin:0 auto;max-width:900px;padding:1rem;width:100%}.xtool-search-section{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.xtool-header-content{margin-bottom:1.5rem;padding:0 .5rem;text-align:left}.xtool-search-title{color:#14171a;color:var(--xtool-dark);font-size:2rem;font-weight:700;margin-bottom:.75rem}.xtool-search-description{color:#657786;color:var(--xtool-secondary);font-size:1rem;line-height:1.5;max-width:650px}.xtool-search-container{background-color:#fff;border:1px solid #00000008;border-radius:16px;box-shadow:0 8px 30px #0000000f;margin-bottom:2rem;padding:2rem;position:relative}.xtool-search-input-container{display:flex;gap:12px;margin-bottom:1.5rem}.xtool-search-input{background-color:#fff;border:1px solid #0000001f;border-radius:8px;border-radius:var(--xtool-button-radius);flex:1 1;font-size:1rem;height:44px;height:var(--xtool-button-height);padding:0 1.25rem;transition:all .2s ease}.xtool-search-input:focus{outline:none}.xtool-search-buttons{display:flex;gap:12px}.xtool-button{align-items:center;border:none;border-radius:8px;border-radius:var(--xtool-button-radius);display:flex;font-size:.8rem;font-weight:600;gap:.5rem;gap:var(--xtool-button-gap);height:44px;height:var(--xtool-button-height);justify-content:center;min-width:110px;padding:0 1.25rem}.xtool-save-button,.xtool-search-button,.xtool-update-button{background-color:#1042c1;background-color:var(--xtool-primary);color:#fff}.xtool-save-button,.xtool-search-button,.xtool-update-button{box-shadow:0 2px 5px #00000014;box-shadow:var(--xtool-shadow-standard);cursor:pointer;transition:all .2s}.xtool-save-button:hover:not(:disabled),.xtool-search-button:hover:not(:disabled),.xtool-update-button:hover:not(:disabled){background-color:#1042c1;background-color:var(--xtool-primary-dark);box-shadow:0 4px 12px #00000026;box-shadow:var(--xtool-shadow-hover)}.xtool-save-button:active:not(:disabled),.xtool-search-button:active:not(:disabled),.xtool-update-button:active:not(:disabled){box-shadow:0 2px 5px #00000014;box-shadow:var(--xtool-shadow-standard)}.xtool-save-button:disabled,.xtool-search-button:disabled,.xtool-update-button:disabled{background-color:#0000001a;box-shadow:none;cursor:not-allowed;opacity:.7}.xtool-advanced-button,.xtool-view-saved-button{align-items:center;background-color:#f7f9fc;border:1px solid #00000014;border-radius:8px;border-radius:var(--xtool-button-radius);color:#4a5568;cursor:pointer;display:flex;font-weight:500;gap:.5rem;gap:var(--xtool-button-gap);height:42px;justify-content:center;padding:0 1.25rem;transition:all .2s}.xtool-advanced-button:hover,.xtool-view-saved-button:hover{background-color:#edf2f7;box-shadow:0 2px 5px #00000014;box-shadow:var(--xtool-shadow-standard);color:#2d3748}.xtool-saved-indicator{border-radius:8px;border-radius:var(--xtool-button-radius);min-width:110px}.xtool-saved-search-controls{align-items:center;border-top:1px solid #00000014;display:flex;justify-content:space-between;margin-top:.5rem;padding-top:1.5rem}.xtool-save-button,.xtool-update-button,.xtool-view-saved-button{height:44px;height:var(--xtool-button-height);padding:0 1.25rem}.xtool-save-button,.xtool-update-button{background-color:#1042c1;background-color:var(--xtool-primary);box-shadow:0 2px 8px #1da1f233;color:#fff}.xtool-save-button:hover:not(:disabled),.xtool-update-button:hover{background-color:#1042c1;background-color:var(--xtool-primary-dark);box-shadow:0 4px 12px #1da1f24d}.xtool-save-button:active:not(:disabled),.xtool-update-button:active{box-shadow:0 2px 6px #1da1f233}.xtool-save-button:disabled{background-color:#0000001a;box-shadow:none;cursor:not-allowed;opacity:.7}.xtool-view-saved-button{background-color:#f0f3f5;border:none;color:#4a5568}.xtool-view-saved-button:hover{background-color:#e2e8f0;color:#2d3748}.xtool-saved-indicator{align-items:center;border:1px solid #17bf6333;border-radius:10px;color:#1042c1;color:var(--xtool-success);display:flex;font-weight:500;gap:.5rem;height:44px;height:var(--xtool-button-height);justify-content:center;padding:0 1.25rem}.xtool-search-preview{background-color:#fff;border:1px solid #e1e8ed;border:1px solid var(--xtool-light);border-radius:8px;border-radius:var(--xtool-border-radius);box-shadow:0 2px 10px #0000001a;box-shadow:var(--xtool-shadow);left:1.5rem;max-height:300px;overflow-y:auto;position:absolute;right:1.5rem;top:calc(70px + 1.5rem);z-index:50}.xtool-preview-header{border-bottom:1px solid #e1e8ed;border-bottom:1px solid var(--xtool-light);color:#657786;color:var(--xtool-secondary);font-weight:600;padding:.75rem 1rem}.xtool-preview-companies{max-height:250px;overflow-y:auto}.xtool-preview-company{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:.75rem 1rem;transition:background-color .2s}.xtool-preview-company:hover{background-color:#f5f8fa;background-color:var(--xtool-lighter)}.xtool-company-ticker{color:#1042c1;color:var(--xtool-primary);font-weight:600}.xtool-company-name{color:#14171a;color:var(--xtool-dark)}.xtool-preview-loading{color:#657786;color:var(--xtool-secondary);padding:1rem;text-align:center}.xtool-advanced-options-container{animation:fadeIn .3s ease;border-top:1px solid #0000001a;margin-top:1.5rem;padding-top:1.5rem;transition:all .3s ease}.xtool-advanced-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.75rem}.xtool-advanced-header h2{color:#14171a;color:var(--xtool-dark);font-size:1.5rem;font-weight:600;margin:0}.xtool-options-section{margin-bottom:2.25rem}.xtool-options-section:last-child{margin-bottom:0}.xtool-options-section h3{color:#14171a;color:var(--xtool-dark);font-size:1.15rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:.75rem;position:relative}.xtool-options-section h3:after{background-color:#1042c1;background-color:var(--xtool-primary);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.xtool-time-options{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.xtool-time-option{background-color:#f5f8fa;border:1px solid #00000014;border-radius:8px;color:#4a5568;cursor:pointer;font-weight:500;padding:.75rem 1rem;transition:all .2s}.xtool-time-option:hover{background-color:#1da1f20d;border-color:#1042c1;border-color:var(--xtool-primary);color:#1042c1;color:var(--xtool-primary)}.xtool-time-option.xtool-active{background-color:#1042c1;background-color:var(--xtool-primary);border-color:#1042c1;border-color:var(--xtool-primary);box-shadow:0 2px 6px #1da1f240;color:#fff}.xtool-custom-date{background-color:#f9fafc;border:1px solid #0000000d;border-radius:8px;display:flex;gap:1.25rem;margin-top:1rem;padding:1.25rem}.xtool-date-input{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.xtool-date-input label{color:#4a5568;font-size:.875rem;font-weight:500}.xtool-date-input input{border:1px solid #0000001a;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem 1rem}.xtool-date-input input:focus{border-color:#1042c1;border-color:var(--xtool-primary);box-shadow:0 0 0 2px #1da1f226;outline:none}.xtool-checkbox-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.xtool-checkbox-label{align-items:center;color:#14171a;color:var(--xtool-dark);cursor:pointer;display:flex;font-weight:500;gap:.75rem;padding:6px 0;position:relative;-webkit-user-select:none;user-select:none}.xtool-checkbox-label input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.xtool-checkmark{background-color:#fff;border:2px solid #e1e8ed;border:2px solid var(--xtool-light);border-radius:4px;box-sizing:border-box;display:inline-block;height:20px;margin-right:8px;min-width:20px;position:relative;transition:all .2s ease}.xtool-checkbox-label:hover .xtool-checkmark{border-color:#1042c1;border-color:var(--xtool-primary)}.xtool-checkbox-label input[type=checkbox]:checked~.xtool-checkmark{background-color:#1042c1;background-color:var(--xtool-primary);border-color:#1042c1;border-color:var(--xtool-primary)}.xtool-checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.xtool-checkbox-label input[type=checkbox]:checked~.xtool-checkmark:after{display:block}.xtool-min-faves{align-items:center;background-color:#f9fafc;border:1px solid #0000000d;border-radius:8px;display:flex;gap:1rem;margin-top:1rem;padding:1rem}.xtool-min-faves input{border:1px solid #0000001a;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem 1rem;width:100px}.xtool-min-faves label{color:#4a5568;font-weight:500}.xtool-blacklist-input{border:1px solid #0000001a;border-radius:8px;font-family:inherit;font-size:1rem;margin-bottom:.75rem;min-height:100px;padding:1rem;resize:vertical;width:100%}.xtool-help-text{color:#718096;font-size:.875rem;line-height:1.5;margin:.5rem 0 1rem}.xtool-close-button{align-items:center;background:#f0f3f5;border:none;border-radius:50%;color:#4a5568;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.xtool-close-button:hover{background-color:#e2e8f0;color:#2d3748;transform:rotate(90deg)}.xtool-saved-searches{background-color:#fff;border:none;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:800px;padding:2rem}.xtool-saved-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.75rem}.xtool-saved-header h2{color:#14171a;color:var(--xtool-dark);font-size:1.75rem;font-weight:700;margin:0}.xtool-back-button{align-items:center;background:#f0f3f5;border:none;border-radius:10px;color:#4a5568;cursor:pointer;display:flex;font-weight:500;gap:.75rem;padding:.75rem 1rem;transition:all .2s}.xtool-back-button:hover{background-color:#e2e8f0;color:#2d3748}.xtool-back-button svg{font-size:1.25rem}.xtool-search-bar{margin-bottom:1.75rem;position:relative}.xtool-search-bar input{border:1px solid #0000001a;border-radius:10px;box-shadow:0 2px 6px #0000000a;font-size:1rem;padding:1rem 3rem 1rem 1.25rem;transition:all .2s ease;width:100%}.xtool-search-bar input:focus{border-color:#1042c1;border-color:var(--xtool-primary);box-shadow:0 0 0 2px #1da1f226;outline:none}.xtool-clear-search{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:50%;transition:all .2s}.xtool-clear-search:hover{background-color:#f0f3f5;color:#4a5568}.xtool-saved-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.xtool-saved-item{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;transition:all .3s}.xtool-saved-item:hover{border-color:#1042c1;border-color:var(--xtool-primary);box-shadow:0 4px 12px #1da1f21f}.xtool-saved-info{flex:1 1}.xtool-saved-query{color:#14171a;color:var(--xtool-dark);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.xtool-saved-date{color:#718096;font-size:.875rem}.xtool-saved-actions{display:flex;gap:.5rem}.xtool-icon-action-button{align-items:center;background:#f0f3f5;border:none;border-radius:6px;color:#4a5568;cursor:pointer;display:flex;height:28px;justify-content:center;padding:.25rem;transition:all .2s;width:28px}.xtool-icon-action-button:hover{background-color:#1042c1;background-color:var(--xtool-primary);color:#fff}.xtool-icon-action-button:last-child:hover{background-color:#e0245e;background-color:var(--xtool-danger);color:#fff}.xtool-loading,.xtool-no-saved,.xtool-no-searches{background-color:#f9fafc;border-radius:12px;color:#718096;margin-bottom:2rem;padding:3rem 1rem;text-align:center}.xtool-no-saved{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.xtool-no-saved p{font-size:1.125rem;line-height:1.5;margin:0 auto;max-width:400px}.xtool-new-search-button{align-items:center;background-color:#1042c1;background-color:var(--xtool-primary);border:none;border-radius:10px;box-shadow:0 2px 8px #1da1f240;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.75rem;justify-content:center;margin:0 auto;padding:1rem 1.5rem;transition:all .2s}.xtool-new-search-button:hover{box-shadow:0 4px 12px #1da1f259}.xtool-new-search-button:active{box-shadow:0 2px 6px #1da1f233}.xtool-new-search-button svg{font-size:1.25rem}@media (max-width:768px){.xtool-saved-searches{padding:1.5rem}.xtool-saved-header{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.xtool-back-button{width:100%}.xtool-saved-item{padding:1rem}.xtool-saved-info{flex:1 1;min-width:70%}.xtool-saved-actions{gap:.375rem}.xtool-icon-action-button{height:26px;padding:.2rem;width:26px}.xtool-saved-indicator{border-radius:10px;height:44px;height:var(--xtool-button-height);justify-content:center;padding:0 .75rem;width:100%}}@media (max-width:480px){.xtool-saved-searches{padding:1rem}.xtool-saved-item{padding:.875rem}.xtool-saved-query{font-size:1rem;margin-bottom:.375rem}.xtool-saved-date{font-size:.75rem}.xtool-icon-action-button{height:24px;padding:.15rem;width:24px}}.xtool-modal-overlay{align-items:center;animation:fadeIn .25s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.xtool-modal{animation:slideUp .3s ease-out;background-color:#fff;border:none;border-radius:16px;box-shadow:0 8px 30px #0000001f;max-width:500px;overflow:hidden;width:90%}.xtool-modal-header{align-items:center;background-color:#f9fafc;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;padding:1.5rem 2rem}.xtool-modal-header h3{color:#14171a;color:var(--xtool-dark);font-size:1.25rem;font-weight:600;margin:0}.xtool-modal-content{padding:2rem}.xtool-modal-content p{color:#4a5568;font-weight:500;margin-bottom:1rem;margin-top:0}.xtool-input{border:1px solid #0000001a;border-radius:10px;font-family:inherit;font-size:1rem;margin:.75rem 0 1.75rem;padding:1rem 1.25rem;transition:all .2s ease;width:100%}.xtool-input:focus{border-color:#1042c1;border-color:var(--xtool-primary);box-shadow:0 0 0 2px #1da1f226;outline:none}.xtool-modal-buttons{display:flex;gap:1rem;justify-content:flex-end}.xtool-button-primary{background-color:#1042c1;background-color:var(--xtool-primary);box-shadow:0 2px 6px #1da1f233;color:#fff}.xtool-button-primary:hover:not(:disabled){background-color:#1042c1;background-color:var(--xtool-primary-dark);box-shadow:0 4px 12px #1da1f24d}.xtool-button-primary:active:not(:disabled){box-shadow:0 2px 6px #1da1f233}.xtool-button-primary:disabled{background-color:#0000001a;box-shadow:none;cursor:not-allowed;opacity:.7}.xtool-button-secondary{background-color:#f0f3f5;border:none;color:#4a5568}.xtool-button-secondary:hover{background-color:#e2e8f0;color:#2d3748}@media (max-width:768px){.xtool-tool-content{padding:.75rem}.xtool-search-title{font-size:1.5rem}.xtool-search-description{font-size:.9rem}.xtool-search-input-container{flex-direction:column;gap:.5rem}.xtool-search-buttons{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;width:100%}.xtool-advanced-button,.xtool-save-button,.xtool-search-button,.xtool-update-button,.xtool-view-saved-button{height:44px;height:var(--xtool-button-height);min-width:0;padding:0 .75rem;width:100%}.xtool-search-preview{top:calc(115px + 1.5rem)}.xtool-custom-date,.xtool-saved-search-controls{flex-direction:column;gap:.75rem}.xtool-advanced-button,.xtool-view-saved-button{justify-content:center;width:100%}.xtool-saved-search-item{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem}.xtool-saved-search-content{width:100%}.xtool-saved-search-actions{justify-content:flex-end;width:100%}.xtool-saved-search-query{max-width:100%}.xtool-time-options{display:grid;grid-template-columns:1fr 1fr}.xtool-advanced-options-container{padding:1.25rem 0}.xtool-saved-searches,.xtool-search-container{padding:1.25rem}.xtool-saved-searches-header{align-items:flex-start;flex-direction:column;gap:.75rem}.xtool-modal{max-width:none;width:95%}}@media (max-width:480px){.xtool-search-title{font-size:1.35rem}.xtool-search-description{font-size:.85rem}.xtool-advanced-options-container,.xtool-modal-content,.xtool-modal-header,.xtool-saved-searches,.xtool-search-container{padding:1rem}.xtool-button{padding:.75rem 1rem}}.xtool-search-results{background-color:#fff;border-radius:8px;border-radius:var(--xtool-border-radius);box-shadow:0 2px 10px #0000001a;box-shadow:var(--xtool-shadow);margin:0 auto;max-width:800px;padding:1.5rem}.xtool-results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.xtool-results-header h2{color:#14171a;color:var(--xtool-dark);font-size:1.5rem;font-weight:600;margin:0}.xtool-results-actions{display:flex;gap:.75rem}.xtool-action-button{align-items:center;background-color:#f5f8fa;background-color:var(--xtool-lighter);border:1px solid #e1e8ed;border:1px solid var(--xtool-light);border-radius:8px;border-radius:var(--xtool-border-radius);color:#657786;color:var(--xtool-secondary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s}.xtool-action-button:hover{background-color:#e1e8ed;background-color:var(--xtool-light);color:#14171a;color:var(--xtool-dark)}.xtool-search-summary{background-color:#f5f8fa;background-color:var(--xtool-lighter);border-radius:8px;border-radius:var(--xtool-border-radius);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem}.xtool-search-query,.xtool-search-time{color:#657786;color:var(--xtool-secondary)}.xtool-error,.xtool-loading,.xtool-no-results{align-items:center;color:#657786;color:var(--xtool-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 1rem;text-align:center}.xtool-results-container{display:flex;flex-direction:column;gap:1.5rem}.xtool-results-list{display:flex;flex-direction:column;gap:1rem}.xtool-result-item{border:1px solid #e1e8ed;border:1px solid var(--xtool-light);border-radius:8px;border-radius:var(--xtool-border-radius);padding:1.25rem;transition:all .2s}.xtool-result-item:hover{border-color:#1042c1;border-color:var(--xtool-primary);box-shadow:0 2px 8px #1da1f21a}.xtool-tweet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.xtool-user-info{align-items:center;display:flex;gap:.75rem}.xtool-user-avatar{border:1px solid #e1e8ed;border:1px solid var(--xtool-light);border-radius:50%;height:48px;object-fit:cover;width:48px}.xtool-user-names{display:flex;flex-direction:column}.xtool-display-name{color:#14171a;color:var(--xtool-dark);font-weight:600}.xtool-tweet-date,.xtool-username{color:#657786;color:var(--xtool-secondary);font-size:.875rem}.xtool-tweet-content{color:#14171a;color:var(--xtool-dark);line-height:1.5;margin-bottom:1rem;word-break:break-word}.xtool-tweet-stats{display:flex;gap:1.5rem;margin-bottom:1rem}.xtool-stat{align-items:center;color:#657786;color:var(--xtool-secondary);display:flex;font-size:.875rem;gap:.25rem}.xtool-tweet-actions{border-top:1px solid #e1e8ed;border-top:1px solid var(--xtool-light);padding-top:.75rem}.xtool-tweet-link{align-items:center;color:#1042c1;color:var(--xtool-primary);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;text-decoration:none;transition:color .2s}.xtool-tweet-link:hover{color:#1042c1;color:var(--xtool-primary-dark);text-decoration:underline}.xtool-pagination{align-items:center;border-top:1px solid #e1e8ed;border-top:1px solid var(--xtool-light);display:flex;justify-content:space-between;padding-top:1rem}.xtool-page-button{align-items:center;background-color:#f5f8fa;background-color:var(--xtool-lighter);border:1px solid #e1e8ed;border:1px solid var(--xtool-light);border-radius:8px;border-radius:var(--xtool-border-radius);color:#657786;color:var(--xtool-secondary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s}.xtool-page-button:hover:not(:disabled){background-color:#e1e8ed;background-color:var(--xtool-light);color:#14171a;color:var(--xtool-dark)}.xtool-page-button:disabled{cursor:not-allowed;opacity:.5}.xtool-page-info{color:#657786;color:var(--xtool-secondary)}@media (max-width:768px){.xtool-search-results{padding:1.25rem}.xtool-results-header{align-items:flex-start;flex-direction:column;gap:1rem}.xtool-results-actions{justify-content:space-between;width:100%}.xtool-action-button{flex:1 1;justify-content:center}.xtool-tweet-header{align-items:flex-start;flex-direction:column;gap:.75rem}.xtool-tweet-date{align-self:flex-end}.xtool-pagination{flex-wrap:wrap;gap:.75rem}}@media (max-width:480px){.xtool-search-results{padding:1rem}.xtool-tweet-stats{justify-content:space-between}.xtool-user-avatar{height:40px;width:40px}.xtool-result-item{padding:1rem}}.MuiCheckbox-root{color:#e1e8ed!important;color:var(--xtool-light)!important}.Mui-focused,.MuiCheckbox-colorPrimary.Mui-checked{color:#1042c1!important;color:var(--xtool-primary)!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input{font-size:16px}.App{text-align:center}body{overscroll-behavior-y:none}.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)}}.post-context-link{background:none;border:none;color:#007bff;font-size:12px;padding-right:10px}.search-bar-container{align-items:center;background-color:#1042c1;display:flex;flex-direction:column;height:200px;position:relative}.search-box-exterior{position:relative;width:100%}.search-bar-header{border:0;color:#fff;padding-bottom:20px;padding-top:20px;text-align:center}.search-bar-header h1{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:700}.search-bar-header a,.search-bar-header a:hover{color:inherit;text-decoration:none}.search-bar-input{background-color:#fbfbfb;border:none;font-size:16px;margin-left:10px;width:100%}.search-bar-input:focus{outline:none}.search-bar-button{align-items:center;background-color:#fbfbfb;border:0;border-radius:5px;color:#1042c1;cursor:pointer;font-size:16px;font-weight:700;height:40px;justify-content:center;margin:5px;transition:background-color .15s;width:65px}.search-bar-button:hover{background-color:#1042c1;color:#fff}.search-results-container{display:flex;justify-content:center}.logo-grid{display:grid;grid-auto-rows:120px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:1600px;width:100%}@media (min-width:1200px){.logo-grid{grid-template-columns:repeat(3,minmax(250px,1fr))}}.logo-item{align-items:center;background-color:#fff;display:flex;display:inline-block;justify-content:center;position:relative}.logo-img{left:50%;max-width:70%;position:absolute;top:50%;transform:translate(-50%,-50%)}.logo-container{display:inline-block;height:100%;position:relative;width:100%}.logo-container-selected{background-color:#f4f4f4}@media screen and (min-width:768px){.logo-container:hover{background-color:#f4f4f4}}.no-hover:hover{background-color:#fff}.quote-section-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.quote-section-header h2{color:#333;font-size:1.5rem;font-weight:600;margin:0}.close-button{color:#666}.quote-display{display:flex;flex-direction:column;gap:16px}.quote{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:16px;transition:all .2s ease-in-out}.quote:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.quote-text{color:#444;font-size:.95rem;line-height:1.6;margin:0}.coverage-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:40px;padding-top:40px}.customer-header{font-size:24px;text-align:center}.date-pickers{display:flex;justify-content:center;position:relative}.date-picker{background-color:#fff;margin:10px;position:relative}.filter-button{background-color:#f6f6f6;border:0;border-radius:20px;font-size:14px;margin-top:10px;padding:5px 10px}.filter-button:hover{background-color:#e6e6e6}.close-filter-button{background-color:#0000;border:0;margin-top:10px}.close-filter-button:hover{background-color:#f6f6f6}.date-range-picker-container{display:flex;justify-content:center;padding-bottom:10px;position:relative;z-index:0}.date-range-picker-section{width:71%}.date-range-picker-header{align-items:center;display:flex;justify-content:right}.apply-filter-button{background-color:#f6f6f6;border:0;border-radius:10px;height:38px;margin-top:10px;width:100px}.apply-filter-button:hover{background-color:#e6e6e6}.post-button{background-color:#0000;border:0;border-radius:10px;color:#1042c1;cursor:pointer;margin-top:0;padding:5px 10px}.post-button:hover{background-color:#e6e6e6}.post-bookmark{display:flex;justify-content:right;margin-top:0}.post{margin-left:30px;overflow-wrap:break-word;position:relative}.collapse-handle{align-items:flex-start;border-radius:10px;bottom:0;cursor:pointer;display:flex;justify-content:center;left:-30px;opacity:.5;position:absolute;top:0;transition:opacity .2s;width:30px}.collapse-handle:hover{background-color:#0000000d;opacity:1}.post.collapsed{min-height:40px;padding:8px 0}.post-container{display:flex;flex-direction:column;justify-content:top}.post-title{font-weight:700;padding:10px 0 0}.md{margin:0;padding:0}.post-subtype{background-color:#ffbe9e;border-radius:15px;font-size:14px;margin:0;padding:2px 10px;width:-webkit-fit-content;width:fit-content}.post-link,.post-time{font-size:12px}.post-time{font-style:italic;margin-bottom:10px;margin-top:10px}.my-bookmarks-section{align-items:center;display:flex;justify-content:right}.my-bookmarks-button{background-color:#fff;border:0;border-radius:10px;font-size:14px;padding-bottom:5px;padding-top:5px;width:200px}.my-bookmarks-button:hover{background-color:#f6f6f6}.my-bookmarks-toolbar{font-size:12px;margin-bottom:30px}.header-bar,.my-bookmarks-toolbar{align-items:center;display:flex;justify-content:space-between}.header-bar{background-color:#1042c1;border:0;padding-bottom:10px;padding-top:10px;width:100%}.header-bar-container{z-index:1000}.toolbar-button{background-color:#1042c1;border:0;border-radius:20px;color:#fff;font-size:14px;padding:5px 10px}.bookmarks-link{align-items:center;display:flex;text-decoration:none}.toolbar-button:hover{background-color:#fff;color:#1042c1}.toolbar-buttons-right{align-items:center;display:flex;justify-content:right}.toolbar-buttons-left{align-items:center;display:flex;justify-content:left}.centered-icon-button{align-items:center;cursor:pointer;display:flex}.icon-button-label,.toolbar-button,.toolbar-button:active,.toolbar-button:focus,.toolbar-button:hover,.toolbar-buttons-left a,.toolbar-buttons-right a,a{text-decoration:none}.icon-button-label{background-color:inherit;border:none;color:inherit;font-size:14px;text-decoration:none!important}.label-padded{padding-left:5px}.bookmark-icon{padding:0}.bookmarks-link,.bookmarks-link:hover{color:inherit}.buttons-with-user{align-items:center;display:flex;justify-content:space-between}.sneaky-button{background-color:#0000;border:none;margin:none;padding:none}.testimonial-text{font-size:16px}.try-now-container{display:flex;margin-bottom:100px}.try-now-button,.try-now-container{justify-content:center;margin-top:20px}.try-now-button{align-items:center;background-color:#1042c1;border:3px solid #1042c1;border-radius:40px;color:#fff;font-size:16px;font-weight:700;height:60px;text-transform:uppercase;width:300px}.try-now-button:hover{background-color:#0d3599;color:#fff}.try-now-text-container{align-items:center}.try-now-text-container>*{margin:0;padding:0}.try-now-subtitle{color:#000;font-size:12px;font-style:italic;margin-top:10px}.try-now-header,.try-now-section{text-align:center}.try-now-header{font-size:20px;font-weight:700}.modal-overlay{height:100%;width:100%;z-index:999}.modal{border-radius:8px;box-shadow:0 0 10px #00000080;z-index:1000}.modal-close-button{border-radius:10px;font-size:20px;padding-bottom:5px;padding-top:5px;right:10px;top:10px}.logged-in-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:20px}.form-container h1{color:#000;font-size:20px;font-weight:600}.form-container h3{font-size:16px!important;font-weight:400!important}.login-modal{text-align:center;width:100%;z-index:10000}.ReactModal__Content{max-width:90%}.get-started-button{background-color:#1042c1;border:3px solid #1042c1;border-radius:40px;color:#fff;height:50px!important;padding:10px 30px}.post-details-container{display:flex;justify-content:center;padding-bottom:20px;padding-top:20px}.post-details{margin-top:10px;width:80%}.post-main{margin-left:40px}.post-kid{margin-left:80px}.bookmark-menu{background-color:#fff;border:1px solid #ccc;border-radius:5px;border-radius:4px;box-shadow:0 2px 5px #0003;box-shadow:0 2px 4px #0000001a;margin:0;max-height:200px;overflow-y:auto;padding:5px;position:fixed;top:100%;z-index:1000}.bookmark-menu::-webkit-scrollbar{width:2px}.bookmark-menu::-webkit-scrollbar-track{background:#f1f1f1}.bookmark-menu::-webkit-scrollbar-thumb{background:#9f9f9f}.bookmark-menu::-webkit-scrollbar-thumb:hover{background:#555}.bookmark-menu ul{list-style-type:none;margin:0;padding:0}.bookmark-menu button:hover{background-color:#f6f6f6}.bookmark-menu button.bookmarked{font-weight:900}.bookmark-menu button{align-items:center;background-color:#fff;border:0;border-radius:10px;color:#1042c1;display:flex;font-weight:700;padding:5px;width:100%}.add-folder-button-container{display:flex;justify-content:left}.bookmarked-icon{color:#1042c1}.bookmark-check{color:#1042c1;padding-bottom:2px;padding-left:5px}.new-folder-modal{background-color:#fff;border-radius:5px;box-shadow:0 2px 5px #0003;height:200px;left:50%;padding-left:20px;padding-right:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:300px;z-index:999}.new-folder-modal .title{color:#1042c1;font-size:14px}.new-folder-modal .inputs-container{display:flex;flex-direction:column;justify-content:space-between;padding-top:20px}.new-folder-modal .input{background-color:#fff;border:none;border-bottom:2px solid #1042c1;margin-top:10px}.new-folder-modal .bottom-bar{display:flex;justify-content:flex-end;margin-top:50px}.new-folder-modal .modal-button{background-color:#fff;border:3px solid #1042c1;border-radius:40px;color:#1042c1;font-size:14px;padding:5px 30px}.new-folder-modal .modal-button:hover{background-color:#1042c1;color:#fff}.what-we-do-text{display:flex;flex-direction:column;gap:15px}.what-we-do-text p{font-size:18px}#services .services-text{display:flex;flex-direction:column;gap:15px;padding-left:30px;padding-right:30px}.services-section{background-color:#f8f9fa;padding:80px 0}.container{padding:0 20px}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.feature-icon-wrapper{align-items:center;background-color:#1042c1;display:flex;justify-content:center;padding:20px}.feature-icon{color:#fff;font-size:2.5rem}.feature-content{padding:20px}.feature-title{color:#333;font-size:1.5rem;margin-bottom:10px}.feature-description{color:#666;font-size:1rem;line-height:1.6}@media (max-width:768px){.features-grid{grid-template-columns:1fr}}#services{background-color:#fff}#services p{padding-top:10px;text-align:left}#services h3{align-items:center;display:flex;height:40px;justify-content:center;margin:0;padding:0;text-align:center}#services .service-icon{background-color:#1042c1;border-radius:50%;box-shadow:0 2px 10px #0003;color:#fff;height:70px;padding:20px;width:70px}.my-bookmarks{padding-top:0;width:min(80%,1000px)}.my-bookmarks-container{display:flex;justify-content:center}.folder-dropdown{border:3px solid #1042c1;border-radius:20px;height:35px;margin-left:10px;padding:5px 10px}.folder-dropdown,.folder-dropdown option{align-items:center;background-color:#fff;color:#1042c1;display:flex;font-weight:700}.folder-dropdown option{border:0;border-radius:10px;width:100%}.my-bookmarks-header{font-size:22px}.bookmark-folder-toolbar{align-items:center;display:flex;justify-content:space-between}.bookmark-folder-toolbar button{font-size:12px}.select-folder{font-size:14px}.no-posts-message{padding-bottom:20px;padding-top:150px;text-align:center}.no-posts-message h2{font-size:26px;font-weight:600}.progress-indicator{display:flex;justify-content:center;padding-bottom:20px;padding-top:200px}.summary-text{align-items:flex-start;display:flex;flex-direction:column;gap:0}.summary-footer{align-items:center;display:flex;justify-content:space-between}.generation-time{font-size:12px;font-style:italic;padding-top:10px}.new-bookmarks-text{font-size:12px;font-style:italic;margin:0 0 0 10px;padding:0}.summarize-button{background-color:#fff;border:3px solid #1042c1;border-radius:20px;color:#1042c1;font-size:12px;font-weight:700;height:30px;justify-content:center;margin-left:5px;padding:5px 10px}.summarize-button:hover{background-color:#1042c1;color:#fff}.my-bookmarks-icon{color:#1042c1;margin:0;padding:0}.my-bookmarks-icon:hover{background-color:#e6e6e6}.summary-progress{padding-top:50px}.progress-container{flex-direction:column}.summary-generating-label{color:#1042c1;font-style:italic;padding-top:10px}.summary-header{display:flex;justify-content:space-between}.summarize-button{align-items:center;display:flex}.refresh-icon{padding-right:5px}.summary-button-gray{background-color:#f6f6f6}.summary-button-gray:hover{color:#f6f6f6}.new-bookmarks-text{text-align:center}.similar-posts,.similar-posts h1{margin:0;padding:0}.similar-posts-container{margin:0;padding:20px 0 0 10px}.similar-posts-header{margin-bottom:0;padding-bottom:0;padding-top:20px}.original-post{background-color:#f6f6f6;border-radius:20px;box-shadow:2px 3px 10px #0003;margin-top:20px;padding:20px}.buttons-left{align-items:center;display:flex;justify-content:left}.button-icon{padding-right:0}.news-header-container{display:flex;justify-content:space-between;padding-bottom:20px;padding-top:20px}.news-dropdown{background-color:#0000;border:2px solid #1042c1;border-radius:20px;color:#1042c1;font-size:16px;padding:10px}.news-dropdown option{background-color:#fff;color:#333}.faded-gray-button{color:#b5b5b5}.faded-gray-button:hover{color:#000}.undo-delete-button{align-items:center;background-color:#e6e6e6;border:0;border-radius:20px;display:flex;font-size:12px;gap:5px;justify-content:space-between;padding:5px 15px 5px 10px}.undo-delete-button:hover{background-color:#ccc}.deleted-post-container{align-items:center;background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;width:100%}.deleted-post-container p{font-size:14px;font-style:italic;font-weight:400}.buttons-hidden{display:flex}.navbar-header-title{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:20px;font-weight:500;font-weight:700;margin:0 20px;padding:0}.navbar-header-title a,.navbar-header-title a:hover{color:inherit;text-decoration:none}.sign-up-button{background-color:#fff;border:3px solid #1042c1;color:#1042c1;margin-right:10px;width:80px}.sign-up-button:hover{background-color:#1042c1;border:3px solid #fff;color:#fff}.search-bar-results{background-color:#fff;border-radius:3px;box-shadow:3px 3px 10px #0003;display:flex;justify-content:center;margin-top:2px;max-height:300px;overflow-y:auto;padding:10px 0;position:relative;z-index:400}.watchlist-button{background-color:#fff;border:3px solid #1042c1;color:#1042c1;padding:2px 10px 2px 5px}.watchlist-button-label{font-size:12px}.watchlist-button:hover{background-color:#f6f6f6}.on-watchlist{color:#fff}.on-watchlist,.on-watchlist:hover{background-color:#1042c1}.company-header-bar{align-items:center;display:flex;justify-content:space-between}.navbar-header-title img{height:30px;width:30px}.search-box{background-color:#fbfbfb;border:0;width:100%;z-index:1}.my-bookmarks-display-header,.search-box{display:flex;justify-content:space-between}.my-bookmarks-display-header{align-items:center;margin-top:20px}.my-bookmarks-button-container{align-items:center;display:flex;gap:10px;justify-content:right}.share-modal{background-color:#fff;border-radius:10px;left:50%;max-width:min(95%,800px);min-width:350px;position:fixed;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1000}.share-modal-header{padding-left:15px}.share-background{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.share-modal-search{border:1px solid #e0e0e0;border-radius:5px;height:35px;width:100%}.share-modal-search:focus{outline:none}.share-modal-close{color:#000;filter:alpha(opacity=20);float:right;font-size:28px;font-weight:700;line-height:1;margin-right:10px;margin-top:5px;opacity:.2;text-shadow:0 1px 0 #fff}.share-modal-close:focus,.share-modal-close:hover{color:#000;cursor:pointer;filter:alpha(opacity=50);opacity:.5;text-decoration:none}.copy-button{align-items:center;background-color:#e6e6e6;border:0;border-radius:25px;display:flex;justify-content:center;padding:5px 10px}.copy-button:hover{background-color:#ccc}.share-modal-footer{align-items:center;display:flex;justify-content:space-between;padding:20px 15px 10px}.share-modal-done{background-color:#1042c1;border:0;border-radius:20px;color:#fff;padding:5px 15px}.share-modal-done:hover{background-color:#4068cd}.folder-person-name{font-size:14px;font-weight:600;margin:7px 0 0;padding:0}.folder-access-row p{font-size:12px;margin-bottom:7px}.share-modal h5{font-size:16px;font-weight:500;margin-bottom:7px}.folder-access-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px;padding-left:15px;padding-right:15px}.folder-access-row:hover{background-color:#f6f6f6}.folder-access-profile-picture,.folder-access-row-left{align-items:center;display:flex}.folder-access-profile-picture{background-color:#e0e0e0;border-radius:50%;font-size:20px;height:40px;justify-content:center;width:40px}.folder-access-info{margin-left:10px}.folder-access-row-right{align-items:center;display:flex}.folder-access-row select{border:1px solid #e0e0e0;border-radius:5px;padding:5px}.folder-access-row select:focus{outline:none}.folder-access-row select option{background-color:#fff}.folder-access-row select option:active,.folder-access-row select option:checked,.folder-access-row select option:focus,.folder-access-row select option:hover{background-color:#e0e0e0}.share-modal-search-container{margin:20px 15px}.share-modal-search-dropdown{background-color:#fbfbfb;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 5px #0003;position:absolute;width:calc(100% - 30px);z-index:1000}.shared-bookmarks-button-group{align-items:center;display:flex;justify-content:right;padding-top:10px}.share-post-modal{background-color:#fff;border-radius:10px;min-width:350px;z-index:1000}.share-post-modal-body{min-width:min(350px,90vw)}.share-post-modal-header-bar{display:flex;justify-content:space-between;margin-left:15px}.close-share-post-modal{color:#000;filter:alpha(opacity=20);float:right;font-size:28px;font-weight:700;line-height:1;margin-right:10px;margin-top:5px;opacity:.2;text-shadow:0 1px 0 #fff}.close-share-post-modal:focus,.close-share-post-modal:hover{color:#000;cursor:pointer;filter:alpha(opacity=50);opacity:.5;text-decoration:none}.copy-link-button{align-items:center;background-color:#e6e6e6;border:0;border-radius:25px;display:flex;justify-content:center;padding:5px 10px}.copy-link-button:hover{background-color:#ccc}.copy-icon{padding-right:5px}.share-post-icons{display:flex;gap:10px}.gray-button{background-color:#e6e6e6;color:#000}.blue-button,.gray-button{align-items:center;border:0;border-radius:25px;display:flex;justify-content:center;padding:5px 10px}.blue-button{background-color:#1042c1;color:#fff}.gray-button:hover{background-color:#ccc}.social-card-export-container{background-color:#fff;padding:15px}.social-card{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 2px 7px #0006;display:flex;justify-content:space-between;overflow:hidden}.social-card-text{padding-left:25px;padding-right:25px}.social-card-source{font-size:12px;font-style:italic;margin-bottom:10px;margin-left:25px}.social-card-date{font-size:12px;font-style:italic;padding:10px 25px}.social-card-footer{align-items:center;background-color:#1042c1;color:#fff;display:flex;justify-content:space-between;margin-bottom:0;padding:10px 25px;width:100%}.social-card-text-container{width:100%}.icon{padding-right:5px}.social-card-button-footer{display:flex;justify-content:space-between;margin-bottom:20px;margin-left:15px;margin-right:5px}@media (max-width:600px){.social-card-button-footer{align-items:center;flex-direction:column}.social-card-button-footer .gray-button{width:100%}.share-post-icons{align-items:center;flex-direction:column;gap:5px;width:100%}.button-container{padding:0;width:100%}.social-card-button-footer .gray-button{width:100%}}@media (max-width:1000px){.share-post-icons{margin-top:5px;width:100%}.button-container{padding:0;width:100%}.social-card-button-footer{align-items:center;flex-direction:column}.social-card-button-footer .gray-button{width:100%}}.folder-settings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:20px}.folder-settings-container{padding-left:min(5%,100px);padding-right:min(5%,100px)}.scene,.scene-short{padding-top:10px}.folder-settings-name{gap:5px;justify-content:left}.folder-settings-name,.tag{align-items:center;display:flex}.tag{background-color:#e6e6e6;border-radius:10px;color:#555;justify-content:space-between;padding:5px}.tag:hover{background-color:#ccc}.tags-container{align-items:left;display:flex;gap:5px;margin-bottom:5px}.tag-delete-button{padding:3px}.tag-delete-button-container{border-radius:15px;cursor:pointer}.folder-settings-middle{display:flex;justify-content:space-between;margin-bottom:20px}.folder-settings-main{width:60%}.folder-settings-side-panel{background-color:#f6f6f6;border-radius:20px;box-shadow:0 5px 8px #0006;width:35%}.folder-settings-side-panel-container{padding:20px}.edit-folder-name-buttons{align-items:center;display:flex;justify-content:space-between}.company-tag-input{border:1px solid #e0e0e0;border-radius:5px;padding:5px}.company-tag-input:focus{outline:none}.company-tag-container,.company-tag-input-container{align-items:center;display:flex;justify-content:left}.delete-button{background-color:#c20404;border:0;border-radius:15px;color:#fff;padding:5px 10px}.delete-button:hover{background-color:#960202}.delete-confirmation{background-color:#fff;border-radius:20px;left:50%;padding:20px 20px 10px;position:fixed;top:50%;transform:translate(-50%,-50%);width:370px}.delete-confirmation-buttons{align-items:center;display:flex;justify-content:space-between;margin-top:40px}.delete-section{margin-top:20px}.folder-name{align-items:center;display:flex;font-size:36px;font-weight:600;justify-content:space-between}.collapsible-section-container{background-color:#f6f6f6;border-radius:20px;box-shadow:0 2px 8px #0003;margin-bottom:10px;margin-top:10px;padding:10px 10px 10px 30px}.collapsible-section-container h4{margin-bottom:0;margin-top:2px}.company-products-header{align-items:center;display:flex;justify-content:space-between}.company-products{margin-right:60px}.no-background{background-color:#0000}.small-title{font-size:18px;font-weight:500}.small-divider{margin-bottom:5px;margin-top:5px}.folder-buttons-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.folder-button-text{flex:1 1;margin-left:7px;min-width:0;overflow:hidden;padding-top:2px;text-overflow:ellipsis;white-space:nowrap}.folder-button-container{justify-content:left;max-width:400px;min-width:160px}.folder-button,.folder-button-container{align-items:center;display:flex;overflow:hidden;width:100%}.folder-button{background-color:#e6e6e6;border:2px solid #e6e6e6;border-radius:10px;color:#1f1f1f;font-size:12;font-weight:600;justify-content:space-between;min-width:0;padding:5px 2px 5px 10px}.folder-button:hover{background-color:#ccc;border:2px solid #ccc;color:#434746}.uncat-header{margin-top:50px}.folder-button-target{border:2px solid #1042c1}.folder-button-dropdown{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 5px #0003;padding:5px 10px;position:absolute;z-index:1000}.folder-button-icon{flex-shrink:0}.folder-button-more-button{align-items:center;background-color:#0000;border:0;border-radius:15px;height:30px;justify-content:center;margin:0;padding:0;width:30px}.folder-button-more-button:hover{background-color:#b5b5b5}.folder-button-dropdown-item:hover{background-color:#e6e6e6}.folder-container{margin-left:20%;margin-right:20%}.new-folder-name-input{border:1px solid #e0e0e0;border-radius:5px;padding:5px}.new-folder-name-input:focus{outline:none}.centered{align-items:center;display:flex;justify-content:center}.search-title{font-family:Inter,sans-serif;font-weight:700}.split{align-items:center;display:flex;justify-content:space-between}.vertical{display:flex;flex-direction:column}.large-break{margin-bottom:15px;margin-top:15px}.break{margin-bottom:10px;margin-top:10px}.small-break{margin-bottom:5px;margin-top:5px}.tiny-break{margin-bottom:2px;margin-top:2px}.button-minimal{align-items:center;background-color:inherit;border:none;border-radius:15px;color:#000;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;max-width:30vw;padding:0;width:32px}.button-minimal:hover{background-color:#e8e8e8}.button{cursor:pointer}.no-results{align-items:center;display:flex;justify-content:center;margin-top:40px}.no-results p{font-size:18px;font-weight:500}.transcript-viewer-header-bar{align-items:center;display:flex;justify-content:space-between}.highlight{background-color:#fff9b5}.highlighted-post{position:relative;z-index:1}.highlighted-post:before{background-color:#fff9b58d;border-radius:20px;bottom:-15px;content:"";left:-20px;position:absolute;right:-20px;top:-15px;z-index:-1}.back-to-top-button{align-items:center;background-color:#f0f0f0;border:none;border-radius:50%;bottom:20px;box-shadow:0 2px 5px #0003;color:#333;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:20px;transition:background-color .3s;width:50px}.back-to-top-button:hover{background-color:#e0e0e0}.navbar-header-container{align-items:center;display:flex;justify-content:space-between}.navbar-container{background-color:#1042c1;width:100%}.navbar-links{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0}.navbar-links a{color:#fff;font-size:14px;text-decoration:none;width:130px}.navbar-links a:hover{color:#ccc}.qa-button{font-size:14px;height:34px}.question-input-container{display:flex;flex-direction:column;gap:10px}.closed{display:none;padding:0}.question-input-container input{border:1px solid #e0e0e0;border-radius:10px;padding:5px 5px 5px 10px}.question-input-container input:focus{outline:none}.qa-buttons-below{align-items:center;display:flex;gap:5px;justify-content:right}.question-answer-container{padding-bottom:20px}.post-rating-container{align-items:left;display:flex;flex-direction:column;gap:5px;justify-content:left}.post-rating{border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;margin:0;padding:5px}.post-rating.low{background-color:#ffc8c880;color:#c20404}.post-rating.low:hover{background-color:#ffc8c8b3}.post-rating.med{background-color:#f9f9a8a1;color:#8d8d00}.post-rating.high{background-color:#c8ffc880;color:#009000}.post-rating-confidence,.post-rating-explanation{color:#555;font-size:12px;font-style:italic;font-weight:400;margin-bottom:5px;margin-top:5px;padding-left:5px;padding-right:20px}.social-icon{filter:brightness(0) invert(1);height:25px;width:25px}.social-icons{align-items:center;display:flex;gap:8px;justify-content:right;margin-right:10px;padding-top:10px}.email{font-size:14px;font-weight:500;padding-left:10px;padding-top:8px}.sign-up-form{display:flex;flex-direction:column;gap:10px;padding-right:5px;width:280px}@media screen and (min-width:768px){.sign-up-form{width:350px}}.sign-up-form input{border:1px solid #e0e0e0;border-radius:10px;font-size:16px;height:38px;padding:5px 5px 5px 10px}.sign-up-form input:focus{outline:none}.sign-up-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg fill=%27black%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/><path d=%27M0 0h24v24H0z%27 fill=%27none%27/></svg>");background-position-x:calc(100% - 10px);background-position-y:center;background-repeat:no-repeat;border:1px solid #e0e0e0;border-radius:10px;color:#000;display:flex;font-size:16px;height:38px;padding:5px 10px}.sign-up-form select:focus{outline:none}.witg-sign-up p{color:#555;font-size:14px;font-weight:400;margin-bottom:0;margin-left:5px;margin-top:15px}.read-more-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:.9em;margin-top:10px;padding:0}.read-more-button:hover{text-decoration:underline}.post-children{margin-left:10px}.child-post{margin-left:0;padding-left:0}.post-children{margin-top:10px}.average-ratings-table{border-collapse:collapse;margin-bottom:20px;width:100%}.average-ratings-table td,.average-ratings-table th{border:1px solid #ddd;padding:8px;text-align:left}.average-ratings-table th{background-color:#f2f2f2}.average-ratings-table tr:nth-child(2n){background-color:#f9f9f9}.average-ratings-table tr:hover{background-color:#f5f5f5}.sign-in-link{background-color:inherit;color:#4068cd;font-weight:500}.button-square{border-radius:2px}.button-blue{background-color:#1042c1;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:40px}.button-blue:hover{background-color:#0e39a5}.form-input{display:flex;flex-direction:column;gap:2px;text-align:left}.form-input input{border-radius:2px;height:38px}.form-input label,form{margin:0;padding:0}form{display:flex;flex-direction:column;gap:10px}.log-out-button{border-radius:10px;width:200px!important}.see-more-button{background-color:#f0f0f0;border:none;border-radius:20px;color:#333;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:20px auto;outline:none;padding:10px 20px;transition:background-color .3s ease}.see-more-button:hover{background-color:#e0e0e0}.see-more-button:focus{outline:none}.watchlist-button{align-items:center;border:2px solid #1042c1;border-radius:20px;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:5px;padding:8px 15px;transition:all .3s}.watchlist-button:not(.on-watchlist){background-color:#fff;color:#1042c1}.watchlist-button.on-watchlist{background-color:#1042c1;color:#fff}.watchlist-button:hover{opacity:.8}.watchlist-button svg{font-size:18px}.company-description{background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.company-description h3{color:#333;font-size:24px;margin-top:0}.read-more-link{color:#1042c1;display:inline-block;font-weight:700;margin-top:10px;text-decoration:none}.read-more-link:hover{text-decoration:underline}.product-section{background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-top:20px;padding:20px}.product-section h3{border-bottom:2px solid #1042c1;color:#333;font-size:24px;margin-bottom:10px;margin-top:20px;padding:0}.product-item{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:15px;padding:15px}.product-name{color:#1042c1;cursor:pointer;font-size:20px;margin-bottom:10px}.product-description{color:#666;font-size:14px;margin-bottom:15px}.product-charts{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.product-charts>div{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex:1 1 300px;min-width:300px;padding:15px}.product-charts h4{color:#333;font-size:18px;margin-bottom:10px;text-align:center}.post-display{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;min-width:350px;overflow-wrap:break-word;padding:0}.post-display h3{font-size:18px}.post-wrapper{background-color:#fff;border:1px solid #e1e4e8;border-radius:10px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.post{padding:12px 12px 12px 2px}.post-title{color:#1a1a1a;font-size:16px;margin:0}.post-meta{color:#666;font-size:12px}.post-container{color:#333;font-size:14px;line-height:1.6;margin-bottom:12px}.post-details{display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-top:12px}.post-context-link{color:#0366d6;cursor:pointer;text-decoration:none}.post-context-link:hover{text-decoration:underline}.child-posts{display:flex;flex-direction:column;gap:20px;margin-left:0;margin-top:20px;padding-left:0;padding-top:0}.post.collapsed{min-height:28px;padding:4px 0}.collapsed-preview{align-items:center;display:flex;gap:12px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsed-date{padding-left:10px}.collapsed-text{font-size:12px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nested-post{border:none;padding-bottom:0;padding-left:5px;padding-top:0}button.post-context-link{background:none;border:none;color:#0366d6;cursor:pointer;font:inherit;padding:0}button.post-context-link:hover{text-decoration:underline}.no-results{color:#666;font-style:italic;padding:20px;text-align:center}.post-actions{gap:8px;margin-top:8px}.post-action-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:12px}.post-action-button:hover{color:#0366d6}.post-action-button svg{margin-right:4px}.thematic-search-container{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.thematic-search-guide{background-color:#f0f0f0;border-radius:8px;margin-bottom:20px;padding:15px}.thematic-search-guide ol{margin-left:20px}.thematic-search-form{display:flex;gap:10px;margin-bottom:20px}.search-button,.theme-select,.topic-input{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px}.theme-select{flex:2 1}.topic-input{flex:3 1}.search-button{background-color:#007bff;border:none;color:#fff;cursor:pointer;flex:1 1;transition:background-color .3s}.search-button:hover{background-color:#0056b3}.loading{font-size:18px;margin-top:20px;text-align:center}.manager-page{background-color:#f9f9f9;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:2rem}.manager-header{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:3rem;padding:2rem;text-align:center}.manager-name{color:#2c3e50;font-size:2.5rem;margin-bottom:.5rem}.manager-current-role{color:#7f8c8d;font-size:1.5rem;font-weight:400}.section-title{color:#2c3e50;font-size:1.8rem;margin-bottom:2rem;text-align:center}.timeline{padding:2rem 0;position:relative}.timeline:before{background-color:#e0e0e0;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{margin-bottom:2rem;position:relative}.timeline-marker{background-color:#3498db;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #e0e0e0;height:16px;left:50%;position:absolute;transform:translateX(-50%);width:16px}.timeline-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;width:calc(50% - 30px)}.timeline-item:nth-child(odd) .timeline-content{margin-left:auto}.role-title{color:#2c3e50;font-size:1.2rem;margin-bottom:.5rem}.company-name{color:#34495e;font-weight:700;margin-bottom:.5rem}.date-range{color:#7f8c8d;font-style:italic}@media (max-width:768px){.timeline-marker,.timeline:before{left:30px}.timeline-content{margin-left:80px!important;width:calc(100% - 80px)}}.management-team{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:24px;padding:24px}.management-team__title{color:#333;font-size:24px;font-weight:700;margin-bottom:16px}.management-team__list{list-style-type:none;padding:0}.management-team__item{align-items:center;background-color:#f8f8f8;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.management-team__role{color:#555;font-weight:500}.management-team__manager-link{color:#06c;text-decoration:none;transition:color .3s ease}.management-team__manager-link:hover{color:#049;text-decoration:underline}@media (max-width:600px){.management-team__item{align-items:flex-start;flex-direction:column}.management-team__role{margin-bottom:4px}}.video-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:1rem}.video-thumbnail{cursor:pointer;transition:transform .2s}.video-thumbnail:hover{transform:scale(1.05)}.video-thumbnail img{border-radius:8px;height:auto;width:100%}.video-thumbnail h3{font-size:.9rem;margin-top:.5rem}.btn{font-weight:700;height:38px}.square{border-radius:5px}.white{background-color:#fff;color:#1042c1;width:120px}.white:hover{background-color:#ccc}.blue{background-color:#1042c1;color:#fff}.blue:hover{background-color:#002fa3}.white-outline{background-color:initial;border:2px solid #fff;color:#fff}.white-outline:hover{background-color:#fff3}.btn.wide{width:300px}.btn.narrow{width:120px}.btn.tall{height:50px}.btn.regular{height:40px}.standard-width{max-width:calc(min(800px, 90%));width:100%}.wide-width{max-width:calc(min(1200px, 90%))}.mobile-width{width:85%}.fundamentals-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px 0;padding:20px}.fundamentals-charts{display:flex;flex-direction:column;gap:20px}@media (max-width:768px){.fundamentals-charts{gap:10px}}.fundamentals-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0;overflow-x:auto}.fundamentals-table{border-collapse:collapse;font-size:14px;width:100%}.fundamentals-table td,.fundamentals-table th{border-bottom:1px solid #eee;padding:12px 20px;text-align:right;white-space:nowrap}.fundamentals-table td:first-child,.fundamentals-table th:first-child{background:#fff;border-right:1px solid #eee;font-weight:500;left:0;padding-left:24px;position:-webkit-sticky;position:sticky;text-align:left;z-index:1}.fundamentals-table th{color:#333;font-weight:600;padding-bottom:16px;padding-top:16px}.fundamentals-table th,.fundamentals-table th:first-child,.fundamentals-table tr:hover,.fundamentals-table tr:hover td:first-child{background-color:#f8f9fa}.fundamentals-table tr:last-child td{border-bottom:none}@media (max-width:768px){.fundamentals-table td,.fundamentals-table th{font-size:13px;padding:12px 16px}}.fundamentals-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.fundamentals-header h3{margin:0}.MuiToggleButtonGroup-root{background-color:#fff}.MuiToggleButton-root{font-size:14px!important;text-transform:none!important}.MuiToggleButton-root.Mui-selected{background-color:#1042c1!important;color:#fff!important}.fundamentals-controls{display:flex;justify-content:space-between;margin-left:60px;width:100%}.time-range-toggle{margin-right:10px}.MuiToggleButton-root{min-width:40px;padding:5px 10px!important}.MuiToggleButtonGroup-root{height:32px}.support-rep-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:800px;padding:30px}.support-reps-page h1{border-bottom:2px solid #3498db;color:#2c3e50;font-size:32px;margin-bottom:30px;padding-bottom:15px;text-align:center}.rep-details{background-color:#f8f9fa;border-radius:8px;margin-bottom:30px;padding:25px}.rep-details h2{color:#2c3e50;font-size:28px;margin-bottom:20px}.rep-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:24px;padding:24px}.rep-name{border-bottom:2px solid #3498db;color:#2c3e50;font-size:28px;margin-bottom:16px;padding-bottom:8px}.rep-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stat-item{background-color:#f8f9fa;border-radius:6px;padding:12px}.stat-label{color:#7f8c8d;font-size:14px;margin-bottom:4px}.stat-value{color:#34495e;font-size:18px;font-weight:700}.feedback-section{background-color:#f8f9fa;border-radius:8px;margin-top:30px;padding:20px}.feedback-header{border-bottom:2px solid #3498db;color:#2c3e50;font-size:24px;padding-bottom:10px}.feedback-content,.feedback-header{margin-bottom:20px}.feedback-content h4{color:#34495e;font-size:18px;margin-bottom:10px}.feedback-content p{border-left:3px solid #3498db;color:#555;font-size:16px;line-height:1.6;margin-left:15px;padding-left:15px}.support-reps-page button{background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:30px auto 0;padding:12px 20px;transition:background-color .3s}.support-reps-page button:hover{background-color:#2980b9}.all-reviews{margin-top:30px}.review{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px;padding:20px}.review p{line-height:1.6;margin-bottom:10px}.review a{color:#3498db;font-weight:700;text-decoration:none}.review a:hover{text-decoration:underline}.article{background-color:#fff;color:#1e293b;font-family:Inter,sans-serif;width:100%}.article-hero{background:#f8fafc;height:400px;overflow:hidden;position:relative;width:100%}.article-hero img{height:100%;object-fit:cover;width:100%}.mobile-hero{display:none}.article-container{margin:0 auto;max-width:800px;padding:3rem 2rem}.article-header{margin-bottom:3rem;text-align:center}.article-title{color:#0f172a;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.article-subtitle{color:#64748b;font-size:1.5rem;line-height:1.6}.article-content{color:#334155;font-size:1rem;line-height:1.8}.article-content h1{color:#0f172a;font-size:2.5rem;font-weight:700;margin:3rem 0 1.5rem}.article-content h2{color:#0f172a;font-size:2rem;font-weight:700;margin:2.5rem 0 1.25rem}.article-content hr{border:none;border-top:1px solid #e2e8f0;margin:2rem 0}.article-content strong{color:#1e293b;font-weight:600}.article-content ul{font-size:1rem;list-style-type:none;padding-left:1.5rem}.article-content ul li{margin-bottom:1rem;position:relative}.article-content ul li:before{color:#1042c1;content:"•";font-size:1rem;left:-1.5rem;line-height:1.8;position:absolute}.article-content h3{color:#0f172a;font-size:1.5rem;font-weight:600;margin:2rem 0 1rem}.article-content p{font-size:1rem;margin-bottom:1.5rem}.article-content ol,.article-content ul{font-size:1rem;margin:1.5rem 0;padding-left:1.5rem}.article-content li{font-size:1rem;margin-bottom:.75rem}.article-content blockquote{background:#f8fafc;border-left:4px solid #1042c1;color:#475569;font-size:1rem;font-style:italic;margin:2rem 0;padding:.25rem 2rem}.article-image-container{align-items:center;display:flex;flex-direction:column;margin:2.5rem -2rem;padding:2rem}.article-image{border-radius:8px;height:auto;margin:0 auto;width:100%}.article-image-caption{color:#64748b;font-size:.875rem;margin-top:1rem;text-align:center}.article-cta{text-align:left}@media (max-width:768px){.desktop-hero{display:none}.mobile-hero{display:block}.article-hero{height:300px}.article-container{padding:2rem 1.5rem}.article-title{font-size:2.25rem}.article-subtitle{font-size:1.25rem}.article-content{font-size:1rem}.article-image-container{margin:2rem -1.5rem;padding:1.5rem}.article-content h1{font-size:2rem}.article-content h2{font-size:1.75rem}.article-content h3{font-size:1.375rem}.article-content blockquote{font-size:1rem;padding:1.25rem 1.5rem}.article-cta{text-align:center}}.desktop-image{display:block}.mobile-image{display:none}@media (max-width:768px){.desktop-image{display:none}.mobile-image{display:block}}.article-content ol{list-style-type:decimal;padding-left:1.5rem}.article-content ol li{margin-bottom:1rem;padding-left:.5rem;position:relative}:root{--primary:#1042c1;--primary-dark:#08103d;--primary-light:#4068cd;--white:#fff;--gray-100:#f6f6f6;--gray-200:#e6e6e6;--gray-300:#ccc;--gray-400:#b5b5b5;--gray-600:#666;--gray-700:#555;--gray-900:#1f1f1f;--danger:#c20404;--danger-dark:#960202;--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:30px;--radius-sm:2px;--radius-md:5px;--radius-lg:10px;--radius-full:20px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:30px;--font-size-3xl:36px;--font-size-4xl:48px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--card-bg:#fff;--card-border:1px solid #e0e0e0;--card-radius:12px;--card-shadow:0 2px 8px #00000014;--card-padding-sm:16px;--card-padding-md:24px;--card-padding-lg:32px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background-color:#fcfcfc!important;overflow-y:scroll}.btn{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family);font-weight:600;gap:5px;gap:var(--spacing-xs);justify-content:center;padding:0 15px;padding:0 var(--spacing-md);transition:all .2s ease}.btn,.btn-bold{font-size:14px;font-size:var(--font-size-sm)}.btn-bold{font-weight:700;font-weight:var(--font-weight-bold)}.btn-sm{font-size:12px;font-size:var(--font-size-xs);height:32px;padding:0 10px;padding:0 var(--spacing-sm)}.btn-md{height:38px}.btn-lg{font-size:16px;font-size:var(--font-size-base);height:48px;padding:0 20px;padding:0 var(--spacing-lg)}.btn-narrow{width:120px}.btn-wide{width:200px}.btn-very-wide{width:300px}.btn-full{width:100%}@media (max-width:768px){.btn-very-wide,.btn-wide{width:100%}}.btn-primary{background-color:#1042c1;background-color:var(--primary);border:2px solid #1042c1;border:2px solid var(--primary);color:#fff;color:var(--white)}.btn-primary:hover{background-color:#0935a0;border-color:#0935a0}.btn-outline{background-color:initial;border:2px solid #1042c1;border:2px solid var(--primary);color:#1042c1;color:var(--primary)}.btn-outline:hover{background-color:#1042c1;background-color:var(--primary);color:#fff;color:var(--white)}.btn-white{background-color:#fff;background-color:var(--white);border:none;color:#1042c1}.btn-white:hover{background-color:#e6e6e6;background-color:var(--gray-200)}.btn-white-outline{background-color:initial;border:2px solid #fff;border:2px solid var(--white);color:#fff;color:var(--white)}.btn-white-outline:hover{background-color:#fff3}.btn-square{border-radius:5px;border-radius:var(--radius-md)}.btn-icon,.btn-rounded{border-radius:20px;border-radius:var(--radius-full)}.btn-icon{align-items:center;background-color:#f6f6f6;background-color:var(--gray-100);border:none;color:#555;color:var(--gray-700);cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:all .2s ease}.btn-no-bg{background-color:initial}.btn-icon:hover{background-color:#e6e6e6!important;background-color:var(--gray-200)!important}.btn-icon-sm{height:32px;width:32px}.btn-icon-md{height:38px;width:38px}.btn-icon-lg{border-radius:100px;height:48px;width:48px}.btn-icon-primary{background-color:#1042c1;background-color:var(--primary);color:#fff;color:var(--white)}.btn-icon-primary:hover{background-color:#0935a0}.btn-icon-transparent{background-color:initial;color:#555;color:var(--gray-700)}.btn-icon-transparent:hover{background-color:#fff3}.btn-icon-outline{background-color:initial;border:2px solid #ccc;border:2px solid var(--gray-300);color:#555;color:var(--gray-700)}.btn-icon-outline:hover{background-color:#f6f6f6;background-color:var(--gray-100);border-color:#b5b5b5;border-color:var(--gray-400)}.btn-icon:disabled,.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-icon-sm svg{font-size:16px}.btn-icon-md svg{font-size:20px}.btn-icon-lg svg{font-size:24px}@media screen and (max-width:767px){.btn-full-mobile{width:100%}.btn{height:40px}.btn-lg{height:50px}}.split-layout{display:flex;gap:20px;gap:var(--spacing-lg)}.content-container{margin:0 auto;max-width:800px;width:100%}.centered-content{align-items:center;display:flex;justify-content:center;text-align:center}.post-card{background-color:#fff;background-color:var(--white);border-radius:10px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000001a;padding:20px;padding:var(--spacing-lg)}.post-header{align-items:center;display:flex;justify-content:space-between}.post-text{color:#000;font-size:14px;max-width:100%;overflow-wrap:break-word;padding-bottom:0}.post-text .md{display:flex;flex-direction:column}.post-text p{font-size:14px;margin-bottom:1em;overflow-wrap:break-word}.post-text p:last-child{margin-bottom:0}.post-text *{font-size:min(1em,18px)!important;line-height:1.5!important;margin:0;padding:0}.post-text ol,.post-text ul{display:flex;flex-direction:column;padding-left:20px}.post-text li{list-style-type:disc;margin-bottom:.5em}.post-text ol{list-style-type:decimal}.post-text,.post-text code{white-space:pre-wrap}.post-text code{word-wrap:break-word;background-color:#f6f8fa;border-radius:3px;display:inline-block;font-family:monospace;font-size:85%;max-width:100%;overflow-x:auto;padding:2px 4px;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap}.post-text br{content:"";display:block;margin-bottom:.5em}.post-title{color:#1f1f1f;color:var(--gray-900);font-size:18px;font-size:var(--font-size-lg);font-weight:600}.post-actions{display:flex;gap:5px;gap:var(--spacing-xs)}.post-content{margin-bottom:15px;margin-bottom:var(--spacing-md)}.post-footer{align-items:center;color:#666;color:var(--gray-600);display:flex;font-size:14px;font-size:var(--font-size-sm);justify-content:space-between}.post-meta{font-style:italic}.post-tags{display:flex;gap:5px;gap:var(--spacing-xs)}.tag{background-color:#f6f6f6;background-color:var(--gray-100);border-radius:20px;border-radius:var(--radius-full);font-size:12px;font-size:var(--font-size-xs);padding:2px 10px;padding:2px var(--spacing-sm)}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background-color:#fff;background-color:var(--white);border-radius:10px;border-radius:var(--radius-lg);max-width:500px;padding:20px;padding:var(--spacing-lg);position:relative;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;margin-bottom:var(--spacing-md)}.modal-content{margin-bottom:20px;margin-bottom:var(--spacing-lg)}.modal-footer{display:flex;gap:10px;gap:var(--spacing-sm);justify-content:flex-end}@media (max-width:768px){.split-layout{flex-direction:column}.modal{margin:15px;margin:var(--spacing-md);max-width:calc(100% - 20px);max-width:calc(100% - var(--spacing-lg))}.header-nav{display:none}}.form-group{margin-bottom:15px;margin-bottom:var(--spacing-md)}.form-group-inline{align-items:center;display:flex;gap:10px;gap:var(--spacing-sm)}.search-bar{background-color:#fff;background-color:var(--white);border:1px solid #ccc;border:1px solid var(--gray-300);border-radius:20px;border-radius:var(--radius-full);display:flex;gap:5px;gap:var(--spacing-xs);padding:5px;padding:var(--spacing-xs)}.search-input{border:none;flex:1 1;outline:none;padding:5px 10px;padding:var(--spacing-xs) var(--spacing-sm)}.progress-container{align-items:center;display:flex;justify-content:center;padding:30px 0;padding:var(--spacing-xl) 0}.empty-state{color:#666;color:var(--gray-600);padding:30px;padding:var(--spacing-xl);text-align:center}.empty-state-icon{color:#b5b5b5;color:var(--gray-400);font-size:48px;margin-bottom:15px;margin-bottom:var(--spacing-md)}.bg-white{background-color:#fff;background-color:var(--white)}.bg-gray-50{background-color:var(--gray-50)}.bg-gray-100{background-color:#f6f6f6;background-color:var(--gray-100)}.rounded-lg{border-radius:10px;border-radius:var(--radius-lg)}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d}.min-h-screen{min-height:100vh}.py-xl{padding-bottom:30px;padding-bottom:var(--spacing-xl);padding-top:30px;padding-top:var(--spacing-xl)}.pb-md{padding-bottom:15px;padding-bottom:var(--spacing-md)}.border-b{border-bottom:1px solid #e6e6e6;border-bottom:1px solid var(--gray-200)}.btn-gray{background-color:#e6e6e6;background-color:var(--gray-200);border:2px solid #e6e6e6;border:2px solid var(--gray-200);color:#1f1f1f;color:var(--gray-900)}.btn-gray:hover{background-color:#ccc;background-color:var(--gray-300);border-color:#ccc;border-color:var(--gray-300)}.btn-gray-outline{background-color:initial;border:2px solid #e6e6e6;border:2px solid var(--gray-200);color:#1f1f1f;color:var(--gray-900)}.btn-gray-outline:hover,.btn-icon-gray{background-color:#e6e6e6;background-color:var(--gray-200);color:#1f1f1f;color:var(--gray-900)}.btn-icon-gray:hover{background-color:#ccc;background-color:var(--gray-300)}.text-xs{font-size:12px;font-size:var(--font-size-xs)}.text-sm,.text-xs{line-height:1.5;line-height:var(--line-height-normal)}.text-sm{font-size:14px;font-size:var(--font-size-sm)}.text-base{font-size:16px;font-size:var(--font-size-base)}.text-base,.text-lg{line-height:1.75;line-height:var(--line-height-relaxed)}.text-lg{font-size:18px;font-size:var(--font-size-lg)}.text-xl{font-size:24px;font-size:var(--font-size-xl)}.text-2xl,.text-xl{font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.2;line-height:var(--line-height-tight)}.text-2xl{font-size:30px;font-size:var(--font-size-2xl)}.text-3xl{font-size:36px;font-size:var(--font-size-3xl)}.text-3xl,.text-4xl{font-weight:700;font-weight:var(--font-weight-bold);line-height:1.2;line-height:var(--line-height-tight)}.text-4xl{font-size:48px;font-size:var(--font-size-4xl)}.font-normal{font-weight:400;font-weight:var(--font-weight-normal)}.font-medium{font-weight:500;font-weight:var(--font-weight-medium)}.font-semibold{font-weight:600;font-weight:var(--font-weight-semibold)}.font-bold{font-weight:700;font-weight:var(--font-weight-bold)}.text-primary{color:#1042c1;color:var(--primary)}.text-gray-600{color:#666;color:var(--gray-600)}.text-gray-700{color:#555;color:var(--gray-700)}.text-gray-900{color:#1f1f1f;color:var(--gray-900)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.italic{font-style:italic}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-tight{line-height:1.2;line-height:var(--line-height-tight)}.leading-normal{line-height:1.5;line-height:var(--line-height-normal)}.leading-relaxed{line-height:1.75;line-height:var(--line-height-relaxed)}.modal-close-button{align-items:center;background:none;border:none;border-radius:20px;border-radius:var(--radius-full);color:#666;color:var(--gray-600);cursor:pointer;display:flex;justify-content:center;padding:5px;padding:var(--spacing-xs);position:absolute;right:15px;right:var(--spacing-md);top:15px;top:var(--spacing-md);transition:all .2s ease}.modal-close-button:hover{background-color:#f6f6f6;background-color:var(--gray-100);color:#1f1f1f;color:var(--gray-900)}.form-input{margin-bottom:15px;margin-bottom:var(--spacing-md)}.form-input label{color:#555;color:var(--gray-700);display:block;font-size:14px;font-size:var(--font-size-sm);margin-bottom:5px;margin-bottom:var(--spacing-xs)}.form-input input{padding:10px;padding:var(--spacing-sm)}.sign-in-link{background:none;border:none;color:#1042c1;color:var(--primary);cursor:pointer;display:block;font-size:14px;font-size:var(--font-size-sm);padding:15px 0;padding:var(--spacing-md) 0;text-align:center;width:100%}.sign-in-link:hover{text-decoration:underline}.log-in-button{margin-top:10px;margin-top:var(--spacing-sm);width:100%}.logged-in-container{margin-bottom:20px;margin-bottom:var(--spacing-lg);text-align:center}.get-started-button{width:100%}.header-bar-container{bottom:0;left:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.modal-backdrop{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.card{background:#fff;background:var(--card-bg);border:1px solid #e0e0e0;border:var(--card-border);border-radius:12px;border-radius:var(--card-radius);box-shadow:0 2px 8px #00000014;box-shadow:var(--card-shadow)}.card-sm{padding:16px;padding:var(--card-padding-sm)}.card-md{padding:24px;padding:var(--card-padding-md)}.card-lg{padding:32px;padding:var(--card-padding-lg)}.card-header{margin-bottom:15px;margin-bottom:var(--spacing-md)}.card-title{color:#1f1f1f;color:var(--gray-900);font-size:18px;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);margin:0}.card-subtitle{color:#666;color:var(--gray-600);font-size:14px;font-size:var(--font-size-sm);margin-top:5px;margin-top:var(--spacing-xs)}.card-content{margin-bottom:15px;margin-bottom:var(--spacing-md)}.card-footer{border-top:1px solid #e6e6e6;border-top:1px solid var(--gray-200);margin-top:15px;margin-top:var(--spacing-md);padding-top:15px;padding-top:var(--spacing-md)}.summary-container{background-color:#f4f4f4;border:1px solid #e0e0e0;margin-top:15px;padding:30px}.summary-container h4{margin:0;padding:0}.content-section{gap:15px;gap:var(--spacing-md)}.content-header,.content-section{display:flex;flex-direction:column}.content-header{gap:5px;gap:var(--spacing-xs)}.content-title{color:#333;font-size:18px;font-size:var(--font-size-lg);font-weight:500;font-weight:var(--font-weight-medium);margin:0}.content-subtitle{color:#666;color:var(--gray-600);font-size:14px;font-size:var(--font-size-sm);margin:0}.btn-icon.success{background-color:#4caf501a}.form-container{display:flex;flex-direction:column;gap:15px;gap:var(--spacing-md);width:100%}.form-input{position:relative;width:100%}.form-input input{border:1px solid #ccc;border:1px solid var(--gray-300);border-radius:5px;border-radius:var(--radius-md);font-size:16px;font-size:var(--font-size-base);height:42px;padding:10px 15px;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease;width:100%}.form-input input:focus{border-color:#1042c1;border-color:var(--primary);box-shadow:0 0 0 2px #1042c11a;outline:none}.form-input input::placeholder{color:#b5b5b5;color:var(--gray-400)}.modal-container{background-color:#fff;background-color:var(--white);border-radius:10px;border-radius:var(--radius-lg);padding:30px;padding:var(--spacing-xl);position:relative}.modal-header{margin-bottom:20px;margin-bottom:var(--spacing-lg);text-align:center}.modal-title{color:#1f1f1f;color:var(--gray-900);font-size:24px;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin:0}.custom-dropdown{display:inline-block;min-width:200px;position:relative}.dropdown-button{align-items:center;background:#fff;background:var(--white);border:1px solid #ccc;border:1px solid var(--gray-300);border-radius:5px;border-radius:var(--radius-md);color:#1f1f1f;color:var(--gray-900);cursor:pointer;display:flex;font-size:14px;font-size:var(--font-size-sm);justify-content:space-between;padding:8px 12px;transition:all .2s ease;width:100%}.dropdown-button:hover{border-color:#b5b5b5;border-color:var(--gray-400)}.dropdown-button svg{color:#666;color:var(--gray-600);font-size:20px;transition:transform .2s ease}.dropdown-button.open svg{transform:rotate(180deg)}.dropdown-menu{background:#fff;background:var(--white);border:1px solid #ccc;border:1px solid var(--gray-300);border-radius:5px;border-radius:var(--radius-md);box-shadow:0 2px 8px #00000014;box-shadow:var(--card-shadow);left:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.dropdown-item{background:#0000;border:none;color:#1f1f1f;color:var(--gray-900);cursor:pointer;font-size:14px;font-size:var(--font-size-sm);padding:8px 12px;text-align:left;transition:all .15s ease;width:100%}.dropdown-item.selected,.dropdown-item:hover{background:#f6f6f6;background:var(--gray-100)}.dropdown-item.selected{font-weight:500;font-weight:var(--font-weight-medium)}.preference-stats{margin:15px 0;margin:var(--spacing-md) 0;width:100%}.preference-bar{background:#e6e6e6;background:var(--gray-200);border-radius:20px;border-radius:var(--radius-full);cursor:pointer;display:flex;height:24px;margin-bottom:15px;margin-bottom:var(--spacing-md);overflow:hidden;transition:all .2s ease;width:100%}.preference-segment{height:100%;position:relative;transition:all .2s ease}.preference-segment:hover{filter:brightness(.9)}.preference-segment.prefer-product{background-color:#4caf50}.preference-segment.neutral{background-color:#9e9e9e}.preference-segment.prefer-competitor{background-color:#f44336}.preference-labels{display:flex;margin-top:5px;margin-top:var(--spacing-xs);width:100%}.preference-label{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:0 5px;padding:0 var(--spacing-xs);text-align:center}.preference-percentage{color:#1f1f1f;color:var(--gray-900);font-size:18px;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:2px}.preference-description{color:#666;color:var(--gray-600);font-size:12px;font-size:var(--font-size-xs);line-height:1.2;max-width:100%;overflow-wrap:break-word}.preference-segment:before{background:#000c;border-radius:2px;border-radius:var(--radius-sm);color:#fff;content:attr(title);font-size:12px;font-size:var(--font-size-xs);left:50%;opacity:0;padding:4px 8px;position:absolute;top:-30px;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;white-space:nowrap}.preference-segment:hover:before{opacity:1;visibility:visible}.market-overview-card .preference-bar{height:32px}.market-overview-card .preference-percentage{font-size:24px;font-size:var(--font-size-xl)}.market-overview-card .preference-description{font-size:14px;font-size:var(--font-size-sm)}@media (max-width:768px){.preference-bar{height:20px}.preference-percentage{font-size:16px;font-size:var(--font-size-base)}.preference-description{font-size:12px;font-size:var(--font-size-xs)}.market-overview-card .preference-bar{height:24px}.market-overview-card .preference-percentage{font-size:18px;font-size:var(--font-size-lg)}}.video-transcript-container{margin:0 auto;max-width:1200px;padding:20px}.video-section{margin-bottom:20px}.transcript-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-size:1.1em;line-height:1.6;max-height:600px;overflow-y:auto;padding:40px}.transcript-paragraph{color:#333;margin-bottom:1.5em}.transcript-sentence{border-radius:2px;cursor:pointer;transition:background-color .2s}.transcript-sentence:hover{background-color:#f0f0f0}.video-snippet{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;padding:16px;transition:box-shadow .2s}.video-snippet:hover{box-shadow:0 2px 8px #0000001a}.video-snippet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.video-snippet-title{color:#333;font-weight:500}.video-snippet-timestamp{background:#f5f5f5;border-radius:4px;color:#666;font-size:.9em;padding:4px 8px}.video-snippet-text{color:#444;cursor:pointer;line-height:1.5;margin-bottom:12px}.video-snippet-text:hover{color:#000}.video-snippet-link{color:#1a73e8;display:inline-block;font-size:.9em;text-decoration:none}.video-snippet-link:hover{text-decoration:underline}.homepage{min-height:100vh;padding-top:2rem}.homepage-hero{background:linear-gradient(180deg,#f8f9fa,#fff);padding:4rem 2rem;text-align:center}.homepage-title{color:#1a1a1a;font-size:2.5rem;margin-bottom:1rem}.homepage-subtitle{color:#666;font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px}.homepage-search{margin:0 auto}.homepage-content{margin:0 auto;max-width:1200px;padding:2rem}.featured-companies{margin-bottom:3rem}.company-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:1.5rem}.company-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:1.5rem;transition:transform .2s,box-shadow .2s}.company-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-4px)}.company-card-logo{height:48px;margin-bottom:1rem;object-fit:contain;width:48px}.company-metrics{display:flex;gap:1rem;margin:.5rem 0}.metric{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.5rem}.trend-up{color:#4caf50}.trend-down{color:#f44336}.company-highlight{color:#666;font-size:.9rem;margin-top:.5rem}@media (max-width:768px){.homepage-hero{padding:2rem 1rem}.homepage-title{font-size:2rem}.company-grid{grid-template-columns:1fr}}.key-people{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:2rem 1rem;width:100%}.page-header{margin-bottom:1.5rem}.page-header h1{color:#000;font-size:28px;font-weight:600;margin-bottom:.5rem}.page-header p{color:#536471;font-size:15px}.filters{background-color:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 1px 3px #00000005;margin-bottom:1.5rem;padding:1.5rem}.filters-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.filters-grid{grid-template-columns:repeat(4,1fr)}}.filter-item{width:100%}.search-input,.select-input{background-color:#f8f9fa;border:1px solid #00000014;border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .2s ease;width:100%}.search-input:hover,.select-input:hover{border-color:#00000026}.search-input:focus,.select-input:focus{border-color:#06c;outline:none}.people-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.people-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.people-grid{grid-template-columns:repeat(3,1fr)}}.person-card{background-color:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;height:300px;justify-content:space-between;padding:20px;transition:box-shadow .15s ease-in-out;width:100%}.person-card:hover{box-shadow:0 4px 12px #0000000d}.person-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.person-info{flex:1 1;padding-right:1rem}.person-info h2{color:#000;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 4px}.twitter-handle{color:#536471;font-size:15px}.external-link{align-items:center;background-color:#f7f7f7;border:1px solid #0000000d;border-radius:8px;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.external-link:hover{background-color:#f0f0f0}.external-icon{fill:currentColor}.person-description{color:#000c;font-size:15px;line-height:1.5;margin-bottom:16px}.person-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.score-chip{align-items:center;border-radius:14px;cursor:help;display:inline-flex;font-size:14px;font-weight:500;height:28px;padding:4px 12px;position:relative}.score-chip:hover .importance-explanation{display:block}.score-high{background-color:#4caf50;color:#fff}.score-medium{background-color:gold;color:#000}.score-low{background-color:#ef5350;color:#fff}.org-chip{background-color:#f7f7f7;color:#000c}.employment-chip,.org-chip{align-items:center;border-radius:14px;display:inline-flex;font-size:14px;height:28px;padding:4px 12px}.employment-chip.current{background-color:#e8f4ff;color:#06c}.employment-chip.former{background-color:#f7f7f7;color:#000c}.importance-explanation{background-color:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#536471;display:none;font-size:14px;font-style:italic;left:0;line-height:1.5;margin-top:8px;padding:12px;position:absolute;top:100%;width:280px;z-index:1}.error,.loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.loading{color:#06c;font-size:16px}.error{color:#ef5350;font-size:16px;font-weight:500}
/*# sourceMappingURL=main.181ddbaf.css.map*/