/* The progressive inspector owns only its native dialog and reparented
   authorities. Home composition belongs to home-composition-259.css. */
html body .context-inspector-259 {
  position: fixed; inset: 0; margin: auto; padding: 0; box-sizing: border-box;
  width: min(1180px, calc(100vw - 48px)); height: min(860px, calc(100dvh - 48px));
  max-width: none; max-height: none; overflow: hidden; color: #dbe9ed;
  border: 1px solid #426570; border-radius: 14px; background: #07151e;
  box-shadow: 0 28px 100px #000a; font-family: Inter, ui-sans-serif, system-ui, sans-serif;
}
html body .context-inspector-259[open] { display: grid; grid-template-rows: auto auto minmax(0, 1fr) auto; }
html body .context-inspector-259[hidden],
html body .context-inspector-259 [data-ci259-panel][hidden] { display: none !important; }
.context-inspector-259::backdrop { background: #01070bcb; backdrop-filter: blur(8px); }
html body .context-inspector-259 *, html body .context-inspector-259 *::before, html body .context-inspector-259 *::after { box-sizing: border-box; }
.context-inspector-head-259 { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; padding: 24px 28px 20px; border-bottom: 1px solid #25424b; }
.context-inspector-head-259 small { color: #67ccdc; font-size: 10px; letter-spacing: .15em; }
.context-inspector-head-259 h2 { margin: 7px 0; color: #f1f5ed; font: 500 27px/1.15 Georgia, serif; }
.context-inspector-head-259 p { margin: 0; color: #91afb9; font-size: 12px; line-height: 1.5; }
.context-inspector-head-259 > button { width: 38px; height: 38px; flex: 0 0 38px; border: 1px solid #42626c; border-radius: 7px; background: #102831; color: #dcebef; font-size: 24px; cursor: pointer; }
.context-inspector-tabs-259 { display: flex; gap: 6px; padding: 10px 28px 0; background: #081a23; border-bottom: 1px solid #25424b; }
.context-inspector-tabs-259 button { padding: 13px 20px; border: 0; border-bottom: 2px solid transparent; background: transparent; color: #91afb9; font: 600 12px/1.4 Inter, ui-sans-serif, sans-serif; cursor: pointer; }
.context-inspector-tabs-259 button[aria-selected="true"] { color: #e8cf88; border-bottom-color: #d6b65f; background: #15272c; }
.context-inspector-body-259 { min-height: 0; overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; scrollbar-color: #345963 #07151e; padding: 22px 28px; }
.context-inspector-body-259 > section { min-width: 0; outline-offset: 3px; }
.context-inspector-foot-259 { display: flex; justify-content: space-between; align-items: center; gap: 18px; padding: 14px 28px; border-top: 1px solid #25424b; background: #061119; }
.context-inspector-foot-259 > span { color: #839eaa; font-size: 11px; }
.context-inspector-foot-259 > button { min-height: 40px; padding: 10px 16px; border: 1px solid #9a8346; border-radius: 5px; background: #342e1e; color: #f3d991; font-size: 12px; cursor: pointer; }
.context-inspector-259 button:focus-visible, .context-inspector-259 [tabindex]:focus-visible { outline: 2px solid #78d6e6; outline-offset: 3px; }

/* The original force detail is an inspection surface, never a Home overlay. */
html body .context-inspector-259 .force-inspection-259 { margin: 0 0 22px; padding: 20px; border: 1px solid #43747e; border-radius: 8px; background: linear-gradient(130deg, #102d37, #071820); }
html body .context-inspector-259 .force-inspection-259[hidden] { display: none !important; }
html body .context-inspector-259 .force-inspection-259 > header h3 { margin: 0; color: #e2d0a3; font: 500 20px/1.3 Georgia, serif; }
html body .context-inspector-259 .force-inspection-259 > header p { margin: 6px 0 20px; color: #aac3cd; font-size: 12px; line-height: 1.5; }
html body.gp259-home-authority .context-inspector-259 .force-inspection-259 .world-focus-hud {
  display: grid !important; position: relative !important; inset: auto !important;
  width: 100% !important; max-width: none !important; height: auto !important; min-height: 0 !important;
  grid-template-columns: 58px minmax(0, 1fr) !important; grid-template-rows: auto auto !important;
  align-items: start !important; gap: 16px !important; margin: 0 !important; padding: 0 !important;
  opacity: 1 !important; visibility: visible !important; pointer-events: auto !important;
  transform: none !important; transition: none !important; z-index: auto !important; overflow: visible !important;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important; background: transparent !important;
}
html body .context-inspector-259 .world-focus-hud .world-focus-radar { position: relative !important; width: 56px !important; height: 56px !important; font-size: 11px !important; grid-column: 1; grid-row: 1; }
html body .context-inspector-259 .world-focus-hud .world-focus-copy { grid-column: 2; grid-row: 1; min-width: 0; overflow: visible; }
html body .context-inspector-259 .world-focus-hud .world-focus-eyebrow { display: block; color: #83d0dc !important; font-size: 11px !important; line-height: 1.5; letter-spacing: .05em; white-space: normal; }
html body .context-inspector-259 .world-focus-hud .world-focus-copy strong { display: block; margin: 8px 0 10px; max-width: none; color: #f0f7f5; font-size: 20px !important; line-height: 1.35; white-space: normal !important; overflow: visible !important; overflow-wrap: anywhere; text-overflow: clip; }
html body .context-inspector-259 .world-focus-hud .world-focus-copy p { display: block !important; margin: 0; max-width: none !important; color: #c3d8dd !important; font-size: 13px !important; line-height: 1.7; white-space: normal !important; overflow: visible !important; overflow-wrap: anywhere; text-overflow: clip; }
html body .context-inspector-259 .world-focus-hud .world-focus-metrics { display: flex !important; flex-wrap: wrap; align-items: center; justify-content: space-between; grid-column: 1/-1; grid-row: 2; gap: 20px; padding-top: 16px; border-top: 1px solid #345c68; }
html body .context-inspector-259 .world-focus-hud .world-focus-metrics > span { display: block !important; min-width: 100px !important; }
html body .context-inspector-259 .world-focus-hud .world-focus-metrics small { display: block; color: #99b9c2; font-size: 11px !important; line-height: 1.5; }
html body .context-inspector-259 .world-focus-hud .world-focus-metrics b { display: block; margin-top: 5px; color: #e4d4a5; font-size: 14px !important; line-height: 1.45; }
html body .context-inspector-259 .world-focus-hud .world-focus-clear { position: static !important; width: auto !important; height: auto !important; min-height: 42px; padding: 10px 14px; border: 1px solid #527984; border-radius: 5px; background: #102f3b; color: #dceef2; font-size: 12px !important; white-space: normal; cursor: pointer; }

/* The original historical brief shortcuts live in the progressive archive,
   leaving the Guardian's six primary actions as its single action group. */
html body.gp259-home-authority .command-archive-menu-259 .wdi188-guardian-bridges { position: static; inset: auto; display: grid; grid-template-columns: minmax(0, 1fr); gap: 6px; width: 100%; height: auto; padding: 10px 0 0; margin: 4px 0 0; border-top: 1px solid #315764; }
html body.gp259-home-authority .command-archive-menu-259 .wdi188-guardian-bridges > small { color: #91bbc5; font-size: 11px; line-height: 1.5; letter-spacing: .02em; }
html body.gp259-home-authority .command-archive-menu-259 .wdi188-guardian-bridges > button { height: auto; min-height: 42px; white-space: normal; line-height: 1.4; text-align: left; }
html body.gp259-home-authority .command-archive-menu-259 .wdi188-entry { position: static !important; inset: auto !important; display: grid; grid-template-columns: minmax(0, 1fr); gap: 4px; width: 100%; height: auto; min-height: 64px; padding: 10px !important; transform: none !important; text-align: left; box-shadow: none; }
html body.gp259-home-authority .command-archive-menu-259 .wdi188-entry small { color: #8cafb9; font-size: 9px; letter-spacing: .05em; }
html body.gp259-home-authority .command-archive-menu-259 .wdi188-entry strong { color: #edce82; font: 600 12px/1.4 Inter, ui-sans-serif, sans-serif; }
html body.gp259-home-authority .command-archive-menu-259 .wdi188-entry em { color: #74c4c8; font-size: 9px; font-style: normal; }
html body.gp259-home-authority .wdi188[data-context-view="ARCHIVED_EXAMPLE"] .wdi188-shell > header > div > strong { font-size: clamp(12px, 1.3vw, 19px); letter-spacing: .03em; }
html body.gp259-home-authority .wdi188[data-context-view="ARCHIVED_EXAMPLE"] .wdi188-shell > header > div > p { color: #acc5cc; font-size: 11px; line-height: 1.35; }

/* A selected alert remains inspectable as its original independent example.
   It must not appear to be the canonical summary of the active Home state. */
html body .context-inspector-259 .selected-alert-example-259 { margin-top: 22px; padding: 18px; border: 1px solid #375460; border-radius: 7px; background: #0a1d26; }
html body .context-inspector-259 .selected-alert-example-259 h3 { margin: 0; color: #e5d2a4; font-size: 16px; line-height: 1.4; }
html body .context-inspector-259 .selected-alert-example-259 header p { margin: 5px 0 16px; color: #a0b9c3; font-size: 12px; line-height: 1.5; }
html body .context-inspector-259 .selected-alert-example-259 .signal-chain-098 { position: static; width: 100%; height: auto; min-height: 66px; margin: 0; padding: 12px 6px; grid-template-columns: minmax(0, 1fr) 16px minmax(0, 1fr) 16px minmax(0, 1fr) auto; gap: 8px; border-top: 1px solid #35515c; border-bottom: 0; }
html body .context-inspector-259 .signal-chain-098 span { min-width: 0; padding: 0; }
html body .context-inspector-259 .signal-chain-098 small { color: #95b2be; font-size: 10px; line-height: 1.4; letter-spacing: .02em; }
html body .context-inspector-259 .signal-chain-098 b { color: #d2edf2; font-size: 12px; line-height: 1.5; overflow-wrap: anywhere; }
html body .context-inspector-259 .signal-chain-098 > i { font-size: 15px; }
html body .context-inspector-259 .signal-chain-098 > em { padding: 9px; font-size: 11px; line-height: 1.4; font-style: normal; }
html body .context-inspector-259 .historical-governance-259 { margin-top: 20px; border: 1px solid #40545d; border-radius: 7px; background: #081921; }
html body .context-inspector-259 .historical-governance-259 > summary { padding: 16px 18px; color: #dac697; font-size: 13px; line-height: 1.5; cursor: pointer; }
html body .context-inspector-259 .historical-governance-259 > summary:focus-visible { outline: 2px solid #78d6e6; outline-offset: 3px; }
html body .context-inspector-259 .historical-governance-body-259 { display: grid; gap: 16px; padding: 0 16px 16px; }
html body .context-inspector-259 .historical-governance-body-259 > p { margin: 0; color: #aac0c8; font-size: 12px; line-height: 1.5; }
html body .context-inspector-259 .historical-governance-body-259 > :is(.dl159-strip, .ag160-strip, .hc161-strip) { position: relative; width: 100%; height: auto; min-height: 0; grid-area: auto !important; overflow: visible; border: 1px solid #34535e; }
html body .context-inspector-259 .historical-governance-body-259 > .selected-alert-example-259 { margin-top: 0; }

/* Full-size shared-context provider; its own state and handlers are retained. */
html body .context-inspector-259 .slcs255 { display: block !important; position: relative !important; inset: auto !important; width: 100% !important; height: auto !important; max-height: none !important; margin: 0 !important; overflow: visible !important; box-shadow: none; }
html body .context-inspector-259 .slcs255 > header { padding: 18px; }
html body .context-inspector-259 .slcs255 h2 { font-size: 21px; }
html body .context-inspector-259 .slcs255 small { font-size: 10px; line-height: 1.5; letter-spacing: .08em; }
html body .context-inspector-259 .slcs255 header p { font-size: 12px; }
html body .context-inspector-259 .slcs255 > nav button { min-height: 70px; padding: 12px; }
html body .context-inspector-259 .slcs255 > nav button b { font-size: 11px; line-height: 1.4; white-space: normal; overflow: visible; }
html body .context-inspector-259 .slcs255-flow { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; padding: 18px; }
html body .context-inspector-259 .slcs255-flow article { padding: 14px; }
html body .context-inspector-259 .slcs255-flow article::after { display: none; }
html body .context-inspector-259 .slcs255-flow :is(strong, p) { font-size: 12px; line-height: 1.55; }
html body .context-inspector-259 .slcs255 > footer { grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr) auto; gap: 18px; padding: 18px; }
html body .context-inspector-259 .slcs255 > footer output { font-size: 10px; letter-spacing: .025em; }

/* The existing Continuum and its linked authority strips get intrinsic rows;
   none is truncated by the former Home ribbon height. */
html body.gp259-home-authority .context-inspector-259 .dc157 { display: flex !important; flex-direction: column !important; width: 100% !important; height: auto !important; min-height: 0 !important; max-height: none !important; overflow: visible !important; margin: 0 !important; gap: 0; }
html body.gp259-home-authority .context-inspector-259 .dc157 > * { position: relative; width: 100%; min-width: 0; height: auto; grid-area: auto !important; }
html body.gp259-home-authority .context-inspector-259 .dc157-command { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 18px; padding: 16px; }
html body .context-inspector-259 .dc157-command small { font-size: 10px; }
html body .context-inspector-259 .dc157-command strong { font-size: 18px; }
html body .context-inspector-259 .dc157-command > b { font-size: 10px; }
html body.gp259-home-authority .context-inspector-259 .dc157-stages { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); overflow: visible; }
html body .context-inspector-259 .dc157-stages button { min-height: 86px; padding: 12px; grid-template-columns: 20px minmax(0, 1fr); grid-template-rows: auto auto; gap: 7px; }
html body .context-inspector-259 .dc157-stages :is(small, em) { display: block; font-size: 10px; white-space: normal; }
html body .context-inspector-259 .dc157-stages strong { font-size: 12px; line-height: 1.4; white-space: normal; overflow-wrap: anywhere; overflow: visible; }
html body.gp259-home-authority .context-inspector-259 .dc157-brief { display: grid; grid-template-columns: 100px minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: auto auto; }
html body .context-inspector-259 .dc157-brief > div { padding: 18px 14px; grid-area: auto; }
html body .context-inspector-259 .dc157-score { flex-wrap: wrap; align-content: flex-start; }
html body .context-inspector-259 .dc157-score small { position: static; width: 100%; }
html body .context-inspector-259 .dc157-score strong { margin-top: 9px; font-size: 32px; }
html body .context-inspector-259 .dc157-brief small { font-size: 10px; }
html body .context-inspector-259 .dc157-brief > button { grid-column: 1/-1; grid-row: auto; min-height: 44px; font-size: 12px; border-top: 1px solid #376473; }
html body .context-inspector-259 :is(.dc157, .historical-governance-259) :is(.cf158, .dl159-strip, .ag160-strip, .hc161-strip) { display: grid; grid-template-columns: 160px minmax(0, 1fr); grid-template-rows: auto auto; padding: 0; }
html body .context-inspector-259 :is(.dc157, .historical-governance-259) :is(.cf158, .dl159-strip, .ag160-strip, .hc161-strip) > header { display: block; grid-column: 1; grid-row: 1; padding: 16px 12px; }
html body .context-inspector-259 :is(.dc157, .historical-governance-259) :is(.cf158, .dl159-strip, .ag160-strip, .hc161-strip) > aside { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; grid-column: 1/-1; grid-row: 2; padding: 14px; border-top: 1px solid #25424b; border-left: 0; }
html body .context-inspector-259 :is(.dc157, .historical-governance-259) :is(.cf158, .dl159-strip, .ag160-strip, .hc161-strip) :is(small, em) { font-size: 10px; line-height: 1.45; letter-spacing: .03em; white-space: normal; }
html body .context-inspector-259 :is(.dc157, .historical-governance-259) :is(.cf158, .dl159-strip, .ag160-strip, .hc161-strip) :is(strong, b) { font-size: 12px; line-height: 1.5; letter-spacing: .02em; white-space: normal; overflow-wrap: anywhere; }
html body .context-inspector-259 :is(.dc157, .historical-governance-259) :is(.cf158, .dl159-strip, .ag160-strip, .hc161-strip) button { min-height: 44px; height: auto; padding: 10px; font-size: 11px; }
html body .context-inspector-259 .cf158-flow { padding: 7px; }
html body .context-inspector-259 .cf158-flow em { display: block; }
html body .context-inspector-259 .hc161-chain > span:last-of-type, html body .context-inspector-259 .hc161-chain > i:nth-of-type(3) { display: block; }
html body .context-inspector-259 .hc161-chain { grid-template-columns: 1fr 12px 1fr 12px 1fr 12px 1fr; padding: 12px; }

/* The allocation provider is now a complete inspection surface, independent
   of the old lower-strip mode and World-layer selectors. */
html body.gp259-home-authority .context-inspector-259 .portfolio-consequence-board-102 { display: grid !important; position: relative !important; inset: auto !important; width: 100% !important; height: auto !important; min-height: 0 !important; grid-template-rows: auto auto; overflow: visible !important; }
html body .context-inspector-259 .portfolio-consequence-board-102 > header { display: flex; flex-wrap: wrap; gap: 14px; padding: 16px; height: auto; }
html body .context-inspector-259 .portfolio-consequence-board-102 > header > div { display: grid; gap: 5px; }
html body .context-inspector-259 .portfolio-consequence-board-102 > header span { font-size: 13px; }
html body .context-inspector-259 .portfolio-consequence-board-102 > header b { display: block; font-size: 10px; }
html body .context-inspector-259 .portfolio-consequence-board-102 > header em { display: block; width: 100%; font-size: 10px; overflow-wrap: anywhere; }
html body .context-inspector-259 .portfolio-consequence-board-102 > header nav button { min-height: 36px; padding: 8px 12px; font-size: 11px; }
html body .context-inspector-259 .consequence-body { display: grid; grid-template-columns: minmax(140px, .6fr) minmax(0, 1.6fr); grid-template-rows: auto auto; }
html body .context-inspector-259 .consequence-scenarios { grid-template-columns: 1fr; grid-template-rows: repeat(4, 1fr); }
html body .context-inspector-259 .consequence-scenarios button { min-height: 64px; padding: 12px; }
html body .context-inspector-259 .consequence-scenarios span { font-size: 12px; line-height: 1.45; }
html body .context-inspector-259 .consequence-scenarios small { font-size: 10px; }
html body .context-inspector-259 .allocation-matrix { grid-template-rows: 34px auto; }
html body .context-inspector-259 .allocation-matrix > header { grid-template-columns: 18% 38% 18% 1fr; padding: 8px 12px; font-size: 10px; }
html body .context-inspector-259 .allocation-matrix > [data-allocation-rows] { padding: 0 12px; }
html body .context-inspector-259 .allocation-matrix article { grid-template-columns: 18% 23% 15% 18% 1fr; min-height: 44px; gap: 0; }
html body .context-inspector-259 .allocation-matrix article :is(strong, span, em) { font-size: 12px; }
html body .context-inspector-259 .allocation-matrix article small { display: block; font-size: 9px; }
html body .context-inspector-259 .consequence-body > aside { display: grid; grid-column: 1/-1; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto; gap: 16px; padding: 20px; border-top: 1px solid #25424b; }
html body .context-inspector-259 .consequence-verdict { gap: 7px; }
html body .context-inspector-259 .consequence-verdict strong { font-size: 18px; }
html body .context-inspector-259 .consequence-verdict :is(small, em), html body .context-inspector-259 .consequence-body > aside > div small { font-size: 10px; }
html body .context-inspector-259 .consequence-body > aside > div b { font-size: 17px; }
html body .context-inspector-259 .consequence-body > aside p { grid-column: 1/-1; margin: 0; font-size: 12px; line-height: 1.6; }
html body .context-inspector-259 .consequence-body > aside > button { grid-column: 1/-1; min-height: 44px; font-size: 12px; }

@media (max-width: 760px) {
  html body .context-inspector-259 .force-inspection-259 { padding: 14px; }
  html body.gp259-home-authority .context-inspector-259 .force-inspection-259 .world-focus-hud { grid-template-columns: 42px minmax(0, 1fr) !important; gap: 12px !important; }
  html body .context-inspector-259 .world-focus-hud .world-focus-radar { width: 40px !important; height: 40px !important; font-size: 10px !important; }
  html body .context-inspector-259 .world-focus-hud .world-focus-copy strong { font-size: 18px !important; }
  html body .context-inspector-259 .world-focus-hud .world-focus-copy p { font-size: 12px !important; line-height: 1.65; }
  html body .context-inspector-259 .world-focus-hud .world-focus-metrics { gap: 14px; }
  html body .context-inspector-259 .world-focus-hud .world-focus-clear { width: 100% !important; }
  html body .context-inspector-259 .selected-alert-example-259 { padding: 14px; }
  html body .context-inspector-259 .selected-alert-example-259 .signal-chain-098 { grid-template-columns: minmax(0, 1fr) 12px minmax(0, 1fr) 12px minmax(0, 1fr); gap: 6px; }
  html body .context-inspector-259 .signal-chain-098 > em { grid-column: 1/-1; justify-self: start; margin-top: 8px; }
  html body .context-inspector-259 { width: calc(100vw - 16px); height: calc(100dvh - 16px); border-radius: 10px; }
  .context-inspector-head-259 { gap: 12px; padding: 17px 15px; }
  .context-inspector-head-259 h2 { font-size: 23px; }
  .context-inspector-head-259 small { font-size: 9px; }
  .context-inspector-head-259 p { font-size: 11px; }
  .context-inspector-tabs-259 { padding: 5px 10px 0; gap: 0; }
  .context-inspector-tabs-259 button { flex: 1; padding: 12px 7px; font-size: 11px; }
  .context-inspector-body-259 { padding: 14px 10px; }
  .context-inspector-foot-259 { padding: 10px 14px; gap: 10px; }
  .context-inspector-foot-259 > span { max-width: 125px; font-size: 10px; line-height: 1.5; }
  .context-inspector-foot-259 > button { padding: 8px 12px; font-size: 11px; }
  html body .context-inspector-259 .slcs255-flow { grid-template-columns: minmax(0, 1fr); padding: 12px; }
  html body .context-inspector-259 .slcs255 > footer { grid-template-columns: minmax(0, 1fr); padding: 14px; }
  html body .context-inspector-259 .slcs255 > header { padding: 14px; }
  html body .context-inspector-259 .slcs255 > nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html body.gp259-home-authority .context-inspector-259 .dc157-stages { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html body .context-inspector-259 .dc157-stages button { min-height: 82px; }
  html body.gp259-home-authority .context-inspector-259 .dc157-brief { grid-template-columns: 80px minmax(0, 1fr); grid-template-rows: auto auto auto; }
  html body .context-inspector-259 .dc157-watch { grid-column: 1/-1 !important; }
  html body .context-inspector-259 :is(.dc157, .historical-governance-259) :is(.cf158, .dl159-strip, .ag160-strip, .hc161-strip) { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto auto; }
  html body .context-inspector-259 :is(.dc157, .historical-governance-259) :is(.cf158, .dl159-strip, .ag160-strip, .hc161-strip) > header { grid-row: 1; padding: 14px; }
  html body .context-inspector-259 :is(.dc157, .historical-governance-259) :is(.cf158, .dl159-strip, .ag160-strip, .hc161-strip) > :not(header):not(aside) { grid-column: 1; grid-row: 2; }
  html body .context-inspector-259 :is(.dc157, .historical-governance-259) :is(.cf158, .dl159-strip, .ag160-strip, .hc161-strip) > aside { grid-column: 1; grid-row: 3; }
  html body .context-inspector-259 .cf158-flow { grid-template-columns: 1fr 8px 1fr; row-gap: 9px; }
  html body .context-inspector-259 .cf158-flow > i:nth-of-type(2) { display: none; }
  html body .context-inspector-259 .ag160-guards { grid-template-columns: 1fr 1fr; }
  html body .context-inspector-259 .hc161-chain { grid-template-columns: 1fr 8px 1fr; row-gap: 14px; }
  html body .context-inspector-259 .hc161-chain > i:nth-of-type(2) { display: none; }
  html body .context-inspector-259 .portfolio-consequence-board-102 > header { padding: 14px; }
  html body .context-inspector-259 .portfolio-consequence-board-102 > header nav { width: 100%; margin: 0; }
  html body .context-inspector-259 .portfolio-consequence-board-102 > header nav button { flex: 1; }
  html body .context-inspector-259 .consequence-body { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto auto; }
  html body .context-inspector-259 .consequence-scenarios { grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
  html body .context-inspector-259 .allocation-matrix article :is(strong, span, em) { font-size: 11px; }
  html body .context-inspector-259 .allocation-matrix article small { font-size: 8px; }
  html body .context-inspector-259 .consequence-body > aside { padding: 14px; gap: 14px; }
  html body .context-inspector-259 .consequence-body > aside > div { gap: 12px; }
  html body .context-inspector-259 .consequence-body > aside > div b { font-size: 13px; }
}
