/* Compact product studies from the supplied Taxonomies and Taxonomy Lab screens. */
.pj-frame-signal, .pj-frame-impact { color: #303442; }
.pj-taxonomy-workspace { display:flex; flex-direction:column; flex:1; min-height:0; min-width:0; background:#f8f9fb; }
.pj-taxonomy-toolbar { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:35px; padding:7px 13px; flex-shrink:0; }
.pj-taxonomy-name { display:flex; align-items:center; gap:6px; min-width:0; font-size:9px; color:#777e8c; }
.pj-taxonomy-name>svg { color:#8e62b2; flex-shrink:0; }
.pj-taxonomy-name>b { color:#353342; font-size:10px; font-weight:550; padding-left:7px; border-left:1px solid #e0dfe6; margin-left:3px; }
.pj-taxonomy-sample { font-size:8px; color:#707684; }
.pj-taxonomy-sample>span { color:#9ba0aa; }
.pj-open-lab { display:flex; align-items:center; gap:6px; padding:4px 8px; border:1px solid #e3dce9; background:#fff; color:#695477; border-radius:4px; font-size:8px; font-weight:500; white-space:nowrap; }
.pj-open-lab:hover { background:#f2eafa; border-color:#ba94d5; }
.pj-analysis-board, .pj-impact-board { display:grid; grid-template-columns:minmax(0,1fr) 250px; gap:12px; padding:0 12px 11px; flex:1; min-height:0; }
.pj-taxonomy-board { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; min-width:0; min-height:0; align-items:stretch; }
.pj-taxonomy-column { display:flex; flex-direction:column; min-width:0; background:#fff; border:1px solid #e3e4e9; border-radius:5px; box-shadow:0 2px 3px #15132303; overflow:visible; }
.pj-taxonomy-column>header { position:relative; padding:12px 10px 9px; min-height:63px; }
.pj-taxonomy-column>header>div { display:flex; align-items:center; gap:6px; }
.pj-taxonomy-column h4 { font-size:10px; line-height:1.4; font-weight:550; letter-spacing:-.15px; color:#303342; }
.pj-group-mark { display:grid; grid-template-columns:repeat(2,3px); gap:1.5px; flex-shrink:0; }
.pj-group-mark>i { width:3px; height:3px; border-radius:50%; background:#ff586a; }
.pj-taxonomy-column>header>span:not(.pj-column-tone) { display:block; font-size:8px; color:#8b909e; margin-top:5px; }
.pj-column-tone { display:inline-block; font-size:7px; color:#886b3f; background:#fcf2dd; border-radius:10px; padding:2px 5px; margin-top:6px; }
.pj-taxonomy-rows { padding:0 5px; flex:1; }
.pj-taxonomy-row { display:flex; align-items:center; gap:6px; width:100%; min-height:47px; border:1px solid transparent; border-bottom-color:#f0eff3; border-radius:4px; padding:6px; text-align:left; background:#fff; position:relative; }
.pj-taxonomy-row:hover { background:#faf7fe; border-color:#e2d0ef; }
.pj-taxonomy-row[aria-pressed=true] { border-color:#b88dd8; background:#f6effc; box-shadow:0 1px 5px #773da60a; z-index:1; }
.pj-taxonomy-row>i, .pj-evidence-opinions i { width:5px; height:5px; border-radius:50%; flex-shrink:0; }
.pj-taxonomy-row .is-negative, .pj-evidence-opinions .is-negative { background:#f86577; }
.pj-taxonomy-row .is-positive, .pj-evidence-opinions .is-positive { background:#34b68e; }
.pj-taxonomy-row>span:not(.pj-ring) { min-width:0; flex:1; }
.pj-taxonomy-row b { display:block; color:#414351; font-size:9px; line-height:1.4; font-weight:500; }
.pj-taxonomy-row small { display:block; font-size:7px; color:#8c8f9b; line-height:1.4; margin-top:4px; }
.pj-taxonomy-row .pj-ring { width:27px; height:27px; }
.pj-taxonomy-row .pj-ring b { font-size:9px!important; }
.pj-taxonomy-row>svg { color:#9094a2; flex-shrink:0; }
.pj-taxonomy-column>footer { display:flex; align-items:center; gap:4px; min-height:25px; padding:6px 10px; color:#9195a1; font-size:7px; line-height:1.4; }
.pj-taxonomy-column>footer>span { display:flex; align-items:center; gap:3px; margin-left:auto; color:#9d80b2; }
.pj-taxonomy-column:not(.has-selected-topic)>footer>span { visibility:hidden; }
.pj-topic-evidence { display:flex; flex-direction:column; padding:13px 14px 10px; border:1px solid #e6deed; border-radius:5px; background:#fdfbff; min-width:0; }
.pj-evidence-title { display:flex; align-items:center; justify-content:space-between; gap:6px; font-size:8px; color:#9885a6; }
.pj-evidence-title>span:first-child { display:flex; align-items:center; gap:5px; color:#78648a; }
.pj-evidence-title>span:last-child { font-size:7px; }
.pj-topic-evidence blockquote { font-size:12px; line-height:1.65; letter-spacing:-.15px; font-weight:450; color:#484050; margin:11px 0 12px; flex:1; animation:pj-content .2s ease-out; }
.pj-opinion-caption { display:block; font-size:6px; letter-spacing:.65px; color:#a298ad; margin-bottom:6px; }
.pj-evidence-opinions { display:flex; flex-direction:column; gap:5px; }
.pj-evidence-opinions>div { display:flex; align-items:center; gap:6px; font-size:8px; }
.pj-evidence-opinions>div>span { display:flex; flex:1; align-items:center; justify-content:space-between; gap:6px; }
.pj-evidence-opinions b { color:#68616f; font-size:8px; font-weight:500; }
.pj-evidence-opinions small { font-size:7px; color:#8c8394; }
.pj-evidence-link { display:flex; align-items:center; gap:4px; font-size:6px; color:#97909f; margin-top:11px; padding-top:8px; border-top:1px solid #eee7f3; }

/* The taxonomy remains in place: impact is a detail of the selected topic. */
.pj-impact-board { grid-template-columns:minmax(0,1fr) 276px; padding-bottom:0; }
.pj-impact-board .pj-taxonomy-column>header { min-height:63px; }
.pj-topic-impact { position:relative; display:flex; flex-direction:column; min-width:0; border-radius:5px; padding:10px 12px 8px; background:#151c2b; color:#e5e7ee; box-shadow:0 5px 13px #14172816; }
.pj-topic-impact::before { content:""; position:absolute; left:-5px; top:49%; width:10px; height:10px; transform:rotate(45deg); border-radius:1px; background:#151c2b; }
.pj-topic-impact>header { display:flex; align-items:center; gap:10px; padding-bottom:8px; border-bottom:1px solid #ffffff0f; }
.pj-topic-impact>header>div { min-width:0; }
.pj-topic-impact>header>div>span { display:block; font-size:7px; color:#b5a6c9; }
.pj-topic-impact h4 { color:#f1eff7; font-weight:500; font-size:11px; line-height:1.4; margin-top:3px; }
.pj-topic-impact>header p { color:#949aac; font-size:6px; line-height:1.5; margin-top:3px; }
.pj-topic-impact .pj-ring { width:36px; height:36px; }
.pj-topic-impact .pj-ring-track { stroke:#414352; }
.pj-topic-impact .pj-ring-value { stroke:#b585eb; }
.pj-topic-impact .pj-ring b { color:#d9bdf4!important; font-size:14px!important; }
.pj-topic-metrics { display:flex; flex-direction:column; justify-content:center; gap:6px; padding:7px 0; flex:1; }
.pj-topic-metric { display:grid; grid-template-columns:56px minmax(0,1fr) 38px; gap:12px; align-items:center; font-size:8px; line-height:1.3; }
.pj-topic-metric>span:first-child { color:#c9cbd6; }
.pj-topic-metric>b { text-align:right; color:#eff0f5; font-size:9px; font-weight:500; }
.pj-topic-metric .pj-color-bar { height:5px; gap:0; border-radius:4px; }
.pj-topic-financial { display:grid; grid-template-columns:1fr 1fr; gap:6px 11px; border-top:1px solid #ffffff16; padding-top:8px; }
.pj-topic-financial>div>span, .pj-topic-financial label>span { display:block; font-size:7px; line-height:1.5; color:#9da2b4; }
.pj-topic-financial strong { display:block; font-size:22px; font-weight:500; letter-spacing:-.7px; color:#f3ecfc; line-height:1.25; }
.pj-topic-financial label { min-width:0; display:flex; flex-direction:column; align-items:flex-end; }
.pj-topic-financial label>div { display:flex; align-items:center; margin-top:3px; gap:2px; width:87px; border:1px solid #454051; border-radius:4px; padding:2px 4px 2px 7px; background:#252937; color:#c5b3d5; font-size:9px; }
.pj-topic-financial input { width:100%; min-width:0; background:none; border:0; color:#e6d7f5; font-size:10px; padding:2px; }
.pj-topic-financial>p { grid-column:1/-1; color:#9299aa; font-size:6px; line-height:1.5; }
.pj-impact-context { display:flex; align-items:center; justify-content:space-between; gap:10px; font-size:7px; color:#9495a3; padding:7px 13px; min-height:25px; flex-shrink:0; }
.pj-impact-context>span:first-child { display:flex; align-items:center; gap:5px; color:#9477a8; }

/* Lab: untagged themes, a draft taxonomy and a small Feedier assistant. */
.pj-lab-workspace { display:flex; flex-direction:column; flex:1; min-height:0; }
.pj-lab-run { display:flex; align-items:center; gap:12px; padding:10px 12px; flex-shrink:0; }
.pj-lab-run>.pj-open-lab { margin-left:auto; }
.pj-lab-sample { display:flex; align-items:center; gap:5px; border-radius:20px; padding:5px 8px 5px 5px; background:#172033; color:#8c9aaf; font-size:7px; white-space:nowrap; }
.pj-lab-sample>b { display:flex; align-items:center; gap:3px; padding:2px 5px; background:#f8d74d; color:#503b10; border-radius:10px; font-size:6px; font-weight:650; }
.pj-lab-sample>strong { color:#f1f1f7; font-weight:500; }
.pj-lab-sample>i { display:block; width:1px; height:9px; background:#3b4151; margin-inline:2px; }
.pj-lab-sample>em { color:#42c59b; background:#133e3e; font-style:normal; border-radius:8px; padding:2px 5px; margin-left:3px; }
.pj-lab-run>ol { display:flex; align-items:center; gap:14px; list-style:none; margin:0; padding:0; }
.pj-lab-run li { display:flex; align-items:center; gap:4px; font-size:8px; color:#9699a6; white-space:nowrap; }
.pj-lab-run li>b { display:grid; place-items:center; font-size:7px; font-weight:500; border:1px solid #dedde5; background:#fff; border-radius:50%; width:16px; height:16px; }
.pj-lab-run li[aria-current] { color:#8350b8; }
.pj-lab-run li[aria-current]>b { background:#a25ae6; border-color:#a25ae6; color:#fff; }
.pj-lab-status { color:#9394a1; font-size:7px; margin-left:auto; white-space:nowrap; }
.pj-lab-board { display:grid; grid-template-columns:150px minmax(0,1fr) 224px; gap:9px; padding:0 12px 10px; flex:1; min-height:0; }
.pj-untagged-card { display:flex; flex-direction:column; min-width:0; padding:11px; background:#fff; border:1px solid #e4e4eb; border-radius:5px; }
.pj-untagged-card>header { display:flex; align-items:center; gap:5px; color:#ae6de1; }
.pj-untagged-card>header>b { color:#3f414e; font-size:9px; font-weight:550; }
.pj-untagged-card>header>strong { margin-left:auto; color:#16a781; font-size:11px; font-weight:550; }
.pj-untagged-card>p { color:#9092a0; font-size:7px; margin-top:5px; }
.pj-untagged-card>div { margin-top:10px; padding:8px; border:1px solid #efedf4; background:#fbfafe; border-radius:4px; flex:1; }
.pj-untagged-card>div>span { display:block; font-size:6px; color:#9994a6; }
.pj-untagged-card>div>b { display:block; font-size:8px; color:#53515f; font-weight:500; margin-top:5px; }
.pj-untagged-card blockquote { color:#858391; font-size:8px; font-style:italic; line-height:1.7; margin:6px 0; }
.pj-untagged-card small { color:#a096ab; font-size:6px; }
.pj-untagged-card>span { display:flex; align-items:center; gap:4px; font-size:6px; color:#a398ae; margin-top:8px; }
.pj-lab-draft { min-width:0; min-height:0; }
.pj-lab-draft .pj-taxonomy-board { height:100%; gap:7px; }
.pj-lab-draft .pj-taxonomy-column>header { min-height:43px; padding:9px 8px 6px; }
.pj-lab-draft .pj-taxonomy-column h4 { font-size:8px; }
.pj-lab-draft .pj-taxonomy-column>header>span:not(.pj-column-tone) { font-size:6px; margin-top:4px; }
.pj-lab-draft .pj-taxonomy-column>header>svg { display:none; }
.pj-lab-draft .pj-group-mark>i { background:#a3a7b3; }
.pj-lab-draft .pj-taxonomy-rows { padding-inline:4px; }
.pj-lab-draft .pj-taxonomy-row { min-height:43px; padding:5px 4px; gap:4px; }
.pj-lab-draft .pj-taxonomy-row>i { display:none; }
.pj-lab-draft .pj-taxonomy-row b { font-size:8px; }
.pj-lab-draft .pj-taxonomy-row small { font-size:6px; margin-top:3px; }
.pj-lab-draft .pj-taxonomy-column>footer { font-size:6px; padding:6px; gap:3px; }
.pj-lab-draft .pj-taxonomy-row.is-refined { background:#eff9f5; border-color:#88c8ac; }
.pj-lab-draft .pj-taxonomy-row.is-refined>svg { color:#29a47b; }
.pj-lab-assistant { display:flex; flex-direction:column; min-width:0; color:#d7cce6; background:#1d0d32; border:1px solid #332044; border-radius:5px; overflow:hidden; }
.pj-lab-assistant>header { display:flex; align-items:center; gap:6px; padding:9px 11px; border-bottom:1px solid #ffffff0c; color:#c8a9e9; }
.pj-lab-assistant>header>b { color:#e0d5ee; font-size:9px; font-weight:500; }
.pj-lab-assistant>header>span { margin-left:auto; font-size:6px; color:#9c80b5; }
.pj-lab-assistant-body { padding:11px; flex:1; }
.pj-lab-assistant-body>span { font-size:6px; color:#997bb6; letter-spacing:.35px; }
.pj-lab-assistant h4 { color:#e6daef; font-size:11px; font-weight:500; letter-spacing:-.1px; line-height:1.5; margin:4px 0; }
.pj-lab-assistant p { color:#b3a1c4; font-size:8px; line-height:1.7; }
.pj-lab-review-note { display:flex; align-items:center; gap:4px; color:#9f84b4; font-size:6px; line-height:1.5; margin-top:8px; }
.pj-lab-assistant>button { display:flex; align-items:center; justify-content:center; gap:5px; padding:7px 4px; margin:0 9px 9px; border:1px solid #6a497f; border-radius:4px; background:#382048; color:#dcc7ef; font-size:7px; }
.pj-lab-assistant>button:hover { background:#4a2a60; border-color:#a777c4; }

/* Twelve sources, with consistent optical logo sizes. */
.pj-frame-signal .pj-source-scene { padding:17px 20px; }
.pj-frame-signal .pj-source-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:9px; }
.pj-frame-signal .pj-source-tile { min-height:48px; padding:7px 12px; gap:9px; border-radius:5px; }
.pj-frame-signal .pj-source-name { color:#5f566b; font-size:10px; gap:8px; }
.pj-frame-signal .pj-source-name>svg { flex-shrink:0; color:#716a7b; }
.pj-frame-signal .pj-source-logo-wrap { width:99px; height:29px; }
.pj-frame-signal .pj-source-logo-wrap>.logo-crop { transform:translate(-50%,-50%) scale(.58); }
.pj-frame-signal .pj-source-summary { margin-top:13px; font-size:8px; }
.pj-review-brands { display:flex; align-items:center; gap:2px; flex-shrink:0; }
.pj-review-brands>b { font-family:Arial,sans-serif; font-size:18px; color:#4285f4; font-weight:600; }
.pj-social-letter { display:grid; place-items:center; width:17px; height:17px; border-radius:3px; font-family:Arial,sans-serif; color:#fff; background:#6d6878; flex-shrink:0; font-size:12px; font-weight:700; line-height:1; }
.pj-social-facebook { border-radius:50%; align-items:end; font-size:19px; }
.pj-flow-sources .pj-source-scene { padding-block:14px; }
.pj-scroll-proposal[data-layout=flow] .pj-analysis-board,
.pj-scroll-proposal[data-layout=flow] .pj-impact-board { min-height:218px; }
.pj-scroll-proposal[data-layout=flow] .pj-lab-board { min-height:185px; }

@media(min-width:860px) and (max-width:1050px) {
  .pj-analysis-board { grid-template-columns:minmax(0,1fr) 218px; gap:9px; }
  .pj-impact-board { grid-template-columns:minmax(0,1fr) 250px; gap:9px; }
  .pj-taxonomy-board { gap:6px; }
  .pj-taxonomy-column>header { padding-inline:8px; }
  .pj-taxonomy-column h4 { font-size:9px; }
  .pj-taxonomy-row { padding-inline:4px; gap:4px; }
  .pj-taxonomy-row .pj-ring { width:24px; height:24px; }
  .pj-taxonomy-row b { font-size:8px; }
  .pj-taxonomy-column>footer>span { display:none; }
  .pj-lab-board { grid-template-columns:128px minmax(0,1fr) 200px; gap:7px; }
  .pj-lab-run { gap:10px; }
  .pj-lab-status { display:none; }
  .pj-lab-draft .pj-taxonomy-column>header { min-height:51px; padding-inline:6px; }
  .pj-lab-draft .pj-taxonomy-column>header>div { gap:4px; }
  .pj-lab-draft .pj-taxonomy-row>svg { display:none; }
  .pj-lab-assistant-body { padding:9px; }
  .pj-frame-signal .pj-source-name { font-size:9px; }
}
@media(max-width:859px) {
  .pj-analysis-board, .pj-impact-board { grid-template-columns:1fr; gap:12px; padding:0 12px 12px; }
  .pj-taxonomy-column>header { min-height:69px; }
  .pj-taxonomy-column h4 { font-size:12px; }
  .pj-taxonomy-row { min-height:58px; padding:9px 7px; }
  .pj-taxonomy-row b { font-size:11px; }
  .pj-taxonomy-row small { font-size:9px; }
  .pj-taxonomy-column>footer { min-height:28px; font-size:8px; }
  .pj-taxonomy-column>footer>span { display:none; }
  .pj-topic-evidence { padding:16px; display:grid; grid-template-columns:1fr 1fr; column-gap:25px; }
  .pj-evidence-title { grid-column:1; font-size:10px; }
  .pj-topic-evidence blockquote { grid-column:1; grid-row:2/span 2; font-size:16px; line-height:1.6; }
  .pj-opinion-caption { grid-column:2; grid-row:1; align-self:center; font-size:7px; margin:0; }
  .pj-evidence-opinions { grid-column:2; grid-row:2; justify-content:center; gap:13px; }
  .pj-evidence-opinions b { font-size:10px; }.pj-evidence-opinions small { font-size:8px; }
  .pj-evidence-link { grid-column:1/-1; font-size:8px; margin-top:2px; }
  .pj-topic-impact { padding:18px; display:grid; grid-template-columns:1fr 1fr; gap:14px 24px; }
  .pj-topic-impact::before { left:49%; top:-5px; }
  .pj-topic-impact>header { grid-column:1; border:0; padding:0; }
  .pj-topic-impact h4 { font-size:14px; }.pj-topic-impact>header>div>span { font-size:9px; }.pj-topic-impact>header p { font-size:8px; }
  .pj-topic-impact .pj-ring { width:49px; height:49px; }.pj-topic-impact .pj-ring b { font-size:18px!important; }
  .pj-topic-metrics { grid-column:2; grid-row:1/span 2; gap:14px; padding:3px 0; }
  .pj-topic-metric { font-size:10px; }.pj-topic-metric>b { font-size:11px; }
  .pj-topic-financial { grid-column:1; gap:8px 12px; padding-top:12px; }
  .pj-topic-financial>div>span, .pj-topic-financial label>span { font-size:8px; }
  .pj-topic-financial strong { font-size:28px; }.pj-topic-financial input { font-size:16px; }.pj-topic-financial>p { font-size:8px; }
  .pj-lab-board { grid-template-columns:155px minmax(0,1fr); gap:10px; }
  .pj-lab-assistant { grid-column:1/-1; display:grid; grid-template-columns:1fr 180px; align-items:center; padding:0 14px 12px; }
  .pj-lab-assistant>header { grid-column:1/-1; padding:12px 0; }.pj-lab-assistant>header>b { font-size:11px; }
  .pj-lab-assistant-body { padding:12px 14px 0 0; }.pj-lab-assistant h4 { font-size:14px; }.pj-lab-assistant p { font-size:10px; }
  .pj-lab-assistant>button { padding:11px 8px; font-size:9px; margin:8px 0 0; }
  .pj-lab-review-note { font-size:8px; }
  .pj-lab-draft .pj-taxonomy-column>header { min-height:47px; }
  .pj-lab-draft .pj-taxonomy-column h4, .pj-lab-draft .pj-taxonomy-row b { font-size:9px; }
  .pj-lab-draft .pj-taxonomy-row { min-height:54px; }.pj-lab-draft .pj-taxonomy-row small { font-size:7px; }
  .pj-lab-status { display:none; }.pj-lab-run { flex-wrap:wrap; gap:10px; padding-block:5px 12px; }
  .pj-frame-signal .pj-source-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }.pj-frame-signal .pj-source-tile { min-height:55px; }
}
@media(max-width:600px) {
  .pj-taxonomy-toolbar { padding:11px; min-height:46px; gap:6px; flex-wrap:wrap; }.pj-taxonomy-name>span { display:none; }.pj-taxonomy-name>b { border:0; margin:0; padding:0; }
  .pj-taxonomy-board { gap:6px; }.pj-taxonomy-column>header { min-height:77px; padding:11px 7px 8px; }.pj-taxonomy-column>header>div { gap:5px; align-items:flex-start; }
  .pj-taxonomy-column h4 { font-size:10px; }.pj-group-mark { margin-top:3px; }
  .pj-taxonomy-column>header>span:not(.pj-column-tone) { font-size:7px; line-height:1.5; }.pj-column-tone { font-size:6px; padding:2px 4px; }
  .pj-taxonomy-rows { padding-inline:3px; }.pj-taxonomy-row { min-height:100px; flex-wrap:wrap; align-content:space-between; padding:8px 5px; gap:5px 4px; }.pj-taxonomy-row>i { width:4px; height:4px; margin-top:4px; align-self:flex-start; }
  .pj-taxonomy-row>span:not(.pj-ring) { flex-basis:calc(100% - 9px); }.pj-taxonomy-row b { font-size:10px; line-height:1.45; }.pj-taxonomy-row small { font-size:7px; line-height:1.5; }.pj-taxonomy-row .pj-ring { width:27px; height:27px; margin-left:auto; }.pj-taxonomy-row .pj-ring b { font-size:9px!important; }
  .pj-taxonomy-column>footer { font-size:7px; padding:7px; gap:3px; }.pj-analysis-board, .pj-impact-board { padding-inline:9px; gap:10px; }
  .pj-topic-evidence { display:flex; padding:16px; }.pj-topic-evidence blockquote { font-size:17px; margin:14px 0; }.pj-opinion-caption { align-self:flex-start; margin:0 0 12px; }.pj-evidence-opinions { gap:10px; }.pj-evidence-link { margin-top:15px; padding-top:12px; }
  .pj-topic-impact { display:flex; padding:18px; gap:0; }.pj-topic-impact>header { padding-bottom:15px; border-bottom:1px solid #ffffff12; }.pj-topic-impact h4 { font-size:16px; }
  .pj-topic-metrics { padding:19px 0; gap:15px; }.pj-topic-metric { grid-template-columns:70px minmax(0,1fr) 47px; font-size:11px; }
  .pj-topic-financial { padding-top:14px; }.pj-topic-financial strong { font-size:33px; }.pj-topic-financial>p { font-size:8px; }.pj-topic-financial label>div { padding:5px 7px; width:97px; }
  .pj-impact-context { align-items:flex-start; padding:8px 11px 12px; font-size:7px; line-height:1.6; }.pj-impact-context>span:last-child { max-width:45%; text-align:right; }
  .pj-lab-run { gap:11px; padding:0 11px 13px; }.pj-lab-sample { font-size:8px; padding:6px; gap:6px; }.pj-lab-run>ol { width:100%; justify-content:space-between; gap:6px; padding:0 3px; }.pj-lab-run li { font-size:9px; }
  .pj-lab-board { display:flex; flex-direction:column; padding:0 9px 11px; gap:10px; }.pj-untagged-card { display:grid; grid-template-columns:1fr 1.2fr; gap:4px 14px; padding:12px; }.pj-untagged-card>header { grid-column:1; }.pj-untagged-card>div { grid-column:2; grid-row:1/span 3; margin:0; }.pj-untagged-card>span { grid-column:1; font-size:7px; line-height:1.5; }.pj-untagged-card>p { font-size:8px; }.pj-untagged-card>div>b { font-size:10px; }.pj-untagged-card blockquote { font-size:10px; }
  .pj-lab-draft .pj-taxonomy-column>header { min-height:60px; padding:10px 7px 6px; }.pj-lab-draft .pj-taxonomy-column h4 { font-size:10px; }.pj-lab-draft .pj-taxonomy-row { min-height:78px; align-content:center; padding:8px 5px; }.pj-lab-draft .pj-taxonomy-row b { font-size:10px; }.pj-lab-draft .pj-taxonomy-row>svg { display:none; }.pj-lab-draft .pj-taxonomy-column>footer { font-size:7px; }
  .pj-lab-assistant { display:flex; padding:0 16px 16px; align-items:stretch; }.pj-lab-assistant>header { padding:14px 0; }.pj-lab-assistant>header>b { font-size:12px; }.pj-lab-assistant>header>span { font-size:8px; }.pj-lab-assistant-body { padding:14px 0; }.pj-lab-assistant-body>span { font-size:8px; }.pj-lab-assistant h4 { font-size:17px; margin-block:7px; }.pj-lab-assistant p { font-size:12px; }.pj-lab-review-note { font-size:9px; margin-top:11px; }.pj-lab-assistant>button { margin:0; padding:12px; font-size:11px; }
  .pj-frame-signal .pj-source-scene { padding:14px 12px; }.pj-frame-signal .pj-source-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }.pj-frame-signal .pj-source-tile { min-height:57px; padding:8px 10px; gap:6px; }.pj-frame-signal .pj-source-name { font-size:10px; gap:7px; }.pj-frame-signal .pj-source-summary { font-size:8px; }
}
@media(prefers-reduced-motion:reduce) { .pj-taxonomy-workspace * { animation:none!important; transition:none!important; } }

/* British Airways revision: readable 5:3 studies and a tighter introduction. */
.pj-scroll-proposal>.pj-section-heading { padding-top:32px; padding-bottom:0; }
.pj-intro-scroll { margin-top:14px; }
.pj-scroll-track { margin-top:18px; }
.pj-scroll-proposal[data-layout=pinned] .pj-scroll-pin { justify-content:flex-start; padding-block:12px; }
.pj-scroll-navigation { margin-bottom:14px; }
.pj-scroll-navigation>button { gap:7px; }
.pj-chapter-copy { margin-bottom:10px; }
.pj-chapter-copy>p { margin-top:8px; line-height:1.7; }
.pj-scroll-proposal[data-layout=pinned] .pj-compact-frame {
  width:min(920px,100%,calc((100svh - 350px) * 5 / 3));
  height:auto;
  min-height:0;
  aspect-ratio:5 / 3;
  flex-shrink:0;
}
.pj-chapter-benefits { margin-top:12px; }
.pj-scroll-cue { margin-top:10px; }
.pj-frame-header { min-height:43px; padding-block:9px; }
.pj-frame-header>div>span { font-size:11px; }
.pj-frame-context { font-size:10px; color:#867890; }
.pj-scene-switch button { font-size:10px; padding:5px 9px; }
.pj-frame-footer { min-height:35px; }
.pj-frame-footer>span { font-size:9px; line-height:1.5; }
.pj-frame-footer>button { font-size:10px; }
.pj-taxonomy-toolbar { min-height:46px; padding:11px 14px; }
.pj-taxonomy-name { font-size:10px; }
.pj-taxonomy-name>b { font-size:11px; }
.pj-open-lab { font-size:10px; padding:6px 9px; }
.pj-taxonomy-sample { font-size:10px; }
.pj-analysis-board { grid-template-columns:minmax(0,1fr) 244px; gap:12px; padding:0 13px 12px; }
.pj-taxonomy-column>header, .pj-impact-board .pj-taxonomy-column>header { padding:17px 11px 13px; min-height:103px; }
.pj-taxonomy-column>header>div { align-items:flex-start; }
.pj-taxonomy-column h4 { font-size:12px; line-height:1.45; }
.pj-group-mark { margin-top:4px; }
.pj-taxonomy-column>header>span:not(.pj-column-tone) { font-size:10px; line-height:1.5; margin-top:7px; }
.pj-column-tone { font-size:9px; padding:3px 6px; margin-top:9px; }
.pj-taxonomy-rows { padding-inline:6px; }
.pj-taxonomy-row { min-height:85px; padding:11px 7px; gap:6px; }
.pj-taxonomy-row b { font-size:11px; line-height:1.45; }
.pj-taxonomy-row small { font-size:10px; line-height:1.5; margin-top:6px; }
.pj-taxonomy-row .pj-ring { width:30px; height:30px; }
.pj-taxonomy-row .pj-ring b { font-size:11px!important; }
.pj-taxonomy-column>footer { min-height:33px; font-size:9px; padding:9px 11px; }
.pj-taxonomy-column>footer>span { display:none; }
.pj-topic-evidence { padding:19px 16px 15px; }
.pj-evidence-title { font-size:11px; }.pj-evidence-title>span:last-child { font-size:9px; }
.pj-topic-evidence blockquote { display:flex; align-items:center; font-size:17px; line-height:1.7; margin:18px 0; }
.pj-opinion-caption { font-size:8px; margin-bottom:12px; }
.pj-evidence-opinions { gap:13px; }
.pj-evidence-opinions>div>span { flex-wrap:wrap; }
.pj-evidence-opinions b { font-size:11px; }.pj-evidence-opinions small { font-size:10px; }
.pj-evidence-link { font-size:9px; line-height:1.6; margin-top:18px; padding-top:12px; }
.pj-saved-taxonomy { display:flex; align-items:center; gap:6px; color:#58997d; font-size:9px; padding:0 14px 10px; flex-shrink:0; }
.pj-saved-taxonomy>span { color:#96909d; margin-left:auto; }
.pj-impact-board { grid-template-columns:minmax(0,1fr) 273px; gap:12px; padding-inline:13px; }
.pj-topic-impact { padding:20px 16px 16px; }
.pj-topic-impact>header { gap:12px; padding-bottom:16px; }
.pj-topic-impact h4 { font-size:14px; line-height:1.5; }
.pj-topic-impact>header>div>span { font-size:10px; }.pj-topic-impact>header p { font-size:9px; line-height:1.6; margin-top:7px; }
.pj-topic-impact .pj-ring { width:48px; height:48px; }.pj-topic-impact .pj-ring b { font-size:18px!important; }
.pj-topic-metrics { gap:18px; padding-block:20px; }
.pj-topic-metric { font-size:11px; grid-template-columns:60px minmax(0,1fr) 44px; gap:10px; }.pj-topic-metric>b { font-size:11px; }
.pj-topic-metric .pj-color-bar { height:6px; }
.pj-topic-financial { padding-top:16px; gap:10px; }
.pj-topic-financial>div>span, .pj-topic-financial label>span { font-size:9px; }
.pj-topic-financial strong { font-size:29px; margin-top:4px; }
.pj-topic-financial label>div { margin-top:7px; min-height:29px; }
.pj-topic-financial input { font-size:12px; }
.pj-topic-financial>p { font-size:9px; line-height:1.6; }
.pj-impact-context { padding:10px 14px; font-size:9px; line-height:1.6; }
.pj-impact-context>span:last-child { max-width:50%; text-align:right; }
.pj-lab-run { padding:13px; gap:11px; flex-wrap:wrap; }
.pj-lab-sample { font-size:9px; padding:6px; gap:6px; }.pj-lab-sample>b { font-size:8px; }.pj-lab-sample>i { margin-inline:3px; }
.pj-lab-run>ol { gap:12px; }.pj-lab-run li { font-size:10px; }.pj-lab-run li>b { font-size:9px; height:20px; width:20px; }
.pj-save-taxonomy { display:flex; align-items:center; gap:6px; margin-left:auto; padding:8px 11px; font-size:10px; font-weight:500; background:#8450b4; color:#fff; border:1px solid #8450b4; border-radius:5px; box-shadow:0 2px 4px #8056a220; white-space:nowrap; }
.pj-save-taxonomy:hover { background:#72409f; border-color:#72409f; }
.pj-lab-board { grid-template-columns:146px minmax(0,1fr) 211px; padding:0 13px 13px; gap:10px; }
.pj-untagged-card { padding:14px 11px; }.pj-untagged-card>header>b { font-size:11px; }.pj-untagged-card>header>strong { font-size:13px; }.pj-untagged-card>p { font-size:10px; line-height:1.6; margin-top:9px; }
.pj-untagged-card>div { padding:11px 9px; margin-top:14px; }.pj-untagged-card>div>span { font-size:9px; }.pj-untagged-card>div>b { font-size:11px; line-height:1.5; margin-top:8px; }.pj-untagged-card blockquote { font-size:11px; line-height:1.75; margin-block:12px; }.pj-untagged-card small { font-size:9px; }.pj-untagged-card>span { font-size:9px; line-height:1.7; gap:5px; margin-top:12px; }
.pj-lab-draft .pj-taxonomy-column>header { min-height:91px; padding:15px 9px 11px; }.pj-lab-draft .pj-taxonomy-column h4 { font-size:10px; line-height:1.5; }.pj-lab-draft .pj-taxonomy-column>header>span:not(.pj-column-tone) { font-size:9px; margin-top:7px; }
.pj-lab-draft .pj-taxonomy-row { min-height:89px; padding:10px 6px; gap:5px; }.pj-lab-draft .pj-taxonomy-row b { font-size:10px; line-height:1.5; }.pj-lab-draft .pj-taxonomy-row small { font-size:9px; line-height:1.5; margin-top:6px; }.pj-lab-draft .pj-taxonomy-column>footer { font-size:8px; line-height:1.5; padding:10px 7px; }
.pj-lab-assistant>header { padding:14px 12px; }.pj-lab-assistant>header>b { font-size:11px; }.pj-lab-assistant>header>span { font-size:8px; }
.pj-lab-assistant-body { display:flex; flex-direction:column; justify-content:center; padding:18px 14px; }.pj-lab-assistant-body>span { font-size:8px; line-height:1.6; }.pj-lab-assistant h4 { font-size:15px; line-height:1.5; margin:9px 0; }.pj-lab-assistant p { font-size:11px; line-height:1.8; }.pj-lab-review-note { font-size:9px; line-height:1.6; align-items:flex-start; margin-top:15px; }.pj-lab-review-note svg { flex-shrink:0; margin-top:2px; }
.pj-lab-assistant>button { font-size:10px; padding:10px 6px; margin:0 12px 14px; }
.pj-frame-signal .pj-source-scene { padding:24px; }
.pj-frame-signal .pj-source-grid { gap:12px; }
.pj-frame-signal .pj-source-tile { min-height:67px; padding:12px; }
.pj-frame-signal .pj-source-tile:last-child { grid-column:1/-1; min-height:48px; }
.pj-frame-signal .pj-source-name { font-size:12px; line-height:1.5; }
.pj-frame-signal .pj-source-logo-wrap { width:111px; height:34px; }
.pj-frame-signal .pj-source-logo-wrap>.logo-crop { transform:translate(-50%,-50%) scale(.65); }
.pj-frame-signal .pj-source-summary { font-size:10px; margin-top:19px; }
.pj-connection-status { width:16px; height:16px; }
.pj-flow-product-scene { scroll-margin-top:150px; border-top:1px solid #e9e3ee; }
.pj-flow-scene-label { display:flex; align-items:center; gap:9px; color:#a48ab8; font-size:11px; padding:19px 14px 12px; }.pj-flow-scene-label>span { color:#65566f; font-weight:500; }
.pj-scroll-proposal[data-layout=flow] .pj-analysis-board, .pj-scroll-proposal[data-layout=flow] .pj-impact-board { min-height:340px; }
.pj-scroll-proposal[data-layout=flow] .pj-lab-board { min-height:350px; }

/* Ask Feedier keeps its product styling, with more room for the answers. */
.pj-compact-ask .pj-question-list>button { font-size:11px; line-height:1.7; min-height:71px; padding:12px 10px; }
.pj-compact-ask .pj-ask-context>.pj-micro-label { font-size:9px; }
.pj-compact-ask .pj-context-card { padding-top:17px; }.pj-compact-ask .pj-context-card>b { font-size:13px; }.pj-compact-ask .pj-context-card>span { font-size:10px; }.pj-compact-ask .pj-context-card>p { font-size:10px; line-height:1.8; }.pj-compact-ask .pj-context-topic>b { font-size:12px; }
.pj-compact-ask .pj-ask-header { min-height:43px; padding:12px 15px; }.pj-compact-ask .pj-ask-header b { font-size:13px; }.pj-compact-ask .pj-ask-header .pj-example-badge { font-size:9px; }
.pj-compact-ask .pj-ask-transcript { padding:16px 17px 12px; }.pj-compact-ask .pj-user-question { font-size:11px; padding:10px 12px; margin-bottom:16px; }
.pj-compact-ask .pj-answer-label { font-size:10px; }.pj-compact-ask .pj-answer-label>span { font-size:9px; }.pj-compact-ask .pj-conversation h4 { font-size:16px; line-height:1.55; margin-top:9px; }.pj-compact-ask .pj-answer-text { font-size:11px; line-height:1.8; margin-top:9px; }
.pj-compact-ask .pj-csat-chart figcaption { font-size:11px; }.pj-compact-ask .pj-csat-chart figcaption>span { font-size:9px; }.pj-compact-ask .pj-csat-chart svg { max-height:215px; }.pj-compact-ask .pj-chart-selection>span { font-size:9px; }
.pj-compact-ask .pj-report-actions>button { font-size:10px; padding:9px 8px; }.pj-compact-ask .pj-report-added { font-size:9px; }.pj-compact-ask .pj-ask-reset { font-size:9px; padding-top:10px; }
.pj-compact-ask .pj-answer-stats span { font-size:9px; }.pj-compact-ask .pj-answer-evidence summary { font-size:9px; }.pj-compact-ask .pj-answer-evidence blockquote { font-size:12px; line-height:1.8; }
.pj-compact-ask .pj-composer textarea { font-size:12px; padding:11px 12px 4px; }.pj-compact-ask .pj-composer>div>span { font-size:10px; }.pj-compact-ask .pj-composer>div { padding-bottom:9px; }.pj-compact-ask .pj-ask-disclaimer { font-size:8px; padding:8px 12px; }
.pj-compact-ask .pj-conversation-terminal { grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr); gap:0 15px; }
.pj-terminal-matrix { min-width:0; grid-column:2; grid-row:2/span 5; margin:0; align-self:center; }
.pj-terminal-matrix figcaption { color:#ded4e8; font-size:12px; font-weight:500; line-height:1.5; margin-bottom:13px; }
.pj-terminal-matrix figcaption>span { display:block; color:#a792ba; font-size:9px; font-weight:400; line-height:1.5; margin-top:4px; }
.pj-terminal-matrix table { width:100%; table-layout:fixed; border-collapse:separate; border-spacing:4px; margin:-4px; }
.pj-terminal-matrix th { font-weight:400; color:#baa9c9; font-size:10px; line-height:1.5; text-align:center; padding:0 0 5px; }
.pj-terminal-matrix th:first-child { width:31%; text-align:left; padding-right:6px; }
.pj-terminal-matrix thead th>span { display:block; }
.pj-terminal-matrix tbody th { font-size:10px; color:#d4c6df; padding-block:5px; }
.pj-terminal-matrix td { border-radius:2px; height:33px; padding:0; color:#453d56; }
.pj-terminal-matrix td>button, .pj-terminal-matrix td>span { display:grid; place-items:center; width:100%; height:100%; min-height:33px; background:transparent; border:0; color:inherit; font-size:12px; font-weight:550; border-radius:2px; }
.pj-terminal-matrix td>button:hover, .pj-terminal-matrix td>button[aria-pressed=true] { box-shadow:inset 0 0 0 2px #fff; color:#251433; }
.pj-terminal-matrix [data-band=low] { background:#f5bdc2; }.pj-terminal-matrix [data-band=fair] { background:#f9d2ad; }.pj-terminal-matrix [data-band=good] { background:#f4e6a9; }.pj-terminal-matrix [data-band=high] { background:#bde5d7; }
.pj-matrix-legend { display:flex; justify-content:flex-end; gap:9px; flex-wrap:wrap; margin-top:13px; }
.pj-matrix-legend>span { display:flex; align-items:center; gap:4px; color:#bca8ca; font-size:8px; white-space:nowrap; }.pj-matrix-legend i { width:8px; height:8px; border-radius:50%; }
.pj-matrix-detail { font-size:9px; line-height:1.6; color:#a48fb3; margin-top:12px; min-height:28px; }
.pj-report-chart .pj-terminal-matrix { margin:0; }.pj-report-chart .pj-terminal-matrix figcaption { font-size:15px; }.pj-report-chart .pj-terminal-matrix td>span { min-height:44px; font-size:15px; }.pj-report-chart .pj-terminal-matrix tbody th { font-size:12px; }
@media(min-width:860px) and (max-height:850px) {
  .pj-chapter-copy>p { font-size:11px; }.pj-chapter-copy { margin-bottom:9px; }.pj-chapter-benefits { margin-top:10px; }.pj-chapter-note { margin-top:5px; }.pj-scroll-cue { margin-top:6px; }
  .pj-taxonomy-column>header, .pj-impact-board .pj-taxonomy-column>header { min-height:86px; padding:12px 8px 10px; }.pj-taxonomy-column h4 { font-size:11px; }.pj-taxonomy-row { min-height:74px; padding:9px 5px; }.pj-topic-evidence { padding:14px; }.pj-topic-evidence blockquote { font-size:15px; margin-block:12px; }
  .pj-topic-impact { padding:15px 13px; }.pj-topic-impact>header { padding-bottom:12px; }.pj-topic-impact h4 { font-size:12px; }.pj-topic-impact .pj-ring { width:40px; height:40px; }.pj-topic-metrics { padding-block:13px; gap:13px; }.pj-topic-financial { padding-top:12px; }.pj-topic-financial strong { font-size:25px; }
  .pj-lab-run { padding:9px 11px; }.pj-lab-run>ol { gap:8px; }.pj-lab-sample { font-size:8px; gap:5px; }.pj-save-taxonomy { padding:7px; font-size:9px; }
  .pj-lab-board { grid-template-columns:125px minmax(0,1fr) 185px; gap:7px; padding-inline:11px; }.pj-lab-draft .pj-taxonomy-column>header { min-height:83px; padding:11px 7px 8px; }.pj-lab-draft .pj-taxonomy-row { min-height:75px; padding:7px 4px; }.pj-lab-draft .pj-taxonomy-row>svg { display:none; }.pj-lab-assistant-body { padding:12px; }.pj-lab-assistant h4 { font-size:13px; }.pj-untagged-card { padding:12px 9px; }
  .pj-frame-signal .pj-source-scene { padding:18px; }.pj-frame-signal .pj-source-tile { min-height:56px; padding:10px; }.pj-frame-signal .pj-source-tile:last-child { min-height:39px; }.pj-frame-signal .pj-source-summary { margin-top:13px; font-size:9px; }.pj-frame-signal .pj-source-name { font-size:11px; }
  .pj-compact-ask { grid-template-columns:165px minmax(0,1fr); gap:12px; }.pj-compact-ask .pj-question-list>button { font-size:10px; padding:10px 8px; min-height:65px; }.pj-compact-ask .pj-ask-transcript { padding:12px; }.pj-compact-ask .pj-conversation h4 { font-size:14px; }.pj-compact-ask .pj-answer-text { font-size:10px; }.pj-compact-ask .pj-user-question { font-size:10px; margin-bottom:12px; }.pj-compact-ask .pj-report-actions>button { font-size:9px; }.pj-terminal-matrix figcaption { font-size:11px; }.pj-terminal-matrix td, .pj-terminal-matrix td>button { min-height:28px; height:28px; }.pj-terminal-matrix table { border-spacing:3px; }.pj-terminal-matrix tbody th { font-size:9px; }
}
@media(max-width:859px) {
  .pj-scroll-proposal[data-layout=flow] .pj-scroll-pin { padding-top:10px; }.pj-scroll-track { margin-top:10px; }
  .pj-analysis-board, .pj-impact-board { grid-template-columns:1fr; }.pj-topic-evidence { display:flex; }.pj-topic-evidence blockquote { display:block; }.pj-topic-evidence .pj-evidence-opinions { flex-direction:row; gap:25px; }.pj-topic-evidence .pj-evidence-opinions>div { flex:1; }
  .pj-lab-board { grid-template-columns:145px minmax(0,1fr); }.pj-lab-assistant { grid-column:1/-1; padding:0 15px 14px; }.pj-lab-assistant-body { padding:14px 18px 0 0; }.pj-lab-assistant>button { margin:0; }
  .pj-topic-impact { display:grid; }.pj-topic-financial input { font-size:16px; }
  .pj-compact-ask .pj-conversation-terminal { display:block; }.pj-terminal-matrix { margin-top:20px; }.pj-terminal-matrix tbody th { font-size:11px; }.pj-terminal-matrix td>button { min-height:37px; }.pj-matrix-legend { gap:12px; }.pj-matrix-legend>span { font-size:9px; }
}
@media(max-width:600px) {
  .pj-scroll-proposal>.pj-section-heading { padding-top:25px; }.pj-scroll-proposal[data-layout=flow] .pj-scroll-pin { padding-top:4px; }.pj-chapter-copy { margin-bottom:12px; }
  .pj-frame-context { font-size:9px; max-width:110px; }.pj-frame-footer>span { font-size:8px; }.pj-frame-footer>button { font-size:9px; }
  .pj-taxonomy-toolbar { padding:11px; }.pj-taxonomy-name>b { font-size:10px; }.pj-open-lab { font-size:9px; }.pj-taxonomy-sample { font-size:9px; }
  .pj-taxonomy-column>header, .pj-impact-board .pj-taxonomy-column>header { padding:12px 7px; min-height:122px; }.pj-taxonomy-column h4 { font-size:11px; }.pj-taxonomy-column>header>div { gap:4px; }.pj-taxonomy-column>header>span:not(.pj-column-tone) { font-size:9px; }.pj-column-tone { font-size:8px; }
  .pj-taxonomy-row { min-height:144px; padding:10px 5px; }.pj-taxonomy-row b { font-size:11px; }.pj-taxonomy-row small { font-size:9px; }.pj-taxonomy-column>footer { font-size:8px; padding:9px 7px; }.pj-analysis-board, .pj-impact-board { padding-inline:9px; }
  .pj-topic-evidence .pj-evidence-opinions { flex-direction:column; gap:12px; }.pj-saved-taxonomy { font-size:8px; padding-inline:10px; flex-wrap:wrap; }.pj-saved-taxonomy>span { margin-left:18px; }
  .pj-topic-impact { display:flex; }.pj-topic-metric { font-size:11px; }.pj-topic-financial input { font-size:16px; }.pj-topic-financial strong { font-size:32px; }.pj-impact-context { font-size:8px; padding-inline:11px; }
  .pj-lab-board { display:flex; }.pj-lab-run { gap:10px; padding:12px 10px; }.pj-lab-run>ol { order:3; width:100%; }.pj-save-taxonomy { font-size:9px; padding:7px; margin-left:0; }.pj-lab-sample { font-size:8px; gap:5px; }
  .pj-lab-draft .pj-taxonomy-column>header { min-height:103px; padding:11px 7px; }.pj-lab-draft .pj-taxonomy-column h4 { font-size:11px; }.pj-lab-draft .pj-taxonomy-row { min-height:123px; padding:9px 5px; }.pj-lab-draft .pj-taxonomy-row b { font-size:11px; }.pj-lab-draft .pj-taxonomy-row small { font-size:9px; }
  .pj-untagged-card { padding:13px; }.pj-untagged-card>div { margin:0; }.pj-lab-assistant { padding:0 16px 16px; }.pj-lab-assistant-body { padding:17px 0; }.pj-lab-assistant h4 { font-size:17px; }.pj-lab-assistant p { font-size:12px; }
  .pj-frame-signal .pj-source-scene { padding:15px 12px; }.pj-frame-signal .pj-source-grid { gap:9px; }.pj-frame-signal .pj-source-tile { min-height:61px; padding:10px; }.pj-frame-signal .pj-source-name { font-size:11px; }.pj-frame-signal .pj-source-logo-wrap { width:101px; }.pj-frame-signal .pj-source-logo-wrap>.logo-crop { transform:translate(-50%,-50%) scale(.59); }.pj-frame-signal .pj-source-summary { font-size:9px; }
  .pj-compact-ask .pj-question-list>button { min-height:48px; font-size:11px; }.pj-compact-ask .pj-composer textarea { font-size:16px; }.pj-compact-ask .pj-ask-disclaimer { font-size:8px; }.pj-compact-ask .pj-conversation h4 { font-size:17px; }
  .pj-terminal-matrix figcaption { font-size:13px; }.pj-terminal-matrix table { border-spacing:3px; }.pj-terminal-matrix th { font-size:9px; }.pj-terminal-matrix tbody th { font-size:10px; }.pj-terminal-matrix td>button { font-size:13px; min-height:38px; }.pj-matrix-legend { gap:9px; }.pj-matrix-legend>span { font-size:8px; }.pj-matrix-detail { font-size:10px; }
}
