/* Pokemon Champions selected domain body; scoped within the registered Showroom frame. */
.pokemon-case .exhibit-report h1,
.pokemon-case .exhibit-report h2,
.pokemon-case .exhibit-report h3,
.pokemon-case .exhibit-report h4 {font-family:"Noto Serif KR",serif!important}
.pokemon-case .exhibit-report code,
.pokemon-case .exhibit-report .eyebrow {font-family:"IBM Plex Mono","Noto Sans KR",monospace}
@media (prefers-reduced-motion: reduce) {
.pokemon-case .exhibit-report *,
.pokemon-case .exhibit-report *::before,
.pokemon-case .exhibit-report *::after {scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;}
}
.pokemon-case .exhibit-report {--ink:#0B111B; --ink-2:#121A28; --ink-3:#2A3A52; --ink-4:#2d3a4d;
      --paper:#f3f0e9; --panel:#fbfaf6; --panel-2:#ebe7de; --line:#d8d3c9;
      --white:#f7f9fc; --text:#172232; --muted:#687482; --soft:#9aa6b4;
      --gold:#C9A961; --gold-soft:#e9cf95; --teal:#2b968c; --blue:#557fb5;
      --violet:#7960a7; --coral:#c65e4d; --shadow:0 18px 50px rgba(8,16,29,.1);}
.pokemon-case .exhibit-report * {box-sizing:border-box}
.pokemon-case .exhibit-report a {color:inherit}
.pokemon-case .exhibit-report button,
.pokemon-case .exhibit-report a {font:inherit}
.pokemon-case .exhibit-report button {cursor:pointer}
.pokemon-case .exhibit-report .eyebrow {margin:0 0 .6rem;color:var(--teal);font:850 .72rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}
.pokemon-case .exhibit-report .game-main {max-width:1480px;margin:auto;padding:clamp(1.5rem,3vw,3.5rem)}
.pokemon-case .exhibit-report .game-title-row {display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;padding-bottom:1.4rem;border-bottom:1px solid rgba(255,255,255,.16)}
.pokemon-case .exhibit-report .game-title-row h1 {margin:.2rem 0 0;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(2.6rem,5vw,5.3rem);font-weight:500;line-height:.92;letter-spacing:-.055em}
.pokemon-case .exhibit-report .game-title-row h1 small {display:block;margin-bottom:.5rem;color:#8996a5;font-family:Inter,"Noto Sans KR",sans-serif;font-size:.86rem;font-weight:750;letter-spacing:.02em}
.pokemon-case .exhibit-report .report-badge {min-width:150px;padding:1rem;border:1px solid rgba(255,255,255,.18);text-align:right}
.pokemon-case .exhibit-report .report-badge span {display:block;color:#8592a2;font:750 .65rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}
.pokemon-case .exhibit-report .report-badge strong {display:block;margin-top:.45rem;color:var(--gold);font-size:1.35rem}
.pokemon-case .exhibit-report .game-lede {max-width:900px;margin:1.2rem 0 0;color:#adb8c5;line-height:1.75}
.pokemon-case .exhibit-report .decision-pair {display:grid;grid-template-columns:1fr 1fr;margin-top:1.4rem;border:1px solid rgba(255,255,255,.18)}
.pokemon-case .exhibit-report .decision-pair article {min-height:190px;padding:1.25rem}
.pokemon-case .exhibit-report .decision-pair article+article {border-left:1px solid rgba(255,255,255,.18)}
.pokemon-case .exhibit-report .decision-pair span {color:var(--teal);font:850 .66rem/1 ui-monospace,Consolas,monospace;letter-spacing:.09em}
.pokemon-case .exhibit-report .decision-pair h2 {margin:2.2rem 0 .7rem;font-size:clamp(1.3rem,2.2vw,2.1rem);line-height:1.18;letter-spacing:-.03em}
.pokemon-case .exhibit-report .decision-pair p {margin:0;color:#9da9b6;line-height:1.68}
.pokemon-case .exhibit-report .method-strip {display:grid;grid-template-columns:repeat(4,1fr);margin-top:.75rem;border:1px solid rgba(255,255,255,.16)}
.pokemon-case .exhibit-report .method-strip article {min-height:118px;padding:.9rem;border-right:1px solid rgba(255,255,255,.14)}
.pokemon-case .exhibit-report .method-strip article:last-child {border-right:0}
.pokemon-case .exhibit-report .method-strip header {display:flex;align-items:center;justify-content:space-between;gap:.6rem}
.pokemon-case .exhibit-report .method-strip b {color:var(--gold);font-size:.8rem}
.pokemon-case .exhibit-report .method-strip small {color:#7e8b9a;font:700 .62rem/1 ui-monospace,Consolas,monospace}
.pokemon-case .exhibit-report .method-strip h3 {margin:1.2rem 0 .35rem;font-size:.94rem}
.pokemon-case .exhibit-report .method-strip p {margin:0;color:#8794a3;font-size:.72rem;line-height:1.5}
.pokemon-case .exhibit-report .section-title {display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:3rem 0 1rem}
.pokemon-case .exhibit-report .section-title h2 {margin:.2rem 0 0;font-size:clamp(1.6rem,2.7vw,2.7rem);letter-spacing:-.035em}
.pokemon-case .exhibit-report .section-title>p {max-width:620px;margin:0;color:#8794a3;font-size:.84rem;line-height:1.65}
.pokemon-case .exhibit-report .journey-chain {display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.26);border-bottom:1px solid rgba(255,255,255,.16)}
.pokemon-case .exhibit-report .chain-card {display:flex;min-height:220px;flex-direction:column;padding:1rem;border-right:1px solid rgba(255,255,255,.14);text-decoration:none}
.pokemon-case .exhibit-report .chain-card:last-child {border-right:0}
.pokemon-case .exhibit-report .chain-card:hover,
.pokemon-case .exhibit-report .chain-card:focus-visible {background:rgba(255,255,255,.04)}
.pokemon-case .exhibit-report .chain-card:focus-visible {outline:3px solid var(--gold);outline-offset:-3px}
.pokemon-case .exhibit-report .chain-card header {display:flex;align-items:center;justify-content:space-between}
.pokemon-case .exhibit-report .chain-card header b {display:grid;width:38px;height:38px;place-items:center;color:#fff;background:var(--stage-accent)}
.pokemon-case .exhibit-report .chain-card header small {color:#758292;font:750 .62rem/1 ui-monospace,Consolas,monospace}
.pokemon-case .exhibit-report .chain-card h3 {margin:2rem 0 .65rem;font-size:1rem;line-height:1.3}
.pokemon-case .exhibit-report .chain-card p {margin:0;color:#8996a5;font-size:.76rem;line-height:1.58}
.pokemon-case .exhibit-report .chain-card span {margin-top:auto;padding-top:1rem;color:var(--stage-accent);font-size:.72rem;font-weight:850}
.pokemon-case .exhibit-report .report-lineage {display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:1.1rem 0 0;padding:1px;background:rgba(255,255,255,.14)}
.pokemon-case .exhibit-report .report-lineage>div,
.pokemon-case .exhibit-report .report-lineage>a {min-width:0;padding:.8rem .9rem;background:#111e30;text-decoration:none}
.pokemon-case .exhibit-report .report-lineage dt,
.pokemon-case .exhibit-report .report-lineage a span {color:#7f8c9b;font:800 .62rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.08em}
.pokemon-case .exhibit-report .report-lineage dd,
.pokemon-case .exhibit-report .report-lineage a b {display:block;overflow-wrap:anywhere;margin:.4rem 0 0;color:#e6c77f;font-size:.76rem;line-height:1.45}
.pokemon-case .exhibit-report .report-lineage a:hover,
.pokemon-case .exhibit-report .report-lineage a:focus-visible {background:#192a3e}
.pokemon-case .exhibit-report .report-lineage a b {color:#65c0b5}
.pokemon-case .exhibit-report .report-lineage-note {margin:1px 0 0;padding:.7rem .9rem;color:#aeb8c4;border-left:3px solid var(--teal);background:rgba(43,150,140,.1);font-size:.72rem;line-height:1.6}
.pokemon-case .exhibit-report .report-lineage-note[data-state="SEPARATE_BASELINE"] {color:#d8cba9;border-left-color:var(--gold);background:rgba(201,154,68,.1)}
.pokemon-case .exhibit-report .stage-content {min-width:0;padding:clamp(1rem,3vw,3rem)}
.pokemon-case .exhibit-report .stage-content-inner {max-width:1180px;margin:auto}
.pokemon-case .exhibit-report .stage-header {display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}
.pokemon-case .exhibit-report .stage-header .eyebrow {color:var(--stage-accent)}
.pokemon-case .exhibit-report .stage-header h1 {margin:.2rem 0 0;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1.02;letter-spacing:-.05em}
.pokemon-case .exhibit-report .stage-header p {max-width:760px;margin:.8rem 0 0;color:var(--muted);line-height:1.65}
.pokemon-case .exhibit-report .stage-authority {text-align:right}
.pokemon-case .exhibit-report .stage-authority span {display:block;color:var(--muted);font:750 .64rem/1.35 ui-monospace,Consolas,monospace}
.pokemon-case .exhibit-report .stage-authority strong {display:block;margin-top:.4rem;color:var(--stage-accent);font-size:1.15rem}
.pokemon-case .exhibit-report .stage-authority small {display:block;margin-top:.35rem;color:#8b97a4;font-size:.68rem}
.pokemon-case .exhibit-report .depth-tabs {display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem;border:1px solid var(--line);background:var(--panel-2)}
.pokemon-case .exhibit-report .depth-tabs a {display:flex;min-height:56px;align-items:center;justify-content:center;gap:.55rem;padding:.75rem;color:#697583;border-right:1px solid var(--line);text-decoration:none;font-weight:850;font-size:.82rem}
.pokemon-case .exhibit-report .depth-tabs a:last-child {border-right:0}
.pokemon-case .exhibit-report .depth-tabs a small {font:700 .65rem/1 ui-monospace,Consolas,monospace}
.pokemon-case .exhibit-report .depth-tabs a[aria-selected="true"] {color:#fff;background:var(--ink)}
.pokemon-case .exhibit-report .depth-tabs a:hover,
.pokemon-case .exhibit-report .depth-tabs a:focus-visible {color:var(--gold)}
.pokemon-case .exhibit-report .report-panel {margin-top:1rem;padding:clamp(1.2rem,3vw,2.2rem);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}
.pokemon-case .exhibit-report .report-panel>header {display:grid;grid-template-columns:1fr minmax(230px,.4fr);gap:2rem;align-items:end}
.pokemon-case .exhibit-report .report-panel>header small {color:var(--stage-accent);font:850 .66rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}
.pokemon-case .exhibit-report .report-panel>header h2 {max-width:820px;margin:.7rem 0 0;font-size:clamp(1.65rem,3vw,3rem);line-height:1.12;letter-spacing:-.04em}
.pokemon-case .exhibit-report .report-panel>header p {margin:0;color:var(--muted);line-height:1.72}
.pokemon-case .exhibit-report .report-actions {display:flex;align-items:stretch;justify-content:space-between;gap:.7rem;margin-top:1rem}
.pokemon-case .exhibit-report .report-actions a {display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid var(--line);background:var(--panel);text-decoration:none;font-size:.78rem;font-weight:850}
.pokemon-case .exhibit-report .report-actions a:hover,
.pokemon-case .exhibit-report .report-actions a:focus-visible {border-color:var(--stage-accent);color:var(--stage-accent)}
.pokemon-case .exhibit-report .report-actions .deeper {margin-left:auto;color:#fff;background:var(--ink);border-color:var(--ink)}
.pokemon-case .exhibit-report .journey-chain {display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.26);border-bottom:1px solid rgba(255,255,255,.16)}
.pokemon-case .exhibit-report .compact-disclosure {margin-top:1.2rem;padding-top:1rem;color:#89939f;border-top:1px solid var(--line);font-size:.68rem;line-height:1.6}
.pokemon-case .exhibit-report .executive-summary-label {display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.65rem;padding-bottom:.55rem;border-bottom:1px solid var(--text)}
.pokemon-case .exhibit-report .executive-summary-label b {font-size:.9rem}
.pokemon-case .exhibit-report .executive-summary-label span {color:var(--muted);font:750 .61rem/1 ui-monospace,Consolas,monospace;letter-spacing:.07em}
.pokemon-case .exhibit-report .executive-full {margin-top:2.6rem;border-top:4px solid var(--text)}
.pokemon-case .exhibit-report .executive-full>header {display:grid;grid-template-columns:minmax(180px,.36fr) 1fr;gap:1.4rem;padding:1.2rem 0 1rem;border-bottom:1px solid var(--line)}
.pokemon-case .exhibit-report .executive-full>header span {color:var(--stage-accent);font:900 .67rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.09em}
.pokemon-case .exhibit-report .executive-full>header h3 {overflow-wrap:anywhere;margin:.55rem 0 0;font-size:1.35rem;line-height:1.28}
.pokemon-case .exhibit-report .executive-full>header p {max-width:760px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}
.pokemon-case .exhibit-report .executive-section {padding:2rem 0;border-bottom:1px solid var(--line)}
.pokemon-case .exhibit-report .executive-section>header {display:grid;grid-template-columns:minmax(180px,.36fr) 1fr;gap:1.4rem;margin-bottom:1.2rem}
.pokemon-case .exhibit-report .executive-section>header span {color:var(--stage-accent);font:900 .62rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}
.pokemon-case .exhibit-report .executive-section>header h4 {overflow-wrap:anywhere;margin:.45rem 0 0;font-size:1.25rem;line-height:1.3}
.pokemon-case .exhibit-report .executive-section>header p {max-width:780px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.7}
.pokemon-case .exhibit-report .executive-items {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--text);border-left:1px solid var(--line)}
.pokemon-case .exhibit-report .executive-item {min-height:170px;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.pokemon-case .exhibit-report .executive-item small {color:var(--stage-accent);font:850 .61rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.07em}
.pokemon-case .exhibit-report .executive-item h5 {overflow-wrap:anywhere;margin:2.2rem 0 .6rem;font-size:.98rem;line-height:1.4}
.pokemon-case .exhibit-report .executive-item p {margin:0;color:var(--muted);font-size:.78rem;line-height:1.65}
.pokemon-case .exhibit-report .executive-item em {display:block;margin-top:.75rem;color:#8a7758;font-size:.7rem;font-style:normal;line-height:1.55}
.pokemon-case .exhibit-report .executive-section[data-kind="timeline"] .executive-items {grid-template-columns:repeat(5,minmax(0,1fr))}
.pokemon-case .exhibit-report .executive-section[data-kind="timeline"] .executive-item {position:relative;min-height:220px}
.pokemon-case .exhibit-report .executive-section[data-kind="timeline"] .executive-item::before {position:absolute;top:-5px;left:1rem;width:9px;height:9px;border-radius:50%;background:var(--stage-accent);content:""}
.pokemon-case .exhibit-report .executive-section[data-kind="questions"] .executive-items {grid-template-columns:repeat(2,minmax(0,1fr))}
.pokemon-case .exhibit-report .executive-section[data-kind="questions"] .executive-item {min-height:150px}
.pokemon-case .exhibit-report .executive-section[data-kind="questions"] .executive-item h5 {margin-top:1.4rem}
.pokemon-case .exhibit-report .executive-table-wrap {overflow:auto;border:1px solid var(--line)}
.pokemon-case .exhibit-report .executive-table {width:100%;min-width:780px;border-collapse:collapse;background:#fff}
.pokemon-case .exhibit-report .executive-table th,
.pokemon-case .exhibit-report .executive-table td {padding:.85rem;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}
.pokemon-case .exhibit-report .executive-table th {color:#fff;background:var(--ink);font-size:.72rem;line-height:1.45}
.pokemon-case .exhibit-report .executive-table td {color:var(--muted);font-size:.73rem;line-height:1.58}
.pokemon-case .exhibit-report .executive-table tr:last-child td {border-bottom:0}
.pokemon-case .exhibit-report .executive-table th:last-child,
.pokemon-case .exhibit-report .executive-table td:last-child {border-right:0}
.pokemon-case .exhibit-report .executive-glossary {border:1px solid var(--line);background:#fff}
.pokemon-case .exhibit-report .executive-glossary summary {display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer;font-weight:900}
.pokemon-case .exhibit-report .executive-glossary summary span {color:var(--stage-accent);font:800 .62rem/1.3 ui-monospace,Consolas,monospace}
.pokemon-case .exhibit-report .executive-terms {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}
.pokemon-case .exhibit-report .executive-term {display:grid;grid-template-columns:minmax(120px,.42fr) 1fr;gap:.8rem;padding:.8rem 1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.pokemon-case .exhibit-report .executive-term:nth-child(2n) {border-right:0}
.pokemon-case .exhibit-report .executive-term dt {color:var(--text);font-size:.72rem;font-weight:900;line-height:1.5}
.pokemon-case .exhibit-report .executive-term dd {margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}
.pokemon-case .exhibit-report .executive-close {display:grid;grid-template-columns:160px 1fr;gap:1rem;margin-top:1.2rem;padding:1rem;color:#fff;background:color-mix(in srgb,var(--stage-accent) 22%,var(--ink))}
.pokemon-case .exhibit-report .executive-close b {color:var(--gold);font:850 .64rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.07em}
.pokemon-case .exhibit-report .executive-close p {margin:0;font-size:.82rem;line-height:1.7}
.pokemon-case .exhibit-report[data-stage="e"],
.pokemon-case .exhibit-report [data-stage="e"] {--stage-accent:#2b968c}
.pokemon-case .exhibit-report[data-stage="m"],
.pokemon-case .exhibit-report [data-stage="m"] {--stage-accent:#b88635}
.pokemon-case .exhibit-report[data-stage="s"],
.pokemon-case .exhibit-report [data-stage="s"] {--stage-accent:#557fb5}
.pokemon-case .exhibit-report[data-stage="q"],
.pokemon-case .exhibit-report [data-stage="q"] {--stage-accent:#7960a7}
.pokemon-case .exhibit-report[data-stage="t"],
.pokemon-case .exhibit-report [data-stage="t"] {--stage-accent:#c65e4d}
.pokemon-case .exhibit-report :focus-visible {outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:1100px) {
.pokemon-case .exhibit-report .journey-chain {grid-template-columns:repeat(2,1fr)}
.pokemon-case .exhibit-report .chain-card {border-bottom:1px solid rgba(255,255,255,.14)}
.pokemon-case .exhibit-report .chain-card:nth-child(2n) {border-right:0}
.pokemon-case .exhibit-report .chain-card:last-child {grid-column:1/-1}
.pokemon-case .exhibit-report .method-strip {grid-template-columns:repeat(2,1fr)}
.pokemon-case .exhibit-report .method-strip article:nth-child(2) {border-right:0}
.pokemon-case .exhibit-report .method-strip article:nth-child(-n+2) {border-bottom:1px solid rgba(255,255,255,.14)}
}
@media(max-width:820px) {
.pokemon-case .exhibit-report .game-title-row,
.pokemon-case .exhibit-report .stage-header,
.pokemon-case .exhibit-report .report-panel>header {grid-template-columns:1fr}
.pokemon-case .exhibit-report .report-badge,
.pokemon-case .exhibit-report .stage-authority {text-align:left}
.pokemon-case .exhibit-report .decision-pair {grid-template-columns:1fr}
.pokemon-case .exhibit-report .decision-pair article+article {border-left:0;border-top:1px solid rgba(255,255,255,.18)}
.pokemon-case .exhibit-report .section-title {align-items:start;flex-direction:column}
.pokemon-case .exhibit-report .report-actions {flex-wrap:wrap}
.pokemon-case .exhibit-report .report-actions a {flex:1 1 220px}
.pokemon-case .exhibit-report .report-actions .deeper {margin-left:0}
}
@media(max-width:620px) {
.pokemon-case .exhibit-report .method-strip {grid-template-columns:1fr}
.pokemon-case .exhibit-report .method-strip article,
.pokemon-case .exhibit-report .method-strip article:nth-child(2) {border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}
.pokemon-case .exhibit-report .method-strip article:last-child {border-bottom:0}
.pokemon-case .exhibit-report .journey-chain {grid-template-columns:1fr}
.pokemon-case .exhibit-report .chain-card,
.pokemon-case .exhibit-report .chain-card:nth-child(2n) {border-right:0}
.pokemon-case .exhibit-report .chain-card:last-child {grid-column:auto}
.pokemon-case .exhibit-report .depth-tabs {grid-template-columns:1fr}
.pokemon-case .exhibit-report .depth-tabs a {border-right:0;border-bottom:1px solid var(--line)}
.pokemon-case .exhibit-report .depth-tabs a:last-child {border-bottom:0}
.pokemon-case .exhibit-report .stage-content {padding:.85rem}
.pokemon-case .exhibit-report .stage-header h1 {font-size:2.3rem}
}
.pokemon-case .exhibit-report .journey-chain {display:grid;grid-template-columns:1fr;gap:0;padding-bottom:1.2rem;border-top:1px solid rgba(255,255,255,.26);border-bottom:1px solid rgba(255,255,255,.16)}
.pokemon-case .exhibit-report .flow-projections {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.pokemon-case .exhibit-report .flow-projections .chain-card {height:100%;border-bottom:0}
.pokemon-case .exhibit-report .flow-projections .chain-card:last-child {border-right:0}
.pokemon-case .exhibit-report .flow-convergence {position:relative;display:grid;min-height:92px;place-items:center;align-content:center;gap:.25rem}
.pokemon-case .exhibit-report .flow-convergence::before {position:absolute;top:0;left:16.666%;right:16.666%;height:24px;border-bottom:1px solid rgba(201,154,68,.38);content:""}
.pokemon-case .exhibit-report .flow-convergence span {color:#9ba7b5;font:800 .66rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}
.pokemon-case .exhibit-report .flow-convergence b {color:var(--gold);font-size:1.35rem}
.pokemon-case .exhibit-report .flow-outcome {display:grid;width:min(620px,100%);grid-template-columns:1fr;align-items:stretch;margin:0 auto}
.pokemon-case .exhibit-report .flow-outcome .flow-arrow {display:grid;min-height:52px;place-items:center;color:var(--gold);font-size:1.45rem;transform:rotate(90deg)}
.pokemon-case .exhibit-report .flow-outcome>.chain-card[data-stage="q"] {height:100%;background:rgba(121,96,167,.13);border:1px solid rgba(121,96,167,.5)}
.pokemon-case .exhibit-report .flow-outcome>.chain-card[data-stage="t"] {height:100%;background:rgba(198,94,77,.13);border:1px solid rgba(198,94,77,.5)}
.pokemon-case .exhibit-report .analysis-map {margin-top:2.5rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.025)}
.pokemon-case .exhibit-report .analysis-map summary {display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;cursor:pointer}
.pokemon-case .exhibit-report .analysis-map summary span {color:var(--gold);font:850 .7rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}
.pokemon-case .exhibit-report .analysis-map summary b {font-size:1rem}
.pokemon-case .exhibit-report .analysis-map>p {max-width:760px;margin:0;padding:0 1.2rem 1rem;color:#8794a3;font-size:.82rem;line-height:1.65}
.pokemon-case .exhibit-report .stage-reading-map {border-top:1px solid rgba(255,255,255,.14)}
.pokemon-case .exhibit-report .stage-reading-row {display:grid;grid-template-columns:minmax(170px,.55fr) repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.13)}
.pokemon-case .exhibit-report .stage-reading-row>header {display:flex;min-height:108px;flex-direction:column;justify-content:space-between;padding:.9rem 1rem;background:rgba(255,255,255,.035)}
.pokemon-case .exhibit-report .stage-reading-row>header b {color:var(--stage-accent);font-size:1rem}
.pokemon-case .exhibit-report .stage-reading-row>header span {color:#8996a5;font-size:.7rem}
.pokemon-case .exhibit-report .stage-reading-row>a {display:flex;min-height:108px;flex-direction:column;justify-content:space-between;padding:.9rem 1rem;border-left:1px solid rgba(255,255,255,.13);text-decoration:none}
.pokemon-case .exhibit-report .stage-reading-row>a:hover,
.pokemon-case .exhibit-report .stage-reading-row>a:focus-visible {background:rgba(255,255,255,.055)}
.pokemon-case .exhibit-report .stage-reading-row>a small {color:var(--stage-accent);font:800 .6rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.06em}
.pokemon-case .exhibit-report .stage-reading-row>a strong {color:#e7edf3;font-size:.82rem}
.pokemon-case .exhibit-report .stage-reading-row>a span {color:#7f8c9b;font-size:.68rem;line-height:1.45}
@media(max-width:1100px) {
.pokemon-case .exhibit-report .flow-projections {grid-template-columns:repeat(3,minmax(0,1fr))}
.pokemon-case .exhibit-report .flow-outcome {width:min(620px,100%)}
}
@media(max-width:900px) {
.pokemon-case .exhibit-report .executive-section[data-kind="timeline"] .executive-items {grid-template-columns:repeat(2,minmax(0,1fr))}
.pokemon-case .exhibit-report .executive-items {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px) {
.pokemon-case .exhibit-report .executive-full>header,
.pokemon-case .exhibit-report .executive-section>header,
.pokemon-case .exhibit-report .executive-close {grid-template-columns:1fr}
.pokemon-case .exhibit-report .executive-items,
.pokemon-case .exhibit-report .executive-section[data-kind="timeline"] .executive-items,
.pokemon-case .exhibit-report .executive-section[data-kind="questions"] .executive-items,
.pokemon-case .exhibit-report .executive-terms {grid-template-columns:1fr}
.pokemon-case .exhibit-report .executive-term,
.pokemon-case .exhibit-report .executive-term:nth-child(2n) {border-right:0}
.pokemon-case .exhibit-report .executive-item {min-height:auto}
.pokemon-case .exhibit-report .executive-section[data-kind="timeline"] .executive-item {min-height:auto}
.pokemon-case .exhibit-report .executive-summary-label {align-items:flex-start;flex-direction:column}
}
@media(max-width:820px) {
.pokemon-case .exhibit-report .stage-reading-row {grid-template-columns:1fr}
.pokemon-case .exhibit-report .stage-reading-row>header {min-height:auto}
.pokemon-case .exhibit-report .stage-reading-row>a {min-height:88px;border-top:1px solid rgba(255,255,255,.13);border-left:0}
}
@media(max-width:620px) {
.pokemon-case .exhibit-report .flow-projections,
.pokemon-case .exhibit-report .flow-outcome {grid-template-columns:1fr}
.pokemon-case .exhibit-report .flow-convergence {min-height:64px}
.pokemon-case .exhibit-report .flow-convergence::before {display:none}
.pokemon-case .exhibit-report .flow-outcome .flow-arrow {min-height:44px;transform:rotate(90deg)}
.pokemon-case .exhibit-report .analysis-map summary {align-items:flex-start;flex-direction:column}
}
@media(max-width:900px) {
.pokemon-case .exhibit-report .report-lineage {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px) {
.pokemon-case .exhibit-report .report-lineage {grid-template-columns:1fr}
}
.pokemon-case .exhibit-report {--title-home-size:clamp(36px,3.6vw,52px);
      --title-home-leading:1.22;
      --title-home-tracking:-.015em;
      --title-detail-size:clamp(36px,3.5vw,50px);
      --title-detail-leading:1.22;
      --title-detail-tracking:-.018em;
      --title-section-size:clamp(28px,2.7vw,38px);
      --title-section-leading:1.26;
      --title-section-tracking:-.018em;
      --title-mobile-h1-size:clamp(30px,7.7vw,34px);
      --title-mobile-h1-leading:1.24;
      --title-mobile-section-size:clamp(26px,6.8vw,31px);
      --title-mobile-section-leading:1.28;}
.pokemon-case .exhibit-report .game-title-row h1,
.pokemon-case .exhibit-report .stage-header h1 {font-size:var(--title-detail-size);line-height:var(--title-detail-leading);letter-spacing:var(--title-detail-tracking)}
.pokemon-case .exhibit-report .section-title h2,
.pokemon-case .exhibit-report .report-panel>header h2 {font-size:var(--title-section-size);line-height:var(--title-section-leading);letter-spacing:var(--title-section-tracking)}
.pokemon-case .exhibit-report .decision-pair h2 {line-height:var(--title-section-leading);letter-spacing:var(--title-section-tracking)}
.pokemon-case .exhibit-report :is(.game-title-row h1,.stage-header h1,.section-title h2,.report-panel>header h2,.decision-pair h2) {overflow-wrap:normal;text-wrap:balance}
.pokemon-case .exhibit-report :is(.game-title-row h1,.stage-header h1,.section-title h2,.report-panel>header h2,.decision-pair h2) {word-break:keep-all}
@media(min-width:821px) {
.pokemon-case .exhibit-report .game-main .eyebrow {font-size:.78rem}
.pokemon-case .exhibit-report .game-main .report-badge span,
.pokemon-case .exhibit-report .game-main .decision-pair span,
.pokemon-case .exhibit-report .game-main .method-strip small {font-size:.75rem;line-height:1.35}
.pokemon-case .exhibit-report .game-main .report-lineage dt,
.pokemon-case .exhibit-report .game-main .report-lineage a span {color:#9aa8b7;font-size:.75rem}
.pokemon-case .exhibit-report .game-main .report-lineage dd,
.pokemon-case .exhibit-report .game-main .report-lineage a b {font-size:.8125rem}
.pokemon-case .exhibit-report .game-main .report-lineage-note {font-size:.8125rem}
.pokemon-case .exhibit-report .game-main .method-strip small {color:#96a5b5}
.pokemon-case .exhibit-report .game-main .method-strip p {color:#9eabba;font-size:.8125rem;line-height:1.58}
}
@media(max-width:620px) {
.pokemon-case .exhibit-report .game-title-row h1,
.pokemon-case .exhibit-report .stage-header h1 {font-size:var(--title-mobile-h1-size);line-height:var(--title-mobile-h1-leading)}
.pokemon-case .exhibit-report .section-title h2,
.pokemon-case .exhibit-report .report-panel>header h2 {font-size:var(--title-mobile-section-size);line-height:var(--title-mobile-section-leading)}
.pokemon-case .exhibit-report .decision-pair article,
.pokemon-case .exhibit-report .flow-projections,
.pokemon-case .exhibit-report .flow-outcome,
.pokemon-case .exhibit-report .chain-card {min-width:0}
.pokemon-case .exhibit-report .decision-pair h2,
.pokemon-case .exhibit-report .decision-pair p {overflow-wrap:anywhere}
.pokemon-case .exhibit-report .decision-pair h2 {line-height:var(--title-mobile-section-leading);text-wrap:wrap}
.pokemon-case .exhibit-report .chain-card h3 {overflow-wrap:anywhere}
.pokemon-case .exhibit-report .stage-header>div,
.pokemon-case .exhibit-report .executive-full>header>div,
.pokemon-case .exhibit-report .executive-section>header>div {min-width:0}
.pokemon-case .exhibit-report .stage-header h1,
.pokemon-case .exhibit-report .stage-header p,
.pokemon-case .exhibit-report .executive-full>header p,
.pokemon-case .exhibit-report .executive-section>header p {overflow-wrap:anywhere}
}
.pokemon-case .exhibit-report .flow-projections .chain-card {min-height:420px}
.pokemon-case .exhibit-report .flow-outcome .chain-card {min-height:350px}
.pokemon-case .exhibit-report .chain-card[data-emphasis="core-loop"] {box-shadow:inset 0 4px var(--teal)}
.pokemon-case .exhibit-report .chain-card[data-emphasis="core-bottleneck"] {box-shadow:inset 0 4px #9a7bc4}
.pokemon-case .exhibit-report .chain-card[data-emphasis="core-direction"] {box-shadow:inset 0 4px #d67463}
.pokemon-case .exhibit-report .chain-card span {margin-top:0;padding-top:0;color:inherit;font-size:inherit;font-weight:inherit}
.pokemon-case .exhibit-report .chain-card h3 {margin:1.15rem 0 .6rem;font-size:1.04rem}
.pokemon-case .exhibit-report .chain-card .chain-card-summary {color:#9aa6b4}
.pokemon-case .exhibit-report .chain-card-lines {display:grid;gap:.38rem;margin-top:.8rem}
.pokemon-case .exhibit-report .chain-card-line {display:grid;grid-template-columns:minmax(66px,.35fr) 1fr;gap:.5rem;padding-top:.42rem;border-top:1px solid rgba(255,255,255,.11)}
.pokemon-case .exhibit-report .chain-card-line b {color:var(--stage-accent);font:850 .59rem/1.35 ui-monospace,Consolas,monospace}
.pokemon-case .exhibit-report .chain-card-line em {color:#b7c0ca;font-size:.67rem;font-style:normal;line-height:1.45}
.pokemon-case .exhibit-report .chain-card-chips {display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.72rem}
.pokemon-case .exhibit-report .chain-card .chain-card-chip {display:inline-flex;padding:.3rem .38rem;color:#c7d0da;border:1px solid rgba(255,255,255,.17);font:750 .57rem/1.25 ui-monospace,Consolas,monospace}
.pokemon-case .exhibit-report .chain-card>.chain-card-cta {margin-top:auto;padding-top:1rem;color:var(--stage-accent);font-size:.72rem;font-weight:850}
@media(max-width:900px) {
.pokemon-case .exhibit-report .flow-projections .chain-card {min-height:460px}
.pokemon-case .exhibit-report .chain-card-line {grid-template-columns:1fr}
}
@media(max-width:620px) {
.pokemon-case .exhibit-report .flow-projections .chain-card,
.pokemon-case .exhibit-report .flow-outcome .chain-card {min-height:auto}
}
.pokemon-case .exhibit-report .case-detail-lead {margin:-.25rem -.25rem 0;border:1px solid #1b2b3d;background:#0d1929;color:#eef3f8}
.pokemon-case .exhibit-report .case-detail-lead>header {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);gap:2rem;align-items:end;padding:clamp(1.2rem,2.7vw,2.2rem);border-bottom:1px solid rgba(255,255,255,.15)}
.pokemon-case .exhibit-report .stage-header[data-game-headline="true"] h1 {max-width:min(860px,100%)}
.pokemon-case .exhibit-report .stage-header[data-game-headline="true"]>div>p:last-child {max-width:900px}
.pokemon-case .exhibit-report .case-detail-kicker {margin:0 0 .7rem;color:var(--stage-accent);font:900 .66rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.09em}
.pokemon-case .exhibit-report .case-detail-lead h2 {margin:0;color:#d8e0e9;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:720;line-height:1.3;letter-spacing:-.025em}
.pokemon-case .exhibit-report .case-detail-lead>header>p {margin:0;color:#9facba;font-size:.84rem;line-height:1.72}
.pokemon-case .exhibit-report .case-detail-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.13)}
.pokemon-case .exhibit-report .case-detail-item {position:relative;display:flex;min-width:0;min-height:205px;flex-direction:column;padding:1rem;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.018)}
.pokemon-case .exhibit-report .case-detail-item[data-emphasis="core"] {grid-column:span 2;background:linear-gradient(135deg,color-mix(in srgb,var(--stage-accent) 20%,#0d1929),#0d1929);box-shadow:inset 4px 0 var(--stage-accent)}
.pokemon-case .exhibit-report .case-detail-code {color:var(--stage-accent);font:900 .62rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}
.pokemon-case .exhibit-report .case-detail-item h3 {margin:2rem 0 .55rem;font-size:1.02rem;line-height:1.35}
.pokemon-case .exhibit-report .case-detail-item>p {overflow-wrap:anywhere;margin:0;color:#96a3b2;font-size:.75rem;line-height:1.62}
.pokemon-case .exhibit-report .case-detail-item>small {margin-top:auto;padding-top:.85rem;color:#6f8092;font:750 .59rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.06em}
.pokemon-case .exhibit-report .case-detail-lead[data-layout="timeline"] .case-detail-grid {grid-template-columns:repeat(5,minmax(0,1fr))}
.pokemon-case .exhibit-report .case-detail-lead[data-layout="timeline"] .case-detail-item {min-height:250px}
.pokemon-case .exhibit-report .case-detail-lead[data-layout="timeline"] .case-detail-item[data-emphasis="core"] {grid-column:auto}
.pokemon-case .exhibit-report .case-detail-lead[data-layout="personas"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="hierarchy"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="contradictions"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="improvements"] .case-detail-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
.pokemon-case .exhibit-report .case-detail-lead[data-layout="personas"] .case-detail-item[data-emphasis="core"],
.pokemon-case .exhibit-report .case-detail-lead[data-layout="contradictions"] .case-detail-item[data-emphasis="core"],
.pokemon-case .exhibit-report .case-detail-lead[data-layout="improvements"] .case-detail-item[data-emphasis="core"] {grid-column:auto}
.pokemon-case .exhibit-report .case-detail-lead[data-layout="hierarchy"] .case-detail-item[data-emphasis="core"],
.pokemon-case .exhibit-report .case-detail-lead[data-layout="loop"] .case-detail-item[data-emphasis="core"] {grid-column:1/-1;min-height:180px}
.pokemon-case .exhibit-report .executive-evidence-label {margin-top:1.2rem}
@media(max-width:1000px) {
.pokemon-case .exhibit-report .case-detail-lead[data-layout="timeline"] .case-detail-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
.pokemon-case .exhibit-report .case-detail-lead[data-layout="timeline"] .case-detail-item[data-emphasis="core"] {grid-column:auto}
.pokemon-case .exhibit-report .case-detail-lead[data-layout="personas"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="hierarchy"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="contradictions"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="improvements"] .case-detail-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px) {
.pokemon-case .exhibit-report .case-detail-lead>header {grid-template-columns:1fr}
.pokemon-case .exhibit-report .case-detail-lead>header {gap:1rem}
.pokemon-case .exhibit-report .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="timeline"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="personas"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="hierarchy"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="contradictions"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="improvements"] .case-detail-grid {grid-template-columns:minmax(0,1fr)}
.pokemon-case .exhibit-report .case-detail-item,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="timeline"] .case-detail-item {min-height:auto}
.pokemon-case .exhibit-report .case-detail-item[data-emphasis="core"],
.pokemon-case .exhibit-report .case-detail-lead[data-layout="hierarchy"] .case-detail-item[data-emphasis="core"],
.pokemon-case .exhibit-report .case-detail-lead[data-layout="loop"] .case-detail-item[data-emphasis="core"] {grid-column:auto}
}
@media(max-width:720px) {
.pokemon-case .exhibit-report .decision-pair h2,
.pokemon-case .exhibit-report .case-detail-item h3 {overflow-wrap:anywhere;word-break:break-word}
.pokemon-case .exhibit-report .case-detail-lead,
.pokemon-case .exhibit-report .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-item,
.pokemon-case .exhibit-report .report-panel,
.pokemon-case .exhibit-report .stage-content-inner {min-width:0}
}
.pokemon-case .exhibit-report {--game-specific-primary-weight:720;--game-specific-support-weight:600;--shared-framework-weight:400}
.pokemon-case .exhibit-report [data-text-role] {min-width:0;overflow-wrap:break-word}
.pokemon-case .exhibit-report :root :is([data-text-role="game-specific-finding"],[data-text-role="game-specific-detail-title"],[data-text-role="executive-complete-title"],[data-text-role="executive-section-title"],[data-text-role="executive-item-title"]) {font-weight:var(--game-specific-primary-weight)}
.pokemon-case .exhibit-report :root :is([data-text-role="game-specific-support"],[data-text-role="game-specific-detail"],[data-text-role="executive-complete-detail"],[data-text-role="executive-section-detail"]) {font-weight:var(--game-specific-support-weight)}
.pokemon-case .exhibit-report :root :is([data-text-role="reading-principle"],[data-text-role="shared-framework"]) {font-weight:var(--shared-framework-weight)}
.pokemon-case .exhibit-report :is(.stage-header h1,.decision-pair h2,.case-detail-lead h2,.case-detail-item h3,.executive-full>header h3,.executive-section>header h4,.executive-item h5) {word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}
.pokemon-case .exhibit-report :is(.stage-header p,.decision-pair p,.case-detail-summary,.case-detail-item>p,.executive-full>header>p,.executive-section>header>p,.executive-item p) {text-wrap:pretty}
.pokemon-case .exhibit-report .stage-header {grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}
.pokemon-case .exhibit-report .stage-header-main {min-width:0}
.pokemon-case .exhibit-report .stage-header h1,
.pokemon-case .exhibit-report .stage-header[data-game-headline="true"] h1 {max-width:100%}
.pokemon-case .exhibit-report .stage-header[data-title-length="medium"] h1 {font-size:clamp(34px,3.3vw,46px)}
.pokemon-case .exhibit-report .stage-header[data-title-length="long"] h1 {font-size:clamp(32px,3vw,42px)}
.pokemon-case .exhibit-report .stage-header p,
.pokemon-case .exhibit-report .stage-header[data-game-headline="true"]>.stage-header-main>p:last-child {max-width:980px}
.pokemon-case .exhibit-report .stage-authority {display:flex;width:100%;align-items:center;justify-content:space-between;gap:.7rem 1.4rem;flex-wrap:wrap;padding-top:.9rem;border-top:1px solid var(--line);text-align:left}
.pokemon-case .exhibit-report .stage-authority strong,
.pokemon-case .exhibit-report .stage-authority small {margin-top:0}
.pokemon-case .exhibit-report .decision-pair article {display:flex;min-height:170px;flex-direction:column;justify-content:center}
.pokemon-case .exhibit-report .decision-pair h2 {margin:1.35rem 0 .7rem}
.pokemon-case .exhibit-report .method-strip article {display:flex;min-height:0;flex-direction:column;justify-content:center}
.pokemon-case .exhibit-report .flow-projections .chain-card,
.pokemon-case .exhibit-report .flow-outcome .chain-card {min-height:200px;justify-content:center}
.pokemon-case .exhibit-report .flow-projections .chain-card>.chain-card-cta,
.pokemon-case .exhibit-report .flow-outcome .chain-card>.chain-card-cta {margin-top:0}
.pokemon-case .exhibit-report .executive-full>header,
.pokemon-case .exhibit-report .executive-section>header {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"kicker kicker" "title detail";column-gap:clamp(1.5rem,4vw,3rem);row-gap:.8rem;align-items:center}
.pokemon-case .exhibit-report .executive-full>header {padding:1.2rem 0 1.1rem}
.pokemon-case .exhibit-report .executive-full-kicker,
.pokemon-case .exhibit-report .executive-section-kicker {grid-area:kicker}
.pokemon-case .exhibit-report .executive-full>header h3,
.pokemon-case .exhibit-report .executive-section>header h4 {grid-area:title;min-width:0;margin:0}
.pokemon-case .exhibit-report .executive-full>header>p,
.pokemon-case .exhibit-report .executive-section>header>p {grid-area:detail;align-self:center;max-width:none;margin:0}
.pokemon-case .exhibit-report .executive-full>header[data-title-length="medium"] h3 {font-size:1.28rem}
.pokemon-case .exhibit-report .executive-full>header[data-title-length="long"] h3 {font-size:1.12rem;line-height:1.38}
.pokemon-case .exhibit-report .executive-section>header[data-title-length="medium"] h4 {font-size:1.16rem}
.pokemon-case .exhibit-report .executive-section>header[data-title-length="long"] h4 {font-size:1.04rem;line-height:1.42}
.pokemon-case .exhibit-report .case-detail-lead>header {grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"kicker kicker" "title body";gap:.8rem clamp(1.5rem,4vw,3rem);align-items:center}
.pokemon-case .exhibit-report .case-detail-lead>header>.case-detail-kicker {grid-area:kicker;margin:0;color:var(--stage-accent);font:900 .66rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.09em}
.pokemon-case .exhibit-report .case-detail-lead h2 {grid-area:title;min-width:0}
.pokemon-case .exhibit-report .case-detail-lead>header>.case-detail-summary {grid-area:body;margin:0;color:#9facba;font-size:.84rem;line-height:1.72}
.pokemon-case .exhibit-report .case-detail-item {min-height:clamp(168px,14vw,198px)}
.pokemon-case .exhibit-report .case-detail-item[data-has-footer="false"] {justify-content:center}
.pokemon-case .exhibit-report .case-detail-item[data-has-footer="false"] h3 {margin:1rem 0 .55rem}
.pokemon-case .exhibit-report .case-detail-lead[data-layout="timeline"] .case-detail-item {min-height:210px}
.pokemon-case .exhibit-report .executive-item {display:flex;min-width:0;min-height:150px;flex-direction:column}
.pokemon-case .exhibit-report .executive-item[data-has-footer="false"] {justify-content:center}
.pokemon-case .exhibit-report .executive-item h5 {margin:1.35rem 0 .6rem}
.pokemon-case .exhibit-report .executive-item p {overflow-wrap:break-word}
.pokemon-case .exhibit-report .executive-item[data-has-footer="true"] em {margin-top:auto;padding-top:.75rem}
.pokemon-case .exhibit-report .executive-section[data-kind="timeline"] .executive-item {min-height:190px}
.pokemon-case .exhibit-report .executive-section[data-kind="questions"] .executive-item {min-height:140px}
@media(max-width:1100px) {
.pokemon-case .exhibit-report .executive-full>header,
.pokemon-case .exhibit-report .executive-section>header {grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "detail";column-gap:0;align-items:start}
.pokemon-case .exhibit-report .case-detail-lead>header {grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "body";column-gap:0;align-items:start}
.pokemon-case .exhibit-report .executive-full>header>p,
.pokemon-case .exhibit-report .executive-section>header>p,
.pokemon-case .exhibit-report .case-detail-lead>header>.case-detail-summary {max-width:900px}
.pokemon-case .exhibit-report .executive-items,
.pokemon-case .exhibit-report .executive-section[data-kind="timeline"] .executive-items {grid-template-columns:repeat(2,minmax(0,1fr))}
.pokemon-case .exhibit-report .case-detail-lead[data-layout="timeline"] .case-detail-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
.pokemon-case .exhibit-report .case-detail-lead[data-layout="timeline"] .case-detail-item[data-emphasis="core"] {grid-column:auto}
.pokemon-case .exhibit-report .case-detail-lead[data-layout="personas"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="hierarchy"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="contradictions"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="improvements"] .case-detail-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px) {
.pokemon-case .exhibit-report .flow-projections .chain-card,
.pokemon-case .exhibit-report .flow-outcome .chain-card {min-height:200px}
}
@media(max-width:720px) {
.pokemon-case .exhibit-report .decision-pair article,
.pokemon-case .exhibit-report .case-detail-item,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="timeline"] .case-detail-item {min-height:auto;justify-content:flex-start}
.pokemon-case .exhibit-report .stage-header[data-title-length="medium"] h1 {font-size:clamp(26px,7vw,28px)}
.pokemon-case .exhibit-report .stage-header[data-title-length="long"] h1 {font-size:clamp(24px,6.5vw,26px)}
.pokemon-case .exhibit-report :is(.decision-pair h2,.case-detail-item h3,.executive-item h5) {word-break:keep-all;overflow-wrap:break-word}
}
.pokemon-case .exhibit-report :is(h1,h2,h3,h4,h5,h6) {overflow-wrap:break-word;text-wrap:balance}
.pokemon-case .exhibit-report :is(h1,h2,h3,h4,h5,h6) {word-break:keep-all}
.pokemon-case .exhibit-report :is(p,li) {text-wrap:pretty}
@media(max-width:720px) {
.pokemon-case .exhibit-report .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="timeline"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="personas"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="hierarchy"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="contradictions"] .case-detail-grid,
.pokemon-case .exhibit-report .case-detail-lead[data-layout="improvements"] .case-detail-grid,
.pokemon-case .exhibit-report .executive-items,
.pokemon-case .exhibit-report .executive-section[data-kind="timeline"] .executive-items,
.pokemon-case .exhibit-report .executive-section[data-kind="questions"] .executive-items {grid-template-columns:minmax(0,1fr)}
}
.pokemon-case .exhibit-report[data-stage="e"],
.pokemon-case .exhibit-report [data-stage="e"] {--pc-light: #1b6b64; --pc-dark: #54b7aa;}
.pokemon-case .exhibit-report[data-stage="m"],
.pokemon-case .exhibit-report [data-stage="m"] {--pc-light: #806020; --pc-dark: #dbb35f;}
.pokemon-case .exhibit-report[data-stage="s"],
.pokemon-case .exhibit-report [data-stage="s"] {--pc-light: #375f92; --pc-dark: #88acd9;}
.pokemon-case .exhibit-report[data-stage="q"],
.pokemon-case .exhibit-report [data-stage="q"] {--pc-light: #68508f; --pc-dark: #b096d8;}
.pokemon-case .exhibit-report[data-stage="t"],
.pokemon-case .exhibit-report [data-stage="t"] {--pc-light: #963f33; --pc-dark: #ef9585;}
.pokemon-case .exhibit-report :is(.stage-header .eyebrow,.stage-authority strong,.executive-full-kicker,.executive-section-kicker,.executive-glossary summary span,.executive-item > small) {color:var(--pc-light);}
.pokemon-case .exhibit-report :is(.case-detail-kicker,.chain-card-line b,.chain-card-cta,.stage-reading-row>header b,.stage-reading-row>a small) {color:var(--pc-dark);}
.pokemon-case .exhibit-report .chain-card>header>b {background:var(--pc-light);}
.pokemon-case .exhibit-report .chain-card>header>small {color:#aab5c3;}
.pokemon-case .exhibit-report .stage-content :is(.stage-authority span,.stage-authority small,.stage-header-main>p:not(.eyebrow),.compact-disclosure span) {color:#56616e;}
.pokemon-case .exhibit-report .depth-tabs a[aria-selected="false"] :is(span,small) {color:#56616e;}
.pokemon-case .exhibit-report .case-detail-lead .case-detail-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
.pokemon-case .exhibit-report :is(.case-detail-item,.executive-item) {min-height:0; padding:1.1rem;}
.pokemon-case .exhibit-report :is(.case-detail-item h3,.executive-item h5) {margin-top:0;}
.pokemon-case .exhibit-report :is(.stage-header h1,.case-detail-lead h2,.case-detail-item h3,.executive-full h3,.executive-section h4,.executive-item h5) {font-weight:650;}
.pokemon-case .exhibit-report :is(.case-detail-kicker,.executive-section-kicker,.executive-full-kicker,.stage-header .eyebrow) {font-weight:450;}
.pokemon-case .exhibit-report .method-strip {display:flex; flex-wrap:wrap;}
.pokemon-case .exhibit-report .method-strip > article {flex:1 1 190px; min-width:0;}
@media (max-width:1100px) {
.pokemon-case .exhibit-report .case-detail-lead .case-detail-grid {grid-template-columns:minmax(0,1fr);}
}
@media (max-width:720px) {
.pokemon-case .exhibit-report .stage-header h1 {font-size:2rem;}
.pokemon-case .exhibit-report .executive-item {justify-content:flex-start;}
.pokemon-case .exhibit-report .method-strip > article {flex-basis:100%;}
}
.pokemon-case .exhibit-report {min-width:0;color:var(--white);background:var(--ink);font-family:"Noto Sans KR","Malgun Gothic",sans-serif;line-height:1.7}
.pokemon-case .exhibit-report .game-main {max-width:100%;padding:clamp(1rem,2.4vw,2rem)}
.pokemon-case .exhibit-report .stage-content {background:var(--paper);color:var(--text)}
.pokemon-case .exhibit-report .stage-content-inner {max-width:100%}
.pokemon-case .exhibit-report :is(a,summary,button):focus-visible {outline:3px solid #557fb5;outline-offset:4px}
.pokemon-case .exhibit-report :is(.executive-table-wrap,.analysis-map) {max-width:100%;min-width:0;overflow-x:auto}
.pokemon-case .exhibit-report :is(.executive-full,.executive-section,.executive-item) {min-width:0}
.pokemon-case .exhibit-report [hidden] {display:none!important}

/* PC OWNED VISUAL REPAIR V2: actual stage paper body and adapted table wrapper. */
.pokemon-case .exhibit-report .stage-content :is(h1,h2,h3,h4,h5) {color:var(--text)!important}
.pokemon-case .exhibit-report .stage-content .stage-header-main > h1 {color:var(--text)!important;word-break:keep-all;text-wrap:balance}
.pokemon-case .exhibit-report .pc-table-wrap {max-width:100%;min-width:0;overflow-x:auto}
.pokemon-case .exhibit-report .pc-table-wrap:focus-visible {outline:3px solid #557fb5;outline-offset:3px}




.pokemon-case .exhibit-report .stage-content .case-detail-lead :is(h2,h3) {color:#d8e0e9!important}
/* PC SOURCE INLINE PRESENTATION EXTERNALIZED */

