.research-app{color:var(--research-ink);--sidebar:#102b30;--sidebar-foreground:#e0ecec;--sidebar-accent:#204348;--sidebar-accent-foreground:#fff;--sidebar-border:#29464a;--sidebar-ring:#52d1b3;--sidebar-width:16rem;background:#f5f7f9;font-size:1rem}.research-app button{cursor:pointer}.collateral-schedule,.collateral-schedule>span,.collateral-card-top{align-items:center;gap:.6rem;display:flex}.collateral-schedule{color:#4d686f;border-block:1px solid #dae5e7;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1rem 0;font-size:.875rem}.collateral-workspace [data-slot=tabs-content]>p{color:#637980;margin:1rem 0 1.5rem;line-height:1.65}.collateral-workspace .collateral-tabs{background:#eef4f4;height:auto;min-height:2.75rem;margin-bottom:1.2rem}.collateral-tabs button{min-height:2.5rem;padding:.55rem 1.4rem;font-size:1rem}.collateral-workspace h2{margin:.5rem 0;font-size:1.5rem}.collateral-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.collateral-card{border:1px solid #dbe5e8;overflow-wrap:anywhere;background:#fff;border-top:3px solid #278277;border-radius:.75rem;min-width:0;padding:1.5rem}.collateral-card-top{color:#247a70;justify-content:space-between;font-size:.875rem}.collateral-card-top .research-button{min-height:2.2rem;padding:.4rem .7rem;font-size:.875rem}.collateral-card h3{margin:1rem 0 .4rem;font-size:1.25rem;line-height:1.4}.collateral-audience{color:#687d84;font-size:.875rem}.collateral-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:1rem 0;line-height:1.7;display:-webkit-box;overflow:hidden}.collateral-card details{border-top:1px solid #e3eaea;padding-top:1rem}.collateral-card summary{cursor:pointer;color:#247a70;font-weight:600}.collateral-card h4{margin:1.4rem 0 .5rem;font-size:1rem;font-weight:700}.collateral-copy{white-space:pre-wrap;font-size:1rem;line-height:1.7}.collateral-card a{color:#247a70}.collateral-card a svg{display:inline}.collateral-card ul{padding-left:1.25rem;line-height:1.7}.collateral-product-card{flex-direction:column;align-self:start;display:flex}.collateral-product-card h3{margin-top:0}.collateral-product-footer{border-top:1px solid #e3eaea;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.collateral-product-footer details{border-top:0;flex:auto;min-width:0;padding-top:0}.collateral-product-footer details[open]{flex-basis:100%}.collateral-product-footer>.research-button{flex-shrink:0;min-height:2.2rem;margin-left:auto;padding:.4rem .7rem;font-size:.875rem}.collateral-empty{background:#f8fbfb;border:1px dashed #c5d6d9;border-radius:.75rem;max-width:52rem;padding:2.5rem}.collateral-empty h3{margin:1rem 0 .5rem;font-size:1.25rem}.collateral-empty p{color:#637980;line-height:1.7}.collateral-pending{background:#fff5e8;border-radius:.5rem;padding:.8rem 1rem}@media (max-width:900px){.collateral-grid{grid-template-columns:1fr}}.research-app button:disabled{cursor:not-allowed;opacity:.55}.research-sidebar [data-slot=sidebar-inner]{color:#dfebeb;background:#102b30}.research-logo{align-items:center;padding:14px 12px 25px;display:flex}.research-logo .datastreet-logo{width:100%;max-width:13rem}.workspace-switch{text-align:left;color:#fff;background:#17373c;border:1px solid #375056;border-radius:9px;align-items:center;gap:12px;margin:0 8px 19px;padding:13px;display:flex}.workspace-switch small,.member small{color:#a6bfc1;margin-top:3px;font-size:12px;display:block}.company-mark{color:#2763ed;background:#e4eeff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.nav-label{letter-spacing:1.6px;color:#97afb2;padding:12px 24px 8px;font-size:11px}.research-sidebar [data-slot=sidebar-menu]{gap:6px;padding:0 12px}.research-sidebar [data-slot=sidebar-menu-button]{border-radius:7px;gap:12px;min-height:43px;padding:0 13px;font-size:14px}.research-sidebar [data-active=true]{box-shadow:inset 3px 0 #b9e765;color:#fff!important;background:#25484b!important}.nav-count{background:#42615f;border-radius:5px;margin-left:auto;padding:0 6px}.sidebar-note{background:#193a3e;border:1px solid #2e5052;border-radius:10px;margin:35px 21px 12px;padding:18px 15px}.sidebar-note>svg{color:#c3f05f;margin-bottom:12px}.sidebar-note strong{font-size:14px;display:block}.sidebar-note p{color:#abc2c3;margin:9px 0 14px;font-size:13px;line-height:1.7}.sidebar-note button{color:#dbefc5;align-items:center;gap:5px;font-size:12px;display:flex}.member{border-top:1px solid #2d464b;align-items:center;gap:11px;margin-top:10px;padding:15px 12px;font-size:14px;display:flex}.member>span{background:#567070;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.research-topbar{border-bottom:1px solid var(--research-border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;min-height:64px;padding:8px 35px;font-size:14px;display:flex}.research-topbar>div{align-items:center;gap:15px;min-width:0;display:flex}.research-topbar-actions{flex-wrap:wrap;margin-left:auto}.questionnaire-todo{color:#87540e;text-align:left;cursor:pointer;background:#fff7eb;border:1px solid #efd6ac;border-radius:7px;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.questionnaire-todo svg{flex-shrink:0}.questionnaire-todo:hover{background:#ffefda}.questionnaire-todo:focus-visible{outline-offset:3px;outline:2px solid #087f72}.breadcrumb-slash{color:#acb8c0;margin:0 13px}.review-pill{letter-spacing:1px;color:#557077;background:#edf3f4;border-radius:5px;padding:6px 10px;font-size:11px}.review-notice{color:#526b75;background:#edf4f6;border-bottom:1px solid #e0e9ed;padding:10px 36px;font-size:12px}.research-main{width:100%;max-width:1680px;margin:0 auto;padding:38px 38px 70px}.research-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.research-heading>div{min-width:0;max-width:100%}.research-heading h1{letter-spacing:-1.3px;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.16}.research-heading .page-subheader{color:var(--research-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.research-button{color:#fff;white-space:nowrap;background:#087f70;border:1px solid #087f70;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.research-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:30px;display:grid}.timeline-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}.filter-chips{flex-wrap:wrap;gap:5px;display:flex}.filter-chips button{color:#697b86;border-radius:6px;padding:8px 10px;font-size:12px}.filter-chips button.active{color:#1b433e;background:#fff;border:1px solid #dfe7eb;font-weight:600;box-shadow:0 1px 4px #132e4112}.workspace-search{color:#94a0aa;align-items:center;gap:7px;font-size:13px;display:flex}.workspace-search input{outline-offset:4px;background:0 0;width:135px}.timeline-search-actions{flex-shrink:0;align-self:flex-start;align-items:center;gap:18px;margin-left:auto;padding-top:8px;display:flex}.timeline-search-actions .download-link{white-space:nowrap;color:#526d79;align-items:center;gap:5px;font-size:14px;display:inline-flex}.timeline-day{border-left:1px solid #d5dfe6;margin-left:9px;padding-bottom:30px;padding-left:26px;position:relative}.timeline-date{color:#74818d;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:15px;font-size:12px;display:flex;position:relative}.timeline-date .takeaway-count{margin-left:auto}.timeline-date time{color:#344b5b;font-size:.875rem;font-weight:650}.timeline-date .timeline-report-kind{font-size:.875rem;font-weight:500}.timeline-node{background:#087f70;border-radius:50%;width:9px;height:9px;position:absolute;left:-31px;box-shadow:0 0 0 4px #f5f7f9}.report-card{background:#fff;border:1px solid #dce5ea;border-radius:10px;overflow:hidden;box-shadow:0 3px 9px #20333e03}.report-card.market-brief{box-shadow:none;border:0;border-radius:0}.market-brief .takeaway{margin-left:0;margin-right:0}.market-brief .takeaway:first-child{border-top:0;padding-top:0}.market-brief .report-intro{padding-left:0;padding-right:0}.market-brief .report-footer{background:0 0;padding-left:0;padding-right:0}.report-eyebrow{color:#81909b;justify-content:space-between;padding:20px 26px 0;font-size:12px;display:flex}.report-eyebrow>span:first-child{color:#237c6b;align-items:center;gap:7px;font-weight:600;display:flex}.report-intro{color:#5c6d7a;margin:18px 0 24px;padding:0 26px;font-size:16px;line-height:1.75}.takeaway{border-top:1px solid #ecf0f3;margin:0 26px;padding:22px 0}.department{letter-spacing:.2px;color:#4263a0;background:#edf4ff;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-block}.department.marketing{color:#7b53a4;background:#f2edfb}.department.sales{color:#996416;background:#fff0df}.takeaway h2{letter-spacing:-.4px;margin:10px 0 17px;font-size:20px;font-weight:650;line-height:1.45}.takeaway ul{color:#647482;margin:0 0 16px 17px;padding:0;font-size:15px;line-height:1.75;list-style:outside}.takeaway li{margin-bottom:12px;padding-left:4px}.takeaway li strong{color:#344b5b;font-weight:600}.takeaway-footer{color:#558783;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.takeaway-footer button{color:#6c7a85;border:1px solid #e6ebef;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;display:flex}.report-footer{color:#89969f;background:#fbfcfd;border-top:1px solid #e6ebef;justify-content:space-between;align-items:center;padding:16px 26px;font-size:12px;display:flex}.report-footer button{color:#277965;align-items:center;gap:6px;font-weight:600;display:flex}.research-rail{flex-direction:column;gap:20px;display:flex}.data-sources-card{min-width:0}.data-sources-heading{color:#3b5963;justify-content:space-between;align-items:center;display:flex}.data-sources-card .data-sources-heading h2{letter-spacing:-.3px;margin:0;font-size:18px}.data-sources-card .data-sources-subheader{white-space:normal;overflow-wrap:anywhere;margin:6px 0 3px;font-size:12px;line-height:1.5}.company-source-entry{border-bottom:1px solid #e5ecef;padding:18px 0}.subject-source-entry{background:#f0f7f5;border-bottom-color:#0000;border-radius:8px;margin:14px -12px 0;padding:14px 12px}.company-source-top{align-items:center;gap:9px;display:flex}.source-company-mark{color:#fff;border-radius:6px;flex:0 0 29px;place-items:center;height:29px;font-size:12px;display:grid}.company-source-identity{flex:1;min-width:0}.company-source-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.data-sources-card button.add-company-context{border:1px solid #d7e4e5;border-radius:6px;flex:0 0 30px;justify-content:center;height:30px}.data-sources-card button.add-company-context:hover{background:#eef8f5;border-color:#8ebbb1}.company-source-meta{flex-wrap:wrap;align-items:baseline;gap:10px;margin:11px 0 0 38px;display:flex}.company-coverage button.company-source-count{color:#1c7a67;white-space:nowrap;text-underline-offset:3px;align-items:center;gap:4px;margin:0;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.company-coverage button.missing-company-context{color:#995b10;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.missing-company-context .context-gap-label{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.context-gap-indicator{color:#c57113;flex-shrink:0;font-size:17px;line-height:1}.company-completeness{margin:11px 0 0 38px}.company-coverage .completeness-label{color:#607580;text-align:left;justify-content:space-between;width:100%;margin-bottom:6px;font-size:12px;font-weight:400;display:flex}.completeness-label strong{color:#375e58;font-weight:600}.company-completeness [data-slot=progress-track]{background:#e7eeed;height:3px}.company-completeness [data-slot=progress-indicator]{background:#2b8b78}.data-sources-card footer p{margin:14px 0 8px;font-size:12px;line-height:1.5}.data-sources-card footer button{font-size:14px!important}.source-company-filter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.source-company-filter [data-slot=select-trigger]{min-width:180px}.rail-card{background:#fff;border:1px solid #dfe6eb;border-radius:10px;padding:22px}.rail-label{letter-spacing:1px;color:#7d8d97;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.rail-card h2{letter-spacing:-.6px;margin:21px 0 1px;font-size:24px;font-weight:650}.rail-card h3{letter-spacing:-.3px;margin:17px 0 11px;font-size:19px;font-weight:600;line-height:1.45}.rail-card>a{color:#6a8593;align-items:center;gap:5px;font-size:12px;display:flex}.rail-card p{color:#687d8a;margin:17px 0;font-size:14px;line-height:1.75}.rail-card :where(button:not(.research-button):not(.radar-company)){color:#1c7a67;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.rail-card .research-button{width:100%;margin-top:16px}.context-prompt{background:#fff6e7;border:1px solid #f4dfba;border-radius:7px;gap:10px;margin-top:18px;padding:12px;display:flex}.amber-dot{background:#c77c22;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.context-prompt strong{color:#916625;font-size:12px;font-weight:600}.context-prompt small{color:#a08355;margin-top:4px;font-size:12px;line-height:1.5;display:block}.radar-company{border-bottom:1px solid #edf1f4;align-items:center;width:100%;padding:14px 0;color:#344956!important;gap:10px!important;font-size:13px!important;display:flex!important}.radar-company:last-child{border-bottom:0;padding-bottom:0}.radar-company>span{color:#fff;border-radius:6px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.radar-company strong{text-align:left;flex:1;font-weight:500}.compact .rail-label{margin-bottom:10px}@media (min-width:1550px){.research-grid{grid-template-columns:minmax(0,1fr) 320px;gap:38px}.research-main{padding:45px 55px}.takeaway ul{font-size:16px}.takeaway h2{font-size:22px}}@media (max-width:1150px){.research-grid{grid-template-columns:1fr}.research-rail{display:block}.company-source-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.research-rail .compact{display:none}.research-main{padding:28px 24px}}@media (max-width:650px){.research-topbar{padding:8px 16px}.review-notice{padding:10px 18px}.research-main{padding:25px 16px}.research-heading{flex-direction:column;align-items:start}.research-rail{display:flex}.company-source-list{grid-template-columns:1fr}.timeline-search-actions{justify-content:space-between;gap:10px;width:100%;padding-top:0}.takeaway{margin:0 18px}.report-intro{padding:0 18px}.report-eyebrow{padding:18px 18px 0}.timeline-day{padding-left:16px}.timeline-node{left:-21px}.report-footer{padding:14px 18px}.report-footer>span{display:none}.takeaway h2{font-size:19px}.review-pill{display:none}.research-heading h1{font-size:32px}}.workspace-dialog{color:#233c49;max-height:88dvh;line-height:1.65;overflow-y:auto;max-width:640px!important;padding:30px!important;font-size:15px!important}.workspace-dialog [data-slot=dialog-title]{letter-spacing:-.5px;margin-right:20px;font-size:23px;font-weight:650}.workspace-dialog [data-slot=dialog-description]{color:#6a7e89;font-size:14px;line-height:1.7}.workspace-dialog form{gap:13px;display:grid}.workspace-dialog label{font-size:14px}.workspace-dialog textarea{min-height:145px;font-size:15px;line-height:1.7}.note-counter{text-align:right;color:#7e8d96;margin-top:-10px;font-size:12px}.context-kinds,.share-modes{flex-wrap:wrap;gap:12px 18px;display:flex}.context-kinds label,.share-modes label{align-items:center;gap:7px;font-size:13px;display:flex}.private-help{color:#7b8993;margin:17px 0;line-height:1.7;font-size:12px!important}.workspace-dialog .private-help{margin:2px 0 8px}.report-dialog{max-width:830px!important}.dialog-intro{color:#647684;font-size:17px;line-height:1.8}.report-dialog .takeaway{margin:0;padding:22px 0}.dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.share-preview{white-space:pre-wrap;word-break:break-word;background:#f8fafb;border:1px solid #dce5eb;border-radius:7px;max-height:260px;padding:18px;font-family:inherit;font-size:13px;line-height:1.7;overflow-y:auto}.secondary-button{color:#345d64;background:#fff;border:1px solid #d9e3e8;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:550;display:inline-flex}.text-button{color:#477d79;align-items:center;gap:5px;font-size:13px;display:inline-flex}.nav-alert{background:#e1ab51;border-radius:50%;width:6px;height:6px;margin-left:auto}.team-filter{color:#83949e;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 0 auto;font-size:12px;display:flex}.team-filter button{padding:5px 8px}.team-filter button.selected{color:#276953;font-weight:650}.team-filter .download-link{color:#697f89;align-items:center;gap:5px;margin-left:auto;display:flex}.takeaway h2 button{text-align:left;color:inherit;transition:color .15s}.takeaway h2 button:hover{color:#087f70}.sources-links{color:#317b79;flex-wrap:wrap;gap:14px;margin:17px 0 23px;font-size:12px;display:flex}.sources-links a{align-items:center;gap:3px;display:flex}.rating-buttons{flex-wrap:wrap;gap:7px;display:flex}.rating-buttons button[aria-pressed=true]{color:#147d68;background:#edf9f5;border-color:#85bdb2}.workspace-error{color:#8a5c24;background:#fff2e5;border:1px solid #edc690;border-radius:7px;justify-content:space-between;gap:15px;margin-bottom:22px;padding:15px 18px;font-size:14px;display:flex}.workspace-error button{font-weight:650;text-decoration:underline}.workspace-toast{color:#fff;z-index:80;background:#153f38;border-radius:10px;align-items:center;gap:12px;max-width:90vw;padding:16px 21px;font-size:14px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #132e4133}.workspace-toast button{margin-left:10px}.complete{background:#edf9f2;border-color:#c9e7d5}.complete .amber-dot{background:#288a58}.complete strong,.complete small{color:#388263}.empty-state{text-align:center;color:#6e818e;border:1px dashed #cedce4;border-radius:10px;padding:60px 20px}.empty-state svg{margin:0 auto 20px}.empty-state h2{color:#304c5b;font-size:20px}.empty-state p{margin:10px 0 20px}.empty-state button{color:#187762;text-decoration:underline}.company-card{background:#fff;border:1px solid #dde6ed;border-radius:11px;align-self:start;min-width:0;padding:28px}.company-card>header{align-items:center;gap:14px;display:flex}.company-header-identity{flex:1;min-width:0}.company-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.company-title-row h2{overflow-wrap:anywhere}.company-last-updated{color:#647b83;white-space:nowrap;cursor:help;text-align:right;background:0 0;border:0;margin-left:auto;padding:3px 0;font-size:13px;line-height:1.5}.company-last-updated:hover,.company-last-updated[data-popup-open]{color:#087d70;text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.company-last-updated:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #087d70}.company-dates-popover{width:min(24rem,100vw - 32px);max-width:var(--available-width);color:#203d49;background:#fff;padding:16px;font-size:14px;line-height:1.5}.company-dates-popover dl{gap:10px;margin:0;display:grid}.company-dates-popover dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 14px;display:flex}.company-dates-popover dd{white-space:nowrap;margin:0;font-weight:600}.company-dates-popover p{color:#647b83;margin:0;font-size:13px}.large-company-mark{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:20px;font-weight:650;display:grid}.company-card h2{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:650}.company-card>header a{color:#82919b;overflow-wrap:anywhere;align-items:center;gap:4px;font-size:13px;display:flex}.company-card>header .soft-badge{margin-left:auto}.soft-badge{color:#697e8d;white-space:nowrap;background:#f1f5f7;border-radius:5px;padding:4px 8px;font-size:12px}.company-synopsis{color:#596f7d;margin:25px 0 20px;font-size:17px;line-height:1.85}.synopsis-expand{text-align:left;width:100%;color:inherit;font:inherit;line-height:inherit;border-radius:4px;display:block}.synopsis-read-more{color:#217664;align-items:center;gap:4px;margin-top:8px;font-size:14px;font-weight:600;display:inline-flex}.synopsis-expand>span:first-child{overflow-wrap:anywhere;display:block}.synopsis-expand:hover .synopsis-read-more{text-underline-offset:3px;text-decoration:underline}.full-company-synopsis{color:#596f7d;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.knowledge-details{border-top:1px solid #e6edf1;margin-top:27px}.knowledge-details>summary{cursor:pointer;color:#356f63;justify-content:space-between;align-items:center;padding:21px 0;font-size:14px;list-style:none;display:flex}.knowledge-details>summary small{color:#85939c;margin-left:10px;font-size:12px}.knowledge-details[open]>summary>svg{transform:rotate(180deg)}.knowledge-list article{background:#fbfcfd;border-left:2px solid #dfe9ee;margin:0 0 13px 1px;padding:18px 18px 20px}.knowledge-list article.team-note{background:#f3faf7;border-color:#55a895}.knowledge-list article>div{color:#8799a3;justify-content:space-between;gap:12px;font-size:11px;display:flex}.knowledge-list h3{color:#324d5c;margin:11px 0 7px;font-size:15px;font-weight:600}.knowledge-list p{color:#607783;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.8}.knowledge-list a,.knowledge-list small{color:#689487;font-size:12px}.knowledge-list a{align-items:center;gap:4px;display:flex}.knowledge-list .text-button{margin-top:10px;display:block}.company-card>footer{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding-top:15px;display:flex}.company-slack-button.is-connected svg{color:#087c70}.company-card>footer .secondary-button svg{flex-shrink:0}.competitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:25px;display:grid}.competitor-grid .company-card{flex-direction:column;align-self:stretch;padding:24px;display:flex}.competitor-grid .company-card>footer{margin-top:auto}.competitor-grid .company-synopsis{font-size:16px}.subject-overview-card{background:#f3f8f6;border-color:#cddfd9;grid-column:1/-1}.subject-overview-card .company-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.subject-overview-card .soft-badge{color:#34685b;background:#e1efea}.company-description,.company-coverage{min-width:0}.context-gaps-dialog [data-slot=dialog-title]{margin-bottom:0}.context-gaps-progress{color:#536d7d;grid-template-columns:1fr auto;gap:10px;font-size:14px;display:grid}.context-gaps-progress [data-slot=progress]{grid-column:1/-1}.context-gaps-list{margin:0;padding:0;list-style:none}.context-gaps-list li{border-bottom:1px solid #e3ebe8;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 0;font-size:16px;display:grid}.context-gaps-list li>span:first-child{font-weight:650}.context-gaps-list .is-missing>span:first-child,.context-gaps-list .is-missing small{color:#946013}.context-gaps-list .is-present{color:#537b70}.context-gaps-list small{padding-top:2px;font-size:13px}.context-check-label{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.context-info-button{color:#647b83;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 28px;justify-content:center;align-self:flex-start;align-items:center;width:28px;height:28px;margin-top:-2px;padding:0;display:inline-flex}.context-info-button:hover,.context-info-button[data-popup-open]{color:#087d70;background:#e8f3ef}.context-info-button:focus-visible{outline-offset:2px;outline:2px solid #087d70}.context-info-popover{width:min(22rem,100vw - 32px);max-width:var(--available-width);max-height:min(36rem, var(--available-height,calc(100dvh - 32px)));overflow-wrap:anywhere;color:#203d49;background:#fff;gap:10px;padding:16px;font-size:14px;line-height:1.55;overflow-y:auto}.context-info-popover [data-slot=popover-title]{letter-spacing:normal;margin:0;font-size:15px;font-weight:650;line-height:1.35}.context-info-popover [data-slot=popover-description],.context-info-popover p{color:#536d7d;margin:0}.context-evidence{border-top:1px solid #e0e8eb;padding-top:10px;font-size:12px}.context-info-popover .context-evidence ul{gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.context-info-popover .context-evidence li{border:0;padding:0;display:block}.context-evidence a{color:#087c70;text-underline-offset:2px;text-decoration:underline}.context-evidence a svg{display:inline}.context-evidence small{color:#536d7d;font-size:inherit;display:block}.context-gaps-note{color:#6a7e89;margin:0;font-size:13px;line-height:1.6}@media (max-width:480px){.context-gaps-list li{grid-template-columns:18px minmax(0,1fr)}.context-gaps-list small{grid-column:2;padding:0}}.detailed-coverage{border-top:1px solid #e3ebe8;margin-top:22px;padding-top:16px}.subject-overview-card .detailed-coverage{border-top:0;border-left:1px solid #d8e5df;margin-top:25px;padding:0 0 0 28px}.detailed-coverage .company-source-meta{justify-content:space-between;margin:13px 0 0}.detailed-coverage .company-completeness{margin:0}.coverage-channels{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.coverage-channels button{color:#3b6962;text-align:left;border:1px solid #dce6e4;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:12px;line-height:1.5;display:inline-flex}.coverage-channels button:hover{background:#eaf4ef;border-color:#a2c5b8}.coverage-channels button span{color:#687f77}.coverage-channels p{color:#607580;font-size:13px}.context-checklist{margin-top:12px;font-size:12px;line-height:1.65}.context-checklist summary{color:#476c60;cursor:pointer}.context-checklist ul{margin:9px 0}.context-checklist li{align-items:baseline;gap:7px;padding:2px 0;display:flex}.context-present{color:#426d5e}.context-missing{color:#995b10}.section-toolbar{color:#748795;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:14px;display:flex}.source-summary{background:#fff;border:1px solid #dce5ed;border-radius:10px;align-items:center;gap:40px;margin-bottom:25px;padding:25px 30px;display:flex}.source-summary>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.source-summary strong{color:#315a62;font-size:28px;font-weight:550}.source-summary span{color:#7d8e99;font-size:12px}.source-summary button{margin-left:auto}.source-table{background:#fff;border:1px solid #dce5eb;border-radius:10px;min-width:0;max-width:100%;overflow:hidden}.source-table table{table-layout:auto;width:100%}.source-table th:first-child{width:38%}.source-table th{white-space:normal;overflow-wrap:anywhere;color:#748895;background:#fbfcfd;padding:18px 22px;font-size:12px}.source-table td{color:#536d7d;white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:23px 22px;font-size:14px}.source-table td strong{color:#334e5d;font-size:14px;font-weight:600;display:block}.source-table td a{color:#8097a1;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;margin-top:5px;font-size:12px;display:flex}.source-table td a svg{flex-shrink:0}.source-table .soft-badge{white-space:nowrap;overflow-wrap:normal;text-align:left;display:inline-block}.source-table th:nth-child(2),.source-table td:nth-child(2),.source-table td.source-date-cell{white-space:nowrap;overflow-wrap:normal;text-align:left}.source-table .source-status{white-space:normal;overflow-wrap:anywhere}.source-entry-actions{align-items:flex-start;gap:12px;margin-top:4px;display:flex}.source-reader-trigger{text-align:left;color:#607c88;overflow-wrap:anywhere;cursor:pointer;flex:1;min-width:0;padding:0;line-height:1.55}.source-reader-trigger:hover{color:#087e74;text-underline-offset:3px;text-decoration:underline}:is(.source-reader-trigger:focus-visible,.source-original-link:focus-visible){outline-offset:4px;border-radius:3px;outline:2px solid #087e74}.source-table td a.source-original-link{flex:none;margin:0;padding:4px;display:inline-flex}.workspace-dialog.source-reader-dialog{width:min(820px,100vw - 32px);max-width:820px!important}.source-reader-meta{color:#607783;border-bottom:1px solid #e0e9ed;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 0 20px;font-size:13px;display:flex}.source-reader-meta a{margin-left:auto}.source-reading-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#243c49;font-size:16px;line-height:1.8}.source-reader-notice{color:#59717b;background:#f0f6f6;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.6}.source-import{color:#6a818b;margin-top:24px;font-size:13px}.source-import summary{cursor:pointer}.source-import p{max-width:720px;margin:12px 0;line-height:1.6}@media (max-width:650px){.source-table th,.source-table td{padding:12px 8px}}.source-status{color:#34836f;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.source-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.source-status.retrying{color:#ac863f}.source-status.pending{color:#93a0a9}.source-explainer{color:#648392;background:#eef4f7;border-radius:9px;gap:18px;margin:30px 0 0;padding:23px;display:flex}.source-explainer svg{flex-shrink:0}.source-explainer strong{color:#3c6475;font-size:14px}.source-explainer p{max-width:780px;margin:5px 0 0;font-size:13px;line-height:1.8}.data-sources-sections{gap:3rem;min-width:0;display:grid}.data-sources-section{min-width:0;scroll-margin-top:5rem}.data-sources-section+.data-sources-section{border-top:1px solid #dce6ed;padding-top:2rem}.data-sources-section-heading{margin-bottom:1.5rem}.data-sources-section-heading h2{color:#203e4c;margin:0 0 .5rem;font-size:1.625rem;font-weight:600}.data-sources-section-heading p{color:#6a808e;margin:0;font-size:1rem;line-height:1.6}.integration-table{background:#fff;border:1px solid #dce5ed;border-radius:10px;overflow:hidden}.integration-table table{table-layout:fixed}.integration-table th{color:#59717d;background:#f6f9fa;padding:.8rem 1rem;font-size:.875rem}.integration-table th:first-child{width:53%}.integration-table th:nth-child(2){width:25%}.integration-table th:last-child{width:22%}.integration-table td{white-space:normal;vertical-align:middle;padding:1rem}.integration-table tr{border-color:#e3eaee}.integration-source-name{color:#294b59;align-items:center;gap:.6rem;display:flex}.integration-source-name svg{color:#62808a;flex-shrink:0}.integration-source-name strong{font-size:1rem;font-weight:600}.integration-contribution p{color:#6a808e;margin:.35rem 0 0 1.725rem;font-size:.9375rem;line-height:1.55}.integration-state{color:#9a681f;align-items:center;gap:.35rem;font-size:.875rem;font-weight:550;display:inline-flex}.integration-state svg{flex-shrink:0}.integration-state.is-connected{color:#247b67}.integration-state-cell small{color:#6a808e;overflow-wrap:anywhere;margin-top:.3rem;font-size:.875rem;line-height:1.5;display:block}.integration-table .integration-action,.integration-table .integration-action-heading{text-align:right}.integration-action .secondary-button,.integration-action .research-button{white-space:normal;text-align:left;gap:.4rem;min-height:2.5rem;padding:.5rem .7rem;font-size:.875rem;display:inline-flex}.integration-action svg{flex-shrink:0}@media (max-width:1000px){.integration-table table,.integration-table tbody{display:block}.integration-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.integration-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;padding:1rem;display:grid}.integration-table td{min-width:0;padding:0;display:block}.integration-contribution{grid-column:1/-1}.integration-contribution p{margin-left:0}.integration-table .integration-action{align-self:center}}@media (max-width:480px){.integration-table tbody tr{grid-template-columns:minmax(0,1fr)}.integration-table .integration-action{text-align:left}}.account-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:30px;display:grid}.settings-card{background:#fff;border:1px solid #dce6ec;border-radius:11px;padding:30px}.settings-card h2{letter-spacing:-.6px;margin:22px 0;font-size:27px;font-weight:550}.settings-card form{gap:15px;display:grid}.settings-card p{color:#78909c;margin-bottom:20px;font-size:14px;line-height:1.8}.settings-card h3{margin-bottom:15px;font-size:19px;font-weight:550}.settings-divider{background:#e5ecef;height:1px;margin:30px 0}.settings-card ul{margin:23px 0;padding:0;list-style:none}.settings-card li{color:#5a7786;align-items:center;gap:10px;margin:14px 0;font-size:14px;display:flex}.settings-card li svg{color:#309277}.plan-price{letter-spacing:-1.5px;font-size:43px;font-weight:550}.plan-price span{letter-spacing:0;color:#99a6af;margin-left:7px;font-size:16px}.billing-card>p{margin:7px 0}.not-active{color:#a58148;background:#fff4e4;border:1px solid #f4e0bf;border-radius:7px;margin:25px 0 15px;padding:10px 14px;font-size:13px;display:block}.billing-card .research-button{width:100%}.legal-links{color:#6d9592;gap:20px;margin-top:20px;font-size:12px;display:flex}.connection-instructions{color:#6d838d;background:#f3f7f9;border-radius:8px;padding:18px 20px;font-size:14px;line-height:1.8}.connection-instructions h3{color:#3a606c;margin-bottom:12px;font-size:16px}.connection-instructions ol{padding-left:19px;list-style:decimal}.connection-instructions li{margin-bottom:12px;padding-left:5px}@media (max-width:1150px){.account-grid{grid-template-columns:1fr}.source-summary{flex-wrap:wrap;gap:25px}.source-summary button{margin-left:0}}@media (max-width:850px){.competitor-grid{grid-template-columns:1fr}.subject-overview-card .company-card-body{grid-template-columns:1fr;gap:0}.subject-overview-card .detailed-coverage{border-top:1px solid #d8e5df;border-left:0;margin-top:22px;padding:16px 0 0}.company-card>header .soft-badge{display:none}}@media (max-width:650px){.workspace-dialog{padding:22px!important}.source-summary{padding:20px}.source-summary strong{font-size:24px}.company-card{padding:21px}.company-card h2{font-size:22px}.company-synopsis{font-size:16px}.company-card>footer{flex-direction:column;align-items:start}.company-card .knowledge-details>summary small{margin:5px 0 0;display:block}.settings-card{padding:23px}.team-filter{gap:3px}.takeaway-footer{flex-wrap:wrap}.rating-buttons button{font-size:11px}.section-toolbar{flex-direction:column;align-items:start;gap:15px}}@media (prefers-reduced-motion:reduce){.research-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.research-app :focus-visible{outline-offset:4px;outline:2px solid #2caa99}.source-controls{gap:1rem;margin:1.25rem 0;display:grid}.source-controls>p{color:var(--muted-foreground);font-size:.875rem}.source-channel-filters{flex-wrap:wrap;gap:.5rem;display:flex}.source-channel-filters button{cursor:pointer;border:1px solid #0000;padding:.5rem .8rem;font-size:.875rem}.source-channel-filters button[aria-pressed=true]{color:#fff;background:#133e3c;border-color:#133e3c}.source-channel-filters button span{opacity:.75;margin-left:.4rem}.source-status.paused{color:#59626e;background:#eef0f2}.source-table small{color:#6c7480;margin-top:.3rem;display:block}.knowledge-streams{gap:24px;padding-top:22px;display:grid}.knowledge-stream>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-stream>header h3{margin:0;font-size:16px}.knowledge-stream>header>span{background:#eef4f4;border-radius:20px;padding:2px 8px;font-size:12px}.knowledge-stream-description,.knowledge-empty{color:#647985;margin:8px 0 16px;font-size:13px;line-height:1.6}.knowledge-empty{font-style:italic}.knowledge-list h4{margin:8px 0;font-size:14px;font-weight:650}.knowledge-list small{line-height:1.6;display:block}.research-preferences>article{border-top:1px solid #e6edef;padding:16px 0}.research-preferences>article>div{color:#647985;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.research-preferences>article>p{margin:8px 0;font-size:14px;line-height:1.6}.research-preferences>article>small{color:#647985;font-size:12px;line-height:1.6;display:block}.preference-rating{color:#485965;background:#f1f3f5;border-radius:4px;padding:3px 8px}.preference-rating.positive{color:#176b55;background:#e5f3ed}.summary-provenance p,.summary-provenance summary{font-size:13px;line-height:1.7}.timeline-story{border-left:2px solid #c7ddd7;margin:12px 0 20px;padding:0 0 0 16px}.timeline-story summary{color:#267668;cursor:pointer;font-size:13px;font-weight:600}.timeline-story>p{color:#647985;margin:10px 0;font-size:12px}.story-comparison{grid-template-columns:1fr 1fr;gap:22px;padding:10px 0;display:grid}.story-comparison>div{min-width:0}.story-comparison small{color:#647985;margin-bottom:7px;font-size:11px;display:block}.story-comparison button,.story-comparison span{text-align:left;overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.story-comparison button{color:#267668;text-underline-offset:3px;text-decoration:underline}@media (max-width:680px){.story-comparison{grid-template-columns:1fr;gap:12px}}.brief-refresh-status{border-left:3px solid var(--research-accent,#087f74);color:#244940;background:#f0f8f6;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.knowledge-card-actions{justify-content:flex-end;margin-top:10px;display:flex}.profile-update-button{color:#607c7b;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.profile-update-button:hover{color:#086f64;background:#e9f2ef}.profile-update-button:focus-visible{outline-offset:2px;outline:2px solid #087f74}.knowledge-team-actions{justify-content:flex-end;margin-top:12px;display:flex}.company-profile-editor{gap:24px;display:grid}.company-profile-field{gap:10px;display:grid}.company-profile-field+.company-profile-field{border-top:1px solid #dfe9ee;padding-top:22px}.company-profile-field label{font-size:16px;font-weight:600}.company-profile-field>p{color:#607783;margin:0;font-size:13px}.company-profile-field textarea{resize:vertical;border:1px solid #cbdce2;border-radius:8px;width:100%;padding:12px;line-height:1.7}.company-profile-field footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.company-profile-field footer>span{flex:200px;font-size:13px}.company-profile-field footer button{margin-left:auto}.original-signup-answers{color:#607783;border-top:1px solid #dfe9ee;padding-top:18px}.original-signup-answers summary{cursor:pointer;color:#267668}.original-signup-answers dt{margin-top:15px;font-weight:600}.original-signup-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}
