/* Approved actual adoption: component typography, not the phone, conversation or dashboard canvas. */
#s6-thread{--un-ink:var(--dc-fg,#17221e);--un-muted:var(--dc-mut,#596760);--un-line:var(--dc-line,#dbe2d8)}
#s6-thread .s6-card{--dc-ac:var(--un-ink);--dc-hit:color-mix(in srgb,var(--un-ink) 4%,var(--dc-bg,#fff));color:var(--un-ink)}
#s6-thread :is(.fb-card,.flow-card,.store5-card,.wb-board,.d3-board){font-size:13px!important;line-height:1.65!important;text-align:left}
#s6-thread :is(.fb-card,.flow-card,.store5-card,.wb-board) :is(p,small,span,b,strong,q,blockquote,h2,h3,h4,a,button,.reason-text,.question-text,.source,.plan-item,.fb-source,.flow-note,.flow-row>div,.flow-unit,.fb-foot,.fb-route-label,.store5-field,.store5-attribution){font-size:13px!important;line-height:1.65!important;letter-spacing:0!important}
#s6-thread :is(.fb-card,.flow-card,.store5-card,.wb-board) :is(h2,h3,h4,b,strong){font-weight:600!important}
#s6-thread :is(.fb-card,.flow-card,.store5-card,.wb-board) :is(h2,h3,h4,p,q,blockquote,.reason-text,.question-text,.store5-number,.fb-foot,.flow-stock,.info-meaning){color:var(--un-ink)!important}
#s6-thread :is(.fb-card,.flow-card,.store5-card,.wb-board) :is(small,.fb-source,.source,.flow-note,.flow-unit,.store5-attribution){color:var(--un-muted)!important}
#s6-thread :is(.fb-card,.flow-card,.store5-card) h3{margin:0 0 12px!important}
#s6-thread :is(.fb-card,.flow-card,.store5-card) :is(.fb-source,a){text-align:left;text-underline-offset:4px;text-decoration-thickness:1px}
#s6-thread :is(.flow-emphasis,.store5-memo,.fb-new-record,.fb-node-focus,.fb-condition.found){border-left-color:var(--un-line)!important;background:color-mix(in srgb,var(--un-ink) 4%,var(--dc-bg,#fff))!important}
#s6-thread .store5-collection .store5-new{border-color:var(--un-line)!important}
#s6-thread :is(.flow-readiness>div,.flow-join,.flow-eps>div,.fb-path b){text-align:left!important}
#s6-thread .flow-join strong{color:var(--un-ink)!important;font-size:13px!important}
#s6-thread :is(.store5-file,.flow-file){align-items:flex-start;gap:10px}
#s6-thread :is(.store5-file,.flow-file)>div{min-width:0}
#s6-thread :is(.store5-file,.flow-file) b{overflow-wrap:break-word;word-break:keep-all}
#s6-thread :is(.store5-file,.flow-file)>span{font-size:10px!important;line-height:1.3!important}
#s6-thread .d3-board-title,#s6-thread .d3-expand{font-size:13px!important;line-height:1.65!important;color:var(--un-ink)!important}
#s6-thread .wb-board{background-image:none!important}
#s6-thread .wb-board .root-question h1{font-size:20px!important;line-height:1.5!important;color:var(--un-ink)!important}
#s6-thread .wb-board :is(.tree-branch>section,.new-leaf){box-shadow:none!important;border-color:var(--un-line)!important}
#s6-thread .wb-board .source{justify-content:flex-start!important}
#s6-thread :is(.fb-card,.flow-card,.store5-card,.wb-board) button:focus-visible{outline:2px solid var(--un-ink);outline-offset:3px}
/* Status dots, PDF identity, source images and chart series keep their semantic color. */

/* Component title is the shared middle tier; body and source labels use13px. */
#experience #s6-phone #s6-thread :is(.fb-card,.flow-card,.store5-card) h3{font-size:20px!important;line-height:1.5!important;color:var(--dc-fg,#17221e)!important}
