/* ═══════════════════════════════════════════════════════════════════════════════════════════════════
   THE GAME'S WINDOWS IN HOUSE v3 (6 Oct 2026). Jon: "Explain this screen is still the horrific old blue design", then "none of this blue
   design anywhere". Every window the game still draws itself (the Guide, the Desk, the Leadership Board, the week's events, the confirms,
   the COO's read, The Wire, the feedback window, the PN/OS windows, the Monday phone) was dressed by two older systems: the Finder-glass
   window (.lg-panel / .lg-titlebar with traffic lights, pn-glass.css) and the "tear-sheet" blocks (cobalt / yellow / emerald gradient
   fields, pn-tearsheet-popups-20260927.css). This sheet restyles them at that level, not window by window:
     1 · the House tokens (house/system.css, both themes), stamped on the game's <html> as data-pnw by pn-house-windows.js from the one
         key the House pages read, 'pn_house_theme';
     2 · the two older systems' own custom properties re-pointed at those tokens (--lg-* and --tsb-*), so every window built on them
         changes at once: no cobalt, no gradient fields, no grain, no hard offset shadow;
     3 · the chrome: no traffic lights (the red dot stays only where it is the window's one close, drawn as a House close button),
         a plain House title bar, House cards, chips and buttons, and orange for the action only;
     4 · placement: on the desktop stage every window sits inside the iPad screen; on phones it is the full screen.
   Every selector carries the same five-ID bump (P) because the sheets it replaces carry one to four IDs and !important.
   Measured: tools in qa/ and the gallery in the hand-back (contrast both themes, no blue, no dots).
   ═══════════════════════════════════════════════════════════════════════════════════════════════════ */

/* ── 1 · tokens (house/system.css, verbatim values) ────────────────────────────────────────────── */
html[data-pnw]{
  --hw-ground:#0D0E12; --hw-card:#222732; --hw-sunken:#2D3340; --hw-line:#363D4B; --hw-line-strong:#8A92A6;
  --hw-ink:#F4F5F7; --hw-ink-2:#BCC2CF; --hw-orange:#F97316; --hw-on-orange:#14161B;
  --hw-good:#4ADE80; --hw-warn:#F59E0B; --hw-bad:#FF6B63; --hw-on-status:#0D0E12;
  --hw-nav-bg:#171A21; --hw-nav-ink:#F4F5F7; --hw-nav-ink-2:#A9B0BE; --hw-nav-line:#2A2F3B; --hw-nav-active-bg:#F4F5F7; --hw-nav-active-ink:#14161B; --hw-nav-hover:#1C2029;
  --hw-scrim:rgba(8,9,12,.72); --hw-r:20px; --hw-r-sm:14px;
}
html[data-pnw="light"]{
  --hw-ground:#F3F4F6; --hw-card:#FFFFFF; --hw-sunken:#E6E9EF; --hw-line:#DCE0E8; --hw-line-strong:#6A7285;
  --hw-ink:#12151B; --hw-ink-2:#465063;
  --hw-good:#15803D; --hw-warn:#B45309; --hw-bad:#B42318; --hw-on-status:#FFFFFF;
  --hw-nav-bg:#12151B; --hw-scrim:rgba(18,21,27,.5);
}

/* ── 2 · the older systems' properties, re-pointed ─────────────────────────────────────────────── */
html[data-pnw]:not(#w1){
  --tsb-line:var(--hw-line);
  --tsb-cobalt:var(--hw-card); --tsb-cobalt-ink:var(--hw-ink); --tsb-cobalt-dim:var(--hw-ink-2); --tsb-cobalt-fill:linear-gradient(var(--hw-card),var(--hw-card));
  --tsb-yellow:var(--hw-card); --tsb-yellow-ink:var(--hw-ink); --tsb-yellow-dim:var(--hw-ink-2); --tsb-yellow-fill:linear-gradient(var(--hw-card),var(--hw-card));
  --tsb-emerald:var(--hw-card); --tsb-emerald-ink:var(--hw-ink); --tsb-emerald-dim:var(--hw-ink-2); --tsb-emerald-fill:linear-gradient(var(--hw-card),var(--hw-card));
  --tsb-orange-fill:linear-gradient(var(--hw-card),var(--hw-card)); --tsb-orange:var(--hw-orange); --tsb-orange-ink:var(--hw-on-orange); --tsb-orange-dim:var(--hw-on-orange);
  --tsb-grain:none; --tsb-face-display:Inter,system-ui,sans-serif; --tsb-face-sans:Inter,system-ui,sans-serif;
}
html[data-pnw]:not(#w1) :is(.lg-panel,.lg-light,.lg-titlebar,.lg-btn,.lg-card,.lg-field,.pnos-win,.pnos-run,.pnos-phone,.pnl-scrim,.pnfc-scrim),
html[data-pnw]:not(#w1) body{
  --lg-ink:var(--hw-ink); --lg-ink-dim:var(--hw-ink-2); --lg-hair:var(--hw-line); --lg-hair-neutral:var(--hw-line);
  --lg-panel-bg:var(--hw-card); --lg-panel-shadow:0 24px 60px rgba(0,0,0,.28); --lg-panel-sheen:none;
  --lg-tb-bg:var(--hw-card); --lg-tb-border:var(--hw-line); --lg-tb-ink:var(--hw-ink);
  --lg-sec-fill:transparent; --lg-sec-fill-hover:var(--hw-sunken); --lg-sec-border:var(--hw-ink); --lg-sec-ink:var(--hw-ink);
  --lg-ghost-ink:var(--hw-ink); --lg-ghost-ink-hover:var(--hw-ink); --lg-ghost-hover-bg:var(--hw-sunken);
  --lg-field-bg:var(--hw-card); --lg-field-border:var(--hw-line-strong); --lg-field-ink:var(--hw-ink); --lg-field-ph:var(--hw-ink-2);
  --lg-card-bg:var(--hw-sunken); --lg-surface-0:var(--hw-ground); --lg-s1-top:var(--hw-card); --lg-s1-bot:var(--hw-card);
  --lg-s2-top:var(--hw-sunken); --lg-s2-bot:var(--hw-sunken); --lg-surface-3:var(--hw-card);
  --lg-font:Inter,system-ui,sans-serif; --lg-mono:"JetBrains Mono",ui-monospace,monospace;
  --pn-acc:var(--hw-orange); --pnos-chip:var(--hw-sunken); --pnos-chip-ink:var(--hw-ink); --pnos-chip-hair:var(--hw-line);
}

/* ── 3 · chrome shared by every window ─────────────────────────────────────────────────────────── */
/* the scrims: a quiet House dim, no blur of the room */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.pnl-scrim,.pnfc-scrim,.pnos-scrim,#toast.bigmodal,.help-overlay-bg){background:var(--hw-scrim) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
/* the window itself: a House card */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card,.vv-win){
  background:var(--hw-card) !important;background-image:none !important;color:var(--hw-ink) !important;border:1px solid var(--hw-line) !important;border-radius:var(--hw-r) !important;
  box-shadow:0 24px 60px rgba(0,0,0,.28) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;font-family:Inter,system-ui,sans-serif}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card,.week-summary-screen .bigmodal-card)::before,
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card,.week-summary-screen .bigmodal-card)::after,
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.tsb-halftone,.tsb-textured::before,.tsb-textured::after){display:none !important;content:none !important;background:none !important}
/* the title bar: plain, the window's own ground, a hairline under it, the title in House type */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-titlebar,.mac-titlebar,.pnGd-bar){
  background:var(--hw-card) !important;background-image:none !important;border-bottom:1px solid var(--hw-line) !important;color:var(--hw-ink) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;
  min-height:60px;padding:10px 16px 10px 24px !important;gap:12px !important;opacity:1 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-tb-title,.mac-tb-title,.pnGd-title){
  color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;font:600 18px/1.2 Inter,system-ui,sans-serif !important;letter-spacing:-.01em !important;text-transform:none !important;font-style:normal !important;
  flex:1 1 auto !important;text-align:left !important;margin:0 !important;opacity:1 !important}
/* no traffic lights. Where the red dot is the window's only close, it stays as a House close button (×), else the whole row goes. */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-dot.amber,.lg-dot.green,.mac-tb-dot.amber,.mac-tb-dot.green,.pnGd-dots){display:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .lg-titlebar:has(.pnfc-x,.pnl-x,.pnos-x,.pnos-brk-back) .lg-tb-dots,
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .mac-titlebar .mac-tb-dots{display:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .lg-titlebar .lg-tb-dots{order:9;margin-left:auto}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .lg-titlebar .lg-dot.red{
  width:40px !important;height:40px !important;min-height:0 !important;border-radius:999px !important;background:transparent !important;border:1.5px solid var(--hw-ink) !important;box-shadow:none !important;
  position:relative;display:inline-grid !important;place-items:center;cursor:pointer;color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .lg-titlebar .lg-dot.red::before{content:"\00D7";font:500 22px/1 Inter,system-ui,sans-serif;color:var(--hw-ink)}
/* the windows' own Close buttons: the House secondary button, small */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.pnfc-x,.pnl-x,.pnos-x,.pnGd-x,.pnos-brk-back){
  height:40px !important;min-height:40px !important;padding:0 18px !important;border-radius:999px !important;border:1.5px solid var(--hw-ink) !important;background:transparent !important;background-image:none !important;
  color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;font:600 14px/1 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:none !important;margin-left:auto !important;flex:none !important;width:auto !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.pnfc-x,.pnl-x,.pnos-x,.pnGd-x,.pnos-brk-back):hover{background:var(--hw-sunken) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,.bigmodal-card,#pnGd-root,#feedRail,#pnfb-panel) :focus-visible{outline:3px solid var(--hw-orange) !important;outline-offset:3px !important}

/* type inside every window: House ink, House scale, no italic caps, no letter-spaced micro labels */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card,.s1-screen,#feedRail) :is(h1,h2,h3,h4,.tsb-headline,.pnl-hd,.pnfc-headline,.wb-title,.pnos-h,.s1-title,.s1-h){
  font-family:Inter,system-ui,sans-serif !important;font-style:normal !important;text-transform:none !important;letter-spacing:-.02em !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;font-weight:600 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card) :is(.pnl-hd,.pnfc-headline,.wb-title){font-size:clamp(24px,2.6vw,32px) !important;line-height:1.1 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card,.s1-screen,#feedRail) :is(p,li,dd,dt,label,small,span,b,strong,em,td,th,div){color:var(--hw-ink) !important;-webkit-text-fill-color:currentColor !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card,.s1-screen,#feedRail) :is(p,li,span,div,small):is([class*="why"],[class*="sub"],[class*="muted"],[class*="lede"],[class*="note"],[class*="desc"],[class*="detail"],[class*="fine"],[class*="dim"],[class*="meta"],[class*="copy"],.small){color:var(--hw-ink-2) !important}
/* the eyebrows (mono, letter-spaced, orange or blue): House label, 14px, ink-2, sentence case */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card,.s1-screen,#feedRail) :is(.tsb-tab,.tac-eyebrow,.pnl-ey,.pnl-kind,.pnfc-weekband>b,.s1-eye,[class*="eyebrow"],[class*="-ey"],[class*="kicker"]){
  font:600 14px/1.3 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;border:0 !important;padding:0 !important;background:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.pnl-kind)::before{display:none !important}
/* status words keep their meaning, in House status colours */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card,.s1-screen,#feedRail) :is(.pos,.good,[class*="-good"],[class*="good-"]){color:var(--hw-good) !important;-webkit-text-fill-color:var(--hw-good) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card,.s1-screen,#feedRail) :is(.neg,.bad,[class*="-bad"],[class*="bad-"],.danger){color:var(--hw-bad) !important;-webkit-text-fill-color:var(--hw-bad) !important}

/* buttons: orange is the action, everything else is the House secondary */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card,.s1-screen) :is(.lg-btn--primary,.pn-btn--primary,button.primary,.pn-cf-yes,.pnos-btn--pri,.pnfc-opt.lg-btn--primary){
  background:var(--hw-orange) !important;background-image:none !important;color:var(--hw-on-orange) !important;-webkit-text-fill-color:var(--hw-on-orange) !important;border:2px solid var(--hw-orange) !important;
  border-radius:999px !important;box-shadow:none !important;font:600 16px/1.2 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;font-style:normal !important;min-height:48px !important;padding:12px 24px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card,.s1-screen) :is(.lg-btn--primary,.pn-btn--primary,button.primary,.pn-cf-yes) *{color:var(--hw-on-orange) !important;-webkit-text-fill-color:var(--hw-on-orange) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card,.s1-screen) :is(.lg-btn--secondary,.lg-btn--ghost,.pn-btn--ghost,.pn-btn--secondary,.pn-cf-no,.s1-back,.btn--bord){
  background:transparent !important;background-image:none !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;border:1.5px solid var(--hw-ink) !important;
  border-radius:999px !important;box-shadow:none !important;font:600 16px/1.2 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;font-style:normal !important;min-height:48px !important;padding:12px 24px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card,.s1-screen) :is(.lg-btn--secondary,.lg-btn--ghost,.pn-btn--ghost,.pn-btn--secondary,.pn-cf-no,.s1-back,.btn--bord) *{color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.lg-panel--window,.pnl-win,.pnfc-win,.pnos-win,#toast.bigmodal .bigmodal-card,.s1-screen) :is(.lg-btn--secondary,.lg-btn--ghost,.pn-btn--ghost,.pn-btn--secondary,.pn-cf-no,.s1-back,.btn--bord):hover{background:var(--hw-sunken) !important}

/* ── 4 · placement: inside the iPad screen on the desktop stage, the full screen on phones ───────────── */
/* the glass rect (pn-stage: the bezel is 11px, the screen's corner 24px). A window the House has lifted into its own layer is already there. */
@media (min-width:721px){
  html:has(body.pn-folio) body :is(.pnl-scrim,.pnfc-scrim,.pnos-scrim,.pnos-phone,#toast.bigmodal,.help-overlay-bg,#pnGd-root):not(.pn-adopted){
    position:fixed !important;inset:auto !important;left:calc((100vw - var(--stage-w))/2 + var(--stage-bezel,11px)) !important;top:calc(var(--stage-top) + var(--stage-bezel,11px)) !important;
    width:calc(var(--stage-w) - 2*var(--stage-bezel,11px)) !important;height:calc(var(--stage-h) - 2*var(--stage-bezel,11px)) !important;border-radius:var(--stage-screen-r,24px) !important;overflow:hidden !important;margin:0 !important;transform:none !important;box-sizing:border-box !important}
  html:has(body.pn-folio) body .pnos-scrim:not(.pn-adopted) ~ .pnos-win{max-height:calc(var(--stage-h) - 60px) !important}
  /* the Vault's sheets (#vv-ov: Top up, basket, receipts, the Stripe return): Jon 7 Oct, "The vault breaks out of ipad". The sheet and
     its scrim are held to the glass; the scrim is the House ground, so nothing of the old game behind it shows or blurs; the window
     scrolls inside the glass when it is taller than it. */
  html:has(body.pn-folio) body #vv-ov.vv-ov{
    position:fixed !important;inset:auto !important;left:calc((100vw - var(--stage-w))/2 + var(--stage-bezel,11px)) !important;top:calc(var(--stage-top) + var(--stage-bezel,11px)) !important;
    width:calc(var(--stage-w) - 2*var(--stage-bezel,11px)) !important;height:calc(var(--stage-h) - 2*var(--stage-bezel,11px)) !important;border-radius:var(--stage-screen-r,24px) !important;overflow:hidden !important;margin:0 !important;transform:none !important;box-sizing:border-box !important;padding:16px !important}
  html:has(body.pn-folio) body #vv-ov .vv-scrim{background:var(--hw-ground,#0D0E12) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
  html:has(body.pn-folio) body #vv-ov .vv-win{max-height:100% !important;max-width:100% !important}
  html:has(body.pn-folio) body #vv-ov .vv-win-body{overflow-y:auto !important;min-height:0 !important}
}
/* on a phone the sheet is the whole screen, on the same House ground */
@media (max-width:720px){
  html:has(body.pn-folio) body #vv-ov .vv-scrim{background:var(--hw-ground,#0D0E12) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
}


/* ── 5 · the windows one by one, where the shared rules above are not enough ─────────────────────── */
/* THE DESK (.pnfc-win, pn-floor-chrome.js): the week band and the event cards become House cards; the moves are House rows */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win .pnfc-body{padding:24px !important;display:flex;flex-direction:column;gap:16px;background:var(--hw-card) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win .pnfc-weekband{background:var(--hw-sunken) !important;background-image:none !important;border:0 !important;border-radius:var(--hw-r) !important;padding:20px 24px !important;box-shadow:none !important;gap:6px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win .pnfc-weekband *{color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;opacity:1 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win .pnfc-weekband>b{color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win .pnfc-weekband.pnfc-wt-fire>b::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--hw-warn);margin-right:8px;vertical-align:middle}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win .pnfc-weekband>span{color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;font-size:16px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win :is(.pnfc-card,.pnfc-brief-row,.pnfc-move,.pnfc-handled,.pnfc-resolved,.pnfc-info,.pnfc-nudge){background:var(--hw-card) !important;background-image:none !important;border:1px solid var(--hw-line) !important;border-radius:var(--hw-r-sm) !important;box-shadow:none !important;color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win .pnfc-move{padding:16px 20px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win .pnfc-move:hover{background:var(--hw-sunken) !important;border-color:var(--hw-line-strong) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win .pnfc-move.is-first{border-color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win :is(.pnfc-move-act,.pnfc-card-h,.pnfc-card-hd,.pnfc-resolved-h,.pnfc-handled-h){color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;font-weight:600 !important;font-family:Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win .pnfc-card-hd{background:transparent !important;background-image:none !important;border:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win :is(.pnfc-move-why,.pnfc-move-go,.pnfc-copy,.pnfc-card-kind,.pnfc-dl,.pnfc-chev,.pnfc-brief-why,.pnfc-briefing-lede,.pnfc-opt-eff,.pnfc-resolved-kind,.pnfc-resolved-cost,.pnfc-voice,.pnfc-brief-row>b){color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;opacity:1 !important;font-family:Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;font-style:normal !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win :is(.pnfc-card-kind,.pnfc-dl,.pnfc-brief-row>b){font-size:14px !important;font-weight:600 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win .pnfc-dl.now{color:var(--hw-bad) !important;-webkit-text-fill-color:var(--hw-bad) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win .pnfc-card .pnfc-mono,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win .pnfc-card [class*="ico"]{background:var(--hw-sunken) !important;color:var(--hw-ink) !important;border-color:var(--hw-line) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnfc-win .pnfc-end{border-top:1px solid var(--hw-line) !important;padding-top:16px !important}

/* THE COO's READ (.s1-screen "State of the agency"): the House ground, its panels House cards */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-wrap{background:var(--hw-ground) !important;background-image:none !important;color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-panel{background:var(--hw-card) !important;background-image:none !important;border:1px solid var(--hw-line) !important;border-radius:var(--hw-r) !important;box-shadow:none !important;color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-panel::before,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-panel::after,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-wrap::before,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-wrap::after{background:none !important;background-image:none !important;opacity:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen :is(.s1-h,.s1-title,h1){font:600 clamp(36px,4vw,56px)/1.04 Inter,system-ui,sans-serif !important;letter-spacing:-.025em !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen :is(.s1-lv,.s1-fig,.mvc-num,[class*="-num"]){font-family:"JetBrains Mono",ui-monospace,monospace !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-bar-fill{background:var(--hw-ink) !important;background-image:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-leg.won i,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-bar.won{background:var(--hw-good) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-leg.lost i,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-bar.lost{background:var(--hw-bad) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .cur{color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-more,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen [class*="scroll-more"]{background:linear-gradient(transparent,var(--hw-ground)) !important;color:var(--hw-ink-2) !important}

html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen::before,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen::after{display:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-wrap{border:0 !important;border-image:none !important;box-shadow:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen :is(.s1-top,.s1-head,header){border-top-color:var(--hw-line) !important;border-image:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen :is(.s1-close,.s1-btn-ghost,.s1-back,button:not(.s1-btn-send)){background:transparent !important;background-image:none !important;border:1.5px solid var(--hw-ink) !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;border-radius:999px !important;box-shadow:none !important;font:600 14px/1 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen :is(.s1-close,.s1-btn-ghost,.s1-back,button:not(.s1-btn-send)) *{color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;stroke:currentColor}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-btn-send{background:var(--hw-orange) !important;color:var(--hw-on-orange) !important;-webkit-text-fill-color:var(--hw-on-orange) !important;border:0 !important;border-radius:999px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen :is(.s1-bar-lbl,.s1-fig-lbl,.s1-lk,.s1-leg,.s1-donut-sub,.s1-cfo-k,.s1-flat-note){background:none !important;border:0 !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;text-transform:none !important;letter-spacing:0 !important;font-family:Inter,system-ui,sans-serif !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-bar-fill{background:var(--hw-ink-2) !important;background-image:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen :is(.s1-bar-fill.pos,.s1-bar-fill.won,.s1-bar-fill.good){background:var(--hw-good) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen :is(.s1-bar-fill.neg,.s1-bar-fill.lost,.s1-bar-fill.bad){background:var(--hw-bad) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-leg::before,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .s1-screen .s1-leg i{border-radius:3px}

/* THE WIRE (#feedRail): a House drawer, cards on the card ground, the one "Got it" orange */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail{background:var(--hw-card) !important;background-image:none !important;border-left:1px solid var(--hw-line) !important;color:var(--hw-ink) !important;box-shadow:-24px 0 60px rgba(0,0,0,.24) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail :is(.fr-panel,.fr-head,.fr-list,.fr-status,.fr-chan,.fr-cash,.fr-mini,.frm,.fr-street,.fr-tips,.frt,.fw-mast,.fr-log,.fw-item,.fw-kick){background-color:transparent !important;background-image:none !important;box-shadow:none !important;border-color:var(--hw-line) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail :is(.fr-status,.fr-street,.fr-tips){border:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .fr-head{min-height:60px;border-bottom:1px solid var(--hw-line) !important;padding:10px 16px 10px 24px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .fr-head-t{font:600 18px/1.2 Inter,system-ui,sans-serif !important;letter-spacing:-.01em !important;text-transform:none !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .fr-head-t{font-size:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .fr-head-t::after{content:"The Wire";font:600 18px/1.2 Inter,system-ui,sans-serif;color:var(--hw-ink)}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail :is(.ft-dot,.fr-head-tag){display:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .fr-x{width:40px !important;height:40px !important;min-height:0 !important;border-radius:999px !important;border:1.5px solid var(--hw-ink) !important;background:transparent !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;font:500 16px/1 Inter,system-ui,sans-serif !important;margin-left:auto}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .fr-list{padding:8px 24px 32px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail :is(.fr-chan-ey,.fr-chan-meta,.fr-cash-k,.frm-k,.frs-tag,.fr-tips-hd,.fw-tag,.fw-wk,.fw-live,.fw-mast-ed){font:600 14px/1.3 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;opacity:1 !important;background:none !important;border:0 !important;padding:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail :is(.fr-cash-v,.frm-v,.fr-cash-v span){font-family:"JetBrains Mono",ui-monospace,monospace !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .fr-cash-cur{color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail :is(.fr-street p,.frt,.frt b,.fw-head,.fw-cap,.fw-mast-t){color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;opacity:1 !important;font-family:Inter,system-ui,sans-serif !important;font-style:normal !important;text-transform:none !important;letter-spacing:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .frt{color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .fw-mast-t{font:600 22px/1.2 Inter,system-ui,sans-serif !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .fw-item{border-top:1px solid var(--hw-line) !important;padding:14px 0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .fw-item[data-wire-go]:hover{background:var(--hw-sunken) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .fw-mark{background:var(--hw-sunken) !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;border-color:var(--hw-line) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .frt-got{background:var(--hw-orange) !important;background-image:none !important;color:var(--hw-on-orange) !important;-webkit-text-fill-color:var(--hw-on-orange) !important;border:0 !important;border-radius:999px !important;font:600 16px/1 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;min-height:48px !important;padding:0 24px !important;box-shadow:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .frt-got *{color:var(--hw-on-orange) !important;-webkit-text-fill-color:var(--hw-on-orange) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .frt>b+*,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .frt>span{color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .frt::before,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .frt>i:first-child{color:var(--hw-ink-2) !important}

/* FEEDBACK (#pnfb-panel): the chat window as a House card, its head a plain House title bar */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel{background:var(--hw-card) !important;background-image:none !important;border:1px solid var(--hw-line) !important;border-radius:var(--hw-r) !important;box-shadow:0 24px 60px rgba(0,0,0,.28) !important;color:var(--hw-ink) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel .pnfb-head{background:var(--hw-card) !important;background-image:none !important;border-bottom:1px solid var(--hw-line) !important;color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel .pnfb-head-title{font:600 18px/1.2 Inter,system-ui,sans-serif !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;text-transform:none !important;letter-spacing:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel :is(.pnfb-head-sub,.pnfb-note,.pnfb-offnote,.pnfb-disclaimer,.pnfb-iconlabel,.pnfb-icon){color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;opacity:1 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel .pnfb-headbtn{color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;border:1.5px solid var(--hw-line-strong) !important;border-radius:999px !important;background:transparent !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel .pnfb-bubble{background:var(--hw-sunken) !important;background-image:none !important;border-color:var(--hw-line) !important;color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel .pnfb-bubble *{color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel .pnfb-from{color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;letter-spacing:0 !important;text-transform:none !important;font-weight:600 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel :is(.pnfb-input,#pnfb-text){background:var(--hw-card) !important;border:1px solid var(--hw-line-strong) !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;border-radius:var(--hw-r-sm) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel .pnfb-input::placeholder{color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel :is(.pnfb-iconbtn,.pnfb-pill,.pnfb-retry-btn){background:transparent !important;border:1.5px solid var(--hw-line-strong) !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;border-radius:999px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel .pnfb-sendbtn{background:var(--hw-orange) !important;background-image:none !important;border:0 !important;border-radius:999px !important;box-shadow:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel .pnfb-sendbtn,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel .pnfb-sendbtn *{color:var(--hw-on-orange) !important;-webkit-text-fill-color:var(--hw-on-orange) !important}

html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel .pnfb-head-title{font-style:normal !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel .pnfb-head-sub{font:400 14px/1.3 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel :is(.pnfb-thread,.pnfb-composer){background:transparent !important;background-image:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel .pnfb-iconlabel{font:500 13px/1.2 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) #pnfb-panel .pnfb-disclaimer{font:400 13px/1.45 Inter,system-ui,sans-serif !important;letter-spacing:0 !important}

/* THE WEEK'S EVENTS and THE LEADERSHIP BOARD (.pnl-win, pn-league.js): the result line a House card, the table rows on hairlines */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnl-win .pnl-body{padding:24px 28px 28px !important;background:var(--hw-card) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnl-win .pnl-copy{font-size:16px !important;line-height:1.55 !important;opacity:1 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnl-win .pnl-result{background:var(--hw-sunken) !important;border:0 !important;border-radius:var(--hw-r-sm) !important;padding:16px 20px !important;color:var(--hw-ink) !important;font:400 16px/1.5 Inter,system-ui,sans-serif !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnl-win .pnl-choice{justify-content:flex-start !important;text-align:left !important}

/* PN/OS windows (the calendar, the inbox, the team, the arcade rooms) and the Monday phone */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-win .pnos-win-body{background:var(--hw-card) !important;color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-win :is(.pnos-cal-col,.pnos-card,.pnos-row,.pnos-mail,.pnos-item,[class*="pnos-cal-day"]){background:var(--hw-sunken) !important;background-image:none !important;border-color:var(--hw-line) !important;box-shadow:none !important;color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone{background:var(--hw-scrim) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone .pnos-phone-frame{background:var(--hw-card) !important;background-image:none !important;border:1px solid var(--hw-line) !important;color:var(--hw-ink) !important;box-shadow:0 24px 60px rgba(0,0,0,.3) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone .pnos-phone-frame *{color:var(--hw-ink);-webkit-text-fill-color:currentColor;font-family:Inter,system-ui,sans-serif}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone .pnos-phone-frame :is([class*="notif"],[class*="card"]){background:var(--hw-sunken) !important;background-image:none !important;border-color:var(--hw-line) !important;box-shadow:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone .pnos-phone-frame :is([class*="sub"],[class*="meta"],[class*="time"],[class*="hint"],small){color:var(--hw-ink-2) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone .pnos-phone-frame :is(button[class*="go"],button[class*="pri"],[class*="cta"]){background:var(--hw-orange) !important;background-image:none !important;color:var(--hw-on-orange) !important;-webkit-text-fill-color:var(--hw-on-orange) !important;border:0 !important;border-radius:999px !important}

html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.pnos-win,.pnos-phone){--pn-slab:var(--hw-sunken);--pn-sub:var(--hw-sunken);--pn-ink:var(--hw-ink);--pn-faint:var(--hw-ink-2);--pn-hair:var(--hw-line);--pn-hair-2:var(--hw-line);--pnos-c-brief:var(--hw-line-strong);--pnos-c-pitch:var(--hw-ink-2);--pnos-c-talent:var(--hw-warn);--pnos-c-dinner:var(--hw-good);--pnos-c-finale:var(--hw-orange)}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-win .pnos-wahwahs::before{display:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-win :is(.pnos-wahwahs,.pnos-playwrap){background:var(--hw-sunken) !important;background-image:none !important;color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-win :is(.pnos-wahwahs-n,.pnos-wahwahs-t b,.pnos-playnote b){color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;font-style:normal !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-win :is(.pnos-wahwahs-n small,.pnos-wahwahs-t span,.pnos-playnote,.pnos-playcost,.pnos-cal-empty){color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;opacity:1 !important;font-size:13px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-win .pnos-cal-foot{border:1px solid var(--hw-line) !important;border-radius:var(--hw-r-sm) !important;overflow:hidden}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-win .pnos-play{background:var(--hw-orange) !important;background-image:none !important;color:var(--hw-on-orange) !important;-webkit-text-fill-color:var(--hw-on-orange) !important;border-radius:999px !important;box-shadow:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-win .pnos-play *{color:var(--hw-on-orange) !important;-webkit-text-fill-color:var(--hw-on-orange) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.pnos-win,#toast.bigmodal .bigmodal-card) i:not([class]){color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.pnos-win,#toast.bigmodal .bigmodal-card) .pnos-today-pip.pnos-today-pip{background:var(--hw-ink) !important;color:var(--hw-ground) !important;-webkit-text-fill-color:var(--hw-ground) !important}

html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone .pnos-phone-frame :is(.pnos-phone-wall,.pnos-phone-clock,.pnos-phone-notifs,.pnos-phone-foot,.pnos-phone-nhd){background:transparent !important;background-image:none !important;box-shadow:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone .pnos-phone-frame .pnos-phone-wall{display:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone .pnos-phone-frame .pnos-phone-notch{background:var(--hw-sunken) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone .pnos-phone-frame :is(.pnos-phone-time){color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;font-weight:500 !important;font-family:"JetBrains Mono",ui-monospace,monospace !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone .pnos-phone-frame :is(.pnos-phone-date,.pnos-phone-thesis,.pnos-phone-hint,.pnos-phone-nhd,.pnos-notif-app,.pnos-notif-body){color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;letter-spacing:0 !important;text-transform:none !important;opacity:1 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone .pnos-phone-frame .pnos-notif{background:var(--hw-sunken) !important;background-image:none !important;border:1px solid var(--hw-line) !important;border-radius:var(--hw-r-sm) !important;box-shadow:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone .pnos-phone-frame :is(.pnos-notif-title,.pnos-notif-go){color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone .pnos-phone-frame .pnos-phone-cta{background:var(--hw-orange) !important;background-image:none !important;color:var(--hw-on-orange) !important;-webkit-text-fill-color:var(--hw-on-orange) !important;border:0 !important;border-radius:999px !important;box-shadow:none !important}

/* labels the scripts write in capitals: House labels are sentence case */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.pnl-kind,.tac-eyebrow,.s1-eye,.pnfc-card-kind,.pnos-run-eye) ,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail :is(.fr-chan-ey,.fr-cash-k,.frm-k,.frs-tag,.fr-tips-hd,.fw-tag){text-transform:lowercase !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.pnl-kind,.tac-eyebrow,.s1-eye,.pnfc-card-kind,.pnos-run-eye)::first-letter,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail :is(.fr-chan-ey,.fr-cash-k,.frm-k,.frs-tag,.fr-tips-hd,.fw-tag)::first-letter{text-transform:uppercase !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body :is(.pnl-kind,.tac-eyebrow,.s1-eye,.pnfc-card-kind,.pnos-run-eye),html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail :is(.fr-chan-ey,.fr-cash-k,.frm-k,.frs-tag,.fr-tips-hd,.fw-tag){display:inline-block}

/* THE WIRE SLIP (#toast.pn-wire: the incoming threat / opportunity card and its "Filed" reply): a House card with a plain title bar */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire{background:var(--hw-card) !important;background-image:none !important;border:1px solid var(--hw-line) !important;border-radius:var(--hw-r) !important;box-shadow:0 24px 60px rgba(0,0,0,.3) !important;color:var(--hw-ink) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;overflow:hidden}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire::before,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire::after,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .wire-band::before,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .wire-band::after{display:none !important;content:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .wire-band{background:var(--hw-card) !important;background-image:none !important;border-bottom:1px solid var(--hw-line) !important;padding:16px 24px !important;min-height:56px;gap:12px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .wire-band i{font-style:normal !important;letter-spacing:0 !important;text-transform:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .wire-band-k{font:600 18px/1.2 Inter,system-ui,sans-serif !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;flex:1 1 auto}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .wire-band-k::first-letter{text-transform:uppercase}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire :is(.wire-band-ref,.wire-band-cls){font:500 14px/1.2 Inter,system-ui,sans-serif !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .wire-body{padding:20px 24px 24px !important;background:var(--hw-card) !important;background-image:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire :is(.wire-hd){font:600 clamp(24px,2.6vw,32px)/1.1 Inter,system-ui,sans-serif !important;letter-spacing:-.02em !important;text-transform:none !important;font-style:normal !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire :is(.wire-copy){font:400 16px/1.55 Inter,system-ui,sans-serif !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire :is(.wire-read,.wire-src){font:400 14px/1.45 Inter,system-ui,sans-serif !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;border:0 !important;padding:0 !important;font-style:normal !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .wire-mark{display:flex;gap:8px;align-items:center}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire :is(.wire-sign,.wire-type){display:inline-flex;align-items:center;padding:5px 12px !important;border-radius:999px !important;border:0 !important;font:600 13px/1.2 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;font-style:normal !important;background:var(--hw-sunken) !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .wire-sign.is-threat{background:var(--hw-bad) !important;color:var(--hw-on-status) !important;-webkit-text-fill-color:var(--hw-on-status) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .wire-sign.is-opp{background:var(--hw-good) !important;color:var(--hw-on-status) !important;-webkit-text-fill-color:var(--hw-on-status) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .evt-choices{display:flex;flex-direction:column;gap:10px}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .evt-choice{background:transparent !important;background-image:none !important;border:1.5px solid var(--hw-ink) !important;border-radius:999px !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;min-height:48px !important;padding:10px 20px !important;box-shadow:none !important;text-align:left;font:600 16px/1.25 Inter,system-ui,sans-serif !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .evt-choice:hover{background:var(--hw-sunken) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .evt-choice *{color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;font-family:Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .evt-mk{color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;background:none !important;border:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .evt-cost{font-family:"JetBrains Mono",ui-monospace,monospace !important;margin-left:auto}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .evt-choice[disabled]{opacity:.55}

html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .frt-got.frt-got .frt-got-ar.frt-got-ar{color:var(--hw-on-orange) !important;-webkit-text-fill-color:var(--hw-on-orange) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-phone .pnos-phone-frame .pnos-phone-nhd.pnos-phone-nhd i{background:var(--hw-ink) !important;color:var(--hw-ground) !important;-webkit-text-fill-color:var(--hw-ground) !important}

/* a wire slip lifted into the page's layer (pn-house.js): a card centred on the screen, not stretched over it like the confirm scrim */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pn-house-ovl>#toast.pn-adopted.pn-wire{position:absolute !important;inset:auto !important;left:50% !important;top:50% !important;right:auto !important;bottom:auto !important;transform:translate(-50%,-50%) !important;
  width:min(720px,calc(100% - 48px)) !important;max-height:calc(100% - 48px) !important;overflow:auto !important;margin:0 !important;z-index:40 !important}
@media (max-width:720px){ html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pn-house-ovl>#toast.pn-adopted.pn-wire{width:calc(100% - 24px) !important;max-height:calc(100% - 24px) !important} }

/* THE WEEK RUN-THROUGH: the House ground, House chips (no navy) */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-run{background:var(--hw-ground) !important;background-image:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-run :is(.pnos-run-eye,.pnos-run-dl){font:600 14px/1.3 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;text-transform:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-run .pnos-run-day.on .pnos-run-dl{color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;border-color:var(--hw-orange) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-run .pnos-run-week{font:600 clamp(48px,6vw,88px)/1 Inter,system-ui,sans-serif !important;font-style:normal !important;letter-spacing:-.03em !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;text-shadow:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-run .pnos-run-ev{background:var(--hw-card) !important;background-image:none !important;border:1px solid var(--hw-line) !important;border-left:3px solid var(--c,var(--hw-line-strong)) !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;font:500 14px/1.35 Inter,system-ui,sans-serif !important;border-radius:10px !important;box-shadow:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-run .pnos-run-ev--q{color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;opacity:1 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-run .pnos-run-skip{background:transparent !important;border:1.5px solid var(--hw-ink) !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;font:600 14px/1 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-run .pnos-run-done.pnos-run-done{background:var(--hw-orange) !important;color:var(--hw-on-orange) !important;-webkit-text-fill-color:var(--hw-on-orange) !important;font:600 16px/1 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:none !important;border-radius:999px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnos-run{--pnos-c-brief:var(--hw-line-strong);--pnos-c-pitch:var(--hw-ink-2);--pnos-c-talent:var(--hw-warn);--pnos-c-dinner:var(--hw-good);--pnos-c-finale:var(--hw-orange);--pnos-c-social:var(--hw-good)}

/* ── the Guide sits inside the iPad screen on the desktop stage (pn-stage: bezel 11px, corner 24px); full screen on phones ── */
@media (min-width:721px){
  html:has(body.pn-folio) body #pnGd-root{position:fixed !important;inset:auto !important;left:calc((100vw - var(--stage-w))/2 + var(--stage-bezel,11px)) !important;top:calc(var(--stage-top) + var(--stage-bezel,11px)) !important;
    width:calc(var(--stage-w) - 2*var(--stage-bezel,11px)) !important;height:calc(var(--stage-h) - 2*var(--stage-bezel,11px)) !important;border-radius:var(--stage-screen-r,24px) !important;overflow:hidden !important;margin:0 !important;transform:none !important;box-sizing:border-box !important}
}
/* the Guide's own title bar, House close button, no traffic lights */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-dots{display:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-bar{border-bottom:1px solid var(--hw-line) !important;color:var(--hw-ink) !important;display:flex !important;align-items:center !important;gap:12px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-title{color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;font:600 20px/1.2 Inter,system-ui,sans-serif !important;letter-spacing:-.01em !important;text-transform:none !important;flex:1 1 auto !important;text-align:left !important;margin:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-x{height:40px !important;min-height:40px !important;padding:0 18px !important;border-radius:999px !important;border:1.5px solid var(--hw-ink) !important;background:transparent !important;background-image:none !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;font:600 14px/1 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-x:hover{background:var(--hw-sunken) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root :focus-visible{outline:3px solid var(--hw-orange) !important;outline-offset:3px !important}

/* ═══ THE GUIDE (#pnGd-root): a House page on the device. Nav rail dark in both themes (as every House page), reading pane on the ground. ═══ */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root{
  --gd-bg:var(--hw-ground); --gd-bg2:var(--hw-card); --gd-ink:var(--hw-ink); --gd-muted:var(--hw-ink-2); --gd-line:var(--hw-line); --gd-line-2:var(--hw-line-strong);
  --gd-accent:var(--hw-ink); --gd-on-accent:var(--hw-on-orange); --gd-tab-on:var(--hw-nav-active-bg); --gd-focus:var(--hw-orange);
  background:var(--hw-scrim) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;padding:0 !important;font-family:Inter,system-ui,sans-serif}
@media (min-width:721px){ html[data-pnw]:has(body.pn-folio) body #pnGd-root{background:var(--hw-ground) !important} }
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-win{
  width:100% !important;max-width:none !important;height:100% !important;max-height:none !important;border:0 !important;border-radius:inherit !important;box-shadow:none !important;
  background:var(--hw-ground) !important;background-image:none !important;color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-bar{height:auto !important;min-height:64px;background:var(--hw-ground) !important;padding:10px 20px 10px 28px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-title{font-size:20px !important}
/* the chapter rail = the House nav */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-rail{width:280px !important;background:var(--hw-nav-bg) !important;background-image:none !important;border-right:0 !important;padding:8px 12px 20px}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-search{
  margin:12px 4px 10px !important;min-height:44px !important;border-radius:12px !important;border:1px solid var(--hw-nav-line) !important;background:var(--hw-nav-hover) !important;background-image:none !important;
  color:var(--hw-nav-ink) !important;-webkit-text-fill-color:var(--hw-nav-ink) !important;font:500 15px/1 Inter,system-ui,sans-serif !important;padding:0 14px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-search::placeholder{color:var(--hw-nav-ink-2) !important;-webkit-text-fill-color:var(--hw-nav-ink-2) !important;opacity:1}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-idx{padding:0 !important;gap:2px}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-idxItem{padding:10px 14px !important;border-radius:12px !important;background:transparent !important;background-image:none !important;border:0 !important;gap:2px !important;box-shadow:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-idxItem:hover{background:var(--hw-nav-hover) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-idxH{font:600 15px/1.3 Inter,system-ui,sans-serif !important;color:var(--hw-nav-ink) !important;-webkit-text-fill-color:var(--hw-nav-ink) !important;opacity:1 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-idxK{font:500 13px/1.3 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;color:var(--hw-nav-ink-2) !important;-webkit-text-fill-color:var(--hw-nav-ink-2) !important;opacity:1 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-idxItem:is(.is-on,[aria-selected="true"]){background:var(--hw-nav-active-bg) !important;outline:0 !important;border:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-idxItem:is(.is-on,[aria-selected="true"]) :is(.pnGd-idxH,.pnGd-idxK){color:var(--hw-nav-active-ink) !important;-webkit-text-fill-color:var(--hw-nav-active-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-idxItem:focus-visible{outline:3px solid var(--hw-orange) !important;outline-offset:-3px !important}
/* phones: the chapter picker replaces the rail */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-picker{background:var(--hw-ground) !important;background-image:none !important;border-bottom:1px solid var(--hw-line) !important;padding:12px 18px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-pickLbl{font:600 14px/1.3 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-pick,
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-pick option{background:var(--hw-card) !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;border:1px solid var(--hw-line-strong) !important;border-radius:12px !important;font:600 15px/1 Inter,system-ui,sans-serif !important}
/* the reading pane: the House ground, House type */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-read{
  --gd-ink:var(--hw-ink); --gd-muted:var(--hw-ink-2); --gd-accent:var(--hw-ink);
  background:var(--hw-ground) !important;background-image:none !important;color:var(--hw-ink) !important;padding:32px clamp(20px,4vw,56px) 72px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-read :is(p,li,dd,span,b,strong,em,dt,div){color:var(--hw-ink);-webkit-text-fill-color:currentColor}
/* "On this screen" and the Pilot Season header: House cards */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root :is(.pnGd-here,.pnps-hdr){
  background:var(--hw-card) !important;background-image:none !important;border:1px solid var(--hw-line) !important;border-radius:var(--hw-r) !important;padding:24px 28px !important;margin:0 0 24px !important;box-shadow:none !important;color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root :is(.pnGd-hereK,.pnGd-eyebrow,.pnps-hdr-eyebrow,[class*="pnps-hdr-k"]){
  display:block;font:600 14px/1.3 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;border:0 !important;padding:0 !important;background:none !important;margin:0 0 8px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-here h3{font:600 22px/1.15 Inter,system-ui,sans-serif !important;letter-spacing:-.015em !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;margin:0 0 8px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-here p{font-size:16px !important;line-height:1.55 !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnps-hdr :is(.pnps-cd,.pnps-cd--hdr,[class*="pnps-hdr-clock"]){font:500 16px/1.3 "JetBrains Mono",ui-monospace,monospace !important;letter-spacing:0 !important;text-transform:none !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;border:1px solid var(--hw-line) !important;background:var(--hw-sunken) !important;border-radius:999px !important;padding:6px 14px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnps-hdr :is(li,p,span){color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnps-hdr b{color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-h{font:600 clamp(32px,3.6vw,48px)/1.04 Inter,system-ui,sans-serif !important;font-style:normal !important;text-transform:none !important;letter-spacing:-.028em !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;margin:0 0 20px !important;max-width:24ch}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root :is(.pnGd-body,.pnGd-body p){font-size:17px !important;line-height:1.6 !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;max-width:66ch}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-body b{font-weight:600 !important;color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-tipsHead{font:600 22px/1.15 Inter,system-ui,sans-serif !important;letter-spacing:-.015em !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;margin:40px 0 12px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-tips{background:var(--hw-card) !important;border:1px solid var(--hw-line) !important;border-radius:var(--hw-r) !important;padding:8px 24px !important;gap:0 !important;max-width:72ch}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-tips li{font-size:16px !important;line-height:1.5 !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;padding:14px 0 14px 28px !important;border-top:1px solid var(--hw-line)}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-tips li:first-child{border-top:0}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-tips li::before{color:var(--hw-ink-2) !important;top:14px !important;font-weight:600 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-goRow{margin-top:32px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-take{
  background:var(--hw-orange) !important;background-image:none !important;border:2px solid var(--hw-orange) !important;color:var(--hw-on-orange) !important;-webkit-text-fill-color:var(--hw-on-orange) !important;
  font:600 16px/1 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;padding:0 28px !important;min-height:52px !important;border-radius:999px !important;box-shadow:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-gloss{background:var(--hw-card) !important;border:1px solid var(--hw-line) !important;border-radius:var(--hw-r) !important;padding:8px 28px 24px !important;max-width:72ch}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-gloss dt{font:600 16px/1.3 Inter,system-ui,sans-serif !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;margin-top:20px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-gloss dd{font-size:15px !important;line-height:1.55 !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root :is(.pnGd-rail,.pnGd-read)::-webkit-scrollbar-thumb{background:var(--hw-line-strong) !important}
@media (max-width:720px){
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-win{border-radius:0 !important}
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-bar{padding:8px 12px 8px 18px !important;min-height:56px}
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-read{padding:24px 18px 56px !important}
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnGd-h{font-size:clamp(28px,8vw,36px) !important}
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root :is(.pnGd-here,.pnps-hdr){padding:18px 20px !important}
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root :is(.pnGd-tips,.pnGd-gloss){padding-left:18px !important;padding-right:18px !important}
}
/* the Pilot Season header's eyebrow is written in capitals in pn-pilot-season.js: House labels are sentence case */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnps-hdr-eyebrow{text-transform:lowercase !important;display:block}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnGd-root .pnps-hdr-eyebrow::first-letter{text-transform:uppercase}
/* while the Guide is open nothing of the game sits on it: the Feedback tab steps aside (it is in the menu) */
html:has(#pnGd-root) #pnfb-root{display:none !important}

/* ═══ THE LEADERSHIP BOARD, the whole screen (Jon 6 Oct: "the leaderboard can be full width, no need to restrict this") ═══
   It was a 660px window in the middle of the iPad with the game blurred round it. It now takes the whole screen like a House page: the title
   bar across the top, the list scrolling under it. The extra width carries the columns: trophy, name and line on the left, REP / MOM / W-L /
   movement in aligned columns on the right, the same grid for the top five and the rest of the book. Phones: the whole screen, the figures
   in a row under each name. Content and controls unchanged (pn-league.js openLeague). */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body .pnl-scrim:has(#pnl-league){padding:0 !important;align-items:stretch !important;justify-content:stretch !important;background:var(--hw-ground) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league.pnl-win{width:100% !important;max-width:none !important;height:100% !important;max-height:none !important;border:0 !important;border-radius:inherit !important;box-shadow:none !important;background:var(--hw-ground) !important;display:flex !important;flex-direction:column !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .lg-titlebar{background:var(--hw-ground) !important;flex:none;margin:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-body{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important;background:var(--hw-ground) !important;
  padding:32px clamp(24px,4vw,64px) 56px !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;row-gap:8px;align-content:start}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-body>*{grid-column:1/-1;min-width:0}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-body>.pnl-ey:first-child{grid-column:1;grid-row:1;margin:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-body>.pnl-lb-h1{grid-column:1;grid-row:2;font:600 clamp(36px,4vw,56px)/1.04 Inter,system-ui,sans-serif !important;letter-spacing:-.028em !important;margin:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-body>.pnl-copy{grid-column:1;grid-row:3;margin:4px 0 0 !important;font-size:17px !important;max-width:60ch}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-body>#pnl-li-post{grid-column:2;grid-row:1/3;align-self:end;justify-self:end;width:auto !important;margin:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-body>.pnl-actbar{grid-column:2;grid-row:3;justify-self:end;display:flex;gap:12px;margin:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-body>.pnl-pubnote{grid-column:1/-1;grid-row:4;margin:8px 0 0 !important;font:400 14px/1.4 Inter,system-ui,sans-serif !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;letter-spacing:0 !important;text-transform:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-body>.pnl-ey:not(:first-child){margin:40px 0 8px !important;font:600 22px/1.15 Inter,system-ui,sans-serif !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;letter-spacing:-.015em !important}
/* one grid for every row: rank · name and line · REP · MOM · W-L · movement */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league :is(.pnl-t5-wrap,.pnl-lg-rows){display:flex !important;flex-direction:column !important;gap:0 !important;background:var(--hw-card) !important;border:1px solid var(--hw-line) !important;border-radius:var(--hw-r) !important;padding:4px 24px !important;margin:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-row{display:grid !important;grid-template-columns:96px minmax(0,1fr) repeat(3,minmax(72px,96px)) 56px !important;column-gap:20px !important;align-items:center !important;
  padding:16px 0 !important;margin:0 !important;border:0 !important;border-top:1px solid var(--hw-line) !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;min-height:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league :is(.pnl-t5-wrap,.pnl-lg-rows)>.pnl-row:first-child{border-top:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-row::before,html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-row::after{display:none !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-row.you{background:var(--hw-sunken) !important;margin:0 -24px !important;padding-left:24px !important;padding-right:24px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league :is(.pnl-t5-stats,.pnl-stats){display:contents !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league :is(.pnl-t5-stats,.pnl-stats)>span{display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:2px;font:500 18px/1.2 "JetBrains Mono",ui-monospace,monospace !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important;text-align:right;letter-spacing:0 !important;background:none !important;border:0 !important;padding:0 !important;min-width:0}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league :is(.pnl-t5-stats,.pnl-stats)>span i{font:600 13px/1.2 Inter,system-ui,sans-serif !important;font-style:normal !important;letter-spacing:0 !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;text-transform:none !important;opacity:1 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-delta{font-size:16px !important;align-self:center}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-delta.up{color:var(--hw-good) !important;-webkit-text-fill-color:var(--hw-good) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-delta.down{color:var(--hw-bad) !important;-webkit-text-fill-color:var(--hw-bad) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-t5-rank{display:flex !important;flex-direction:column !important;align-items:center !important;gap:6px;background:none !important;border:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-t5-trophy{width:64px !important;height:64px !important;object-fit:contain}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league :is(.pnl-t5-posnum,.pnl-t5-medal){font:600 13px/1 Inter,system-ui,sans-serif !important;letter-spacing:0 !important;text-transform:lowercase !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;background:none !important;border:0 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-pos{justify-self:center;font:500 22px/1 "JetBrains Mono",ui-monospace,monospace !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;opacity:1 !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league :is(.pnl-t5-info,.pnl-nm){display:flex !important;flex-direction:column !important;gap:4px;min-width:0}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league :is(.pnl-t5-info,.pnl-nm)>b{font:600 20px/1.2 Inter,system-ui,sans-serif !important;letter-spacing:-.01em !important;color:var(--hw-ink) !important;-webkit-text-fill-color:var(--hw-ink) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-nm>b{font-size:17px !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league :is(.pnl-t5-info,.pnl-nm)>span{font:400 15px/1.45 Inter,system-ui,sans-serif !important;color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;opacity:1 !important;white-space:normal !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league :is(.pnl-t5-info,.pnl-nm)>b>span[style]{color:var(--hw-ink-2) !important;-webkit-text-fill-color:var(--hw-ink-2) !important;font:600 13px/1 Inter,system-ui,sans-serif !important;letter-spacing:0 !important}
@media (max-width:720px){
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-body{grid-template-columns:minmax(0,1fr);padding:24px 18px 40px !important}
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-body>*{grid-column:1 !important;grid-row:auto !important;justify-self:stretch !important}
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-body>#pnl-li-post{margin-top:16px !important}
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-body>.pnl-actbar{flex-wrap:wrap}
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league :is(.pnl-t5-wrap,.pnl-lg-rows){padding:0 16px !important}
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-row{grid-template-columns:56px repeat(3,minmax(0,1fr)) 40px !important;row-gap:10px !important}
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-row>:is(.pnl-t5-info,.pnl-nm){grid-column:2/-1;grid-row:1}
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-row>:is(.pnl-t5-rank,.pnl-pos){grid-row:1/3}
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-t5-trophy{width:44px !important;height:44px !important}
  html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-row.you{margin:0 -16px !important;padding-left:16px !important;padding-right:16px !important}
}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #pnl-league .pnl-t5-posnum::first-letter{text-transform:uppercase}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #feedRail .fw-plate{background:var(--hw-sunken) !important;background-image:none !important;border-color:var(--hw-line) !important}

/* ── 6 · the last navy left on screen (7 Oct, measured by colour probe: hue 190–250 at saturation > 25%) ─────────────────────── */
/* the cold open and its "Skip" / "Skip to login" pills, the first thing a signed-out player sees on the way to the login: House black,
   not the near-black navy #04060b */
html:not(#w1):not(#w2) body :is(.pn-coldopen,.pn-coldopen-load){background:#0D0E12 !important}
html:not(#w1):not(#w2) body :is(.pn-coldopen-skip,.pn-coldopen-login){background:rgba(13,14,18,.62) !important}
html:not(#w1):not(#w2) body :is(.pn-coldopen-skip,.pn-coldopen-login):is(:hover,:focus-visible){background:rgba(13,14,18,.85) !important}
/* The Wire: its band rule is a House line, and the backdrop is the House scrim */
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #toast.pn-wire .wire-band-k{border-color:var(--hw-line) !important}
html[data-pnw]:not(#w1):not(#w2):not(#w3):not(#w4):not(#w5) body #fwBackdrop{background:var(--hw-scrim) !important}
