#jcs-intelligence-nine {
      color-scheme: light;
      --jcs-bg: #f6f5f7;
      --jcs-paper: #fcfdfc;
      --jcs-ink: #071d2a;
      --jcs-sub: #61727a;
      --jcs-line: #d8e1e2;
      --jcs-soft: #f0eef3;
      --jcs-gold: #b88524;
      --jcs-navy: #063f51;
      --jcs-teal: #753bbd;
      --jcs-rose: #b75e75;
      --jcs-red: #b34755;
      --jcs-orange: #d57b3e;
      --jcs-green: #753bbd;
      --jcs-blue-soft: #dbeff2;
      --jcs-deep-gray: #2b3337;
      --jcs-party-blue: #1877d2;
      --jcs-party-red: #df3f4b;
      --jcs-party-yellow: #e5b638;
      --jcs-party-orange: #e87732;
      --jcs-party-green: #753bbd;
      --jcs-party-purple: #7357b5;
      background: var(--jcs-bg);
      color: var(--jcs-ink);
      font-family: Pretendard, "Noto Sans KR", system-ui, sans-serif;
      padding: clamp(14px, 3vw, 32px);
    }
    #jcs-intelligence-nine * { box-sizing: border-box; }
    #jcs-intelligence-nine h1,
    #jcs-intelligence-nine h2,
    #jcs-intelligence-nine h3,
    #jcs-intelligence-nine h4,
    #jcs-intelligence-nine p { margin: 0; }
    #jcs-intelligence-nine button { font: inherit; }
    #jcs-intelligence-nine .jcs-sheet {
      max-width: 1180px;
      margin: 0 auto;
      background: var(--jcs-paper);
      border: 1px solid var(--jcs-line);
    }
    #jcs-intelligence-nine .jcs-report-head {
      padding: clamp(20px, 3vw, 36px);
      border-bottom: 1px solid var(--jcs-line);
    }
    #jcs-intelligence-nine .jcs-part {
      color: var(--jcs-gold);
      font-size: 12px;
      letter-spacing: .16em;
      margin-bottom: 8px;
    }
    #jcs-intelligence-nine h1 {
      font-size: clamp(28px, 5vw, 48px);
      font-weight: 500;
      letter-spacing: -.045em;
      line-height: 1.1;
    }
    #jcs-intelligence-nine .jcs-report-sub {
      margin-top: 12px;
      color: var(--jcs-sub);
      font-size: 14px;
      line-height: 1.6;
    }
    #jcs-intelligence-nine .jcs-person {
      display: grid;
      grid-template-columns: 58px minmax(0, 1fr) auto;
      gap: 14px;
      margin-top: 22px;
      padding-top: 18px;
      border-top: 1px solid var(--jcs-line);
    }
    #jcs-intelligence-nine .jcs-avatar {
      display: grid;
      place-items: center;
      width: 58px;
      height: 58px;
      border-radius: 18px;
      color: var(--jcs-paper);
      background: linear-gradient(145deg, var(--jcs-navy), var(--jcs-teal) 60%, var(--jcs-gold));
      font-size: 18px;
      font-weight: 500;
    }
    #jcs-intelligence-nine .jcs-person strong { display: block; font-weight: 500; font-size: 18px; }
    #jcs-intelligence-nine .jcs-person small { display: block; color: var(--jcs-sub); margin-top: 5px; font-size: 12px; }
    #jcs-intelligence-nine .jcs-ranks { display: flex; gap: 22px; text-align: right; }
    #jcs-intelligence-nine .jcs-ranks span { color: var(--jcs-sub); font-size: 11px; }
    #jcs-intelligence-nine .jcs-ranks b { display: block; color: var(--jcs-ink); font-size: 22px; font-weight: 500; margin-top: 3px; }
    #jcs-intelligence-nine .jcs-nav {
      display: grid;
      grid-template-columns: repeat(10, 1fr);
      gap: 0;
      border-bottom: 1px solid var(--jcs-line);
      background: var(--jcs-paper);
    }
    #jcs-intelligence-nine .jcs-nav button {
      min-height: 46px;
      border: 0;
      border-right: 1px solid var(--jcs-line);
      background: transparent;
      color: var(--jcs-sub);
      cursor: pointer;
      font-size: 12px;
    }
    #jcs-intelligence-nine .jcs-nav button:last-child { border-right: 0; }
    #jcs-intelligence-nine .jcs-nav button:hover { color: var(--jcs-gold); }
    #jcs-intelligence-nine .jcs-chapter {
      padding: clamp(22px, 4vw, 42px) clamp(18px, 4vw, 44px);
      border-bottom: 1px solid var(--jcs-line);
      scroll-margin-top: 12px;
    }
    #jcs-intelligence-nine .jcs-chapter:last-child { border-bottom: 0; }
    #jcs-intelligence-nine .jcs-chapter-head {
      display: grid;
      grid-template-columns: auto minmax(0, 1fr) auto;
      gap: 14px;
      align-items: start;
      padding-bottom: 18px;
      border-bottom: 1px solid var(--jcs-line);
    }
    #jcs-intelligence-nine .jcs-no {
      color: var(--jcs-gold);
      font-size: clamp(26px, 4vw, 40px);
      font-weight: 500;
      line-height: 1;
    }
    #jcs-intelligence-nine h2 {
      font-size: clamp(21px, 3vw, 30px);
      font-weight: 500;
      letter-spacing: -.04em;
      line-height: 1.15;
    }
    #jcs-intelligence-nine .jcs-en {
      margin-top: 6px;
      color: var(--jcs-sub);
      font-size: 11px;
      letter-spacing: .14em;
    }
    #jcs-intelligence-nine .jcs-demo { color: var(--jcs-sub); font-size: 11px; white-space: nowrap; }
    #jcs-intelligence-nine .jcs-section-title {
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 18px;
    }
    #jcs-intelligence-nine .jcs-kicker {
      color: var(--jcs-gold);
      font-size: 11px;
      letter-spacing: .14em;
      margin-bottom: 7px;
    }
    #jcs-intelligence-nine .jcs-signal {
      display: grid;
      grid-template-columns: 4px minmax(0, 1fr);
      gap: 16px;
      padding: 20px 0;
      border-bottom: 1px solid var(--jcs-line);
    }
    #jcs-intelligence-nine .jcs-signal::before {
      content: "";
      background: linear-gradient(180deg, var(--jcs-gold), var(--jcs-teal));
    }
    #jcs-intelligence-nine .jcs-signal-copy {
      font-size: clamp(16px, 2.2vw, 22px);
      line-height: 1.55;
      letter-spacing: -.025em;
      font-weight: 500;
    }
    #jcs-intelligence-nine .jcs-grid-2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(24px, 4vw, 42px); }
    #jcs-intelligence-nine .jcs-grid-3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
    #jcs-intelligence-nine .jcs-open-section { padding: 22px 0; border-bottom: 1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-open-section:last-child { border-bottom: 0; padding-bottom: 0; }
    #jcs-intelligence-nine .jcs-rule-grid > * { border-right: 1px solid var(--jcs-line); padding-right: 22px; }
    #jcs-intelligence-nine .jcs-rule-grid > *:last-child { border-right: 0; padding-right: 0; }
    #jcs-intelligence-nine .jcs-muted { color: var(--jcs-sub); font-size: 12px; line-height: 1.55; }
    #jcs-intelligence-nine .jcs-big { font-size: clamp(24px, 4vw, 38px); font-weight: 500; letter-spacing: -.04em; }
    #jcs-intelligence-nine .jcs-small-label { color: var(--jcs-sub); font-size: 11px; margin-bottom: 6px; }
    #jcs-intelligence-nine .jcs-periods { display: flex; gap: 4px; margin-top: 14px; }
    #jcs-intelligence-nine .jcs-periods button {
      min-height: 34px;
      padding: 6px 10px;
      border: 0;
      border-bottom: 2px solid transparent;
      background: transparent;
      color: var(--jcs-sub);
      cursor: pointer;
      font-size: 12px;
    }
    #jcs-intelligence-nine .jcs-periods button[aria-pressed="true"] { color: var(--jcs-ink); border-bottom-color: var(--jcs-gold); }
    #jcs-intelligence-nine .jcs-ring {
      width: 92px; height: 92px; border-radius: 50%; display: grid; place-items: center;
      background: conic-gradient(var(--jcs-gold) 0 74%, var(--jcs-soft) 74% 100%);
      margin: 14px auto;
    }
    #jcs-intelligence-nine .jcs-ring::after { width: 66px; height: 66px; border-radius: 50%; display: grid; place-items: center; background: var(--jcs-paper); font-size: 25px; font-weight: 500; }
    #jcs-intelligence-nine .jcs-line-chart { width: 100%; margin-top: 8px; }
    #jcs-intelligence-nine .jcs-line-chart text { fill: var(--jcs-sub); font-size: 9px; }
    #jcs-intelligence-nine .jcs-risk-tags { display: flex; flex-wrap: wrap; gap: 9px; }
    #jcs-intelligence-nine .jcs-risk-tags a { color: var(--jcs-ink); text-decoration: none; padding-bottom: 3px; border-bottom: 1px solid var(--jcs-gold); font-size: 12px; }
    #jcs-intelligence-nine .jcs-dual-sign { display: grid; grid-template-columns: 1fr auto 1fr; gap: 10px; align-items: center; }
    #jcs-intelligence-nine .jcs-side-meter { height: 14px; position: relative; background: var(--jcs-soft); }
    #jcs-intelligence-nine .jcs-side-meter.risk span { position:absolute; right:0; width:72%; height:100%; background: linear-gradient(90deg, var(--jcs-red), var(--jcs-orange)); }
    #jcs-intelligence-nine .jcs-side-meter.chance span { position:absolute; left:0; width:38%; height:100%; background: linear-gradient(90deg, var(--jcs-teal), var(--jcs-gold)); }

    /* 02 */
    #jcs-intelligence-nine .jcs-age-chart { display: grid; grid-template-columns: repeat(5, minmax(42px, 1fr)); gap: clamp(8px, 2vw, 20px); align-items: end; height: 260px; padding-top: 20px; border-bottom: 1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-age-col { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px; align-items:end; background:transparent; position:relative; min-width:0; }
    #jcs-intelligence-nine .jcs-age-col .male, #jcs-intelligence-nine .jcs-age-col .female { position:relative; min-height:0; color:var(--jcs-paper); font-size:11px; }
    #jcs-intelligence-nine .jcs-age-col .male { background:linear-gradient(180deg,var(--jcs-teal),var(--jcs-navy)); }
    #jcs-intelligence-nine .jcs-age-col .female { background:linear-gradient(180deg,color-mix(in srgb,var(--jcs-rose) 72%,var(--jcs-paper)),var(--jcs-rose)); }
    #jcs-intelligence-nine .jcs-age-col [data-gender-bar] b { position:absolute; top:4px; left:50%; transform:translateX(-50%); font-size:inherit; line-height:1; font-weight:600; }
    #jcs-intelligence-nine .jcs-age-col [data-gender-bar][style="height:0px"] b { top:-14px; color:var(--jcs-sub); }
    #jcs-intelligence-nine .jcs-age-total { position:absolute; top:-24px; left:50%; transform:translateX(-50%); font-size:12px; }
    #jcs-intelligence-nine .jcs-age-name { position:absolute; bottom:-27px; left:50%; transform:translateX(-50%); color:var(--jcs-sub); font-size:11px; white-space:nowrap; }
    #jcs-intelligence-nine .jcs-gender-legend { display:flex; gap:14px; justify-content:flex-end; font-size:11px; color:var(--jcs-sub); }
    #jcs-intelligence-nine .jcs-gender-legend i { display:inline-block; width:8px; height:8px; margin-right:5px; }
    #jcs-intelligence-nine .jcs-rank-lines { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-top:48px; }
    #jcs-intelligence-nine .jcs-rank-line { padding-top:14px; border-top:1px solid var(--jcs-line); font-size:12px; line-height:1.7; }
    #jcs-intelligence-nine .jcs-analysis-line { margin-top:18px; padding-left:14px; border-left:3px solid var(--jcs-gold); font-size:14px; line-height:1.65; }

    /* 03 */
    #jcs-intelligence-nine .jcs-region-structure { display:grid; grid-template-columns:1.4fr .8fr; gap:34px; }
    #jcs-intelligence-nine .jcs-age-share { display:flex; height:34px; margin-top:18px; }
    #jcs-intelligence-nine .jcs-age-share span { display:flex; flex-direction:column; align-items:center; justify-content:center; color:var(--jcs-paper); font-size:10px; min-width:0; line-height:1.25; }
    #jcs-intelligence-nine .jcs-age-share span b { font-weight:500; }
    #jcs-intelligence-nine .jcs-age-share span small { font-size:9px; opacity:.9; }
    #jcs-intelligence-nine .jcs-age-share span:nth-child(1){background:var(--jcs-navy)}
    #jcs-intelligence-nine .jcs-age-share span:nth-child(2){background:color-mix(in srgb,var(--jcs-navy) 72%,var(--jcs-teal))}
    #jcs-intelligence-nine .jcs-age-share span:nth-child(3){background:var(--jcs-teal)}
    #jcs-intelligence-nine .jcs-age-share span:nth-child(4){background:color-mix(in srgb,var(--jcs-teal) 58%,var(--jcs-gold))}
    #jcs-intelligence-nine .jcs-age-share span:nth-child(5){background:var(--jcs-gold)}
    #jcs-intelligence-nine .jcs-gender-balance { display:grid; grid-template-columns:1fr 1fr; gap:2px; margin-top:18px; text-align:center; }
    #jcs-intelligence-nine .jcs-gender-balance span { padding:14px 4px; font-size:12px; color:var(--jcs-paper); }
    #jcs-intelligence-nine .jcs-gender-balance .gm { background:linear-gradient(90deg,var(--jcs-navy),var(--jcs-teal)); }
    #jcs-intelligence-nine .jcs-gender-balance .gf { background:linear-gradient(90deg,var(--jcs-rose),color-mix(in srgb,var(--jcs-rose) 55%,var(--jcs-paper))); }
    #jcs-intelligence-nine .jcs-gap-matrix { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--jcs-line); border-left:1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-gap-cell { min-height:92px; padding:14px; border-right:1px solid var(--jcs-line); border-bottom:1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-gap-cell b { display:block; font-size:12px; margin-bottom:5px; }
    #jcs-intelligence-nine .jcs-gap-cell span { color:var(--jcs-sub); font-size:11px; line-height:1.5; }

    /* 04 */
    #jcs-intelligence-nine .jcs-support { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:clamp(16px,4vw,42px); align-items:end; }
    #jcs-intelligence-nine .jcs-support-item { text-align:center; }
    #jcs-intelligence-nine .jcs-support-name { font-size:15px; font-weight:500; }

    /* 05 */
    #jcs-intelligence-nine .jcs-competitors { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid var(--jcs-line); border-left:1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-competitor { min-width:0; padding:18px; border-right:1px solid var(--jcs-line); border-bottom:1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-competitor.me { background:linear-gradient(180deg,color-mix(in srgb,var(--jcs-gold) 8%,var(--jcs-paper)),var(--jcs-paper)); }
    #jcs-intelligence-nine .jcs-comp-name { font-size:15px; font-weight:500; }
    #jcs-intelligence-nine .jcs-comp-sub { margin-top:4px; color:var(--jcs-sub); font-size:10px; }
    #jcs-intelligence-nine .jcs-comp-row { display:flex; justify-content:space-between; gap:8px; margin-top:16px; padding-top:12px; border-top:1px solid var(--jcs-line); font-size:11px; }
    #jcs-intelligence-nine .jcs-comp-row b { font-weight:500; text-align:right; }
    #jcs-intelligence-nine .jcs-sentiment { display:flex; height:9px; margin-top:8px; }
    #jcs-intelligence-nine .jcs-sentiment .pos{background:var(--jcs-green)}
    #jcs-intelligence-nine .jcs-sentiment .neu{background:var(--jcs-gold)}
    #jcs-intelligence-nine .jcs-sentiment .neg{background:var(--jcs-rose)}
    #jcs-intelligence-nine .jcs-sentiment-labels { display:flex; justify-content:space-between; margin-top:5px; color:var(--jcs-sub); font-size:9px; }

    /* 06 */
    #jcs-intelligence-nine .jcs-direction { display:grid; grid-template-columns:auto 1fr auto; gap:12px; align-items:center; margin-top:20px; }
    #jcs-intelligence-nine .jcs-direction-track { height:14px; background:linear-gradient(90deg,var(--jcs-red),var(--jcs-soft) 48%,var(--jcs-soft) 52%,var(--jcs-green)); position:relative; }
    #jcs-intelligence-nine .jcs-direction-track::after { content:""; position:absolute; width:16px; height:16px; border-radius:50%; background:var(--jcs-ink); top:-1px; box-shadow:0 0 0 5px color-mix(in srgb,var(--jcs-ink) 13%,transparent); }
    #jcs-intelligence-nine .jcs-velocity { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; align-items:end; height:150px; border-bottom:1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-velocity div { text-align:center; }
    #jcs-intelligence-nine .jcs-velocity i { display:block; width:54%; margin:0 auto 8px; height:var(--h); background:linear-gradient(180deg,var(--jcs-teal),var(--jcs-navy),var(--jcs-gold)); }
    #jcs-intelligence-nine .jcs-velocity b { font-size:11px; font-weight:500; }
    #jcs-intelligence-nine .jcs-persistence svg { width:100%; height:auto; display:block; }
    #jcs-intelligence-nine .jcs-persistence text { fill:var(--jcs-sub); font-size:9px; }
    #jcs-intelligence-nine .jcs-four-facts { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin-top:20px; }
    #jcs-intelligence-nine .jcs-fact { padding:0 14px; border-right:1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-fact:first-child { padding-left:0; }
    #jcs-intelligence-nine .jcs-fact:last-child { border-right:0; }
    #jcs-intelligence-nine .jcs-fact b { display:block; font-size:18px; font-weight:500; margin:5px 0; }
    #jcs-intelligence-nine .jcs-fact small { color:var(--jcs-sub); font-size:10px; line-height:1.4; }

    /* 07 */
    #jcs-intelligence-nine .jcs-media-summary { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); padding:20px 0; border-bottom:1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-media-summary div { padding:0 16px; border-right:1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-media-summary div:first-child { padding-left:0; }
    #jcs-intelligence-nine .jcs-media-summary div:last-child { border-right:0; }
    #jcs-intelligence-nine .jcs-media-summary b { display:block; font-size:22px; font-weight:500; margin-top:5px; }
    #jcs-intelligence-nine .jcs-treemap { display:grid; grid-template-columns:repeat(12,1fr); grid-template-rows:repeat(4,54px); gap:5px; }
    #jcs-intelligence-nine .jcs-media-tile { display:grid; place-items:center; min-width:0; padding:5px; color:var(--jcs-paper); background:linear-gradient(145deg,var(--jcs-navy),var(--jcs-teal)); font-size:11px; text-align:center; overflow:hidden; }
    #jcs-intelligence-nine .jcs-media-tile.major { background:linear-gradient(145deg,var(--jcs-gold),var(--jcs-orange)); }
    #jcs-intelligence-nine .t1{grid-column:span 5;grid-row:span 2}.t2{grid-column:span 4;grid-row:span 2}.t3{grid-column:span 3;grid-row:span 2}.t4{grid-column:span 3;grid-row:span 2}.t5{grid-column:span 3;grid-row:span 2}.t6{grid-column:span 2}.t7{grid-column:span 2}.t8{grid-column:span 2}.t9{grid-column:span 2}.t10{grid-column:span 2}.t11{grid-column:span 2}
    #jcs-intelligence-nine .jcs-major-split { display:flex; height:18px; margin-top:15px; }
    #jcs-intelligence-nine .jcs-major-split .major { width:41%; background:linear-gradient(90deg,var(--jcs-gold),var(--jcs-orange)); }
    #jcs-intelligence-nine .jcs-major-split .minor { width:59%; background:linear-gradient(90deg,var(--jcs-navy),var(--jcs-teal)); }
    #jcs-intelligence-nine .jcs-media-disclosure { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:8px; }
    #jcs-intelligence-nine .jcs-media-toggle { min-height:40px; padding:6px 0; border:0; background:transparent; color:var(--jcs-ink); cursor:pointer; font-size:12px; font-weight:500; }
    #jcs-intelligence-nine .jcs-media-toggle span { display:inline-block; width:20px; color:var(--jcs-gold); font-size:18px; text-align:right; }
    #jcs-intelligence-nine .jcs-media-list { margin-top:24px; padding-top:20px; border-top:1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-media-list[hidden] { display:none; }
    #jcs-intelligence-nine .jcs-media-list-head { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:14px; }
    #jcs-intelligence-nine .jcs-media-list-head strong { font-size:13px; font-weight:500; }
    #jcs-intelligence-nine .jcs-media-list-head span { color:var(--jcs-sub); font-size:11px; }
    #jcs-intelligence-nine .jcs-media-list-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:34px; counter-reset:jcs-media-rank; }
    #jcs-intelligence-nine .jcs-media-row { counter-increment:jcs-media-rank; display:grid; grid-template-columns:22px minmax(76px,110px) minmax(64px,1fr) 44px 46px; gap:10px; align-items:center; min-height:38px; border-top:1px solid var(--jcs-line); font-size:11px; }
    #jcs-intelligence-nine .jcs-media-row::before { content:counter(jcs-media-rank,decimal-leading-zero); color:var(--jcs-sub); font-size:9px; }
    #jcs-intelligence-nine .jcs-media-row:nth-child(-n+2) { border-top:0; }
    #jcs-intelligence-nine .jcs-media-name { min-width:0; }
    #jcs-intelligence-nine .jcs-media-name.major::after { content:"M"; display:inline-grid; place-items:center; width:15px; height:15px; margin-left:5px; color:var(--jcs-gold); border:1px solid var(--jcs-gold); font-size:8px; vertical-align:middle; }
    #jcs-intelligence-nine .jcs-media-bar { height:5px; background:var(--jcs-soft); }
    #jcs-intelligence-nine .jcs-media-bar i { display:block; width:var(--w); height:100%; background:linear-gradient(90deg,var(--jcs-navy),var(--jcs-teal)); }
    #jcs-intelligence-nine .jcs-media-count,
    #jcs-intelligence-nine .jcs-media-share { text-align:right; font-variant-numeric:tabular-nums; }
    #jcs-intelligence-nine .jcs-media-share { color:var(--jcs-sub); }
    #jcs-intelligence-nine .jcs-ownership { display:flex; height:44px; margin:18px 0 8px; color:var(--jcs-paper); font-size:11px; }
    #jcs-intelligence-nine .jcs-ownership span { display:grid; place-items:center; }
    #jcs-intelligence-nine .jcs-ownership .own { width:34%; background:linear-gradient(90deg,var(--jcs-navy),var(--jcs-teal)); }
    #jcs-intelligence-nine .jcs-ownership .external { width:66%; background:linear-gradient(90deg,var(--jcs-rose),var(--jcs-red)); }
    #jcs-intelligence-nine .jcs-agenda-tiles { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
    #jcs-intelligence-nine .jcs-agenda-tiles div { padding:12px; background:var(--jcs-soft); font-size:11px; line-height:1.45; }
    #jcs-intelligence-nine .jcs-youtube-slot { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:14px; padding-top:20px; }
    #jcs-intelligence-nine .jcs-youtube-icon { display:grid; place-items:center; width:44px; height:44px; border-radius:50%; background:var(--jcs-soft); color:var(--jcs-red); font-weight:500; font-size:12px; }
    #jcs-intelligence-nine .jcs-youtube-slot b { font-size:13px; font-weight:500; }
    #jcs-intelligence-nine .jcs-youtube-slot small { display:block; margin-top:4px; color:var(--jcs-sub); font-size:11px; }
    #jcs-intelligence-nine .jcs-youtube-status { color:var(--jcs-sub); font-size:11px; }

    /* 08 */
    #jcs-intelligence-nine .jcs-foundations { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 26px; align-items:end; }
    #jcs-intelligence-nine .jcs-foundation { min-width:0; padding-right:20px; border-right:1px solid var(--jcs-line); text-align:center; }
    #jcs-intelligence-nine .jcs-foundation:nth-child(2n) { border-right:0; padding-right:0; }
    #jcs-intelligence-nine .jcs-foundation:nth-child(n+3) { border-top:1px solid var(--jcs-line); padding-top:24px; }
    #jcs-intelligence-nine .jcs-foundation h4 { font-size:12px; font-weight:500; }
    #jcs-intelligence-nine .jcs-foundation-art { height:150px; display:grid; place-items:center; }
    #jcs-intelligence-nine .jcs-ladder { display:flex; align-items:end; gap:5px; height:110px; }
    #jcs-intelligence-nine .jcs-ladder i { width:18px; height:var(--h); background:linear-gradient(180deg,var(--jcs-gold),var(--jcs-orange)); }
    #jcs-intelligence-nine .jcs-foundation-symbol { width:120px; height:120px; margin:auto; display:grid; place-items:center; position:relative; color:var(--jcs-navy); }
    #jcs-intelligence-nine .jcs-foundation-symbol svg { width:42px; height:42px; stroke-width:1.5; }
    #jcs-intelligence-nine .jcs-foundation-symbol b { position:absolute; right:6px; bottom:8px; display:grid; place-items:center; width:42px; height:42px; border-radius:50%; background:var(--jcs-paper); border:1px solid var(--jcs-line); color:var(--jcs-ink); font-size:17px; font-weight:500; }
    #jcs-intelligence-nine .jcs-foundation-symbol.region { border-radius:38% 62% 48% 52% / 54% 42% 58% 46%; background:linear-gradient(145deg,color-mix(in srgb,var(--jcs-teal) 20%,var(--jcs-paper)),color-mix(in srgb,var(--jcs-gold) 12%,var(--jcs-paper))); }
    #jcs-intelligence-nine .jcs-foundation-symbol.region::before,
    #jcs-intelligence-nine .jcs-foundation-symbol.region::after { content:""; position:absolute; inset:14px; border:1px solid color-mix(in srgb,var(--jcs-navy) 28%,transparent); border-radius:46% 54% 58% 42%; transform:rotate(14deg); }
    #jcs-intelligence-nine .jcs-foundation-symbol.region::after { inset:29px; transform:rotate(-18deg); }
    #jcs-intelligence-nine .jcs-foundation-symbol.support { border-radius:50%; background:radial-gradient(circle,color-mix(in srgb,var(--jcs-gold) 12%,var(--jcs-paper)) 0 32%,transparent 33%),repeating-radial-gradient(circle,color-mix(in srgb,var(--jcs-teal) 22%,transparent) 0 1px,transparent 2px 16px); }
    #jcs-intelligence-nine .jcs-foundation-symbol.support::before { content:""; position:absolute; inset:20px; border-radius:50%; background:linear-gradient(145deg,color-mix(in srgb,var(--jcs-navy) 12%,var(--jcs-paper)),color-mix(in srgb,var(--jcs-teal) 24%,var(--jcs-paper))); z-index:0; }
    #jcs-intelligence-nine .jcs-foundation-symbol.support svg,
    #jcs-intelligence-nine .jcs-foundation-symbol.support b { z-index:1; }
    #jcs-intelligence-nine .jcs-competition-ring { width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--jcs-navy) 0 68%,var(--jcs-soft) 68%); }
    #jcs-intelligence-nine .jcs-competition-ring::after { width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:var(--jcs-paper);font-size:27px;font-weight:500; }
    #jcs-intelligence-nine .jcs-foundation-score { font-size:13px; }
    #jcs-intelligence-nine .jcs-regional-status { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:24px; align-items:center; }
    #jcs-intelligence-nine .jcs-regional-status strong { display:block; font-size:clamp(24px,4vw,38px); font-weight:500; margin-bottom:8px; }
    #jcs-intelligence-nine .jcs-regional-status p { color:var(--jcs-sub); font-size:13px; line-height:1.65; }
    #jcs-intelligence-nine .jcs-status-word { color:var(--jcs-gold); font-size:clamp(32px,6vw,58px); font-weight:500; }

    /* 09 */
    #jcs-intelligence-nine .jcs-action-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); padding:22px 0; border-bottom:1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-action-metrics div { padding:0 16px; border-right:1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-action-metrics div:first-child { padding-left:0; }
    #jcs-intelligence-nine .jcs-action-metrics div:last-child { border-right:0; }
    #jcs-intelligence-nine .jcs-action-metrics b { display:block; font-size:24px; font-weight:500; margin-top:5px; }
    #jcs-intelligence-nine .jcs-action-row { display:grid; grid-template-columns:76px 1fr 34px; gap:10px; align-items:center; margin-bottom:12px; font-size:11px; }
    #jcs-intelligence-nine .jcs-action-track { height:8px; background:var(--jcs-soft); }
    #jcs-intelligence-nine .jcs-action-fill { height:100%; background:linear-gradient(90deg,var(--jcs-navy),var(--jcs-teal)); }
    #jcs-intelligence-nine .jcs-conversion { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
    #jcs-intelligence-nine .jcs-conversion div { position:relative; }
    #jcs-intelligence-nine .jcs-conversion div:not(:last-child)::after { content:"→"; position:absolute; right:-11px; top:8px; color:var(--jcs-sub); }
    #jcs-intelligence-nine .jcs-conversion b { display:block; color:var(--jcs-navy); font-size:24px; font-weight:500; }
    #jcs-intelligence-nine .jcs-conversion span { display:block; margin-top:4px; color:var(--jcs-sub); font-size:10px; }
    #jcs-intelligence-nine .jcs-issue-list { margin-top:20px; }
    #jcs-intelligence-nine .jcs-issue-row { display:grid; grid-template-columns:minmax(105px,1fr) minmax(160px,2fr) 76px; gap:14px; align-items:center; min-height:50px; border-top:1px solid var(--jcs-line); font-size:11px; }
    #jcs-intelligence-nine .jcs-issue-line { position:relative; height:16px; }
    #jcs-intelligence-nine .jcs-issue-line::before { content:""; position:absolute; left:0;right:0;top:7px;height:2px;background:var(--jcs-line); }
    #jcs-intelligence-nine .jcs-issue-line i { position:absolute; top:3px; left:var(--x); width:10px;height:10px;border-radius:50%;background:var(--jcs-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--jcs-gold) 18%,transparent); }
    #jcs-intelligence-nine .jcs-issue-type { color:var(--jcs-navy); font-weight:500; }

    /* 10 */
    #jcs-intelligence-nine .jcs-total-opening { display:grid; grid-template-columns:190px minmax(0,1fr); gap:clamp(24px,5vw,56px); align-items:center; padding:30px 0; border-bottom:1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-total-score { width:164px; height:164px; border-radius:50%; display:grid; place-items:center; position:relative; background:conic-gradient(var(--jcs-gold) 0 74%,var(--jcs-navy) 74% 82%,var(--jcs-soft) 82%); }
    #jcs-intelligence-nine .jcs-total-score::after { content:""; position:absolute; inset:17px; border-radius:50%; background:var(--jcs-paper); }
    #jcs-intelligence-nine .jcs-total-score div { position:relative; z-index:1; text-align:center; }
    #jcs-intelligence-nine .jcs-total-score b { display:block; font-size:46px; font-weight:500; letter-spacing:-.05em; }
    #jcs-intelligence-nine .jcs-total-score span { color:var(--jcs-sub); font-size:11px; }
    #jcs-intelligence-nine .jcs-total-copy .jcs-kicker { margin-bottom:10px; }
    #jcs-intelligence-nine .jcs-total-copy strong { display:block; max-width:720px; font-size:clamp(20px,3vw,30px); font-weight:500; line-height:1.4; letter-spacing:-.035em; }
    #jcs-intelligence-nine .jcs-total-copy p:last-child { margin-top:12px; color:var(--jcs-sub); font-size:13px; line-height:1.65; }
    #jcs-intelligence-nine .jcs-total-grid { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); }
    #jcs-intelligence-nine .jcs-total-item { min-width:0; min-height:222px; padding:24px 20px; border-top:1px solid var(--jcs-line); border-right:1px solid var(--jcs-line); }
    #jcs-intelligence-nine .jcs-total-item:nth-child(-n+3) { grid-column:span 4; }
    #jcs-intelligence-nine .jcs-total-item:nth-child(n+4) { grid-column:span 3; }
    #jcs-intelligence-nine .jcs-total-item:nth-child(3),
    #jcs-intelligence-nine .jcs-total-item:nth-child(7) { border-right:0; }
    #jcs-intelligence-nine .jcs-total-label { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:22px; }
    #jcs-intelligence-nine .jcs-total-label h3 { font-size:13px; font-weight:500; }
    #jcs-intelligence-nine .jcs-total-label span { color:var(--jcs-gold); font-size:10px; letter-spacing:.12em; }
    #jcs-intelligence-nine .jcs-total-primary { display:block; font-size:clamp(24px,3.5vw,38px); font-weight:500; letter-spacing:-.04em; }
    #jcs-intelligence-nine .jcs-total-caption { margin-top:7px; color:var(--jcs-sub); font-size:11px; line-height:1.55; }
    #jcs-intelligence-nine .jcs-brand-mini { display:flex; gap:7px; align-items:end; height:76px; margin-top:12px; }
    #jcs-intelligence-nine .jcs-brand-mini i { flex:1; height:var(--h); background:linear-gradient(180deg,var(--jcs-gold),var(--jcs-navy)); }
    #jcs-intelligence-nine .jcs-cohort-pair { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
    #jcs-intelligence-nine .jcs-cohort-pair div { padding-top:12px; border-top:3px solid var(--jcs-teal); }
    #jcs-intelligence-nine .jcs-cohort-pair div:last-child { border-top-color:var(--jcs-rose); }
    #jcs-intelligence-nine .jcs-cohort-pair small { color:var(--jcs-sub); font-size:10px; }
    #jcs-intelligence-nine .jcs-cohort-pair b { display:block; margin-top:8px; font-size:22px; font-weight:500; }
    #jcs-intelligence-nine .jcs-region-mini { display:grid; grid-template-columns:auto 1fr; gap:16px; align-items:center; }
    #jcs-intelligence-nine .jcs-region-mini-icon { width:64px; height:64px; display:grid; place-items:center; color:var(--jcs-navy); background:linear-gradient(145deg,color-mix(in srgb,var(--jcs-teal) 20%,var(--jcs-paper)),color-mix(in srgb,var(--jcs-gold) 14%,var(--jcs-paper))); border-radius:38% 62% 48% 52%; }
    #jcs-intelligence-nine .jcs-region-mini-icon svg { width:30px; height:30px; }
    #jcs-intelligence-nine .jcs-core-mini { display:grid; place-items:center; width:112px; height:112px; margin:4px auto 0; border-radius:50%; border:15px solid var(--jcs-deep-gray); }
    #jcs-intelligence-nine .jcs-core-mini b { font-size:26px; font-weight:500; }
    #jcs-intelligence-nine .jcs-competition-mini { display:grid; gap:9px; margin-top:12px; }
    #jcs-intelligence-nine .jcs-competition-mini div { display:grid; grid-template-columns:30px 1fr 30px; gap:7px; align-items:center; font-size:10px; }
    #jcs-intelligence-nine .jcs-competition-mini i { display:block; height:7px; background:var(--jcs-soft); }
    #jcs-intelligence-nine .jcs-competition-mini i::after { content:""; display:block; width:var(--w); height:100%; background:linear-gradient(90deg,var(--jcs-navy),var(--jcs-teal)); }
    #jcs-intelligence-nine .jcs-competition-mini div:first-child i::after { background:linear-gradient(90deg,var(--jcs-gold),var(--jcs-orange)); }
    #jcs-intelligence-nine .jcs-resilience-mini svg { width:100%; height:auto; margin-top:6px; }
    #jcs-intelligence-nine .jcs-resilience-mini text { fill:var(--jcs-sub); font-size:9px; }
    #jcs-intelligence-nine .jcs-action-mini { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-top:17px; }
    #jcs-intelligence-nine .jcs-action-mini div { text-align:center; }
    #jcs-intelligence-nine .jcs-action-mini b { display:block; font-size:23px; font-weight:500; }
    #jcs-intelligence-nine .jcs-action-mini span { color:var(--jcs-sub); font-size:9px; }
    #jcs-intelligence-nine .jcs-action-mini i { flex:1; height:2px; position:relative; background:linear-gradient(90deg,var(--jcs-navy),var(--jcs-gold)); }
    #jcs-intelligence-nine .jcs-action-mini i::after { content:""; position:absolute; right:-1px; top:-3px; width:8px; height:8px; border-top:2px solid var(--jcs-gold); border-right:2px solid var(--jcs-gold); transform:rotate(45deg); }

    @media (max-width: 880px) {
      #jcs-intelligence-nine .jcs-competitors { grid-template-columns:repeat(2,minmax(0,1fr)); }
      #jcs-intelligence-nine .jcs-foundations { grid-template-columns:repeat(2,minmax(0,1fr)); row-gap:28px; }
      #jcs-intelligence-nine .jcs-foundation:nth-child(2){border-right:0;padding-right:0}
      #jcs-intelligence-nine .jcs-foundation:nth-child(3){border-top:1px solid var(--jcs-line);padding-top:24px}
      #jcs-intelligence-nine .jcs-foundation:nth-child(4){border-top:1px solid var(--jcs-line);padding-top:24px}
      #jcs-intelligence-nine .jcs-total-item:nth-child(-n+3),
      #jcs-intelligence-nine .jcs-total-item:nth-child(n+4) { grid-column:span 6; }
      #jcs-intelligence-nine .jcs-total-item:nth-child(3),
      #jcs-intelligence-nine .jcs-total-item:nth-child(7) { border-right:1px solid var(--jcs-line); }
      #jcs-intelligence-nine .jcs-total-item:nth-child(2n) { border-right:0; }
    }
    @media (max-width: 680px) {
      #jcs-intelligence-nine .jcs-person { grid-template-columns:48px 1fr; }
      #jcs-intelligence-nine .jcs-avatar { width:48px;height:48px;border-radius:14px; }
      #jcs-intelligence-nine .jcs-ranks { grid-column:1/-1; text-align:left; }
      #jcs-intelligence-nine .jcs-nav { grid-template-columns:repeat(5,1fr); }
      #jcs-intelligence-nine .jcs-nav button:nth-child(5){border-right:0}
      #jcs-intelligence-nine .jcs-nav button:nth-child(n+6){border-top:1px solid var(--jcs-line)}
      #jcs-intelligence-nine .jcs-chapter-head { grid-template-columns:auto 1fr; }
      #jcs-intelligence-nine .jcs-demo { grid-column:2; }
      #jcs-intelligence-nine .jcs-grid-2,
      #jcs-intelligence-nine .jcs-grid-3,
      #jcs-intelligence-nine .jcs-region-structure { grid-template-columns:1fr; }
      #jcs-intelligence-nine .jcs-rule-grid > * { border-right:0; padding-right:0; padding-bottom:22px; border-bottom:1px solid var(--jcs-line); }
      #jcs-intelligence-nine .jcs-rule-grid > *:last-child { border-bottom:0; padding-bottom:0; }
      #jcs-intelligence-nine .jcs-rank-lines { grid-template-columns:1fr; }
      #jcs-intelligence-nine .jcs-message-path { grid-template-columns:repeat(2,1fr); row-gap:18px; }
      #jcs-intelligence-nine .jcs-message-node:nth-child(2)::after { display:none; }
      #jcs-intelligence-nine .jcs-support { grid-template-columns:1fr; }
      #jcs-intelligence-nine .jcs-support-art { height:160px; }
      #jcs-intelligence-nine .jcs-competitors { grid-template-columns:1fr; }
      #jcs-intelligence-nine .jcs-four-facts,
      #jcs-intelligence-nine .jcs-media-summary,
      #jcs-intelligence-nine .jcs-action-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); row-gap:20px; }
      #jcs-intelligence-nine .jcs-four-facts .jcs-fact:nth-child(2),
      #jcs-intelligence-nine .jcs-media-summary div:nth-child(2),
      #jcs-intelligence-nine .jcs-action-metrics div:nth-child(2){border-right:0}
      #jcs-intelligence-nine .jcs-four-facts .jcs-fact:nth-child(3),
      #jcs-intelligence-nine .jcs-media-summary div:nth-child(3),
      #jcs-intelligence-nine .jcs-action-metrics div:nth-child(3){padding-left:0}
      #jcs-intelligence-nine .jcs-treemap { grid-template-rows:repeat(6,48px); }
      #jcs-intelligence-nine .t1{grid-column:span 7}.t2{grid-column:span 5}.t3{grid-column:span 5}.t4{grid-column:span 4}.t5{grid-column:span 3}.t6,.t7,.t8,.t9,.t10,.t11{grid-column:span 4}
      #jcs-intelligence-nine .jcs-media-list-grid { grid-template-columns:1fr; }
      #jcs-intelligence-nine .jcs-media-row:nth-child(2) { border-top:1px solid var(--jcs-line); }
      #jcs-intelligence-nine .jcs-regional-status { grid-template-columns:1fr; }
      #jcs-intelligence-nine .jcs-status-word { text-align:left; }
      #jcs-intelligence-nine .jcs-conversion { grid-template-columns:repeat(2,minmax(0,1fr)); row-gap:18px; }
      #jcs-intelligence-nine .jcs-conversion div:nth-child(2)::after { display:none; }
      #jcs-intelligence-nine .jcs-issue-row { grid-template-columns:1fr auto; padding:12px 0; }
      #jcs-intelligence-nine .jcs-issue-line { grid-column:1/-1; grid-row:2; }
      #jcs-intelligence-nine .jcs-total-opening { grid-template-columns:1fr; }
      #jcs-intelligence-nine .jcs-total-score { margin:auto; }
    }
    @media (max-width: 420px) {
      #jcs-intelligence-nine { padding:8px; }
      #jcs-intelligence-nine .jcs-media-row { grid-template-columns:20px minmax(72px,1fr) minmax(48px,1fr) 38px 42px; gap:7px; }
      #jcs-intelligence-nine .jcs-age-chart { gap:5px; }
      #jcs-intelligence-nine .jcs-age-col .male,
      #jcs-intelligence-nine .jcs-age-col .female { font-size:9px; }
      #jcs-intelligence-nine .jcs-foundations { grid-template-columns:1fr; }
      #jcs-intelligence-nine .jcs-foundation { border-right:0; padding-right:0; border-top:1px solid var(--jcs-line); padding-top:22px; }
      #jcs-intelligence-nine .jcs-foundation:first-child { border-top:0; }
      #jcs-intelligence-nine .jcs-youtube-slot { grid-template-columns:auto 1fr; }
      #jcs-intelligence-nine .jcs-youtube-status { grid-column:2; }
      #jcs-intelligence-nine .jcs-total-item:nth-child(-n+3),
      #jcs-intelligence-nine .jcs-total-item:nth-child(n+4) { grid-column:1/-1; border-right:0; min-height:0; }
    }

/* Dynamic values preserve the approved geometry while using real report data. */
#jcs-intelligence-nine .jcs-nav a{display:grid;min-height:46px;place-items:center;border:0;border-right:1px solid var(--jcs-line);background:transparent;color:var(--jcs-sub);font-size:12px;text-decoration:none}
#jcs-intelligence-nine .jcs-nav a:last-child{border-right:0}
#jcs-intelligence-nine .jcs-nav a:hover,#jcs-intelligence-nine .jcs-nav a:focus-visible{color:var(--jcs-gold);outline:0}
#jcs-intelligence-nine .jcs-ring{background:conic-gradient(var(--jcs-gold) 0 var(--jcs-ring),var(--jcs-soft) var(--jcs-ring) 100%)}
#jcs-intelligence-nine .jcs-ring::after{content:attr(data-score)}
#jcs-intelligence-nine .jcs-direction-track::after{left:var(--x,28%)}
#jcs-intelligence-nine .jcs-competition-ring{background:conic-gradient(var(--jcs-navy) 0 var(--jcs-competition),var(--jcs-soft) var(--jcs-competition))}
#jcs-intelligence-nine .jcs-competition-ring::after{content:attr(data-score)}
#jcs-intelligence-nine .jcs-representative-news-guide{display:block;margin-top:7px;color:var(--jcs-sub);font-size:11px}
#jcs-intelligence-nine .jcs-media-name{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
#jcs-intelligence-nine [hidden]{display:none!important}
#jcs-intelligence-nine .jcs-person{align-items:start}
#jcs-intelligence-nine .jcs-person-copy{min-width:0}
#jcs-intelligence-nine .jcs-person-office{display:block;margin-top:4px;color:var(--jcs-ink);font-size:12px;font-weight:500}
#jcs-intelligence-nine .jcs-person-records{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
#jcs-intelligence-nine .jcs-person-records span{padding:5px 8px;border-radius:999px;background:var(--jcs-soft);color:var(--jcs-ink);font-size:11px;line-height:1}
#jcs-intelligence-nine .jcs-person-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
#jcs-intelligence-nine .jcs-person-actions button{min-height:34px;padding:7px 11px;border:1px solid var(--jcs-line);border-radius:7px;background:var(--jcs-paper);color:var(--jcs-ink);font-size:11px;cursor:pointer}
#jcs-intelligence-nine .jcs-person-actions button:disabled{color:var(--jcs-sub);cursor:default}
#jcs-intelligence-nine .jcs-media-period-stack{display:block}

/* Compact compare matrix: same data, purpose-built cells. */
.jcs-compare-topic-cell{color:#17363d}.jcs-compare-topic-cell :is(b,strong,span,small){color:inherit}.jcs-cmp-signal{background:linear-gradient(100deg,#f7f0df,#fff);color:#17363d}.jcs-cmp-signal span{color:#a57c29!important}.jcs-cmp-stat{background:#f6f4f7!important}.jcs-cmp-stat span{color:#5d716f!important}.jcs-cmp-stat b{color:#142f37!important}.jcs-cmp-bar span,.jcs-cmp-bar b{color:#243e44!important}.jcs-cmp-frames span{color:#17363d!important}.jcs-cmp-foundations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jcs-cmp-foundations article{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #e3dfe7;background:#fff}.jcs-cmp-foundations span{color:#5d716f!important;font-size:9px}.jcs-cmp-foundations strong{font-size:20px}.jcs-cmp-foundations i{height:5px;background:#eae7ec}.jcs-cmp-foundations em{display:block;height:100%;background:linear-gradient(90deg,#174f60,#753bbd,#c9a34d)}.jcs-cmp-regions{display:grid;gap:5px;margin-top:9px}.jcs-cmp-regions>span{display:flex;justify-content:space-between;gap:8px;padding:8px;background:#f6f4f7}.jcs-cmp-regions b,.jcs-cmp-regions strong{font-size:10px}.jcs-compare-topic-row{align-items:stretch}.jcs-compare-topic-cell{overflow:visible!important;min-height:0}.jcs-compare-compact{overflow:visible!important}.jcs-compare-report-admin .jcs-compare-matrix{overflow-x:auto}.jcs-compare-report-admin .jcs-compare-matrix-profile-row,.jcs-compare-report-admin .jcs-compare-topic-row{grid-template-columns:170px repeat(var(--compare-count),minmax(290px,1fr));min-width:calc(170px + var(--compare-count)*290px)}
.jcs-cmp-local-ages{display:grid;gap:8px}.jcs-cmp-local-ages article{display:grid;grid-template-columns:34px minmax(72px,1fr) 34px 94px;align-items:center;gap:7px}.jcs-cmp-local-ages b,.jcs-cmp-local-ages strong,.jcs-cmp-local-ages span{font-size:9px}.jcs-cmp-local-ages i{display:block;height:8px;background:#ebe8ee}.jcs-cmp-local-ages em{display:block;height:100%;background:linear-gradient(90deg,#174f60,#753bbd,#c9a34d)}.jcs-cmp-local-judgment{margin:0;padding:10px;border-left:3px solid #c9a34d;background:#faf6ea;color:#29434a;font-size:10px;line-height:1.55}.jcs-cmp-local-path{padding-top:4px;border-top:1px solid #e4e1e8}
.jcs-cmp-support i{width:66px!important;height:66px!important;border-radius:50%!important;background:none!important;box-shadow:none!important}.jcs-cmp-support i:before{inset:3px!important;border-radius:50%!important;background:var(--cmp-ring)!important;box-shadow:none!important}.jcs-cmp-support i:after{inset:14px!important;width:auto!important;height:auto!important;border:0!important;border-radius:50%!important;background:#fff!important}.jcs-cmp-support .is-core{--cmp-ring:#343a3d}.jcs-cmp-support .is-floating{--cmp-ring:conic-gradient(#0b4a72 0 22%,#d63238 22% 43%,#efb632 43% 61%,#753bbd 61% 79%,#753c8c 79% 100%)}.jcs-cmp-support .is-exit{--cmp-ring:repeating-conic-gradient(#343a3d 0 38deg,transparent 38deg 43deg,#343a3d 43deg 86deg,transparent 86deg 92deg,#0b4a72 92deg 133deg,transparent 133deg 140deg,#d63238 140deg 180deg,transparent 180deg 188deg,#efb632 188deg 228deg,transparent 228deg 236deg,#753bbd 236deg 278deg,transparent 278deg 286deg,#753c8c 286deg 326deg,transparent 326deg 334deg,#343a3d 334deg 354deg,transparent 354deg 360deg)}
@media(max-width:760px){.jcs-compare-report-admin .jcs-compare-matrix-profile-row,.jcs-compare-report-admin .jcs-compare-topic-row{grid-template-columns:112px repeat(var(--compare-count),minmax(82vw,280px));min-width:calc(112px + var(--compare-count)*280px)}.jcs-compare-topic-cell{padding:10px!important}.jcs-cmp-local-ages article{grid-template-columns:30px minmax(65px,1fr) 32px 86px}.jcs-cmp-support i{width:62px!important;height:62px!important}}

/* JCS 0.0.31.20 — approved detail language across access tiers and compare. */
#jcs-intelligence-nine .jcs-avatar{position:relative;overflow:hidden}
#jcs-intelligence-nine .jcs-avatar .politician-photo-initial{position:relative;z-index:0}
#jcs-intelligence-nine .jcs-avatar img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:var(--photo-position,50% 28%)}
#jcs-intelligence-nine .jcs-role-reading{padding-bottom:0}
#jcs-intelligence-nine .jcs-role-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--jcs-line);border-left:1px solid var(--jcs-line)}
#jcs-intelligence-nine .jcs-role-reading-grid article{min-width:0;padding:16px;border-right:1px solid var(--jcs-line);border-bottom:1px solid var(--jcs-line);background:var(--jcs-paper)}
#jcs-intelligence-nine .jcs-role-reading-grid article.is-wide{grid-column:1/-1}
#jcs-intelligence-nine .jcs-role-reading-grid article>span{display:block;margin-bottom:7px;color:var(--jcs-gold);font-size:11px;letter-spacing:.05em}
#jcs-intelligence-nine .jcs-role-reading-grid :is(p,b){color:var(--jcs-ink);font-size:13px;line-height:1.65}
#jcs-intelligence-nine .jcs-role-reading-grid .jcs-diagnostic-spark{max-width:220px}
#jcs-intelligence-nine .jcs-access-cta{display:flex;justify-content:center;padding:24px;border-top:1px solid var(--jcs-line)}
#jcs-intelligence-nine .jcs-access-cta button{min-height:42px;padding:9px 18px;border:0;border-radius:7px;background:var(--jcs-navy);color:#fff;font-size:12px;font-weight:700;cursor:pointer}

.jcs-approved-compare{color-scheme:light;--jcs-bg:#f6f5f7;--jcs-paper:#fcfdfc;--jcs-ink:#071d2a;--jcs-sub:#61727a;--jcs-line:#d8e1e2;--jcs-soft:#f0eef3;--jcs-gold:#b88524;--jcs-navy:#063f51;--jcs-teal:#753bbd;padding:clamp(14px,3vw,32px);border:1px solid var(--jcs-line);background:var(--jcs-bg);color:var(--jcs-ink);font-family:Pretendard,"Noto Sans KR",system-ui,sans-serif}
.jcs-approved-compare *{box-sizing:border-box}
.jcs-approved-compare [hidden]{display:none!important}
.jcs-approved-compare .jcs-compare-report-heading{padding:clamp(22px,4vw,38px);border:1px solid var(--jcs-line);border-radius:0;background:var(--jcs-paper)}
.jcs-approved-compare .jcs-compare-report-heading>span{color:var(--jcs-gold);font-size:12px;font-weight:500;letter-spacing:.16em}
.jcs-approved-compare .jcs-compare-report-heading h2{margin:7px 0 8px;color:var(--jcs-ink);font-size:clamp(24px,4vw,38px);font-weight:500;letter-spacing:-.04em}
.jcs-approved-compare .jcs-compare-report-heading p{color:var(--jcs-sub);font-size:14px;line-height:1.6}
.jcs-approved-compare .jcs-compare-report-heading .jcs-representative-news-guide{color:var(--jcs-sub);font-size:11px}
.jcs-approved-compare .jcs-compare-matrix{border-color:var(--jcs-line);border-radius:0;box-shadow:none}
.jcs-approved-compare .jcs-compare-matrix-profile-row{background:var(--jcs-paper);box-shadow:0 4px 10px rgba(7,29,42,.08)}
.jcs-approved-compare .jcs-compare-matrix-corner span{color:var(--jcs-gold)}
.jcs-approved-compare .jcs-compare-matrix-corner b,.jcs-approved-compare .jcs-compare-matrix-profile h3{color:var(--jcs-ink)}
.jcs-approved-compare .jcs-compare-topic-axis.jcs-chapter-head{display:grid;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:9px;padding:13px;border-top:1px solid var(--jcs-line);border-right:1px solid var(--jcs-line);background:var(--jcs-paper)}
.jcs-approved-compare .jcs-compare-topic-axis .jcs-no{color:var(--jcs-gold);font-size:25px;font-weight:500;line-height:1}
.jcs-approved-compare .jcs-compare-topic-axis b{display:block;color:var(--jcs-ink);font-size:12px;line-height:1.35}
.jcs-approved-compare .jcs-compare-topic-axis .jcs-en{display:block;margin-top:5px;color:var(--jcs-sub);font-size:8px;letter-spacing:.08em;line-height:1.35}
.jcs-approved-compare .jcs-compare-topic-cell{border-color:var(--jcs-line);background:var(--jcs-paper)}
.jcs-approved-compare .jcs-periods{display:flex;gap:4px;margin:0 0 10px}
.jcs-approved-compare .jcs-periods button{min-height:30px;padding:5px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--jcs-sub);font-size:10px;cursor:pointer}
.jcs-approved-compare .jcs-periods button[aria-pressed="true"]{border-bottom-color:var(--jcs-gold);color:var(--jcs-ink)}
.jcs-approved-compare .jcs-cmp-period-value{margin:8px 0}
.jcs-approved-compare .jcs-media-toggle{width:100%;margin-top:8px;padding:7px;border:1px solid var(--jcs-line);background:var(--jcs-paper);color:var(--jcs-ink);font-size:10px;cursor:pointer}
.jcs-approved-compare .jcs-cmp-brand-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--jcs-line);border-left:1px solid var(--jcs-line)}
.jcs-approved-compare .jcs-cmp-brand-tools article{display:grid;align-content:center;justify-items:center;min-height:108px;padding:9px;border-right:1px solid var(--jcs-line);border-bottom:1px solid var(--jcs-line);background:var(--jcs-paper);color:var(--jcs-navy)}
.jcs-approved-compare .jcs-cmp-brand-tools article:last-child{grid-column:1/-1}
.jcs-approved-compare .jcs-cmp-brand-tools article>span{justify-self:start;color:var(--jcs-sub)!important;font-size:9px}
.jcs-approved-compare .jcs-cmp-brand-tools article>b{font-size:20px}
.jcs-approved-compare .jcs-cmp-brand-tools svg{width:86px;max-height:68px}
.jcs-approved-compare .jcs-cmp-brand-ring{display:grid;width:62px;height:62px;margin-top:7px;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 0 56%,transparent 58%),conic-gradient(var(--jcs-gold) 0 var(--cmp-score),var(--jcs-soft) var(--cmp-score) 100%)}
.jcs-approved-compare .jcs-cmp-brand-ring b{font-size:17px}
.jcs-approved-compare .jcs-cmp-brand-segments{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;width:100%;margin-top:8px}
.jcs-approved-compare .jcs-cmp-brand-segments i{height:8px;background:var(--jcs-soft);transform:skewX(-15deg)}
.jcs-approved-compare .jcs-cmp-brand-segments i.is-on{background:linear-gradient(90deg,var(--jcs-navy),var(--jcs-teal))}
.jcs-approved-compare .jcs-cmp-brand-axis{width:100%;height:9px;margin:10px 0 5px;background:var(--jcs-soft)}
.jcs-approved-compare .jcs-cmp-brand-axis i{display:block;height:100%;background:linear-gradient(90deg,var(--jcs-navy),var(--jcs-teal),var(--jcs-gold))}
@media(max-width:760px){#jcs-intelligence-nine .jcs-role-reading-grid{grid-template-columns:1fr}#jcs-intelligence-nine .jcs-role-reading-grid article.is-wide{grid-column:auto}.jcs-approved-compare{padding:8px}.jcs-approved-compare .jcs-compare-topic-axis.jcs-chapter-head{grid-template-columns:32px minmax(0,1fr);padding:9px}.jcs-approved-compare .jcs-compare-topic-axis .jcs-no{font-size:21px}.jcs-approved-compare .jcs-cmp-brand-tools{grid-template-columns:1fr}.jcs-approved-compare .jcs-cmp-brand-tools article:last-child{grid-column:auto}}

/* JCS 0.0.31.21 — NOW top 100 and evidence-responsive diagnosis visuals */
.jcs-message-path-guide{margin:-10px 0 16px;line-height:1.55}
.jcs-competitor-period{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--jcs-line)}
.jcs-period-headlines,.jcs-cmp-period-headlines{display:grid;gap:6px;margin-top:4px}
.jcs-period-headlines span,.jcs-cmp-period-headlines span{display:block;padding:7px 9px;border-radius:8px;background:var(--jcs-soft);color:var(--jcs-sub);font-size:11px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jcs-period-headlines .is-positive{border-left:3px solid var(--jcs-teal)}
.jcs-period-headlines .is-neutral{border-left:3px solid #98a7a9}
.jcs-period-headlines .is-negative{border-left:3px solid var(--jcs-rose)}
.jcs-period-headlines .is-empty,.jcs-cmp-period-headlines .is-empty{color:var(--jcs-muted);font-style:normal}
.jcs-cmp-period-value{display:grid;gap:8px;margin-top:9px}
.jcs-cmp-period-value>.jcs-cmp-stat{grid-template-columns:minmax(0,1fr) auto;align-items:center}
.jcs-persistence{position:relative}
.jcs-persistence-shape{position:absolute;right:16px;top:12px;z-index:2;display:grid;gap:2px;padding:8px 11px;border:1px solid var(--jcs-line);border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 5px 16px rgba(17,52,61,.08)}
.jcs-persistence-shape span{color:var(--jcs-sub);font-size:10px}
.jcs-persistence-shape b{color:var(--jcs-navy);font-size:13px}
.jcs-persistence svg{display:block;width:100%;height:auto}

/* JCS 0.0.31.22 — stable competitor context, collapsed media lists, and observed issue rhythm */
.jcs-competitor-period{min-height:158px;align-content:start}
.jcs-competitor-empty-period{display:grid;gap:7px;min-height:104px;align-content:center;padding:14px;border:1px dashed var(--jcs-line);border-radius:10px;background:color-mix(in srgb,var(--jcs-soft) 58%,transparent)}
.jcs-competitor-empty-period b{color:var(--jcs-ink);font-size:12px}
.jcs-competitor-empty-period span{color:var(--jcs-sub);font-size:11px;line-height:1.5}
.jcs-persistence-grid{stroke:color-mix(in srgb,var(--jcs-line) 72%,transparent);stroke-width:1}
.jcs-persistence-week{stroke:color-mix(in srgb,var(--jcs-line) 45%,transparent);stroke-width:1;stroke-dasharray:3 5}
.jcs-persistence-bar{fill:color-mix(in srgb,var(--jcs-teal) 32%,var(--jcs-paper));rx:2}
.jcs-persistence-area{fill:color-mix(in srgb,var(--jcs-teal) 12%,transparent)}
.jcs-persistence-trend{fill:none;stroke:var(--jcs-navy);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.jcs-persistence-peak{fill:var(--jcs-gold);stroke:var(--jcs-paper);stroke-width:2}
.jcs-persistence-caption{fill:var(--jcs-sub);font-size:10px}

/* Superseded 31.23 prescription rules retained only for patch history; never applied. */
@media(max-width:0px){
/* JCS 0.0.31.23 — approved prescription 01–10: royal blue + navy, white report. */
.jcs-prescription-shell{color-scheme:light;--jcs-rx-blue:#1d63d4;--jcs-rx-navy:#063f51;--jcs-rx-ink:#071d2a;--jcs-rx-sub:#61727a;--jcs-rx-line:#d8e1e2;--jcs-rx-soft:#f0eef3;--jcs-rx-paper:#fcfdfc;max-width:1180px;margin:24px auto 0;border:1px solid var(--jcs-rx-line);background:var(--jcs-rx-paper);color:var(--jcs-rx-ink);font-family:Pretendard,"Noto Sans KR",system-ui,sans-serif}
.jcs-prescription-shell *{box-sizing:border-box}.jcs-prescription-shell [hidden],.jcs-prescription-shell [data-prescription-payload]{display:none!important}
.jcs-prescription-intro{padding:clamp(24px,4vw,44px);border-bottom:1px solid var(--jcs-rx-line);background:var(--jcs-rx-paper)}
.jcs-prescription-intro>span{display:block;margin-bottom:8px;color:var(--jcs-rx-blue);font-size:12px;font-weight:600;letter-spacing:.16em}
.jcs-prescription-intro h2{margin:0;color:var(--jcs-rx-ink);font-size:clamp(28px,5vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1.1}
.jcs-prescription-intro p{margin:12px 0 0;color:var(--jcs-rx-sub);font-size:14px;line-height:1.6}
.jcs-prescription-disclosure{display:block;width:calc(100% - clamp(36px,8vw,88px));min-height:52px;margin:clamp(20px,3vw,30px) auto;padding:11px 18px;border:0;border-radius:7px;background:var(--jcs-rx-navy);color:#fff;font-size:13px;font-weight:700;letter-spacing:-.01em;cursor:pointer}
.jcs-prescription-disclosure:hover,.jcs-prescription-disclosure:focus-visible{background:#0a5166;outline:3px solid color-mix(in srgb,var(--jcs-rx-blue) 24%,transparent);outline-offset:2px}
.jcs-prescription-mount{border-top:1px solid var(--jcs-rx-line)}
.jcs-rx-report{background:var(--jcs-rx-paper)}
.jcs-rx-chapter{padding:clamp(26px,5vw,54px) clamp(18px,4vw,44px);border-bottom:1px solid var(--jcs-rx-line);background:var(--jcs-rx-paper);scroll-margin-top:12px}.jcs-rx-chapter:last-child{border-bottom:0}
.jcs-rx-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--jcs-rx-line)}
.jcs-rx-chapter .jcs-no{color:var(--jcs-rx-blue);font-size:clamp(26px,4vw,40px);font-weight:500;line-height:1}
.jcs-rx-head h2{margin:0;color:var(--jcs-rx-ink);font-size:clamp(21px,3vw,30px);font-weight:500;letter-spacing:-.04em;line-height:1.15}
.jcs-rx-head .jcs-en{margin:6px 0 0;color:var(--jcs-rx-sub);font-size:11px;letter-spacing:.14em}
.jcs-rx-priority{color:var(--jcs-rx-navy);font-size:11px;white-space:nowrap}
.jcs-rx-judgment{display:grid;grid-template-columns:4px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid var(--jcs-rx-line)}
.jcs-rx-judgment:before{grid-row:1/span 2;content:"";background:linear-gradient(180deg,var(--jcs-rx-blue),var(--jcs-rx-navy))}
.jcs-rx-judgment b{color:var(--jcs-rx-blue);font-size:11px;letter-spacing:.12em}.jcs-rx-judgment p{margin:0;color:var(--jcs-rx-ink);font-size:clamp(16px,2.2vw,22px);font-weight:500;letter-spacing:-.025em;line-height:1.55}
.jcs-rx-visual{padding:26px 0;border-bottom:1px solid var(--jcs-rx-line)}
.jcs-rx-actions{padding:26px 0;border-bottom:1px solid var(--jcs-rx-line)}.jcs-rx-actions h3,.jcs-rx-source h3{margin:0 0 18px;color:var(--jcs-rx-ink);font-size:14px;font-weight:500}
.jcs-rx-actions>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;border-top:1px solid var(--jcs-rx-line)}.jcs-rx-actions>div:last-child{border-bottom:1px solid var(--jcs-rx-line)}.jcs-rx-actions span{color:var(--jcs-rx-blue);font-size:12px;font-weight:600}.jcs-rx-actions p{margin:0;color:var(--jcs-rx-ink);font-size:13px;line-height:1.6}
.jcs-rx-source{padding:26px 0;border-bottom:1px solid var(--jcs-rx-line)}.jcs-rx-source ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.jcs-rx-source li{padding-left:13px;border-left:2px solid var(--jcs-rx-line);color:var(--jcs-rx-sub);font-size:12px;line-height:1.6}
.jcs-rx-channels{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0;border-bottom:1px solid var(--jcs-rx-line)}.jcs-rx-channels>b{margin-right:8px;color:var(--jcs-rx-navy);font-size:11px}.jcs-rx-channels>span{padding:5px 9px;border:1px solid var(--jcs-rx-line);border-radius:999px;color:var(--jcs-rx-sub);font-size:11px}
.jcs-rx-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:18px}.jcs-rx-links,.jcs-rx-monitoring{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.jcs-rx-links b{color:var(--jcs-rx-blue);font-size:11px}.jcs-rx-monitoring b{color:var(--jcs-rx-navy);font-size:11px}.jcs-rx-monitoring span{color:var(--jcs-rx-sub);font-size:11px}.jcs-rx-monitoring span+span:before{content:"·";margin-right:7px}
.jcs-rx-node{display:grid;gap:6px;align-content:center;min-height:104px;padding:16px;border:1px solid var(--jcs-rx-line);background:var(--jcs-rx-paper)}.jcs-rx-node span{color:var(--jcs-rx-sub);font-size:11px}.jcs-rx-node strong{color:var(--jcs-rx-navy);font-size:clamp(20px,3vw,30px);font-weight:500}

[data-prescription-layout="message-pyramid"] .jcs-rx-pyramid{display:grid;gap:8px;max-width:760px;margin:auto;justify-items:center}[data-prescription-layout="message-pyramid"] .jcs-rx-pyramid>div{display:grid;min-height:54px;place-items:center;padding:12px 18px;border:1px solid var(--jcs-rx-line);background:var(--jcs-rx-paper);color:var(--jcs-rx-ink);font-size:13px;text-align:center}[data-prescription-layout="message-pyramid"] .jcs-rx-pyramid>div:nth-child(1){width:48%;border-top:3px solid var(--jcs-rx-blue)}[data-prescription-layout="message-pyramid"] .jcs-rx-pyramid>div:nth-child(2){width:72%}[data-prescription-layout="message-pyramid"] .jcs-rx-pyramid>div:nth-child(3){width:100%;border-bottom:3px solid var(--jcs-rx-navy)}
[data-prescription-layout="target-matrix"] .jcs-rx-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--jcs-rx-line);border-left:1px solid var(--jcs-rx-line)}[data-prescription-layout="target-matrix"] .jcs-rx-targets article{min-height:120px;padding:16px;border-right:1px solid var(--jcs-rx-line);border-bottom:1px solid var(--jcs-rx-line);background:var(--jcs-rx-paper)}[data-prescription-layout="target-matrix"] .jcs-rx-targets span{color:var(--jcs-rx-blue);font-size:10px;letter-spacing:.08em}[data-prescription-layout="target-matrix"] .jcs-rx-targets h4{margin:8px 0;color:var(--jcs-rx-ink);font-size:16px}[data-prescription-layout="target-matrix"] .jcs-rx-targets strong{color:var(--jcs-rx-navy);font-size:22px}[data-prescription-layout="target-matrix"] .jcs-rx-targets p{margin:6px 0 0;color:var(--jcs-rx-sub);font-size:11px}
[data-prescription-layout="local-playbook"] .jcs-rx-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--jcs-rx-line);border-left:1px solid var(--jcs-rx-line)}[data-prescription-layout="local-playbook"] .jcs-rx-steps article{position:relative;min-height:150px;padding:16px;border-right:1px solid var(--jcs-rx-line);border-bottom:1px solid var(--jcs-rx-line)}[data-prescription-layout="local-playbook"] .jcs-rx-steps span{color:var(--jcs-rx-blue);font-size:10px}[data-prescription-layout="local-playbook"] .jcs-rx-steps b{display:block;margin:10px 0 7px;color:var(--jcs-rx-navy);font-size:13px}[data-prescription-layout="local-playbook"] .jcs-rx-steps p{margin:0;color:var(--jcs-rx-sub);font-size:11px;line-height:1.55}
[data-prescription-layout="support-flow"] .jcs-rx-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--jcs-rx-line);border-left:1px solid var(--jcs-rx-line)}[data-prescription-layout="support-flow"] .jcs-rx-support>div{display:grid;min-height:132px;place-items:center;padding:18px;border-right:1px solid var(--jcs-rx-line);border-bottom:1px solid var(--jcs-rx-line)}[data-prescription-layout="support-flow"] .jcs-rx-support strong{color:var(--jcs-rx-navy);font-size:30px;font-weight:500}[data-prescription-layout="support-flow"] .jcs-rx-support .is-floating strong{color:var(--jcs-rx-blue)}[data-prescription-layout="support-flow"] .jcs-rx-support b{color:var(--jcs-rx-sub);font-size:12px}
[data-prescription-layout="response-matrix"] .jcs-rx-rivals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-prescription-layout="response-matrix"] .jcs-rx-rivals article{border:1px solid var(--jcs-rx-line);background:var(--jcs-rx-paper)}[data-prescription-layout="response-matrix"] .jcs-rx-rivals article.is-subject{border-top:3px solid var(--jcs-rx-blue)}[data-prescription-layout="response-matrix"] .jcs-rx-rivals header{display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--jcs-rx-line)}[data-prescription-layout="response-matrix"] .jcs-rx-rivals header b{color:var(--jcs-rx-ink);font-size:14px}[data-prescription-layout="response-matrix"] .jcs-rx-rivals header strong{color:var(--jcs-rx-navy);font-size:20px}[data-prescription-layout="response-matrix"] .jcs-rx-rivals dl{display:grid;grid-template-columns:46px minmax(0,1fr);gap:0;margin:0;padding:8px 14px 14px}[data-prescription-layout="response-matrix"] .jcs-rx-rivals dt,[data-prescription-layout="response-matrix"] .jcs-rx-rivals dd{margin:0;padding:7px 0;border-bottom:1px solid var(--jcs-rx-soft);font-size:11px;line-height:1.5}[data-prescription-layout="response-matrix"] .jcs-rx-rivals dt{color:var(--jcs-rx-blue)}[data-prescription-layout="response-matrix"] .jcs-rx-rivals dd{color:var(--jcs-rx-sub)}
[data-prescription-layout="crisis-timeline"] .jcs-rx-risk-shape{margin:0 0 18px;color:var(--jcs-rx-navy);font-size:13px}[data-prescription-layout="crisis-timeline"] .jcs-rx-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--jcs-rx-line)}[data-prescription-layout="crisis-timeline"] .jcs-rx-timeline article{position:relative;min-height:126px;padding:24px 14px 14px;border-bottom:1px solid var(--jcs-rx-line)}[data-prescription-layout="crisis-timeline"] .jcs-rx-timeline article:after{position:absolute;left:10px;right:0;top:11px;height:2px;content:"";background:var(--jcs-rx-line)}[data-prescription-layout="crisis-timeline"] .jcs-rx-timeline i{position:absolute;z-index:1;left:0;top:7px;width:10px;height:10px;border-radius:50%;background:var(--jcs-rx-navy)}[data-prescription-layout="crisis-timeline"] .jcs-rx-timeline article:first-child i{background:var(--jcs-rx-blue)}[data-prescription-layout="crisis-timeline"] .jcs-rx-timeline b{color:var(--jcs-rx-navy);font-size:12px}[data-prescription-layout="crisis-timeline"] .jcs-rx-timeline p{margin:7px 0 0;color:var(--jcs-rx-sub);font-size:11px;line-height:1.5}
[data-prescription-layout="propagation-flow"] .jcs-rx-pipeline,[data-prescription-layout="action-conversion"] .jcs-rx-action-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}[data-prescription-layout="propagation-flow"] .jcs-rx-node:first-child,[data-prescription-layout="action-conversion"] .jcs-rx-node:first-child{border-top:3px solid var(--jcs-rx-blue)}
[data-prescription-layout="resource-board"] .jcs-rx-foundations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--jcs-rx-line);border-left:1px solid var(--jcs-rx-line)}[data-prescription-layout="resource-board"] .jcs-rx-foundations article{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:104px;padding:16px;border-right:1px solid var(--jcs-rx-line);border-bottom:1px solid var(--jcs-rx-line)}[data-prescription-layout="resource-board"] .jcs-rx-foundations span{color:var(--jcs-rx-blue);font-size:10px}[data-prescription-layout="resource-board"] .jcs-rx-foundations b{display:block;margin-top:7px;color:var(--jcs-rx-sub);font-size:12px}[data-prescription-layout="resource-board"] .jcs-rx-foundations strong{color:var(--jcs-rx-navy);font-size:26px;font-weight:500}
[data-prescription-layout="integrated-execution"] .jcs-rx-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--jcs-rx-line);border-left:1px solid var(--jcs-rx-line)}[data-prescription-layout="integrated-execution"] .jcs-rx-board section{padding:16px;border-right:1px solid var(--jcs-rx-line);border-bottom:1px solid var(--jcs-rx-line)}[data-prescription-layout="integrated-execution"] .jcs-rx-board h4{margin:0 0 11px;color:var(--jcs-rx-blue);font-size:12px}[data-prescription-layout="integrated-execution"] .jcs-rx-board p{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin:7px 0;color:var(--jcs-rx-sub);font-size:11px;line-height:1.45}[data-prescription-layout="integrated-execution"] .jcs-rx-board p b{color:var(--jcs-rx-navy)}
@media(max-width:760px){.jcs-prescription-shell{margin-top:14px}.jcs-rx-head{grid-template-columns:auto minmax(0,1fr)}.jcs-rx-priority{grid-column:2}.jcs-rx-foot{display:grid}.jcs-rx-targets,.jcs-rx-support,.jcs-rx-foundations,.jcs-rx-board{grid-template-columns:1fr!important}[data-prescription-layout="local-playbook"] .jcs-rx-steps,[data-prescription-layout="crisis-timeline"] .jcs-rx-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}[data-prescription-layout="response-matrix"] .jcs-rx-rivals{grid-template-columns:1fr}}
@media(max-width:420px){.jcs-prescription-disclosure{width:calc(100% - 28px)}[data-prescription-layout="local-playbook"] .jcs-rx-steps,[data-prescription-layout="crisis-timeline"] .jcs-rx-timeline{grid-template-columns:1fr}[data-prescription-layout="message-pyramid"] .jcs-rx-pyramid>div:nth-child(1){width:72%}[data-prescription-layout="message-pyramid"] .jcs-rx-pyramid>div:nth-child(2){width:86%}}
}

/* JCS 0.0.31.24 — exact approved prescription structure. */
.jcs-prescription-shell{color-scheme:light;width:100%;max-width:1180px;margin:24px auto 0;border:1px solid #e1e5e9;border-radius:14px;overflow:hidden;background:#fff;color:#14253a;box-shadow:0 10px 24px rgba(20,36,52,.05);font-family:Pretendard,"Noto Sans KR",system-ui,sans-serif;--jcs-rx-blue:#1261a6;--jcs-rx-navy:#102943;--jcs-rx-ink:#14253a;--jcs-rx-sub:#55708d;--jcs-rx-line:#dfe4e9;--jcs-rx-soft:#edf1f5;--jcs-rx-paper:#fff}
.jcs-prescription-intro{padding:28px;background:#fff;border-top:1px solid var(--jcs-rx-line);border-bottom:1px solid var(--jcs-rx-line)}
.jcs-prescription-intro>span{margin:0 0 7px;color:var(--jcs-rx-blue);font-size:12px;font-weight:800;letter-spacing:.12em}
.jcs-prescription-intro h2{margin:0;color:var(--jcs-rx-navy);font-size:30px;font-weight:800;line-height:1.25;letter-spacing:-.035em}
.jcs-prescription-intro p{margin:6px 0 0;color:var(--jcs-rx-sub);font-size:14px;line-height:1.55}
.jcs-prescription-disclosure{width:100%;min-height:54px;margin:22px 0 0;padding:12px 18px;border:0;border-radius:8px;background:var(--jcs-rx-navy);color:#fff;font-size:15px;font-weight:800}
.jcs-prescription-disclosure:hover,.jcs-prescription-disclosure:focus-visible{background:#173c5c;outline:3px solid rgba(18,97,166,.16)}
.jcs-prescription-mount{border-top:0;background:#fff}
.jcs-rx-report{background:#fff}
.jcs-rx-body{padding:0 28px 30px}
.jcs-rx-chapter{padding:34px 0;border-bottom:1px solid var(--jcs-rx-line);background:#fff;scroll-margin-top:12px}.jcs-rx-chapter:last-child{border-bottom:0}
.jcs-rx-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:22px;padding:0;border:0}
.jcs-rx-no{display:grid;place-items:center;width:52px;height:52px;color:var(--jcs-rx-blue);font-size:30px;font-weight:700;line-height:1}
.jcs-rx-en{margin:0;color:var(--jcs-rx-blue);font-size:12px;font-weight:800;letter-spacing:.12em}
.jcs-rx-head h2{margin:2px 0 0;color:var(--jcs-rx-navy);font-size:22px;font-weight:800;line-height:1.3;letter-spacing:-.025em}
.jcs-rx-priority{padding:6px 0;border-bottom:1px solid #aeb9c3;color:#617385;font-size:12px;font-weight:800;white-space:nowrap}
.jcs-rx-judgment{display:grid;grid-template-columns:125px minmax(0,1fr);gap:16px;margin-bottom:24px;padding:14px 0;border-top:1px solid var(--jcs-rx-line);border-bottom:1px solid var(--jcs-rx-line)}
.jcs-rx-judgment:before{display:none}.jcs-rx-judgment b{color:var(--jcs-rx-blue);font-size:12px;font-weight:800;letter-spacing:0}.jcs-rx-judgment p{margin:0;color:var(--jcs-rx-ink);font-size:15px;font-weight:700;line-height:1.55;letter-spacing:-.01em}
.jcs-rx-subtitle{margin:0 0 12px;color:#26445f;font-size:14px}.jcs-rx-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jcs-rx-label{color:#647586;font-size:11px;font-weight:800;letter-spacing:.08em}
.jcs-rx-actions{display:grid;gap:8px;margin-top:18px;padding:0;border:0}.jcs-rx-actions>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:9px 0;border-top:0;border-bottom:1px solid var(--jcs-rx-soft)}.jcs-rx-actions>div:last-child{border-bottom:0}.jcs-rx-actions span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf0f2;color:#42586d;font-size:11px;font-weight:800}.jcs-rx-actions p{margin:0;color:var(--jcs-rx-ink);font-size:13px;line-height:1.45}
.jcs-rx-foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:14px;border-top:1px solid #dce6f0;color:#5b7188;font-size:12px}.jcs-rx-links{display:flex;gap:6px;flex-wrap:wrap}.jcs-rx-links b{padding:5px 0;color:#5d7082;font-size:12px;font-weight:800}.jcs-rx-foot>span{color:#5b7188;font-size:12px}
.jcs-rx-pyramid{display:grid;justify-items:center;gap:7px;padding:8px 0}.jcs-rx-pyramid>div{padding:12px 16px;text-align:center;color:#fff;font-size:13px;font-weight:800;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.jcs-rx-pyramid>div:nth-child(1){width:46%;border:0;background:var(--jcs-rx-navy)}.jcs-rx-pyramid>div:nth-child(2){width:70%;border:0;background:var(--jcs-rx-blue)}.jcs-rx-pyramid>div:nth-child(3){width:94%;border:0;background:#dfe5ea;color:#24394d}
.jcs-rx-language{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jcs-rx-language>div{padding:14px 0;border-top:3px solid #d8e0e6}.jcs-rx-language>div:first-child{border-color:var(--jcs-rx-blue)}.jcs-rx-language b{display:block;margin:5px 0;color:var(--jcs-rx-navy);font-size:14px}.jcs-rx-language small{color:#60778e;font-size:11px}
.jcs-rx-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.jcs-rx-targets article{min-height:118px;padding:15px 4px;border:0;border-top:3px solid #a9bac8;border-bottom:1px solid #e2e6ea;background:#fff}.jcs-rx-targets article:first-child{border-top-color:#0a4d85}.jcs-rx-targets h3{margin:4px 0 12px;color:var(--jcs-rx-navy);font-size:16px}.jcs-rx-targets p{margin:4px 0;color:#526b82;font-size:12px}.jcs-rx-targets strong{color:#24394d;font-size:19px}.jcs-rx-targets article:first-child strong{color:var(--jcs-rx-blue)}
.jcs-rx-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:0}.jcs-rx-steps .jcs-rx-step{position:relative;min-height:128px;padding:16px 10px;border:0;border-top:3px solid #c7d2dc;border-bottom:1px solid #e1e6ea;background:#fff}.jcs-rx-steps .jcs-rx-step:first-child{border-top-color:var(--jcs-rx-blue)}.jcs-rx-steps .jcs-rx-step:not(:last-child):after{content:"→";position:absolute;right:-10px;top:48%;z-index:2;color:#8b99a5;font-weight:900}.jcs-rx-step span{color:#657687;font-size:11px;font-weight:800}.jcs-rx-step:first-child span{color:var(--jcs-rx-blue)}.jcs-rx-step b{display:block;margin:10px 0 6px;color:var(--jcs-rx-ink);font-size:15px}.jcs-rx-step p{margin:0;color:#5a7187;font-size:12px;line-height:1.45}
.jcs-rx-orbits{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:22px;padding:10px 4%}.jcs-rx-orbit{display:grid;place-items:center;aspect-ratio:1;border:2px solid #cbd6df;border-radius:50%;background:#fff;color:#174f7d;text-align:center}.jcs-rx-orbit:nth-child(1){border:4px solid var(--jcs-rx-blue)}.jcs-rx-orbit:nth-child(2){scale:.88}.jcs-rx-orbit:nth-child(3){scale:.72;color:#64798c}.jcs-rx-orbit strong{display:block;font-size:26px}.jcs-rx-orbit b{display:block;font-size:13px}.jcs-rx-orbit small{display:block;margin-top:4px;color:#60778e;font-size:11px}
.jcs-rx-rivals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jcs-rx-rival{padding:16px 4px;border:0;border-top:3px solid #c7d2dc;border-bottom:1px solid #e1e6ea;background:#fff}.jcs-rx-rival.is-subject{border-top-color:var(--jcs-rx-blue)}.jcs-rx-rival header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0;border:0}.jcs-rx-rival header b{font-size:16px}.jcs-rx-rival header strong{color:#24394d;font-size:21px}.jcs-rx-rival.is-subject header strong{color:var(--jcs-rx-blue)}.jcs-rx-rival dl{display:grid;grid-template-columns:65px 1fr;gap:7px;margin:0;padding:0;font-size:12px}.jcs-rx-rival dt,.jcs-rx-rival dd{margin:0;padding:0;border:0;line-height:1.45}.jcs-rx-rival dt{color:#607285;font-weight:800}.jcs-rx-rival dd{color:#405b73}
.jcs-rx-crisis{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;padding-top:17px}.jcs-rx-crisis:before{content:"";position:absolute;left:8%;right:8%;top:29px;height:3px;background:#b8d5eb}.jcs-rx-crisis article{position:relative;padding:0 10px;text-align:center}.jcs-rx-crisis i{display:block;position:relative;width:26px;height:26px;margin:0 auto 12px;border:7px solid #b8c4ce;border-radius:50%;background:#fff}.jcs-rx-crisis article:first-child i{border-color:var(--jcs-rx-blue)}.jcs-rx-crisis b{display:block;color:#42586d;font-size:13px}.jcs-rx-crisis article:first-child b{color:var(--jcs-rx-blue)}.jcs-rx-crisis p{margin:6px 0;color:#4d657b;font-size:12px;line-height:1.45}.jcs-rx-spark{margin-top:18px;padding:13px 0;border-top:1px solid #e1e6ea;border-bottom:1px solid #e1e6ea}.jcs-rx-spark svg{display:block;width:100%;height:72px}.jcs-rx-spark path{fill:none;stroke:var(--jcs-rx-blue);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.jcs-rx-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:center}.jcs-rx-pipeline-node{position:relative;min-height:105px;padding:16px 10px;border-top:3px solid #c7d2dc;border-bottom:1px solid #e1e6ea;background:#fff;text-align:center}.jcs-rx-pipeline-node:first-child{border-top-color:var(--jcs-rx-blue)}.jcs-rx-pipeline-node:not(:last-child):after{content:"→";position:absolute;right:-14px;top:41%;color:#8b99a5;font-weight:900}.jcs-rx-pipeline-node span{color:#577087;font-size:11px}.jcs-rx-pipeline-node b{display:block;margin:8px 0;color:var(--jcs-rx-navy);font-size:14px}.jcs-rx-pipeline-node strong{color:#24394d;font-size:22px}.jcs-rx-pipeline-node:first-child strong{color:var(--jcs-rx-blue)}
.jcs-rx-foundations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0}.jcs-rx-foundation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px 4px;border:0;border-top:3px solid #c7d2dc;border-bottom:1px solid #e1e6ea;background:#fff}.jcs-rx-foundation:first-child{border-top-color:var(--jcs-rx-blue)}.jcs-rx-foundation span{color:#647586;font-size:11px;font-weight:800}.jcs-rx-foundation b{display:block;margin-top:6px;color:var(--jcs-rx-ink);font-size:16px}.jcs-rx-foundation strong{align-self:center;color:#24394d;font-size:22px}.jcs-rx-foundation:first-child strong{color:var(--jcs-rx-blue)}
.jcs-rx-activity{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:18px;align-items:stretch}.jcs-rx-activity-stage{position:relative;padding:18px 8px;border-top:3px solid #c7d2dc;border-bottom:1px solid #e1e6ea;background:#fff;text-align:center}.jcs-rx-activity-stage:first-child{border-top-color:var(--jcs-rx-blue)}.jcs-rx-activity-stage:not(:last-child):after{content:"→";position:absolute;right:-14px;top:45%;color:#8b99a5;font-weight:900}.jcs-rx-activity-stage strong{display:block;color:#24394d;font-size:28px}.jcs-rx-activity-stage:first-child strong{color:var(--jcs-rx-blue)}.jcs-rx-split{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.jcs-rx-split span{padding:7px 2px;border-top:1px solid var(--jcs-rx-line);color:#48637b;font-size:11px}
.jcs-rx-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;border:0}.jcs-rx-board-column{padding:15px 8px;border:0;border-top:3px solid #9fb5c6;border-bottom:1px solid #e1e6ea;background:#fff}.jcs-rx-board-column:first-child{border-top-color:#0a4d85}.jcs-rx-board h3{margin:0 0 12px;color:#42586d;font-size:14px}.jcs-rx-board-column:first-child h3{color:var(--jcs-rx-blue)}.jcs-rx-board p{display:block;margin:7px 0;padding-bottom:7px;border-bottom:1px solid #dbe7f1;color:#405b73;font-size:12px;line-height:1.4}.jcs-rx-board p:last-child{border-bottom:0}.jcs-rx-board b{color:var(--jcs-rx-navy)}
@media(max-width:720px){.jcs-prescription-intro,.jcs-rx-body{padding-left:16px;padding-right:16px}.jcs-rx-head{grid-template-columns:44px minmax(0,1fr)}.jcs-rx-no{width:44px;height:44px}.jcs-rx-priority{grid-column:2;justify-self:start}.jcs-rx-judgment{grid-template-columns:1fr;gap:5px}.jcs-rx-grid-2,.jcs-rx-rivals,.jcs-rx-foundations{grid-template-columns:1fr}.jcs-rx-steps,.jcs-rx-crisis,.jcs-rx-pipeline,.jcs-rx-board{grid-template-columns:1fr}.jcs-rx-steps .jcs-rx-step:not(:last-child):after,.jcs-rx-pipeline-node:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-16px}.jcs-rx-crisis:before{display:none}.jcs-rx-crisis article{display:grid;grid-template-columns:34px 65px minmax(0,1fr);align-items:center;text-align:left}.jcs-rx-crisis i{margin:0}.jcs-rx-crisis p{margin-left:8px}.jcs-rx-orbits{gap:7px;padding:10px 0}.jcs-rx-orbit strong{font-size:20px}.jcs-rx-activity{grid-template-columns:1fr}.jcs-rx-activity-stage:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-17px}}
@media(max-width:430px){.jcs-prescription-shell{width:100%}.jcs-prescription-disclosure{width:100%}.jcs-rx-pyramid>div:nth-child(1){width:72%}.jcs-rx-pyramid>div:nth-child(2){width:86%}}

/* JCS 0.0.31.26 — administrator operations, bounded news windows and YouTube media metrics. */
.live-community-actions{display:flex!important;align-items:center;justify-content:flex-end;width:auto!important;height:auto!important;overflow:visible!important;flex:0 0 auto!important}
.live-community-actions .jcs-font-scale-control{position:relative;z-index:2;flex:none}
.live-community-support{display:inline-flex;align-items:center;min-height:32px;color:#52615b;font-size:11px;font-weight:850;white-space:nowrap}
.live-community-support:hover,.live-community-support:focus-visible{color:#753bbd;outline:0}

.jcs-youtube-section{background:#fff}
.jcs-youtube-channel{display:grid;gap:18px;padding:4px 0}
.jcs-youtube-channel>header{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #e5e8ea}
.jcs-youtube-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#d9362b;color:#fff;font-size:13px;font-weight:950;letter-spacing:-.04em}
.jcs-youtube-channel>header div{display:grid;gap:3px}.jcs-youtube-channel>header small{color:#7a858b;font-size:10px;font-weight:850;letter-spacing:.1em}.jcs-youtube-channel>header a{color:#17293c;font-size:17px;font-weight:900}
.jcs-youtube-upload-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e3e7e9;border-left:1px solid #e3e7e9}
.jcs-youtube-upload-summary>div{padding:13px 14px;border-right:1px solid #e3e7e9;border-bottom:1px solid #e3e7e9}.jcs-youtube-upload-summary small{display:block;color:#77848b;font-size:10px}.jcs-youtube-upload-summary b{display:block;margin-top:4px;color:#17314a;font-size:19px}
.jcs-youtube-upload-summary span{display:block;margin-top:4px;color:#667985;font-size:10px}.jcs-youtube-more{justify-self:center;min-height:38px;padding:0 15px;border:1px solid #cedae0;border-radius:999px;background:#fff;color:#294c68;font-size:11px;font-weight:900;cursor:pointer}.jcs-youtube-videos>a[hidden]{display:none}
.jcs-news-basis{margin:8px 0 0;color:#7a878d;font-size:10px;text-align:right}
.jcs-youtube-flow{display:flex;align-items:end;gap:3px;height:82px;padding:10px 8px 6px;border-bottom:1px solid #e3e7e9;background:linear-gradient(180deg,#fafbfc,#fff)}
.jcs-youtube-flow i{flex:1;min-width:2px;height:var(--yt-height);max-height:100%;border-radius:3px 3px 0 0;background:#a9bac7}.jcs-youtube-flow i:nth-last-child(-n+7){background:#547b9d}.jcs-youtube-flow i:last-child{background:#d9362b}
.jcs-youtube-videos{display:grid}.jcs-youtube-videos>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e8ebed}.jcs-youtube-videos>a:last-child{border-bottom:0}.jcs-youtube-videos span{min-width:0}.jcs-youtube-videos b{display:block;overflow:hidden;color:#23374a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.jcs-youtube-videos small{display:block;margin-top:3px;color:#899298;font-size:10px}.jcs-youtube-videos strong{color:#405e76;font-size:13px;font-variant-numeric:tabular-nums}.jcs-youtube-collected{color:#8a959b;font-size:10px;text-align:right}

.admin-youtube-console{margin:18px 0;padding:20px;border:1px solid #dbe3e6;border-radius:16px;background:#f8fafb}
.admin-youtube-console>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-youtube-console>header span{display:block;color:#1261a6;font-size:10px;font-weight:900;letter-spacing:.12em}.admin-youtube-console>header h2{margin:4px 0;color:#172d42;font-size:21px}.admin-youtube-console>header p{margin:0;color:#667985;font-size:12px}.admin-youtube-console>header>.admin-source-status{display:inline-flex;padding:8px 11px;border-radius:999px;font-size:11px}.admin-youtube-console>header>.is-ready{background:#ede5f5;color:#753bbd}.admin-youtube-console>header>.is-missing{background:#fff0ed;color:#a63b2d}
.admin-youtube-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.admin-youtube-summary article{padding:12px;border:1px solid #dce4e7;border-radius:10px;background:#fff}.admin-youtube-summary small,.admin-youtube-summary strong{display:block}.admin-youtube-summary small{color:#7b8990;font-size:10px}.admin-youtube-summary strong{margin-top:4px;color:#213b52;font-size:15px}
.admin-youtube-actions{display:flex;align-items:center;gap:12px;margin:14px 0}.admin-youtube-actions span{color:#667985;font-size:11px}
.admin-youtube-channel-list{display:grid;gap:8px;max-height:560px;overflow:auto}.admin-youtube-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e0e6e8;border-radius:10px;background:#fff}.admin-youtube-identity{display:grid;gap:2px}.admin-youtube-identity b{color:#21384b;font-size:13px}.admin-youtube-identity small{color:#809098;font-size:10px}.admin-youtube-identity a{overflow:hidden;color:#1261a6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-youtube-row form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.admin-youtube-row input{min-width:0;height:38px;padding:0 10px;border:1px solid #d7e0e4;border-radius:8px;background:#fff;font-size:11px}.admin-youtube-row-actions{display:flex;gap:6px}.admin-youtube-row .ghost-btn{min-height:36px;padding:0 10px;font-size:10px}.admin-youtube-row .is-danger{color:#a13e34}.admin-youtube-empty{margin:0;padding:22px;color:#72828a;text-align:center}

@media(max-width:720px){.live-community-actions{gap:5px}.live-community-actions .jcs-font-scale-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.live-community-actions .jcs-font-scale-control button{width:34px;height:34px}.live-community-actions .jcs-font-scale-control output{min-width:34px}.live-community-support{font-size:9px}.jcs-youtube-videos>a{gap:8px}.admin-youtube-console{padding:14px}.admin-youtube-console>header{display:grid}.admin-youtube-summary{grid-template-columns:1fr}.admin-youtube-actions{align-items:stretch;flex-direction:column}.admin-youtube-row{grid-template-columns:1fr}.admin-youtube-row form{grid-template-columns:1fr}.admin-youtube-row-actions{justify-content:flex-end}}
@media(max-width:380px){.live-community-support{display:none}.jcs-youtube-upload-summary b{font-size:15px}}

/* 31.37 · a single ten-item row at every width */
.jcs-rx-nav{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));padding:0;border-top:1px solid var(--jcs-rx-line);border-bottom:1px solid var(--jcs-rx-line);background:#fff}
.jcs-rx-nav a{display:grid;min-width:0;min-height:46px;place-items:center;border-right:1px solid #e6e9ec;color:#526477;font-size:12px;font-weight:800;text-decoration:none}.jcs-rx-nav a:last-child{border-right:0}.jcs-rx-nav a:hover,.jcs-rx-nav a:focus-visible{color:var(--jcs-rx-blue)}
