/* Product typography: display, section, body, and interface text. */
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
:root{--story-heading:clamp(28px,3vw,40px);--story-body:15px;--ui-text:13px;--ui-note:12px;--story-muted:#63706e;--story-line:#dfe3df}
.hero-copy:has(.playbook-headline){max-width:1150px}.playbook-headline{font-weight:500;font-size:clamp(40px,4.6vw,68px);letter-spacing:-.045em;line-height:1.1}.playbook-headline .hero-emphasis{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-style:italic;letter-spacing:-.055em}.hero .intro{font-size:16px;line-height:1.7;max-width:620px;margin-left:auto;margin-right:auto}.hero .eyebrow{font-family:inherit;font-size:12px;letter-spacing:.01em;text-transform:none}.hero .caption{font-size:12px}.button{border-radius:4px}.hero .button{font-size:13px;padding:13px 21px}.hero-actions .text-link{font-size:13px}
.research-story{padding:72px 0 40px;border-top:1px solid var(--line)}.story-intro{max-width:760px;margin:0 0 36px}.story-intro h2,.process-heading h2,.closing h2{font-size:var(--story-heading);font-weight:500;letter-spacing:-.035em;line-height:1.15;color:var(--ink)}.process-heading h2>span{color:inherit}.story-intro .eyebrow,.process-heading .eyebrow{font:12px/1.5 "Helvetica Neue",Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 16px;color:var(--cobalt)}.story-intro>p:last-child{font-size:var(--story-body);line-height:1.7;color:var(--story-muted);max-width:610px;margin:18px 0 0}.demo-disclaimer{font-size:var(--ui-note);color:var(--story-muted);margin:15px 0 40px;line-height:1.6}
.product-stages{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--story-line);border-bottom:1px solid var(--story-line)}.product-stages a{display:flex;gap:12px;padding:15px 0;font-size:13px;font-weight:500}.product-stages a:hover{color:var(--cobalt)}.product-stages a>span{font-size:12px;color:var(--story-muted)}
.story-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,90px);padding:48px 0;align-items:start;scroll-margin-top:28px}.story-row+.story-row{border-top:1px solid var(--story-line)}.story-copy{padding-top:10px}.chapter{display:block;font-size:12px;color:var(--cobalt);margin-bottom:16px}.story-copy h3{font-size:28px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0 0 18px}.story-copy>p{font-size:var(--story-body);line-height:1.75;color:var(--story-muted);max-width:365px;margin:0 0 18px}.story-copy p.story-note{font-size:13px;margin-top:20px}
.artifact{border:1px solid var(--story-line);border-radius:5px;background:#fff;overflow:hidden;font-size:var(--ui-text);line-height:1.65;box-shadow:none}.artifact-toolbar{display:flex;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid var(--story-line);font-size:12px}.artifact-toolbar>span:last-child{color:var(--story-muted)}.artifact-content{padding:22px}.group-heading{display:flex;align-items:center;gap:10px}.group-heading h4{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.35;margin:0}.group-heading p{font-size:12px;color:var(--story-muted);margin:3px 0 0}.fit-pill{font-size:11px;background:#edf5ef;color:#35654b;padding:3px 8px;border-radius:3px;margin-left:auto;white-space:nowrap}.field-label{display:block;font-size:12px;color:var(--story-muted)}
.research-table{width:100%;border-collapse:collapse;text-align:left;margin:22px 0;font-size:13px}.research-table caption{text-align:left;font-size:12px;color:var(--story-muted);padding-bottom:8px}.research-table th{font-size:12px;font-weight:400;color:var(--story-muted)}.research-table th,.research-table td{padding:9px 0;border-bottom:1px solid #e9ede9}.research-table td:last-child{color:#35654b;text-align:right}.research-table th:last-child{text-align:right}.research-finding>p{font-size:13px;margin:7px 0;line-height:1.7}.research-finding strong{font-weight:500}
.inline-source{margin:8px 0 3px}.inline-source summary{display:list-item;list-style:disclosure-closed inside;font-size:12px;color:var(--cobalt);cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.inline-source[open] summary{list-style-type:disclosure-open}.inline-source blockquote,.artifact-evidence blockquote{font-size:13px;line-height:1.65;color:var(--story-muted);border-left:2px solid #c3cec8;padding-left:12px;margin:12px 0}.inline-source>p{font-size:12px;color:var(--story-muted)}
.score-summary{display:flex;justify-content:space-between;align-items:center;margin:22px 0 10px}.score-summary strong{font-size:36px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.score-summary strong span{font-size:13px;letter-spacing:0;color:var(--story-muted);font-weight:400}#fit-score{font:inherit}.score-summary>p{font-size:12px;color:#35654b;margin:0;text-align:right}.score-track{height:4px;background:#edf0ed;border-radius:4px}.score-track>span{display:block;height:100%;width:84%;background:var(--cobalt);border-radius:4px;transition:width .25s ease}.score-explanation{font-size:12px;line-height:1.6;color:var(--story-muted);margin:10px 0 16px}
.artifact-evidence{border-top:1px solid var(--story-line);font-size:13px}.artifact-evidence summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding-top:14px;color:var(--cobalt);font-size:12px}.artifact-evidence summary::-webkit-details-marker{display:none}.artifact-evidence[open] summary span{transform:rotate(45deg)}.point-breakdown{margin:14px 0 0}.point-breakdown>div{display:flex;justify-content:space-between;padding:5px 0}.point-breakdown dd{margin:0;font-weight:500}
.context-control{max-width:350px;border-top:1px solid var(--story-line);padding-top:20px;margin-top:25px}.context-control label{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.context-control select,.signal-filter select{font:13px "Helvetica Neue",Helvetica,Arial,sans-serif;width:100%;padding:10px;border:1px solid #cbd3cd;border-radius:4px;background:#fff;color:var(--ink)}.context-control p{font-size:12px;line-height:1.6;color:var(--story-muted);margin:10px 0 0}
.buyer-criteria{font-size:13px;line-height:1.7;margin:0 0 22px}.buyer-criteria .field-label{margin-bottom:5px}.person-row{display:flex;align-items:center;gap:10px}.person-row img{border-radius:50%;object-fit:cover}.person-row h4{font-size:15px;font-weight:500;margin:0}.person-row p{font-size:12px;color:var(--story-muted);margin:2px 0 0}.person-score{margin-left:auto;text-align:right}.person-score strong{display:block;font-size:24px;font-weight:500;line-height:1.2}.person-score span{font-size:11px;color:var(--story-muted)}.person-findings,.brief-inputs{font-size:13px;margin:16px 0}.person-findings>div,.brief-inputs>div{display:grid;grid-template-columns:125px 1fr;gap:14px;margin:8px 0}.person-findings dt,.brief-inputs dt{color:var(--story-muted)}.person-findings dd,.brief-inputs dd{margin:0}.secondary-person{border-top:1px solid var(--story-line);padding-top:22px;margin-top:22px}
.signal-paths{margin:24px 0 0;max-width:365px}.signal-paths>div{border-top:1px solid var(--story-line);padding:16px 0}.signal-paths dt{font-size:13px;font-weight:500;margin-bottom:6px}.signal-paths dd{font-size:13px;line-height:1.7;color:var(--story-muted);margin:0}.signal-filter{display:flex;align-items:center;gap:20px;padding:14px 22px;background:#f7f8f5;border-bottom:1px solid var(--story-line)}.signal-filter label{font-size:12px;color:var(--story-muted);white-space:nowrap}.signal-filter select{flex:1;min-width:0}.signal-library{padding:13px 22px;border-bottom:1px solid var(--story-line);font-size:12px}.signal-library summary{cursor:pointer;color:var(--cobalt)}.signal-library dl{margin:15px 0}.signal-library dl>div+div{margin-top:12px}.signal-library dt{font-weight:500;margin-bottom:4px}.signal-library dd{margin:0;color:var(--story-muted);line-height:1.7}.signal-library>p{color:var(--story-muted);margin:12px 0 0}.discovery-origin{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--story-muted);margin-bottom:16px}.discovery-origin>span:first-child{color:var(--cobalt)}.signal-detail h4,.brief-title{font-size:20px;line-height:1.35;letter-spacing:-.025em;font-weight:500;margin:0 0 16px}.signal-detail>p{font-size:13px;line-height:1.7;color:var(--story-muted);margin:0 0 16px}.signal-assessment{border-top:1px solid var(--story-line);padding-top:16px;margin-top:20px}.signal-assessment p{font-size:13px;line-height:1.7;margin:7px 0 18px}.signal-detail>p.signal-origin-note{font-size:12px}.brief-jump{display:flex;justify-content:space-between;border-top:1px solid var(--story-line);padding-top:15px;font-size:12px;color:var(--cobalt)}
.brief-inputs{border-bottom:1px solid var(--story-line);padding-bottom:16px}.brief-inputs>div{grid-template-columns:55px 1fr}.brief-artifact .sign-relevance{padding:0;border:0;margin:20px 0}.sign-relevance strong{display:block;font-size:12px;font-weight:500;margin-bottom:6px}.sign-relevance span{font-size:13px;line-height:1.7;color:var(--story-muted);display:block}.brief-angle{padding:0 0 18px}.brief-angle p{font-size:13px;margin:5px 0 0}.outreach-draft{border-top:1px solid var(--story-line);padding-top:18px;margin:0;background:none;border-radius:0}.message-recipient{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;padding-bottom:14px;border-bottom:1px solid var(--story-line)}.message-recipient img{border-radius:50%;object-fit:cover}.message-recipient small{display:block;font-size:12px;font-weight:400;color:var(--story-muted)}#draft-copy{font-size:13px;line-height:1.75}#draft-copy>p{margin:14px 0}.draft-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--story-line);padding-top:12px}.draft-actions>span{font-size:12px;color:var(--story-muted);max-width:220px}.draft-actions button{background:#fff;border:1px solid #cdd6cf;border-radius:4px;font-size:12px;padding:8px 11px;white-space:nowrap}.brief-caveat,#copy-status{font-size:12px;line-height:1.6;color:var(--story-muted);margin:14px 0 0}#copy-status:empty{display:none}
.playbook-process{border-top:1px solid var(--line);padding:60px 0}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:32px}.process-steps article{border-top:1px solid var(--story-line);padding-top:18px}.process-steps article>span{font-size:12px;color:var(--story-muted)}.process-steps h3{font-size:20px;font-weight:500;letter-spacing:-.02em;margin:14px 0 10px}.process-steps p{font-size:14px;line-height:1.7;color:var(--story-muted);margin:0;max-width:310px}.preview-notice{font-size:12px;color:var(--story-muted);margin-top:22px}
/* Account list, reflecting the app's score / people / signal disclosure pattern. */
.account-workspace{border:1px solid #d4dbd6;border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 12px 40px #192b3c06}.workspace-title{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;border-bottom:1px solid var(--story-line);gap:12px}.workspace-title>div{display:flex;align-items:center;gap:10px}.workspace-title img{border-radius:5px}.workspace-title strong{font-size:15px;font-weight:500}.workspace-title #account-count{font-size:12px;color:var(--story-muted)}.workspace-example{font-size:12px;color:var(--story-muted)}.workspace-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-bottom:1px solid var(--story-line);gap:12px}.workspace-controls>div{display:flex;gap:5px}.workspace-controls button{border:0;border-radius:4px;background:none;padding:6px 10px;font-size:12px;color:var(--story-muted)}.workspace-controls button[aria-pressed=true]{background:#edf1f8;color:var(--cobalt)}.workspace-controls>span{font-size:12px;color:var(--story-muted)}.workspace-scroll{overflow:auto}.workspace-table{width:100%;min-width:710px;border-collapse:collapse;text-align:left}.workspace-table th{background:#fafbf9;font-size:12px;font-weight:400;color:var(--story-muted);padding:11px 22px;border-bottom:1px solid var(--story-line)}.workspace-table td{padding:15px 22px;border-bottom:1px solid #ecede9;font-size:13px;vertical-align:middle}.workspace-table tr:last-child td{border-bottom:0}.workspace-table tbody tr:hover{background:#fafbf9}.workspace-table button{border:0;background:none;text-align:left;padding:0}.workspace-account{display:flex;align-items:center;gap:11px}.company-logo{width:40px;height:40px;display:block;object-fit:contain;flex-shrink:0}.workspace-account strong{display:block;font-size:13px;font-weight:500}.workspace-account small{display:block;font-size:12px;color:var(--story-muted);margin-top:3px}.workspace-score{display:flex;align-items:center;gap:10px;min-width:84px}.workspace-score strong{font-size:15px;font-weight:500}.mini-track{height:3px;width:45px;display:block;background:#e9eeea}.mini-track>span{display:block;height:3px;background:var(--cobalt)}.workspace-people{display:flex;align-items:center;gap:6px}.mini-avatar{width:32px;height:32px;display:block;object-fit:cover;border-radius:50%;border:2px solid white;flex-shrink:0;background:#eeefec}.mini-avatar+.mini-avatar{margin-left:-12px}.workspace-people>span:last-child{font-size:12px;color:var(--story-muted);margin-left:3px}.workspace-signal{color:var(--ink);font-size:13px;line-height:1.5}.workspace-signal small{display:block;font-size:12px;color:var(--story-muted);margin-top:2px}.workspace-quiet{font-size:12px;color:var(--story-muted)}.workspace-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--story-line);padding:12px 22px;font-size:12px;color:var(--story-muted);background:#fafbf9}.account-inspector{border-top:1px solid #c8d3d8;padding:22px;background:#f8faf8;scroll-margin-top:30px}.account-inspector[hidden]{display:none}.inspector-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.inspector-top h3{font-size:18px;font-weight:500;margin:0;letter-spacing:-.02em}.inspector-top button{border:0;background:none;color:var(--story-muted);font-size:12px}.inspector-tabs{display:flex;gap:20px;margin:18px 0;border-bottom:1px solid var(--story-line)}.inspector-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:0 0 10px;font-size:12px;color:var(--story-muted)}.inspector-tabs button[aria-pressed=true]{border-bottom-color:var(--cobalt);color:var(--cobalt)}#inspector-content{font-size:13px;line-height:1.7;max-width:850px}#inspector-content p{margin:8px 0}#inspector-content h4{font-size:15px;font-weight:500;margin:0 0 8px}.inspector-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.inspector-facts{margin:0}.inspector-facts>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid var(--story-line)}.inspector-facts dt{color:var(--story-muted)}.inspector-facts dd{margin:0}.inspector-person-heading{display:flex;align-items:center;gap:12px}.inspector-avatar{display:block;object-fit:cover;width:48px;height:48px;border-radius:50%;flex-shrink:0}#inspector-content .inspector-person-heading h4{margin:0}#inspector-content .inspector-person-heading p{margin:2px 0 0;color:var(--story-muted)}.inspector-person+ .inspector-person{border-top:1px solid var(--story-line);margin-top:16px;padding-top:16px}.inspector-note{font-size:12px;color:var(--story-muted)}.inspector-quote{margin:12px 0;border-left:2px solid #c3cec8;padding-left:14px;color:var(--story-muted)}
@media(max-width:1000px){.story-row{gap:30px;grid-template-columns:.85fr 1.15fr}.workspace-table td,.workspace-table th{padding-left:16px;padding-right:16px}.group-heading{flex-wrap:wrap}.fit-pill{margin-left:auto}.person-findings>div{grid-template-columns:105px 1fr}}
@media(max-width:760px){
 :root{--story-heading:28px;--story-body:14px}.playbook-headline{font-size:clamp(17px,5.25vw,36px);letter-spacing:-.035em;line-height:1.2}.playbook-headline .hero-emphasis{letter-spacing:-.05em}.hero .intro{font-size:14px;max-width:340px}.hero .eyebrow,.hero .caption{font-size:11px}.hero .button{font-size:12px;padding:12px 15px}.hero-actions .text-link{font-size:12px}.research-story{padding:40px 0 20px}.story-intro{margin-bottom:26px}.story-intro>p:last-child{margin-top:15px}.story-intro h2 br{display:none}.demo-disclaimer{font-size:11px;margin:14px 0 25px}.product-stages a{gap:6px;font-size:12px;padding:12px 0}.product-stages a>span{font-size:10px}.story-row{grid-template-columns:1fr;gap:22px;padding:30px 0}.story-copy{padding-top:0}.story-copy h3{font-size:25px;margin-bottom:13px}.chapter{margin-bottom:12px}.story-copy>p,.story-copy p.story-note{max-width:none}.artifact-toolbar{padding:12px 16px}.artifact-content{padding:18px 16px}.group-heading h4{font-size:17px}.research-table{font-size:12px}.research-table th{font-size:11px}.person-findings>div{grid-template-columns:95px 1fr;gap:12px}.person-row p{font-size:11px}.person-score span{font-size:10px}.person-score strong{font-size:23px}.context-control{max-width:none;margin-top:20px}.context-control select,.signal-filter select{font-size:16px}.signal-paths{max-width:none}.signal-filter{display:block;padding:13px 16px}.signal-filter label{display:block;margin-bottom:7px}.signal-library{padding:13px 16px}.discovery-origin{font-size:11px}.signal-detail h4,.brief-title{font-size:19px}.draft-actions{align-items:flex-start}.draft-actions>span{font-size:11px;max-width:160px}.annotation:after{left:0;max-width:210px}.playbook-process{padding:40px 0}.process-steps{grid-template-columns:1fr;gap:24px;margin-top:28px}.process-steps p{max-width:none}.workspace-title,.workspace-controls{padding:13px 14px}.workspace-example{font-size:11px}.workspace-controls{display:block}.workspace-controls>span{display:none}.workspace-controls button{padding:6px 9px}.workspace-footer{padding:12px 14px;display:block;font-size:11px}.workspace-footer>span:last-child{display:block;margin-top:4px}.account-inspector{padding:17px 14px}.inspector-columns{grid-template-columns:1fr;gap:18px}.inspector-top h3{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.score-track>span{transition:none}}

@media(max-width:760px){.workspace-controls:after{content:"Swipe the table to see people and signals →";display:block;font-size:11px;color:var(--story-muted);margin-top:9px}}
