.cbmap{--map-ground:#242424;--map-ink:#eee8e1;--map-muted:#b9b4ae;--map-rule:#57534e;--map-color:#e5bb7e;--map-gold:#e5c98b;color:var(--map-ink);font-family:var(--display,"Visa Sans",Arial,sans-serif);font-size:14px;line-height:1.55;padding:30px;min-width:0}.cbmap *{box-sizing:border-box}.cbmap[data-lane=practice]{--map-color:#c7edff}.cbmap-intro{max-width:850px;margin-bottom:25px}.cbmap-kicker{font-family:var(--mono,"Space Mono",monospace);font-size:12px;line-height:1.6;letter-spacing:1px;text-transform:uppercase;color:var(--map-muted);margin:0 0 10px}.cbmap h3{font-size:32px;font-weight:600;letter-spacing:-.035em;line-height:1.12;margin:0 0 14px}.cbmap-description{font-size:14px;color:var(--map-muted);max-width:790px;margin:0}.cbmap-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:18px}.cbmap-model-label{display:flex;flex-direction:column;gap:7px;min-width:0;max-width:100%;font-family:var(--mono);font-size:12px}.cbmap-select{background:#303030;color:#eee8e1;border:1px solid #78716a;border-radius:5px;padding:10px 30px 10px 12px;min-height:44px;font-family:var(--display);font-size:13px;max-width:100%;min-width:0}.cbmap-playback{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cbmap button{font:500 12px/1.4 var(--display);background:#343434;color:#eee8e1;border:1px solid #6c665f;border-radius:999px;min-height:44px;padding:10px 15px;cursor:pointer}.cbmap button:hover{background:#424242}.cbmap button:disabled{opacity:.35;cursor:default}.cbmap .cbmap-play-button{background:#1434cb;border-color:#1434cb;color:#fff;min-width:91px}.cbmap .cbmap-play-button:hover{background:#2944d6}.cbmap .cbmap-icon-button{font-size:18px;min-width:44px;padding:8px;color:var(--map-gold);border-color:#817052}.cbmap .cbmap-text-button{background:none;border-color:transparent;color:var(--map-gold);padding-inline:8px}.cbmap :focus-visible{outline:2px solid #c7edff;outline-offset:4px}.cbmap-timeline{display:flex;align-items:center;gap:20px;margin:18px 0 22px}.cbmap-range{width:100%;min-width:0;accent-color:var(--map-gold);min-height:30px;cursor:pointer}.cbmap-position{font:12px/1.4 var(--mono);color:var(--map-muted);white-space:nowrap}.cbmap-time-note{font:12px/1.7 var(--mono);color:var(--map-muted);margin:7px 0 23px;max-width:85ch}.cbmap-overlay-label{display:flex;align-items:center;gap:9px;font-size:12px;min-height:44px;margin:12px 0 0}.cbmap-overlay-label input{accent-color:#1434cb;width:17px;height:17px}.cbmap-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;border:1px solid #605b55;border-radius:9px;overflow:hidden;background:var(--map-ground)}.cbmap-stage{min-width:0;align-self:start}.cbmap-viewport{width:100%;overflow:auto;overscroll-behavior:auto;scrollbar-width:thin;touch-action:pan-x pan-y}.cbmap-viewport svg{display:block;width:100%;max-width:none;height:auto;aspect-ratio:5/3;min-width:100%}.cbmap-node{fill:#b9b4ae;opacity:.5;transition:fill .3s,opacity .3s}.cbmap-node.seen{fill:var(--map-color);opacity:.85}.cbmap-node.opened{fill:var(--map-ground);stroke:var(--map-color);stroke-width:1.6;opacity:1}.cbmap-node.qualifies{fill:#a7cba9;opacity:.85}.cbmap-node.out{opacity:.14!important}.cbmap-offer{cursor:default}.cbmap[data-preview=false] .cbmap-offer{cursor:pointer}.cbmap-offer:hover .cbmap-node{opacity:1}.cbmap-segment{stroke:var(--map-color);stroke-width:2;fill:none;stroke-linejoin:round}.cbmap-segment.new{stroke-width:2.6}.cbmap-segment.recent{opacity:.55}.cbmap-segment.old{stroke:#b9b4ae;stroke-width:1.2;opacity:.35}.cbmap-arrow{fill:var(--map-color)}.cbmap-arrow.recent{opacity:.55}.cbmap-arrow.old{fill:#b9b4ae;opacity:.35}.cbmap-corner{fill:var(--map-ground);stroke:var(--map-color);stroke-width:1.5}.cbmap-corner.recent{opacity:.6}.cbmap-corner.old{stroke:#b9b4ae;opacity:.45}.cbmap-head{fill:var(--map-color);stroke:var(--map-ground);stroke-width:2}.cbmap-choice-ring{fill:none;stroke:var(--map-color);stroke-width:2.5}.cbmap-ray{stroke:var(--map-color);stroke-width:.8;opacity:.28}.cbmap-action-mark{fill:var(--map-gold);stroke:var(--map-ground);stroke-width:1}.cbmap-ghost-path{stroke:#c7edff;fill:none;stroke-width:1.2;stroke-dasharray:4 4;opacity:.3}.cbmap-start{fill:#d6d0c8}.cbmap-start-label{font:600 12px var(--display);fill:#d6d0c8;letter-spacing:.25px}.cbmap-answer-zone{fill:#a3c5a312;stroke:#91b396;stroke-dasharray:3 5;stroke-width:1}.cbmap-zone-label{fill:#b1d4b4;font:12px var(--display)}.cbmap-legend{display:flex;flex-wrap:wrap;align-items:center;gap:11px 19px;padding:14px 20px 19px;color:var(--map-muted);font:12px/1.5 var(--display)}.cbmap-legend span{display:inline-flex;align-items:center;gap:7px}.cbmap-key{display:inline-block;flex:none;width:7px;height:7px;background:var(--map-color)}.cbmap-key-opened{background:none;border:1px solid var(--map-color)}.cbmap-key-asked{transform:rotate(45deg);width:7px;height:7px;background:var(--map-gold)}.cbmap-key-chosen{width:11px;height:11px;border:2px solid var(--map-color);background:none;border-radius:50%}.cbmap-sidebar{border-left:1px solid #55504b;padding:22px;min-width:0}.cbmap-badge{font:12px/1.5 var(--mono);color:#c7edff;margin:0 0 18px;text-transform:uppercase;letter-spacing:.5px}.cbmap-current-action{font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.02em;margin:0 0 12px;color:#eee8e1}.cbmap-action-detail{font:12px/1.6 var(--mono);color:var(--map-muted);margin:0 0 20px;overflow-wrap:anywhere}.cbmap-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding-block:17px;border-block:1px solid #5a554f}.cbmap-stats>div{display:flex;flex-direction:column;gap:3px}.cbmap-stats strong{font-size:25px;line-height:1.1;font-weight:500;color:#eee8e1}.cbmap-stats span{font-size:12px;line-height:1.4;color:var(--map-muted)}.cbmap-known{margin-top:19px}.cbmap-known>p:last-child{font-size:12px;line-height:1.6;color:var(--map-muted);margin:0}.cbmap-criterion{display:block;padding:6px 0;border-bottom:1px solid #46423d;color:#918c85;font-size:12px}.cbmap-criterion.is-known{color:#b9d8b5}.cbmap-dialogue{margin-top:20px}.cbmap-dialogue:empty{display:none}.cbmap-dialogue blockquote{margin:12px 0 0;padding:8px 12px;border-radius:6px;background:rgba(229,201,139,.07);font-size:12px;line-height:1.6}.cbmap-dialogue blockquote strong{font:12px var(--mono);color:var(--map-gold);text-transform:uppercase}.cbmap-dialogue blockquote p{margin:7px 0 0;white-space:pre-line}.cbmap-offer-detail{font-size:12px;line-height:1.55;margin-top:16px;overflow-wrap:anywhere}.cbmap-offer-detail p{margin:5px 0;color:var(--map-muted)}.cbmap-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cbmap-log-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--map-rule);padding-top:25px;margin-top:27px}.cbmap-log-heading .cbmap-kicker{margin:0}.cbmap-log-heading>span{font:12px/1.5 var(--mono);color:var(--map-muted)}.cbmap-log{display:flex;flex-direction:column;gap:0;list-style:none;padding:0;margin:15px 0 0;max-height:245px;overflow:auto;scrollbar-width:thin;border-block:1px solid #5a554f}.cbmap .cbmap-log-event{display:grid;grid-template-columns:25px minmax(0,1fr) 60px;gap:13px;align-items:center;text-align:left;background:none;border:0;border-radius:0;border-bottom:1px solid #413d38;width:100%;padding:12px 10px;min-height:44px}.cbmap-log-event small,.cbmap-event-number{font:12px/1.5 var(--mono);color:var(--map-muted)}.cbmap-log-event small{text-align:right}.cbmap-log li.is-current{background:#3a4147}.cbmap-log li.is-current .cbmap-log-event{color:#fff}.cbmap-log li.is-future{opacity:.55}.cbmap-source{border-top:1px solid var(--map-rule);padding-top:16px;margin:23px 0 0;max-width:110ch;color:var(--map-muted);font:12px/1.65 var(--display)}.cbmap-source a{color:#c7edff}.cbmap-error{padding:22px;color:#b9b4ae;font-size:13px}
.cbmap-lane-legend{display:flex;flex-wrap:wrap;gap:9px 16px;padding:0 20px 18px;color:var(--map-muted);font-size:12px}.cbmap-lane-legend[hidden]{display:none}.cbmap-lane-legend>span{display:flex;align-items:center;gap:7px}.cbmap-lane-legend i{width:18px;height:2px;display:inline-block;flex:none}.cbmap-offer-label{display:flex;flex-direction:column;gap:8px;font-family:var(--mono);font-size:12px;margin-top:20px;min-width:0}.cbmap-offer-label .cbmap-select{width:100%;font-family:var(--display);font-size:12px;min-width:0}.cbmap-key-qualifies{background:#a7cba9}.cbmap[data-outcome=passed] .cbmap-choice-ring{stroke:#a7cba9}.cbmap[data-outcome="did not pass"] .cbmap-choice-ring{stroke:#e48080}
@media(max-width:1100px){.cbmap-workspace{grid-template-columns:minmax(0,1fr) 220px}.cbmap-sidebar{padding:18px}.cbmap{padding:25px}.cbmap h3{font-size:29px}}
@media(max-width:850px){.cbmap-workspace{grid-template-columns:1fr}.cbmap-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;border-left:0;border-top:1px solid #55504b}.cbmap-sidebar .cbmap-badge,.cbmap-sidebar .cbmap-current-action,.cbmap-sidebar .cbmap-action-detail{grid-column:1}.cbmap-sidebar .cbmap-stats{grid-column:2;grid-row:1/5}.cbmap-known{grid-column:1;margin-top:0}.cbmap-dialogue,.cbmap-offer-detail{grid-column:1/-1}.cbmap-description{font-size:13px}}
@media(max-width:640px){.cbmap{padding:22px 17px}.cbmap h3{font-size:26px}.cbmap-toolbar{gap:13px}.cbmap-model-label{width:100%}.cbmap-select{width:100%;font-size:12px}.cbmap-playback{gap:4px}.cbmap button{font-size:12px;padding-inline:10px}.cbmap .cbmap-text-button{padding-inline:7px}.cbmap .cbmap-play-button{min-width:76px}.cbmap-time-note{font-size:12px;line-height:1.7}.cbmap-workspace{margin-inline:-7px}.cbmap-viewport svg{min-width:100%}.cbmap-position{font-size:12px}.cbmap-timeline{gap:10px}.cbmap-sidebar{display:block;padding:20px}.cbmap-sidebar .cbmap-stats{grid-template-columns:repeat(3,1fr)}.cbmap-stats{gap:16px 9px}.cbmap-stats strong{font-size:24px}.cbmap-stats span{font-size:12px}.cbmap-known{margin-top:20px}.cbmap-legend{gap:9px 15px;padding-inline:15px;font-size:12px}.cbmap-log-heading{display:block}.cbmap-log-heading>span{display:block;margin-top:7px}.cbmap .cbmap-log-event{grid-template-columns:20px minmax(0,1fr) 42px;gap:9px;padding-inline:7px;font-size:12px}.cbmap-source{font-size:12px}.cbmap-current-action{font-size:22px}}
@media(prefers-reduced-motion:reduce){.cbmap *{transition:none!important;scroll-behavior:auto!important}}
/* Recorded dialogue can be long; keep the evidence pane beside its map. */
@media(min-width:851px){.cbmap-sidebar{max-height:clamp(460px,46vw,650px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}

/* Source conversation is a primary reading surface, synchronized with the map. */
.cbmap-workspace{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);align-items:start;overflow:visible}
.cbmap-stage{min-width:0;align-self:start;border-radius:9px 0 0 9px;overflow:visible}
.cbmap[data-details=true] .cbmap-offer{cursor:pointer}
.cbmap-action-card{border-top:1px solid #55504b;padding:14px 20px;min-height:0}
.cbmap-action-card .cbmap-badge{margin-bottom:7px;font-size:12px}
.cbmap-action-card .cbmap-current-action{font-size:17px;line-height:1.3;margin:0 0 6px;overflow-wrap:anywhere}
.cbmap-action-card .cbmap-action-detail{font-size:12px;line-height:1.6;margin:0;color:#b9b4ae;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cbmap-stage>.cbmap-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:16px 20px 20px;border-bottom:0;border-top:1px solid #55504b}
.cbmap-stage>.cbmap-stats strong{font-size:25px;color:#eee8e1}
.cbmap-stage>.cbmap-stats span{font-size:12px}
.cbmap-conversation{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:clamp(580px,49vw,720px);min-width:0;background:#292929;border-left:1px solid #605b55;border-radius:0 9px 9px 0;overflow:hidden}
.cbmap-conversation-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;row-gap:5px;padding:20px 22px 16px;border-bottom:1px solid #55504b}
.cbmap-conversation-heading h4{color:#eee8e1;font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.025em;margin:0}
.cbmap-conversation-count{grid-column:1;font:12px/1.5 var(--mono);color:#b9b4ae}
.cbmap .cbmap-pane-play{grid-column:2;grid-row:1/3;min-width:73px;background:#1434cb;border-color:#1434cb;color:#fff;font-size:12px}
.cbmap .cbmap-pane-play:hover{background:#2944d6}
.cbmap-conversation>.cbmap-known{margin:0;padding:16px 22px;border-bottom:1px solid #55504b;max-height:165px;overflow-y:auto;scrollbar-width:thin}
.cbmap-understanding-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}
.cbmap-understanding-title{margin:0;font-size:12px;line-height:1.4;font-weight:500;color:#dedad3}
.cbmap-understanding-heading>span{font:12px/1.5 var(--mono);color:#b9b4ae;white-space:nowrap}
.cbmap-criteria{display:flex;flex-wrap:wrap;gap:6px 14px}
.cbmap-criteria .cbmap-criterion{display:inline-flex;align-items:center;gap:0;font-size:12px;line-height:1.5;padding:0;border:0;border-radius:0;color:#cbd3c7;background:none}
.cbmap-criteria .cbmap-criterion.is-known{color:#cbd3c7}
.cbmap-criteria .cbmap-criterion.is-new{color:#f2cf7a;font-weight:500}
.cbmap-criterion b{font:12px/1.2 var(--mono);text-transform:uppercase;color:#f2d99e;letter-spacing:.3px}
.cbmap-needs-unknown{display:block;flex-basis:100%;font:12px/1.5 var(--mono);color:#b9b4ae;margin-top:4px}
.cbmap-conversation-feed{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;padding:5px 22px 20px;outline-offset:-3px!important}
.cbmap-message{border-bottom:1px solid #514c45;margin:18px 0 0;padding:0 0 17px 14px;opacity:.72}
.cbmap-message.is-current{opacity:1}
.cbmap-message-customer{background:rgba(229,201,139,.06);border-radius:6px;border-bottom:0;padding:10px 14px}
.cbmap-message-agent{background:rgba(199,237,255,.05);border-radius:6px;border-bottom:0;padding:10px 14px}
.cbmap-message-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px}
.cbmap-message-heading>strong{font:500 13px/1.4 var(--display);color:#c7edff}
.cbmap-message-customer .cbmap-message-heading>strong{color:#e5c98b}
.cbmap-message-heading>span{font:12px/1.5 var(--mono);color:#aaa49b;text-align:right}
.cbmap-message p{font-size:16px;line-height:1.6;color:#e1dcd5;margin:0 0 14px;overflow-wrap:anywhere}
.cbmap-message p:last-child{margin-bottom:0}
.cbmap-message p strong{font-family:inherit;font-size:inherit;font-weight:600;color:#fff}
.cbmap-message code{font-family:var(--mono);font-size:.85em;line-height:1.5;background:#3a3a3a;padding:1px 4px;border-radius:3px;white-space:normal;overflow-wrap:anywhere}
.cbmap-message-observation{background:#353229;border-bottom:0;padding:13px 15px;margin:15px 0;border-radius:0 5px 5px 0}
.cbmap-message-observation .cbmap-message-heading{margin-bottom:7px}
.cbmap-message-observation .cbmap-message-heading>strong{color:#d7c496;font-size:12px}
.cbmap-message-observation h5{font-size:13px;line-height:1.4;color:#e6dbc5;margin:0 0 8px;font-weight:500}
.cbmap-message-observation p{font-size:13px;line-height:1.6;color:#c5bfb4;margin-bottom:9px}
.cbmap-conversation-empty{font-size:15px;line-height:1.6;color:#b9b4ae;margin:20px 0}
.cbmap-conversation-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:10px 16px 12px;border-top:1px solid #55504b;background:#292929}
.cbmap .cbmap-exchange-button{font-size:12px;background:none;color:#d9c390;border-color:transparent;padding-inline:6px}
.cbmap .cbmap-exchange-button:hover{background:#3b3831;color:#f3dfaf}
.cbmap .cbmap-latest-button{font-size:12px;min-height:32px;padding:6px 9px;border-color:#807150;background:#494132;color:#f2dfb3;margin-left:auto}
.cbmap .cbmap-latest-button[hidden]{display:none!important}
.cbmap-log-details,.cbmap-inspection{border-top:1px solid #625c54;margin-top:23px;padding-top:5px}
.cbmap-log-details>summary,.cbmap-inspection>summary{min-height:44px;padding:12px 0;font:13px/1.5 var(--display);color:#c7edff;cursor:pointer}
.cbmap-log-details .cbmap-log{margin-top:5px;max-height:300px}
.cbmap-inspection .cbmap-offer-label{max-width:650px;margin:9px 0 13px}
.cbmap-inspection .cbmap-offer-detail{max-width:850px;margin:15px 0}
.cbmap-inspection .cbmap-offer-detail:empty{display:none}
@media(max-width:1100px){.cbmap-workspace{grid-template-columns:minmax(0,1.1fr) minmax(335px,1fr)}.cbmap-conversation{height:650px}.cbmap-conversation-heading,.cbmap-conversation>.cbmap-known{padding-inline:18px}.cbmap-conversation-feed{padding-inline:18px}.cbmap-message p{font-size:15px}.cbmap-stage>.cbmap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cbmap-understanding-heading{flex-wrap:wrap;gap:3px 10px}.cbmap-action-card{padding-inline:16px}}
@media(max-width:850px){.cbmap-workspace{grid-template-columns:1fr}.cbmap-stage{border-radius:9px 9px 0 0}.cbmap-conversation{height:660px;border-left:0;border-top:1px solid #605b55;border-radius:0 0 9px 9px}.cbmap-stage>.cbmap-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cbmap-action-card{min-height:0}.cbmap-conversation-feed{padding-inline:23px}.cbmap-conversation-heading,.cbmap-conversation>.cbmap-known{padding-inline:23px}.cbmap-message p{font-size:16px}.cbmap-conversation>.cbmap-known{max-height:160px}}
@media(max-width:640px){.cbmap h3{font-size:25px}.cbmap-conversation{height:640px}.cbmap-conversation-heading{padding:17px}.cbmap-conversation-heading h4{font-size:21px}.cbmap-conversation>.cbmap-known{padding:13px 17px;max-height:173px}.cbmap-conversation-feed{padding:1px 17px 18px}.cbmap-message{padding-left:12px;margin-top:16px}.cbmap-message p{font-size:15px;line-height:1.65}.cbmap-message-heading{display:block;margin-bottom:9px}.cbmap-message-heading>span{display:block;text-align:left;margin-top:3px;font-size:12px}.cbmap-criteria .cbmap-criterion{font-size:12px;padding:0}.cbmap-understanding-title{font-size:12px}.cbmap-understanding-heading>span{font-size:12px}.cbmap-conversation-nav{padding:8px 10px 10px}.cbmap .cbmap-exchange-button{font-size:12px;padding-inline:5px}.cbmap-stage>.cbmap-stats{padding:15px;gap:13px}.cbmap-stage>.cbmap-stats strong{font-size:23px}.cbmap-stage>.cbmap-stats span{font-size:12px}.cbmap-action-card{padding:15px}.cbmap-action-card .cbmap-current-action{font-size:18px}.cbmap-message-observation p{font-size:12px;line-height:1.6}.cbmap-message-observation .cbmap-message-heading{margin-bottom:6px}}
@media(prefers-reduced-motion:reduce){.cbmap-message{transition:none}.cbmap-conversation-feed{scroll-behavior:auto}}

.cbmap-mobile-key{display:none}
@media(max-width:640px){
  .cbmap-workspace{grid-template-columns:1fr}
  .cbmap-stage>.cbmap-legend{display:none}
  .cbmap-stage>.cbmap-lane-legend{padding:8px 12px;font-size:12px;gap:5px 10px}
  .cbmap-action-card{height:40px;min-height:40px;max-height:40px;padding:6px 12px;display:flex;align-items:center;overflow:hidden}
  .cbmap-action-card .cbmap-badge,.cbmap-action-card .cbmap-action-detail{display:none}
  .cbmap-action-card .cbmap-current-action{font-size:12px;line-height:1.2;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .cbmap-stage>.cbmap-stats{height:62px;min-height:62px;padding:10px 12px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}
  .cbmap-stage>.cbmap-stats>div{gap:3px}
  .cbmap-stage>.cbmap-stats strong{font-size:20px;line-height:1.05}
  .cbmap-stage>.cbmap-stats span{font-size:12px;line-height:1.25}
  .cbmap-conversation{height:clamp(400px,55svh,470px);min-height:400px}
  .cbmap-conversation-heading{padding:10px 13px 9px;row-gap:2px;column-gap:12px;min-height:62px}
  .cbmap-conversation-heading h4{font-size:18px;line-height:1.2}
  .cbmap-conversation-count{font-size:12px}
  .cbmap .cbmap-pane-play{min-height:40px;min-width:62px;padding:8px 13px;font-size:12px}
  .cbmap-conversation>.cbmap-known{padding:9px 13px;max-height:117px}
  .cbmap-understanding-heading{margin-bottom:7px}
  .cbmap-understanding-title,.cbmap-understanding-heading>span{font-size:12px}
  .cbmap-criteria{gap:4px 12px}
  .cbmap-criteria .cbmap-criterion{font-size:12px;padding:0}
  .cbmap-needs-unknown{font-size:12px;margin-top:2px}
  .cbmap-conversation-feed{padding:0 13px 14px}
  .cbmap-message{margin-top:12px;padding-left:10px;padding-bottom:13px}
  .cbmap-message-heading{margin-bottom:8px}
  .cbmap-message-heading>strong{font-size:12px}
  .cbmap-message-heading>span{font-size:12px;margin-top:2px}
  .cbmap-message p{font-size:14px;line-height:1.55}
  .cbmap-message-observation{padding:10px 11px}
  .cbmap-message-observation p{font-size:12px;line-height:1.5}
  .cbmap-conversation-nav{padding:5px 8px 6px;gap:2px;min-height:49px}
  .cbmap .cbmap-exchange-button{min-height:38px;font-size:12px;padding:7px 4px}
  .cbmap .cbmap-latest-button{min-height:30px;font-size:12px;padding:5px 7px}
  .cbmap-mobile-key{display:block;border-top:1px solid #625c54;margin-top:20px;padding-top:5px}
  .cbmap-mobile-key>summary{min-height:44px;padding:12px 0;font:13px/1.5 var(--display);color:#c7edff;cursor:pointer}
  .cbmap-mobile-key .cbmap-legend{display:flex;padding:10px 0 15px;font-size:12px;gap:10px 16px}
}

.cbmap-action-detail:empty{display:none}
