body.v46{--prize-gold:#F0C46B;--prize-silver:#C9D3DC}
body.v46 [data-rc-root] [hidden]{display:none}
body.v46 [data-rc-root]:not(.rc-js) [data-rc-js]{display:none}
body.v46 [data-pr~="rc-page"]{max-width:1060px;margin:0 auto;padding:24px 20px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}
body.v46 [data-pr~="rc-h1"]{margin:0 0 8px;font-size:var(--fs-display);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary)}
body.v46 [data-pr~="rc-lead"]{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--text-muted);max-width:640px}
body.v46 [data-pr~="rc-card-h"]{margin:0;font-size:var(--fs-heading);font-weight:650;line-height:1.25;color:var(--text-primary);display:flex;align-items:center;gap:8px}
body.v46 [data-pr~="rc-note"]{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--text-secondary)}
body.v46 [data-pr~="rc-note-sub"]{font-size:var(--fs-meta);color:var(--pending)}
body.v46 [data-pr~="rc-state"]{padding:20px 16px}
/* Tabs: §15.4 selected nav tab inside a control group */
body.v46 [data-pr~="rc-tabs"]{display:flex;gap:3px;padding:5px;border-radius:var(--radius-card);background:var(--control-group-bg);box-shadow:inset 0 2px 5px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.028),0 0 0 1px rgba(255,255,255,.025)}
body.v46 [data-pr~="rc-tab"]{position:relative;flex:1;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--control-segment-radius);border:1px solid transparent;color:var(--text-muted);font-size:var(--fs-body);font-weight:600}
body.v46 [data-pr~="rc-tab"]:hover{text-decoration:none;color:var(--text-secondary)}
body.v46 [data-pr~="rc-tab"][aria-current]{background:var(--tab-selected-bg);border-color:rgba(var(--brand-rgb),.28);color:var(--tab-selected-text);box-shadow:inset 0 2px 5px rgba(0,0,0,.45)}
body.v46 [data-pr~="rc-tab"][aria-current]::before{content:"";position:absolute;top:2px;left:22%;right:22%;height:2px;border-radius:var(--radius-track);background:var(--brand);box-shadow:var(--nav-tab-cap-shadow)}
/* The trial sheet (D.14): the .sheet primitive over the §11.14 scrim, no blur */
body.v46 [data-pr~="rc-scrim"]{position:fixed;left:0;right:0;top:0;bottom:0;z-index:200}
body.v46 [data-pr~="rc-sheet"]{position:fixed;left:0;right:0;bottom:0;z-index:201;max-width:560px;margin:0 auto;padding:0 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;box-sizing:border-box}
body.v46 [data-pr~="rc-sheet"] .grab{margin:8px auto 14px}
body.v46 [data-pr~="rc-sheet-head"]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}
body.v46 [data-pr~="rc-sheet-head"] [data-rc-sheet-title-slot]{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--text-primary)}
body.v46 [data-pr~="rc-sheet"] [data-pr~="rc-sheet-body"]{margin:0 0 18px}
body.v46 [data-pr~="rc-under"]{margin:10px 0 0;text-align:center;font-size:var(--fs-caption);line-height:1.45;color:var(--text-dim)}
body.v46 [data-pr~="rc-sheet"] [data-pr~="rc-sheet-dismiss"]{margin-top:6px;width:100%}

body.v46 [data-pr~="rc-promo"]{position:relative;overflow:hidden;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--prize-gold) 55%,transparent);background:var(--navy);box-shadow:0 12px 30px rgba(0,0,0,.45);line-height:normal;font-variant-numeric:tabular-nums;color:var(--text-secondary)}
body.v46 [data-pr~="rc-promo"]>[data-pr~="rc-promo-bg"]{position:absolute;top:0;left:0;width:100%;height:100%;display:block}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-promo-in"]{position:relative;padding:14px 14px 12px}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-promo-chip"]{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:var(--radius-chip);background:rgba(var(--brand-rgb),.12);border:1px solid rgba(var(--brand-rgb),.45);color:var(--brand-text);font-size:var(--fs-caption);font-weight:800;letter-spacing:.06em}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-promo-chip"] svg{flex:none}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-promo-h"]{margin:7px 0 2px;color:var(--text-primary);font-size:var(--fs-title);font-weight:900;letter-spacing:-.015em;line-height:1.02}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-promo-win"]{color:var(--prize-gold)}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-promo-line"]{margin:0;font-size:12.5px;color:var(--text-secondary);max-width:calc(100% - 128px)}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-prizes"]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-prize"]{min-width:0;border-radius:var(--radius-control);padding:7px 10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-well) 72%,transparent);backdrop-filter:blur(4px)}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-prize-gold"]{border-color:color-mix(in srgb,var(--prize-gold) 60%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--prize-gold) 20%,transparent),color-mix(in srgb,var(--bg-well) 75%,transparent))}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-prize-k"]{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-prize-k"] svg{flex:none}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-prize-v"]{font-size:14.5px;font-weight:900;color:var(--text-primary);margin-top:2px;white-space:nowrap}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-prize-gold"] [data-pr~="rc-prize-k"],body.v46 [data-pr~="rc-promo"] [data-pr~="rc-prize-gold"] [data-pr~="rc-prize-v"]{color:var(--prize-gold)}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-prize-s"]{font-size:var(--fs-meta);color:var(--text-muted)}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-promo-b"]{display:flex;gap:7px;margin-top:10px}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-promo-info"]{width:42px;height:42px;flex:none;padding:0;border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-well) 72%,transparent);color:var(--text-secondary);box-shadow:none}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-promo-cta"]{flex:1;min-width:0;height:42px;padding:0 12px;gap:8px;border-radius:var(--radius-control);background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);color:var(--text-primary);font-size:14.5px;font-weight:800;box-shadow:none}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-promo-cta"]:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--btn-primary-border));text-decoration:none}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-promo-cta"] span{overflow:hidden;text-overflow:ellipsis}
body.v46 [data-pr~="rc-promo"] [data-pr~="rc-promo-go"]{display:inline-flex;flex:none;font-style:normal}
@media(min-width:1024px){
 body.v46 [data-pr~="rc-banner"]>[data-pr~="rc-promo"]{display:flex}
 body.v46 [data-pr~="rc-banner"]>[data-pr~="rc-promo"] [data-pr~="rc-promo-in"]{display:flex;flex-direction:column;width:100%;padding:18px 18px 16px}
 body.v46 [data-pr~="rc-banner"]>[data-pr~="rc-promo"] [data-pr~="rc-promo-chip"]{align-self:flex-start}
 body.v46 [data-pr~="rc-banner"]>[data-pr~="rc-promo"] [data-pr~="rc-promo-h"]{font-size:26px}
 body.v46 [data-pr~="rc-banner"]>[data-pr~="rc-promo"] [data-pr~="rc-promo-line"]{font-size:var(--fs-body)}
 body.v46 [data-pr~="rc-banner"]>[data-pr~="rc-promo"] [data-pr~="rc-prizes"]{margin-top:auto}
}

/* The banner (round 2): Top Gambles then the HW Slip promo, stacked on a phone */
body.v46 [data-pr~="rc-banner"]{display:flex;flex-direction:column;gap:20px;min-width:0}
/* Top Gambles (D.4): the mock's green illuminated card, founder 20 Oct */
body.v46 [data-pr~="rc-gam"]{overflow:hidden;border-radius:var(--radius-card);background:linear-gradient(160deg,rgba(var(--market-up-rgb),.14) 0%,var(--bg-card) 65%);border:1px solid rgba(var(--market-up-rgb),.45);display:flex;flex-direction:column}
body.v46 [data-pr~="rc-g-rows"]{flex:1;display:flex;flex-direction:column}
body.v46 [data-pr~="rc-g-rows"]>[data-pr~="rc-g"]{flex:1}
/* Today's Biggest Drifters (round 3): the gambles card in the money-leaving colour, desktop only */
body.v46 [data-pr~="rc-dft"]{display:none;background:linear-gradient(160deg,rgba(var(--market-down-rgb),.14) 0%,var(--bg-card) 65%);border-color:rgba(var(--market-down-rgb),.45)}
body.v46 [data-pr~="rc-dft"] [data-pr~="rc-rk"]{background:rgba(var(--market-down-rgb),.2);color:var(--market-down)}
body.v46 [data-pr~="rc-dft"] [data-pr~="rc-gam-ic"],body.v46 [data-pr~="rc-dft"] [data-pr~="rc-g-mv"]{color:var(--market-down)}
body.v46 [data-pr~="rc-dft"] [data-pr~="rc-g"],body.v46 [data-pr~="rc-dft"] [data-pr~="rc-gam-f"]{border-top-color:rgba(var(--market-down-rgb),.18)}
body.v46 [data-pr~="rc-dft"] [data-pr~="rc-g"]:hover{background:rgba(var(--market-down-rgb),.05)}body.v46 [data-pr~="rc-rk"]{width:22px;height:22px;border-radius:var(--radius-chip);background:rgba(var(--market-up-rgb),.2);color:var(--market-up);font-size:var(--fs-meta);font-weight:800;display:flex;align-items:center;justify-content:center}
body.v46 [data-pr~="rc-gam-h"]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}
body.v46 [data-pr~="rc-gam-ic"]{color:var(--market-up);display:inline-flex}
body.v46 [data-pr~="rc-upd"]{font-size:var(--fs-caption);color:var(--text-dim);white-space:nowrap}
body.v46 [data-pr~="rc-g"]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 16px;border-top:1px solid rgba(var(--market-up-rgb),.18);color:inherit}
body.v46 [data-pr~="rc-g"]:hover{background:rgba(var(--market-up-rgb),.05);text-decoration:none}
body.v46 [data-pr~="rc-g-main"]{display:flex;flex-direction:column;gap:2px;min-width:0}
body.v46 [data-pr~="rc-g-n"]{font-size:var(--fs-row);font-weight:600;color:var(--text-primary);line-height:1.25}
body.v46 [data-pr~="rc-g-s"]{font-size:var(--fs-meta);color:var(--text-dim);line-height:1.25}
body.v46 [data-pr~="rc-g-p"]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
body.v46 [data-pr~="rc-g-mv"]{font-size:var(--fs-price);font-weight:700;color:var(--market-up);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
body.v46 [data-pr~="rc-g-from"]{font-size:var(--fs-meta);color:var(--text-dim);white-space:nowrap}
body.v46 [data-pr~="rc-gam-empty"]{margin:0;padding:12px 16px;border-top:1px solid rgba(var(--market-up-rgb),.18);font-size:var(--fs-row);line-height:1.5;color:var(--text-secondary)}
body.v46 [data-pr~="rc-gam-f"]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid rgba(var(--market-up-rgb),.18)}
body.v46 [data-pr~="rc-lockline"]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--text-dim);min-width:0}
body.v46 [data-pr~="rc-lockline"] svg{flex-shrink:0;width:14px;height:14px}
body.v46 [data-pr~="rc-gam-btn"],body.v46 [data-pr~="rc-mr-btn"]{flex-shrink:0}
body.v46 [data-pr~="rc-gam-btn"] svg{color:var(--market-up);flex-shrink:0}
body.v46 [data-pr~="rc-mr-btn"]{align-self:flex-start}
body.v46 [data-pr~="rc-mr-btn"] svg{color:var(--brand-text);flex-shrink:0}
/* Racecards */
body.v46 [data-pr~="rc-cards"]{display:flex;flex-direction:column;gap:14px;min-width:0}
body.v46 [data-pr~="rc-ctl"]{display:flex;align-items:center;justify-content:space-between;gap:12px}
body.v46 [data-pr~="rc-seg"]{width:180px}
body.v46 [data-pr~="rc-seg"] .sg{cursor:pointer}
body.v46 [data-pr~="rc-meets"]{display:flex;flex-direction:column;gap:12px}
body.v46 [data-pr~="rc-meet"]{overflow:hidden}
body.v46 [data-pr~="rc-meet"]>summary{list-style:none;cursor:pointer}
body.v46 [data-pr~="rc-meet"]>summary::-webkit-details-marker{display:none}
body.v46 [data-pr~="rc-mh"]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 16px}
body.v46 [data-pr~="rc-mh-l"]{display:flex;flex-direction:column;gap:3px;min-width:0}
body.v46 [data-pr~="rc-mn"]{margin:0;font-size:var(--fs-heading);font-weight:650;color:var(--text-primary);line-height:1.25}
body.v46 [data-pr~="rc-mm"]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-meta);color:var(--text-muted)}
body.v46 [data-pr~="rc-tog"]{flex-shrink:0;color:var(--brand-text)}
body.v46 [data-pr~="rc-tog"] svg{transform:rotate(90deg)}
body.v46 [data-pr~="rc-meet"][open] [data-pr~="rc-tog"]{background:var(--tab-selected-bg);color:var(--brand);box-shadow:inset 0 2px 5px rgba(0,0,0,.45),0 0 0 1px rgba(var(--brand-rgb),.28)}
body.v46 [data-pr~="rc-meet"][open] [data-pr~="rc-tog"] svg{transform:rotate(-90deg)}
body.v46 [data-pr~="rc-cond"]{padding:10px 16px;border-top:1px solid var(--grid);background:var(--bg-well);font-size:var(--fs-row);line-height:1.55;color:var(--text-secondary)}
body.v46 [data-pr~="rc-k"]{font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;color:var(--text-dim);margin-right:4px}
body.v46 [data-pr~="rc-chg"]{font-size:var(--fs-meta);color:var(--pending);margin-left:4px}
/* Round 4 (founder, 21 Oct 2026): the H1 and the day sit in one compact strip, phone and desktop. */
body.v46 [data-pr~="rc-hero"]{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-radius:var(--radius-card);background:var(--glass-card-bg);border:1px solid var(--glass-card-border);box-shadow:var(--glass-card-shadow);min-width:0}
body.v46 [data-pr~="rc-home"] [data-pr~="rc-h1"]{margin:0;font-size:var(--fs-value);letter-spacing:-.01em;white-space:nowrap}
body.v46 [data-pr~="rc-meta"]{margin:0;font-size:var(--fs-meta);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
body.v46 [data-pr~="rc-hero-upd"]{display:none}
body.v46 [data-pr~="rc-live"]{width:7px;height:7px;border-radius:var(--radius-circle);background:var(--market-up);box-shadow:0 0 0 3px rgba(var(--market-up-rgb),.18)}
body.v46 [data-pr~="rc-home"] [data-pr~="rc-lead"]{display:none}
body.v46 [data-pr~="rc-race"]{display:grid;grid-template-columns:52px minmax(0,1fr) 16px;gap:6px 12px;align-items:center;padding:12px 16px;border-top:1px solid var(--grid);color:inherit}
/* The money chips sit on their own line under the race on a phone, never wrapped mid-row. */
body.v46 [data-pr~="rc-rt"]{grid-column:1;grid-row:1/3}
body.v46 [data-pr~="rc-rb"]{grid-column:2;grid-row:1}
body.v46 [data-pr~="rc-slot"]{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}
body.v46 [data-pr~="rc-slot"]:empty{display:none}
body.v46 [data-pr~="rc-chev"]{grid-column:3;grid-row:1/3}
body.v46 [data-pr~="rc-race"]:hover{background:var(--surface-raised);text-decoration:none}
body.v46 [data-pr~="rc-rt"]{font-size:var(--fs-value);font-weight:700;color:var(--text-primary)}
body.v46 [data-pr~="rc-rb"]{display:flex;flex-direction:column;gap:4px;min-width:0}
body.v46 [data-pr~="rc-rc"]{font-size:var(--fs-meta);font-weight:600;color:var(--text-muted)}
body.v46 [data-pr~="rc-rn"]{font-size:var(--fs-row);font-weight:600;color:var(--text-primary);line-height:1.25}
body.v46 [data-pr~="rc-rs"]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:var(--fs-meta);color:var(--text-dim)}
body.v46 [data-pr~="rc-mb"]{height:20px;padding:0 6px;display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-chip);font-size:var(--fs-meta);font-weight:700;white-space:nowrap}
body.v46 [data-pr~="rc-mb-up"]{color:var(--market-up);box-shadow:inset 0 0 0 1px rgba(var(--market-up-rgb),.45)}
body.v46 [data-pr~="rc-mb-dn"]{color:var(--market-down);box-shadow:inset 0 0 0 1px rgba(var(--market-down-rgb),.45)}
body.v46 [data-pr~="rc-mb-hold"]{color:var(--market-hold);box-shadow:inset 0 0 0 1px var(--border)}
body.v46 [data-pr~="rc-mb-state"]{color:var(--pending);box-shadow:inset 0 0 0 1px var(--border)}
body.v46 [data-pr~="rc-res"] .oc{text-transform:none;letter-spacing:.02em}
body.v46 [data-pr~="rc-res"]{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--fs-meta);font-weight:600}
body.v46 [data-pr~="rc-run"] [data-pr~="rc-rt"],body.v46 [data-pr~="rc-run"] [data-pr~="rc-rn"]{color:var(--text-muted)}
body.v46 [data-pr~="rc-chev"]{color:var(--brand-text);display:inline-flex}
body.v46 [data-pr~="rc-bytime"]{overflow:hidden}
body.v46 [data-pr~="rc-bytime"] [data-pr~="rc-race"]:first-child{border-top:0}
/* Money Record (D.10) */
body.v46 [data-pr~="rc-mr"]{padding:16px;display:flex;flex-direction:column;gap:10px}
body.v46 [data-pr~="rc-mr-head"]{display:flex;align-items:center;gap:10px}
body.v46 [data-pr~="rc-mr-tile"]{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--radius-chip);background:var(--navy);box-shadow:inset 0 0 0 1px var(--navy-edge);color:var(--brand-text)}
body.v46 [data-pr~="rc-mr-p"]{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--text-muted)}
/* Desktop (round 2, founder 20 Oct): the page uses the viewport; the racecards and the
   Money Record full width below the banner. Round 3: the banner is THREE equal-height
   cards across, Top Gambles, Today's Biggest Drifters, the HW Slip promo, each one
   column of an auto-flowed row, so a banner without drifters (or without a Gambles
   snapshot) still shares the row evenly. Every card stretches to the row's height and
   lays its content out to fill it: the rows share the space, the footers sit at the foot. */
@media(min-width:1024px){
 body.v46 [data-pr~="rc-home"]{max-width:1440px;padding:40px 48px 48px;gap:28px}
 body.v46 [data-pr~="rc-banner"]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:24px;align-items:stretch}
 body.v46 [data-pr~="rc-banner"]>[data-pr~="rc-dft"]{display:flex}
 body.v46 [data-pr~="rc-banner"] [data-pr~="rc-gam-f"]{min-height:58px;box-sizing:border-box}
 body.v46 [data-pr~="rc-race"]{grid-template-columns:72px minmax(0,1fr) auto 16px;padding:14px 20px}
 /* Round 4 (founder, 21 Oct 2026): a compact data strip, not a page title. The H1 and the
    day sit in one card; the tabs, the Course | Time toggle and Expand All share one row;
    each race reads time · name · chips on the right. */
 body.v46 [data-pr~="rc-hero"]{gap:18px;padding:20px 28px}
 body.v46 [data-pr~="rc-home"] [data-pr~="rc-h1"]{font-size:var(--fs-title);letter-spacing:-.02em}
 body.v46 [data-pr~="rc-meta"]{font-size:var(--fs-value)}
 body.v46 [data-pr~="rc-hero-upd"]{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-row);color:var(--text-muted);white-space:nowrap}
 body.v46 [data-pr~="rc-cards"]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 12px}
 body.v46 [data-pr~="rc-cards"]>*{grid-column:1/-1}
 body.v46 [data-pr~="rc-cards"]>[data-pr~="rc-tabs"]{grid-column:1;width:340px}
 body.v46 [data-pr~="rc-cards"]>[data-pr~="rc-ctl"]{grid-column:2}
 body.v46 [data-pr~="rc-rt"]{grid-row:1;font-size:var(--fs-figure)}
 body.v46 [data-pr~="rc-rb"]{grid-row:1}
 body.v46 [data-pr~="rc-slot"]{grid-column:3;grid-row:1;justify-content:flex-end}
 body.v46 [data-pr~="rc-chev"]{grid-column:4;grid-row:1}
}

body.v46 [data-pr~="rx"]{max-width:720px;gap:16px}
body.v46 [data-pr~="rx-search"]{height:44px;display:flex;align-items:center;gap:8px;margin:0;padding:0 12px;border-radius:var(--radius-control);background:var(--navy);border:1px solid var(--navy-edge);color:var(--text-muted)}
body.v46 [data-pr~="rx-search"] svg{flex-shrink:0}
body.v46 [data-pr~="rx-search"] input[type=search]{flex:1;min-width:0;height:100%;margin:0;border:0;background:none;box-shadow:none;color:var(--text-primary);font:inherit;font-size:var(--fs-body);padding:0;outline:0;-webkit-appearance:none;appearance:none}
body.v46 [data-pr~="rx-search"]:focus-within{border-color:var(--brand);box-shadow:var(--glow-chip)}
body.v46 [data-pr~="rx-search"] input::placeholder{color:var(--text-muted);opacity:1}
body.v46 [data-pr~="rx-az"]{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}
body.v46 [data-pr~="rx-az"] a,body.v46 [data-pr~="rx-az"] span{height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-cell);border:1px solid var(--border-subtle);background:var(--bg-well);color:var(--brand-text);font-size:var(--fs-body);font-weight:700;text-decoration:none}
body.v46 [data-pr~="rx-az"] [aria-current]{background:var(--tab-selected-bg);border-color:rgba(var(--brand-rgb),.28);color:var(--tab-selected-text);box-shadow:inset 0 2px 5px rgba(0,0,0,.45),inset 0 2px 0 var(--brand)}
body.v46 [data-pr~="rx-az"] [aria-disabled]{color:var(--text-empty);background:transparent;border-color:rgba(255,255,255,.04)}
body.v46 [data-pr~="rx-table"]{padding:0;overflow:hidden;border-radius:var(--radius-table)}
body.v46 [data-pr~="rx-th"],body.v46 [data-pr~="rx-tr"]{display:grid;grid-template-columns:minmax(0,1fr) 88px 70px;gap:10px;align-items:center;padding:0 12px}
body.v46 [data-pr~="rx-th"]{height:36px;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}
body.v46 [data-pr~="rx-th"] .lbl:nth-child(3){text-align:center}
body.v46 [data-pr~="rx-tr"]{min-height:60px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--grid)}
body.v46 [data-pr~="rx-name"]{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;align-items:center;min-width:0}
body.v46 [data-pr~="rx-silk"]{display:flex;width:30px}
body.v46 [data-pr~="rx-who"]{display:flex;flex-direction:column;gap:3px;min-width:0}
body.v46 [data-pr~="rx-name"] .rowt{display:inline-flex;align-items:center;gap:2px;color:var(--text-primary);text-decoration:none;min-width:0}
body.v46 [data-pr~="rx-name"] .rowt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.v46 [data-pr~="rx-name"] .rowt svg{flex-shrink:0;color:var(--brand-text)}
body.v46 [data-pr~="rx-move"]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-meta);font-weight:600;line-height:1.25}
body.v46 [data-pr~="rx-move"].up{color:var(--market-up)}
body.v46 [data-pr~="rx-move"].dn{color:var(--market-down)}
body.v46 [data-pr~="rx-race"]{display:flex;flex-direction:column;gap:1px;color:var(--brand-text);text-decoration:none;min-width:0;line-height:1.25}
body.v46 [data-pr~="rx-race-t"]{font-size:var(--fs-row);font-weight:600;font-variant-numeric:tabular-nums}
body.v46 [data-pr~="rx-race-c"]{font-size:var(--fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.v46 [data-pr~="rx-price"]{width:100%;padding:0;height:40px;font-size:var(--fs-row);font-weight:700;font-variant-numeric:tabular-nums}
body.v46 [data-pr~="rx-state"]{display:block;text-align:center;font-size:var(--fs-row);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;color:var(--text-secondary)}
body.v46 [data-pr~="rx-state"].pend{color:var(--pending)}
body.v46 [data-pr~="rx-state"] small{display:block;font-size:var(--fs-meta);font-weight:400;color:var(--text-dim)}
body.v46 [data-pr~="rx-nr"]{opacity:.5}
body.v46 [data-pr~="rx-nr"] [data-pr~="rx-state"] s{color:var(--market-hold)}
body.v46 [data-pr~="rx-empty"]{margin:0;padding:20px 12px;font-size:var(--fs-body);line-height:1.55;color:var(--text-secondary)}

body.v46 [data-pr~="rp"]{max-width:760px;gap:12px;padding-top:12px;overflow-x:clip}
body.v46 [data-pr~="rp-when"]{margin:4px 0 0;font-size:var(--fs-meta);color:var(--text-dim)}
body.v46 [data-pr~="rp-when"] a{color:inherit}
body.v46 [data-pr~="rp-h1"]{margin:0;font-size:var(--fs-title);font-weight:700;line-height:1.2;color:var(--text-primary);letter-spacing:-.01em}
body.v46 [data-pr~="rp-info"]{margin:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-meta);line-height:1.45;color:var(--text-secondary)}
body.v46 [data-pr~="rp-info"] b{color:var(--text-primary);font-weight:600}
body.v46 [data-pr~="rp-answer"]{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--text-secondary)}
body.v46 [data-pr~="rp-status"]{margin:0;font-size:var(--fs-row);font-weight:600;color:var(--pending)}
/* The lock bar (D.18, round 3): lock tile | count chips over one proportional bar | Try Pro Free.
   Money arriving on the RIGHT (the Market Map's direction): abandoned, holding, backed. On a
   phone the chips take the full width over the bar and the button; from 560px it is one row. */
body.v46 [data-pr~="rp-lockbar"]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"chips chips chips" "ico bar btn";align-items:center;gap:8px 10px;padding:10px 12px;color:inherit;text-decoration:none}
body.v46 [data-pr~="rp-lock-ico"]{grid-area:ico;align-self:center;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-chip);background:var(--navy);box-shadow:inset 0 0 0 1px var(--navy-edge);color:var(--brand-text)}
/* Phone (founder, 21 Oct 2026): the three chips always share one line, across the bar's full width. */
body.v46 [data-pr~="rp-lock-chips"]{grid-area:chips;display:flex;flex-wrap:nowrap;gap:4px;min-width:0}
body.v46 [data-pr~="rp-chip"]{height:22px;padding:0 6px;display:inline-flex;align-items:center;border-radius:var(--radius-chip);font-size:var(--fs-meta);font-weight:700;white-space:nowrap}
body.v46 [data-pr~="rp-chip-a"]{color:var(--market-down);box-shadow:inset 0 0 0 1px rgba(var(--market-down-rgb),.45)}
body.v46 [data-pr~="rp-chip-h"]{color:var(--market-hold);box-shadow:inset 0 0 0 1px var(--border)}
body.v46 [data-pr~="rp-chip-b"]{color:var(--market-up);box-shadow:inset 0 0 0 1px rgba(var(--market-up-rgb),.45)}
body.v46 [data-pr~="rp-lock-btn"]{grid-area:btn;flex-shrink:0}
body.v46 [data-pr~="rp-prop"]{grid-area:bar;display:flex;gap:2px;height:6px;min-width:0;border-radius:var(--radius-track);background:var(--bg-well)}
body.v46 [data-pr~="rp-prop"] span{border-radius:var(--radius-track)}
body.v46 [data-pr~="rp-prop-a"]{background:var(--market-down)}
body.v46 [data-pr~="rp-prop-h"]{background:var(--market-hold);opacity:.45}
body.v46 [data-pr~="rp-prop-b"]{background:var(--market-up)}
body.v46 a[data-pr~="rp-lockbar"]{grid-template-areas:"chips chips chips" "ico bar bar"}
@media(max-width:380px){body.v46 [data-pr~="rp-chip"]{font-size:var(--fs-caption);padding:0 5px}}
@media(min-width:560px){
 body.v46 [data-pr~="rp-lock-chips"]{gap:6px}
 body.v46 [data-pr~="rp-chip"]{padding:0 7px}
 body.v46 [data-pr~="rp-lockbar"]{grid-template-areas:"ico chips btn" "ico bar btn"}
 body.v46 a[data-pr~="rp-lockbar"]{grid-template-areas:"ico chips chips" "ico bar bar"}
}
body.v46 [data-pr~="rp-field"]{padding:2px 12px}
body.v46 [data-pr~="rp-run"],body.v46 [data-pr~="rp-res"]{display:grid;align-items:center;column-gap:8px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}
body.v46 [data-pr~="rp-run"]:last-child,body.v46 [data-pr~="rp-res"]:last-of-type{border-bottom:0}
body.v46 [data-rc-root].rc-js:not(.rc-all) [data-pr~="rp-extra"]{display:none}
body.v46 [data-rc-root].rc-js:not(.rc-all) [data-pr~="rp-run"][data-pr~="rp-last-shown"]{border-bottom:0}
body.v46 [data-pr~="rp-run"]{grid-template-columns:22px 30px minmax(0,1fr) 68px;row-gap:8px}
body.v46 [data-pr~="rp-cloth"]{width:22px}
body.v46 [data-pr~="rp-silk"]{display:flex}
body.v46 [data-pr~="rp-who"]{min-width:0;gap:2px}
body.v46 [data-pr~="rp-nameline"]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:2px}
body.v46 [data-pr~="rp-nameline"] .chip{height:18px;padding:0 5px;font-size:var(--fs-micro);font-weight:700;align-self:center}
body.v46 [data-pr~="rp-name"]{font-size:var(--fs-row);font-weight:600;color:var(--text-primary)}
body.v46 a[data-pr~="rp-name"]{text-decoration:none}
body.v46 [data-pr~="rp-sub"]{line-height:1.35}
body.v46 [data-pr~="rp-side"]{display:flex;flex-direction:column;align-items:stretch}
body.v46 [data-pr~="rp-price"]{width:68px;padding:6px 4px;min-height:44px}
body.v46 [data-pr~="rp-price"] [data-fig]{align-items:center}
body.v46 [data-pr~="rp-price"]:hover{text-decoration:none}
body.v46 [data-pr~="rp-flow"]{grid-column:3/-1;display:flex;align-items:center;gap:8px}
body.v46 [data-pr~="rp-track"]{flex:1;height:6px}
body.v46 [data-pr~="rp-flow-lock"]{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-meta);color:var(--text-dim);white-space:nowrap}
body.v46 [data-pr~="rp-flow-lock"] svg{color:var(--brand-text);width:12px;height:12px}
body.v46 [data-pr~="rp-nr"]{opacity:.5}
body.v46 [data-pr~="rp-nr"] [data-pr~="rp-side"]{align-items:flex-end;text-align:right}
body.v46 [data-pr~="rp-all"]{width:100%}
body.v46 [data-pr~="rp-rc"]{gap:12px}
body.v46 [data-pr~="rp-rc-head"]{gap:10px}
body.v46 [data-pr~="rp-tile"]{width:28px;height:28px;border-radius:var(--radius-chip);background:var(--navy);box-shadow:inset 0 0 0 1px var(--navy-edge);display:grid;place-items:center;color:var(--brand-text);flex:none}
body.v46 [data-pr~="rp-rc-title"]{margin:0;font-size:var(--fs-heading);font-weight:650;color:var(--text-primary)}
body.v46 [data-pr~="rp-rc-map"]{padding:8px;opacity:.6}
body.v46 [data-pr~="rp-map"]{display:block;width:100%;height:auto;max-height:84px}
body.v46 [data-pr~="rp-rc"] .hw-data-state .data-state-layout{display:flex;flex-direction:column;gap:6px;padding:4px 0;font-size:var(--fs-meta)}
body.v46 [data-pr~="rp-rc"] .data-state-track{height:6px}
body.v46 [data-pr~="rp-rc"] .data-state-item figcaption{display:none}
body.v46 [data-pr~="rp-rc"] .data-state-value{text-align:right}
body.v46 [data-pr~="rp-rc-line"]{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--text-secondary)}
body.v46 [data-pr~="rp-slip"]{gap:12px;padding:12px 14px;text-decoration:none;border-color:rgba(var(--brand-rgb),.35);color:inherit}
body.v46 [data-pr~="rp-slip-text"]{flex:1;font-size:var(--fs-meta);line-height:1.45;color:var(--text-secondary)}
body.v46 [data-pr~="rp-slip-text"] b{color:var(--text-primary)}
body.v46 [data-pr~="rp-chev"]{color:var(--brand-text);display:flex}
body.v46 [data-pr~="rp-prevnext"]{display:flex;justify-content:space-between;gap:8px}
body.v46 [data-pr~="rp-prevnext"] .btn{min-width:0}
body.v46 [data-pr~="rp-prevnext"] [data-pr~="rp-next"]{margin-left:auto}
body.v46 [data-pr~="rp-result"]{padding:8px 12px;gap:0}
body.v46 [data-pr~="rp-result-h"]{margin:4px 0}
body.v46 [data-pr~="rp-res"]{grid-template-columns:30px 30px minmax(0,1fr) 38px 92px}
body.v46 [data-pr~="rp-res-head"]{padding:4px 0 6px}
body.v46 [data-pr~="rp-pos"]{font-size:var(--fs-row);font-weight:700;color:var(--text-primary)}
body.v46 [data-pr~="rp-sp"]{text-align:right}
body.v46 [data-pr~="rp-off"]{display:flex;align-items:center;gap:6px;min-width:0}
body.v46 [data-pr~="rp-off"] .track{display:block;flex:1 1 0;width:auto;min-width:0;height:6px}
body.v46 [data-pr~="rp-off"] [data-flow-figure]{flex:none;width:20px;display:flex;justify-content:flex-end}
body.v46 [data-pr~="rp-off-h"]{line-height:1.2}
body.v46 [data-pr~="rp-off-none"]{flex:1;text-align:right;font-size:var(--fs-row);font-weight:700}
body.v46 [data-pr~="rp-foot"]{margin:8px 0 4px;font-size:var(--fs-caption);color:var(--text-dim)}

body.v46 [data-pr~="hs"]{max-width:760px;gap:16px}
/* Title strip (round 2): the HW Slip glyph in the prize gold (§32.9), beside the H1 */
body.v46 [data-pr~="hs-head"]{display:flex;align-items:center;gap:12px;min-width:0}
body.v46 [data-pr~="hs-head"] [data-pr~="rc-h1"]{margin:0;min-width:0}
body.v46 [data-pr~="hs-head-ic"]{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--radius-chip);background:rgba(240,196,107,.08);box-shadow:inset 0 0 0 1px rgba(240,196,107,.4);color:var(--prize-gold)}
/* Step tiles: §11.2 cards, each headed by a §11.10 icon tile (36px, 20px glyph) carrying a §11.2 count badge */
body.v46 [data-pr~="hs-steps"]{margin:0;padding:0;list-style:none;display:grid;gap:10px}
body.v46 [data-pr~="hs-step"]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px}
body.v46 [data-pr~="hs-mark"]{position:relative;width:36px;height:36px}
body.v46 [data-pr~="hs-tile"]{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-chip);background:var(--navy);box-shadow:inset 0 0 0 1px var(--navy-edge);color:var(--brand-text)}
body.v46 [data-pr~="hs-num"]{position:absolute;top:-6px;left:-6px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);background:var(--bg-card);box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.45);color:var(--brand);font-size:var(--fs-meta);font-weight:800;line-height:1}
body.v46 [data-pr~="hs-step-p"]{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--text-secondary)}
body.v46 [data-pr~="hs-sr"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media(min-width:720px){
 body.v46 [data-pr~="hs-steps"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 body.v46 [data-pr~="hs-step"]{grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:12px;padding:18px 16px}
}
body.v46 [data-pr~="hs-free"]{margin:0;font-size:var(--fs-row);font-weight:600;color:var(--text-primary)}
/* The terms: plain and official */
body.v46 [data-pr~="hs-terms"]{padding:20px;display:flex;flex-direction:column;gap:14px;scroll-margin-top:96px}
body.v46 [data-pr~="hs-terms"] h2{margin:0;padding-bottom:12px;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-heading);font-weight:700;letter-spacing:.005em;color:var(--text-primary)}
body.v46 [data-pr~="hs-terms"] ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:12px}
body.v46 [data-pr~="hs-terms"] ol>li::marker{color:var(--text-dim);font-weight:600;font-variant-numeric:tabular-nums}
body.v46 [data-pr~="hs-terms"] li,body.v46 [data-pr~="hs-terms"] p{font-size:var(--fs-row);line-height:1.6;color:var(--text-secondary);max-width:68ch}
body.v46 [data-pr~="hs-terms"] li b{color:var(--text-primary);font-weight:600}
body.v46 [data-pr~="hs-terms"] ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}
body.v46 [data-pr~="hs-terms"] ul>li::marker{color:var(--text-dim)}
body.v46 [data-pr~="hs-foot"]{margin:0;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:var(--fs-caption);color:var(--text-dim)}
