
html,
body {
  min-height: 100%;
  margin: 0;
  background: #0B111B;
}
.route-unavailable {
  position: fixed;
  z-index: 20;
  top: 0.75rem;
  left: 50%;
  max-width: calc(100vw - 2rem);
  margin: 0;
  padding: 0.8rem 1rem;
  color: #0B111B;
  background: #e9cf95;
  border: 1px solid #C9A961;
  font-weight: 800;
  transform: translateX(-50%);
}
.route-parent-shell {
  min-height: 100vh;
  color: #f7f9fc;
  background:
    radial-gradient(circle at 10% 8%, rgb(43 150 140 / 13%), transparent 26rem),
    radial-gradient(circle at 88% 12%, rgb(201 154 68 / 12%), transparent 27rem),
    #0B111B;
}
.route-parent-topbar {
  display: flex;
  min-height: 62px;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0 clamp(1rem, 3vw, 3rem);
  border-bottom: 1px solid rgb(255 255 255 / 15%);
}
.route-parent-topbar > a:last-child {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  padding: 0.65rem 0.85rem;
  color: #a9b4c1;
  border: 1px solid rgb(255 255 255 / 18%);
  text-decoration: none;
  font-size: 0.76rem;
  font-weight: 800;
}
.route-parent-main {
  width: min(1180px, calc(100% - 2rem));
  margin: 0 auto;
  padding: clamp(1.5rem, 4vw, 4rem) 0 4rem;
}
.route-parent-title {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 0.5fr);
  gap: 1rem 3rem;
  align-items: end;
  padding: clamp(1.25rem, 3vw, 2.5rem) 0;
  border-block: 1px solid rgb(255 255 255 / 16%);
}
.route-parent-title .eyebrow {
  grid-column: 1 / -1;
}
.route-parent-title h1 {
  margin: 0;
  font-family: Georgia, "Noto Serif KR", serif;
  font-size: clamp(2.7rem, 6vw, 5.8rem);
  font-weight: 500;
  line-height: 0.94;
  letter-spacing: -0.055em;
  text-wrap: balance;
}
.route-parent-title h1 small {
  display: block;
  margin-bottom: 0.55rem;
  color: #8996a5;
  font-family: Inter, "Noto Sans KR", sans-serif;
  font-size: 0.9rem;
  font-weight: 750;
  letter-spacing: 0.02em;
}
.route-parent-title > p:last-child {
  margin: 0;
  color: #aab5c2;
  line-height: 1.75;
  text-wrap: pretty;
}
.route-editions {
  margin-top: clamp(2rem, 5vw, 4.5rem);
}
.route-editions > header h2 {
  margin: 0;
  font-size: clamp(1.7rem, 3.2vw, 3rem);
  letter-spacing: -0.04em;
}
.route-editions > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  margin-top: 1rem;
  padding: 1px;
  background: rgb(255 255 255 / 16%);
}
.route-editions a {
  display: grid;
  min-height: 190px;
  align-content: space-between;
  gap: 1rem;
  padding: clamp(1rem, 2vw, 1.5rem);
  color: #f7f9fc;
  background: #121A28;
  text-decoration: none;
}
.route-editions a:hover,
.route-editions a:focus-visible {
  background: #2A3A52;
  outline: 2px solid #C9A961;
  outline-offset: -2px;
}
.route-editions a span {
  color: #C9A961;
  font: 800 0.68rem/1.3 ui-monospace, Consolas, monospace;
  letter-spacing: 0.08em;
}
.route-editions a strong {
  color: #dce3eb;
  font-size: clamp(1.15rem, 2vw, 1.65rem);
}
.route-editions a b {
  color: #65c0b5;
  font-size: 0.8rem;
}
@media (max-width: 760px) {
  .route-parent-title,
  .route-editions > div {
    grid-template-columns: 1fr;
  }
  .route-parent-title {
    align-items: start;
  }
  .route-editions a {
    min-height: 150px;
  }
}
/* Representative-approved NOVASMC Design Spec B cross-domain navigation. */
.novasmc-domain-header{position:relative;z-index:90;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:24px;padding:10px max(24px,calc((100vw - 1480px)/2));border-bottom:1px solid #2A3A52;background:#0B111B;color:#F3F5F7;font-family:"Noto Sans KR",sans-serif}
.novasmc-domain-brand{display:flex;align-items:center;gap:10px;color:#F3F5F7;text-decoration:none;font-family:"IBM Plex Mono","Noto Sans KR",monospace;letter-spacing:.12em}
.novasmc-domain-brand>span{display:grid;width:30px;height:30px;place-items:center;background:#C9A961;color:#0B111B;font-family:"Noto Sans KR",sans-serif;font-weight:900}
.novasmc-domain-brand>strong{font-size:13px}
.novasmc-domain-header nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 24px}
.novasmc-domain-header nav a{min-height:38px;padding:9px 0;border-bottom:2px solid transparent;color:#A9B2C0;text-decoration:none;font-size:13px;font-weight:700}
.novasmc-domain-header nav a:hover,.novasmc-domain-header nav a[aria-current="page"]{border-color:#C9A961;color:#C9A961}
.novasmc-domain-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px max(24px,calc((100vw - 1480px)/2));border-top:1px solid #2A3A52;background:#0B111B;color:#A9B2C0;font-family:"IBM Plex Mono","Noto Sans KR",monospace;font-size:11px}
.novasmc-domain-footer a{color:#C9A961;text-decoration:none}
@media(max-width:760px){.novasmc-domain-header{align-items:flex-start;flex-direction:column}.novasmc-domain-header nav{justify-content:flex-start}.novasmc-domain-footer{align-items:flex-start;flex-direction:column}}
body{background:#0B111B;color:#F3F5F7;font-family:"Noto Sans KR",sans-serif}
h1,h2,h3,h4{font-family:"Noto Serif KR",serif!important}
code,.eyebrow,.report-kicker{font-family:"IBM Plex Mono","Noto Sans KR",monospace}
.search-title h1,
.locale-notice-title h1 {
  word-break: keep-all;
}
.report-search-form {
  display: grid;
  gap: 0.65rem;
  margin-top: clamp(2rem, 5vw, 4rem);
}
.report-search-form > label {
  color: #c99a44;
  font: 800 0.72rem/1.3 ui-monospace, Consolas, monospace;
  letter-spacing: 0.08em;
}
.report-search-form > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 0.5rem;
}
.report-search-form input,
.report-search-form select,
.report-search-form button {
  min-height: 48px;
  padding: 0.7rem 0.85rem;
  color: #f7f9fc;
  background: #0e1a2a;
  border: 1px solid rgb(255 255 255 / 22%);
}
.report-search-form button {
  color: #07101d;
  background: #65c0b5;
  border-color: #65c0b5;
  font-weight: 800;
}
.report-search-form :focus-visible,
.report-search-results a:focus-visible,
.locale-primary-action a:focus-visible,
.atom-view:focus-visible,
.atom-view section:focus-visible {
  outline: 2px solid #e9cf95;
  outline-offset: 3px;
}
.report-search-results {
  margin-top: clamp(2rem, 5vw, 4rem);
}
.report-search-results h2,
.atom-view h2 {
  margin: 0;
  color: #f7f9fc;
  text-wrap: balance;
}
.report-search-results ol {
  display: grid;
  gap: 1px;
  margin: 1rem 0 0;
  padding: 1px;
  background: rgb(255 255 255 / 16%);
  list-style: none;
}
.report-search-results a {
  display: grid;
  gap: 0.75rem;
  padding: clamp(1rem, 2.5vw, 1.6rem);
  color: #f7f9fc;
  background: #0e1a2a;
  text-decoration: none;
}
.report-search-results a > span,
.report-search-results a > small {
  color: #c99a44;
  font: 750 0.7rem/1.45 ui-monospace, Consolas, monospace;
  letter-spacing: 0.04em;
}
.report-search-results a > strong {
  font-size: clamp(1.2rem, 2.4vw, 1.8rem);
  font-weight: 700;
  text-wrap: balance;
}
.report-search-results a > p,
.search-empty,
.atom-view p {
  margin: 0;
  color: #aab5c2;
  line-height: 1.75;
  text-wrap: pretty;
}
.search-empty {
  margin-top: 1rem;
  padding: 1.25rem;
  background: #0e1a2a;
  border: 1px solid rgb(255 255 255 / 16%);
}
.locale-primary-action a {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  margin-top: 1.5rem;
  padding: 0.75rem 1rem;
  color: #07101d;
  background: #65c0b5;
  text-decoration: none;
  font-weight: 800;
}
.atom-document-main {
  display: grid;
  gap: 1px;
}
.atom-view {
  display: grid;
  gap: 1px;
  margin-top: 2rem;
  background: rgb(255 255 255 / 16%);
}
.atom-view section {
  padding: clamp(1.1rem, 3vw, 2rem);
  background: #0e1a2a;
}
@media (max-width: 760px) {
  .report-search-form > div {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
:root {
      --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);
    }
    *{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--text);font-family:Inter,"Noto Sans KR","Apple SD Gothic Neo","Segoe UI",sans-serif} a{color:inherit} button,a{font:inherit} button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
    .app{min-height:100vh}
    .topbar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 clamp(1rem,3vw,3rem);border-bottom:1px solid rgba(255,255,255,.15)}.brand{display:flex;align-items:center;gap:.72rem;text-decoration:none}.brand-mark{display:grid;width:36px;height:36px;place-items:center;color:var(--ink);background:var(--gold);font-weight:950}.brand-copy{display:grid;gap:.12rem}.brand-copy b{color:#fff;font-size:.76rem;letter-spacing:.12em}.brand-copy small{color:#7f8c9c;font:650 .62rem/1.2 ui-monospace,Consolas,monospace;letter-spacing:.07em}.top-actions,.global-nav,.global-utilities{display:flex;align-items:center;gap:.75rem}.top-actions a,.top-actions button{display:inline-flex;min-height:44px;align-items:center;padding:.65rem .85rem;color:#a9b4c1;background:transparent;border:1px solid rgba(255,255,255,.18);text-decoration:none;font-size:.76rem;font-weight:800}.top-actions a:hover,.top-actions button:hover,.top-actions a:focus-visible,.top-actions button:focus-visible,.top-actions a[aria-current="page"]{color:var(--gold);border-color:var(--gold)}.top-actions .global-contact{color:var(--ink);border-color:var(--gold);background:var(--gold)}.top-actions .global-contact:hover,.top-actions .global-contact:focus-visible{color:var(--ink);background:var(--gold-soft)}
    .home-view{min-height:100vh;color:var(--white);background:radial-gradient(circle at 10% 8%,rgba(43,150,140,.13),transparent 26rem),radial-gradient(circle at 88% 12%,rgba(201,154,68,.12),transparent 27rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--ink);background-size:auto,auto,56px 56px,56px 56px,auto}.home-main{max-width:1480px;margin:auto;padding:clamp(1.25rem,2.5vw,2.6rem) clamp(1rem,3vw,3rem) 2.5rem}.home-head{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:end;margin-bottom:1.35rem}.eyebrow{margin:0 0 .6rem;color:var(--teal);font:850 .72rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.home-head h1{margin:0;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:500;line-height:.96;letter-spacing:-.05em}.home-head p:last-child{max-width:660px;margin:0;color:#aab5c2;font-size:.95rem;line-height:1.7}.home-kpis{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.9rem}.home-kpis span{padding:.45rem .6rem;color:#cbd3dc;border:1px solid rgba(255,255,255,.15);font:750 .68rem/1 ui-monospace,Consolas,monospace}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.game-card{--accent:var(--blue);position:relative;display:flex;min-height:224px;overflow:hidden;flex-direction:column;justify-content:space-between;padding:1rem;color:#eef3f8;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 11%,var(--ink-2)),var(--ink-2) 55%);border:1px solid rgba(255,255,255,.17);text-decoration:none;transition:transform 160ms ease,border-color 160ms ease}.game-card[data-full="true"]{--accent:var(--teal);border-color:rgba(43,150,140,.7)}.game-card:hover,.game-card:focus-visible{transform:translateY(-3px);border-color:var(--accent)}.game-card:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.game-card header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.game-index{display:grid;width:36px;height:36px;place-items:center;color:var(--ink);background:var(--accent);font-weight:950;font-size:.72rem}.game-status{color:#a2adba;font:750 .64rem/1 ui-monospace,Consolas,monospace;letter-spacing:.07em}.game-card h2{margin:.8rem 0 .12rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.02;letter-spacing:-.035em}.game-card h2 small{display:block;margin-bottom:.3rem;color:#8e9aa9;font-size:.72rem;font-weight:700;letter-spacing:0}.game-card>p{margin:.55rem 0;color:#a9b4c1;font-size:.8rem;line-height:1.55}.mini-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:.8rem}.mini-rail span{display:grid;min-height:34px;place-items:center;color:#657283;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);font:900 .7rem/1 ui-monospace,Consolas,monospace}.mini-rail span[data-state="complete"]{color:#fff;background:color-mix(in srgb,var(--accent) 27%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.game-card footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.12)}.game-card footer b{color:var(--accent);font-size:.76rem}.game-card footer span{color:#7f8b99;font-size:.68rem}
    .shell-dark{min-height:100vh;color:var(--white);background:var(--ink)}.game-main{max-width:1480px;margin:auto;padding:clamp(1.5rem,3vw,3.5rem)}.crumb{display:flex;align-items:center;gap:.65rem;margin-bottom:1.3rem;color:#8290a0;font-size:.76rem}.crumb a{min-height:44px;display:inline-flex;align-items:center;color:#b8c2cd;text-decoration:none}.crumb a:hover,.crumb a:focus-visible{color:var(--gold)}.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)}.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}.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}.report-badge{min-width:150px;padding:1rem;border:1px solid rgba(255,255,255,.18);text-align:right}.report-badge span{display:block;color:#8592a2;font:750 .65rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-badge strong{display:block;margin-top:.45rem;color:var(--gold);font-size:1.35rem}.game-lede{max-width:900px;margin:1.2rem 0 0;color:#adb8c5;line-height:1.75}.decision-pair{display:grid;grid-template-columns:1fr 1fr;margin-top:1.4rem;border:1px solid rgba(255,255,255,.18)}.decision-pair article{min-height:190px;padding:1.25rem}.decision-pair article+article{border-left:1px solid rgba(255,255,255,.18)}.decision-pair span{color:var(--teal);font:850 .66rem/1 ui-monospace,Consolas,monospace;letter-spacing:.09em}.decision-pair h2{margin:2.2rem 0 .7rem;font-size:clamp(1.3rem,2.2vw,2.1rem);line-height:1.18;letter-spacing:-.03em}.decision-pair p{margin:0;color:#9da9b6;line-height:1.68}.verified-facts{margin-top:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.16);background:rgba(43,150,140,.055)}.verified-facts>header{display:grid;grid-template-columns:minmax(220px,.55fr) 1fr;gap:.7rem 2rem;align-items:end}.verified-facts>header .eyebrow{grid-column:1/-1;margin:0}.verified-facts>header h2{margin:0;font-size:clamp(1.35rem,2.2vw,2.1rem);letter-spacing:-.03em}.verified-facts>header>p:last-child{margin:0;color:#8f9baa;font-size:.76rem;line-height:1.6}.verified-facts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.verified-facts article{min-height:132px;padding:.85rem;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.verified-facts article span{color:var(--gold);font:850 .62rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}.verified-facts article p{margin:2rem 0 0;color:#abb6c2;font-size:.76rem;line-height:1.6}.method-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:.75rem;border:1px solid rgba(255,255,255,.16)}.method-strip article{min-height:118px;padding:.9rem;border-right:1px solid rgba(255,255,255,.14)}.method-strip article:last-child{border-right:0}.method-strip header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.method-strip b{color:var(--gold);font-size:.8rem}.method-strip small{color:#7e8b9a;font:700 .62rem/1 ui-monospace,Consolas,monospace}.method-strip h3{margin:1.2rem 0 .35rem;font-size:.94rem}.method-strip p{margin:0;color:#8794a3;font-size:.72rem;line-height:1.5}.section-title{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:3rem 0 1rem}.section-title h2{margin:.2rem 0 0;font-size:clamp(1.6rem,2.7vw,2.7rem);letter-spacing:-.035em}.section-title>p{max-width:620px;margin:0;color:#8794a3;font-size:.84rem;line-height:1.65}.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)}.chain-card{display:flex;min-height:220px;flex-direction:column;padding:1rem;border-right:1px solid rgba(255,255,255,.14);text-decoration:none}.chain-card:last-child{border-right:0}.chain-card:hover,.chain-card:focus-visible{background:rgba(255,255,255,.04)}.chain-card:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.chain-card header{display:flex;align-items:center;justify-content:space-between}.chain-card header b{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:var(--stage-accent)}.chain-card header small{color:#758292;font:750 .62rem/1 ui-monospace,Consolas,monospace}.chain-card h3{margin:2rem 0 .65rem;font-size:1rem;line-height:1.3}.chain-card p{margin:0;color:#8996a5;font-size:.76rem;line-height:1.58}.chain-card span{margin-top:auto;padding-top:1rem;color:var(--stage-accent);font-size:.72rem;font-weight:850}.matrix-scroll{overflow:auto;border:1px solid rgba(255,255,255,.18)}.matrix{display:grid;min-width:850px;grid-template-columns:160px repeat(5,minmax(130px,1fr))}.matrix>*{min-height:92px;padding:.8rem;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.matrix>*:nth-child(6n){border-right:0}.matrix-head{display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.035)}.matrix-head b{color:var(--stage-accent);font-size:1.1rem}.matrix-head span{color:#8996a5;font-size:.72rem}.matrix-corner{color:#8390a0;font:750 .66rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em}.matrix-depth{display:flex;flex-direction:column;justify-content:center}.matrix-depth b{font-size:.9rem}.matrix-depth span{margin-top:.3rem;color:#798695;font-size:.68rem}.matrix-cell{display:flex;flex-direction:column;justify-content:space-between;text-decoration:none}.matrix-cell:hover,.matrix-cell:focus-visible{background:rgba(255,255,255,.055)}.matrix-cell:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.matrix-cell small{color:#7f8c9b;font:750 .62rem/1 ui-monospace,Consolas,monospace}.matrix-cell b{color:#e7edf3;font-size:.78rem;line-height:1.4}.matrix-cell span{color:var(--stage-accent);font-size:.68rem;font-weight:850}
    .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)}.report-lineage>div,.report-lineage>a{min-width:0;padding:.8rem .9rem;background:#111e30;text-decoration:none}.report-lineage dt,.report-lineage a span{color:#7f8c9b;font:800 .62rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-lineage dd,.report-lineage a b{display:block;overflow-wrap:anywhere;margin:.4rem 0 0;color:#e6c77f;font-size:.76rem;line-height:1.45}.report-lineage a:hover,.report-lineage a:focus-visible{background:#192a3e}.report-lineage a b{color:#65c0b5}.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}.report-lineage-note[data-state="SEPARATE_BASELINE"]{color:#d8cba9;border-left-color:var(--gold);background:rgba(201,154,68,.1)}
    .queued-view{max-width:1120px;margin:2.5rem auto;padding:0 1rem}.queued-panel{padding:clamp(1.2rem,3vw,2.5rem);color:var(--text);background:var(--panel);box-shadow:var(--shadow)}.queued-panel h2{margin:.3rem 0 1rem;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:-.05em}.queued-panel>p{color:var(--muted);line-height:1.75}.coverage-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:1.5rem 0}.coverage-rail article{min-height:100px;padding:.8rem;border:1px solid var(--line);background:#fff}.coverage-rail article[data-state="complete"]{border-color:color-mix(in srgb,var(--teal) 55%,var(--line))}.coverage-rail b{display:block;color:var(--text);font-size:1rem}.coverage-rail span{display:block;margin-top:1.6rem;color:var(--muted);font-size:.72rem}.coverage-rail article[data-state="complete"] span{color:var(--teal);font-weight:850}.queued-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.4rem}.primary-action,.secondary-action{display:inline-flex;min-height:46px;align-items:center;padding:.8rem 1rem;text-decoration:none;font-size:.8rem;font-weight:900}.primary-action{color:#fff;background:var(--ink)}.secondary-action{border:1px solid var(--line)}
    .stage-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:var(--paper)}.stage-side{position:sticky;top:0;height:100vh;color:#fff;background:var(--ink);border-right:1px solid rgba(255,255,255,.16)}.side-brand{display:flex;min-height:74px;align-items:center;gap:.7rem;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.15);text-decoration:none}.side-brand:hover,.side-brand:focus-visible{color:var(--gold)}.side-overview{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:.75rem 1rem;color:#a8b3c0;border-bottom:1px solid rgba(255,255,255,.12);text-decoration:none;font-size:.76rem;font-weight:850}.stage-nav{display:grid}.stage-nav a{--stage-accent:#75869a;display:grid;min-height:74px;grid-template-columns:44px 1fr;gap:.7rem;align-items:center;padding:.75rem 1rem;color:#a0acb9;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none}.stage-nav a:hover,.stage-nav a:focus-visible,.stage-nav a[aria-current="page"]{color:#fff;background:rgba(255,255,255,.055)}.stage-nav a[aria-current="page"]{box-shadow:inset 4px 0 var(--stage-accent)}.stage-nav a>b{display:grid;width:40px;height:40px;place-items:center;color:#fff;background:var(--stage-accent)}.stage-nav a span{display:grid;gap:.24rem}.stage-nav a span b{font-size:.82rem}.stage-nav a span small{color:#778596;font-size:.66rem}.stage-content{min-width:0;padding:clamp(1rem,3vw,3rem)}.stage-content-inner{max-width:1180px;margin:auto}.stage-header{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.stage-header .eyebrow{color:var(--stage-accent)}.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}.stage-header p{max-width:760px;margin:.8rem 0 0;color:var(--muted);line-height:1.65}.stage-authority{text-align:right}.stage-authority span{display:block;color:var(--muted);font:750 .64rem/1.35 ui-monospace,Consolas,monospace}.stage-authority strong{display:block;margin-top:.4rem;color:var(--stage-accent);font-size:1.15rem}.stage-authority small{display:block;margin-top:.35rem;color:#8b97a4;font-size:.68rem}.depth-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem;border:1px solid var(--line);background:var(--panel-2)}.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}.depth-tabs a:last-child{border-right:0}.depth-tabs a small{font:700 .65rem/1 ui-monospace,Consolas,monospace}.depth-tabs a[aria-selected="true"]{color:#fff;background:var(--ink)}.depth-tabs a:hover,.depth-tabs a:focus-visible{color:var(--gold)}.report-panel{margin-top:1rem;padding:clamp(1.2rem,3vw,2.2rem);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.report-panel>header{display:grid;grid-template-columns:1fr minmax(230px,.4fr);gap:2rem;align-items:end}.report-panel>header small{color:var(--stage-accent);font:850 .66rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.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}.report-panel>header p{margin:0;color:var(--muted);line-height:1.72}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:2rem;border-top:1px solid var(--text);border-left:1px solid var(--line)}.module-card{min-height:190px;padding:1.1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.module-card span{color:var(--stage-accent);font:850 .65rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.module-card h3{margin:3rem 0 .65rem;font-size:1.08rem}.module-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.65}.note-grid{display:grid;grid-template-columns:160px 1fr;gap:1rem;margin-top:1rem;padding:1rem;color:#d7dee7;background:var(--ink)}.note-grid b{color:var(--gold);font:850 .66rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.08em}.note-grid p{margin:0;color:#a9b4c1;font-size:.8rem;line-height:1.65}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 0;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.meta-row b{color:var(--text)}.report-actions{display:flex;align-items:stretch;justify-content:space-between;gap:.7rem;margin-top:1rem}.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}.report-actions a:hover,.report-actions a:focus-visible{border-color:var(--stage-accent);color:var(--stage-accent)}.report-actions .deeper{margin-left:auto;color:#fff;background:var(--ink);border-color:var(--ink)}
    .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)}.insight-close{display:grid;grid-template-columns:160px 1fr;gap:1rem;margin-top:1rem;padding:1.1rem;color:#fff;background:var(--ink);border-left:5px solid var(--stage-accent)}.insight-close b{color:var(--gold);font:850 .7rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.08em}.insight-close p{margin:0;color:#d4dce5;font-size:.9rem;line-height:1.7}.compact-disclosure{margin-top:1.2rem;padding-top:1rem;color:#89939f;border-top:1px solid var(--line);font-size:.68rem;line-height:1.6}
    .game-specific-lead{padding-bottom:1.35rem;border-bottom:1px solid var(--line)}.game-specific-headline{font-family:Georgia,"Noto Serif KR",serif;font-weight:500}.game-specific-detail{font-size:.92rem}.analysis-principle{display:grid;grid-template-columns:160px 1fr;gap:1rem;margin-top:.8rem;padding:.78rem 0;color:var(--muted);border-bottom:1px solid var(--line)}.analysis-principle span{color:var(--stage-accent);font:850 .62rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.09em}.analysis-principle p{max-width:780px;margin:0;font-size:.76rem;line-height:1.62}.analysis-principle[data-source="EXPLICIT"]{border-bottom-color:color-mix(in srgb,var(--stage-accent) 40%,var(--line))}
    .executive-scope{display:grid;grid-template-columns:160px 1fr;gap:1rem;margin-top:.8rem;padding:1rem;color:#dce3ea;background:var(--ink);border-left:5px solid var(--stage-accent)}.executive-scope span{color:var(--gold);font:850 .63rem/1.45 ui-monospace,Consolas,monospace;letter-spacing:.08em}.executive-scope p{max-width:850px;margin:0;font-size:.82rem;line-height:1.68}.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)}.executive-summary-label b{font-size:.9rem}.executive-summary-label span{color:var(--muted);font:750 .61rem/1 ui-monospace,Consolas,monospace;letter-spacing:.07em}.executive-full{margin-top:2.6rem;border-top:4px solid var(--text)}.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)}.executive-full>header span{color:var(--stage-accent);font:900 .67rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.09em}.executive-full>header h3{overflow-wrap:anywhere;margin:.55rem 0 0;font-size:1.35rem;line-height:1.28}.executive-full>header p{max-width:760px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}.executive-section{padding:2rem 0;border-bottom:1px solid var(--line)}.executive-section>header{display:grid;grid-template-columns:minmax(180px,.36fr) 1fr;gap:1.4rem;margin-bottom:1.2rem}.executive-section>header span{color:var(--stage-accent);font:900 .62rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}.executive-section>header h4{overflow-wrap:anywhere;margin:.45rem 0 0;font-size:1.25rem;line-height:1.3}.executive-section>header p{max-width:780px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.7}.executive-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--text);border-left:1px solid var(--line)}.executive-item{min-height:170px;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.executive-item small{color:var(--stage-accent);font:850 .61rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.07em}.executive-item h5{overflow-wrap:anywhere;margin:2.2rem 0 .6rem;font-size:.98rem;line-height:1.4}.executive-item p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.65}.executive-item em{display:block;margin-top:.75rem;color:#8a7758;font-size:.7rem;font-style:normal;line-height:1.55}.executive-section[data-kind="timeline"] .executive-items{grid-template-columns:repeat(5,minmax(0,1fr))}.executive-section[data-kind="timeline"] .executive-item{position:relative;min-height:220px}.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:""}.executive-section[data-kind="questions"] .executive-items{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-section[data-kind="questions"] .executive-item{min-height:150px}.executive-section[data-kind="questions"] .executive-item h5{margin-top:1.4rem}.executive-table-wrap{overflow:auto;border:1px solid var(--line)}.executive-table{width:100%;min-width:780px;border-collapse:collapse;background:#fff}.executive-table th,.executive-table td{padding:.85rem;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.executive-table th{color:#fff;background:var(--ink);font-size:.72rem;line-height:1.45}.executive-table td{color:var(--muted);font-size:.73rem;line-height:1.58}.executive-table tr:last-child td{border-bottom:0}.executive-table th:last-child,.executive-table td:last-child{border-right:0}.executive-glossary{border:1px solid var(--line);background:#fff}.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}.executive-glossary summary span{color:var(--stage-accent);font:800 .62rem/1.3 ui-monospace,Consolas,monospace}.executive-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.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)}.executive-term:nth-child(2n){border-right:0}.executive-term dt{color:var(--text);font-size:.72rem;font-weight:900;line-height:1.5}.executive-term dd{margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.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))}.executive-close b{color:var(--gold);font:850 .64rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.07em}.executive-close p{margin:0;font-size:.82rem;line-height:1.7}
    [data-stage="e"]{--stage-accent:#2b968c}[data-stage="m"]{--stage-accent:#b88635}[data-stage="s"]{--stage-accent:#557fb5}[data-stage="q"]{--stage-accent:#7960a7}[data-stage="t"]{--stage-accent:#c65e4d}
    .site-footer{display:flex;max-width:1480px;margin:2rem auto 0;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem 0;color:#7f8c9b;border-top:1px solid rgba(255,255,255,.14);font-size:.72rem}.site-footer b{color:#b9c3ce}.live-region{position:fixed;left:-9999px}
    .notice-bar{min-height:26px;padding:.25rem 1rem}.topbar{min-height:56px}.home-main{padding-top:1rem}.home-head{margin-bottom:.8rem}.home-head p:last-child{font-size:.9rem;line-height:1.58}.home-kpis{gap:.45rem;margin-top:.65rem}.home-kpis span{padding:.38rem .52rem;font-size:.66rem}.games-grid{gap:.65rem}.game-card{min-height:188px;padding:.75rem}.game-index{width:30px;height:30px;font-size:.68rem}.game-status{font-size:.62rem;letter-spacing:.06em}.game-card h2{margin:.45rem 0 .05rem;font-size:clamp(1.2rem,1.7vw,1.65rem)}.game-card h2 small{margin-bottom:.2rem;font-size:.66rem}.game-card>p{margin:.32rem 0;font-size:.72rem;line-height:1.4}.mini-rail{margin-top:.42rem}.mini-rail span{min-height:28px;font-size:.66rem}.game-card footer{margin-top:.48rem;padding-top:.5rem}.game-card footer b{font-size:.7rem}.game-card footer span{font-size:.62rem}
    :focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:1100px){.games-grid{grid-template-columns:repeat(2,1fr)}.home-head{grid-template-columns:1fr}.home-head p:last-child{max-width:900px}.journey-chain{grid-template-columns:repeat(2,1fr)}.chain-card{border-bottom:1px solid rgba(255,255,255,.14)}.chain-card:nth-child(2n){border-right:0}.chain-card:last-child{grid-column:1/-1}.method-strip{grid-template-columns:repeat(2,1fr)}.method-strip article:nth-child(2){border-right:0}.method-strip article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}
    @media(max-width:820px){.stage-shell{grid-template-columns:1fr}.stage-side{position:static;height:auto}.side-brand{display:none}.stage-nav{grid-template-columns:repeat(5,1fr)}.stage-nav a{min-height:62px;grid-template-columns:1fr;gap:.25rem;padding:.55rem;text-align:center}.stage-nav a>b{width:34px;height:34px;margin:auto}.stage-nav a span small{display:none}.stage-nav a[aria-current="page"]{box-shadow:inset 0 -4px var(--stage-accent)}.game-title-row,.stage-header,.report-panel>header{grid-template-columns:1fr}.report-badge,.stage-authority{text-align:left}.decision-pair{grid-template-columns:1fr}.decision-pair article+article{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.section-title{align-items:start;flex-direction:column}.report-actions{flex-wrap:wrap}.report-actions a{flex:1 1 220px}.report-actions .deeper{margin-left:0}.top-actions .hide-small{display:none}}
    @media(max-width:620px){.games-grid{grid-template-columns:1fr}.game-card{min-height:210px}.home-main{padding-top:1.1rem}.home-head h1{font-size:2.35rem}.home-head{gap:1rem}.method-strip,.module-grid{grid-template-columns:1fr}.method-strip article,.method-strip article:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.method-strip article:last-child{border-bottom:0}.journey-chain{grid-template-columns:1fr}.chain-card,.chain-card:nth-child(2n){border-right:0}.chain-card:last-child{grid-column:auto}.depth-tabs{grid-template-columns:1fr}.depth-tabs a{border-right:0;border-bottom:1px solid var(--line)}.depth-tabs a:last-child{border-bottom:0}.note-grid,.analysis-principle{grid-template-columns:1fr}.meta-row,.site-footer{align-items:flex-start;flex-direction:column}.coverage-rail{grid-template-columns:repeat(2,1fr)}.stage-content{padding:.85rem}.stage-header h1{font-size:2.3rem}.game-specific-detail{font-size:.84rem}}
    .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)}.flow-projections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.flow-projections .chain-card{height:100%;border-bottom:0}.flow-projections .chain-card:last-child{border-right:0}.flow-convergence{position:relative;display:grid;min-height:92px;place-items:center;align-content:center;gap:.25rem}.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:""}.flow-convergence span{color:#9ba7b5;font:800 .66rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.flow-convergence b{color:var(--gold);font-size:1.35rem}.flow-outcome{display:grid;width:min(620px,100%);grid-template-columns:1fr;align-items:stretch;margin:0 auto}.flow-outcome .flow-arrow{display:grid;min-height:52px;place-items:center;color:var(--gold);font-size:1.45rem;transform:rotate(90deg)}.flow-outcome>.chain-card[data-stage="q"]{height:100%;background:rgba(121,96,167,.13);border:1px solid rgba(121,96,167,.5)}.flow-outcome>.chain-card[data-stage="t"]{height:100%;background:rgba(198,94,77,.13);border:1px solid rgba(198,94,77,.5)}
    .analysis-map{margin-top:2.5rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.025)}.analysis-map summary{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;cursor:pointer}.analysis-map summary span{color:var(--gold);font:850 .7rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.analysis-map summary b{font-size:1rem}.analysis-map>p{max-width:760px;margin:0;padding:0 1.2rem 1rem;color:#8794a3;font-size:.82rem;line-height:1.65}.analysis-map .matrix-scroll{border-right:0;border-bottom:0;border-left:0}
    .stage-reading-map{border-top:1px solid rgba(255,255,255,.14)}.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)}.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)}.stage-reading-row>header b{color:var(--stage-accent);font-size:1rem}.stage-reading-row>header span{color:#8996a5;font-size:.7rem}.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}.stage-reading-row>a:hover,.stage-reading-row>a:focus-visible{background:rgba(255,255,255,.055)}.stage-reading-row>a small{color:var(--stage-accent);font:800 .6rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.06em}.stage-reading-row>a strong{color:#e7edf3;font-size:.82rem}.stage-reading-row>a span{color:#7f8c9b;font-size:.68rem;line-height:1.45}
    #reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid,#reading-view-panel[aria-labelledby="view-tab-meaning"] .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#reading-view-panel[aria-labelledby="view-tab-game"] .module-grid{grid-template-columns:1fr}#reading-view-panel[aria-labelledby="view-tab-game"] .module-card{display:grid;min-height:0;grid-template-columns:110px minmax(180px,.6fr) 1fr;gap:1rem;align-items:start}#reading-view-panel[aria-labelledby="view-tab-game"] .module-card h3{margin:0}#reading-view-panel[aria-labelledby="view-tab-game"] .module-card p{margin:0}.stage-content[data-stage="t"] #reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-content[data-stage="t"] #reading-view-panel[aria-labelledby="view-tab-glance"] .module-card:last-child{grid-column:1/-1}
    @media(max-width:1100px){.flow-projections{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-outcome{width:min(620px,100%)}}
    @media(max-width:820px){#reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid,#reading-view-panel[aria-labelledby="view-tab-meaning"] .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:900px){.executive-section[data-kind="timeline"] .executive-items{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:620px){.executive-scope,.executive-full>header,.executive-section>header,.executive-close{grid-template-columns:1fr}.executive-items,.executive-section[data-kind="timeline"] .executive-items,.executive-section[data-kind="questions"] .executive-items,.executive-terms{grid-template-columns:1fr}.executive-term,.executive-term:nth-child(2n){border-right:0}.executive-item{min-height:auto}.executive-section[data-kind="timeline"] .executive-item{min-height:auto}.executive-summary-label{align-items:flex-start;flex-direction:column}}
    @media(max-width:820px){.stage-reading-row{grid-template-columns:1fr}.stage-reading-row>header{min-height:auto}.stage-reading-row>a{min-height:88px;border-top:1px solid rgba(255,255,255,.13);border-left:0}}
    @media(max-width:620px){.flow-projections,.flow-outcome{grid-template-columns:1fr}.flow-convergence{min-height:64px}.flow-convergence::before{display:none}.flow-outcome .flow-arrow{min-height:44px;transform:rotate(90deg)}#reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid,#reading-view-panel[aria-labelledby="view-tab-meaning"] .module-grid,.stage-content[data-stage="t"] #reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid{grid-template-columns:1fr}#reading-view-panel[aria-labelledby="view-tab-game"] .module-card{grid-template-columns:1fr}.analysis-map summary{align-items:flex-start;flex-direction:column}}
    @media(max-width:900px){.report-lineage{grid-template-columns:repeat(2,minmax(0,1fr))}}
    .stage-flow-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;border:1px solid var(--line);background:#fff}.stage-flow-context article{position:relative;min-height:126px;padding:1rem;border-right:1px solid var(--line)}.stage-flow-context article:last-child{border-right:0}.stage-flow-context article+article::before{position:absolute;top:50%;left:-7px;width:13px;height:13px;border-top:1px solid var(--stage-accent);border-right:1px solid var(--stage-accent);background:#fff;content:"";transform:translateY(-50%) rotate(45deg)}.stage-flow-context span{color:var(--stage-accent);font:900 .61rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em}.stage-flow-context h2{margin:1.6rem 0 .45rem;font-size:.92rem;line-height:1.35}.stage-flow-context p{margin:0;color:var(--muted);font-size:.73rem;line-height:1.58}
    .outcome-loop{margin-top:2.7rem;border-top:1px solid rgba(201,154,68,.7);border-bottom:1px solid rgba(255,255,255,.16);background:rgba(201,154,68,.035)}.outcome-loop>header{display:grid;grid-template-columns:minmax(210px,.55fr) 1fr;gap:2rem;align-items:end;padding:1.35rem 0}.outcome-loop>header span{color:var(--gold);font:850 .66rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.09em}.outcome-loop>header h2{margin:.55rem 0 0;font-size:clamp(1.5rem,2.5vw,2.45rem);line-height:1.18;letter-spacing:-.035em}.outcome-loop>header p{margin:0;color:#9da9b6;font-size:.84rem;line-height:1.7}.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.outcome-grid article{min-height:184px;padding:1rem;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.outcome-grid span{color:var(--gold);font:850 .62rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em}.outcome-grid h3{margin:2.5rem 0 .6rem;font-size:.96rem}.outcome-grid p{margin:0;color:#8996a5;font-size:.74rem;line-height:1.62}.outcome-return{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;color:#d7dee7;border-left:4px solid var(--teal);background:#111e30;font-size:.77rem}.outcome-return b{color:var(--teal)}
    @media(max-width:900px){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:820px){.stage-flow-context{grid-template-columns:1fr}.stage-flow-context article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.stage-flow-context article:last-child{border-bottom:0}.stage-flow-context article+article::before{display:none}.stage-flow-context h2{margin-top:.8rem}.outcome-loop>header{grid-template-columns:1fr}}
    @media(max-width:620px){.outcome-grid{grid-template-columns:1fr}.outcome-return{align-items:flex-start;flex-direction:column}}
    @media(max-width:620px){.report-lineage{grid-template-columns:1fr}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.game-card{transition:none}}
    .context-chip{display:inline-flex;margin-top:.8rem;padding:.5rem .65rem;color:#b9c4cf;border:1px solid rgba(255,255,255,.16);font:750 .68rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.04em}
    .topbar{padding:.5rem clamp(1rem,3vw,3rem)}.top-actions{justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.top-actions a{padding:.65rem .78rem;font-size:.72rem}.side-portal-links{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid rgba(255,255,255,.12)}.side-portal-links a{display:flex;min-height:42px;align-items:center;justify-content:center;padding:.45rem;color:#8492a2;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);text-align:center;text-decoration:none;font-size:.61rem;font-weight:850}.side-portal-links a:nth-child(2n){border-right:0}.side-portal-links a:hover,.side-portal-links a:focus-visible,.side-portal-links a[aria-current="page"]{color:var(--gold)}
    .library-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:2rem;align-items:end;margin:1.1rem 0 .8rem}.library-section-head h2{margin:0;color:#eef3f8;font-size:clamp(1.45rem,2.3vw,2.25rem);line-height:1.2;letter-spacing:-.025em}.library-section-head>p{max-width:560px;margin:0;color:#8f9baa;font-size:.78rem;line-height:1.62}.report-update-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.report-update-card{display:flex;min-height:154px;flex-direction:column;padding:.85rem;color:#e9eff5;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(43,150,140,.09),rgba(255,255,255,.025));text-decoration:none;transition:border-color 160ms ease,transform 160ms ease}.report-update-card:hover,.report-update-card:focus-visible{border-color:var(--teal);transform:translateY(-2px)}.report-update-card>span{color:var(--teal);font:850 .62rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-update-card h3{margin:1.25rem 0 .35rem;font-size:1.05rem;line-height:1.2;letter-spacing:-.02em}.report-update-card h3 small{display:block;margin-bottom:.25rem;color:#7f8b99;font-size:.66rem;letter-spacing:0}.report-update-card p{margin:0;color:#9aa6b4;font-size:.72rem;line-height:1.48}.report-update-card b{margin-top:auto;padding-top:.75rem;color:var(--gold);font-size:.7rem}.report-catalog{margin-top:1rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.025)}.report-catalog-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:2rem;align-items:end;padding:1rem}.report-catalog-header h2{margin:.2rem 0 0;color:#eef3f8;font-size:clamp(1.4rem,2.2vw,2.15rem);letter-spacing:-.025em}.report-search-label{display:grid;gap:.45rem;color:#8f9baa;font:800 .65rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-search{width:100%;min-height:46px;padding:.7rem .8rem;color:#eef3f8;border:1px solid rgba(255,255,255,.18);background:#0b1727;outline:0}.report-search:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,154,68,.14)}.report-filter-row{display:flex;gap:.45rem;flex-wrap:wrap;padding:0 1rem 1rem}.report-filter{min-height:38px;padding:.55rem .7rem;color:#9ba7b5;border:1px solid rgba(255,255,255,.14);background:transparent;font-size:.7rem;font-weight:800}.report-filter:hover,.report-filter:focus-visible,.report-filter[aria-pressed="true"]{color:#0B111B;border-color:var(--gold);background:var(--gold)}.report-catalog-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;color:#8290a0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);font-size:.7rem}.report-catalog-status b{color:var(--teal);font-family:ui-monospace,Consolas,monospace;letter-spacing:.06em}.report-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.1)}.report-directory-card{display:grid;min-height:76px;grid-template-columns:42px minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.7rem .8rem;color:#a9b4c1;background:#0b1727;text-decoration:none}.report-directory-card:hover,.report-directory-card:focus-visible{color:#fff;background:rgba(43,150,140,.1)}.report-directory-index{display:grid;width:34px;height:34px;place-items:center;color:var(--ink);background:#6d7f91;font:900 .66rem/1 ui-monospace,Consolas,monospace}.report-directory-copy{display:grid;min-width:0;gap:.25rem}.report-directory-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.report-directory-copy small{color:#738091;font-size:.65rem}.report-directory-type{color:#6f7d8f;font:800 .58rem/1.3 ui-monospace,Consolas,monospace;text-align:right}.report-empty{grid-column:1/-1;margin:0;padding:2.4rem 1rem;color:#8996a5;text-align:center}.library-note{margin:.8rem 0 0;color:#768496;font-size:.7rem;line-height:1.55}
    .library-switch{display:flex;gap:.45rem;flex-wrap:wrap;margin:0 0 1.35rem}.library-switch a{display:inline-flex;min-height:42px;align-items:center;padding:.65rem .85rem;color:#9aa6b4;border:1px solid rgba(255,255,255,.16);font:850 .68rem/1 ui-monospace,Consolas,monospace;letter-spacing:.07em;text-decoration:none}.library-switch a:hover,.library-switch a:focus-visible,.library-switch a[aria-current="page"]{color:#0B111B;border-color:var(--gold);background:var(--gold)}.report-structure{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:.8rem 0 1.35rem;border:1px solid rgba(255,255,255,.16)}.report-structure article{min-height:118px;padding:.85rem;border-right:1px solid rgba(255,255,255,.12)}.report-structure article:last-child{border-right:0}.report-structure span{color:var(--teal);font:900 .64rem/1 ui-monospace,Consolas,monospace}.report-structure h3{margin:1.15rem 0 .3rem;color:#eef3f8;font-size:.92rem}.report-structure p{margin:0;color:#8794a3;font-size:.7rem;line-height:1.45}.analysis-version-note{display:inline-flex;margin-top:.45rem;color:var(--gold);font-size:.7rem;font-weight:800}.report-directory-type[data-kind="report"]{color:var(--gold)}.report-directory-type[data-kind="update"]{color:var(--teal)}
    .report-directory-history{grid-column:1/-1;background:linear-gradient(145deg,rgba(201,154,68,.075),rgba(43,150,140,.035))}.report-directory-history>header{display:flex;align-items:end;justify-content:space-between;gap:1.2rem;padding:.8rem;border-bottom:1px solid rgba(255,255,255,.12)}.report-directory-history>header span{color:var(--gold);font:850 .58rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-directory-history>header h3{margin:.25rem 0 0;color:#eef3f8;font-size:1rem}.report-directory-history>header p{max-width:330px;margin:0;color:#8996a5;font-size:.68rem;line-height:1.5}.report-directory-history>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.1)}.report-directory-card[data-history-state="current"]{background:rgba(43,150,140,.08)}.report-directory-card[data-history-state="current"] .report-directory-index{background:var(--teal)}.report-directory-card[data-history-state="historical"] .report-directory-index{color:#271b08;background:var(--gold)}.report-directory-card[data-history-state="historical"] .report-directory-type{color:#bda56f}
    @media(max-width:1100px){.verified-facts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-structure{grid-template-columns:repeat(3,minmax(0,1fr))}.report-structure article:nth-child(3){border-right:0}.report-structure article:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.12)}}
    @media(max-width:820px){.topbar{align-items:flex-start;flex-direction:column;gap:.65rem;padding-top:.75rem;padding-bottom:.75rem}.top-actions{display:flex;width:100%}.global-nav{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.top-actions a{justify-content:center;padding:.55rem .35rem;text-align:center}.side-portal-links{grid-template-columns:repeat(2,1fr)}.side-portal-links a,.side-portal-links a:nth-child(2n){grid-column:auto;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.side-portal-links a:nth-child(2n){border-right:0}.library-section-head,.report-catalog-header{grid-template-columns:1fr;gap:.8rem}.report-directory-history{grid-column:1/-1}}
    @media(max-width:620px){.verified-facts>header,.verified-facts>div{grid-template-columns:1fr}.top-actions{align-items:stretch;flex-direction:column}.global-nav,.side-portal-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.global-utilities,.global-contact{width:100%}.report-update-grid,.report-directory-grid{grid-template-columns:1fr}.report-directory-history>header{align-items:flex-start;flex-direction:column}.report-directory-history>div{grid-template-columns:1fr}.report-filter-row{flex-wrap:nowrap;overflow-x:auto}.report-filter{flex:0 0 auto}.report-catalog-status{align-items:flex-start;flex-direction:column}.library-switch{display:grid;grid-template-columns:1fr 1fr}.library-switch a{justify-content:center}.report-structure{grid-template-columns:1fr}.report-structure article,.report-structure article:nth-child(3){border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.report-structure article:last-child{border-bottom:0}}
    :root{
      --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;
    }
    .home-head h1{font-size:var(--title-home-size);line-height:var(--title-home-leading);letter-spacing:var(--title-home-tracking)}
    .game-title-row h1,.stage-header h1,.queued-panel h2{font-size:var(--title-detail-size);line-height:var(--title-detail-leading);letter-spacing:var(--title-detail-tracking)}
    .section-title h2,.report-panel>header h2{font-size:var(--title-section-size);line-height:var(--title-section-leading);letter-spacing:var(--title-section-tracking)}
    .decision-pair h2{line-height:var(--title-section-leading);letter-spacing:var(--title-section-tracking)}
    :is(.home-head h1,.report-hero-title h1,.game-title-row h1,.stage-header h1,.queued-panel h2,.section-title h2,.report-panel>header h2,.decision-pair h2){overflow-wrap:normal;text-wrap:balance}
    html[lang="ko"] :is(.home-head h1,.report-hero-title h1,.game-title-row h1,.stage-header h1,.queued-panel h2,.section-title h2,.report-panel>header h2,.decision-pair h2){word-break:keep-all}
    /* Desktop presentation readability: detailed Game Report surfaces only. */
    @media(min-width:821px){
      .shell-dark .brand-copy small{color:#9aa8b7;font-size:.75rem}
      .shell-dark .top-actions a{font-size:.8rem}
      .game-main .eyebrow{font-size:.78rem}
      .game-main .report-badge span,.game-main .decision-pair span,.game-main .method-strip small{font-size:.75rem;line-height:1.35}
      .game-main .report-lineage dt,.game-main .report-lineage a span{color:#9aa8b7;font-size:.75rem}
      .game-main .report-lineage dd,.game-main .report-lineage a b{font-size:.8125rem}
      .game-main .report-lineage-note{font-size:.8125rem}
      .game-main .method-strip small{color:#96a5b5}
      .game-main .method-strip p{color:#9eabba;font-size:.8125rem;line-height:1.58}
    }
    @media(max-width:620px){
      .home-head h1,.game-title-row h1,.stage-header h1,.queued-panel h2{font-size:var(--title-mobile-h1-size);line-height:var(--title-mobile-h1-leading)}
      .section-title h2,.report-panel>header h2{font-size:var(--title-mobile-section-size);line-height:var(--title-mobile-section-leading)}
      .decision-pair article,.flow-projections,.flow-outcome,.chain-card{min-width:0}
      .decision-pair h2,.decision-pair p{overflow-wrap:anywhere}
      .decision-pair h2{line-height:var(--title-mobile-section-leading);text-wrap:wrap}
      .chain-card h3{overflow-wrap:anywhere}
      .stage-header>div,.executive-full>header>div,.executive-section>header>div{min-width:0}
      html[lang="ko"] .stage-header h1,.stage-header p,.executive-full>header p,.executive-section>header p{overflow-wrap:anywhere}
    }
    /* Data Center family: the report library leads with meaning, while counts remain supporting metadata. */
    .home-view{background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),var(--ink);background-size:56px 56px}
    .home-view .topbar{min-height:72px;border-bottom-color:rgba(255,255,255,.14)}
    .home-view .top-actions a{border-color:transparent}
    .home-view .top-actions a:hover,.home-view .top-actions a:focus-visible,.home-view .top-actions a[aria-current="page"]{border-color:rgba(201,154,68,.55)}
    .home-view .top-actions .global-contact{border-color:var(--gold)}
    .home-view .home-main{padding-top:0}
    .report-hero{border-bottom:1px solid rgba(201,154,68,.72)}
    .report-hero-grid{display:grid;min-height:clamp(390px,55vh,540px);grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);align-items:center;border-bottom:1px solid rgba(255,255,255,.15)}
    .report-hero-title .eyebrow{color:var(--gold)}
    .report-hero-title h1{margin:0;color:#f5f7fa;font-family:Georgia,"Noto Serif KR",serif;font-size:var(--title-home-size);font-weight:500;line-height:var(--title-home-leading);letter-spacing:var(--title-home-tracking)}
    .report-hero-title h1 span,.report-hero-title h1 em{display:block}.report-hero-title h1 em{color:var(--gold-soft);font-style:normal}
    .report-hero-copy{padding:clamp(1.2rem,2.5vw,2rem) 0 clamp(1.2rem,2.5vw,2rem) clamp(1.4rem,3vw,2.5rem);border-left:1px solid var(--gold)}
    .report-hero-copy>span{color:var(--gold-soft);font:850 .72rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.1em}
    .report-hero-copy h2{max-width:650px;margin:1rem 0 1.1rem;color:#f1f4f7;font-size:var(--title-section-size);line-height:var(--title-section-leading);letter-spacing:var(--title-section-tracking)}
    .report-hero-copy p{max-width:680px;margin:0;color:#aab5c2;font-size:1rem;line-height:1.75}
    .report-hero-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.45rem}
    .report-hero-actions a{display:inline-flex;min-height:44px;align-items:center;padding:.7rem .9rem;color:#0B111B;background:var(--gold);border:1px solid var(--gold);font-size:.76rem;font-weight:900;text-decoration:none}
    .report-hero-actions a+ a{color:#d9e0e7;background:transparent;border-color:rgba(255,255,255,.22)}
    .report-hero-actions a:hover,.report-hero-actions a:focus-visible{color:#0B111B;background:var(--gold-soft);border-color:var(--gold-soft)}
    .report-status-strip{display:grid;grid-template-columns:1.25fr repeat(3,1fr);margin:0}
    .report-status-strip>div{display:grid;min-height:108px;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.32rem 1rem;align-content:center;padding:1rem 1.15rem;border-right:1px solid rgba(255,255,255,.15)}
    .report-status-strip>div:last-child{border-right:0}
    .report-status-strip dt{color:#c8d0da;font:850 .64rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}
    .report-status-strip dd{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;color:#d7b56d;font:600 clamp(1.65rem,2.2vw,2.3rem)/1.05 Georgia,serif}
    .report-status-strip small{color:#778596;font-size:.7rem;line-height:1.4}
    .report-status-strip .report-status-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
    .report-status-strip .report-status-intro dd{display:block;grid-column:auto;grid-row:auto;margin:.3rem 0 0;color:#eef3f8;font:800 .82rem/1.35 Inter,"Noto Sans KR",sans-serif}
    .report-status-strip .report-status-intro small{margin-top:.35rem;font:700 .64rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.06em}
    .home-view .library-switch{margin:1.5rem 0 1.35rem}
    .home-view .library-switch a[aria-current="page"]{color:#0B111B;border-color:var(--gold);background:var(--gold)}
    .home-view .report-structure span{color:var(--gold-soft)}
    @media(max-width:900px){
      .report-hero-grid{min-height:auto;grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}
      .report-status-strip{grid-template-columns:repeat(2,1fr)}
      .report-status-strip>div:nth-child(2){border-right:0}
      .report-status-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.15)}
    }
    @media(max-width:620px){
      .home-view .topbar{min-height:64px}
      .report-hero-grid{padding:2.4rem 0}
      .report-hero-title h1{font-size:var(--title-mobile-h1-size);line-height:var(--title-mobile-h1-leading)}
      .report-hero-copy h2{font-size:var(--title-mobile-section-size);line-height:var(--title-mobile-section-leading)}
      .report-status-strip{grid-template-columns:1fr}
      .report-status-strip>div,.report-status-strip>div:nth-child(2){min-height:92px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}
      .report-status-strip>div:last-child{border-bottom:0}
    }
    .flow-projections .chain-card{min-height:420px}.flow-outcome .chain-card{min-height:350px}
    .chain-card[data-emphasis="core-loop"]{box-shadow:inset 0 4px var(--teal)}.chain-card[data-emphasis="core-bottleneck"]{box-shadow:inset 0 4px #9a7bc4}.chain-card[data-emphasis="core-direction"]{box-shadow:inset 0 4px #d67463}
    .chain-card span{margin-top:0;padding-top:0;color:inherit;font-size:inherit;font-weight:inherit}
    .chain-card .chain-card-badge{display:inline-flex;align-self:flex-start;margin-top:.8rem;padding:.32rem .45rem;color:#0B111B;background:var(--stage-accent);font:900 .57rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}
    .chain-card h3{margin:1.15rem 0 .6rem;font-size:1.04rem}.chain-card .chain-card-summary{color:#9aa6b4}
    .chain-card-lines{display:grid;gap:.38rem;margin-top:.8rem}.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)}
    .chain-card-line b{color:var(--stage-accent);font:850 .59rem/1.35 ui-monospace,Consolas,monospace}.chain-card-line em{color:#b7c0ca;font-size:.67rem;font-style:normal;line-height:1.45}
    .chain-card-chips{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.72rem}.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}
    .chain-card-loop{display:flex;align-items:center;gap:.28rem;overflow-x:auto;margin-top:.8rem;padding-bottom:.2rem}.chain-card-loop-node{display:grid;min-width:88px;gap:.22rem;padding:.42rem;border:1px solid rgba(43,150,140,.42);background:rgba(43,150,140,.09)}
    .chain-card-loop-node b{color:var(--teal);font:900 .56rem/1 ui-monospace,Consolas,monospace}.chain-card-loop-node small{color:#c4cdd6;font-size:.61rem;line-height:1.3}.chain-card-loop i{color:var(--gold);font-size:.72rem;font-style:normal}
    .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){.flow-projections .chain-card{min-height:460px}.chain-card-line{grid-template-columns:1fr}.chain-card-loop{align-items:stretch;flex-direction:column}.chain-card-loop i{display:none}}
    @media(max-width:620px){.flow-projections .chain-card,.flow-outcome .chain-card{min-height:auto}.chain-card-loop{flex-direction:row}.chain-card-loop i{display:block}}
    @media(max-width:620px){.chain-card-loop--mobile-stack{align-items:stretch;flex-direction:column;overflow-x:visible}.chain-card-loop--mobile-stack i{display:none}}
    .case-detail-lead{margin:-.25rem -.25rem 0;border:1px solid #1b2b3d;background:#0d1929;color:#eef3f8}.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)}
    .stage-header[data-game-headline="true"] h1{max-width:min(860px,100%)}.stage-header[data-game-headline="true"]>div>p:last-child{max-width:900px}
    .case-detail-kicker{margin:0 0 .7rem;color:var(--stage-accent);font:900 .66rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.09em}.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}.case-detail-lead>header>p{margin:0;color:#9facba;font-size:.84rem;line-height:1.72}
    .case-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.13)}.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)}
    .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)}.case-detail-code{color:var(--stage-accent);font:900 .62rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}.case-detail-item h3{margin:2rem 0 .55rem;font-size:1.02rem;line-height:1.35}.case-detail-item>p{overflow-wrap:anywhere;margin:0;color:#96a3b2;font-size:.75rem;line-height:1.62}.case-detail-item>small{margin-top:auto;padding-top:.85rem;color:#6f8092;font:750 .59rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.06em}
    .case-detail-methods{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:auto;padding-top:.85rem}.case-detail-method{display:inline-flex;padding:.38rem .45rem;color:#dce5ee;border:1px solid color-mix(in srgb,var(--stage-accent) 55%,transparent);background:color-mix(in srgb,var(--stage-accent) 11%,transparent);font:800 .58rem/1.3 ui-monospace,Consolas,monospace}.case-detail-method b{margin-right:.3rem;color:var(--stage-accent)}
    .case-detail-lead[data-layout="timeline"] .case-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.case-detail-lead[data-layout="timeline"] .case-detail-item{min-height:250px}.case-detail-lead[data-layout="timeline"] .case-detail-item[data-emphasis="core"]{grid-column:auto}.case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-lead[data-layout="personas"] .case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="contradictions"] .case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="improvements"] .case-detail-item[data-emphasis="core"]{grid-column:auto}.case-detail-lead[data-layout="hierarchy"] .case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="loop"] .case-detail-item[data-emphasis="core"]{grid-column:1/-1;min-height:180px}
    .case-detail-close{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.15)}.case-detail-close>div{padding:1rem 1.1rem}.case-detail-close>div+div{border-left:1px solid rgba(255,255,255,.15)}.case-detail-close b{display:block;color:var(--stage-accent);font:900 .62rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}.case-detail-close p{margin:.55rem 0 0;color:#c2cbd5;font-size:.77rem;line-height:1.62}.executive-evidence-label{margin-top:1.2rem}
    @media(max-width:1000px){.case-detail-lead[data-layout="timeline"] .case-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-lead[data-layout="timeline"] .case-detail-item[data-emphasis="core"]{grid-column:auto}.case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:720px){.case-detail-lead>header,.case-detail-close{grid-template-columns:1fr}.case-detail-lead>header{gap:1rem}.case-detail-grid,.case-detail-lead[data-layout="timeline"] .case-detail-grid,.case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid{grid-template-columns:minmax(0,1fr)}.case-detail-item,.case-detail-lead[data-layout="timeline"] .case-detail-item{min-height:auto}.case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="hierarchy"] .case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="loop"] .case-detail-item[data-emphasis="core"]{grid-column:auto}.case-detail-close>div+div{border-top:1px solid rgba(255,255,255,.15);border-left:0}}
    @media(max-width:720px){
      html[lang="ko"] .decision-pair h2,html[lang="ko"] .case-detail-item h3{overflow-wrap:anywhere;word-break:break-word}
      .chain-card-loop{width:100%;max-width:100%;min-width:0}
      .case-detail-lead,.case-detail-grid,.case-detail-item,.report-panel,.stage-content-inner{min-width:0}
    }
    /* GAME REPORTS CONTENT-FIT + BLOCK-BALANCE CONTRACT v1 */
    :root{--game-specific-primary-weight:720;--game-specific-support-weight:600;--shared-framework-weight:400}
    [data-text-role]{min-width:0;overflow-wrap:break-word}
    :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"],.game-specific-headline){font-weight:var(--game-specific-primary-weight)}
    :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"],.game-specific-detail){font-weight:var(--game-specific-support-weight)}
    :root :is([data-text-role="reading-principle"],[data-text-role="shared-framework"]){font-weight:var(--shared-framework-weight)}
    html[lang="ko"] :is(.stage-header h1,.decision-pair h2,.outcome-grid h3,.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}
    :is(.stage-header p,.decision-pair p,.outcome-grid p,.case-detail-summary,.case-detail-item>p,.executive-full>header>p,.executive-section>header>p,.executive-item p){text-wrap:pretty}
    .stage-header{grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}
    .stage-header-main{min-width:0}
    .stage-header h1,.stage-header[data-game-headline="true"] h1{max-width:100%}
    .stage-header[data-title-length="medium"] h1{font-size:clamp(34px,3.3vw,46px)}
    .stage-header[data-title-length="long"] h1{font-size:clamp(32px,3vw,42px)}
    .stage-header p,.stage-header[data-game-headline="true"]>.stage-header-main>p:last-child{max-width:980px}
    .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}
    .stage-authority strong,.stage-authority small{margin-top:0}
    .executive-scope,.executive-scope>*{min-width:0}
    .executive-scope p{overflow-wrap:break-word}
    .decision-pair article{display:flex;min-height:170px;flex-direction:column;justify-content:center}
    .decision-pair h2{margin:1.35rem 0 .7rem}
    .method-strip article{display:flex;min-height:0;flex-direction:column;justify-content:center}
    .outcome-grid,.outcome-grid article{min-width:0}
    .outcome-grid article{display:flex;min-height:170px;flex-direction:column;justify-content:center}
    .outcome-grid h3{overflow-wrap:anywhere;margin:1.35rem 0 .6rem;word-break:normal}
    .flow-projections .chain-card,.flow-outcome .chain-card{min-height:200px;justify-content:center}
    .flow-projections .chain-card>.chain-card-cta,.flow-outcome .chain-card>.chain-card-cta{margin-top:0}
    .executive-full>header,.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}
    .executive-full>header{padding:1.2rem 0 1.1rem}
    .executive-full-kicker,.executive-section-kicker{grid-area:kicker}
    .executive-full>header h3,.executive-section>header h4{grid-area:title;min-width:0;margin:0}
    .executive-full>header>p,.executive-section>header>p{grid-area:detail;align-self:center;max-width:none;margin:0}
    .executive-full>header[data-title-length="medium"] h3{font-size:1.28rem}
    .executive-full>header[data-title-length="long"] h3{font-size:1.12rem;line-height:1.38}
    .executive-section>header[data-title-length="medium"] h4{font-size:1.16rem}
    .executive-section>header[data-title-length="long"] h4{font-size:1.04rem;line-height:1.42}
    .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}
    .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}
    .case-detail-lead h2{grid-area:title;min-width:0}
    .case-detail-lead>header>.case-detail-summary{grid-area:body;margin:0;color:#9facba;font-size:.84rem;line-height:1.72}
    .case-detail-item{min-height:clamp(168px,14vw,198px)}
    .case-detail-item[data-has-footer="false"]{justify-content:center}
    .case-detail-item[data-has-footer="false"] h3{margin:1rem 0 .55rem}
    .case-detail-lead[data-layout="timeline"] .case-detail-item{min-height:210px}
    .executive-item{display:flex;min-width:0;min-height:150px;flex-direction:column}
    .executive-item[data-has-footer="false"]{justify-content:center}
    .executive-item h5{margin:1.35rem 0 .6rem}
    .executive-item p{overflow-wrap:break-word}
    .executive-item[data-has-footer="true"] em{margin-top:auto;padding-top:.75rem}
    .executive-section[data-kind="timeline"] .executive-item{min-height:190px}
    .executive-section[data-kind="questions"] .executive-item{min-height:140px}
    @media(max-width:1100px){
      .executive-full>header,.executive-section>header{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "detail";column-gap:0;align-items:start}
      .case-detail-lead>header{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "body";column-gap:0;align-items:start}
      .executive-full>header>p,.executive-section>header>p,.case-detail-lead>header>.case-detail-summary{max-width:900px}
      .executive-items,.executive-section[data-kind="timeline"] .executive-items{grid-template-columns:repeat(2,minmax(0,1fr))}
      .case-detail-lead[data-layout="timeline"] .case-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
      .case-detail-lead[data-layout="timeline"] .case-detail-item[data-emphasis="core"]{grid-column:auto}
      .case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(max-width:900px){.flow-projections .chain-card,.flow-outcome .chain-card{min-height:200px}}
    @media(max-width:720px){
      .outcome-grid{grid-template-columns:minmax(0,1fr)}
      .executive-scope{grid-template-columns:minmax(0,1fr)}
      .decision-pair article,.outcome-grid article,.case-detail-item,.case-detail-lead[data-layout="timeline"] .case-detail-item{min-height:auto;justify-content:flex-start}
      .stage-header[data-title-length="medium"] h1{font-size:clamp(26px,7vw,28px)}
      .stage-header[data-title-length="long"] h1{font-size:clamp(24px,6.5vw,26px)}
      html[lang="ko"] :is(.decision-pair h2,.case-detail-item h3,.executive-item h5){word-break:keep-all;overflow-wrap:break-word}
    }
    /* NOVASMC PUBLIC WEB TYPOGRAPHY CONTRACT */
    :is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;text-wrap:balance}
    html[lang="ko"] :is(h1,h2,h3,h4,h5,h6){word-break:keep-all}
    :is(p,li){text-wrap:pretty}
    .report-directory-copy strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35}
    /* MOBILE_DETAIL_STACK_CONTRACT_20260811 */
    @media(max-width:720px){
      .case-detail-grid,.case-detail-lead[data-layout="timeline"] .case-detail-grid,.case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid,.executive-items,.executive-section[data-kind="timeline"] .executive-items,.executive-section[data-kind="questions"] .executive-items{grid-template-columns:minmax(0,1fr)}
    }
/* Local candidate only. Existing report markup and shared styles stay intact. */
#candidate-report .rk-web-native {color:#172333; margin:0 0 3rem;}
.rk-story-header {padding:1.4rem 0 1.7rem;border-top:4px solid var(--stage-accent,#caab66);}
.rk-web-native .rk-kicker {font:600 .875rem/1.5 ui-monospace,Consolas,monospace;color:#586474;margin:0 0 .75rem;}
.rk-web-native h2 {font-size:clamp(1.65rem,2.3vw,2.25rem);font-weight:700;line-height:1.4;margin:0 0 1rem;letter-spacing:-.035em;word-break:keep-all;text-wrap:balance;}
.rk-web-native h3 {font-size:1.3rem;line-height:1.5;font-weight:650;margin:0 0 1rem;word-break:keep-all;text-wrap:balance;}
.rk-web-native p {font-size:1.0625rem;line-height:1.85;font-weight:400;margin:.65rem 0;word-break:keep-all;text-wrap:pretty;overflow-wrap:anywhere;}
.rk-web-native .rk-intro {max-width:850px;font-size:1.125rem;color:#344355;font-weight:500;}
.rk-data-block {margin:1.25rem 0 2rem;}
.rk-data-block table {width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;}
.rk-data-block th,.rk-data-block td {padding:.95rem .85rem;border:1px solid #c7cdd3;vertical-align:top;font-size:1rem;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere;}
.rk-data-block thead th {background:#14212f;color:#fff;font-weight:650;font-size:.9375rem;}
.rk-data-block tbody th {background:#f1eee6;color:#26323e;font-weight:650;}
.rk-data-block th:first-child {width:21%;}
.rk-data-block[data-diagram-kind="evaluation-grid"] th:first-child {width:11%;}
.rk-data-block[data-diagram-kind="evaluation-grid"] th:nth-child(2) {width:17%;}
.rk-data-block[data-diagram-kind="evaluation-grid"] th:nth-child(4) {width:9%;}
.rk-data-block[data-diagram-kind="time-contract-matrix"] th:first-child {width:15%;}
.rk-data-block[data-diagram-kind="time-contract-matrix"] tbody td:nth-child(3) {background:#f7f0df;}
.rk-data-block[data-diagram-kind="time-contract-matrix"] tbody tr:nth-child(2) td:nth-child(3) {background:#fff;}
.rk-data-block[data-diagram-kind="time-contract-matrix"] tbody tr:nth-child(2) td:nth-child(4) {background:#f7f0df;}
.rk-first-fracture {display:block;font-size:.875rem;font-weight:650;color:#665126;margin-bottom:.4rem;}
.rk-source-selected td {background:#edf2ef;color:#172b24;}
.rk-source-selected td:nth-child(2),.rk-source-selected td:nth-child(3) {font-weight:650;}
.rk-library {margin:1.25rem 0 2rem;}
.rk-library-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #c2c9cf;background:#fff;}
.rk-library-grid[data-columns="5"] {grid-template-columns:repeat(5,minmax(0,1fr));}
.rk-library-grid>section {min-width:0;border-right:1px solid #c2c9cf;}
.rk-library-grid>section:last-child {border-right:0;}
.rk-library-grid h4 {background:#14212f;color:#fff;font-size:1rem;font-weight:650;line-height:1.6;padding:.8rem;margin:0;word-break:keep-all;overflow-wrap:anywhere;}
.rk-library-grid ul {list-style:none;padding:0;margin:0;}
.rk-library-grid li {padding:.8rem;border-bottom:1px solid #d7dcdf;}
.rk-library-grid strong {display:block;color:#536170;font-size:1rem;line-height:1.6;font-weight:400;word-break:keep-all;overflow-wrap:anywhere;}
.rk-library-grid li>span {display:block;color:#5c6872;font-size:.875rem;line-height:1.6;margin-top:.3rem;}
.rk-library-grid .rk-library-active {background:#e5eee9;border-left:4px solid #4f7863;}
.rk-library-grid .rk-library-active strong {color:#172b24;font-weight:650;}
.rk-library-grid .rk-library-active span {color:#244d36;font-weight:650;}
.rk-data-block[data-diagram-kind="journey"] th:first-child {width:12%;}
.rk-data-block[data-diagram-kind="principle-library"] th:first-child {width:24%;}
.rk-narrative {max-width:850px;margin:2.5rem 0 3rem;}
.rk-support {margin:2.5rem 0;padding-top:1.75rem;border-top:1px solid #bfc6ce;}
.rk-support>header {max-width:850px;margin-bottom:1.5rem;}
.rk-support>header>p:last-child {color:#465567;}
.rk-support .rk-data-block h3 {font-size:1.125rem;}
.rk-closing {background:#172333;color:#fff;padding:1.5rem 1.75rem;border-left:4px solid var(--stage-accent,#caab66);margin:2.5rem 0;}
.rk-flow {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;border:1px solid #c2c9cf;}
.rk-flow li {position:relative;padding:1.1rem 1rem;background:#f2eee5;border-right:1px solid #c2c9cf;min-width:0;}
.rk-flow li:last-child {border-right:0;}
.rk-flow-number {display:block;font:600 .875rem/1.5 ui-monospace,Consolas,monospace;color:#665126;margin-bottom:.5rem;}
.rk-flow strong {display:block;font-size:1.0625rem;font-weight:650;word-break:keep-all;overflow-wrap:anywhere;}
.rk-flow p {font-size:1rem;line-height:1.7;}
.rk-flow-arrow {position:absolute;right:-.55rem;top:2.1rem;z-index:1;font-size:1.25rem;color:#533e14;background:#f2eee5;}
.rk-flow-return {border-bottom:2px solid #ac8a46;padding:.7rem 0 1rem;}
#candidate-report a:focus-visible {outline:3px solid #b89036;outline-offset:3px;}
@media(min-width:1101px){#candidate-report .stage-content{padding:2rem;}#candidate-report .report-panel{padding:1.6rem;}}
@media(max-width:1100px){.rk-flow{grid-template-columns:1fr;}.rk-flow li{border-right:0;border-bottom:1px solid #c2c9cf;}.rk-flow li:last-child{border-bottom:0;}.rk-flow-arrow{right:1rem;top:auto;bottom:-.8rem;transform:rotate(90deg);}}
@media(min-width:701px) and (max-width:1100px){.rk-library-grid,.rk-library-grid[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){
 #candidate-report .report-panel{padding:1rem;}
 .rk-web-native h2{font-size:1.625rem;}
 .rk-web-native p{font-size:1rem;}
 .rk-data-block table,.rk-data-block tbody,.rk-data-block tr,.rk-data-block th,.rk-data-block td{display:block;width:100%;}
 .rk-data-block thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;}
 .rk-data-block th:first-child{width:100%;}
 .rk-data-block tr{margin:0 0 1rem;border:1px solid #bcc5cd;}
 .rk-data-block tbody th,.rk-data-block tbody td{border:0;border-bottom:1px solid #dde1e5;padding:.75rem .85rem;}
 .rk-data-block tbody td::before{content:attr(data-label);display:block;font-size:.875rem;font-weight:650;color:#52616e;margin-bottom:.3rem;}
 .rk-data-block tbody tr td:last-child{border-bottom:0;}
 .rk-closing{padding:1.1rem;}
 .rk-library-grid,.rk-library-grid[data-columns="5"]{grid-template-columns:1fr;}
}
@media(prefers-reduced-motion:reduce){#candidate-report *{scroll-behavior:auto;transition:none;animation:none;}}
/* E page02 observation frame: source composition, not a generic report table. */
.e02-scroll { width:100%; overflow:auto; background:#fff; outline-offset:-3px; }
.e02-shell { position:relative; width:100%; margin:0; background:#fff; }
.e02-canvas, .e02-canvas * { box-sizing:border-box; }
.e02-canvas {
  position:absolute; top:0; left:0; width:1920px; height:1080px;
  transform-origin:top left; overflow:visible; background:#fff; color:#18263d;
  font-family:Calibri,"Malgun Gothic",Arial,sans-serif; font-size:20px;
  font-weight:400; line-height:1.25; text-align:left; word-break:keep-all;
  --green:#5d866c; --green-deep:#4b755b; --green-pale:#edf3ef;
  --navy:#18263d; --muted:#718096; --line:#cfd7e1; --row:#eef1f4;
}
.e02-canvas h1,.e02-canvas h2,.e02-canvas p,.e02-canvas figure { margin:0; max-width:none; letter-spacing:0; }
.e02-kicker { position:absolute; left:86px; top:41px; height:29px; display:flex; align-items:center; gap:17px; color:var(--green-deep); font-size:20px; font-weight:700; }
.e02-kicker::before { content:""; display:block; width:20px; height:20px; background:var(--green); }
.e02-page { position:absolute; right:87px; top:39px; color:#e9edf1; font-size:36px; font-weight:700; }
.e02-title { position:absolute; left:86px; top:96px; font-size:44px; line-height:1.2; font-weight:700; color:var(--navy); }
.e02-subtitle { position:absolute; left:86px; top:151px; font-size:28px; line-height:1.25; color:var(--green); }
.e02-method { position:absolute; left:86px; top:232px; width:1747px; height:59px; background:#f3f5f8; border-left:11px solid var(--green); display:flex; align-items:center; padding:0 22px; gap:20px; }
.e02-method strong { font-size:23px; font-weight:700; color:var(--green-deep); white-space:nowrap; }
.e02-method p { font-size:19px; color:#3b4558; }
.e02-observation { position:absolute; left:86px; top:310px; display:flex; align-items:baseline; gap:22px; font-size:17px; }
.e02-observation strong { color:var(--green-deep); font-weight:700; }
.e02-observation span { color:var(--muted); }
.e02-grid { position:absolute; left:86px; top:349px; width:1747px; margin:0; }
.e02-grid table { width:100%; margin:0; border-collapse:collapse; table-layout:fixed; font:inherit; color:inherit; background:#fff; }
.e02-grid col.e02-col-contract { width:360px; }
.e02-grid col.e02-col-time { width:190px; }
.e02-grid col.e02-col-question { width:437px; }
.e02-grid th,.e02-grid td { padding:0; text-align:left; border:1px solid var(--line); vertical-align:middle; background:#fff; font:inherit; }
.e02-grid thead th { height:49px; padding:0 11px; text-align:center; background:var(--navy); color:#fff; font-size:16px; line-height:1.2; font-weight:700; }
.e02-grid thead th:nth-child(n+2):nth-child(-n+6) { background:var(--green); }
.e02-grid tbody tr { height:64px; }
.e02-grid tbody th { padding:0 12px; background:var(--row); color:var(--navy); font-size:17px; font-weight:400; }
.e02-contract-name { font-weight:500; }
.e02-value { margin-left:8px; color:#4d596a; }
.e02-grid td.e02-time { padding:7px 10px; text-align:center; font-size:15px; line-height:1.24; }
.e02-grid td.e02-question { padding:7px 12px; font-size:14px; line-height:1.22; color:#344056; }
.e02-grid td.e02-question strong { font-weight:600; color:#344056; }
.e02-grid td.e02-question span { color:#344056; }
.e02-grid td.e02-fracture { background:var(--green-pale); box-shadow:inset 0 0 0 2px #dce8df; font-weight:700; }
.e02-legends { position:absolute; left:86px; top:789px; width:1747px; display:grid; grid-template-columns:1fr 1fr; gap:34px; color:#3b4558; font-size:17px; }
.e02-legend { display:flex; align-items:center; gap:11px; }
.e02-legend::before { content:""; flex:0 0 auto; width:22px; height:22px; border:2px solid var(--line); background:#fff; }
.e02-legend:first-child::before { background:var(--green-pale); }
.e02-summary { position:absolute; left:86px; top:838px; width:1747px; min-height:48px; display:flex; align-items:center; padding:0 26px; background:var(--green); color:#fff; font-size:19px; line-height:1.25; font-weight:600; }
.e02-so-what { position:absolute; left:86px; top:902px; width:1747px; height:84px; background:var(--green-pale); border-left:11px solid var(--green); display:grid; grid-template-columns:192px 1fr; align-items:center; padding:0 22px; }
.e02-so-what strong { color:var(--green-deep); font-size:20px; font-weight:700; }
.e02-so-what p { color:var(--navy); font-size:25px; font-weight:600; line-height:1.4; }
.e02-footer { position:absolute; left:86px; top:1028px; width:1747px; text-align:center; color:var(--muted); font-size:16px; }
.e02-sr-only { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.e02-report-insert { margin:0 0 36px; width:100%; background:#fff; }
.e02-report-actions { display:flex; gap:18px; flex-wrap:wrap; padding:12px 16px; font:14px/1.5 Arial,"Malgun Gothic",sans-serif; background:#f2f3f6; color:var(--navy); }
.e02-report-actions a { color:var(--green-deep); text-decoration:underline; }
/* Private comparison workbench, excluded from canonical public routes. */
body.e02-preview { margin:0; background:#e8ebf0; color:#18263d; font:16px/1.5 "Malgun Gothic",Arial,sans-serif; }
.e02-preview * { box-sizing:border-box; }
.e02-toolbar { padding:10px 20px; background:#18263d; color:white; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; }
.e02-toolbar .e02-context { margin:0; font-size:16px; font-weight:600; }
.e02-toolbar nav { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.e02-toolbar a,.e02-toolbar button { color:white; background:transparent; border:1px solid #7d8599; border-radius:3px; font:14px/1.5 inherit; padding:5px 12px; cursor:pointer; text-decoration:none; }
.e02-toolbar button { font-family:inherit; font-size:14px; }
.e02-toolbar [aria-current="page"],.e02-toolbar button[aria-pressed="true"] { background:#5d866c; border-color:#8fb19a; }
.e02-toolbar :focus-visible,.e02-scroll:focus-visible { outline:3px solid #e0ad4f; outline-offset:3px; }
.e02-preview-main { padding:16px; }
.e02-preview .e02-panel { margin:0 auto; max-width:1920px; }
.e02-preview[data-display="web"] .e02-shell { margin-left:auto; margin-right:auto; }
.e02-preview .e02-panel-label { display:none; margin:0; padding:10px 16px; background:#fff; font-size:14px; font-weight:600; }
.e02-original { display:none; }
.e02-original img { display:block; width:100%; height:auto; }
.e02-preview[data-display="compare"] .e02-panel-label { display:block; }
.e02-preview[data-display="compare"] .e02-original { display:block; margin-top:20px; }
.e02-preview[data-display="side"] .e02-preview-main { display:grid; grid-template-columns:1fr 1fr; gap:16px; align-items:start; }
.e02-preview[data-display="side"] .e02-panel { width:100%; margin:0; min-width:0; }
.e02-preview[data-display="side"] .e02-panel-label,.e02-preview[data-display="side"] .e02-original { display:block; }
@media(max-width:700px) {
  .e02-preview[data-display="side"] .e02-preview-main { grid-template-columns:1fr; }
  .e02-toolbar { padding:10px 12px; }
}
/* E whole-stage local review. It lives only in this isolated candidate. */
.e-stage-review,.e-stage-review *{box-sizing:border-box}
.e-stage-review{--e-ink:#18263d;--e-green:#4b755b;--e-green-pale:#edf3ef;--e-line:#d8e2dc;--e-muted:#596b63;margin:28px 0 48px;padding:0;color:var(--e-ink);font-family:Arial,"Malgun Gothic",sans-serif;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.e-stage-review h2,.e-stage-review h3,.e-stage-review h4,.e-stage-review p,.e-stage-review dl,.e-stage-review dd{margin:0;max-width:none}
.e-stage-heading{padding:28px 30px;border:1px solid var(--e-line);border-top:6px solid var(--e-green);background:linear-gradient(135deg,#f5f9f6,#fff 70%)}
.e-stage-eyebrow{color:var(--e-green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.e-stage-heading h2{margin:8px 0 10px;color:var(--e-ink);font-size:clamp(26px,2.7vw,36px);line-height:1.25;letter-spacing:-.025em}
.e-stage-heading>p:last-child{color:#40564a;font-size:17px;line-height:1.6}
.e-stage-jumps,.e-stage-time-nav{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 24px}
.e-stage-jumps button,.e-stage-time-nav button,.e-stage-filters button{border:1px solid #a9c6b2;border-radius:999px;background:#fff;color:#315c3c;padding:7px 12px;font:700 13px/1.3 Arial,"Malgun Gothic",sans-serif;cursor:pointer}
.e-stage-jumps button:hover,.e-stage-time-nav button:hover,.e-stage-filters button:hover{background:#e3f0e7}
.e-stage-jumps button:focus-visible,.e-stage-time-nav button:focus-visible,.e-stage-filters button:focus-visible,.e-stage-filters input:focus-visible,.e-stage-table-wrap:focus-visible,.e-stage-time summary:focus-visible,.e-stage-source summary:focus-visible{outline:3px solid #d49b3a;outline-offset:3px}
.e-stage-section,.e-stage-source{margin:24px 0;border:1px solid var(--e-line);background:#fff;padding:24px 26px;scroll-margin-top:24px}
.e-stage-section>h3,.e-stage-source>h3{color:var(--e-ink);font-size:25px;line-height:1.25;margin:0 0 16px}
.e-stage-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}
.e-stage-card{min-width:0;padding:17px 18px;border:1px solid var(--e-line);border-radius:7px;background:#fbfdfb}
.e-stage-card h4{font-size:17px;line-height:1.3;color:var(--e-ink);margin:0 0 8px}
.e-stage-card p+p{margin-top:8px}
.e-stage-index{display:inline-block;color:#6b9275;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:5px}
.e-stage-value{font-weight:700;color:var(--e-green)}
.e-stage-question{padding-top:9px;border-top:1px solid var(--e-line);font-weight:600}
.e-stage-card dl{display:grid;gap:10px}
.e-stage-card dl>div{min-width:0}
.e-stage-card dt{margin-bottom:2px;color:var(--e-green);font-size:12px;font-weight:800}
.e-stage-card dd{font-size:14px;line-height:1.55;white-space:normal}
.e-stage-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--e-line);outline-offset:-3px}
.e-stage-table-wrap table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed;margin:0;background:#fff;font:14px/1.55 Arial,"Malgun Gothic",sans-serif}
.e-stage-table-wrap caption{padding:12px 14px;text-align:left;background:#edf3ef;color:#365d42;font-weight:800}
.e-stage-table-wrap th,.e-stage-table-wrap td{border:1px solid #dbe4df;padding:10px 11px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}
.e-stage-table-wrap thead th{background:var(--e-ink);color:#fff;font-weight:700}
.e-stage-table-wrap tbody th{background:#f4f7f4;color:var(--e-ink);font-weight:700}
.e-stage-table-wrap .e-stage-fracture{background:#dceade;box-shadow:inset 0 0 0 2px #aac8b0}
.e-stage-fracture-label{display:inline-block;margin:0 5px 4px 0;padding:2px 5px;border-radius:3px;background:#3d6f4b;color:#fff;font-size:11px;line-height:1.3}
.e-stage-filters{display:grid;gap:10px;margin:15px 0;padding:15px;background:#f4f8f5;border:1px solid var(--e-line)}
.e-stage-filters>label{font-size:14px;font-weight:800;color:#365d42}
.e-stage-filters input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #a9c6b2;border-radius:4px;background:#fff;color:var(--e-ink);font:inherit}
.e-stage-filters [role=group]{display:flex;flex-wrap:wrap;gap:7px}
.e-stage-filters button[aria-pressed=true]{background:var(--e-green);color:#fff}
.e-stage-filters #e-stage-result-count{font-size:13px;color:var(--e-muted)}
.e-stage-time{margin:12px 0;border:1px solid var(--e-line);border-radius:5px;background:#fff;scroll-margin-top:24px}
.e-stage-time>summary{cursor:pointer;padding:12px 16px;background:#edf3ef;color:var(--e-ink);font-weight:800}
.e-stage-time>summary small{font-size:12px;font-weight:600;color:var(--e-muted);margin-left:10px}
.e-stage-time>.e-stage-cards{padding:14px}
.e-stage-observation{background:#fff}
.e-stage-subsection+.e-stage-subsection{margin-top:24px;padding-top:22px;border-top:1px solid var(--e-line)}
.e-stage-subsection>h4{font-size:18px;margin:0 0 12px}
.e-stage-closing{margin:28px 0 0;padding:16px 20px;background:#e7f0e9;border-left:5px solid var(--e-green);font-size:18px;font-weight:700}
.e-stage-source>p{color:var(--e-muted);margin:0 0 14px}
.e-stage-source-group{border-top:1px solid var(--e-line)}
.e-stage-source-group>summary{cursor:pointer;padding:11px 5px;font-size:15px;font-weight:700}
.e-stage-source-group>summary span{float:right;color:var(--e-muted);font-size:12px;font-weight:600;margin-left:12px}
.e-stage-source-group ol{margin:0 0 16px;padding:8px 10px 8px 35px;max-height:560px;overflow:auto;background:#f8faf8;color:#344d3a;font-size:14px}
.e-stage-source-group li{padding:5px 2px;border-bottom:1px solid #e6ece7;overflow-wrap:anywhere}
.e-stage-review [hidden]{display:none!important}
/* Source page-02 canvas is retained; this local candidate adds breathing room after naturally grown table rows. */
.e02-legends{top:801px}
.e02-summary{top:850px}
@media(max-width:1100px){.e-stage-heading{padding:22px}.e-stage-section,.e-stage-source{padding:20px}.e-stage-review{font-size:15px}}
@media(max-width:600px){.e-stage-heading{padding:18px}.e-stage-heading h2{font-size:25px}.e-stage-heading>p:last-child{font-size:15px}.e-stage-section,.e-stage-source{padding:16px}.e-stage-section>h3,.e-stage-source>h3{font-size:21px}.e-stage-card{padding:15px}.e-stage-source-group>summary span{float:none;display:block;margin:2px 0 0}.e-stage-review{overflow-wrap:anywhere}}
/* E-only, local review experience. Approved M and prior E files remain untouched. */
.eexp{--e-ink:#183c31;--e-accent:#5b8266;--e-pale:#eaf2e9;--e-line:#ccdacd;color:#1d302a;max-width:100%;overflow-wrap:anywhere}
.eexp *{box-sizing:border-box}
.eexp-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(20px,3vw,42px);padding:clamp(22px,3vw,46px);background:linear-gradient(128deg,#f7faf4 0%,#e6eee4 100%);border:1px solid var(--e-line);border-radius:24px}
.eexp-hero-copy,.eexp-hero-context{min-width:0}
.eexp-side-return{display:block;margin:18px 12px 12px;padding:12px 14px;border:1px solid #647079;border-radius:10px;background:#26333a;color:#f0f3f0!important;text-decoration:none;font-size:.82rem;font-weight:750;line-height:1.45}
.eexp-side-return:hover{background:#34454b;border-color:#94a49d}
.eexp-side-return:focus-visible{outline:3px solid #add8b1;outline-offset:3px}
.eexp-kicker,.eexp-eyebrow{margin:13px 0 8px;color:#44745c;letter-spacing:.14em;font-size:.69rem;font-weight:900;text-transform:uppercase}
.eexp-hero h2{font-size:clamp(1.7rem,3vw,3.1rem);line-height:1.15;letter-spacing:-.045em;margin:0;color:var(--e-ink);text-wrap:balance;word-break:keep-all}
.eexp-lede{font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.66;margin:0 0 12px;text-wrap:pretty}
.eexp-summary{margin:0;border-left:3px solid var(--e-accent);padding-left:13px;color:#2b5f49;font-size:.85rem;font-weight:750;line-height:1.55}
.eexp-signal{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:13px 20px;margin:14px 0 0;border:1px solid #bcd1bd;border-radius:12px;background:#f4f8f2}
.eexp-signal strong{font-size:.82rem;color:var(--e-ink)}
.eexp-signal span{font-size:.73rem;color:#53665b;max-width:58ch}
.eexp section:not(.e02-report-insert):not(.e-stage-review):not(.rk-web-native){margin-top:34px}
.eexp-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:15px}
.eexp-section-head h3{margin:0;color:var(--e-ink);font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:-.035em}
.eexp-section-head>p{max-width:45ch;margin:0 0 3px;color:#5b6b60;font-size:.79rem;line-height:1.55}
.eexp-matrix-legend{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#53695b;font-size:.73rem;line-height:1.5}
.eexp-matrix-swipe{display:none}
@media(max-width:1360px){.eexp-matrix-swipe{display:block;margin:0 0 8px;color:#446d55;font-size:.72rem;font-weight:750}}
.eexp-fracture{display:inline-block;flex:none;border:1px solid #ae8252;border-radius:5px;background:#f5e8d7;color:#754d26;padding:2px 5px;font-size:.62rem;font-weight:800;line-height:1.3}
.eexp-matrix-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--e-line);border-radius:13px;background:#fff;scrollbar-color:#8cae97 #eef4ed}
.eexp-matrix{width:100%;min-width:1040px;table-layout:fixed;border-spacing:0;border-collapse:separate;color:#253d30}
.eexp-matrix th,.eexp-matrix td{border-right:1px solid var(--e-line);border-bottom:1px solid var(--e-line);vertical-align:top}
.eexp-matrix tr>*:last-child{border-right:0}
.eexp-matrix tbody tr:last-child>*{border-bottom:0}
.eexp-matrix thead th{padding:11px 8px;background:#e2ece2;color:var(--e-ink);font-size:.75rem;text-align:center;font-weight:850}
.eexp-matrix thead th:first-child{width:172px;position:sticky;left:0;z-index:3;text-align:left;padding-left:13px}
.eexp-matrix tbody th{position:sticky;left:0;z-index:2;width:172px;padding:10px 13px;background:#f4f8f2;text-align:left;box-shadow:3px 0 7px rgba(24,60,49,.05)}
.eexp-matrix tbody th span,.eexp-matrix tbody th small{display:block;color:#5e8369;font-size:.67rem}
.eexp-matrix tbody th strong{display:block;margin:3px 0;color:var(--e-ink);font-size:.8rem;line-height:1.35}
.eexp-matrix td{padding:0;background:#fff}
.eexp-matrix td button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:4px;width:100%;min-height:76px;padding:8px 10px;border:0;background:transparent;color:#244433;text-align:left;font:inherit;cursor:pointer}
.eexp-matrix td button:hover{background:#edf5ed}
.eexp-matrix td button[aria-expanded="true"]{outline:3px solid #286a4b;outline-offset:-3px;background:#e2f0e5}
.eexp-matrix td button:has(.eexp-fracture){background:#fbf3e9}
.eexp-matrix td button:has(.eexp-fracture):hover{background:#f6e8d6}
.eexp-matrix td button:has(.eexp-fracture)[aria-expanded="true"]{background:#f2e3ce}
.eexp-cell-text{font-size:.76rem;font-weight:740;line-height:1.36;word-break:keep-all}
.eexp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.eexp-detail{margin-top:12px;padding:clamp(15px,2vw,26px);border:1px solid var(--e-line);border-radius:13px;background:#f7faf6}
.eexp-detail[hidden]{display:none}
.eexp-location{margin:0 0 5px!important;color:#4b7657;font-weight:850;font-size:.7rem;letter-spacing:.05em}
.eexp-detail h4{margin:0 0 9px;color:var(--e-ink);font-size:1.2rem}
.eexp-detail>p:not(.eexp-location):not(.eexp-record){margin:0;color:#203b2d;font-size:.94rem;line-height:1.55;font-weight:700}
.eexp-record{display:flex;justify-content:space-between;gap:10px;margin:15px 0!important;padding:8px 0;border-top:1px solid var(--e-line);border-bottom:1px solid var(--e-line);font-size:.72rem}
.eexp-record strong{color:var(--e-ink);font-size:.88rem}
.eexp-value{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.eexp-value span,.eexp-value-list span{color:#568369;font-size:.68rem;font-weight:900}
.eexp-value p{margin:4px 0 0;color:#35483d;font-size:.77rem;line-height:1.52}
.eexp-rel-list,.eexp-value-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.eexp-rel-list article,.eexp-value-list article{min-width:0;border:1px solid var(--e-line);border-radius:14px;padding:16px;background:#fff}
.eexp-rel-list h4,.eexp-value-list h4{margin:0 0 8px;color:var(--e-ink);font-size:.95rem}
.eexp-rel-list p,.eexp-value-list p{margin:0 0 9px;font-size:.79rem;line-height:1.56}
.eexp-rel-list small,.eexp-value-list small{display:block;color:#66796c;font-size:.71rem;line-height:1.52}
.eexp-journey-list{display:grid;gap:9px}
.eexp-journey-list details,.eexp-evidence-grid details,.eexp-decisions details,.eexp-risk details{border:1px solid var(--e-line);border-radius:13px;background:#fff;overflow:hidden}
.eexp-journey-list summary,.eexp-evidence-grid summary,.eexp-decisions summary,.eexp-risk summary{cursor:pointer;list-style:none;display:flex;gap:13px;align-items:center;min-height:50px;padding:10px 17px;color:var(--e-ink);font-size:.85rem;font-weight:800}
.eexp-journey-list summary::-webkit-details-marker,.eexp-evidence-grid summary::-webkit-details-marker,.eexp-decisions summary::-webkit-details-marker,.eexp-risk summary::-webkit-details-marker{display:none}
.eexp-journey-list summary:after,.eexp-evidence-grid summary:after,.eexp-decisions summary:after,.eexp-risk summary:after{content:"＋";margin-left:auto;color:var(--e-accent);font-size:1.1rem}
.eexp-journey-list details[open] summary:after,.eexp-evidence-grid details[open] summary:after,.eexp-decisions details[open] summary:after,.eexp-risk details[open] summary:after{content:"−"}
.eexp-journey-list summary span{color:#61916e;font-size:.68rem}
.eexp-journey-list summary small{color:#819385;font-size:.68rem;font-weight:500}
.eexp-journey-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--e-line);border-top:1px solid var(--e-line)}
.eexp-journey-rows article{min-width:0;padding:15px;background:#fff}
.eexp-journey-rows h4{margin:0 0 6px;color:var(--e-ink);font-size:.85rem}
.eexp-journey-rows p{margin:3px 0;font-size:.77rem;line-height:1.5}
.eexp-journey-rows .eexp-touch{color:#578168;font-weight:750}
.eexp-journey-rows small{display:block;margin-top:9px;color:#718174;font-size:.68rem}
.eexp-evidence-grid>details,.eexp-decisions>details,.eexp-risk>details{margin:8px 0}
.eexp-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}
.eexp-evidence-list>h4{grid-column:1/-1;margin:0;color:var(--e-ink)}
.eexp-evidence-list article,.eexp-evidence-list details{padding:13px;border:1px solid var(--e-line);border-radius:10px}
.eexp-evidence-list h5{margin:0 0 7px;color:var(--e-ink);font-size:.8rem}
.eexp-evidence-list p,.eexp-risk details>p{margin:6px 0;font-size:.75rem;line-height:1.55}
.eexp-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}
.eexp-decision-grid>div{border-left:3px solid var(--e-accent);padding:3px 11px}
.eexp-decision-grid strong{font-size:.77rem;color:var(--e-ink)}
.eexp-decision-grid p{font-size:.76rem;line-height:1.55}
.eexp-risk details>p{padding:0 18px}
.eexp .eexp-window,.eexp .eexp-support{margin-top:10px!important;border:1px solid var(--e-line);border-radius:13px;background:#fff;overflow:hidden}
.eexp-window>h4,.eexp-support>h4,.eexp-decision>h4{display:flex;align-items:center;gap:11px;margin:0;padding:13px 16px;color:var(--e-ink);font-size:.9rem;border-bottom:1px solid var(--e-line)}
.eexp-window>h4 span{font-size:.68rem;color:#568369}
.eexp-journey-rows h5{margin:0 0 6px;color:var(--e-ink);font-size:.85rem}
.eexp-support .eexp-evidence-list{padding:12px}
.eexp-caption{grid-column:1/-1;margin:0 0 2px;color:#547662;font-size:.74rem}
.eexp-evidence-list h6{margin:0 0 7px;color:var(--e-ink);font-size:.8rem}
.eexp-evidence-list article{min-width:0;background:#fff}
.eexp-explanation{margin-top:10px;padding-top:8px;border-top:1px solid var(--e-line)}
.eexp-explanation summary{cursor:pointer;color:#46735a;font-size:.73rem;font-weight:800}
.eexp-explanation p{margin:6px 0 0!important;color:#617469}
.eexp-decision{margin:8px 0;border:1px solid var(--e-line);border-radius:13px;background:#fff;overflow:hidden}
.eexp-decision-grid{padding:16px}
.eexp-risk .eexp-evidence-list,.eexp-axis .eexp-evidence-list{padding:0}
.eexp-risk .eexp-evidence-list article,.eexp-axis .eexp-evidence-list article{padding:16px}
.eexp-risk .eexp-evidence-list h4,.eexp-axis .eexp-evidence-list h4{margin:0 0 8px;color:var(--e-ink);font-size:.88rem}
.eexp-risk .eexp-evidence-list p,.eexp-axis .eexp-evidence-list p{margin:7px 0;line-height:1.56}
.eexp-appendix{border-top:2px solid var(--e-line);padding-top:16px}
.eexp-appendix h3{margin:0 0 8px;color:var(--e-ink);font-size:clamp(1.2rem,2vw,1.7rem)}
.eexp-appendix-lede{margin:0 0 18px;color:#52665a;font-size:.79rem}
.eexp-appendix h4{color:var(--e-ink);font-size:.88rem}
.eexp-name-map,.eexp-terms dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.eexp-name-map>div,.eexp-terms dl>div{padding:12px;border:1px solid var(--e-line);border-radius:10px;background:#fff}
.eexp-name-map dt,.eexp-terms dt{margin-bottom:6px;color:var(--e-ink);font-size:.78rem;font-weight:850}
.eexp-name-map dd,.eexp-terms dd{margin:0;font-size:.74rem;line-height:1.55}
.eexp-terms{margin-top:16px;padding:13px 15px;border:1px solid var(--e-line);border-radius:10px}
.eexp-terms h4{margin:0}
.eexp-terms dl{margin-top:13px}
.eexp button:focus-visible,.eexp summary:focus-visible,.eexp a:focus-visible{outline:3px solid #207a59;outline-offset:3px}
/* The inherited print-led masthead remains present, but yields the first screen to E interaction. */
.stage-content[data-stage="e"] .stage-header-main{min-height:0}
.eexp-hero{padding:clamp(19px,2.1vw,30px)}
.eexp-hero h2{font-size:clamp(1.65rem,2.2vw,2.4rem);margin-bottom:0}
.eexp-lede{font-size:.92rem;line-height:1.5;margin-bottom:8px}
.eexp-kicker{margin:8px 0 6px}
.eexp-signal{padding:9px 15px}
.eexp section:not(.e02-report-insert):not(.e-stage-review):not(.rk-web-native){margin-top:22px}
@media(max-width:1100px){.eexp-hero{grid-template-columns:1fr;gap:12px}}
@media(max-width:1050px){.eexp-hero{padding:16px}.eexp-signal{padding:6px 12px}.eexp section:not(.e02-report-insert):not(.e-stage-review):not(.rk-web-native){margin-top:14px}.eexp-rel-list,.eexp-value-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.stage-content[data-stage="e"] .depth-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.stage-content[data-stage="e"] .depth-tabs a{min-height:52px;padding:7px 3px;font-size:.72rem}.stage-content[data-stage="e"] .depth-tabs small{display:none}.eexp-hero{padding:17px;border-radius:14px}.eexp-hero h2{font-size:1.55rem}.eexp-lede{font-size:.86rem}.eexp-section-head{display:block}.eexp-section-head>p{margin-top:8px}.eexp-signal{display:block}.eexp-signal span{display:block;margin-top:5px}.eexp-matrix-legend{display:block}.eexp-matrix-legend .eexp-fracture{margin-right:6px}.eexp-value{grid-template-columns:1fr}.eexp-rel-list,.eexp-value-list,.eexp-journey-rows,.eexp-evidence-list,.eexp-decision-grid,.eexp-name-map,.eexp-terms dl{grid-template-columns:1fr}.eexp-evidence-list>h4,.eexp-caption{grid-column:1}.eexp-journey-list summary small{display:none}}
/* Royal Kingdom v6: one reading rail, five different report bodies. */
#candidate-report .rk-common-rail .rk-rail-game{min-height:44px;display:flex;align-items:center;padding:.65rem 1rem;color:#c9d3dc;border-bottom:1px solid rgba(255,255,255,.12);font-size:.7rem;font-weight:800;letter-spacing:.09em}
#candidate-report .rk-common-rail .rk-rail-return{display:flex;align-items:center;gap:.65rem;min-height:52px;padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.14);color:#e3ebf2;text-decoration:none;font-size:.8rem;font-weight:800}
#candidate-report .rk-common-rail .rk-rail-return:hover,#candidate-report .rk-common-rail .rk-rail-return:focus-visible{color:#fff;background:rgba(255,255,255,.085);outline:2px solid var(--stage-accent,#c9a961);outline-offset:-2px}
#candidate-report .rk-common-rail .rk-rail-return>span:first-child{font-size:1.1rem;line-height:1}
#candidate-report .rk-common-rail .side-portal-links a{min-width:0}
#candidate-report .stage-header h1[data-text-role="game-specific-finding"]{font-weight:700}
#candidate-report .stage-header p[data-text-role="reading-principle"]{font-weight:400}
.rk-s-path-count{margin:.85rem 0 0;padding:.65rem .85rem;border-left:4px solid #557fb5;background:#edf3f9;color:#213b59;font-size:.92rem;font-weight:750}
.qweb .rk-q-map{margin:1.15rem 0 0;padding:1rem;border:1px solid #c5cfda;background:#eef2f6;color:#193047}
.qweb .rk-q-map>strong{display:block;margin-bottom:.75rem;font-size:.88rem;line-height:1.4}
.qweb .rk-q-map-grid{display:grid;gap:.45rem}
.qweb .rk-q-map-grid>span{display:flex;align-items:center;justify-content:center;min-height:52px;padding:.55rem .65rem;border:1px solid #cad4de;background:#fff;font-size:.83rem;font-weight:700;line-height:1.35;text-align:center;word-break:keep-all}
.qweb[data-q-focus="glance"] .rk-q-map-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.qweb[data-q-focus="game"] .rk-q-map-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.qweb[data-q-focus="meaning"] .rk-q-map-grid{grid-template-columns:repeat(7,minmax(0,1fr))}
.qweb[data-q-focus="glance"] .rk-q-map{border-left:5px solid #bda9de}
.qweb[data-q-focus="game"] .rk-q-map{border-left:5px solid #83b8cf}
.qweb[data-q-focus="meaning"] .rk-q-map{border-left:5px solid #dec18c}
.qweb[data-q-focus="game"] .qweb-hero{background:#e8f0f5}
.qweb[data-q-focus="meaning"] .qweb-hero{background:#f0ecf5}
.rk-t-scope{max-width:740px;margin:.65rem 0 0;color:#627183;font-size:.83rem;font-weight:400;line-height:1.55}
@media(max-width:820px){.qweb[data-q-focus] .rk-q-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.qweb[data-q-focus] .rk-q-map-grid{grid-template-columns:1fr}.qweb .rk-q-map-grid>span{min-height:42px}}

/* Whiteout-only approved top navigation. Embedded by the owned renderer. */
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] #candidate-report .rkc-frame{display:block!important;min-height:0!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] #candidate-report .rkc-main{padding:24px 32px 40px!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] #candidate-report .rkc-content{width:100%!important;max-width:1180px!important;margin:0 auto!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-context{max-width:1244px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--rkc-paper,#edeae0);background:var(--rkc-ink,#0b111b)}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;min-width:0}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-identity strong{font-size:16px;font-weight:700}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-identity span{font-size:12px;color:var(--rkc-secondary,#a7b4c3)}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-context>a{display:inline-flex;align-items:center;min-height:32px;color:inherit;font-size:14px;text-decoration:none;white-space:nowrap}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar{position:sticky;top:var(--nova-header-block,80px);z-index:80;background:var(--rkc-ink,#0b111b);border-block:1px solid #27313e}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:auto!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:10px 16px!important;border:0!important;border-bottom:3px solid transparent!important;border-right:1px solid #27313e!important;border-radius:0!important;text-decoration:none!important;color:var(--rkc-secondary,#a7b4c3)!important;background:transparent!important;line-height:1.4!important;text-align:left!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a:last-child{border-right:0!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a>b{display:block!important;width:auto!important;height:auto!important;flex:0 0 auto!important;padding:0!important;background:transparent!important;color:inherit!important;font-size:20px!important;font-weight:700!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a>span{display:block!important;min-width:0!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a>span>b{display:block!important;font-size:16px!important;font-weight:650!important;white-space:nowrap!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav small{display:block!important;position:static!important;width:auto!important;height:auto!important;margin-top:3px!important;clip-path:none!important;overflow:visible!important;font-size:10px!important;font-weight:400!important;letter-spacing:.02em!important;white-space:nowrap!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a[aria-current]{color:var(--rkc-paper,#edeae0)!important;border-bottom-color:var(--stage-accent,var(--gold,#c9a961))!important;background:#19222d!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar a:focus-visible,html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-context a:focus-visible{outline:2px solid var(--nova-ui-focus,#e4ce96)!important;outline-offset:-4px!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar a:hover{background:#19222d!important;color:var(--rkc-paper,#edeae0)!important}
/* The game context above now supplies this redundant breadcrumb's navigation. */
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] main>.rkc-content>.rkc-crumb,html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .rk-overview>.crumb{display:none!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .rk-overview{max-width:1244px!important;margin:0 auto!important;padding:24px 32px 40px!important}
/* Keep long narrative lines readable while allowing comparisons and tables wider room. */
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] #reading-view-panel [id^="whiteout-argument-"]>p{max-width:78ch}
@media(min-width:1101px){
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] #reading-view-panel .q-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] #reading-view-panel .q-topic-list>.q-meaning-block{min-width:0;margin:0}
}
@media(max-width:1100px){
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a{padding:10px 8px!important;gap:8px!important}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav small{font-size:9px!important;letter-spacing:0!important}
}
@media(max-width:700px){
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-context{padding:8px 16px;align-items:center}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-identity{display:block}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-identity strong{display:block;font-size:14px}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-identity span{font-size:10px}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-context>a{font-size:12px}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a{flex-direction:column!important;gap:3px!important;padding:6px 2px!important;min-height:64px!important;text-align:center!important}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a>b{font-size:14px!important}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a>span>b{font-size:11px!important;line-height:1.35!important;white-space:normal!important;word-break:keep-all!important}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav small{display:none!important}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] #candidate-report .rkc-main,html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .rk-overview{padding:20px 16px 32px!important}
}

body#remaining94-worker2-roblox-20260620 .v6-field-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
body#remaining94-worker2-roblox-20260620 .v6-field-note{min-width:0;padding:24px;border:1px solid var(--line,#d6d7d2);border-top:3px solid var(--stage-accent);background:var(--panel,#fff)}
body#remaining94-worker2-roblox-20260620 .v6-field-note small{display:block;font-size:12px;font-weight:400;color:inherit;opacity:.75}
body#remaining94-worker2-roblox-20260620 .v6-field-note h3{font-size:20px;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere;margin:12px 0;font-weight:750}
body#remaining94-worker2-roblox-20260620 .v6-field-note p{font-size:15px;line-height:1.85;margin:0;font-weight:500}
body#remaining94-worker2-roblox-20260620 .v6-field-note .v6-score{font-size:28px;font-weight:750;line-height:1.4;float:right;margin:0 0 8px 12px;color:var(--stage-accent)}
body#remaining94-worker2-roblox-20260620 #reading-view-panel p[data-text-role="game-specific-support"]{line-height:1.85}
body#remaining94-worker2-roblox-20260620 #reading-view-panel .executive-full{margin-top:28px}
body#remaining94-worker2-roblox-20260620 #reading-view-panel .executive-section{padding:20px 0;border-top:1px solid var(--line,#d0d3d4)}
body#remaining94-worker2-roblox-20260620 #reading-view-panel .v6-field-notes+.executive-full{clear:both}
@media(max-width:800px){body#remaining94-worker2-roblox-20260620 .v6-field-notes{grid-template-columns:minmax(0,1fr)}body#remaining94-worker2-roblox-20260620 .v6-field-note{padding:20px}}

/* Local two-game contrast repair. Content, metrics and shared design assets remain unchanged. */
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel .v6-field-note,
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel .v6-field-note :is(h3,p,small){color:#162334!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel .v6-field-note small{opacity:1!important;color:#465a69!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel .v6-field-note .v6-score{color:#76551d!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) .wo-stage-bar .stage-nav>a:not([aria-current]){color:#a9b7c6!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report .stage-header :is(.rkc-support,.rkc-kicker,.rkc-meta,.stage-authority),
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report .stage-header :is(.rkc-meta,.stage-authority) :is(span,small),
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report .rkc-crumb{color:#b3c0cf!important}

/* Scanned legacy roles: values keep their stage hue while text gains adequate light/dark contrast. */
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) .wo-stage-bar .stage-nav>a:not([aria-current]) :is(b,span,small){color:#a9b7c6!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report .stage-header-main>p:not(.eyebrow),
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report .sw-summary-strip p{color:#b3c0cf!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report[data-report-package="roblox"] main[data-stage="m"] #reading-view-panel :is(.report-table th,.report-table td,.report-table caption,.mpm-current-node>summary,.executive-item h5,.executive-section>header h4,.executive-full>header h3,.executive-summary-label b){color:#162334!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report[data-report-package="roblox"] main[data-stage="m"] #reading-view-panel :is(.executive-full-kicker,.executive-section-kicker){color:#76551d!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel :is(.eexp-touch,.eexp-window article>small,.eexp-window h4 span,.eexp-matrix th span,.eexp-matrix th small,.eexp-meaning .eexp-value-list>article>span,.eexp-value-card h3 .whiteout-heading-unit){color:#3c634b!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel :is(.sw-asset-title>b,.sw-system-name>b,.sw-section-head>p,.sw-core-kicker,.sw-appendix-kicker,.sw-secondary>article>div>b){color:#805521!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel .sw-system-row h4 small{color:#536474!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel :is(.qweb-top>span,.qweb-eyebrow,.qweb-hero-foot>b,.q-theory-entry-status.is-direct,.qweb th,.qweb-path>div>small){color:#075c56!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel :is(.tweb-axis h3 small,.tweb-topic-detail summary span){color:#675546!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel .tweb-intervention-map .tweb-kicker{color:#9f4239!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) .rk-overview .chain-card[data-stage="q"] :is(header>b,.chain-card-badge){color:#ffffff!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) .rk-overview .chain-card[data-stage="t"] header>b{color:#07101d!important}
/* A game name is part of its finding, not a small description token. */
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel :is(h1,h2,h3,h4)[data-text-role]>.whiteout-heading-unit{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;display:inline!important}

/* Royal overview component classes, same top navigation and full content width. */
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#whiteout-top-navigation-v5) .rk-overview{max-width:1244px!important;margin:0 auto!important;padding:28px 32px 48px!important;color:#f3f0e9}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .overview-intro{max-width:85ch;margin:18px 0 28px;color:#b8c5d3;font-size:16px;line-height:1.85}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .section-title h2{max-width:40ch;font-size:clamp(24px,2.3vw,34px);line-height:1.5;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;color:#f3f0e9}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .chain-card h3{font-size:clamp(19px,1.5vw,23px);line-height:1.5;letter-spacing:-.02em;font-weight:750;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;color:#f3f0e9}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .chain-card .chain-card-summary{color:#c2ccd7;font-size:14px;line-height:1.8;font-weight:400}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .chain-card-line{color:#c2ccd7}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .chain-card-line :is(b,em){color:inherit}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .chain-card-chip{color:#c2ccd7!important}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .analysis-map>header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .analysis-map>header h2{color:#f3f0e9;font-size:28px;font-weight:750;line-height:1.5;word-break:keep-all;text-wrap:balance}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .analysis-map>header p{color:#b8c5d3;font-size:14px;font-weight:400;line-height:1.75;margin:0}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .stage-reading-row h3{font-size:14px;line-height:1.5;color:#c2ccd7}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .stage-reading-row a{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:24px}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .stage-reading-row a .overview-reading-role{display:block;font-size:11px;line-height:1.5;font-weight:500;color:#b8c5d3}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .stage-reading-row a strong{font-size:20px;line-height:1.5;font-weight:750;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;color:#f3f0e9}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .stage-reading-row a>span{font-size:14px;line-height:1.8;font-weight:400;color:#b8c5d3;white-space:normal;display:block}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .flow-convergence p{color:#c2ccd7;line-height:1.85}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .whiteout-heading-unit{white-space:nowrap}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .rk-overview :is(.chain-card h3,.stage-reading-row strong) .whiteout-heading-unit{display:inline!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#whiteout-top-navigation-v5):has(.rk-overview){background:#0b111b!important}
html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .report-badge strong .whiteout-heading-unit{display:inline!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}
@media(max-width:1100px){html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .journey-chain{grid-template-columns:minmax(0,1fr)!important}html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .flow-projections{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .journey-chain .chain-arrow{display:none}}
@media(max-width:700px){html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#whiteout-top-navigation-v5) .rk-overview{padding:22px 16px 40px!important}html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .journey-chain,html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .flow-projections{grid-template-columns:minmax(0,1fr)!important}html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .stage-reading-row a{padding:20px}html body#whiteout-top-navigation-v5[data-report-overview="whiteout-v7"] .analysis-map>header h2{font-size:23px}}

/* Reapply the already-pinned Reports reader font on this legacy paragraph component. */
html body#remaining94-worker2-roblox-20260620 #candidate-report #reading-view-panel.third-reading,
html body#remaining94-worker2-roblox-20260620 #candidate-report #reading-view-panel.third-reading :is(p,li,th,td,summary,h2,h3,h4){font-family:Inter,'Noto Sans KR',sans-serif!important}
/* Registered dark text from the accepted light analytical-panel surface. */
html body#remaining94-worker2-roblox-20260620 #candidate-report #reading-view-panel.third-reading :is(.compact-disclosure>details>summary,.compact-disclosure details>summary){color:#162334!important}

/* Same light disclosure surface: all descriptive text uses the accepted dark foreground. */
html body#remaining94-worker2-roblox-20260620 #candidate-report #reading-view-panel.third-reading .compact-disclosure :is(p,li,th,td,summary,h2,h3,h4){color:#162334!important}
/* Existing120px minimum narrative-column QA requirement; numeric MPM tables retain their own compact role. */
html body#remaining94-worker2-roblox-20260620 #candidate-report #reading-view-panel.third-reading table:not(.mpm-current-node table) :is(td,th):last-child{min-width:calc(120px + 1px)!important}

/* Exact accepted Royal overview component stylesheet, applied only to this owned overview. */
@scope (html:has(body#remaining94-worker2-roblox-20260620[data-common-stage="overview"])) {

    :root {
      --ink:#07101d; --ink-2:#0e1a2a; --ink-3:#172538; --ink-4:#2d3a4d;
      --paper:#f3f0e9; --panel:#fbfaf6; --panel-2:#ebe7de; --line:#d8d3c9;
      --white:#f7f9fc; --text:#172232; --muted:#687482; --soft:#9aa6b4;
      --gold:#c99a44; --gold-soft:#e9cf95; --teal:#2b968c; --blue:#557fb5;
      --violet:#7960a7; --coral:#c65e4d; --shadow:0 18px 50px rgba(8,16,29,.1);
    }
    *{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--text);font-family:Inter,"Noto Sans KR","Apple SD Gothic Neo","Segoe UI",sans-serif} a{color:inherit} button,a{font:inherit} button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
    .app{min-height:100vh}
    .topbar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 clamp(1rem,3vw,3rem);border-bottom:1px solid rgba(255,255,255,.15)}.brand{display:flex;align-items:center;gap:.72rem;text-decoration:none}.brand-mark{display:grid;width:36px;height:36px;place-items:center;color:var(--ink);background:var(--gold);font-weight:950}.brand-copy{display:grid;gap:.12rem}.brand-copy b{color:#fff;font-size:.76rem;letter-spacing:.12em}.brand-copy small{color:#7f8c9c;font:650 .62rem/1.2 ui-monospace,Consolas,monospace;letter-spacing:.07em}.top-actions,.global-nav,.global-utilities{display:flex;align-items:center;gap:.75rem}.top-actions a,.top-actions button{display:inline-flex;min-height:44px;align-items:center;padding:.65rem .85rem;color:#a9b4c1;background:transparent;border:1px solid rgba(255,255,255,.18);text-decoration:none;font-size:.76rem;font-weight:800}.top-actions a:hover,.top-actions button:hover,.top-actions a:focus-visible,.top-actions button:focus-visible,.top-actions a[aria-current="page"]{color:var(--gold);border-color:var(--gold)}.top-actions .global-contact{color:var(--ink);border-color:var(--gold);background:var(--gold)}.top-actions .global-contact:hover,.top-actions .global-contact:focus-visible{color:var(--ink);background:var(--gold-soft)}
    .home-view{min-height:100vh;color:var(--white);background:radial-gradient(circle at 10% 8%,rgba(43,150,140,.13),transparent 26rem),radial-gradient(circle at 88% 12%,rgba(201,154,68,.12),transparent 27rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--ink);background-size:auto,auto,56px 56px,56px 56px,auto}.home-main{max-width:1480px;margin:auto;padding:clamp(1.25rem,2.5vw,2.6rem) clamp(1rem,3vw,3rem) 2.5rem}.home-head{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:end;margin-bottom:1.35rem}.eyebrow{margin:0 0 .6rem;color:var(--teal);font:850 .72rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.home-head h1{margin:0;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:500;line-height:.96;letter-spacing:-.05em}.home-head p:last-child{max-width:660px;margin:0;color:#aab5c2;font-size:.95rem;line-height:1.7}.home-kpis{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.9rem}.home-kpis span{padding:.45rem .6rem;color:#cbd3dc;border:1px solid rgba(255,255,255,.15);font:750 .68rem/1 ui-monospace,Consolas,monospace}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.game-card{--accent:var(--blue);position:relative;display:flex;min-height:224px;overflow:hidden;flex-direction:column;justify-content:space-between;padding:1rem;color:#eef3f8;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 11%,var(--ink-2)),var(--ink-2) 55%);border:1px solid rgba(255,255,255,.17);text-decoration:none;transition:transform 160ms ease,border-color 160ms ease}.game-card[data-full="true"]{--accent:var(--teal);border-color:rgba(43,150,140,.7)}.game-card:hover,.game-card:focus-visible{transform:translateY(-3px);border-color:var(--accent)}.game-card:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.game-card header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.game-index{display:grid;width:36px;height:36px;place-items:center;color:var(--ink);background:var(--accent);font-weight:950;font-size:.72rem}.game-status{color:#a2adba;font:750 .64rem/1 ui-monospace,Consolas,monospace;letter-spacing:.07em}.game-card h2{margin:.8rem 0 .12rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.02;letter-spacing:-.035em}.game-card h2 small{display:block;margin-bottom:.3rem;color:#8e9aa9;font-size:.72rem;font-weight:700;letter-spacing:0}.game-card>p{margin:.55rem 0;color:#a9b4c1;font-size:.8rem;line-height:1.55}.mini-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:.8rem}.mini-rail span{display:grid;min-height:34px;place-items:center;color:#657283;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);font:900 .7rem/1 ui-monospace,Consolas,monospace}.mini-rail span[data-state="complete"]{color:#fff;background:color-mix(in srgb,var(--accent) 27%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.game-card footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.12)}.game-card footer b{color:var(--accent);font-size:.76rem}.game-card footer span{color:#7f8b99;font-size:.68rem}
    .shell-dark{min-height:100vh;color:var(--white);background:var(--ink)}.game-main{max-width:1480px;margin:auto;padding:clamp(1.5rem,3vw,3.5rem)}.crumb{display:flex;align-items:center;gap:.65rem;margin-bottom:1.3rem;color:#8290a0;font-size:.76rem}.crumb a{min-height:44px;display:inline-flex;align-items:center;color:#b8c2cd;text-decoration:none}.crumb a:hover,.crumb a:focus-visible{color:var(--gold)}.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)}.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}.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}.report-badge{min-width:150px;padding:1rem;border:1px solid rgba(255,255,255,.18);text-align:right}.report-badge span{display:block;color:#8592a2;font:750 .65rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-badge strong{display:block;margin-top:.45rem;color:var(--gold);font-size:1.35rem}.game-lede{max-width:900px;margin:1.2rem 0 0;color:#adb8c5;line-height:1.75}.decision-pair{display:grid;grid-template-columns:1fr 1fr;margin-top:1.4rem;border:1px solid rgba(255,255,255,.18)}.decision-pair article{min-height:190px;padding:1.25rem}.decision-pair article+article{border-left:1px solid rgba(255,255,255,.18)}.decision-pair span{color:var(--teal);font:850 .66rem/1 ui-monospace,Consolas,monospace;letter-spacing:.09em}.decision-pair h2{margin:2.2rem 0 .7rem;font-size:clamp(1.3rem,2.2vw,2.1rem);line-height:1.18;letter-spacing:-.03em}.decision-pair p{margin:0;color:#9da9b6;line-height:1.68}.verified-facts{margin-top:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.16);background:rgba(43,150,140,.055)}.verified-facts>header{display:grid;grid-template-columns:minmax(220px,.55fr) 1fr;gap:.7rem 2rem;align-items:end}.verified-facts>header .eyebrow{grid-column:1/-1;margin:0}.verified-facts>header h2{margin:0;font-size:clamp(1.35rem,2.2vw,2.1rem);letter-spacing:-.03em}.verified-facts>header>p:last-child{margin:0;color:#8f9baa;font-size:.76rem;line-height:1.6}.verified-facts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.verified-facts article{min-height:132px;padding:.85rem;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.verified-facts article span{color:var(--gold);font:850 .62rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}.verified-facts article p{margin:2rem 0 0;color:#abb6c2;font-size:.76rem;line-height:1.6}.method-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:.75rem;border:1px solid rgba(255,255,255,.16)}.method-strip article{min-height:118px;padding:.9rem;border-right:1px solid rgba(255,255,255,.14)}.method-strip article:last-child{border-right:0}.method-strip header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.method-strip b{color:var(--gold);font-size:.8rem}.method-strip small{color:#7e8b9a;font:700 .62rem/1 ui-monospace,Consolas,monospace}.method-strip h3{margin:1.2rem 0 .35rem;font-size:.94rem}.method-strip p{margin:0;color:#8794a3;font-size:.72rem;line-height:1.5}.section-title{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:3rem 0 1rem}.section-title h2{margin:.2rem 0 0;font-size:clamp(1.6rem,2.7vw,2.7rem);letter-spacing:-.035em}.section-title>p{max-width:620px;margin:0;color:#8794a3;font-size:.84rem;line-height:1.65}.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)}.chain-card{display:flex;min-height:220px;flex-direction:column;padding:1rem;border-right:1px solid rgba(255,255,255,.14);text-decoration:none}.chain-card:last-child{border-right:0}.chain-card:hover,.chain-card:focus-visible{background:rgba(255,255,255,.04)}.chain-card:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.chain-card header{display:flex;align-items:center;justify-content:space-between}.chain-card header b{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:var(--stage-accent)}.chain-card header small{color:#758292;font:750 .62rem/1 ui-monospace,Consolas,monospace}.chain-card h3{margin:2rem 0 .65rem;font-size:1rem;line-height:1.3}.chain-card p{margin:0;color:#8996a5;font-size:.76rem;line-height:1.58}.chain-card span{margin-top:auto;padding-top:1rem;color:var(--stage-accent);font-size:.72rem;font-weight:850}.matrix-scroll{overflow:auto;border:1px solid rgba(255,255,255,.18)}.matrix{display:grid;min-width:850px;grid-template-columns:160px repeat(5,minmax(130px,1fr))}.matrix>*{min-height:92px;padding:.8rem;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.matrix>*:nth-child(6n){border-right:0}.matrix-head{display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.035)}.matrix-head b{color:var(--stage-accent);font-size:1.1rem}.matrix-head span{color:#8996a5;font-size:.72rem}.matrix-corner{color:#8390a0;font:750 .66rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em}.matrix-depth{display:flex;flex-direction:column;justify-content:center}.matrix-depth b{font-size:.9rem}.matrix-depth span{margin-top:.3rem;color:#798695;font-size:.68rem}.matrix-cell{display:flex;flex-direction:column;justify-content:space-between;text-decoration:none}.matrix-cell:hover,.matrix-cell:focus-visible{background:rgba(255,255,255,.055)}.matrix-cell:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.matrix-cell small{color:#7f8c9b;font:750 .62rem/1 ui-monospace,Consolas,monospace}.matrix-cell b{color:#e7edf3;font-size:.78rem;line-height:1.4}.matrix-cell span{color:var(--stage-accent);font-size:.68rem;font-weight:850}
    .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)}.report-lineage>div,.report-lineage>a{min-width:0;padding:.8rem .9rem;background:#111e30;text-decoration:none}.report-lineage dt,.report-lineage a span{color:#7f8c9b;font:800 .62rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-lineage dd,.report-lineage a b{display:block;overflow-wrap:anywhere;margin:.4rem 0 0;color:#e6c77f;font-size:.76rem;line-height:1.45}.report-lineage a:hover,.report-lineage a:focus-visible{background:#192a3e}.report-lineage a b{color:#65c0b5}.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}.report-lineage-note[data-state="SEPARATE_BASELINE"]{color:#d8cba9;border-left-color:var(--gold);background:rgba(201,154,68,.1)}
    .queued-view{max-width:1120px;margin:2.5rem auto;padding:0 1rem}.queued-panel{padding:clamp(1.2rem,3vw,2.5rem);color:var(--text);background:var(--panel);box-shadow:var(--shadow)}.queued-panel h2{margin:.3rem 0 1rem;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:-.05em}.queued-panel>p{color:var(--muted);line-height:1.75}.coverage-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:1.5rem 0}.coverage-rail article{min-height:100px;padding:.8rem;border:1px solid var(--line);background:#fff}.coverage-rail article[data-state="complete"]{border-color:color-mix(in srgb,var(--teal) 55%,var(--line))}.coverage-rail b{display:block;color:var(--text);font-size:1rem}.coverage-rail span{display:block;margin-top:1.6rem;color:var(--muted);font-size:.72rem}.coverage-rail article[data-state="complete"] span{color:var(--teal);font-weight:850}.queued-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.4rem}.primary-action,.secondary-action{display:inline-flex;min-height:46px;align-items:center;padding:.8rem 1rem;text-decoration:none;font-size:.8rem;font-weight:900}.primary-action{color:#fff;background:var(--ink)}.secondary-action{border:1px solid var(--line)}
    .stage-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:var(--paper)}.stage-side{position:sticky;top:0;height:100vh;color:#fff;background:var(--ink);border-right:1px solid rgba(255,255,255,.16)}.side-brand{display:flex;min-height:74px;align-items:center;gap:.7rem;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.15);text-decoration:none}.side-brand:hover,.side-brand:focus-visible{color:var(--gold)}.side-overview{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:.75rem 1rem;color:#a8b3c0;border-bottom:1px solid rgba(255,255,255,.12);text-decoration:none;font-size:.76rem;font-weight:850}.stage-nav{display:grid}.stage-nav a{--stage-accent:#75869a;display:grid;min-height:74px;grid-template-columns:44px 1fr;gap:.7rem;align-items:center;padding:.75rem 1rem;color:#a0acb9;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none}.stage-nav a:hover,.stage-nav a:focus-visible,.stage-nav a[aria-current="page"]{color:#fff;background:rgba(255,255,255,.055)}.stage-nav a[aria-current="page"]{box-shadow:inset 4px 0 var(--stage-accent)}.stage-nav a>b{display:grid;width:40px;height:40px;place-items:center;color:#fff;background:var(--stage-accent)}.stage-nav a span{display:grid;gap:.24rem}.stage-nav a span b{font-size:.82rem}.stage-nav a span small{color:#778596;font-size:.66rem}.stage-content{min-width:0;padding:clamp(1rem,3vw,3rem)}.stage-content-inner{max-width:1180px;margin:auto}.stage-header{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.stage-header .eyebrow{color:var(--stage-accent)}.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}.stage-header p{max-width:760px;margin:.8rem 0 0;color:var(--muted);line-height:1.65}.stage-authority{text-align:right}.stage-authority span{display:block;color:var(--muted);font:750 .64rem/1.35 ui-monospace,Consolas,monospace}.stage-authority strong{display:block;margin-top:.4rem;color:var(--stage-accent);font-size:1.15rem}.stage-authority small{display:block;margin-top:.35rem;color:#8b97a4;font-size:.68rem}.depth-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem;border:1px solid var(--line);background:var(--panel-2)}.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}.depth-tabs a:last-child{border-right:0}.depth-tabs a small{font:700 .65rem/1 ui-monospace,Consolas,monospace}.depth-tabs a[aria-selected="true"]{color:#fff;background:var(--ink)}.depth-tabs a:hover,.depth-tabs a:focus-visible{color:var(--gold)}.report-panel{margin-top:1rem;padding:clamp(1.2rem,3vw,2.2rem);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.report-panel>header{display:grid;grid-template-columns:1fr minmax(230px,.4fr);gap:2rem;align-items:end}.report-panel>header small{color:var(--stage-accent);font:850 .66rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.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}.report-panel>header p{margin:0;color:var(--muted);line-height:1.72}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:2rem;border-top:1px solid var(--text);border-left:1px solid var(--line)}.module-card{min-height:190px;padding:1.1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.module-card span{color:var(--stage-accent);font:850 .65rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.module-card h3{margin:3rem 0 .65rem;font-size:1.08rem}.module-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.65}.note-grid{display:grid;grid-template-columns:160px 1fr;gap:1rem;margin-top:1rem;padding:1rem;color:#d7dee7;background:var(--ink)}.note-grid b{color:var(--gold);font:850 .66rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.08em}.note-grid p{margin:0;color:#a9b4c1;font-size:.8rem;line-height:1.65}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 0;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.meta-row b{color:var(--text)}.report-actions{display:flex;align-items:stretch;justify-content:space-between;gap:.7rem;margin-top:1rem}.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}.report-actions a:hover,.report-actions a:focus-visible{border-color:var(--stage-accent);color:var(--stage-accent)}.report-actions .deeper{margin-left:auto;color:#fff;background:var(--ink);border-color:var(--ink)}
    .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)}.insight-close{display:grid;grid-template-columns:160px 1fr;gap:1rem;margin-top:1rem;padding:1.1rem;color:#fff;background:var(--ink);border-left:5px solid var(--stage-accent)}.insight-close b{color:var(--gold);font:850 .7rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.08em}.insight-close p{margin:0;color:#d4dce5;font-size:.9rem;line-height:1.7}.compact-disclosure{margin-top:1.2rem;padding-top:1rem;color:#89939f;border-top:1px solid var(--line);font-size:.68rem;line-height:1.6}
    .game-specific-lead{padding-bottom:1.35rem;border-bottom:1px solid var(--line)}.game-specific-headline{font-family:Georgia,"Noto Serif KR",serif;font-weight:500}.game-specific-detail{font-size:.92rem}.analysis-principle{display:grid;grid-template-columns:160px 1fr;gap:1rem;margin-top:.8rem;padding:.78rem 0;color:var(--muted);border-bottom:1px solid var(--line)}.analysis-principle span{color:var(--stage-accent);font:850 .62rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.09em}.analysis-principle p{max-width:780px;margin:0;font-size:.76rem;line-height:1.62}.analysis-principle[data-source="EXPLICIT"]{border-bottom-color:color-mix(in srgb,var(--stage-accent) 40%,var(--line))}
    .executive-scope{display:grid;grid-template-columns:160px 1fr;gap:1rem;margin-top:.8rem;padding:1rem;color:#dce3ea;background:var(--ink);border-left:5px solid var(--stage-accent)}.executive-scope span{color:var(--gold);font:850 .63rem/1.45 ui-monospace,Consolas,monospace;letter-spacing:.08em}.executive-scope p{max-width:850px;margin:0;font-size:.82rem;line-height:1.68}.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)}.executive-summary-label b{font-size:.9rem}.executive-summary-label span{color:var(--muted);font:750 .61rem/1 ui-monospace,Consolas,monospace;letter-spacing:.07em}.executive-full{margin-top:2.6rem;border-top:4px solid var(--text)}.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)}.executive-full>header span{color:var(--stage-accent);font:900 .67rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.09em}.executive-full>header h3{overflow-wrap:anywhere;margin:.55rem 0 0;font-size:1.35rem;line-height:1.28}.executive-full>header p{max-width:760px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}.executive-section{padding:2rem 0;border-bottom:1px solid var(--line)}.executive-section>header{display:grid;grid-template-columns:minmax(180px,.36fr) 1fr;gap:1.4rem;margin-bottom:1.2rem}.executive-section>header span{color:var(--stage-accent);font:900 .62rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}.executive-section>header h4{overflow-wrap:anywhere;margin:.45rem 0 0;font-size:1.25rem;line-height:1.3}.executive-section>header p{max-width:780px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.7}.executive-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--text);border-left:1px solid var(--line)}.executive-item{min-height:170px;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.executive-item small{color:var(--stage-accent);font:850 .61rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.07em}.executive-item h5{overflow-wrap:anywhere;margin:2.2rem 0 .6rem;font-size:.98rem;line-height:1.4}.executive-item p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.65}.executive-item em{display:block;margin-top:.75rem;color:#8a7758;font-size:.7rem;font-style:normal;line-height:1.55}.executive-section[data-kind="timeline"] .executive-items{grid-template-columns:repeat(5,minmax(0,1fr))}.executive-section[data-kind="timeline"] .executive-item{position:relative;min-height:220px}.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:""}.executive-section[data-kind="questions"] .executive-items{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-section[data-kind="questions"] .executive-item{min-height:150px}.executive-section[data-kind="questions"] .executive-item h5{margin-top:1.4rem}.executive-table-wrap{overflow:auto;border:1px solid var(--line)}.executive-table{width:100%;min-width:780px;border-collapse:collapse;background:#fff}.executive-table th,.executive-table td{padding:.85rem;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.executive-table th{color:#fff;background:var(--ink);font-size:.72rem;line-height:1.45}.executive-table td{color:var(--muted);font-size:.73rem;line-height:1.58}.executive-table tr:last-child td{border-bottom:0}.executive-table th:last-child,.executive-table td:last-child{border-right:0}.executive-glossary{border:1px solid var(--line);background:#fff}.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}.executive-glossary summary span{color:var(--stage-accent);font:800 .62rem/1.3 ui-monospace,Consolas,monospace}.executive-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.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)}.executive-term:nth-child(2n){border-right:0}.executive-term dt{color:var(--text);font-size:.72rem;font-weight:900;line-height:1.5}.executive-term dd{margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.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))}.executive-close b{color:var(--gold);font:850 .64rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.07em}.executive-close p{margin:0;font-size:.82rem;line-height:1.7}
    [data-stage="e"]{--stage-accent:#2b968c}[data-stage="m"]{--stage-accent:#b88635}[data-stage="s"]{--stage-accent:#557fb5}[data-stage="q"]{--stage-accent:#7960a7}[data-stage="t"]{--stage-accent:#c65e4d}
    .site-footer{display:flex;max-width:1480px;margin:2rem auto 0;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem 0;color:#7f8c9b;border-top:1px solid rgba(255,255,255,.14);font-size:.72rem}.site-footer b{color:#b9c3ce}.live-region{position:fixed;left:-9999px}
    .notice-bar{min-height:26px;padding:.25rem 1rem}.topbar{min-height:56px}.home-main{padding-top:1rem}.home-head{margin-bottom:.8rem}.home-head p:last-child{font-size:.9rem;line-height:1.58}.home-kpis{gap:.45rem;margin-top:.65rem}.home-kpis span{padding:.38rem .52rem;font-size:.66rem}.games-grid{gap:.65rem}.game-card{min-height:188px;padding:.75rem}.game-index{width:30px;height:30px;font-size:.68rem}.game-status{font-size:.62rem;letter-spacing:.06em}.game-card h2{margin:.45rem 0 .05rem;font-size:clamp(1.2rem,1.7vw,1.65rem)}.game-card h2 small{margin-bottom:.2rem;font-size:.66rem}.game-card>p{margin:.32rem 0;font-size:.72rem;line-height:1.4}.mini-rail{margin-top:.42rem}.mini-rail span{min-height:28px;font-size:.66rem}.game-card footer{margin-top:.48rem;padding-top:.5rem}.game-card footer b{font-size:.7rem}.game-card footer span{font-size:.62rem}
    :focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:1100px){.games-grid{grid-template-columns:repeat(2,1fr)}.home-head{grid-template-columns:1fr}.home-head p:last-child{max-width:900px}.journey-chain{grid-template-columns:repeat(2,1fr)}.chain-card{border-bottom:1px solid rgba(255,255,255,.14)}.chain-card:nth-child(2n){border-right:0}.chain-card:last-child{grid-column:1/-1}.method-strip{grid-template-columns:repeat(2,1fr)}.method-strip article:nth-child(2){border-right:0}.method-strip article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}
    @media(max-width:820px){.stage-shell{grid-template-columns:1fr}.stage-side{position:static;height:auto}.side-brand{display:none}.stage-nav{grid-template-columns:repeat(5,1fr)}.stage-nav a{min-height:62px;grid-template-columns:1fr;gap:.25rem;padding:.55rem;text-align:center}.stage-nav a>b{width:34px;height:34px;margin:auto}.stage-nav a span small{display:none}.stage-nav a[aria-current="page"]{box-shadow:inset 0 -4px var(--stage-accent)}.game-title-row,.stage-header,.report-panel>header{grid-template-columns:1fr}.report-badge,.stage-authority{text-align:left}.decision-pair{grid-template-columns:1fr}.decision-pair article+article{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.section-title{align-items:start;flex-direction:column}.report-actions{flex-wrap:wrap}.report-actions a{flex:1 1 220px}.report-actions .deeper{margin-left:0}.top-actions .hide-small{display:none}}
    @media(max-width:620px){.games-grid{grid-template-columns:1fr}.game-card{min-height:210px}.home-main{padding-top:1.1rem}.home-head h1{font-size:2.35rem}.home-head{gap:1rem}.method-strip,.module-grid{grid-template-columns:1fr}.method-strip article,.method-strip article:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.method-strip article:last-child{border-bottom:0}.journey-chain{grid-template-columns:1fr}.chain-card,.chain-card:nth-child(2n){border-right:0}.chain-card:last-child{grid-column:auto}.depth-tabs{grid-template-columns:1fr}.depth-tabs a{border-right:0;border-bottom:1px solid var(--line)}.depth-tabs a:last-child{border-bottom:0}.note-grid,.analysis-principle{grid-template-columns:1fr}.meta-row,.site-footer{align-items:flex-start;flex-direction:column}.coverage-rail{grid-template-columns:repeat(2,1fr)}.stage-content{padding:.85rem}.stage-header h1{font-size:2.3rem}.game-specific-detail{font-size:.84rem}}
    .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)}.flow-projections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.flow-projections .chain-card{height:100%;border-bottom:0}.flow-projections .chain-card:last-child{border-right:0}.flow-convergence{position:relative;display:grid;min-height:92px;place-items:center;align-content:center;gap:.25rem}.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:""}.flow-convergence span{color:#9ba7b5;font:800 .66rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.flow-convergence b{color:var(--gold);font-size:1.35rem}.flow-outcome{display:grid;width:min(620px,100%);grid-template-columns:1fr;align-items:stretch;margin:0 auto}.flow-outcome .flow-arrow{display:grid;min-height:52px;place-items:center;color:var(--gold);font-size:1.45rem;transform:rotate(90deg)}.flow-outcome>.chain-card[data-stage="q"]{height:100%;background:rgba(121,96,167,.13);border:1px solid rgba(121,96,167,.5)}.flow-outcome>.chain-card[data-stage="t"]{height:100%;background:rgba(198,94,77,.13);border:1px solid rgba(198,94,77,.5)}
    .analysis-map{margin-top:2.5rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.025)}.analysis-map summary{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;cursor:pointer}.analysis-map summary span{color:var(--gold);font:850 .7rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.analysis-map summary b{font-size:1rem}.analysis-map>p{max-width:760px;margin:0;padding:0 1.2rem 1rem;color:#8794a3;font-size:.82rem;line-height:1.65}.analysis-map .matrix-scroll{border-right:0;border-bottom:0;border-left:0}
    .stage-reading-map{border-top:1px solid rgba(255,255,255,.14)}.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)}.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)}.stage-reading-row>header b{color:var(--stage-accent);font-size:1rem}.stage-reading-row>header span{color:#8996a5;font-size:.7rem}.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}.stage-reading-row>a:hover,.stage-reading-row>a:focus-visible{background:rgba(255,255,255,.055)}.stage-reading-row>a small{color:var(--stage-accent);font:800 .6rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.06em}.stage-reading-row>a strong{color:#e7edf3;font-size:.82rem}.stage-reading-row>a span{color:#7f8c9b;font-size:.68rem;line-height:1.45}
    #reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid,#reading-view-panel[aria-labelledby="view-tab-meaning"] .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#reading-view-panel[aria-labelledby="view-tab-game"] .module-grid{grid-template-columns:1fr}#reading-view-panel[aria-labelledby="view-tab-game"] .module-card{display:grid;min-height:0;grid-template-columns:110px minmax(180px,.6fr) 1fr;gap:1rem;align-items:start}#reading-view-panel[aria-labelledby="view-tab-game"] .module-card h3{margin:0}#reading-view-panel[aria-labelledby="view-tab-game"] .module-card p{margin:0}.stage-content[data-stage="t"] #reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-content[data-stage="t"] #reading-view-panel[aria-labelledby="view-tab-glance"] .module-card:last-child{grid-column:1/-1}
    @media(max-width:1100px){.flow-projections{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-outcome{width:min(620px,100%)}}
    @media(max-width:820px){#reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid,#reading-view-panel[aria-labelledby="view-tab-meaning"] .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:900px){.executive-section[data-kind="timeline"] .executive-items{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:620px){.executive-scope,.executive-full>header,.executive-section>header,.executive-close{grid-template-columns:1fr}.executive-items,.executive-section[data-kind="timeline"] .executive-items,.executive-section[data-kind="questions"] .executive-items,.executive-terms{grid-template-columns:1fr}.executive-term,.executive-term:nth-child(2n){border-right:0}.executive-item{min-height:auto}.executive-section[data-kind="timeline"] .executive-item{min-height:auto}.executive-summary-label{align-items:flex-start;flex-direction:column}}
    @media(max-width:820px){.stage-reading-row{grid-template-columns:1fr}.stage-reading-row>header{min-height:auto}.stage-reading-row>a{min-height:88px;border-top:1px solid rgba(255,255,255,.13);border-left:0}}
    @media(max-width:620px){.flow-projections,.flow-outcome{grid-template-columns:1fr}.flow-convergence{min-height:64px}.flow-convergence::before{display:none}.flow-outcome .flow-arrow{min-height:44px;transform:rotate(90deg)}#reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid,#reading-view-panel[aria-labelledby="view-tab-meaning"] .module-grid,.stage-content[data-stage="t"] #reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid{grid-template-columns:1fr}#reading-view-panel[aria-labelledby="view-tab-game"] .module-card{grid-template-columns:1fr}.analysis-map summary{align-items:flex-start;flex-direction:column}}
    @media(max-width:900px){.report-lineage{grid-template-columns:repeat(2,minmax(0,1fr))}}
    .stage-flow-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;border:1px solid var(--line);background:#fff}.stage-flow-context article{position:relative;min-height:126px;padding:1rem;border-right:1px solid var(--line)}.stage-flow-context article:last-child{border-right:0}.stage-flow-context article+article::before{position:absolute;top:50%;left:-7px;width:13px;height:13px;border-top:1px solid var(--stage-accent);border-right:1px solid var(--stage-accent);background:#fff;content:"";transform:translateY(-50%) rotate(45deg)}.stage-flow-context span{color:var(--stage-accent);font:900 .61rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em}.stage-flow-context h2{margin:1.6rem 0 .45rem;font-size:.92rem;line-height:1.35}.stage-flow-context p{margin:0;color:var(--muted);font-size:.73rem;line-height:1.58}
    .outcome-loop{margin-top:2.7rem;border-top:1px solid rgba(201,154,68,.7);border-bottom:1px solid rgba(255,255,255,.16);background:rgba(201,154,68,.035)}.outcome-loop>header{display:grid;grid-template-columns:minmax(210px,.55fr) 1fr;gap:2rem;align-items:end;padding:1.35rem 0}.outcome-loop>header span{color:var(--gold);font:850 .66rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.09em}.outcome-loop>header h2{margin:.55rem 0 0;font-size:clamp(1.5rem,2.5vw,2.45rem);line-height:1.18;letter-spacing:-.035em}.outcome-loop>header p{margin:0;color:#9da9b6;font-size:.84rem;line-height:1.7}.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.outcome-grid article{min-height:184px;padding:1rem;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.outcome-grid span{color:var(--gold);font:850 .62rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em}.outcome-grid h3{margin:2.5rem 0 .6rem;font-size:.96rem}.outcome-grid p{margin:0;color:#8996a5;font-size:.74rem;line-height:1.62}.outcome-return{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;color:#d7dee7;border-left:4px solid var(--teal);background:#111e30;font-size:.77rem}.outcome-return b{color:var(--teal)}
    @media(max-width:900px){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:820px){.stage-flow-context{grid-template-columns:1fr}.stage-flow-context article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.stage-flow-context article:last-child{border-bottom:0}.stage-flow-context article+article::before{display:none}.stage-flow-context h2{margin-top:.8rem}.outcome-loop>header{grid-template-columns:1fr}}
    @media(max-width:620px){.outcome-grid{grid-template-columns:1fr}.outcome-return{align-items:flex-start;flex-direction:column}}
    @media(max-width:620px){.report-lineage{grid-template-columns:1fr}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.game-card{transition:none}}
    .context-chip{display:inline-flex;margin-top:.8rem;padding:.5rem .65rem;color:#b9c4cf;border:1px solid rgba(255,255,255,.16);font:750 .68rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.04em}
    .topbar{padding:.5rem clamp(1rem,3vw,3rem)}.top-actions{justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.top-actions a{padding:.65rem .78rem;font-size:.72rem}.side-portal-links{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid rgba(255,255,255,.12)}.side-portal-links a{display:flex;min-height:42px;align-items:center;justify-content:center;padding:.45rem;color:#8492a2;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);text-align:center;text-decoration:none;font-size:.61rem;font-weight:850}.side-portal-links a:nth-child(2n){border-right:0}.side-portal-links a:hover,.side-portal-links a:focus-visible,.side-portal-links a[aria-current="page"]{color:var(--gold)}
    .library-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:2rem;align-items:end;margin:1.1rem 0 .8rem}.library-section-head h2{margin:0;color:#eef3f8;font-size:clamp(1.45rem,2.3vw,2.25rem);line-height:1.2;letter-spacing:-.025em}.library-section-head>p{max-width:560px;margin:0;color:#8f9baa;font-size:.78rem;line-height:1.62}.report-update-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.report-update-card{display:flex;min-height:154px;flex-direction:column;padding:.85rem;color:#e9eff5;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(43,150,140,.09),rgba(255,255,255,.025));text-decoration:none;transition:border-color 160ms ease,transform 160ms ease}.report-update-card:hover,.report-update-card:focus-visible{border-color:var(--teal);transform:translateY(-2px)}.report-update-card>span{color:var(--teal);font:850 .62rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-update-card h3{margin:1.25rem 0 .35rem;font-size:1.05rem;line-height:1.2;letter-spacing:-.02em}.report-update-card h3 small{display:block;margin-bottom:.25rem;color:#7f8b99;font-size:.66rem;letter-spacing:0}.report-update-card p{margin:0;color:#9aa6b4;font-size:.72rem;line-height:1.48}.report-update-card b{margin-top:auto;padding-top:.75rem;color:var(--gold);font-size:.7rem}.report-catalog{margin-top:1rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.025)}.report-catalog-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:2rem;align-items:end;padding:1rem}.report-catalog-header h2{margin:.2rem 0 0;color:#eef3f8;font-size:clamp(1.4rem,2.2vw,2.15rem);letter-spacing:-.025em}.report-search-label{display:grid;gap:.45rem;color:#8f9baa;font:800 .65rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-search{width:100%;min-height:46px;padding:.7rem .8rem;color:#eef3f8;border:1px solid rgba(255,255,255,.18);background:#0b1727;outline:0}.report-search:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,154,68,.14)}.report-filter-row{display:flex;gap:.45rem;flex-wrap:wrap;padding:0 1rem 1rem}.report-filter{min-height:38px;padding:.55rem .7rem;color:#9ba7b5;border:1px solid rgba(255,255,255,.14);background:transparent;font-size:.7rem;font-weight:800}.report-filter:hover,.report-filter:focus-visible,.report-filter[aria-pressed="true"]{color:#07101d;border-color:var(--gold);background:var(--gold)}.report-catalog-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;color:#8290a0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);font-size:.7rem}.report-catalog-status b{color:var(--teal);font-family:ui-monospace,Consolas,monospace;letter-spacing:.06em}.report-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.1)}.report-directory-card{display:grid;min-height:76px;grid-template-columns:42px minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.7rem .8rem;color:#a9b4c1;background:#0b1727;text-decoration:none}.report-directory-card:hover,.report-directory-card:focus-visible{color:#fff;background:rgba(43,150,140,.1)}.report-directory-index{display:grid;width:34px;height:34px;place-items:center;color:var(--ink);background:#6d7f91;font:900 .66rem/1 ui-monospace,Consolas,monospace}.report-directory-copy{display:grid;min-width:0;gap:.25rem}.report-directory-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.report-directory-copy small{color:#738091;font-size:.65rem}.report-directory-type{color:#6f7d8f;font:800 .58rem/1.3 ui-monospace,Consolas,monospace;text-align:right}.report-empty{grid-column:1/-1;margin:0;padding:2.4rem 1rem;color:#8996a5;text-align:center}.library-note{margin:.8rem 0 0;color:#768496;font-size:.7rem;line-height:1.55}
    .library-switch{display:flex;gap:.45rem;flex-wrap:wrap;margin:0 0 1.35rem}.library-switch a{display:inline-flex;min-height:42px;align-items:center;padding:.65rem .85rem;color:#9aa6b4;border:1px solid rgba(255,255,255,.16);font:850 .68rem/1 ui-monospace,Consolas,monospace;letter-spacing:.07em;text-decoration:none}.library-switch a:hover,.library-switch a:focus-visible,.library-switch a[aria-current="page"]{color:#07101d;border-color:var(--gold);background:var(--gold)}.report-structure{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:.8rem 0 1.35rem;border:1px solid rgba(255,255,255,.16)}.report-structure article{min-height:118px;padding:.85rem;border-right:1px solid rgba(255,255,255,.12)}.report-structure article:last-child{border-right:0}.report-structure span{color:var(--teal);font:900 .64rem/1 ui-monospace,Consolas,monospace}.report-structure h3{margin:1.15rem 0 .3rem;color:#eef3f8;font-size:.92rem}.report-structure p{margin:0;color:#8794a3;font-size:.7rem;line-height:1.45}.analysis-version-note{display:inline-flex;margin-top:.45rem;color:var(--gold);font-size:.7rem;font-weight:800}.report-directory-type[data-kind="report"]{color:var(--gold)}.report-directory-type[data-kind="update"]{color:var(--teal)}
    .report-directory-history{grid-column:1/-1;background:linear-gradient(145deg,rgba(201,154,68,.075),rgba(43,150,140,.035))}.report-directory-history>header{display:flex;align-items:end;justify-content:space-between;gap:1.2rem;padding:.8rem;border-bottom:1px solid rgba(255,255,255,.12)}.report-directory-history>header span{color:var(--gold);font:850 .58rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-directory-history>header h3{margin:.25rem 0 0;color:#eef3f8;font-size:1rem}.report-directory-history>header p{max-width:330px;margin:0;color:#8996a5;font-size:.68rem;line-height:1.5}.report-directory-history>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.1)}.report-directory-card[data-history-state="current"]{background:rgba(43,150,140,.08)}.report-directory-card[data-history-state="current"] .report-directory-index{background:var(--teal)}.report-directory-card[data-history-state="historical"] .report-directory-index{color:#271b08;background:var(--gold)}.report-directory-card[data-history-state="historical"] .report-directory-type{color:#bda56f}
    @media(max-width:1100px){.verified-facts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-structure{grid-template-columns:repeat(3,minmax(0,1fr))}.report-structure article:nth-child(3){border-right:0}.report-structure article:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.12)}}
    @media(max-width:820px){.topbar{align-items:flex-start;flex-direction:column;gap:.65rem;padding-top:.75rem;padding-bottom:.75rem}.top-actions{display:flex;width:100%}.global-nav{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.top-actions a{justify-content:center;padding:.55rem .35rem;text-align:center}.side-portal-links{grid-template-columns:repeat(2,1fr)}.side-portal-links a,.side-portal-links a:nth-child(2n){grid-column:auto;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.side-portal-links a:nth-child(2n){border-right:0}.library-section-head,.report-catalog-header{grid-template-columns:1fr;gap:.8rem}.report-directory-history{grid-column:1/-1}}
    @media(max-width:620px){.verified-facts>header,.verified-facts>div{grid-template-columns:1fr}.top-actions{align-items:stretch;flex-direction:column}.global-nav,.side-portal-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.global-utilities,.global-contact{width:100%}.report-update-grid,.report-directory-grid{grid-template-columns:1fr}.report-directory-history>header{align-items:flex-start;flex-direction:column}.report-directory-history>div{grid-template-columns:1fr}.report-filter-row{flex-wrap:nowrap;overflow-x:auto}.report-filter{flex:0 0 auto}.report-catalog-status{align-items:flex-start;flex-direction:column}.library-switch{display:grid;grid-template-columns:1fr 1fr}.library-switch a{justify-content:center}.report-structure{grid-template-columns:1fr}.report-structure article,.report-structure article:nth-child(3){border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.report-structure article:last-child{border-bottom:0}}
    :root{
      --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;
    }
    .home-head h1{font-size:var(--title-home-size);line-height:var(--title-home-leading);letter-spacing:var(--title-home-tracking)}
    .game-title-row h1,.stage-header h1,.queued-panel h2{font-size:var(--title-detail-size);line-height:var(--title-detail-leading);letter-spacing:var(--title-detail-tracking)}
    .section-title h2,.report-panel>header h2{font-size:var(--title-section-size);line-height:var(--title-section-leading);letter-spacing:var(--title-section-tracking)}
    .decision-pair h2{line-height:var(--title-section-leading);letter-spacing:var(--title-section-tracking)}
    :is(.home-head h1,.report-hero-title h1,.game-title-row h1,.stage-header h1,.queued-panel h2,.section-title h2,.report-panel>header h2,.decision-pair h2){overflow-wrap:normal;text-wrap:balance}
    html[lang="ko"] :is(.home-head h1,.report-hero-title h1,.game-title-row h1,.stage-header h1,.queued-panel h2,.section-title h2,.report-panel>header h2,.decision-pair h2){word-break:keep-all}
    /* Desktop presentation readability: detailed Game Report surfaces only. */
    @media(min-width:821px){
      .shell-dark .brand-copy small{color:#9aa8b7;font-size:.75rem}
      .shell-dark .top-actions a{font-size:.8rem}
      .game-main .eyebrow{font-size:.78rem}
      .game-main .report-badge span,.game-main .decision-pair span,.game-main .method-strip small{font-size:.75rem;line-height:1.35}
      .game-main .report-lineage dt,.game-main .report-lineage a span{color:#9aa8b7;font-size:.75rem}
      .game-main .report-lineage dd,.game-main .report-lineage a b{font-size:.8125rem}
      .game-main .report-lineage-note{font-size:.8125rem}
      .game-main .method-strip small{color:#96a5b5}
      .game-main .method-strip p{color:#9eabba;font-size:.8125rem;line-height:1.58}
    }
    @media(max-width:620px){
      .home-head h1,.game-title-row h1,.stage-header h1,.queued-panel h2{font-size:var(--title-mobile-h1-size);line-height:var(--title-mobile-h1-leading)}
      .section-title h2,.report-panel>header h2{font-size:var(--title-mobile-section-size);line-height:var(--title-mobile-section-leading)}
      .decision-pair article,.flow-projections,.flow-outcome,.chain-card{min-width:0}
      .decision-pair h2,.decision-pair p{overflow-wrap:anywhere}
      .decision-pair h2{line-height:var(--title-mobile-section-leading);text-wrap:wrap}
      .chain-card h3{overflow-wrap:anywhere}
      .stage-header>div,.executive-full>header>div,.executive-section>header>div{min-width:0}
      html[lang="ko"] .stage-header h1,.stage-header p,.executive-full>header p,.executive-section>header p{overflow-wrap:anywhere}
    }
    /* Data Center family: the report library leads with meaning, while counts remain supporting metadata. */
    .home-view{background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),var(--ink);background-size:56px 56px}
    .home-view .topbar{min-height:72px;border-bottom-color:rgba(255,255,255,.14)}
    .home-view .top-actions a{border-color:transparent}
    .home-view .top-actions a:hover,.home-view .top-actions a:focus-visible,.home-view .top-actions a[aria-current="page"]{border-color:rgba(201,154,68,.55)}
    .home-view .top-actions .global-contact{border-color:var(--gold)}
    .home-view .home-main{padding-top:0}
    .report-hero{border-bottom:1px solid rgba(201,154,68,.72)}
    .report-hero-grid{display:grid;min-height:clamp(390px,55vh,540px);grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);align-items:center;border-bottom:1px solid rgba(255,255,255,.15)}
    .report-hero-title .eyebrow{color:var(--gold)}
    .report-hero-title h1{margin:0;color:#f5f7fa;font-family:Georgia,"Noto Serif KR",serif;font-size:var(--title-home-size);font-weight:500;line-height:var(--title-home-leading);letter-spacing:var(--title-home-tracking)}
    .report-hero-title h1 span,.report-hero-title h1 em{display:block}.report-hero-title h1 em{color:var(--gold-soft);font-style:normal}
    .report-hero-copy{padding:clamp(1.2rem,2.5vw,2rem) 0 clamp(1.2rem,2.5vw,2rem) clamp(1.4rem,3vw,2.5rem);border-left:1px solid var(--gold)}
    .report-hero-copy>span{color:var(--gold-soft);font:850 .72rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.1em}
    .report-hero-copy h2{max-width:650px;margin:1rem 0 1.1rem;color:#f1f4f7;font-size:var(--title-section-size);line-height:var(--title-section-leading);letter-spacing:var(--title-section-tracking)}
    .report-hero-copy p{max-width:680px;margin:0;color:#aab5c2;font-size:1rem;line-height:1.75}
    .report-hero-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.45rem}
    .report-hero-actions a{display:inline-flex;min-height:44px;align-items:center;padding:.7rem .9rem;color:#07101d;background:var(--gold);border:1px solid var(--gold);font-size:.76rem;font-weight:900;text-decoration:none}
    .report-hero-actions a+ a{color:#d9e0e7;background:transparent;border-color:rgba(255,255,255,.22)}
    .report-hero-actions a:hover,.report-hero-actions a:focus-visible{color:#07101d;background:var(--gold-soft);border-color:var(--gold-soft)}
    .report-status-strip{display:grid;grid-template-columns:1.25fr repeat(3,1fr);margin:0}
    .report-status-strip>div{display:grid;min-height:108px;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.32rem 1rem;align-content:center;padding:1rem 1.15rem;border-right:1px solid rgba(255,255,255,.15)}
    .report-status-strip>div:last-child{border-right:0}
    .report-status-strip dt{color:#c8d0da;font:850 .64rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}
    .report-status-strip dd{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;color:#d7b56d;font:600 clamp(1.65rem,2.2vw,2.3rem)/1.05 Georgia,serif}
    .report-status-strip small{color:#778596;font-size:.7rem;line-height:1.4}
    .report-status-strip .report-status-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
    .report-status-strip .report-status-intro dd{display:block;grid-column:auto;grid-row:auto;margin:.3rem 0 0;color:#eef3f8;font:800 .82rem/1.35 Inter,"Noto Sans KR",sans-serif}
    .report-status-strip .report-status-intro small{margin-top:.35rem;font:700 .64rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.06em}
    .home-view .library-switch{margin:1.5rem 0 1.35rem}
    .home-view .library-switch a[aria-current="page"]{color:#07101d;border-color:var(--gold);background:var(--gold)}
    .home-view .report-structure span{color:var(--gold-soft)}
    @media(max-width:900px){
      .report-hero-grid{min-height:auto;grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}
      .report-status-strip{grid-template-columns:repeat(2,1fr)}
      .report-status-strip>div:nth-child(2){border-right:0}
      .report-status-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.15)}
    }
    @media(max-width:620px){
      .home-view .topbar{min-height:64px}
      .report-hero-grid{padding:2.4rem 0}
      .report-hero-title h1{font-size:var(--title-mobile-h1-size);line-height:var(--title-mobile-h1-leading)}
      .report-hero-copy h2{font-size:var(--title-mobile-section-size);line-height:var(--title-mobile-section-leading)}
      .report-status-strip{grid-template-columns:1fr}
      .report-status-strip>div,.report-status-strip>div:nth-child(2){min-height:92px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}
      .report-status-strip>div:last-child{border-bottom:0}
    }
    .flow-projections .chain-card{min-height:420px}.flow-outcome .chain-card{min-height:350px}
    .chain-card[data-emphasis="core-loop"]{box-shadow:inset 0 4px var(--teal)}.chain-card[data-emphasis="core-bottleneck"]{box-shadow:inset 0 4px #9a7bc4}.chain-card[data-emphasis="core-direction"]{box-shadow:inset 0 4px #d67463}
    .chain-card span{margin-top:0;padding-top:0;color:inherit;font-size:inherit;font-weight:inherit}
    .chain-card .chain-card-badge{display:inline-flex;align-self:flex-start;margin-top:.8rem;padding:.32rem .45rem;color:#07101d;background:var(--stage-accent);font:900 .57rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}
    .chain-card h3{margin:1.15rem 0 .6rem;font-size:1.04rem}.chain-card .chain-card-summary{color:#9aa6b4}
    .chain-card-lines{display:grid;gap:.38rem;margin-top:.8rem}.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)}
    .chain-card-line b{color:var(--stage-accent);font:850 .59rem/1.35 ui-monospace,Consolas,monospace}.chain-card-line em{color:#b7c0ca;font-size:.67rem;font-style:normal;line-height:1.45}
    .chain-card-chips{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.72rem}.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}
    .chain-card-loop{display:flex;align-items:center;gap:.28rem;overflow-x:auto;margin-top:.8rem;padding-bottom:.2rem}.chain-card-loop-node{display:grid;min-width:88px;gap:.22rem;padding:.42rem;border:1px solid rgba(43,150,140,.42);background:rgba(43,150,140,.09)}
    .chain-card-loop-node b{color:var(--teal);font:900 .56rem/1 ui-monospace,Consolas,monospace}.chain-card-loop-node small{color:#c4cdd6;font-size:.61rem;line-height:1.3}.chain-card-loop i{color:var(--gold);font-size:.72rem;font-style:normal}
    .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){.flow-projections .chain-card{min-height:460px}.chain-card-line{grid-template-columns:1fr}.chain-card-loop{align-items:stretch;flex-direction:column}.chain-card-loop i{display:none}}
    @media(max-width:620px){.flow-projections .chain-card,.flow-outcome .chain-card{min-height:auto}.chain-card-loop{flex-direction:row}.chain-card-loop i{display:block}}
    @media(max-width:620px){.chain-card-loop--mobile-stack{align-items:stretch;flex-direction:column;overflow-x:visible}.chain-card-loop--mobile-stack i{display:none}}
    .case-detail-lead{margin:-.25rem -.25rem 0;border:1px solid #1b2b3d;background:#0d1929;color:#eef3f8}.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)}
    .stage-header[data-game-headline="true"] h1{max-width:min(860px,100%)}.stage-header[data-game-headline="true"]>div>p:last-child{max-width:900px}
    .case-detail-kicker{margin:0 0 .7rem;color:var(--stage-accent);font:900 .66rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.09em}.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}.case-detail-lead>header>p{margin:0;color:#9facba;font-size:.84rem;line-height:1.72}
    .case-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.13)}.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)}
    .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)}.case-detail-code{color:var(--stage-accent);font:900 .62rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}.case-detail-item h3{margin:2rem 0 .55rem;font-size:1.02rem;line-height:1.35}.case-detail-item>p{overflow-wrap:anywhere;margin:0;color:#96a3b2;font-size:.75rem;line-height:1.62}.case-detail-item>small{margin-top:auto;padding-top:.85rem;color:#6f8092;font:750 .59rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.06em}
    .case-detail-methods{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:auto;padding-top:.85rem}.case-detail-method{display:inline-flex;padding:.38rem .45rem;color:#dce5ee;border:1px solid color-mix(in srgb,var(--stage-accent) 55%,transparent);background:color-mix(in srgb,var(--stage-accent) 11%,transparent);font:800 .58rem/1.3 ui-monospace,Consolas,monospace}.case-detail-method b{margin-right:.3rem;color:var(--stage-accent)}
    .case-detail-lead[data-layout="timeline"] .case-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.case-detail-lead[data-layout="timeline"] .case-detail-item{min-height:250px}.case-detail-lead[data-layout="timeline"] .case-detail-item[data-emphasis="core"]{grid-column:auto}.case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-lead[data-layout="personas"] .case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="contradictions"] .case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="improvements"] .case-detail-item[data-emphasis="core"]{grid-column:auto}.case-detail-lead[data-layout="hierarchy"] .case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="loop"] .case-detail-item[data-emphasis="core"]{grid-column:1/-1;min-height:180px}
    .case-detail-close{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.15)}.case-detail-close>div{padding:1rem 1.1rem}.case-detail-close>div+div{border-left:1px solid rgba(255,255,255,.15)}.case-detail-close b{display:block;color:var(--stage-accent);font:900 .62rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}.case-detail-close p{margin:.55rem 0 0;color:#c2cbd5;font-size:.77rem;line-height:1.62}.executive-evidence-label{margin-top:1.2rem}
    @media(max-width:1000px){.case-detail-lead[data-layout="timeline"] .case-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-lead[data-layout="timeline"] .case-detail-item[data-emphasis="core"]{grid-column:auto}.case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:720px){.case-detail-lead>header,.case-detail-close{grid-template-columns:1fr}.case-detail-lead>header{gap:1rem}.case-detail-grid,.case-detail-lead[data-layout="timeline"] .case-detail-grid,.case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid{grid-template-columns:minmax(0,1fr)}.case-detail-item,.case-detail-lead[data-layout="timeline"] .case-detail-item{min-height:auto}.case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="hierarchy"] .case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="loop"] .case-detail-item[data-emphasis="core"]{grid-column:auto}.case-detail-close>div+div{border-top:1px solid rgba(255,255,255,.15);border-left:0}}
    @media(max-width:720px){
      html[lang="ko"] .decision-pair h2,html[lang="ko"] .case-detail-item h3{overflow-wrap:anywhere;word-break:break-word}
      .chain-card-loop{width:100%;max-width:100%;min-width:0}
      .case-detail-lead,.case-detail-grid,.case-detail-item,.report-panel,.stage-content-inner{min-width:0}
    }
    /* GAME REPORTS CONTENT-FIT + BLOCK-BALANCE CONTRACT v1 */
    :root{--game-specific-primary-weight:720;--game-specific-support-weight:600;--shared-framework-weight:400}
    [data-text-role]{min-width:0;overflow-wrap:break-word}
    :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"],.game-specific-headline){font-weight:var(--game-specific-primary-weight)}
    :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"],.game-specific-detail){font-weight:var(--game-specific-support-weight)}
    :root :is([data-text-role="reading-principle"],[data-text-role="shared-framework"]){font-weight:var(--shared-framework-weight)}
    html[lang="ko"] :is(.stage-header h1,.decision-pair h2,.outcome-grid h3,.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}
    :is(.stage-header p,.decision-pair p,.outcome-grid p,.case-detail-summary,.case-detail-item>p,.executive-full>header>p,.executive-section>header>p,.executive-item p){text-wrap:pretty}
    .stage-header{grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}
    .stage-header-main{min-width:0}
    .stage-header h1,.stage-header[data-game-headline="true"] h1{max-width:100%}
    .stage-header[data-title-length="medium"] h1{font-size:clamp(34px,3.3vw,46px)}
    .stage-header[data-title-length="long"] h1{font-size:clamp(32px,3vw,42px)}
    .stage-header p,.stage-header[data-game-headline="true"]>.stage-header-main>p:last-child{max-width:980px}
    .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}
    .stage-authority strong,.stage-authority small{margin-top:0}
    .executive-scope,.executive-scope>*{min-width:0}
    .executive-scope p{overflow-wrap:break-word}
    .decision-pair article{display:flex;min-height:170px;flex-direction:column;justify-content:center}
    .decision-pair h2{margin:1.35rem 0 .7rem}
    .method-strip article{display:flex;min-height:0;flex-direction:column;justify-content:center}
    .outcome-grid,.outcome-grid article{min-width:0}
    .outcome-grid article{display:flex;min-height:170px;flex-direction:column;justify-content:center}
    .outcome-grid h3{overflow-wrap:anywhere;margin:1.35rem 0 .6rem;word-break:normal}
    .flow-projections .chain-card,.flow-outcome .chain-card{min-height:200px;justify-content:center}
    .flow-projections .chain-card>.chain-card-cta,.flow-outcome .chain-card>.chain-card-cta{margin-top:0}
    .executive-full>header,.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}
    .executive-full>header{padding:1.2rem 0 1.1rem}
    .executive-full-kicker,.executive-section-kicker{grid-area:kicker}
    .executive-full>header h3,.executive-section>header h4{grid-area:title;min-width:0;margin:0}
    .executive-full>header>p,.executive-section>header>p{grid-area:detail;align-self:center;max-width:none;margin:0}
    .executive-full>header[data-title-length="medium"] h3{font-size:1.28rem}
    .executive-full>header[data-title-length="long"] h3{font-size:1.12rem;line-height:1.38}
    .executive-section>header[data-title-length="medium"] h4{font-size:1.16rem}
    .executive-section>header[data-title-length="long"] h4{font-size:1.04rem;line-height:1.42}
    .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}
    .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}
    .case-detail-lead h2{grid-area:title;min-width:0}
    .case-detail-lead>header>.case-detail-summary{grid-area:body;margin:0;color:#9facba;font-size:.84rem;line-height:1.72}
    .case-detail-item{min-height:clamp(168px,14vw,198px)}
    .case-detail-item[data-has-footer="false"]{justify-content:center}
    .case-detail-item[data-has-footer="false"] h3{margin:1rem 0 .55rem}
    .case-detail-lead[data-layout="timeline"] .case-detail-item{min-height:210px}
    .executive-item{display:flex;min-width:0;min-height:150px;flex-direction:column}
    .executive-item[data-has-footer="false"]{justify-content:center}
    .executive-item h5{margin:1.35rem 0 .6rem}
    .executive-item p{overflow-wrap:break-word}
    .executive-item[data-has-footer="true"] em{margin-top:auto;padding-top:.75rem}
    .executive-section[data-kind="timeline"] .executive-item{min-height:190px}
    .executive-section[data-kind="questions"] .executive-item{min-height:140px}
    @media(max-width:1100px){
      .executive-full>header,.executive-section>header{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "detail";column-gap:0;align-items:start}
      .case-detail-lead>header{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "body";column-gap:0;align-items:start}
      .executive-full>header>p,.executive-section>header>p,.case-detail-lead>header>.case-detail-summary{max-width:900px}
      .executive-items,.executive-section[data-kind="timeline"] .executive-items{grid-template-columns:repeat(2,minmax(0,1fr))}
      .case-detail-lead[data-layout="timeline"] .case-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
      .case-detail-lead[data-layout="timeline"] .case-detail-item[data-emphasis="core"]{grid-column:auto}
      .case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(max-width:900px){.flow-projections .chain-card,.flow-outcome .chain-card{min-height:200px}}
    @media(max-width:720px){
      .outcome-grid{grid-template-columns:minmax(0,1fr)}
      .executive-scope{grid-template-columns:minmax(0,1fr)}
      .decision-pair article,.outcome-grid article,.case-detail-item,.case-detail-lead[data-layout="timeline"] .case-detail-item{min-height:auto;justify-content:flex-start}
      .stage-header[data-title-length="medium"] h1{font-size:clamp(26px,7vw,28px)}
      .stage-header[data-title-length="long"] h1{font-size:clamp(24px,6.5vw,26px)}
      html[lang="ko"] :is(.decision-pair h2,.case-detail-item h3,.executive-item h5){word-break:keep-all;overflow-wrap:break-word}
    }
    /* NOVASMC PUBLIC WEB TYPOGRAPHY CONTRACT */
    :is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;text-wrap:balance}
    html[lang="ko"] :is(h1,h2,h3,h4,h5,h6){word-break:keep-all}
    :is(p,li){text-wrap:pretty}
    .report-directory-copy strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35}
    /* MOBILE_DETAIL_STACK_CONTRACT_20260811 */
    @media(max-width:720px){
      .case-detail-grid,.case-detail-lead[data-layout="timeline"] .case-detail-grid,.case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid,.executive-items,.executive-section[data-kind="timeline"] .executive-items,.executive-section[data-kind="questions"] .executive-items{grid-template-columns:minmax(0,1fr)}
    }
    /* Royal Kingdom overview only: the report story and the 15 direct-reading links have different roles. */
    .rk-overview [data-stage="e"]{--stage-accent:#2B968C;--stage-accent-readable:#8ED2CB}
    .rk-overview [data-stage="m"]{--stage-accent:#4F46E5;--stage-accent-readable:#AAA6FF}
    .rk-overview [data-stage="s"]{--stage-accent:#557FB5;--stage-accent-readable:#A9C7EA}
    .rk-overview [data-stage="q"]{--stage-accent:#7960A7;--stage-accent-readable:#C4B3E2}
    .rk-overview [data-stage="t"]{--stage-accent:#C65E4D;--stage-accent-readable:#F0A89C}
    .rk-overview .section-title{margin-top:1.65rem}
    .rk-overview .chain-card header b{color:#07101d}
    .rk-overview .chain-card[data-stage="m"] header b,.rk-overview .chain-card[data-stage="t"] header b{color:#fff}
    .rk-overview .chain-card[data-emphasis]{box-shadow:inset 0 4px var(--stage-accent)}
    .rk-overview .chain-card .chain-card-badge{color:#07101d}
    .rk-overview .chain-card[data-stage="m"] .chain-card-badge,.rk-overview .chain-card[data-stage="t"] .chain-card-badge{color:#fff}
    .rk-overview .chain-card-line b,.rk-overview .chain-card>.chain-card-cta{color:var(--stage-accent-readable)}
    .rk-overview .chain-card h3{font-size:1.13rem;line-height:1.38;word-break:keep-all}
    .rk-overview .chain-card .chain-card-summary{font-size:.84rem;line-height:1.6;word-break:keep-all}
    .rk-overview .chain-card-line em{font-size:.74rem;line-height:1.5}
    .rk-overview .chain-card .chain-card-chip{font-size:.65rem}
    .rk-overview .chain-card>.chain-card-cta{font-size:.8rem}
    .rk-overview .flow-convergence::before{border-bottom-color:rgba(121,96,167,.6)}
    .rk-overview .flow-convergence b{color:#C4B3E2}
    .rk-overview .flow-outcome .flow-arrow{color:#FF91A8}
    .rk-overview .flow-outcome>.chain-card[data-stage="q"],.rk-overview .flow-outcome>.chain-card[data-stage="t"]{background:color-mix(in srgb,var(--stage-accent) 10%,#07101d);border-color:color-mix(in srgb,var(--stage-accent) 62%,#07101d)}
    .rk-overview .stage-reading-row>header{box-shadow:inset 3px 0 var(--stage-accent);background:color-mix(in srgb,var(--stage-accent) 7%,#07101d)}
    .rk-overview .stage-reading-row>header b,.rk-overview .stage-reading-row>a small{color:var(--stage-accent-readable)}
    .rk-overview .stage-reading-row>a{min-height:130px}
    .rk-overview .stage-reading-row>a strong{font-size:.9rem;line-height:1.45;word-break:keep-all}
    .rk-overview .stage-reading-row>a span{font-size:.78rem;line-height:1.5;word-break:keep-all}
    .rk-overview .report-badge{border-color:rgba(121,96,167,.65);background:rgba(121,96,167,.08)}
    .rk-overview .report-badge span{color:#C4B3E2}
    .rk-overview .report-badge strong{color:#C4B3E2}
    .rk-overview .section-title .eyebrow{color:#b5c3d2}
    .rk-overview .analysis-map summary span{color:#b5c3d2}
    .rk-overview .chain-card:hover,.rk-overview .chain-card:focus-visible,.rk-overview .stage-reading-row>a:hover,.rk-overview .stage-reading-row>a:focus-visible{background:color-mix(in srgb,var(--stage-accent) 12%,#07101d)}
    .rk-overview .flow-convergence{min-height:132px;gap:.35rem;padding:0 1rem 0}
    .rk-overview .flow-convergence::before{display:none}
    .rk-overview .flow-convergence svg{display:block;width:min(100%,900px);height:38px;overflow:visible}
    .rk-overview .flow-convergence svg path{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}
    .rk-overview .flow-convergence svg circle{fill:#7960A7}
    .rk-overview .flow-convergence p{margin:0;padding:.45rem .9rem;color:#aab9c7;background:rgba(121,96,167,.08);border:1px solid rgba(121,96,167,.28);font-size:1rem;line-height:1.5;text-align:center;word-break:keep-all}
    .rk-overview .flow-convergence p strong{color:#C4B3E2;font-weight:800}
    .rk-overview .flow-convergence .flow-convergence-arrow{color:#C4B3E2;font-size:1.35rem;line-height:1}
    @media(max-width:620px){.rk-overview .flow-convergence{min-height:102px}.rk-overview .flow-convergence svg{display:none}}
    .rk-overview .analysis-map>header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem}
    .rk-overview .analysis-map>header h2{margin:0;color:var(--gold);font-size:1rem;font-weight:850;line-height:1.4;word-break:keep-all;text-wrap:balance}
    .rk-overview .analysis-map>header p{margin:0;color:#e7edf3;font-size:.82rem;font-weight:600;line-height:1.5;word-break:keep-all;text-wrap:pretty}
    @media(max-width:620px){.rk-overview .analysis-map>header{align-items:flex-start;flex-direction:column}}
  
}

/* Accepted same-role Royal M presentation, scoped only to this owned edition M. */
@scope (html:has(body#remaining94-worker2-roblox-20260620[data-common-stage="m"])) {

html,
body {
  min-height: 100%;
  margin: 0;
  background: #0B111B;
}
.route-unavailable {
  position: fixed;
  z-index: 20;
  top: 0.75rem;
  left: 50%;
  max-width: calc(100vw - 2rem);
  margin: 0;
  padding: 0.8rem 1rem;
  color: #0B111B;
  background: #e9cf95;
  border: 1px solid #C9A961;
  font-weight: 800;
  transform: translateX(-50%);
}
.route-parent-shell {
  min-height: 100vh;
  color: #f7f9fc;
  background:
    radial-gradient(circle at 10% 8%, rgb(43 150 140 / 13%), transparent 26rem),
    radial-gradient(circle at 88% 12%, rgb(201 154 68 / 12%), transparent 27rem),
    #0B111B;
}
.route-parent-topbar {
  display: flex;
  min-height: 62px;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0 clamp(1rem, 3vw, 3rem);
  border-bottom: 1px solid rgb(255 255 255 / 15%);
}
.route-parent-topbar > a:last-child {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  padding: 0.65rem 0.85rem;
  color: #a9b4c1;
  border: 1px solid rgb(255 255 255 / 18%);
  text-decoration: none;
  font-size: 0.76rem;
  font-weight: 800;
}
.route-parent-main {
  width: min(1180px, calc(100% - 2rem));
  margin: 0 auto;
  padding: clamp(1.5rem, 4vw, 4rem) 0 4rem;
}
.route-parent-title {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 0.5fr);
  gap: 1rem 3rem;
  align-items: end;
  padding: clamp(1.25rem, 3vw, 2.5rem) 0;
  border-block: 1px solid rgb(255 255 255 / 16%);
}
.route-parent-title .eyebrow {
  grid-column: 1 / -1;
}
.route-parent-title h1 {
  margin: 0;
  font-family: Georgia, "Noto Serif KR", serif;
  font-size: clamp(2.7rem, 6vw, 5.8rem);
  font-weight: 500;
  line-height: 0.94;
  letter-spacing: -0.055em;
  text-wrap: balance;
}
.route-parent-title h1 small {
  display: block;
  margin-bottom: 0.55rem;
  color: #8996a5;
  font-family: Inter, "Noto Sans KR", sans-serif;
  font-size: 0.9rem;
  font-weight: 750;
  letter-spacing: 0.02em;
}
.route-parent-title > p:last-child {
  margin: 0;
  color: #aab5c2;
  line-height: 1.75;
  text-wrap: pretty;
}
.route-editions {
  margin-top: clamp(2rem, 5vw, 4.5rem);
}
.route-editions > header h2 {
  margin: 0;
  font-size: clamp(1.7rem, 3.2vw, 3rem);
  letter-spacing: -0.04em;
}
.route-editions > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  margin-top: 1rem;
  padding: 1px;
  background: rgb(255 255 255 / 16%);
}
.route-editions a {
  display: grid;
  min-height: 190px;
  align-content: space-between;
  gap: 1rem;
  padding: clamp(1rem, 2vw, 1.5rem);
  color: #f7f9fc;
  background: #121A28;
  text-decoration: none;
}
.route-editions a:hover,
.route-editions a:focus-visible {
  background: #2A3A52;
  outline: 2px solid #C9A961;
  outline-offset: -2px;
}
.route-editions a span {
  color: #C9A961;
  font: 800 0.68rem/1.3 ui-monospace, Consolas, monospace;
  letter-spacing: 0.08em;
}
.route-editions a strong {
  color: #dce3eb;
  font-size: clamp(1.15rem, 2vw, 1.65rem);
}
.route-editions a b {
  color: #65c0b5;
  font-size: 0.8rem;
}
@media (max-width: 760px) {
  .route-parent-title,
  .route-editions > div {
    grid-template-columns: 1fr;
  }
  .route-parent-title {
    align-items: start;
  }
  .route-editions a {
    min-height: 150px;
  }
}
/* Representative-approved NOVASMC Design Spec B cross-domain navigation. */
.novasmc-domain-header{position:relative;z-index:90;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:24px;padding:10px max(24px,calc((100vw - 1480px)/2));border-bottom:1px solid #2A3A52;background:#0B111B;color:#F3F5F7;font-family:"Noto Sans KR",sans-serif}
.novasmc-domain-brand{display:flex;align-items:center;gap:10px;color:#F3F5F7;text-decoration:none;font-family:"IBM Plex Mono","Noto Sans KR",monospace;letter-spacing:.12em}
.novasmc-domain-brand>span{display:grid;width:30px;height:30px;place-items:center;background:#C9A961;color:#0B111B;font-family:"Noto Sans KR",sans-serif;font-weight:900}
.novasmc-domain-brand>strong{font-size:13px}
.novasmc-domain-header nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 24px}
.novasmc-domain-header nav a{min-height:38px;padding:9px 0;border-bottom:2px solid transparent;color:#A9B2C0;text-decoration:none;font-size:13px;font-weight:700}
.novasmc-domain-header nav a:hover,.novasmc-domain-header nav a[aria-current="page"]{border-color:#C9A961;color:#C9A961}
.novasmc-domain-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px max(24px,calc((100vw - 1480px)/2));border-top:1px solid #2A3A52;background:#0B111B;color:#A9B2C0;font-family:"IBM Plex Mono","Noto Sans KR",monospace;font-size:11px}
.novasmc-domain-footer a{color:#C9A961;text-decoration:none}
@media(max-width:760px){.novasmc-domain-header{align-items:flex-start;flex-direction:column}.novasmc-domain-header nav{justify-content:flex-start}.novasmc-domain-footer{align-items:flex-start;flex-direction:column}}
body{background:#0B111B;color:#F3F5F7;font-family:"Noto Sans KR",sans-serif}
h1,h2,h3,h4{font-family:"Noto Serif KR",serif!important}
code,.eyebrow,.report-kicker{font-family:"IBM Plex Mono","Noto Sans KR",monospace}
.search-title h1,
.locale-notice-title h1 {
  word-break: keep-all;
}
.report-search-form {
  display: grid;
  gap: 0.65rem;
  margin-top: clamp(2rem, 5vw, 4rem);
}
.report-search-form > label {
  color: #c99a44;
  font: 800 0.72rem/1.3 ui-monospace, Consolas, monospace;
  letter-spacing: 0.08em;
}
.report-search-form > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 0.5rem;
}
.report-search-form input,
.report-search-form select,
.report-search-form button {
  min-height: 48px;
  padding: 0.7rem 0.85rem;
  color: #f7f9fc;
  background: #0e1a2a;
  border: 1px solid rgb(255 255 255 / 22%);
}
.report-search-form button {
  color: #07101d;
  background: #65c0b5;
  border-color: #65c0b5;
  font-weight: 800;
}
.report-search-form :focus-visible,
.report-search-results a:focus-visible,
.locale-primary-action a:focus-visible,
.atom-view:focus-visible,
.atom-view section:focus-visible {
  outline: 2px solid #e9cf95;
  outline-offset: 3px;
}
.report-search-results {
  margin-top: clamp(2rem, 5vw, 4rem);
}
.report-search-results h2,
.atom-view h2 {
  margin: 0;
  color: #f7f9fc;
  text-wrap: balance;
}
.report-search-results ol {
  display: grid;
  gap: 1px;
  margin: 1rem 0 0;
  padding: 1px;
  background: rgb(255 255 255 / 16%);
  list-style: none;
}
.report-search-results a {
  display: grid;
  gap: 0.75rem;
  padding: clamp(1rem, 2.5vw, 1.6rem);
  color: #f7f9fc;
  background: #0e1a2a;
  text-decoration: none;
}
.report-search-results a > span,
.report-search-results a > small {
  color: #c99a44;
  font: 750 0.7rem/1.45 ui-monospace, Consolas, monospace;
  letter-spacing: 0.04em;
}
.report-search-results a > strong {
  font-size: clamp(1.2rem, 2.4vw, 1.8rem);
  font-weight: 700;
  text-wrap: balance;
}
.report-search-results a > p,
.search-empty,
.atom-view p {
  margin: 0;
  color: #aab5c2;
  line-height: 1.75;
  text-wrap: pretty;
}
.search-empty {
  margin-top: 1rem;
  padding: 1.25rem;
  background: #0e1a2a;
  border: 1px solid rgb(255 255 255 / 16%);
}
.locale-primary-action a {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  margin-top: 1.5rem;
  padding: 0.75rem 1rem;
  color: #07101d;
  background: #65c0b5;
  text-decoration: none;
  font-weight: 800;
}
.atom-document-main {
  display: grid;
  gap: 1px;
}
.atom-view {
  display: grid;
  gap: 1px;
  margin-top: 2rem;
  background: rgb(255 255 255 / 16%);
}
.atom-view section {
  padding: clamp(1.1rem, 3vw, 2rem);
  background: #0e1a2a;
}
@media (max-width: 760px) {
  .report-search-form > div {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
:root {
      --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);
    }
    *{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--text);font-family:Inter,"Noto Sans KR","Apple SD Gothic Neo","Segoe UI",sans-serif} a{color:inherit} button,a{font:inherit} button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
    .app{min-height:100vh}
    .topbar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 clamp(1rem,3vw,3rem);border-bottom:1px solid rgba(255,255,255,.15)}.brand{display:flex;align-items:center;gap:.72rem;text-decoration:none}.brand-mark{display:grid;width:36px;height:36px;place-items:center;color:var(--ink);background:var(--gold);font-weight:950}.brand-copy{display:grid;gap:.12rem}.brand-copy b{color:#fff;font-size:.76rem;letter-spacing:.12em}.brand-copy small{color:#7f8c9c;font:650 .62rem/1.2 ui-monospace,Consolas,monospace;letter-spacing:.07em}.top-actions,.global-nav,.global-utilities{display:flex;align-items:center;gap:.75rem}.top-actions a,.top-actions button{display:inline-flex;min-height:44px;align-items:center;padding:.65rem .85rem;color:#a9b4c1;background:transparent;border:1px solid rgba(255,255,255,.18);text-decoration:none;font-size:.76rem;font-weight:800}.top-actions a:hover,.top-actions button:hover,.top-actions a:focus-visible,.top-actions button:focus-visible,.top-actions a[aria-current="page"]{color:var(--gold);border-color:var(--gold)}.top-actions .global-contact{color:var(--ink);border-color:var(--gold);background:var(--gold)}.top-actions .global-contact:hover,.top-actions .global-contact:focus-visible{color:var(--ink);background:var(--gold-soft)}
    .home-view{min-height:100vh;color:var(--white);background:radial-gradient(circle at 10% 8%,rgba(43,150,140,.13),transparent 26rem),radial-gradient(circle at 88% 12%,rgba(201,154,68,.12),transparent 27rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--ink);background-size:auto,auto,56px 56px,56px 56px,auto}.home-main{max-width:1480px;margin:auto;padding:clamp(1.25rem,2.5vw,2.6rem) clamp(1rem,3vw,3rem) 2.5rem}.home-head{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:end;margin-bottom:1.35rem}.eyebrow{margin:0 0 .6rem;color:var(--teal);font:850 .72rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.home-head h1{margin:0;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:500;line-height:.96;letter-spacing:-.05em}.home-head p:last-child{max-width:660px;margin:0;color:#aab5c2;font-size:.95rem;line-height:1.7}.home-kpis{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.9rem}.home-kpis span{padding:.45rem .6rem;color:#cbd3dc;border:1px solid rgba(255,255,255,.15);font:750 .68rem/1 ui-monospace,Consolas,monospace}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.game-card{--accent:var(--blue);position:relative;display:flex;min-height:224px;overflow:hidden;flex-direction:column;justify-content:space-between;padding:1rem;color:#eef3f8;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 11%,var(--ink-2)),var(--ink-2) 55%);border:1px solid rgba(255,255,255,.17);text-decoration:none;transition:transform 160ms ease,border-color 160ms ease}.game-card[data-full="true"]{--accent:var(--teal);border-color:rgba(43,150,140,.7)}.game-card:hover,.game-card:focus-visible{transform:translateY(-3px);border-color:var(--accent)}.game-card:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.game-card header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.game-index{display:grid;width:36px;height:36px;place-items:center;color:var(--ink);background:var(--accent);font-weight:950;font-size:.72rem}.game-status{color:#a2adba;font:750 .64rem/1 ui-monospace,Consolas,monospace;letter-spacing:.07em}.game-card h2{margin:.8rem 0 .12rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.02;letter-spacing:-.035em}.game-card h2 small{display:block;margin-bottom:.3rem;color:#8e9aa9;font-size:.72rem;font-weight:700;letter-spacing:0}.game-card>p{margin:.55rem 0;color:#a9b4c1;font-size:.8rem;line-height:1.55}.mini-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:.8rem}.mini-rail span{display:grid;min-height:34px;place-items:center;color:#657283;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);font:900 .7rem/1 ui-monospace,Consolas,monospace}.mini-rail span[data-state="complete"]{color:#fff;background:color-mix(in srgb,var(--accent) 27%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.game-card footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.12)}.game-card footer b{color:var(--accent);font-size:.76rem}.game-card footer span{color:#7f8b99;font-size:.68rem}
    .shell-dark{min-height:100vh;color:var(--white);background:var(--ink)}.game-main{max-width:1480px;margin:auto;padding:clamp(1.5rem,3vw,3.5rem)}.crumb{display:flex;align-items:center;gap:.65rem;margin-bottom:1.3rem;color:#8290a0;font-size:.76rem}.crumb a{min-height:44px;display:inline-flex;align-items:center;color:#b8c2cd;text-decoration:none}.crumb a:hover,.crumb a:focus-visible{color:var(--gold)}.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)}.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}.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}.report-badge{min-width:150px;padding:1rem;border:1px solid rgba(255,255,255,.18);text-align:right}.report-badge span{display:block;color:#8592a2;font:750 .65rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-badge strong{display:block;margin-top:.45rem;color:var(--gold);font-size:1.35rem}.game-lede{max-width:900px;margin:1.2rem 0 0;color:#adb8c5;line-height:1.75}.decision-pair{display:grid;grid-template-columns:1fr 1fr;margin-top:1.4rem;border:1px solid rgba(255,255,255,.18)}.decision-pair article{min-height:190px;padding:1.25rem}.decision-pair article+article{border-left:1px solid rgba(255,255,255,.18)}.decision-pair span{color:var(--teal);font:850 .66rem/1 ui-monospace,Consolas,monospace;letter-spacing:.09em}.decision-pair h2{margin:2.2rem 0 .7rem;font-size:clamp(1.3rem,2.2vw,2.1rem);line-height:1.18;letter-spacing:-.03em}.decision-pair p{margin:0;color:#9da9b6;line-height:1.68}.verified-facts{margin-top:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.16);background:rgba(43,150,140,.055)}.verified-facts>header{display:grid;grid-template-columns:minmax(220px,.55fr) 1fr;gap:.7rem 2rem;align-items:end}.verified-facts>header .eyebrow{grid-column:1/-1;margin:0}.verified-facts>header h2{margin:0;font-size:clamp(1.35rem,2.2vw,2.1rem);letter-spacing:-.03em}.verified-facts>header>p:last-child{margin:0;color:#8f9baa;font-size:.76rem;line-height:1.6}.verified-facts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.verified-facts article{min-height:132px;padding:.85rem;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.verified-facts article span{color:var(--gold);font:850 .62rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}.verified-facts article p{margin:2rem 0 0;color:#abb6c2;font-size:.76rem;line-height:1.6}.method-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:.75rem;border:1px solid rgba(255,255,255,.16)}.method-strip article{min-height:118px;padding:.9rem;border-right:1px solid rgba(255,255,255,.14)}.method-strip article:last-child{border-right:0}.method-strip header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.method-strip b{color:var(--gold);font-size:.8rem}.method-strip small{color:#7e8b9a;font:700 .62rem/1 ui-monospace,Consolas,monospace}.method-strip h3{margin:1.2rem 0 .35rem;font-size:.94rem}.method-strip p{margin:0;color:#8794a3;font-size:.72rem;line-height:1.5}.section-title{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:3rem 0 1rem}.section-title h2{margin:.2rem 0 0;font-size:clamp(1.6rem,2.7vw,2.7rem);letter-spacing:-.035em}.section-title>p{max-width:620px;margin:0;color:#8794a3;font-size:.84rem;line-height:1.65}.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)}.chain-card{display:flex;min-height:220px;flex-direction:column;padding:1rem;border-right:1px solid rgba(255,255,255,.14);text-decoration:none}.chain-card:last-child{border-right:0}.chain-card:hover,.chain-card:focus-visible{background:rgba(255,255,255,.04)}.chain-card:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.chain-card header{display:flex;align-items:center;justify-content:space-between}.chain-card header b{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:var(--stage-accent)}.chain-card header small{color:#758292;font:750 .62rem/1 ui-monospace,Consolas,monospace}.chain-card h3{margin:2rem 0 .65rem;font-size:1rem;line-height:1.3}.chain-card p{margin:0;color:#8996a5;font-size:.76rem;line-height:1.58}.chain-card span{margin-top:auto;padding-top:1rem;color:var(--stage-accent);font-size:.72rem;font-weight:850}.matrix-scroll{overflow:auto;border:1px solid rgba(255,255,255,.18)}.matrix{display:grid;min-width:850px;grid-template-columns:160px repeat(5,minmax(130px,1fr))}.matrix>*{min-height:92px;padding:.8rem;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.matrix>*:nth-child(6n){border-right:0}.matrix-head{display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.035)}.matrix-head b{color:var(--stage-accent);font-size:1.1rem}.matrix-head span{color:#8996a5;font-size:.72rem}.matrix-corner{color:#8390a0;font:750 .66rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em}.matrix-depth{display:flex;flex-direction:column;justify-content:center}.matrix-depth b{font-size:.9rem}.matrix-depth span{margin-top:.3rem;color:#798695;font-size:.68rem}.matrix-cell{display:flex;flex-direction:column;justify-content:space-between;text-decoration:none}.matrix-cell:hover,.matrix-cell:focus-visible{background:rgba(255,255,255,.055)}.matrix-cell:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.matrix-cell small{color:#7f8c9b;font:750 .62rem/1 ui-monospace,Consolas,monospace}.matrix-cell b{color:#e7edf3;font-size:.78rem;line-height:1.4}.matrix-cell span{color:var(--stage-accent);font-size:.68rem;font-weight:850}
    .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)}.report-lineage>div,.report-lineage>a{min-width:0;padding:.8rem .9rem;background:#111e30;text-decoration:none}.report-lineage dt,.report-lineage a span{color:#7f8c9b;font:800 .62rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-lineage dd,.report-lineage a b{display:block;overflow-wrap:anywhere;margin:.4rem 0 0;color:#e6c77f;font-size:.76rem;line-height:1.45}.report-lineage a:hover,.report-lineage a:focus-visible{background:#192a3e}.report-lineage a b{color:#65c0b5}.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}.report-lineage-note[data-state="SEPARATE_BASELINE"]{color:#d8cba9;border-left-color:var(--gold);background:rgba(201,154,68,.1)}
    .queued-view{max-width:1120px;margin:2.5rem auto;padding:0 1rem}.queued-panel{padding:clamp(1.2rem,3vw,2.5rem);color:var(--text);background:var(--panel);box-shadow:var(--shadow)}.queued-panel h2{margin:.3rem 0 1rem;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:-.05em}.queued-panel>p{color:var(--muted);line-height:1.75}.coverage-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:1.5rem 0}.coverage-rail article{min-height:100px;padding:.8rem;border:1px solid var(--line);background:#fff}.coverage-rail article[data-state="complete"]{border-color:color-mix(in srgb,var(--teal) 55%,var(--line))}.coverage-rail b{display:block;color:var(--text);font-size:1rem}.coverage-rail span{display:block;margin-top:1.6rem;color:var(--muted);font-size:.72rem}.coverage-rail article[data-state="complete"] span{color:var(--teal);font-weight:850}.queued-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.4rem}.primary-action,.secondary-action{display:inline-flex;min-height:46px;align-items:center;padding:.8rem 1rem;text-decoration:none;font-size:.8rem;font-weight:900}.primary-action{color:#fff;background:var(--ink)}.secondary-action{border:1px solid var(--line)}
    .stage-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:var(--paper)}.stage-side{position:sticky;top:0;height:100vh;color:#fff;background:var(--ink);border-right:1px solid rgba(255,255,255,.16)}.side-brand{display:flex;min-height:74px;align-items:center;gap:.7rem;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.15);text-decoration:none}.side-brand:hover,.side-brand:focus-visible{color:var(--gold)}.side-overview{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:.75rem 1rem;color:#a8b3c0;border-bottom:1px solid rgba(255,255,255,.12);text-decoration:none;font-size:.76rem;font-weight:850}.stage-nav{display:grid}.stage-nav a{--stage-accent:#75869a;display:grid;min-height:74px;grid-template-columns:44px 1fr;gap:.7rem;align-items:center;padding:.75rem 1rem;color:#a0acb9;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none}.stage-nav a:hover,.stage-nav a:focus-visible,.stage-nav a[aria-current="page"]{color:#fff;background:rgba(255,255,255,.055)}.stage-nav a[aria-current="page"]{box-shadow:inset 4px 0 var(--stage-accent)}.stage-nav a>b{display:grid;width:40px;height:40px;place-items:center;color:#fff;background:var(--stage-accent)}.stage-nav a span{display:grid;gap:.24rem}.stage-nav a span b{font-size:.82rem}.stage-nav a span small{color:#778596;font-size:.66rem}.stage-content{min-width:0;padding:clamp(1rem,3vw,3rem)}.stage-content-inner{max-width:1180px;margin:auto}.stage-header{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.stage-header .eyebrow{color:var(--stage-accent)}.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}.stage-header p{max-width:760px;margin:.8rem 0 0;color:var(--muted);line-height:1.65}.stage-authority{text-align:right}.stage-authority span{display:block;color:var(--muted);font:750 .64rem/1.35 ui-monospace,Consolas,monospace}.stage-authority strong{display:block;margin-top:.4rem;color:var(--stage-accent);font-size:1.15rem}.stage-authority small{display:block;margin-top:.35rem;color:#8b97a4;font-size:.68rem}.depth-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1rem;border:1px solid var(--line);background:var(--panel-2)}.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}.depth-tabs a:last-child{border-right:0}.depth-tabs a small{font:700 .65rem/1 ui-monospace,Consolas,monospace}.depth-tabs a[aria-selected="true"]{color:#fff;background:var(--ink)}.depth-tabs a:hover,.depth-tabs a:focus-visible{color:var(--gold)}.report-panel{margin-top:1rem;padding:clamp(1.2rem,3vw,2.2rem);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.report-panel>header{display:grid;grid-template-columns:1fr minmax(230px,.4fr);gap:2rem;align-items:end}.report-panel>header small{color:var(--stage-accent);font:850 .66rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.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}.report-panel>header p{margin:0;color:var(--muted);line-height:1.72}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:2rem;border-top:1px solid var(--text);border-left:1px solid var(--line)}.module-card{min-height:190px;padding:1.1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.module-card span{color:var(--stage-accent);font:850 .65rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.module-card h3{margin:3rem 0 .65rem;font-size:1.08rem}.module-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.65}.note-grid{display:grid;grid-template-columns:160px 1fr;gap:1rem;margin-top:1rem;padding:1rem;color:#d7dee7;background:var(--ink)}.note-grid b{color:var(--gold);font:850 .66rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.08em}.note-grid p{margin:0;color:#a9b4c1;font-size:.8rem;line-height:1.65}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 0;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.meta-row b{color:var(--text)}.report-actions{display:flex;align-items:stretch;justify-content:space-between;gap:.7rem;margin-top:1rem}.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}.report-actions a:hover,.report-actions a:focus-visible{border-color:var(--stage-accent);color:var(--stage-accent)}.report-actions .deeper{margin-left:auto;color:#fff;background:var(--ink);border-color:var(--ink)}
    .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)}.insight-close{display:grid;grid-template-columns:160px 1fr;gap:1rem;margin-top:1rem;padding:1.1rem;color:#fff;background:var(--ink);border-left:5px solid var(--stage-accent)}.insight-close b{color:var(--gold);font:850 .7rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.08em}.insight-close p{margin:0;color:#d4dce5;font-size:.9rem;line-height:1.7}.compact-disclosure{margin-top:1.2rem;padding-top:1rem;color:#89939f;border-top:1px solid var(--line);font-size:.68rem;line-height:1.6}
    .game-specific-lead{padding-bottom:1.35rem;border-bottom:1px solid var(--line)}.game-specific-headline{font-family:Georgia,"Noto Serif KR",serif;font-weight:500}.game-specific-detail{font-size:.92rem}.analysis-principle{display:grid;grid-template-columns:160px 1fr;gap:1rem;margin-top:.8rem;padding:.78rem 0;color:var(--muted);border-bottom:1px solid var(--line)}.analysis-principle span{color:var(--stage-accent);font:850 .62rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.09em}.analysis-principle p{max-width:780px;margin:0;font-size:.76rem;line-height:1.62}.analysis-principle[data-source="EXPLICIT"]{border-bottom-color:color-mix(in srgb,var(--stage-accent) 40%,var(--line))}
    .executive-scope{display:grid;grid-template-columns:160px 1fr;gap:1rem;margin-top:.8rem;padding:1rem;color:#dce3ea;background:var(--ink);border-left:5px solid var(--stage-accent)}.executive-scope span{color:var(--gold);font:850 .63rem/1.45 ui-monospace,Consolas,monospace;letter-spacing:.08em}.executive-scope p{max-width:850px;margin:0;font-size:.82rem;line-height:1.68}.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)}.executive-summary-label b{font-size:.9rem}.executive-summary-label span{color:var(--muted);font:750 .61rem/1 ui-monospace,Consolas,monospace;letter-spacing:.07em}.executive-full{margin-top:2.6rem;border-top:4px solid var(--text)}.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)}.executive-full>header span{color:var(--stage-accent);font:900 .67rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.09em}.executive-full>header h3{overflow-wrap:anywhere;margin:.55rem 0 0;font-size:1.35rem;line-height:1.28}.executive-full>header p{max-width:760px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.7}.executive-section{padding:2rem 0;border-bottom:1px solid var(--line)}.executive-section>header{display:grid;grid-template-columns:minmax(180px,.36fr) 1fr;gap:1.4rem;margin-bottom:1.2rem}.executive-section>header span{color:var(--stage-accent);font:900 .62rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}.executive-section>header h4{overflow-wrap:anywhere;margin:.45rem 0 0;font-size:1.25rem;line-height:1.3}.executive-section>header p{max-width:780px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.7}.executive-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--text);border-left:1px solid var(--line)}.executive-item{min-height:170px;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.executive-item small{color:var(--stage-accent);font:850 .61rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.07em}.executive-item h5{overflow-wrap:anywhere;margin:2.2rem 0 .6rem;font-size:.98rem;line-height:1.4}.executive-item p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.65}.executive-item em{display:block;margin-top:.75rem;color:#8a7758;font-size:.7rem;font-style:normal;line-height:1.55}.executive-section[data-kind="timeline"] .executive-items{grid-template-columns:repeat(5,minmax(0,1fr))}.executive-section[data-kind="timeline"] .executive-item{position:relative;min-height:220px}.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:""}.executive-section[data-kind="questions"] .executive-items{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-section[data-kind="questions"] .executive-item{min-height:150px}.executive-section[data-kind="questions"] .executive-item h5{margin-top:1.4rem}.executive-table-wrap{overflow:auto;border:1px solid var(--line)}.executive-table{width:100%;min-width:780px;border-collapse:collapse;background:#fff}.executive-table th,.executive-table td{padding:.85rem;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.executive-table th{color:#fff;background:var(--ink);font-size:.72rem;line-height:1.45}.executive-table td{color:var(--muted);font-size:.73rem;line-height:1.58}.executive-table tr:last-child td{border-bottom:0}.executive-table th:last-child,.executive-table td:last-child{border-right:0}.executive-glossary{border:1px solid var(--line);background:#fff}.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}.executive-glossary summary span{color:var(--stage-accent);font:800 .62rem/1.3 ui-monospace,Consolas,monospace}.executive-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.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)}.executive-term:nth-child(2n){border-right:0}.executive-term dt{color:var(--text);font-size:.72rem;font-weight:900;line-height:1.5}.executive-term dd{margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.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))}.executive-close b{color:var(--gold);font:850 .64rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.07em}.executive-close p{margin:0;font-size:.82rem;line-height:1.7}
    [data-stage="e"]{--stage-accent:#2b968c}[data-stage="m"]{--stage-accent:#b88635}[data-stage="s"]{--stage-accent:#557fb5}[data-stage="q"]{--stage-accent:#7960a7}[data-stage="t"]{--stage-accent:#c65e4d}
    .site-footer{display:flex;max-width:1480px;margin:2rem auto 0;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem 0;color:#7f8c9b;border-top:1px solid rgba(255,255,255,.14);font-size:.72rem}.site-footer b{color:#b9c3ce}.live-region{position:fixed;left:-9999px}
    .notice-bar{min-height:26px;padding:.25rem 1rem}.topbar{min-height:56px}.home-main{padding-top:1rem}.home-head{margin-bottom:.8rem}.home-head p:last-child{font-size:.9rem;line-height:1.58}.home-kpis{gap:.45rem;margin-top:.65rem}.home-kpis span{padding:.38rem .52rem;font-size:.66rem}.games-grid{gap:.65rem}.game-card{min-height:188px;padding:.75rem}.game-index{width:30px;height:30px;font-size:.68rem}.game-status{font-size:.62rem;letter-spacing:.06em}.game-card h2{margin:.45rem 0 .05rem;font-size:clamp(1.2rem,1.7vw,1.65rem)}.game-card h2 small{margin-bottom:.2rem;font-size:.66rem}.game-card>p{margin:.32rem 0;font-size:.72rem;line-height:1.4}.mini-rail{margin-top:.42rem}.mini-rail span{min-height:28px;font-size:.66rem}.game-card footer{margin-top:.48rem;padding-top:.5rem}.game-card footer b{font-size:.7rem}.game-card footer span{font-size:.62rem}
    :focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:1100px){.games-grid{grid-template-columns:repeat(2,1fr)}.home-head{grid-template-columns:1fr}.home-head p:last-child{max-width:900px}.journey-chain{grid-template-columns:repeat(2,1fr)}.chain-card{border-bottom:1px solid rgba(255,255,255,.14)}.chain-card:nth-child(2n){border-right:0}.chain-card:last-child{grid-column:1/-1}.method-strip{grid-template-columns:repeat(2,1fr)}.method-strip article:nth-child(2){border-right:0}.method-strip article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}
    @media(max-width:820px){.stage-shell{grid-template-columns:1fr}.stage-side{position:static;height:auto}.side-brand{display:none}.stage-nav{grid-template-columns:repeat(5,1fr)}.stage-nav a{min-height:62px;grid-template-columns:1fr;gap:.25rem;padding:.55rem;text-align:center}.stage-nav a>b{width:34px;height:34px;margin:auto}.stage-nav a span small{display:none}.stage-nav a[aria-current="page"]{box-shadow:inset 0 -4px var(--stage-accent)}.game-title-row,.stage-header,.report-panel>header{grid-template-columns:1fr}.report-badge,.stage-authority{text-align:left}.decision-pair{grid-template-columns:1fr}.decision-pair article+article{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.section-title{align-items:start;flex-direction:column}.report-actions{flex-wrap:wrap}.report-actions a{flex:1 1 220px}.report-actions .deeper{margin-left:0}.top-actions .hide-small{display:none}}
    @media(max-width:620px){.games-grid{grid-template-columns:1fr}.game-card{min-height:210px}.home-main{padding-top:1.1rem}.home-head h1{font-size:2.35rem}.home-head{gap:1rem}.method-strip,.module-grid{grid-template-columns:1fr}.method-strip article,.method-strip article:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.method-strip article:last-child{border-bottom:0}.journey-chain{grid-template-columns:1fr}.chain-card,.chain-card:nth-child(2n){border-right:0}.chain-card:last-child{grid-column:auto}.depth-tabs{grid-template-columns:1fr}.depth-tabs a{border-right:0;border-bottom:1px solid var(--line)}.depth-tabs a:last-child{border-bottom:0}.note-grid,.analysis-principle{grid-template-columns:1fr}.meta-row,.site-footer{align-items:flex-start;flex-direction:column}.coverage-rail{grid-template-columns:repeat(2,1fr)}.stage-content{padding:.85rem}.stage-header h1{font-size:2.3rem}.game-specific-detail{font-size:.84rem}}
    .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)}.flow-projections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.flow-projections .chain-card{height:100%;border-bottom:0}.flow-projections .chain-card:last-child{border-right:0}.flow-convergence{position:relative;display:grid;min-height:92px;place-items:center;align-content:center;gap:.25rem}.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:""}.flow-convergence span{color:#9ba7b5;font:800 .66rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.flow-convergence b{color:var(--gold);font-size:1.35rem}.flow-outcome{display:grid;width:min(620px,100%);grid-template-columns:1fr;align-items:stretch;margin:0 auto}.flow-outcome .flow-arrow{display:grid;min-height:52px;place-items:center;color:var(--gold);font-size:1.45rem;transform:rotate(90deg)}.flow-outcome>.chain-card[data-stage="q"]{height:100%;background:rgba(121,96,167,.13);border:1px solid rgba(121,96,167,.5)}.flow-outcome>.chain-card[data-stage="t"]{height:100%;background:rgba(198,94,77,.13);border:1px solid rgba(198,94,77,.5)}
    .analysis-map{margin-top:2.5rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.025)}.analysis-map summary{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;cursor:pointer}.analysis-map summary span{color:var(--gold);font:850 .7rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.analysis-map summary b{font-size:1rem}.analysis-map>p{max-width:760px;margin:0;padding:0 1.2rem 1rem;color:#8794a3;font-size:.82rem;line-height:1.65}.analysis-map .matrix-scroll{border-right:0;border-bottom:0;border-left:0}
    .stage-reading-map{border-top:1px solid rgba(255,255,255,.14)}.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)}.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)}.stage-reading-row>header b{color:var(--stage-accent);font-size:1rem}.stage-reading-row>header span{color:#8996a5;font-size:.7rem}.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}.stage-reading-row>a:hover,.stage-reading-row>a:focus-visible{background:rgba(255,255,255,.055)}.stage-reading-row>a small{color:var(--stage-accent);font:800 .6rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.06em}.stage-reading-row>a strong{color:#e7edf3;font-size:.82rem}.stage-reading-row>a span{color:#7f8c9b;font-size:.68rem;line-height:1.45}
    #reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid,#reading-view-panel[aria-labelledby="view-tab-meaning"] .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#reading-view-panel[aria-labelledby="view-tab-game"] .module-grid{grid-template-columns:1fr}#reading-view-panel[aria-labelledby="view-tab-game"] .module-card{display:grid;min-height:0;grid-template-columns:110px minmax(180px,.6fr) 1fr;gap:1rem;align-items:start}#reading-view-panel[aria-labelledby="view-tab-game"] .module-card h3{margin:0}#reading-view-panel[aria-labelledby="view-tab-game"] .module-card p{margin:0}.stage-content[data-stage="t"] #reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-content[data-stage="t"] #reading-view-panel[aria-labelledby="view-tab-glance"] .module-card:last-child{grid-column:1/-1}
    @media(max-width:1100px){.flow-projections{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-outcome{width:min(620px,100%)}}
    @media(max-width:820px){#reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid,#reading-view-panel[aria-labelledby="view-tab-meaning"] .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:900px){.executive-section[data-kind="timeline"] .executive-items{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:620px){.executive-scope,.executive-full>header,.executive-section>header,.executive-close{grid-template-columns:1fr}.executive-items,.executive-section[data-kind="timeline"] .executive-items,.executive-section[data-kind="questions"] .executive-items,.executive-terms{grid-template-columns:1fr}.executive-term,.executive-term:nth-child(2n){border-right:0}.executive-item{min-height:auto}.executive-section[data-kind="timeline"] .executive-item{min-height:auto}.executive-summary-label{align-items:flex-start;flex-direction:column}}
    @media(max-width:820px){.stage-reading-row{grid-template-columns:1fr}.stage-reading-row>header{min-height:auto}.stage-reading-row>a{min-height:88px;border-top:1px solid rgba(255,255,255,.13);border-left:0}}
    @media(max-width:620px){.flow-projections,.flow-outcome{grid-template-columns:1fr}.flow-convergence{min-height:64px}.flow-convergence::before{display:none}.flow-outcome .flow-arrow{min-height:44px;transform:rotate(90deg)}#reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid,#reading-view-panel[aria-labelledby="view-tab-meaning"] .module-grid,.stage-content[data-stage="t"] #reading-view-panel[aria-labelledby="view-tab-glance"] .module-grid{grid-template-columns:1fr}#reading-view-panel[aria-labelledby="view-tab-game"] .module-card{grid-template-columns:1fr}.analysis-map summary{align-items:flex-start;flex-direction:column}}
    @media(max-width:900px){.report-lineage{grid-template-columns:repeat(2,minmax(0,1fr))}}
    .stage-flow-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;border:1px solid var(--line);background:#fff}.stage-flow-context article{position:relative;min-height:126px;padding:1rem;border-right:1px solid var(--line)}.stage-flow-context article:last-child{border-right:0}.stage-flow-context article+article::before{position:absolute;top:50%;left:-7px;width:13px;height:13px;border-top:1px solid var(--stage-accent);border-right:1px solid var(--stage-accent);background:#fff;content:"";transform:translateY(-50%) rotate(45deg)}.stage-flow-context span{color:var(--stage-accent);font:900 .61rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em}.stage-flow-context h2{margin:1.6rem 0 .45rem;font-size:.92rem;line-height:1.35}.stage-flow-context p{margin:0;color:var(--muted);font-size:.73rem;line-height:1.58}
    .outcome-loop{margin-top:2.7rem;border-top:1px solid rgba(201,154,68,.7);border-bottom:1px solid rgba(255,255,255,.16);background:rgba(201,154,68,.035)}.outcome-loop>header{display:grid;grid-template-columns:minmax(210px,.55fr) 1fr;gap:2rem;align-items:end;padding:1.35rem 0}.outcome-loop>header span{color:var(--gold);font:850 .66rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.09em}.outcome-loop>header h2{margin:.55rem 0 0;font-size:clamp(1.5rem,2.5vw,2.45rem);line-height:1.18;letter-spacing:-.035em}.outcome-loop>header p{margin:0;color:#9da9b6;font-size:.84rem;line-height:1.7}.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.outcome-grid article{min-height:184px;padding:1rem;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.outcome-grid span{color:var(--gold);font:850 .62rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em}.outcome-grid h3{margin:2.5rem 0 .6rem;font-size:.96rem}.outcome-grid p{margin:0;color:#8996a5;font-size:.74rem;line-height:1.62}.outcome-return{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;color:#d7dee7;border-left:4px solid var(--teal);background:#111e30;font-size:.77rem}.outcome-return b{color:var(--teal)}
    @media(max-width:900px){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:820px){.stage-flow-context{grid-template-columns:1fr}.stage-flow-context article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.stage-flow-context article:last-child{border-bottom:0}.stage-flow-context article+article::before{display:none}.stage-flow-context h2{margin-top:.8rem}.outcome-loop>header{grid-template-columns:1fr}}
    @media(max-width:620px){.outcome-grid{grid-template-columns:1fr}.outcome-return{align-items:flex-start;flex-direction:column}}
    @media(max-width:620px){.report-lineage{grid-template-columns:1fr}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.game-card{transition:none}}
    .context-chip{display:inline-flex;margin-top:.8rem;padding:.5rem .65rem;color:#b9c4cf;border:1px solid rgba(255,255,255,.16);font:750 .68rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.04em}
    .topbar{padding:.5rem clamp(1rem,3vw,3rem)}.top-actions{justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.top-actions a{padding:.65rem .78rem;font-size:.72rem}.side-portal-links{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid rgba(255,255,255,.12)}.side-portal-links a{display:flex;min-height:42px;align-items:center;justify-content:center;padding:.45rem;color:#8492a2;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);text-align:center;text-decoration:none;font-size:.61rem;font-weight:850}.side-portal-links a:nth-child(2n){border-right:0}.side-portal-links a:hover,.side-portal-links a:focus-visible,.side-portal-links a[aria-current="page"]{color:var(--gold)}
    .library-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:2rem;align-items:end;margin:1.1rem 0 .8rem}.library-section-head h2{margin:0;color:#eef3f8;font-size:clamp(1.45rem,2.3vw,2.25rem);line-height:1.2;letter-spacing:-.025em}.library-section-head>p{max-width:560px;margin:0;color:#8f9baa;font-size:.78rem;line-height:1.62}.report-update-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.report-update-card{display:flex;min-height:154px;flex-direction:column;padding:.85rem;color:#e9eff5;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(43,150,140,.09),rgba(255,255,255,.025));text-decoration:none;transition:border-color 160ms ease,transform 160ms ease}.report-update-card:hover,.report-update-card:focus-visible{border-color:var(--teal);transform:translateY(-2px)}.report-update-card>span{color:var(--teal);font:850 .62rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-update-card h3{margin:1.25rem 0 .35rem;font-size:1.05rem;line-height:1.2;letter-spacing:-.02em}.report-update-card h3 small{display:block;margin-bottom:.25rem;color:#7f8b99;font-size:.66rem;letter-spacing:0}.report-update-card p{margin:0;color:#9aa6b4;font-size:.72rem;line-height:1.48}.report-update-card b{margin-top:auto;padding-top:.75rem;color:var(--gold);font-size:.7rem}.report-catalog{margin-top:1rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.025)}.report-catalog-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:2rem;align-items:end;padding:1rem}.report-catalog-header h2{margin:.2rem 0 0;color:#eef3f8;font-size:clamp(1.4rem,2.2vw,2.15rem);letter-spacing:-.025em}.report-search-label{display:grid;gap:.45rem;color:#8f9baa;font:800 .65rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-search{width:100%;min-height:46px;padding:.7rem .8rem;color:#eef3f8;border:1px solid rgba(255,255,255,.18);background:#0b1727;outline:0}.report-search:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,154,68,.14)}.report-filter-row{display:flex;gap:.45rem;flex-wrap:wrap;padding:0 1rem 1rem}.report-filter{min-height:38px;padding:.55rem .7rem;color:#9ba7b5;border:1px solid rgba(255,255,255,.14);background:transparent;font-size:.7rem;font-weight:800}.report-filter:hover,.report-filter:focus-visible,.report-filter[aria-pressed="true"]{color:#0B111B;border-color:var(--gold);background:var(--gold)}.report-catalog-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;color:#8290a0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);font-size:.7rem}.report-catalog-status b{color:var(--teal);font-family:ui-monospace,Consolas,monospace;letter-spacing:.06em}.report-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.1)}.report-directory-card{display:grid;min-height:76px;grid-template-columns:42px minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.7rem .8rem;color:#a9b4c1;background:#0b1727;text-decoration:none}.report-directory-card:hover,.report-directory-card:focus-visible{color:#fff;background:rgba(43,150,140,.1)}.report-directory-index{display:grid;width:34px;height:34px;place-items:center;color:var(--ink);background:#6d7f91;font:900 .66rem/1 ui-monospace,Consolas,monospace}.report-directory-copy{display:grid;min-width:0;gap:.25rem}.report-directory-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.report-directory-copy small{color:#738091;font-size:.65rem}.report-directory-type{color:#6f7d8f;font:800 .58rem/1.3 ui-monospace,Consolas,monospace;text-align:right}.report-empty{grid-column:1/-1;margin:0;padding:2.4rem 1rem;color:#8996a5;text-align:center}.library-note{margin:.8rem 0 0;color:#768496;font-size:.7rem;line-height:1.55}
    .library-switch{display:flex;gap:.45rem;flex-wrap:wrap;margin:0 0 1.35rem}.library-switch a{display:inline-flex;min-height:42px;align-items:center;padding:.65rem .85rem;color:#9aa6b4;border:1px solid rgba(255,255,255,.16);font:850 .68rem/1 ui-monospace,Consolas,monospace;letter-spacing:.07em;text-decoration:none}.library-switch a:hover,.library-switch a:focus-visible,.library-switch a[aria-current="page"]{color:#0B111B;border-color:var(--gold);background:var(--gold)}.report-structure{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:.8rem 0 1.35rem;border:1px solid rgba(255,255,255,.16)}.report-structure article{min-height:118px;padding:.85rem;border-right:1px solid rgba(255,255,255,.12)}.report-structure article:last-child{border-right:0}.report-structure span{color:var(--teal);font:900 .64rem/1 ui-monospace,Consolas,monospace}.report-structure h3{margin:1.15rem 0 .3rem;color:#eef3f8;font-size:.92rem}.report-structure p{margin:0;color:#8794a3;font-size:.7rem;line-height:1.45}.analysis-version-note{display:inline-flex;margin-top:.45rem;color:var(--gold);font-size:.7rem;font-weight:800}.report-directory-type[data-kind="report"]{color:var(--gold)}.report-directory-type[data-kind="update"]{color:var(--teal)}
    .report-directory-history{grid-column:1/-1;background:linear-gradient(145deg,rgba(201,154,68,.075),rgba(43,150,140,.035))}.report-directory-history>header{display:flex;align-items:end;justify-content:space-between;gap:1.2rem;padding:.8rem;border-bottom:1px solid rgba(255,255,255,.12)}.report-directory-history>header span{color:var(--gold);font:850 .58rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.08em}.report-directory-history>header h3{margin:.25rem 0 0;color:#eef3f8;font-size:1rem}.report-directory-history>header p{max-width:330px;margin:0;color:#8996a5;font-size:.68rem;line-height:1.5}.report-directory-history>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.1)}.report-directory-card[data-history-state="current"]{background:rgba(43,150,140,.08)}.report-directory-card[data-history-state="current"] .report-directory-index{background:var(--teal)}.report-directory-card[data-history-state="historical"] .report-directory-index{color:#271b08;background:var(--gold)}.report-directory-card[data-history-state="historical"] .report-directory-type{color:#bda56f}
    @media(max-width:1100px){.verified-facts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-structure{grid-template-columns:repeat(3,minmax(0,1fr))}.report-structure article:nth-child(3){border-right:0}.report-structure article:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.12)}}
    @media(max-width:820px){.topbar{align-items:flex-start;flex-direction:column;gap:.65rem;padding-top:.75rem;padding-bottom:.75rem}.top-actions{display:flex;width:100%}.global-nav{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.top-actions a{justify-content:center;padding:.55rem .35rem;text-align:center}.side-portal-links{grid-template-columns:repeat(2,1fr)}.side-portal-links a,.side-portal-links a:nth-child(2n){grid-column:auto;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.side-portal-links a:nth-child(2n){border-right:0}.library-section-head,.report-catalog-header{grid-template-columns:1fr;gap:.8rem}.report-directory-history{grid-column:1/-1}}
    @media(max-width:620px){.verified-facts>header,.verified-facts>div{grid-template-columns:1fr}.top-actions{align-items:stretch;flex-direction:column}.global-nav,.side-portal-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.global-utilities,.global-contact{width:100%}.report-update-grid,.report-directory-grid{grid-template-columns:1fr}.report-directory-history>header{align-items:flex-start;flex-direction:column}.report-directory-history>div{grid-template-columns:1fr}.report-filter-row{flex-wrap:nowrap;overflow-x:auto}.report-filter{flex:0 0 auto}.report-catalog-status{align-items:flex-start;flex-direction:column}.library-switch{display:grid;grid-template-columns:1fr 1fr}.library-switch a{justify-content:center}.report-structure{grid-template-columns:1fr}.report-structure article,.report-structure article:nth-child(3){border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.report-structure article:last-child{border-bottom:0}}
    :root{
      --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;
    }
    .home-head h1{font-size:var(--title-home-size);line-height:var(--title-home-leading);letter-spacing:var(--title-home-tracking)}
    .game-title-row h1,.stage-header h1,.queued-panel h2{font-size:var(--title-detail-size);line-height:var(--title-detail-leading);letter-spacing:var(--title-detail-tracking)}
    .section-title h2,.report-panel>header h2{font-size:var(--title-section-size);line-height:var(--title-section-leading);letter-spacing:var(--title-section-tracking)}
    .decision-pair h2{line-height:var(--title-section-leading);letter-spacing:var(--title-section-tracking)}
    :is(.home-head h1,.report-hero-title h1,.game-title-row h1,.stage-header h1,.queued-panel h2,.section-title h2,.report-panel>header h2,.decision-pair h2){overflow-wrap:normal;text-wrap:balance}
    html[lang="ko"] :is(.home-head h1,.report-hero-title h1,.game-title-row h1,.stage-header h1,.queued-panel h2,.section-title h2,.report-panel>header h2,.decision-pair h2){word-break:keep-all}
    /* Desktop presentation readability: detailed Game Report surfaces only. */
    @media(min-width:821px){
      .shell-dark .brand-copy small{color:#9aa8b7;font-size:.75rem}
      .shell-dark .top-actions a{font-size:.8rem}
      .game-main .eyebrow{font-size:.78rem}
      .game-main .report-badge span,.game-main .decision-pair span,.game-main .method-strip small{font-size:.75rem;line-height:1.35}
      .game-main .report-lineage dt,.game-main .report-lineage a span{color:#9aa8b7;font-size:.75rem}
      .game-main .report-lineage dd,.game-main .report-lineage a b{font-size:.8125rem}
      .game-main .report-lineage-note{font-size:.8125rem}
      .game-main .method-strip small{color:#96a5b5}
      .game-main .method-strip p{color:#9eabba;font-size:.8125rem;line-height:1.58}
    }
    @media(max-width:620px){
      .home-head h1,.game-title-row h1,.stage-header h1,.queued-panel h2{font-size:var(--title-mobile-h1-size);line-height:var(--title-mobile-h1-leading)}
      .section-title h2,.report-panel>header h2{font-size:var(--title-mobile-section-size);line-height:var(--title-mobile-section-leading)}
      .decision-pair article,.flow-projections,.flow-outcome,.chain-card{min-width:0}
      .decision-pair h2,.decision-pair p{overflow-wrap:anywhere}
      .decision-pair h2{line-height:var(--title-mobile-section-leading);text-wrap:wrap}
      .chain-card h3{overflow-wrap:anywhere}
      .stage-header>div,.executive-full>header>div,.executive-section>header>div{min-width:0}
      html[lang="ko"] .stage-header h1,.stage-header p,.executive-full>header p,.executive-section>header p{overflow-wrap:anywhere}
    }
    /* Data Center family: the report library leads with meaning, while counts remain supporting metadata. */
    .home-view{background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),var(--ink);background-size:56px 56px}
    .home-view .topbar{min-height:72px;border-bottom-color:rgba(255,255,255,.14)}
    .home-view .top-actions a{border-color:transparent}
    .home-view .top-actions a:hover,.home-view .top-actions a:focus-visible,.home-view .top-actions a[aria-current="page"]{border-color:rgba(201,154,68,.55)}
    .home-view .top-actions .global-contact{border-color:var(--gold)}
    .home-view .home-main{padding-top:0}
    .report-hero{border-bottom:1px solid rgba(201,154,68,.72)}
    .report-hero-grid{display:grid;min-height:clamp(390px,55vh,540px);grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);align-items:center;border-bottom:1px solid rgba(255,255,255,.15)}
    .report-hero-title .eyebrow{color:var(--gold)}
    .report-hero-title h1{margin:0;color:#f5f7fa;font-family:Georgia,"Noto Serif KR",serif;font-size:var(--title-home-size);font-weight:500;line-height:var(--title-home-leading);letter-spacing:var(--title-home-tracking)}
    .report-hero-title h1 span,.report-hero-title h1 em{display:block}.report-hero-title h1 em{color:var(--gold-soft);font-style:normal}
    .report-hero-copy{padding:clamp(1.2rem,2.5vw,2rem) 0 clamp(1.2rem,2.5vw,2rem) clamp(1.4rem,3vw,2.5rem);border-left:1px solid var(--gold)}
    .report-hero-copy>span{color:var(--gold-soft);font:850 .72rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.1em}
    .report-hero-copy h2{max-width:650px;margin:1rem 0 1.1rem;color:#f1f4f7;font-size:var(--title-section-size);line-height:var(--title-section-leading);letter-spacing:var(--title-section-tracking)}
    .report-hero-copy p{max-width:680px;margin:0;color:#aab5c2;font-size:1rem;line-height:1.75}
    .report-hero-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.45rem}
    .report-hero-actions a{display:inline-flex;min-height:44px;align-items:center;padding:.7rem .9rem;color:#0B111B;background:var(--gold);border:1px solid var(--gold);font-size:.76rem;font-weight:900;text-decoration:none}
    .report-hero-actions a+ a{color:#d9e0e7;background:transparent;border-color:rgba(255,255,255,.22)}
    .report-hero-actions a:hover,.report-hero-actions a:focus-visible{color:#0B111B;background:var(--gold-soft);border-color:var(--gold-soft)}
    .report-status-strip{display:grid;grid-template-columns:1.25fr repeat(3,1fr);margin:0}
    .report-status-strip>div{display:grid;min-height:108px;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.32rem 1rem;align-content:center;padding:1rem 1.15rem;border-right:1px solid rgba(255,255,255,.15)}
    .report-status-strip>div:last-child{border-right:0}
    .report-status-strip dt{color:#c8d0da;font:850 .64rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}
    .report-status-strip dd{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;color:#d7b56d;font:600 clamp(1.65rem,2.2vw,2.3rem)/1.05 Georgia,serif}
    .report-status-strip small{color:#778596;font-size:.7rem;line-height:1.4}
    .report-status-strip .report-status-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
    .report-status-strip .report-status-intro dd{display:block;grid-column:auto;grid-row:auto;margin:.3rem 0 0;color:#eef3f8;font:800 .82rem/1.35 Inter,"Noto Sans KR",sans-serif}
    .report-status-strip .report-status-intro small{margin-top:.35rem;font:700 .64rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.06em}
    .home-view .library-switch{margin:1.5rem 0 1.35rem}
    .home-view .library-switch a[aria-current="page"]{color:#0B111B;border-color:var(--gold);background:var(--gold)}
    .home-view .report-structure span{color:var(--gold-soft)}
    @media(max-width:900px){
      .report-hero-grid{min-height:auto;grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}
      .report-status-strip{grid-template-columns:repeat(2,1fr)}
      .report-status-strip>div:nth-child(2){border-right:0}
      .report-status-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.15)}
    }
    @media(max-width:620px){
      .home-view .topbar{min-height:64px}
      .report-hero-grid{padding:2.4rem 0}
      .report-hero-title h1{font-size:var(--title-mobile-h1-size);line-height:var(--title-mobile-h1-leading)}
      .report-hero-copy h2{font-size:var(--title-mobile-section-size);line-height:var(--title-mobile-section-leading)}
      .report-status-strip{grid-template-columns:1fr}
      .report-status-strip>div,.report-status-strip>div:nth-child(2){min-height:92px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}
      .report-status-strip>div:last-child{border-bottom:0}
    }
    .flow-projections .chain-card{min-height:420px}.flow-outcome .chain-card{min-height:350px}
    .chain-card[data-emphasis="core-loop"]{box-shadow:inset 0 4px var(--teal)}.chain-card[data-emphasis="core-bottleneck"]{box-shadow:inset 0 4px #9a7bc4}.chain-card[data-emphasis="core-direction"]{box-shadow:inset 0 4px #d67463}
    .chain-card span{margin-top:0;padding-top:0;color:inherit;font-size:inherit;font-weight:inherit}
    .chain-card .chain-card-badge{display:inline-flex;align-self:flex-start;margin-top:.8rem;padding:.32rem .45rem;color:#0B111B;background:var(--stage-accent);font:900 .57rem/1 ui-monospace,Consolas,monospace;letter-spacing:.08em}
    .chain-card h3{margin:1.15rem 0 .6rem;font-size:1.04rem}.chain-card .chain-card-summary{color:#9aa6b4}
    .chain-card-lines{display:grid;gap:.38rem;margin-top:.8rem}.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)}
    .chain-card-line b{color:var(--stage-accent);font:850 .59rem/1.35 ui-monospace,Consolas,monospace}.chain-card-line em{color:#b7c0ca;font-size:.67rem;font-style:normal;line-height:1.45}
    .chain-card-chips{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.72rem}.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}
    .chain-card-loop{display:flex;align-items:center;gap:.28rem;overflow-x:auto;margin-top:.8rem;padding-bottom:.2rem}.chain-card-loop-node{display:grid;min-width:88px;gap:.22rem;padding:.42rem;border:1px solid rgba(43,150,140,.42);background:rgba(43,150,140,.09)}
    .chain-card-loop-node b{color:var(--teal);font:900 .56rem/1 ui-monospace,Consolas,monospace}.chain-card-loop-node small{color:#c4cdd6;font-size:.61rem;line-height:1.3}.chain-card-loop i{color:var(--gold);font-size:.72rem;font-style:normal}
    .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){.flow-projections .chain-card{min-height:460px}.chain-card-line{grid-template-columns:1fr}.chain-card-loop{align-items:stretch;flex-direction:column}.chain-card-loop i{display:none}}
    @media(max-width:620px){.flow-projections .chain-card,.flow-outcome .chain-card{min-height:auto}.chain-card-loop{flex-direction:row}.chain-card-loop i{display:block}}
    @media(max-width:620px){.chain-card-loop--mobile-stack{align-items:stretch;flex-direction:column;overflow-x:visible}.chain-card-loop--mobile-stack i{display:none}}
    .case-detail-lead{margin:-.25rem -.25rem 0;border:1px solid #1b2b3d;background:#0d1929;color:#eef3f8}.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)}
    .stage-header[data-game-headline="true"] h1{max-width:min(860px,100%)}.stage-header[data-game-headline="true"]>div>p:last-child{max-width:900px}
    .case-detail-kicker{margin:0 0 .7rem;color:var(--stage-accent);font:900 .66rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.09em}.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}.case-detail-lead>header>p{margin:0;color:#9facba;font-size:.84rem;line-height:1.72}
    .case-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.13)}.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)}
    .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)}.case-detail-code{color:var(--stage-accent);font:900 .62rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}.case-detail-item h3{margin:2rem 0 .55rem;font-size:1.02rem;line-height:1.35}.case-detail-item>p{overflow-wrap:anywhere;margin:0;color:#96a3b2;font-size:.75rem;line-height:1.62}.case-detail-item>small{margin-top:auto;padding-top:.85rem;color:#6f8092;font:750 .59rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.06em}
    .case-detail-methods{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:auto;padding-top:.85rem}.case-detail-method{display:inline-flex;padding:.38rem .45rem;color:#dce5ee;border:1px solid color-mix(in srgb,var(--stage-accent) 55%,transparent);background:color-mix(in srgb,var(--stage-accent) 11%,transparent);font:800 .58rem/1.3 ui-monospace,Consolas,monospace}.case-detail-method b{margin-right:.3rem;color:var(--stage-accent)}
    .case-detail-lead[data-layout="timeline"] .case-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.case-detail-lead[data-layout="timeline"] .case-detail-item{min-height:250px}.case-detail-lead[data-layout="timeline"] .case-detail-item[data-emphasis="core"]{grid-column:auto}.case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-lead[data-layout="personas"] .case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="contradictions"] .case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="improvements"] .case-detail-item[data-emphasis="core"]{grid-column:auto}.case-detail-lead[data-layout="hierarchy"] .case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="loop"] .case-detail-item[data-emphasis="core"]{grid-column:1/-1;min-height:180px}
    .case-detail-close{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.15)}.case-detail-close>div{padding:1rem 1.1rem}.case-detail-close>div+div{border-left:1px solid rgba(255,255,255,.15)}.case-detail-close b{display:block;color:var(--stage-accent);font:900 .62rem/1.35 ui-monospace,Consolas,monospace;letter-spacing:.08em}.case-detail-close p{margin:.55rem 0 0;color:#c2cbd5;font-size:.77rem;line-height:1.62}.executive-evidence-label{margin-top:1.2rem}
    @media(max-width:1000px){.case-detail-lead[data-layout="timeline"] .case-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-lead[data-layout="timeline"] .case-detail-item[data-emphasis="core"]{grid-column:auto}.case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
    @media(max-width:720px){.case-detail-lead>header,.case-detail-close{grid-template-columns:1fr}.case-detail-lead>header{gap:1rem}.case-detail-grid,.case-detail-lead[data-layout="timeline"] .case-detail-grid,.case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid{grid-template-columns:minmax(0,1fr)}.case-detail-item,.case-detail-lead[data-layout="timeline"] .case-detail-item{min-height:auto}.case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="hierarchy"] .case-detail-item[data-emphasis="core"],.case-detail-lead[data-layout="loop"] .case-detail-item[data-emphasis="core"]{grid-column:auto}.case-detail-close>div+div{border-top:1px solid rgba(255,255,255,.15);border-left:0}}
    @media(max-width:720px){
      html[lang="ko"] .decision-pair h2,html[lang="ko"] .case-detail-item h3{overflow-wrap:anywhere;word-break:break-word}
      .chain-card-loop{width:100%;max-width:100%;min-width:0}
      .case-detail-lead,.case-detail-grid,.case-detail-item,.report-panel,.stage-content-inner{min-width:0}
    }
    /* GAME REPORTS CONTENT-FIT + BLOCK-BALANCE CONTRACT v1 */
    :root{--game-specific-primary-weight:720;--game-specific-support-weight:600;--shared-framework-weight:400}
    [data-text-role]{min-width:0;overflow-wrap:break-word}
    :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"],.game-specific-headline){font-weight:var(--game-specific-primary-weight)}
    :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"],.game-specific-detail){font-weight:var(--game-specific-support-weight)}
    :root :is([data-text-role="reading-principle"],[data-text-role="shared-framework"]){font-weight:var(--shared-framework-weight)}
    html[lang="ko"] :is(.stage-header h1,.decision-pair h2,.outcome-grid h3,.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}
    :is(.stage-header p,.decision-pair p,.outcome-grid p,.case-detail-summary,.case-detail-item>p,.executive-full>header>p,.executive-section>header>p,.executive-item p){text-wrap:pretty}
    .stage-header{grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}
    .stage-header-main{min-width:0}
    .stage-header h1,.stage-header[data-game-headline="true"] h1{max-width:100%}
    .stage-header[data-title-length="medium"] h1{font-size:clamp(34px,3.3vw,46px)}
    .stage-header[data-title-length="long"] h1{font-size:clamp(32px,3vw,42px)}
    .stage-header p,.stage-header[data-game-headline="true"]>.stage-header-main>p:last-child{max-width:980px}
    .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}
    .stage-authority strong,.stage-authority small{margin-top:0}
    .executive-scope,.executive-scope>*{min-width:0}
    .executive-scope p{overflow-wrap:break-word}
    .decision-pair article{display:flex;min-height:170px;flex-direction:column;justify-content:center}
    .decision-pair h2{margin:1.35rem 0 .7rem}
    .method-strip article{display:flex;min-height:0;flex-direction:column;justify-content:center}
    .outcome-grid,.outcome-grid article{min-width:0}
    .outcome-grid article{display:flex;min-height:170px;flex-direction:column;justify-content:center}
    .outcome-grid h3{overflow-wrap:anywhere;margin:1.35rem 0 .6rem;word-break:normal}
    .flow-projections .chain-card,.flow-outcome .chain-card{min-height:200px;justify-content:center}
    .flow-projections .chain-card>.chain-card-cta,.flow-outcome .chain-card>.chain-card-cta{margin-top:0}
    .executive-full>header,.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}
    .executive-full>header{padding:1.2rem 0 1.1rem}
    .executive-full-kicker,.executive-section-kicker{grid-area:kicker}
    .executive-full>header h3,.executive-section>header h4{grid-area:title;min-width:0;margin:0}
    .executive-full>header>p,.executive-section>header>p{grid-area:detail;align-self:center;max-width:none;margin:0}
    .executive-full>header[data-title-length="medium"] h3{font-size:1.28rem}
    .executive-full>header[data-title-length="long"] h3{font-size:1.12rem;line-height:1.38}
    .executive-section>header[data-title-length="medium"] h4{font-size:1.16rem}
    .executive-section>header[data-title-length="long"] h4{font-size:1.04rem;line-height:1.42}
    .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}
    .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}
    .case-detail-lead h2{grid-area:title;min-width:0}
    .case-detail-lead>header>.case-detail-summary{grid-area:body;margin:0;color:#9facba;font-size:.84rem;line-height:1.72}
    .case-detail-item{min-height:clamp(168px,14vw,198px)}
    .case-detail-item[data-has-footer="false"]{justify-content:center}
    .case-detail-item[data-has-footer="false"] h3{margin:1rem 0 .55rem}
    .case-detail-lead[data-layout="timeline"] .case-detail-item{min-height:210px}
    .executive-item{display:flex;min-width:0;min-height:150px;flex-direction:column}
    .executive-item[data-has-footer="false"]{justify-content:center}
    .executive-item h5{margin:1.35rem 0 .6rem}
    .executive-item p{overflow-wrap:break-word}
    .executive-item[data-has-footer="true"] em{margin-top:auto;padding-top:.75rem}
    .executive-section[data-kind="timeline"] .executive-item{min-height:190px}
    .executive-section[data-kind="questions"] .executive-item{min-height:140px}
    @media(max-width:1100px){
      .executive-full>header,.executive-section>header{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "detail";column-gap:0;align-items:start}
      .case-detail-lead>header{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "body";column-gap:0;align-items:start}
      .executive-full>header>p,.executive-section>header>p,.case-detail-lead>header>.case-detail-summary{max-width:900px}
      .executive-items,.executive-section[data-kind="timeline"] .executive-items{grid-template-columns:repeat(2,minmax(0,1fr))}
      .case-detail-lead[data-layout="timeline"] .case-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
      .case-detail-lead[data-layout="timeline"] .case-detail-item[data-emphasis="core"]{grid-column:auto}
      .case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media(max-width:900px){.flow-projections .chain-card,.flow-outcome .chain-card{min-height:200px}}
    @media(max-width:720px){
      .outcome-grid{grid-template-columns:minmax(0,1fr)}
      .executive-scope{grid-template-columns:minmax(0,1fr)}
      .decision-pair article,.outcome-grid article,.case-detail-item,.case-detail-lead[data-layout="timeline"] .case-detail-item{min-height:auto;justify-content:flex-start}
      .stage-header[data-title-length="medium"] h1{font-size:clamp(26px,7vw,28px)}
      .stage-header[data-title-length="long"] h1{font-size:clamp(24px,6.5vw,26px)}
      html[lang="ko"] :is(.decision-pair h2,.case-detail-item h3,.executive-item h5){word-break:keep-all;overflow-wrap:break-word}
    }
    /* NOVASMC PUBLIC WEB TYPOGRAPHY CONTRACT */
    :is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;text-wrap:balance}
    html[lang="ko"] :is(h1,h2,h3,h4,h5,h6){word-break:keep-all}
    :is(p,li){text-wrap:pretty}
    .report-directory-copy strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35}
    /* MOBILE_DETAIL_STACK_CONTRACT_20260811 */
    @media(max-width:720px){
      .case-detail-grid,.case-detail-lead[data-layout="timeline"] .case-detail-grid,.case-detail-lead[data-layout="personas"] .case-detail-grid,.case-detail-lead[data-layout="hierarchy"] .case-detail-grid,.case-detail-lead[data-layout="contradictions"] .case-detail-grid,.case-detail-lead[data-layout="improvements"] .case-detail-grid,.executive-items,.executive-section[data-kind="timeline"] .executive-items,.executive-section[data-kind="questions"] .executive-items{grid-template-columns:minmax(0,1fr)}
    }
/* Local candidate only. Existing report markup and shared styles stay intact. */
#candidate-report .rk-web-native {color:#172333; margin:0 0 3rem;}
.rk-story-header {padding:1.4rem 0 1.7rem;border-top:4px solid var(--stage-accent,#caab66);}
.rk-web-native .rk-kicker {font:600 .875rem/1.5 ui-monospace,Consolas,monospace;color:#586474;margin:0 0 .75rem;}
.rk-web-native h2 {font-size:clamp(1.65rem,2.3vw,2.25rem);font-weight:700;line-height:1.4;margin:0 0 1rem;letter-spacing:-.035em;word-break:keep-all;text-wrap:balance;}
.rk-web-native h3 {font-size:1.3rem;line-height:1.5;font-weight:650;margin:0 0 1rem;word-break:keep-all;text-wrap:balance;}
.rk-web-native p {font-size:1.0625rem;line-height:1.85;font-weight:400;margin:.65rem 0;word-break:keep-all;text-wrap:pretty;overflow-wrap:anywhere;}
.rk-web-native .rk-intro {max-width:850px;font-size:1.125rem;color:#344355;font-weight:500;}
.rk-data-block {margin:1.25rem 0 2rem;}
.rk-data-block table {width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;}
.rk-data-block th,.rk-data-block td {padding:.95rem .85rem;border:1px solid #c7cdd3;vertical-align:top;font-size:1rem;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere;}
.rk-data-block thead th {background:#14212f;color:#fff;font-weight:650;font-size:.9375rem;}
.rk-data-block tbody th {background:#f1eee6;color:#26323e;font-weight:650;}
.rk-data-block th:first-child {width:21%;}
.rk-data-block[data-diagram-kind="evaluation-grid"] th:first-child {width:11%;}
.rk-data-block[data-diagram-kind="evaluation-grid"] th:nth-child(2) {width:17%;}
.rk-data-block[data-diagram-kind="evaluation-grid"] th:nth-child(4) {width:9%;}
.rk-data-block[data-diagram-kind="time-contract-matrix"] th:first-child {width:15%;}
.rk-data-block[data-diagram-kind="time-contract-matrix"] tbody td:nth-child(3) {background:#f7f0df;}
.rk-data-block[data-diagram-kind="time-contract-matrix"] tbody tr:nth-child(2) td:nth-child(3) {background:#fff;}
.rk-data-block[data-diagram-kind="time-contract-matrix"] tbody tr:nth-child(2) td:nth-child(4) {background:#f7f0df;}
.rk-first-fracture {display:block;font-size:.875rem;font-weight:650;color:#665126;margin-bottom:.4rem;}
.rk-source-selected td {background:#edf2ef;color:#172b24;}
.rk-source-selected td:nth-child(2),.rk-source-selected td:nth-child(3) {font-weight:650;}
.rk-library {margin:1.25rem 0 2rem;}
.rk-library-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #c2c9cf;background:#fff;}
.rk-library-grid[data-columns="5"] {grid-template-columns:repeat(5,minmax(0,1fr));}
.rk-library-grid>section {min-width:0;border-right:1px solid #c2c9cf;}
.rk-library-grid>section:last-child {border-right:0;}
.rk-library-grid h4 {background:#14212f;color:#fff;font-size:1rem;font-weight:650;line-height:1.6;padding:.8rem;margin:0;word-break:keep-all;overflow-wrap:anywhere;}
.rk-library-grid ul {list-style:none;padding:0;margin:0;}
.rk-library-grid li {padding:.8rem;border-bottom:1px solid #d7dcdf;}
.rk-library-grid strong {display:block;color:#536170;font-size:1rem;line-height:1.6;font-weight:400;word-break:keep-all;overflow-wrap:anywhere;}
.rk-library-grid li>span {display:block;color:#5c6872;font-size:.875rem;line-height:1.6;margin-top:.3rem;}
.rk-library-grid .rk-library-active {background:#e5eee9;border-left:4px solid #4f7863;}
.rk-library-grid .rk-library-active strong {color:#172b24;font-weight:650;}
.rk-library-grid .rk-library-active span {color:#244d36;font-weight:650;}
.rk-data-block[data-diagram-kind="journey"] th:first-child {width:12%;}
.rk-data-block[data-diagram-kind="principle-library"] th:first-child {width:24%;}
.rk-narrative {max-width:850px;margin:2.5rem 0 3rem;}
.rk-support {margin:2.5rem 0;padding-top:1.75rem;border-top:1px solid #bfc6ce;}
.rk-support>header {max-width:850px;margin-bottom:1.5rem;}
.rk-support>header>p:last-child {color:#465567;}
.rk-support .rk-data-block h3 {font-size:1.125rem;}
.rk-closing {background:#172333;color:#fff;padding:1.5rem 1.75rem;border-left:4px solid var(--stage-accent,#caab66);margin:2.5rem 0;}
.rk-flow {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;border:1px solid #c2c9cf;}
.rk-flow li {position:relative;padding:1.1rem 1rem;background:#f2eee5;border-right:1px solid #c2c9cf;min-width:0;}
.rk-flow li:last-child {border-right:0;}
.rk-flow-number {display:block;font:600 .875rem/1.5 ui-monospace,Consolas,monospace;color:#665126;margin-bottom:.5rem;}
.rk-flow strong {display:block;font-size:1.0625rem;font-weight:650;word-break:keep-all;overflow-wrap:anywhere;}
.rk-flow p {font-size:1rem;line-height:1.7;}
.rk-flow-arrow {position:absolute;right:-.55rem;top:2.1rem;z-index:1;font-size:1.25rem;color:#533e14;background:#f2eee5;}
.rk-flow-return {border-bottom:2px solid #ac8a46;padding:.7rem 0 1rem;}
#candidate-report a:focus-visible {outline:3px solid #b89036;outline-offset:3px;}
@media(min-width:1101px){#candidate-report .stage-content{padding:2rem;}#candidate-report .report-panel{padding:1.6rem;}}
@media(max-width:1100px){.rk-flow{grid-template-columns:1fr;}.rk-flow li{border-right:0;border-bottom:1px solid #c2c9cf;}.rk-flow li:last-child{border-bottom:0;}.rk-flow-arrow{right:1rem;top:auto;bottom:-.8rem;transform:rotate(90deg);}}
@media(min-width:701px) and (max-width:1100px){.rk-library-grid,.rk-library-grid[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){
 #candidate-report .report-panel{padding:1rem;}
 .rk-web-native h2{font-size:1.625rem;}
 .rk-web-native p{font-size:1rem;}
 .rk-data-block table,.rk-data-block tbody,.rk-data-block tr,.rk-data-block th,.rk-data-block td{display:block;width:100%;}
 .rk-data-block thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;}
 .rk-data-block th:first-child{width:100%;}
 .rk-data-block tr{margin:0 0 1rem;border:1px solid #bcc5cd;}
 .rk-data-block tbody th,.rk-data-block tbody td{border:0;border-bottom:1px solid #dde1e5;padding:.75rem .85rem;}
 .rk-data-block tbody td::before{content:attr(data-label);display:block;font-size:.875rem;font-weight:650;color:#52616e;margin-bottom:.3rem;}
 .rk-data-block tbody tr td:last-child{border-bottom:0;}
 .rk-closing{padding:1.1rem;}
 .rk-library-grid,.rk-library-grid[data-columns="5"]{grid-template-columns:1fr;}
}
@media(prefers-reduced-motion:reduce){#candidate-report *{scroll-behavior:auto;transition:none;animation:none;}}

/* Whiteout-only approved top navigation. Embedded by the owned renderer. */
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] #candidate-report .rkc-frame{display:block!important;min-height:0!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] #candidate-report .rkc-main{padding:24px 32px 40px!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] #candidate-report .rkc-content{width:100%!important;max-width:1180px!important;margin:0 auto!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-context{max-width:1244px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--rkc-paper,#edeae0);background:var(--rkc-ink,#0b111b)}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;min-width:0}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-identity strong{font-size:16px;font-weight:700}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-identity span{font-size:12px;color:var(--rkc-secondary,#a7b4c3)}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-context>a{display:inline-flex;align-items:center;min-height:32px;color:inherit;font-size:14px;text-decoration:none;white-space:nowrap}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar{position:sticky;top:var(--nova-header-block,80px);z-index:80;background:var(--rkc-ink,#0b111b);border-block:1px solid #27313e}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:auto!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:10px 16px!important;border:0!important;border-bottom:3px solid transparent!important;border-right:1px solid #27313e!important;border-radius:0!important;text-decoration:none!important;color:var(--rkc-secondary,#a7b4c3)!important;background:transparent!important;line-height:1.4!important;text-align:left!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a:last-child{border-right:0!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a>b{display:block!important;width:auto!important;height:auto!important;flex:0 0 auto!important;padding:0!important;background:transparent!important;color:inherit!important;font-size:20px!important;font-weight:700!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a>span{display:block!important;min-width:0!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a>span>b{display:block!important;font-size:16px!important;font-weight:650!important;white-space:nowrap!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav small{display:block!important;position:static!important;width:auto!important;height:auto!important;margin-top:3px!important;clip-path:none!important;overflow:visible!important;font-size:10px!important;font-weight:400!important;letter-spacing:.02em!important;white-space:nowrap!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a[aria-current]{color:var(--rkc-paper,#edeae0)!important;border-bottom-color:var(--stage-accent,var(--gold,#c9a961))!important;background:#19222d!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar a:focus-visible,html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-context a:focus-visible{outline:2px solid var(--nova-ui-focus,#e4ce96)!important;outline-offset:-4px!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar a:hover{background:#19222d!important;color:var(--rkc-paper,#edeae0)!important}
/* The game context above now supplies this redundant breadcrumb's navigation. */
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] main>.rkc-content>.rkc-crumb,html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .rk-overview>.crumb{display:none!important}
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .rk-overview{max-width:1244px!important;margin:0 auto!important;padding:24px 32px 40px!important}
/* Keep long narrative lines readable while allowing comparisons and tables wider room. */
html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] #reading-view-panel [id^="whiteout-argument-"]>p{max-width:78ch}
@media(min-width:1101px){
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] #reading-view-panel .q-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] #reading-view-panel .q-topic-list>.q-meaning-block{min-width:0;margin:0}
}
@media(max-width:1100px){
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a{padding:10px 8px!important;gap:8px!important}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav small{font-size:9px!important;letter-spacing:0!important}
}
@media(max-width:700px){
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-context{padding:8px 16px;align-items:center}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-identity{display:block}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-identity strong{display:block;font-size:14px}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-identity span{font-size:10px}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-report-context>a{font-size:12px}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a{flex-direction:column!important;gap:3px!important;padding:6px 2px!important;min-height:64px!important;text-align:center!important}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a>b{font-size:14px!important}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a>span>b{font-size:11px!important;line-height:1.35!important;white-space:normal!important;word-break:keep-all!important}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .wo-stage-bar .stage-nav small{display:none!important}
 html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] #candidate-report .rkc-main,html body#remaining94-worker2-roblox-20260620[data-report-topnav="v6"] .rk-overview{padding:20px 16px 32px!important}
}

body#remaining94-worker2-roblox-20260620 .v6-field-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
body#remaining94-worker2-roblox-20260620 .v6-field-note{min-width:0;padding:24px;border:1px solid var(--line,#d6d7d2);border-top:3px solid var(--stage-accent);background:var(--panel,#fff)}
body#remaining94-worker2-roblox-20260620 .v6-field-note small{display:block;font-size:12px;font-weight:400;color:inherit;opacity:.75}
body#remaining94-worker2-roblox-20260620 .v6-field-note h3{font-size:20px;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere;margin:12px 0;font-weight:750}
body#remaining94-worker2-roblox-20260620 .v6-field-note p{font-size:15px;line-height:1.85;margin:0;font-weight:500}
body#remaining94-worker2-roblox-20260620 .v6-field-note .v6-score{font-size:28px;font-weight:750;line-height:1.4;float:right;margin:0 0 8px 12px;color:var(--stage-accent)}
body#remaining94-worker2-roblox-20260620 #reading-view-panel p[data-text-role="game-specific-support"]{line-height:1.85}
body#remaining94-worker2-roblox-20260620 #reading-view-panel .executive-full{margin-top:28px}
body#remaining94-worker2-roblox-20260620 #reading-view-panel .executive-section{padding:20px 0;border-top:1px solid var(--line,#d0d3d4)}
body#remaining94-worker2-roblox-20260620 #reading-view-panel .v6-field-notes+.executive-full{clear:both}
@media(max-width:800px){body#remaining94-worker2-roblox-20260620 .v6-field-notes{grid-template-columns:minmax(0,1fr)}body#remaining94-worker2-roblox-20260620 .v6-field-note{padding:20px}}

/* Local two-game contrast repair. Content, metrics and shared design assets remain unchanged. */
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel .v6-field-note,
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel .v6-field-note :is(h3,p,small){color:#162334!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel .v6-field-note small{opacity:1!important;color:#465a69!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel .v6-field-note .v6-score{color:#76551d!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) .wo-stage-bar .stage-nav>a:not([aria-current]){color:#a9b7c6!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report .stage-header :is(.rkc-support,.rkc-kicker,.rkc-meta,.stage-authority),
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report .stage-header :is(.rkc-meta,.stage-authority) :is(span,small),
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report .rkc-crumb{color:#b3c0cf!important}

/* Scanned legacy roles: values keep their stage hue while text gains adequate light/dark contrast. */
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) .wo-stage-bar .stage-nav>a:not([aria-current]) :is(b,span,small){color:#a9b7c6!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report .stage-header-main>p:not(.eyebrow),
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report .sw-summary-strip p{color:#b3c0cf!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report[data-report-package="roblox"] main[data-stage="m"] #reading-view-panel :is(.report-table th,.report-table td,.report-table caption,.mpm-current-node>summary,.executive-item h5,.executive-section>header h4,.executive-full>header h3,.executive-summary-label b){color:#162334!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report[data-report-package="roblox"] main[data-stage="m"] #reading-view-panel :is(.executive-full-kicker,.executive-section-kicker){color:#76551d!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel :is(.eexp-touch,.eexp-window article>small,.eexp-window h4 span,.eexp-matrix th span,.eexp-matrix th small,.eexp-meaning .eexp-value-list>article>span,.eexp-value-card h3 .whiteout-heading-unit){color:#3c634b!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel :is(.sw-asset-title>b,.sw-system-name>b,.sw-section-head>p,.sw-core-kicker,.sw-appendix-kicker,.sw-secondary>article>div>b){color:#805521!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel .sw-system-row h4 small{color:#536474!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel :is(.qweb-top>span,.qweb-eyebrow,.qweb-hero-foot>b,.q-theory-entry-status.is-direct,.qweb th,.qweb-path>div>small){color:#075c56!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel :is(.tweb-axis h3 small,.tweb-topic-detail summary span){color:#675546!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel .tweb-intervention-map .tweb-kicker{color:#9f4239!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) .rk-overview .chain-card[data-stage="q"] :is(header>b,.chain-card-badge){color:#ffffff!important}
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) .rk-overview .chain-card[data-stage="t"] header>b{color:#07101d!important}
/* A game name is part of its finding, not a small description token. */
html body[data-report-palette="v7"]:is(#remaining94-worker2-roblox-20260620,#remaining94-worker2-roblox-20260620) #candidate-report #reading-view-panel :is(h1,h2,h3,h4)[data-text-role]>.whiteout-heading-unit{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;display:inline!important}

}

/* Exact registered dark-header intro foreground observed on same-view Royal; semantic container restored above. */
html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] .stage-header-main>p[data-report-design-role="intro"]{color:rgb(179, 192, 207)!important}
/* Existing light analytical surfaces retain the registered dark disclosure foreground. */
html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] :is(.view-opening>.rkc-kicker,.method-hierarchy>span[aria-hidden="true"],.filter-count,.field-table .domain-heading small){color:#162334!important}
/* Keep the existing640px mobile card-table mode; generic768px minimum must not leave its last cell outside the viewport. */
@media(max-width:640px){
 html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] #field-map .field-table--explanation{min-width:0!important;width:100%!important}
 html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] #field-map .field-table--explanation .field-row{width:100%;box-sizing:border-box}
 html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] #field-map .field-table--explanation .explanation-cell{width:100%!important;max-width:100%;box-sizing:border-box}
}

/* Preserve complete E coordinate controls in the narrow pane: six existing columns use the registered120px usability floor plus border. */
@media(max-width:640px){
 html body#remaining94-worker2-roblox-20260620[data-common-stage="e"] .eexp-matrix{table-layout:fixed!important;min-width:calc(6 * (120px + 1px))!important;width:calc(6 * (120px + 1px))!important}
 html body#remaining94-worker2-roblox-20260620[data-common-stage="e"] .eexp-matrix :is(thead th:first-child,tbody th[scope="row"]){width:calc(120px + 1px)!important;min-width:calc(120px + 1px)!important;max-width:calc(120px + 1px)!important;white-space:normal;overflow-wrap:anywhere}
 html body#remaining94-worker2-roblox-20260620[data-common-stage="e"] .eexp-matrix td{min-width:0!important}
}

/* Source M body cards have light backgrounds; use their registered body foreground, separate from the dark header. */
html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] [role="tabpanel"] .block-heading>.rkc-kicker{color:#162334!important}
/* Existing source arrow spans are aria-hidden decoration, not card controls. */
html body#remaining94-worker2-roblox-20260620[data-common-stage="overview"] .flow-outcome .flow-arrow{pointer-events:none!important}

/* Exact8 tables: equal columns preserve full narrative-cell access in the measured211px minimum card pane. The180px floor exceeds the registered120px reading minimum. */
html body#remaining94-worker2-roblox-20260620 table[data-history18-narrative-columns]{table-layout:fixed!important;width:100%!important;min-width:calc(var(--history18-columns) * 180px)!important}
html body#remaining94-worker2-roblox-20260620 table[data-history18-narrative-columns="2"]{--history18-columns:2}
html body#remaining94-worker2-roblox-20260620 table[data-history18-narrative-columns="3"]{--history18-columns:3}
html body#remaining94-worker2-roblox-20260620 table[data-history18-narrative-columns="4"]{--history18-columns:4}
html body#remaining94-worker2-roblox-20260620 table[data-history18-narrative-columns] :is(th,td){width:auto!important;min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere!important}

/* Same registered180px floor for existing5/6-column narrative tables only. */
html body#remaining94-worker2-roblox-20260620 table[data-history18-narrative-columns="5"]{--history18-columns:5}
html body#remaining94-worker2-roblox-20260620 table[data-history18-narrative-columns="6"]{--history18-columns:6}

/* Registered ink only on the six light Q/T opening reading labels, preserving dark M surfaces. */
html body#remaining94-worker2-roblox-20260620 #reading-view-panel :is(.qweb-hero,.tweb-topic-head) > p.rkc-kicker{color:#162334!important}

/* This edition only: original light M closing cards retain registered dark body ink. */
html body#remaining94-worker2-roblox-20260620 .tab-panel .closing-grid article > p {color:#162334 !important;}

/* HQ v4: existing M reading anchors consume registered Royal tab roles. */
html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] .tabs.rkc-tabs > a{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important;min-height:56px!important;width:100%!important;margin:0!important;padding:8px 6px!important;border:0!important;border-right:1px solid #2A3A52!important;border-color:#2A3A52!important;border-radius:0!important;background:transparent!important;color:#A9B2C0!important;font-family:var(--rkc-sans)!important;font-size:13px!important;line-height:18px!important;font-weight:600!important;text-decoration:none!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] .tabs.rkc-tabs > a:last-child{border-right:0!important}
html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] .tabs.rkc-tabs > a[aria-current="page"]{background:#253340!important;color:#EDEAE0!important}
html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] .tabs.rkc-tabs > a > span{font:inherit!important;color:inherit!important}
html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] .tabs.rkc-tabs > a > small{margin:0!important;white-space:normal!important;display:block!important;font-family:var(--rkc-sans)!important;font-size:10px!important;line-height:14px!important;font-weight:400!important;color:inherit!important}
html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] .tabs.rkc-tabs > a:focus-visible{outline:2px solid #d4b35f!important;outline-offset:-3px!important}
@media(max-width:600px){html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] .tabs.rkc-tabs > a{min-height:52px!important;font-size:12px!important;line-height:18px!important;gap:0!important}html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] .tabs.rkc-tabs > a > small{margin:-1px!important;white-space:nowrap!important}}

/* Exact registered Royal finding tokens on own M headers; source M size overrides must not shrink this role. */
html body#remaining94-worker2-roblox-20260620[data-common-stage="m"] .stage-header h1.rkc-title{font-size:var(--rkc-short)!important;line-height:1.4!important;letter-spacing:-.025em!important}

/* Registered Royal reading map title gold, exact same semantic role. */
html body#remaining94-worker2-roblox-20260620[data-common-stage="overview"] .analysis-map>header h2{color:#C99A44!important}

/* Original eighteen historical analysis rows keep their original means and dispersion; selected revision has its separate full80 component. */
html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report .report-m-statistics-scroll:has(>table[data-native-historical18]){overflow-x:auto!important}
html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18]{display:table!important;table-layout:fixed!important;width:760px!important;min-width:760px!important}
html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] thead{display:table-header-group!important}html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] tbody{display:table-row-group!important}html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] tr{display:table-row!important}html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] :is(td,th){display:table-cell!important;vertical-align:top;box-sizing:border-box}html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] :is(th,td):nth-child(1){width:230px!important}html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] :is(th,td):nth-child(2){width:90px!important;white-space:nowrap!important}html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] :is(th,td):nth-child(3){width:160px!important;white-space:nowrap!important}html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] :is(th,td):nth-child(4){width:280px!important}html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] td::before{display:none!important}html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report :is(a.approved-field-link,a.source-canonical-link){text-decoration:underline;text-underline-offset:.18em}

/* Exact accepted Royal390 overview role restoration: prior first preflight computed6 differences. */
@media(max-width:600px){html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620[data-common-stage="overview"] h1{font-size:30px!important;line-height:1.4!important;letter-spacing:-.025em!important}html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620[data-common-stage="overview"] .stage-reading-row>a{border-top:1px solid rgba(255,255,255,.13)!important;border-left-color:#f3f0e9!important}}

/* This original Native table has three columns; its last column is full narrative, not numeric dispersion. */
html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] :is(th,td):nth-child(3){width:440px!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report .original-primary-claim{font-size:15px;line-height:1.65;font-weight:500;color:#c6cfd8}

/* Source E light hero uses its own ink token; Native18 final narrative column fits the mobile reading region. */
html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620[data-common-stage="e"] #reading-view-panel .eexp-hero-copy>p.eyebrow.rkc-kicker{color:var(--e-ink)!important}
html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18]{width:600px!important;min-width:600px!important}
html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] :is(th,td):nth-child(3){width:280px!important;white-space:normal!important;overflow-wrap:anywhere!important}

/* Native colgroup owns the computed widths; keep the final narrative inside its265px mobile region. */
html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18]{width:500px!important;min-width:500px!important}
html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] :is(th,td):nth-child(1),html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] colgroup>col:nth-child(1){width:180px!important}
html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] :is(th,td):nth-child(2),html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] colgroup>col:nth-child(2){width:80px!important}
html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] :is(th,td):nth-child(3),html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] colgroup>col:nth-child(3){width:240px!important}

/* Respect original Native filter/search hidden states, including domain groups. */
html body[data-report-palette="v7"]#remaining94-worker2-roblox-20260620 #candidate-report table[data-native-historical18] [hidden]{display:none!important}
