/* Registered Royal shared shell, top navigation and contrast; current Original body components retained. */
/* Shared shell only. Native stage bodies and their fonts remain untouched. */
body[data-common-shell="v2"]{--rkc-ink:#0b111b;--rkc-paper:#f3f0e9;--rkc-line:#d8d3c9;--rkc-secondary:#516474;--rkc-badge:#647487;--rkc-sans:Inter,'Noto Sans KR',Arial,sans-serif;--rkc-serif:'Noto Serif KR',serif;--rkc-short:42px;--rkc-medium:42px;--rkc-long:42px}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-frame{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;width:100%!important;max-width:none!important;min-height:100vh!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-rail{position:sticky!important;top:0!important;align-self:start!important;width:250px!important;height:100vh!important;max-height:none!important;overflow:auto!important;padding:0!important;background:var(--rkc-ink)!important;color:#e8edf2!important;font-family:var(--rkc-sans)!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-brand{display:flex!important;align-items:center!important;gap:12px!important;min-height:74px!important;padding:14px 18px!important;margin:0!important;color:#fff!important;text-decoration:none!important;border-bottom:1px solid #27313e!important;letter-spacing:1.2px!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-brand .brand-mark{display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;background:#c8ab60!important;color:var(--rkc-ink)!important;font-size:22px!important;font-weight:700!important;line-height:1!important;border-radius:0!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-brand b,body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-brand strong{display:block!important;font-size:16px!important;line-height:20px!important;font-weight:700!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-brand small{display:block!important;font-size:10px!important;line-height:14px!important;color:#a7b4c3!important;font-weight:600!important;letter-spacing:.6px!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-game{display:flex!important;align-items:center!important;min-height:44px!important;padding:10px 18px!important;margin:0!important;font-size:12px!important;line-height:18px!important;font-weight:700!important;letter-spacing:1px!important;color:#c6d0db!important;border-bottom:1px solid #27313e!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-portals{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;margin:0!important;gap:0!important;border:0!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-portals>a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:44px!important;padding:6px!important;margin:0!important;font-size:10px!important;line-height:14px!important;font-weight:700!important;text-align:center!important;white-space:normal!important;color:#a7b4c3!important;text-decoration:none!important;border:0!important;border-right:1px solid #27313e!important;border-bottom:1px solid #27313e!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-portals>a[aria-current]{color:#d4b35f!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-return{display:flex!important;align-items:center!important;gap:10px!important;min-height:52px!important;width:100%!important;margin:0!important;padding:12px 18px!important;border:0!important;border-bottom:1px solid #27313e!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:14px!important;line-height:20px!important;font-weight:700!important;text-decoration:none!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-stages{display:block!important;padding:0!important;margin:0!important;gap:0!important;border:0!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-stages>a{display:flex!important;align-items:center!important;gap:14px!important;min-height:74px!important;min-width:0!important;width:100%!important;margin:0!important;padding:12px 18px!important;border:0!important;border-bottom:1px solid #27313e!important;border-left:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#b7c4d3!important;text-decoration:none!important;font-size:14px!important;line-height:20px!important;font-weight:600!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-stages>a>b:first-child{display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;background:var(--rkc-badge)!important;color:#fff!important;font-size:20px!important;line-height:1!important;font-weight:700!important;border-radius:0!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-stages>a>span{min-width:0!important;font-size:14px!important;line-height:20px!important;font-weight:600!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-stages>a>span>b{display:block!important;font-weight:600!important;font-size:inherit!important;line-height:inherit!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-stages small{display:block!important;margin-top:3px!important;color:#a7b4c3!important;font-size:10px!important;line-height:14px!important;font-weight:400!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-stages>a[aria-current]{border-left-color:#a7b4c3!important;background:#19222d!important;color:#fff!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-main{min-width:0!important;margin:0!important;padding:32px!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-content{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;min-width:0!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-crumb{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 32px!important;padding:0!important;color:var(--rkc-secondary)!important;font-family:var(--rkc-sans)!important;font-size:12px!important;line-height:18px!important;font-weight:400!important;letter-spacing:0!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-crumb{min-height:44px!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-crumb>*{font:inherit!important;color:inherit!important;margin:0!important;padding:0!important;border:0!important;text-decoration:none!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-crumb>a{display:inline-flex!important;align-items:center!important;min-height:44px!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-header,body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-header-main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;text-align:left!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-header-main{min-width:0!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-kicker{margin:0 0 8px!important;font-family:var(--rkc-sans)!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;letter-spacing:.8px!important;color:var(--rkc-secondary)!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-title{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:#172232!important;font-family:var(--rkc-serif)!important;font-weight:700!important;font-size:var(--rkc-short)!important;line-height:1.2!important;letter-spacing:-.025em!important;word-break:keep-all!important;overflow-wrap:anywhere!important;text-wrap:balance!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-title[data-shell-length="medium"]{font-size:var(--rkc-medium)!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-title[data-shell-length="long"]{font-size:var(--rkc-long)!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-support{display:block!important;width:100%!important;max-width:none!important;margin:12px 0 0!important;padding:0!important;background:transparent!important;border:0!important;color:var(--rkc-secondary)!important;font-family:var(--rkc-sans)!important;font-size:16px!important;line-height:1.65!important;font-weight:400!important;letter-spacing:0!important;word-break:keep-all!important;overflow-wrap:anywhere!important;text-wrap:pretty!important;overflow:visible!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-specific-support{font-weight:500!important;color:#172232!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:8px!important;align-items:center!important;min-height:52px!important;width:100%!important;margin:24px 0 0!important;padding:10px 0!important;border:0!important;border-top:1px solid var(--rkc-line)!important;border-bottom:1px solid var(--rkc-line)!important;color:var(--rkc-secondary)!important;font-family:var(--rkc-sans)!important;font-size:12px!important;line-height:18px!important;white-space:normal!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-meta{font-weight:400!important;letter-spacing:0!important;text-transform:none!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-meta>*{letter-spacing:0!important;text-transform:none!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-meta>span{font:inherit!important;min-width:0!important;overflow-wrap:anywhere!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-meta>strong{font-family:inherit!important;font-size:16px!important;line-height:20px!important;font-weight:600!important;color:#172232!important;white-space:normal!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-meta>small{justify-self:end!important;font:inherit!important;color:inherit!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;gap:0!important;padding:0!important;margin:16px 0!important;border:1px solid var(--rkc-line)!important;background:#ebe7df!important;border-radius:0!important;font-family:var(--rkc-sans)!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-tabs>[role="tab"]{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 var(--rkc-line)!important;border-radius:0!important;background:transparent!important;color:var(--rkc-secondary)!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}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-tabs>[role="tab"]:last-child{border-right:0!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-tabs>[aria-selected="true"]{background:var(--rkc-ink)!important;color:#fff!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-tabs small{display:block!important;font-family:var(--rkc-sans)!important;font-size:10px!important;line-height:14px!important;font-weight:400!important;color:inherit!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) :is(.rkc-rail,.rkc-tabs) :is(a,button):focus-visible{outline:2px solid #d4b35f!important;outline-offset:-3px!important}
/* Shared roles own their decoration; keep stage body accents outside this scope. */
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-header::after{content:none!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-stages>a{box-shadow:none!important}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-title-unit{display:inline-block;white-space:nowrap;max-width:100%;vertical-align:baseline}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-title-unit[data-wrap="allow"]{display:inline;white-space:normal}
body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-title[data-title-layout="comma-two-lines"]>.rkc-title-chunk{display:block;white-space:nowrap}
@media(max-width:1100px){body[data-common-shell]:has(:is(#candidate-report,#main)){--rkc-short:32px;--rkc-medium:32px;--rkc-long:32px}}
/* Fit the existing Q diagram at the sidebar boundary; node copy/order is unchanged. */
@media(min-width:901px) and (max-width:1100px){
 body[data-common-shell][data-common-stage="q"] .qweb-hub{grid-template-columns:minmax(0,1fr) 24px minmax(0,1.6fr) 24px minmax(0,1fr)!important}
 body[data-common-shell][data-common-stage="q"] .qweb-hub-node,body[data-common-shell][data-common-stage="q"] .qweb-hub-branches{min-width:0!important}
 body[data-common-shell][data-common-stage="q"] .qweb-hub-branches{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-frame{grid-template-columns:minmax(0,1fr)!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-rail{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;height:auto!important;overflow:visible!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-brand{min-height:56px!important;padding:8px 12px!important;gap:8px!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-brand .brand-mark{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:18px!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-brand b,body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-brand strong{font-size:13px!important;line-height:17px!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-brand small{font-size:9px!important;line-height:13px!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-game{min-height:56px!important;padding:8px 12px!important;justify-content:flex-end!important;font-size:11px!important;letter-spacing:.5px!important;text-align:right!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-portals{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-portals>a{font-size:10px!important;line-height:14px!important;padding:6px 2px!important;letter-spacing:0!important;overflow-wrap:normal!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-return{grid-column:1/-1!important;min-height:44px!important;padding:10px 12px!important;font-size:13px!important;line-height:20px!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-stages{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-stages>a{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:72px!important;padding:4px 4px!important;border-left:0!important;border-right:1px solid #27313e!important;border-bottom:3px solid transparent!important;text-align:center!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-stages>a[aria-current]{border-left:0!important;border-bottom-color:#a7b4c3!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-stages>a>b:first-child{flex:0 0 24px!important;width:24px!important;height:24px!important;font-size:14px!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-stages>a>span{font-size:12px!important;line-height:16px!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-stages small{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-main{padding:24px!important}
}
@media(max-width:600px){
 body[data-common-shell]:has(:is(#candidate-report,#main)){--rkc-short:28px;--rkc-medium:28px;--rkc-long:28px}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-main{padding:20px 16px!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-crumb{margin-bottom:24px!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-support{font-size:14px!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:64px!important;margin-top:16px!important;padding:10px 0!important;gap:4px 8px!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-meta>span{grid-column:1/-1!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-tabs>[role="tab"]{min-height:52px!important;font-size:12px!important;line-height:18px!important;gap:0!important}
 body[data-common-shell]:has(:is(#candidate-report,#main)) .rkc-tabs small{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
 /* Isolated inherited fit defect: preserve the M compound English list verbatim. */
 body[data-common-shell][data-common-stage="m"] #tab-game .view-lede{overflow-wrap:anywhere}
}

/* Whiteout-only approved top navigation. Embedded by the owned renderer. */

html body#remaining94-refresh[data-report-topnav="v6"] #candidate-report .rkc-frame{display:block!important;min-height:0!important}

html body#remaining94-refresh[data-report-topnav="v6"] #candidate-report .rkc-main{padding:24px 32px 40px!important}

html body#remaining94-refresh[data-report-topnav="v6"] #candidate-report .rkc-content{width:100%!important;max-width:1180px!important;margin:0 auto!important}

html body#remaining94-refresh[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-refresh[data-report-topnav="v6"] .wo-report-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;min-width:0}

html body#remaining94-refresh[data-report-topnav="v6"] .wo-report-identity strong{font-size:16px;font-weight:700}

html body#remaining94-refresh[data-report-topnav="v6"] .wo-report-identity span{font-size:12px;color:var(--rkc-secondary,#a7b4c3)}

html body#remaining94-refresh[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-refresh[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-refresh[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-refresh[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-refresh[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a:last-child{border-right:0!important}

html body#remaining94-refresh[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-refresh[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a>span{display:block!important;min-width:0!important}

html body#remaining94-refresh[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-refresh[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-refresh[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-refresh[data-report-topnav="v6"] .wo-stage-bar a:focus-visible,html body#remaining94-refresh[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-refresh[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-refresh[data-report-topnav="v6"] main>.rkc-content>.rkc-crumb,html body#remaining94-refresh[data-report-topnav="v6"] .rk-overview>.crumb{display:none!important}

html body#remaining94-refresh[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-refresh[data-report-topnav="v6"] #reading-view-panel [id^="whiteout-argument-"]>p{max-width:78ch}

@media(min-width:1101px){

 html body#remaining94-refresh[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-refresh[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-refresh[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a{padding:10px 8px!important;gap:8px!important}

 html body#remaining94-refresh[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-refresh[data-report-topnav="v6"] .wo-report-context{padding:8px 16px;align-items:center}

 html body#remaining94-refresh[data-report-topnav="v6"] .wo-report-identity{display:block}

 html body#remaining94-refresh[data-report-topnav="v6"] .wo-report-identity strong{display:block;font-size:14px}

 html body#remaining94-refresh[data-report-topnav="v6"] .wo-report-identity span{font-size:10px}

 html body#remaining94-refresh[data-report-topnav="v6"] .wo-report-context>a{font-size:12px}

 html body#remaining94-refresh[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-refresh[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a>b{font-size:14px!important}

 html body#remaining94-refresh[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-refresh[data-report-topnav="v6"] .wo-stage-bar .stage-nav small{display:none!important}

 html body#remaining94-refresh[data-report-topnav="v6"] #candidate-report .rkc-main,html body#remaining94-refresh[data-report-topnav="v6"] .rk-overview{padding:20px 16px 32px!important}

}



body#remaining94-refresh .v6-field-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}

body#remaining94-refresh .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-refresh .v6-field-note small{display:block;font-size:12px;font-weight:400;color:inherit;opacity:.75}

body#remaining94-refresh .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-refresh .v6-field-note p{font-size:15px;line-height:1.85;margin:0;font-weight:500}

body#remaining94-refresh .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-refresh #reading-view-panel p[data-text-role="game-specific-support"]{line-height:1.85}

body#remaining94-refresh #reading-view-panel .executive-full{margin-top:28px}

body#remaining94-refresh #reading-view-panel .executive-section{padding:20px 0;border-top:1px solid var(--line,#d0d3d4)}

body#remaining94-refresh #reading-view-panel .v6-field-notes+.executive-full{clear:both}

@media(max-width:800px){body#remaining94-refresh .v6-field-notes{grid-template-columns:minmax(0,1fr)}body#remaining94-refresh .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-refresh,#whiteout-top-navigation-v5) #candidate-report #reading-view-panel .v6-field-note,

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report #reading-view-panel .v6-field-note :is(h3,p,small){color:#162334!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report #reading-view-panel .v6-field-note small{opacity:1!important;color:#465a69!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report #reading-view-panel .v6-field-note .v6-score{color:#76551d!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) .wo-stage-bar .stage-nav>a:not([aria-current]){color:#a9b7c6!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report .stage-header :is(.rkc-support,.rkc-kicker,.rkc-meta,.stage-authority),

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report .stage-header :is(.rkc-meta,.stage-authority) :is(span,small),

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #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-refresh,#whiteout-top-navigation-v5) .wo-stage-bar .stage-nav>a:not([aria-current]) :is(b,span,small){color:#a9b7c6!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report .stage-header-main>p:not(.eyebrow),

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report .sw-summary-strip p{color:#b3c0cf!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report[data-report-package="royal-kingdom"] 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-refresh,#whiteout-top-navigation-v5) #candidate-report[data-report-package="royal-kingdom"] 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-refresh,#whiteout-top-navigation-v5) #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-refresh,#whiteout-top-navigation-v5) #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-refresh,#whiteout-top-navigation-v5) #candidate-report #reading-view-panel .sw-system-row h4 small{color:#536474!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #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-refresh,#whiteout-top-navigation-v5) #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-refresh,#whiteout-top-navigation-v5) #candidate-report #reading-view-panel .tweb-intervention-map .tweb-kicker{color:#9f4239!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) .rk-overview .chain-card[data-stage="q"] :is(header>b,.chain-card-badge){color:#ffffff!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) .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-refresh,#whiteout-top-navigation-v5) #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}


/* Whiteout-only approved top navigation. Embedded by the owned renderer. */

html body#remaining94-refresh[data-report-topnav="v6"] #candidate-report .rkc-frame{display:block!important;min-height:0!important}

html body#remaining94-refresh[data-report-topnav="v6"] #candidate-report .rkc-main{padding:24px 32px 40px!important}

html body#remaining94-refresh[data-report-topnav="v6"] #candidate-report .rkc-content{width:100%!important;max-width:1180px!important;margin:0 auto!important}

html body#remaining94-refresh[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-refresh[data-report-topnav="v6"] .wo-report-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;min-width:0}

html body#remaining94-refresh[data-report-topnav="v6"] .wo-report-identity strong{font-size:16px;font-weight:700}

html body#remaining94-refresh[data-report-topnav="v6"] .wo-report-identity span{font-size:12px;color:var(--rkc-secondary,#a7b4c3)}

html body#remaining94-refresh[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-refresh[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-refresh[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-refresh[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-refresh[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a:last-child{border-right:0!important}

html body#remaining94-refresh[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-refresh[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a>span{display:block!important;min-width:0!important}

html body#remaining94-refresh[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-refresh[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-refresh[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-refresh[data-report-topnav="v6"] .wo-stage-bar a:focus-visible,html body#remaining94-refresh[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-refresh[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-refresh[data-report-topnav="v6"] main>.rkc-content>.rkc-crumb,html body#remaining94-refresh[data-report-topnav="v6"] .rk-overview>.crumb{display:none!important}

html body#remaining94-refresh[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-refresh[data-report-topnav="v6"] #reading-view-panel [id^="whiteout-argument-"]>p{max-width:78ch}

@media(min-width:1101px){

 html body#remaining94-refresh[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-refresh[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-refresh[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a{padding:10px 8px!important;gap:8px!important}

 html body#remaining94-refresh[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-refresh[data-report-topnav="v6"] .wo-report-context{padding:8px 16px;align-items:center}

 html body#remaining94-refresh[data-report-topnav="v6"] .wo-report-identity{display:block}

 html body#remaining94-refresh[data-report-topnav="v6"] .wo-report-identity strong{display:block;font-size:14px}

 html body#remaining94-refresh[data-report-topnav="v6"] .wo-report-identity span{font-size:10px}

 html body#remaining94-refresh[data-report-topnav="v6"] .wo-report-context>a{font-size:12px}

 html body#remaining94-refresh[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-refresh[data-report-topnav="v6"] .wo-stage-bar .stage-nav>a>b{font-size:14px!important}

 html body#remaining94-refresh[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-refresh[data-report-topnav="v6"] .wo-stage-bar .stage-nav small{display:none!important}

 html body#remaining94-refresh[data-report-topnav="v6"] #candidate-report .rkc-main,html body#remaining94-refresh[data-report-topnav="v6"] .rk-overview{padding:20px 16px 32px!important}

}



body#remaining94-refresh .v6-field-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}

body#remaining94-refresh .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-refresh .v6-field-note small{display:block;font-size:12px;font-weight:400;color:inherit;opacity:.75}

body#remaining94-refresh .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-refresh .v6-field-note p{font-size:15px;line-height:1.85;margin:0;font-weight:500}

body#remaining94-refresh .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-refresh #reading-view-panel p[data-text-role="game-specific-support"]{line-height:1.85}

body#remaining94-refresh #reading-view-panel .executive-full{margin-top:28px}

body#remaining94-refresh #reading-view-panel .executive-section{padding:20px 0;border-top:1px solid var(--line,#d0d3d4)}

body#remaining94-refresh #reading-view-panel .v6-field-notes+.executive-full{clear:both}

@media(max-width:800px){body#remaining94-refresh .v6-field-notes{grid-template-columns:minmax(0,1fr)}body#remaining94-refresh .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-refresh,#whiteout-top-navigation-v5) #candidate-report #reading-view-panel .v6-field-note,

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report #reading-view-panel .v6-field-note :is(h3,p,small){color:#162334!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report #reading-view-panel .v6-field-note small{opacity:1!important;color:#465a69!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report #reading-view-panel .v6-field-note .v6-score{color:#76551d!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) .wo-stage-bar .stage-nav>a:not([aria-current]){color:#a9b7c6!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report .stage-header :is(.rkc-support,.rkc-kicker,.rkc-meta,.stage-authority),

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report .stage-header :is(.rkc-meta,.stage-authority) :is(span,small),

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #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-refresh,#whiteout-top-navigation-v5) .wo-stage-bar .stage-nav>a:not([aria-current]) :is(b,span,small){color:#a9b7c6!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report .stage-header-main>p:not(.eyebrow),

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report .sw-summary-strip p{color:#b3c0cf!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #candidate-report[data-report-package="royal-kingdom"] 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-refresh,#whiteout-top-navigation-v5) #candidate-report[data-report-package="royal-kingdom"] 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-refresh,#whiteout-top-navigation-v5) #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-refresh,#whiteout-top-navigation-v5) #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-refresh,#whiteout-top-navigation-v5) #candidate-report #reading-view-panel .sw-system-row h4 small{color:#536474!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) #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-refresh,#whiteout-top-navigation-v5) #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-refresh,#whiteout-top-navigation-v5) #candidate-report #reading-view-panel .tweb-intervention-map .tweb-kicker{color:#9f4239!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) .rk-overview .chain-card[data-stage="q"] :is(header>b,.chain-card-badge){color:#ffffff!important}

html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) .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-refresh,#whiteout-top-navigation-v5) #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-refresh,#whiteout-top-navigation-v5) .rk-overview{max-width:1244px!important;margin:0 auto!important;padding:28px 32px 48px!important;color:#f3f0e9}

html body#remaining94-refresh[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#remaining94-refresh[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#remaining94-refresh[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#remaining94-refresh[data-report-overview="whiteout-v7"] .chain-card .chain-card-summary{color:#c2ccd7;font-size:14px;line-height:1.8;font-weight:400}

html body#remaining94-refresh[data-report-overview="whiteout-v7"] .chain-card-line{color:#c2ccd7}

html body#remaining94-refresh[data-report-overview="whiteout-v7"] .chain-card-line :is(b,em){color:inherit}

html body#remaining94-refresh[data-report-overview="whiteout-v7"] .chain-card-chip{color:#c2ccd7!important}

html body#remaining94-refresh[data-report-overview="whiteout-v7"] .analysis-map>header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}

html body#remaining94-refresh[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#remaining94-refresh[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#remaining94-refresh[data-report-overview="whiteout-v7"] .stage-reading-row h3{font-size:14px;line-height:1.5;color:#c2ccd7}

html body#remaining94-refresh[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#remaining94-refresh[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#remaining94-refresh[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#remaining94-refresh[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#remaining94-refresh[data-report-overview="whiteout-v7"] .flow-convergence p{color:#c2ccd7;line-height:1.85}

html body#remaining94-refresh[data-report-overview="whiteout-v7"] .whiteout-heading-unit{white-space:nowrap}

html body#remaining94-refresh[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-refresh,#whiteout-top-navigation-v5):has(.rk-overview){background:#0b111b!important}

html body#remaining94-refresh[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#remaining94-refresh[data-report-overview="whiteout-v7"] .journey-chain{grid-template-columns:minmax(0,1fr)!important}html body#remaining94-refresh[data-report-overview="whiteout-v7"] .flow-projections{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body#remaining94-refresh[data-report-overview="whiteout-v7"] .journey-chain .chain-arrow{display:none}}

@media(max-width:700px){html body[data-report-palette="v7"]:is(#remaining94-refresh,#whiteout-top-navigation-v5) .rk-overview{padding:22px 16px 40px!important}html body#remaining94-refresh[data-report-overview="whiteout-v7"] .journey-chain,html body#remaining94-refresh[data-report-overview="whiteout-v7"] .flow-projections{grid-template-columns:minmax(0,1fr)!important}html body#remaining94-refresh[data-report-overview="whiteout-v7"] .stage-reading-row a{padding:20px}html body#remaining94-refresh[data-report-overview="whiteout-v7"] .analysis-map>header h2{font-size:23px}}


body#remaining94-refresh .wo-report-context span{color:#a9b7c6!important}
body#remaining94-refresh #reading-view-panel>section{margin-block:24px}
body#remaining94-refresh .third-reading .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
body#remaining94-refresh .third-reading table{font-variant-numeric:tabular-nums}
body#remaining94-refresh .third-reading :is(th,td){vertical-align:top}
@media(max-width:700px){body#remaining94-refresh[data-common-stage="m"] .third-reading table{width:70rem!important;min-width:70rem!important;table-layout:fixed}body#remaining94-refresh[data-common-stage="m"] .third-reading :is(th,td){min-width:6rem;white-space:normal}body#remaining94-refresh[data-common-stage="m"] .third-reading th:first-child{width:10rem}body#remaining94-refresh .chain-card .chain-card-summary{max-width:none}}

/* Native Original help panels use the registered paper-surface text role. */
html body#remaining94-refresh #reading-view-panel.third-reading details :is(summary,p,strong,th,td){color:#172232!important}
html body#remaining94-refresh[data-common-stage="overview"] .rk-overview .chain-card header small{color:#b3c0cf!important}

/* Decorative convergence arrows do not own card pointer input. */
html body#remaining94-refresh .rk-overview :is(.flow-arrow[aria-hidden="true"],.flow-convergence svg[aria-hidden="true"]){pointer-events:none!important}

/* Exact owned overview canvas: remove nested global inset; other fifteen readings retain their canvas. */
html body#remaining94-refresh[data-common-stage="overview"] > #candidate-report[data-report-package="sol-enchant"][data-route-state="overview"]{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}

/* Original overview frame retains an additional old 1200px cap; remove only this nested canvas constraint. */
html body#remaining94-refresh[data-common-stage="overview"] > #candidate-report[data-report-package="sol-enchant"][data-route-state="overview"] > .rkc-frame{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}

/* Case-local original light-panel labels use registered ink. */
#remaining94-refresh[data-common-stage="m"] #reading-view-panel :is(.rkc-kicker,.method-hierarchy>span,.filter-count,.domain-heading small,.page-footer),#remaining94-refresh[data-common-stage="m"] #definition-dialog #definition-level{color:var(--rkc-ink)!important}

/* Owned overview badge words preserve registered readable wrapping. */
html body#remaining94-refresh[data-common-stage="overview"] .report-badge strong{word-break:keep-all!important;overflow-wrap:normal!important}
html body#remaining94-refresh[data-common-stage="m"] .report-assessment-role-note{color:#172232!important;line-height:1.75}

/* Actual Original light/dark surfaces: same registered ink and secondary roles. */
html body#remaining94-refresh #reading-view-panel .compact-disclosure{color:#516474!important}
html body#remaining94-refresh #reading-view-panel :is(.qweb-hero,.tweb-topic-head)>.rkc-kicker{color:#516474!important}

html body#remaining94-refresh[data-common-stage="m"] #reading-view-panel .content-block.appendix :is(h3,p,dt,dd){color:#172232!important}
html body#remaining94-refresh[data-common-stage="m"] #reading-view-panel .report-m-statistics-scroll caption{background:#fbfaf7!important;color:#172232!important}
html body#remaining94-refresh[data-common-stage="m"] #reading-view-panel .mpm-current-node>summary{background:#fbfaf7!important;color:#172232!important}

/* Legacy score cells retain a paper surface at desktop and mobile widths. */
html body#remaining94-refresh[data-common-stage="m"] #reading-view-panel .field-table--explanation td.field-score{background:#fbfaf7!important;color:#172232!important}

/* Own original terms appendix uses the registered light reading surface. */
html body#remaining94-refresh[data-common-stage="m"] #candidate-report[data-report-package="sol-enchant"] #reading-view-panel #terms{background:#fbfaf7!important}

/* Own E observation labels keep registered readable green at every selection. */
html body#remaining94-refresh[data-common-stage="e"] #candidate-report[data-report-package="sol-enchant"] #reading-view-panel #eexp-detail .eexp-value>div>span{color:#3c634b!important}

/* Own E pale hero uses registered readable green for its reading label. */
html body#remaining94-refresh[data-common-stage="e"] #candidate-report[data-report-package="sol-enchant"] #reading-view-panel .eexp-hero>.eexp-hero-copy>.rkc-kicker{color:#3c634b!important}

/* Own source M contact details use the existing light surface; S guard notes use the existing support ink. */
html body#remaining94-refresh[data-common-stage="m"] #candidate-report[data-report-package="sol-enchant"] #reading-view-panel #tab-game .closing-block>.row-detail{background:#fbfaf7!important}
html body#remaining94-refresh[data-common-stage="s"] #candidate-report[data-report-package="sol-enchant"] #reading-view-panel #s-design-conditions>article>small{color:#50616c!important}

/* Registered title units also apply to the package overview root. */
html body#remaining94-refresh [data-report-package="sol-enchant"] .rkc-title-unit{display:inline-block!important;white-space:nowrap!important;max-width:100%;vertical-align:baseline}

/* Registered paper-surface table ink on this existing M explanation table. */
html body#remaining94-refresh[data-common-stage="m"] #candidate-report[data-report-package="sol-enchant"] #reading-view-panel table.report-table.field-table--explanation th{color:#162334!important}

html body#remaining94-refresh #candidate-report[data-report-package="sol-enchant"] #sol-t-condition{color:var(--rkc-ink)!important}

/* Source-specific surfaces: registered dark badge ink, paper body ink and light dark-header ink. */
html body#remaining94-refresh #candidate-report[data-report-package="sol-enchant"] #sol-t-condition{color:#0b111b!important}
html body#remaining94-refresh #candidate-report[data-report-package="sol-enchant"] #reading-view-panel>p.source-primary-assertion{color:#172232!important}
html body#remaining94-refresh[data-common-stage="m"] #candidate-report[data-report-package="sol-enchant"] #reading-view-panel table.report-table.field-table--explanation thead th{color:#f3f0e9!important}

@media(max-width:700px){html body#remaining94-refresh #candidate-report[data-report-package="sol-enchant"] .eexp-record{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}html body#remaining94-refresh #candidate-report[data-report-package="sol-enchant"] .eexp-record>span{min-width:0;width:100%}}

@media(max-width:700px){
html body#remaining94-refresh #candidate-report[data-report-package="sol-enchant"] #reading-view-panel .ahn-table-region>table.sw-table{min-width:48rem!important}
html body#remaining94-refresh[data-common-stage="m"] #candidate-report[data-report-package="sol-enchant"] #reading-view-panel .field-table--explanation{min-width:0!important;width:100%!important}
html body#remaining94-refresh[data-common-stage="m"] #candidate-report[data-report-package="sol-enchant"] #reading-view-panel .field-table--explanation tr>*{width:auto!important;min-width:0!important}
}
