
        /* Refined scenario card styling — matches main bid intelligence tool */
        .wp-scen-card { position: relative; }
        .wp-scen-card .scen-head { margin-bottom: 12px; }
        .wp-scen-card .scen-tag { font-size: 10px; font-weight: 700; letter-spacing: 0.10em; color: var(--clay); font-family: 'JetBrains Mono', monospace; text-transform: uppercase; }
        .wp-scen-card.scen-base .scen-tag { color: var(--sage-ink); }
        .wp-scen-card.scen-conservative .scen-tag { color: var(--ink); }
        .wp-scen-card .scen-sub { font-size: 11px; color: var(--ink-3); margin-top: 3px; font-style: italic; }
        .wp-scen-card .scen-row { display: flex; justify-content: space-between; align-items: baseline; padding: 6px 0; font-size: 11.5px; color: var(--ink-3); border-top: 1px dashed rgba(0,0,0,0.08); }
        .wp-scen-card .scen-row.top { border-top: none; padding-top: 0; padding-bottom: 10px; align-items: flex-start; }
        .wp-scen-card .scen-row.last { border-top: 1px solid rgba(0,0,0,0.12); margin-top: 4px; padding-top: 8px; }
        .wp-scen-card .scen-row b { color: var(--ink); font-family: 'JetBrains Mono', monospace; font-weight: 600; }
        .wp-scen-card .scen-row .ep { color: var(--sage-ink); font-weight: 700; font-size: 12.5px; }
        .wp-scen-card .scen-lbl { font-size: 9px; font-weight: 600; letter-spacing: 0.10em; color: var(--ink-4); font-family: 'JetBrains Mono', monospace; text-transform: uppercase; margin-bottom: 4px; }
        .wp-scen-card .scen-bid { font-size: 22px; font-weight: 700; color: var(--ink); font-family: 'JetBrains Mono', monospace; line-height: 1; letter-spacing: -0.01em; }
        .wp-scen-card .scen-mm { font-size: 19px; font-weight: 700; color: var(--ink); font-family: 'JetBrains Mono', monospace; line-height: 1; letter-spacing: -0.01em; }
        .wp-scen-card .ralign { text-align: right; }
        .wp-scen-card .scen-pick-badge {
          position: absolute; top: -10px; left: 50%; transform: translateX(-50%);
          background: rgba(135,158,107,0.92); color: white;
          padding: 3px 10px; border-radius: 999px;
          font-size: 9.5px; font-weight: 700; letter-spacing: 0.04em;
          font-family: 'JetBrains Mono', monospace;
          white-space: nowrap; opacity: 0; transition: opacity 0.18s;
        }
        .wp-scen-card.scen-base.cortex-pick .scen-pick-badge { opacity: 1; }
        /* Override the legacy .cortex-pick rule so only the BASE card gets the green border, never the static one */
        .wp-scen-card { background: white; border: 1.5px solid rgba(0,0,0,0.08); }
        .wp-scen-card.cortex-pick { border-color: var(--sage-ink); background: rgba(135,158,107,0.08); }
        .wp-scen-card.scen-aggressive { border-color: rgba(184,92,62,0.30); }

        /* === KOZ Path A vs Path B-mod comparison block === */
        /* Hidden by default; revealed only when B-2026-002-active class is present on body */
        .koz-path-compare { display: none; margin-top: 26px; }
        body.B-2026-002-active .koz-path-compare { display: block; }
        .koz-path-tag {
          display: flex; justify-content: space-between; align-items: baseline;
          padding-bottom: 10px; margin-bottom: 14px;
          border-bottom: 1px solid rgba(0,0,0,0.08);
          font-family: 'JetBrains Mono', monospace;
          font-size: 11px; font-weight: 600; color: var(--ink-2); letter-spacing: 0.04em; text-transform: uppercase;
        }
        .koz-path-tag .right { font-size: 10px; font-weight: 400; color: var(--ink-3); text-transform: none; letter-spacing: 0; font-style: italic; }
        .koz-path-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
        .koz-path-card {
          position: relative; padding: 18px 18px 16px;
          background: white; border: 1.5px solid rgba(0,0,0,0.08); border-radius: 8px;
          display: flex; flex-direction: column;
        }
        .koz-path-card.path-a { border-color: rgba(184,92,62,0.28); background: rgba(184,92,62,0.02); }
        .koz-path-card.path-b { border-color: var(--sage-ink); background: rgba(135,158,107,0.06); box-shadow: 0 4px 14px rgba(135,158,107,0.10); }
        .path-cortex-badge {
          position: absolute; top: -11px; left: 16px;
          background: var(--sage-ink); color: white;
          padding: 3px 10px; border-radius: 999px;
          font-size: 9.5px; font-weight: 700; letter-spacing: 0.04em;
          font-family: 'JetBrains Mono', monospace;
        }
        .path-head { margin-bottom: 12px; }
        .path-tag { font-size: 10px; font-weight: 700; letter-spacing: 0.10em; font-family: 'JetBrains Mono', monospace; text-transform: uppercase; }
        .path-tag-a { color: var(--clay); }
        .path-tag-b { color: var(--sage-ink); }
        .path-sub { font-size: 11px; color: var(--ink-3); margin-top: 3px; font-style: italic; }
        .path-row { display: flex; justify-content: space-between; align-items: baseline; padding: 6px 0; font-size: 11.5px; color: var(--ink-3); border-top: 1px dashed rgba(0,0,0,0.08); }
        .path-row.top { border-top: none; padding-top: 0; padding-bottom: 10px; align-items: flex-start; }
        .path-row.last { border-top: 1px solid rgba(0,0,0,0.12); margin-top: 4px; padding-top: 8px; }
        .path-row b { color: var(--ink); font-family: 'JetBrains Mono', monospace; font-weight: 600; }
        .path-row .ep { color: var(--sage-ink); font-weight: 700; font-size: 12.5px; }
        .path-lbl { font-size: 9px; font-weight: 600; letter-spacing: 0.10em; color: var(--ink-4); font-family: 'JetBrains Mono', monospace; text-transform: uppercase; margin-bottom: 4px; }
        .path-bid { font-size: 22px; font-weight: 700; color: var(--ink); font-family: 'JetBrains Mono', monospace; line-height: 1; letter-spacing: -0.01em; }
        .path-mm { font-size: 19px; font-weight: 700; color: var(--ink); font-family: 'JetBrains Mono', monospace; line-height: 1; letter-spacing: -0.01em; }
        .koz-path-card .ralign { text-align: right; }
        .path-story {
          margin-top: 12px; padding: 10px 12px;
          background: rgba(0,0,0,0.025); border-left: 2px solid rgba(0,0,0,0.15);
          font-size: 11px; line-height: 1.55; color: var(--ink-2);
        }
        .koz-path-card.path-b .path-story { background: rgba(135,158,107,0.08); border-left-color: var(--sage-ink); }
        .path-anchor { margin-top: 8px; font-size: 10px; color: var(--ink-3); font-style: italic; font-family: 'JetBrains Mono', monospace; }
        .koz-path-recommend {
          margin-top: 14px; padding: 14px 16px;
          background: rgba(135,158,107,0.06); border: 1px solid rgba(135,158,107,0.30); border-radius: 6px;
          font-size: 12px; color: var(--ink-2);
        }
        .koz-path-recommend .recommend-meta {
          margin-left: 10px; font-family: 'JetBrains Mono', monospace; font-size: 11px; color: var(--ink-3);
        }
        .koz-path-recommend .recommend-meta b { color: var(--sage-ink); }
        .koz-path-recommend .recommend-reasoning { margin-top: 8px; font-size: 11.5px; line-height: 1.6; color: var(--ink-2); }
