.carousel-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.carousel-placeholder .placeholder-image{max-width:100%;max-height:100%;object-fit:contain}.carousel-placeholder .event-triggered-carousel-graphic{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.competitive-recon-demo{width:100%;height:100%;max-width:600px;max-height:600px;padding:24px;gap:24px;border-radius:12px;background:#fff;align-items:center;justify-content:center}.chat-thread,.competitive-recon-demo{display:flex;flex-direction:column;box-sizing:border-box}.chat-thread{gap:48px}.chat-thread .assistant-textblock{width:100%;align-self:flex-start;display:flex;flex-direction:row;justify-content:flex-start;box-sizing:border-box}.chat-thread .chat-thread-user-textblock-row-container{width:100%;align-self:flex-end;display:flex;flex-direction:row;justify-content:flex-end;box-sizing:border-box}.chat-thread .chat-thread-user-textblock-row-container .chat-thread-user-textblock-row{width:-moz-fit-content;width:fit-content;max-width:70%;text-align:right;background-color:#fafafa;border-radius:12px;padding:12px;box-sizing:border-box}.news-articles-container{display:flex;flex-direction:column;gap:16px;max-height:300px;overflow-y:auto}.news-article-wrapper :global(.news-card){background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e5e5}.news-article-wrapper :global(.news-card__title-link){pointer-events:none;cursor:default}.news-article-wrapper :global(.news-card__image-container a){pointer-events:none;cursor:default}.editorial-planning-demo{height:100%;padding:24px;align-items:center;justify-content:center;border-radius:12px}.editorial-planning-demo,.workflow-checklist{width:100%;display:flex;flex-direction:column;box-sizing:border-box}.workflow-checklist{gap:24px;align-items:flex-start;max-width:400px;overflow-y:auto}.workflow-step{display:flex;align-items:flex-start;gap:16px;width:100%;background:#fff;border-radius:12px;padding:16px;transition:box-shadow .3s ease-in-out;box-sizing:border-box}.workflow-step-indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.workflow-step-number{width:24px;height:24px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;transition:background-color .3s ease-in-out,color .3s ease-in-out;transform-origin:center}.workflow-step-number .workflow-step-number-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0}.workflow-connector-wrapper{width:2px;height:24px;background:#e9ecef;margin-top:4px;flex-shrink:0}.workflow-connector{width:100%;height:100%;background:#397cf1;transition:height .3s ease-in-out;transform-origin:top center}.workflow-step-content{display:flex;align-items:center;gap:12px;flex:1 1;padding-top:2px;flex-grow:1;height:100%}.workflow-step-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.workflow-step-icon,.workflow-step-label{color:#6c757d;transition:color .3s ease-in-out}.workflow-step-label{font-size:14px;font-weight:500;margin:0;padding:0}.workflow-step--incomplete .workflow-step-number{background:#e9ecef;color:#6c757d}.workflow-step--incomplete .workflow-step-icon,.workflow-step--incomplete .workflow-step-label{color:#6c757d}.workflow-step--incomplete .workflow-connector{height:0;transition:none!important}.workflow-step--loading .workflow-step-number{background:#397cf1;color:#fff;animation:workflow-step-loading 1.5s ease-in-out infinite}.workflow-step--loading .workflow-step-label{color:#495057}.workflow-step--loading .workflow-step-icon{color:#397cf1}.workflow-step--loading .workflow-connector{animation:workflow-connector-loading 1.5s ease-in-out infinite}.workflow-step--completed .workflow-step-number{background:#397cf1;color:#fff;animation:workflow-step-complete .6s ease-out}.workflow-step--completed .workflow-step-label{color:#495057}.workflow-step--completed .workflow-step-icon{color:#397cf1}.workflow-step--completed .workflow-connector{height:100%;transition:height .3s ease-in-out}@keyframes workflow-step-loading{0%{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes workflow-step-complete{0%{transform:scale(1);background:#e9ecef}50%{transform:scale(.7);background:#397cf1}to{transform:scale(1);background:#397cf1}}@keyframes workflow-connector-loading{0%{transform:scaleY(0);opacity:0}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(0);opacity:0}}.ai-content-demo{width:100%;height:100%;padding:24px;display:flex;flex-direction:column;gap:24px;border-radius:12px;box-sizing:border-box}.ai-content-demo .FileCard_fileCard__oYUca{background:#fff!important;border-radius:12px!important}.content-header{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:100px}.content-header .info-icon{width:24px;height:24px;flex-shrink:0}.content-header .lead-status{font-size:24px;font-weight:400;line-height:24px;color:#000;white-space:nowrap}.content-headline{display:flex;flex-direction:column;gap:6px;padding:12px;background:#fff;border-radius:12px}.content-headline .headline-label{font-size:12px;font-weight:700;line-height:10px;color:#397cf1}.content-headline .headline-text{font-size:24px;font-weight:600;line-height:24px;color:#000}.content-analysis{display:flex;flex-direction:column;gap:6px;padding:12px;background:#fff;border-radius:12px}.content-analysis .analysis-text{font-size:16px;font-weight:400;line-height:24px;color:#000;margin:0}.content-analysis .key-contradiction{font-size:16px;font-weight:700;line-height:24px;color:#000;margin:0}.content-analysis .contradiction-list{margin:0;padding-left:24px}.content-analysis .contradiction-list li{margin-bottom:0}.content-analysis .contradiction-list li .company-claim{font-weight:600;font-style:normal}.content-analysis .contradiction-list li .new-data{font-weight:700;font-style:normal}.file-card-container{width:100%}.file-card-container :global(.fileCard){height:58px;padding:12px;border-radius:6px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}