:root{--prh-ink:#15342c;--prh-green:#075447;--prh-green-strong:#043f35;--prh-gold:#d39a3c;--prh-paper:#fbf9f4;--prh-card:#fffefa;--prh-muted:#66766f;--prh-line:rgba(7,84,71,0.12);--prh-shadow:0 14px 32px rgba(42,54,48,0.07);--prh-page-max:none;--prh-page-px:24px;--prh-page-py:clamp(18px,2vw,28px);--prh-section-gap:clamp(12px,1.4vw,18px);--prh-card-pad:16px;--prh-title-size:28px;--prh-section-title:15px;--prh-nav-width:260px;--prh-rail-width:minmax(300px,340px);--prh-sidebar-width:minmax(300px,340px);--prh-font-body:"PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans SC","Segoe UI",system-ui,sans-serif;--prh-font-display:var(--font-prh-display),"Noto Serif SC",Georgia,"Songti SC",serif;--prh-font-num:var(--font-prh-num),"IBM Plex Sans","Segoe UI","Helvetica Neue",var(--prh-font-body);--prh-chrome:0px;--prh-shell-height:100svh;--prh-content-height:calc(var(--prh-shell-height) - var(--prh-chrome))}body,html{width:100%;height:100%;min-width:0}body{font-family:var(--prh-font-body);background:var(--prh-paper)}body:has(.aiProductApp){overflow:hidden}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(211,154,60,.34);outline-offset:2px}.aiProductApp,.aiProductApp.isDesktopRuntime{display:grid;width:100%;max-width:none;height:var(--prh-shell-height);min-height:var(--prh-shell-height);max-height:var(--prh-shell-height);overflow:hidden;grid-template-columns:var(--prh-nav-width) minmax(0,1fr);background:var(--prh-paper)}.aiProductApp.isDesktopRuntime{--prh-chrome:36px;--prh-shell-height:calc(100svh - 36px)}.isDesktopRuntime .productSideNav,.productSideNav{box-sizing:border-box;position:relative;top:0;z-index:30;display:grid;width:var(--prh-nav-width)!important;min-width:0;height:100%!important;max-height:none!important;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;gap:0;padding:20px 14px 12px;overflow:hidden;border-right:1px solid var(--prh-line);background:rgba(255,254,250,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.productSideNav .newResearchEntry,.productSideNav .productBrand,.productSideNav .productNav,.productSideNav .sideAccount,.productSideNav .sideAccountWrap{min-width:0;align-self:stretch}.productSideNav .productBrand{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:0!important;margin:0 2px 28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.productSideNav .productHorseMark{width:38px!important;height:38px!important;border-radius:10px!important;box-shadow:0 8px 16px rgba(6,72,59,.14)!important}.productSideNav .productBrand>div:last-child{display:grid;gap:3px;min-width:0}.productSideNav .productBrand strong{overflow:hidden;color:var(--prh-ink)!important;font-family:var(--prh-font-display)!important;font-size:14.5px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.productSideNav .productBrand span{margin:0!important;color:var(--prh-muted)!important;font-family:var(--prh-font-body)!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important}.productSideNav .newResearchEntry{display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px!important;align-items:center!important;gap:10px!important;width:100%;min-height:42px!important;margin:0 0 14px!important;padding:0 12px!important;border:1px solid var(--prh-green-strong)!important;border-radius:11px!important;background:linear-gradient(180deg,#0a6353 0,var(--prh-green) 100%)!important;color:#fffdf8!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:.01em;box-shadow:0 10px 20px rgba(6,72,59,.16)!important;transform:none!important}.productSideNav .newResearchEntry>span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.productSideNav .newResearchEntry>svg:first-child{width:16px!important;height:16px!important;opacity:.95}.productSideNav .newResearchEntry>svg:last-child{width:14px!important;height:14px!important;justify-self:end;opacity:.72}.productSideNav .newResearchEntry.active,.productSideNav .newResearchEntry:hover{border-color:#0a6553!important;background:linear-gradient(180deg,#0c6d5b,#0a5c4c)!important;color:#ffffff!important;transform:none!important}.productSideNav .newResearchEntry.active{box-shadow:0 0 0 2px rgba(211,154,60,.28),0 10px 20px rgba(6,72,59,.18)!important}.productSideNav .productNav{display:grid!important;align-content:start!important;align-self:start!important;gap:2px!important;margin:0 0 4px!important;padding:0!important}.productSideNav .productNav button{position:relative;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;gap:10px!important;width:100%;min-height:40px!important;padding:0 10px 0 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#52645d!important;font-size:13.5px!important;font-weight:650!important;letter-spacing:0;box-shadow:none!important}.productSideNav .productNav button>svg{width:18px!important;height:18px!important;color:currentColor;opacity:.88}.productSideNav .productNav button>span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.productSideNav .productNav button:hover{border-color:transparent!important;background:rgba(7,84,71,.05)!important;color:var(--prh-ink)!important}.productSideNav .productNav button.active{border-color:rgba(211,154,60,.14)!important;background:#f7f2e7!important;color:var(--prh-ink)!important;font-weight:750!important}.productSideNav .productNav button.active>svg{opacity:1;color:var(--prh-green)!important}.productSideNav .productNav button.active:before{position:absolute;left:0!important;right:auto!important;top:50%!important;width:3px!important;height:18px!important;border-radius:999px!important;background:var(--prh-gold)!important;transform:translateY(-50%);content:""}.productSideNav .conversationRecords{display:flex;flex-direction:column;align-self:stretch!important;min-height:0;margin:8px 0 0!important;padding:12px 0 0!important;overflow:hidden;border-top:1px solid var(--prh-line)}.productSideNav .conversationRecords>div:first-child,.productSideNav .conversationRecordsHead{flex:0 0 auto;margin:0 0 8px!important;padding:0 10px!important}.productSideNav .conversationRecords h2{margin:0!important;padding:0!important;color:#7a8781!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em;text-transform:none}.productSideNav .conversationList{flex:1 1 auto;display:grid!important;align-content:start;gap:1px!important;min-height:0;margin:0!important;overflow-x:hidden;overflow-y:auto;padding:0!important;scrollbar-width:thin;scrollbar-color:rgba(28,76,63,.22) transparent}.productSideNav .conversationItem{display:grid!important;grid-template-columns:16px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%;min-height:34px!important;margin:0!important;padding:0 8px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#40544e!important;box-shadow:none!important;text-align:left}.productSideNav .conversationItem.active,.productSideNav .conversationItem:hover{border-color:transparent!important;background:rgba(7,84,71,.05)!important;color:var(--prh-ink)!important}.productSideNav .conversationItem.active{background:rgba(247,242,231,.9)!important}.productSideNav .conversationItem.active:before{display:none!important}.productSideNav .conversationItem>svg,.productSideNav .recentResearchThumb{grid-row:auto!important;width:14px!important;height:14px!important;margin-top:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#7a8781!important;opacity:.9}.productSideNav .recentResearchThumb{width:16px!important;height:16px!important;border-radius:4px!important;object-fit:cover;opacity:1}.productSideNav .conversationItem strong{min-width:0;overflow:hidden;color:inherit;font-size:12.5px!important;font-weight:650!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.productSideNav .conversationMeta{display:flex!important;flex-shrink:0;align-items:center!important;justify-content:flex-end!important;gap:4px!important;min-width:0}.productSideNav .conversationMeta small{color:#8a948f!important;font-size:10.5px!important;font-weight:500!important;line-height:1!important;white-space:nowrap}.productSideNav .conversationMeta small.streaming{color:var(--prh-green)!important}.productSideNav .conversationMeta small.danger{color:#b42318!important}.productSideNav .sideAccountWrap{margin:8px 0 0;padding-top:10px;border-top:1px solid var(--prh-line)}.productSideNav .sideAccount,.productSideNav .sideAccountWrap .sideAccount{display:grid!important;grid-template-columns:32px minmax(0,1fr) 14px!important;align-items:center!important;gap:10px!important;width:100%;min-height:48px!important;margin:0!important;padding:6px 8px!important;border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important}.productSideNav .sideAccount:hover,.productSideNav .sideAccountWrap .sideAccount.isOpen{background:rgba(7,84,71,.05)!important}.productSideNav .sideAccount>span{display:grid!important;place-items:center;width:32px!important;height:32px!important;border-radius:50%!important;background:linear-gradient(160deg,#0a6353,#043f35)!important;color:#fff!important;font-size:13px!important;font-weight:700!important}.productSideNav .sideAccount strong{display:grid!important;gap:2px;min-width:0;color:var(--prh-ink)!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}.productSideNav .sideAccount small{width:auto!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--prh-muted)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.02em}.productSideNav .sideAccount>svg{width:14px!important;height:14px!important;color:#8a948f;opacity:.85}.appWorkspace{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workbenchTabPanel[hidden]{display:none!important}.aiResearchWorkspace.aiWorkspace-conversation,.aiResearchWorkspace.aiWorkspace-new,.aiWorkspace-conversation.appWorkspace,.aiWorkspace-new.appWorkspace{overflow:hidden}.catalogScreen,.predictionReviewCenter,.productScreenCanvas,.researchLibraryScreen,.settingsScreen,.todayResearchDashboard,.todayResearchRoute,.workbenchTabPanel{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:0!important}.productScreenCanvas{flex:1 0 auto}.predictionReviewWorkspace,.predictionReviewWorkspace .productScreenCanvas,.predictionReviewWorkspace .workbenchTabPanel,.productScreenCanvas,.researchLibraryWorkspace,.researchLibraryWorkspace .productScreenCanvas,.researchLibraryWorkspace .workbenchTabPanel,.settingsWorkspace .productScreenCanvas,.todayResearchRoute,.todayResearchWorkspace,.todayResearchWorkspace .productScreenCanvas{min-height:0!important}.predictionReviewWorkspace .productScreenCanvas,.researchLibraryWorkspace .productScreenCanvas,.settingsWorkspace .productScreenCanvas,.todayResearchWorkspace .productScreenCanvas{padding:0!important}.catalogScreen,.consumerSettings,.predictionReviewCenter,.predictionReviewContent,.researchLibraryScreen,.todayResearchDashboard{box-sizing:border-box;min-height:0!important;padding:var(--prh-page-py) 24px calc(var(--prh-page-py) + 8px)!important}.todayResearchDashboard{display:grid;align-content:start;gap:0}.catalogScreen,.consumerSettings,.predictionReviewCenter,.researchLibraryScreen,.todayResearchDashboard{background:linear-gradient(rgba(251,249,244,.94),rgba(251,249,244,.94)),url(/marketing/workbench-home-bg.png) top /cover fixed no-repeat}.researchLibraryWorkspace{overflow:hidden!important}.researchLibraryWorkspace .productScreenCanvas,.researchLibraryWorkspace .workbenchTabPanel:not([hidden]){display:flex!important;flex:1 1 auto;flex-direction:column;height:100%!important;min-height:0!important;overflow:hidden!important;padding:0!important}.researchLibraryWorkspace .workbenchTabPanel[hidden]{display:none!important}.researchLibraryScreen{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100%!important;min-height:0!important;max-height:100%;padding:0!important;overflow:hidden!important;background-attachment:scroll!important}.researchLibraryScreen.aiDrawerOpen{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.researchLibraryFrame{box-sizing:border-box;min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--prh-page-py) 24px calc(var(--prh-page-py) + 8px)}.researchLibraryFrame.isEmpty{position:relative;display:block;height:100%;min-height:0;overflow:hidden}.researchLibraryFrame.isEmpty .researchLibraryHeader{position:relative;z-index:1;width:100%;margin-inline:0;text-align:left;justify-content:space-between}.researchLibraryFrame.isEmpty .libraryEmptyState{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:auto;max-width:none;min-height:0;margin:0;padding:24px;pointer-events:none}.researchLibraryFrame.isEmpty .libraryEmptyState>*{pointer-events:auto}.libraryRaceSidebar{position:sticky!important;top:12px;z-index:3;overflow:hidden!important;align-self:start;scrollbar-width:thin;scrollbar-color:rgba(28,76,63,.26) transparent}.libraryResearchMain{position:static!important;max-height:none!important;overflow:visible!important;min-width:0}.libraryRaceSidebar{display:flex!important;flex-direction:column;height:calc(100svh - 24px);max-height:calc(100svh - 24px)}.libraryRaceSidebar .libraryDateFilter,.libraryRaceSidebar .libraryVenueFilter,.libraryRaceSidebar>header{flex:0 0 auto}.libraryRaceList{display:flex!important;flex-direction:column;align-content:flex-start;gap:8px!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:2px 2px 8px 0;scrollbar-width:thin;scrollbar-color:rgba(28,76,63,.26) transparent}.consumerSettings>*,.consumerSettingsBanner,.consumerSettingsGrid,.predictionReviewContent,.predictionReviewIntro,.researchLibraryHeader,.researchLibraryLayout,.settingsFootnote,.settingsNotice,.settingsPageHeader,.todayResearchColumns,.todayResearchHeader{width:100%;max-width:none;margin-inline:0}.todayResearchMain>.todayResearchHeader{min-height:42px}.todayResearchDashboard>.todayResearchHeader,.todayResearchMain>.todayResearchHeader{width:100%;margin-bottom:var(--prh-section-gap)}.todayResearchRailHead{display:none}.predictionReviewIntro,.researchLibraryHeader,.settingsPageHeader,.todayResearchHeader,.workbenchPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:58px;margin-bottom:18px;padding:0}.todayArenaHeader.workbenchPageHeader{align-items:center;min-height:0}.pageTitleRow h1,.predictionReviewIntro h1,.researchLibraryHeader h1,.settingsPageHeader h1,.todayResearchHeader h1,.workbenchPageHeader h1{margin:0;color:var(--prh-ink);font-family:var(--prh-font-display);font-size:var(--prh-title-size);font-weight:700;line-height:1.15;letter-spacing:0}.predictionReviewIntro h1 span{color:var(--prh-green)}.predictionReviewIntro p,.researchLibraryHeader p,.settingsPageHeader p,.todayResearchHeader p,.workbenchPageHeader p{margin:8px 0 0;color:var(--prh-muted);font-size:13px;font-weight:560;line-height:1.45}.predictionReviewIntro>.workbenchModePill,.researchModePill,.todayResearchMode,.workbenchModePill{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(176,140,75,.22);border-radius:999px;background:rgba(255,253,248,.92);color:#365249;font-size:12px;font-weight:740;box-shadow:0 8px 18px rgba(56,47,30,.04);white-space:nowrap}.researchModePill svg:first-child,.workbenchModePill svg:first-child{color:var(--prh-green)}.todayResearchColumns{grid-template-columns:minmax(0,1fr) var(--prh-rail-width)}.researchLibraryLayout,.todayResearchColumns{display:grid;align-items:start;gap:var(--prh-section-gap)}.researchLibraryLayout{grid-template-columns:var(--prh-sidebar-width) minmax(0,1fr);width:100%;margin:0}.libraryResearchMain,.todayResearchMain,.todayResearchRail{display:grid;min-width:0;gap:var(--prh-section-gap);align-content:start}.todayResearchRail{position:sticky;top:12px;z-index:4;max-height:none;padding-right:0;overflow:visible;gap:12px}.todayResearchMain{gap:22px!important}.todayRaceSwitcherLite{display:grid;gap:8px;opacity:.92}.todayRaceArena{--arena-gold:#c9a227;--arena-turf:#0b5c4a;--arena-night:#10241f}.todayArenaHeader h1{font-family:var(--prh-font-display);letter-spacing:.02em}.todayArenaTitleRow{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.todayArenaTitleRow h1{flex:0 0 auto;margin:0}.todayArenaTitleRow p{min-width:0;margin:0!important;overflow:hidden;color:var(--prh-muted);font-size:13px;font-weight:560;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.todayPrepRoom .todayResearchMain{display:grid;gap:18px;align-content:start}.todayPrepHero{position:relative;overflow:hidden;min-height:220px;border:1px solid rgba(7,84,71,.16);border-radius:18px}.todayPrepHeroMedia,.todayPrepHeroMedia img,.todayPrepHeroShade{position:absolute;inset:0}.todayPrepHeroMedia img{width:100%;height:100%;object-fit:cover}.todayPrepHeroShade{background:linear-gradient(90deg,rgba(6,40,34,.92),rgba(6,40,34,.72) 48%,rgba(6,40,34,.28)),linear-gradient(180deg,rgba(6,40,34,.2),rgba(6,40,34,.55))}.todayPrepHeroContent{position:relative;z-index:1;display:grid;gap:10px;max-width:560px;padding:28px 28px 24px;color:#fffdf8}.todayPrepHeroBadge{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(221,178,87,.42);border-radius:999px;background:rgba(221,178,87,.14);color:#f0d58a;font-size:12px;font-weight:700}.todayPrepHeroContent strong{font-family:var(--prh-font-display);font-size:30px;font-weight:700;line-height:1.15;letter-spacing:.01em}.todayPrepHeroContent>p{margin:0;max-width:46ch;color:rgba(255,253,248,.84);font-size:14px;line-height:1.55}.todayPrepHeroMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.todayPrepHeroMeta span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:8px;background:rgba(255,253,248,.1);color:rgba(255,253,248,.88);font-size:12px;font-weight:620}.todayPrepActions,.todayPrepQueue,.todayPrepThemes{display:grid;gap:12px;padding:16px 18px 18px;border:1px solid var(--prh-line);border-radius:16px;background:rgba(255,254,250,.92)}.todayPrepActions>header,.todayPrepQueue>header,.todayPrepThemes>header{display:grid;gap:4px}.todayPrepActions>header span,.todayPrepQueue>header span,.todayPrepThemes>header span{color:#7a8781;font-size:11px;font-weight:700;letter-spacing:.06em}.todayPrepActions>header h2,.todayPrepQueue>header h2,.todayPrepThemes>header h2{margin:0;color:var(--prh-ink);font-family:var(--prh-font-display);font-size:20px;font-weight:700}.todayPrepActions>header p,.todayPrepThemes>header p{margin:0;color:var(--prh-muted);font-size:13px}.todayPrepActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.todayPrepActionCard,.todayPrepQueueItem,.todayPrepThemeItem{display:grid;gap:8px;width:100%;padding:14px;border:1px solid var(--prh-line);border-radius:14px;background:#fff;color:var(--prh-ink);text-align:left;cursor:pointer}.todayPrepActionCard:hover,.todayPrepQueueItem:hover,.todayPrepThemeItem:hover{border-color:rgba(7,84,71,.22);background:#f7fbf8}.todayPrepActionCard svg{color:var(--prh-green)}.todayPrepActionCard strong,.todayPrepQueueItem strong,.todayPrepThemeItem strong{font-size:14px;font-weight:750}.todayPrepActionCard span,.todayPrepThemeItem span{color:var(--prh-muted);font-size:12.5px;line-height:1.45}.todayPrepActionCard em,.todayPrepThemeItem em{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--prh-green);font-size:12px;font-style:normal;font-weight:700}.todayPrepQueueList,.todayPrepThemeList{display:grid;gap:8px}.todayPrepQueueItem{grid-template-columns:minmax(0,1fr) auto auto 14px;align-items:center;gap:10px;min-height:48px;padding:10px 12px}.todayPrepQueueItem small{color:var(--prh-gold);font-size:11px;font-weight:700}.todayPrepQueueItem span,.todayPrepQueueItem svg{color:#8a948f;font-size:12px}.todayPrepThemeItem{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title go" "detail go";align-items:center;column-gap:12px;row-gap:4px}.todayPrepThemeItem strong{grid-area:title}.todayPrepThemeItem span{grid-area:detail}.todayPrepThemeItem em{grid-area:go;margin:0}.todayPrepRail{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:420px}.todayPrepRailHead{display:grid;gap:8px;padding:18px 18px 14px;border-bottom:1px solid rgba(255,253,248,.12);color:#fffdf8;background:linear-gradient(180deg,#0a6353,#075447)}.todayPrepRailHead span{color:rgba(240,213,138,.9);font-size:11px;font-weight:700;letter-spacing:.05em}.todayPrepRailHead strong{font-family:var(--prh-font-display);font-size:22px;font-weight:700}.todayPrepRailHead p{margin:0;color:rgba(255,253,248,.82);font-size:13px;line-height:1.5}.todayPrepBoundary{display:grid;gap:6px;padding:14px;border:1px solid var(--prh-line);border-radius:12px;background:#fbf8f0}.todayPrepBoundary span{color:#7a8781;font-size:11px;font-weight:700;letter-spacing:.04em}.todayPrepBoundary strong{color:var(--prh-ink);font-size:14px}.todayPrepBoundary p{margin:0;color:var(--prh-muted);font-size:12.5px;line-height:1.45}.todayPrepSecondaryCta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:10px;border:1px solid var(--prh-line);border-radius:12px;background:#fff;color:var(--prh-ink);font-size:13px;font-weight:700;cursor:pointer}.todayPrepSecondaryCta:hover{background:#f7fbf8}.libraryOffSeasonEmpty,.libraryRaceListEmpty{display:grid;gap:10px;align-content:start;padding:18px 16px;border:1px dashed var(--prh-line);border-radius:14px;background:rgba(255,254,250,.42);color:var(--prh-ink)}.libraryRaceListEmpty{margin:8px 4px 0}.libraryRaceListEmpty .librarySoftButton.isPrimary{justify-self:start;min-height:36px;margin-top:4px;padding:0 14px;border-color:var(--prh-green);background:var(--prh-green);color:#fffdf8;font-weight:700}.libraryOffSeasonEmpty strong,.libraryRaceListEmpty strong{font-family:var(--prh-font-display);font-size:18px;font-weight:700}.libraryOffSeasonEmpty p,.libraryRaceListEmpty p{margin:0;color:var(--prh-muted);font-size:13px;line-height:1.5}.libraryEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;margin:0;padding:32px 24px 40px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;box-sizing:border-box}.libraryRunnersEmptyNote{margin:12px 0 0;color:var(--prh-muted);font-size:13px;line-height:1.55;text-align:center}.libraryEmptyArt{width:min(280px,72vw);height:auto}.libraryEmptyCopy{display:grid;gap:8px;width:100%;max-width:460px}.libraryEmptyCopy strong{color:var(--prh-ink);font-family:var(--prh-font-display);font-size:clamp(22px,2.4vw,28px);font-weight:760;line-height:1.25}.libraryEmptyCopy p{margin:0;color:var(--prh-muted);font-size:14px;line-height:1.65}.libraryEmptyActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.libraryEmptyActions .librarySoftButton{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px}.libraryEmptyActions .librarySoftButton.isPrimary{border-color:var(--prh-green);background:var(--prh-green);color:#fffdf8;font-weight:740}.libraryEmptyActions .librarySoftButton.isPrimary:hover{background:var(--prh-green-strong)}.libraryEmptyHint{color:var(--prh-muted);font-size:12px;line-height:1.45}@media (max-width:720px){.libraryEmptyState{padding:24px 12px 32px}.libraryEmptyActions{width:100%}.libraryEmptyActions .librarySoftButton{width:100%;justify-content:center}}.starterQuestionRow button span{display:grid;gap:2px;min-width:0;text-align:left}.starterQuestionRow button small{color:#8a948f;font-size:10px;font-weight:700;letter-spacing:.04em}.newResearchQuickLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.newResearchQuickLinks button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--prh-line);border-radius:999px;background:#fff;color:var(--prh-ink);font-size:13px;font-weight:700;cursor:pointer}.newResearchQuickLinks button:hover{border-color:rgba(7,84,71,.28);background:#f4faf7;color:var(--prh-green)}@media (max-width:1100px){.todayPrepActionGrid{grid-template-columns:1fr}}@media (max-width:768px){.todayPrepHeroContent{padding:22px 18px 18px}.todayPrepHeroContent strong{font-size:24px}.todayPrepQueueItem{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chevron" "status chevron" "time chevron"}.todayPrepQueueItem strong{grid-area:title}.todayPrepQueueItem small{grid-area:status}.todayPrepQueueItem span{grid-area:time}.todayPrepQueueItem svg{grid-area:chevron}}.todayRaceStage{position:relative;overflow:hidden;min-height:248px;border-radius:18px;border:1px solid rgba(7,84,71,.18);box-shadow:0 22px 40px rgba(16,36,31,.14);animation:todayArenaRise .5s cubic-bezier(.22,1,.36,1) both}.todayRaceStageGrain,.todayRaceStageMedia,.todayRaceStageMedia img,.todayRaceStageShade{position:absolute;inset:0}.todayRaceStageMedia img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);filter:saturate(1.08) contrast(1.05)}.todayRaceStageShade{background:linear-gradient(115deg,rgba(10,32,26,.88),rgba(10,32,26,.62) 42%,rgba(10,32,26,.28)),linear-gradient(0deg,rgba(10,32,26,.72),transparent 48%)}.todayRaceStageGrain{opacity:.22;background-image:radial-gradient(circle at 20% 20%,rgba(201,162,39,.22),transparent 34%),radial-gradient(circle at 80% 10%,rgba(255,255,255,.12),transparent 28%);pointer-events:none}.todayRaceStageContent{position:relative;z-index:1;display:grid;gap:14px;padding:18px 18px 16px;color:#f7f3e8}.todayRaceStageTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.todayRaceStageCountdown,.todayRaceStageLive{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:760;font-style:normal}.todayRaceStageLive{border:1px solid rgba(247,243,232,.28);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.todayRaceStageCountdown{border:1px solid rgba(201,162,39,.45);background:rgba(201,162,39,.18);color:#f5e6b8}.todayRaceStageCountdown.tone-soon{animation:raceCountdownPulse 1.8s ease-in-out infinite}.todayRaceStageTitle{display:grid;gap:4px;max-width:36rem}.todayRaceStageTitle small{color:rgba(245,230,184,.92);font-size:12px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.todayRaceStageTitle strong{font-family:var(--prh-font-display);font-size:clamp(32px,4vw,42px);font-weight:760;line-height:1.05;letter-spacing:.02em;text-shadow:0 10px 28px rgba(0,0,0,.28)}.todayRaceStageTitle p{margin:0;color:rgba(247,243,232,.78);font-size:12px;line-height:1.45}.todayRaceStageFacts{display:flex;flex-wrap:wrap;gap:8px}.todayRaceStageFacts span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(247,243,232,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#f7f3e8;font-size:12px;font-weight:700}.todayRaceLaneRow{display:flex;gap:6px;padding:6px;border:1px solid rgba(247,243,232,.16);border-radius:14px;background:rgba(8,24,20,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-x:auto;scrollbar-width:thin}.todayRaceLane{display:grid;gap:2px;justify-items:center;flex:1 0 auto;min-width:58px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:rgba(247,243,232,.78);cursor:pointer;font:inherit;transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.todayRaceLane strong{font-size:13px;font-weight:820}.todayRaceLane time{font-size:11px;opacity:.82}.todayRaceLane:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}.todayRaceLane:active{transform:scale(.96)}.todayRaceLane.selected{background:linear-gradient(180deg,rgba(201,162,39,.95),rgba(168,128,28,.95));color:#1c1608;transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.22);animation:todayLaneSelect .28s cubic-bezier(.22,1,.36,1) both}.todayRaceLaneRow.hasRaceFocus .todayRaceLane:not(.selected){opacity:.72}.todayRaceStageSwitch{animation:todayRaceStageWipe .32s cubic-bezier(.22,1,.36,1) both}.todayContenderBoard{display:grid;gap:12px;animation:todayArenaRise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:.14s}.todayContenderBoard>header span{display:inline-block;margin-bottom:4px;color:var(--arena-gold);font-size:11px;font-weight:760;letter-spacing:.08em}.todayContenderBoard>header h2{margin:0;color:var(--prh-ink);font-size:18px;font-weight:820}.todayContenderBoard>header p{margin:4px 0 0;color:var(--prh-muted);font-size:12px}.todayContenderGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.todayContenderCard{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;position:relative;min-height:128px;padding:14px;border:1px solid rgba(7,84,71,.14);border-radius:18px;background:linear-gradient(145deg,rgba(255,254,250,.98),rgba(239,245,241,.96));box-shadow:0 14px 28px rgba(42,54,48,.06);text-align:left;cursor:pointer;font:inherit;color:inherit;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.todayContenderCard:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-28deg,transparent 0 10px,color-mix(in srgb,var(--silk,#0b5c4a) 8%,transparent) 10px 12px);opacity:.4;pointer-events:none}.todayContenderCard:after{content:none}.todayContenderCard:hover{transform:translateY(-4px) scale(1.01);border-color:color-mix(in srgb,var(--silk,#0b5c4a) 45%,rgba(7,84,71,.2));box-shadow:0 22px 34px rgba(42,54,48,.12)}.todayContenderCard:active{transform:translateY(0) scale(.985)}.todayContenderCard.rank-1{border-color:rgba(201,162,39,.55);box-shadow:0 16px 30px rgba(42,54,48,.08),0 0 0 1px rgba(201,162,39,.18)}.todayContenderPortrait{position:relative;z-index:1;width:72px;height:72px}.todayContenderPortrait img{display:block;width:72px;height:72px;object-fit:cover;border:2px solid rgba(255,255,255,.95);border-radius:50%;background:#efe8dc;box-shadow:0 0 0 2px color-mix(in srgb,var(--silk,#0b5c4a) 55%,white),0 10px 18px rgba(0,0,0,.14)}.todayContenderPortrait b{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:var(--silk,#0b5c4a);color:#fff;font-size:12px;font-weight:860;box-shadow:0 4px 10px rgba(0,0,0,.18)}.todayContenderCopy{position:relative;z-index:1;display:grid;gap:3px;min-width:0;padding-right:8px;padding-bottom:18px}.todayContenderRole{width:fit-content;padding:1px 7px;border-radius:999px;background:rgba(7,84,71,.08);color:var(--prh-green);font-size:11px;font-weight:760}.todayContenderCard.rank-1 .todayContenderRole{background:rgba(201,162,39,.16);color:#8a5a12}.todayContenderCopy strong{overflow:hidden;color:#1f2a24;font-size:15px;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.todayContenderCopy small,.todayContenderCopy span:not(.todayContenderRole){overflow:hidden;color:var(--prh-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.todayContenderMeter{display:block;width:100%;height:5px;margin-top:6px;border-radius:999px;background:rgba(7,84,71,.1);overflow:hidden}.todayContenderMeter:after{content:"";display:block;width:var(--score,40%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--silk,#0b5c4a),color-mix(in srgb,var(--silk,#0b5c4a) 55%,#e2c56a))}.todayContenderCard>em{position:absolute;z-index:1;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:2px;color:var(--prh-green);font-size:12px;font-style:normal;font-weight:800}.todayRaceBriefRail{overflow:hidden;border:1px solid rgba(201,162,39,.28);background:linear-gradient(180deg,rgba(255,254,250,.98),rgba(241,246,243,.96));box-shadow:0 20px 36px rgba(42,54,48,.09);animation:todayArenaRise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:.1s}.todayRaceBriefHead{position:relative;padding:16px 16px 14px;color:#f7f3e8;background:linear-gradient(135deg,rgba(11,92,74,.98),rgba(12,30,26,.96)),radial-gradient(circle at 90% 10%,rgba(201,162,39,.4),transparent 42%)}.todayRaceBriefHead:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,rgba(226,197,106,.85),transparent)}.todayRaceBriefHeadTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.todayRaceBriefHeadTop em,.todayRaceBriefHeadTop span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:760;font-style:normal}.todayRaceBriefHeadTop span{background:rgba(201,162,39,.2);color:#f5e6b8}.todayRaceBriefHeadTop em{border:1px solid rgba(226,197,106,.4);background:rgba(0,0,0,.18);color:#e2c56a}.todayRaceBriefHead strong{display:block;font-family:var(--prh-font-display);font-size:22px;font-weight:760;letter-spacing:.01em}.todayRaceBriefHead>p{margin:4px 0 12px;color:rgba(247,243,232,.78);font-size:12px;line-height:1.45}.todayRaceBriefFaces{display:flex;align-items:center;gap:8px}.todayRaceBriefFace{position:relative;padding:0;border:0;background:transparent;cursor:pointer}.todayRaceBriefFace img{display:block;width:44px;height:44px;object-fit:cover;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#efe8dc;box-shadow:0 6px 12px rgba(0,0,0,.2);transition:transform .16s ease}.todayRaceBriefFace:hover img{transform:translateY(-2px) scale(1.04)}.todayRaceBriefFace.rank-1 img{box-shadow:0 0 0 2px rgba(226,197,106,.9),0 6px 12px rgba(0,0,0,.2)}.todayRaceBriefFace b{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid #fff;border-radius:999px;background:#0b5c4a;color:#fff;font-size:10px;font-weight:820}.todayRaceBriefRail .todayRailPanelBody{display:grid;gap:12px;padding:14px 14px 16px}.todayRaceBriefSummary{display:grid;gap:6px;padding:14px;border:1px solid rgba(7,84,71,.12);border-radius:14px;background:linear-gradient(160deg,rgba(255,254,250,.98),rgba(244,248,245,.96))}.todayRaceBriefSummary>span{color:var(--prh-green);font-size:11px;font-weight:780;letter-spacing:.06em}.todayRaceBriefSummary strong{color:var(--prh-ink);font-size:15px;font-weight:820;line-height:1.35}.todayRaceBriefSummary p{margin:0;color:var(--prh-muted);font-size:12px;line-height:1.5}.todayRaceBriefSummary em{color:#8a5a12;font-size:12px;font-style:normal;font-weight:720}.todayRaceBriefSecondary{display:grid;grid-template-columns:40px minmax(0,1fr) 14px;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid rgba(7,84,71,.12);border-radius:12px;background:rgba(255,255,255,.88);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform .15s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .16s ease,box-shadow .18s ease}.todayRaceBriefSecondary:hover{border-color:rgba(7,84,71,.28);background:#fff;transform:translateY(-1px);box-shadow:0 8px 16px rgba(42,54,48,.06)}.todayRaceBriefSecondary:active{transform:scale(.985)}.todayRaceBriefSecondary img{width:40px;height:40px;object-fit:cover;border:2px solid #fff;border-radius:50%;background:#efe8dc;box-shadow:0 4px 10px rgba(42,54,48,.12)}.todayRaceBriefSecondary span{display:grid;gap:2px;min-width:0}.todayRaceBriefSecondary strong{overflow:hidden;color:#1f2a24;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.todayRaceBriefSecondary small{color:var(--prh-muted);font-size:11px}.todayRaceBriefSecondary svg{color:rgba(7,84,71,.45)}.todayRaceBriefCta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;border:1px solid rgba(226,197,106,.35);font-size:14px;font-weight:820;letter-spacing:.02em;background:linear-gradient(180deg,#159574,#0a5344);box-shadow:0 14px 28px rgba(10,83,68,.26),inset 0 1px 0 rgba(255,255,255,.18);animation:todayCtaPulse 2.4s ease-in-out infinite;transition:transform .16s cubic-bezier(.22,1,.36,1),filter .16s ease,box-shadow .2s ease}.todayRaceBriefCta:hover{filter:brightness(1.06);transform:translateY(-1px)}.todayRaceBriefCta:active{transform:scale(.98)}.todayRaceBriefCta.isLaunching{animation:todayResearchIgnite .56s cubic-bezier(.22,1,.36,1) both;pointer-events:none;filter:brightness(1.08)}.todayRaceBriefCta.isLaunching svg:first-child{animation:todaySparkSpin .56s ease both}.todayRaceBriefRail.isResearchLaunching{position:relative;animation:todayRailLaunch .56s cubic-bezier(.22,1,.36,1) both;box-shadow:0 18px 36px rgba(10,83,68,.16),0 0 0 1px rgba(226,197,106,.35)}.todayRaceBriefRail.isResearchLaunching .todayRaceBriefFace{animation:todayFaceLightUp .42s cubic-bezier(.22,1,.36,1) both}.todayRaceBriefRail.isResearchLaunching .todayRaceBriefFace img{box-shadow:0 0 0 2px rgba(226,197,106,.55),0 8px 18px rgba(42,54,48,.16)}.todayRaceArena.isResearchLaunching .todayContenderCard,.todayRaceBriefRail.isResearchLaunching .todayContenderCard{animation:todayContenderPulse .56s ease both}@keyframes todayArenaRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes todayCtaPulse{0%,to{box-shadow:0 12px 24px rgba(10,83,68,.22)}50%{box-shadow:0 14px 28px rgba(10,83,68,.34)}}@keyframes todayRaceStageWipe{0%{opacity:.45;transform:translateX(10px);filter:blur(1px)}to{opacity:1;transform:translateX(0);filter:none}}@keyframes todayLaneSelect{0%{transform:translateY(0) scale(.94)}60%{transform:translateY(-2px) scale(1.04)}to{transform:translateY(-1px) scale(1)}}@keyframes todayResearchIgnite{0%{transform:scale(1);box-shadow:0 14px 28px rgba(10,83,68,.26),inset 0 1px 0 rgba(255,255,255,.18)}35%{transform:scale(.97)}70%{transform:scale(1.03);box-shadow:0 18px 36px rgba(10,83,68,.34),0 0 0 6px rgba(226,197,106,.18),inset 0 1px 0 rgba(255,255,255,.22)}to{transform:scale(1);box-shadow:0 16px 30px rgba(10,83,68,.3),0 0 0 0 rgba(226,197,106,0),inset 0 1px 0 rgba(255,255,255,.18)}}@keyframes todaySparkSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(28deg) scale(1.18)}to{transform:rotate(0deg) scale(1)}}@keyframes todayRailLaunch{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes todayFaceLightUp{0%{transform:scale(.92);filter:brightness(.95)}55%{transform:scale(1.08);filter:brightness(1.12)}to{transform:scale(1);filter:none}}@keyframes todayContenderPulse{0%,to{transform:translateY(0);border-color:rgba(7,84,71,.14)}45%{transform:translateY(-2px);border-color:rgba(201,162,39,.42);box-shadow:0 16px 28px rgba(42,54,48,.1)}}@media (prefers-reduced-motion:reduce){.todayContenderBoard,.todayRaceArena.isResearchLaunching .todayContenderCard,.todayRaceBriefCta,.todayRaceBriefCta.isLaunching,.todayRaceBriefCta.isLaunching svg:first-child,.todayRaceBriefRail,.todayRaceBriefRail.isResearchLaunching,.todayRaceBriefRail.isResearchLaunching .todayRaceBriefFace,.todayRaceLane.selected,.todayRaceStage,.todayRaceStageCountdown.tone-live,.todayRaceStageCountdown.tone-soon,.todayRaceStageSwitch{animation:none!important}.todayContenderCard:active,.todayContenderCard:hover,.todayRaceBriefCta:active,.todayRaceBriefCta:hover,.todayRaceBriefFace:hover img,.todayRaceBriefSecondary:active,.todayRaceBriefSecondary:hover,.todayRaceLane:active,.todayRaceLane:hover,.todayResearchDashboard button.raceDecisionSignal.isAction:hover{transform:none}}@media (max-width:1100px){.todayContenderGrid{grid-template-columns:1fr}}@media (max-width:900px){.todayRaceStage{min-height:220px}.todayRaceStageTitle strong{font-size:30px}}@media (max-width:640px){.todayRaceStageContent{padding:14px}.todayRaceLane{min-width:52px}}.todayRaceSwitcherMeta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.todayRaceSwitcherMeta span{font-weight:740}.todayRaceSwitcherMeta small,.todayRaceSwitcherMeta span{color:var(--prh-muted);font-size:12px}.todayRaceSwitcherLite .todayRaceSwitchRow{display:flex;gap:4px;padding:4px;border:1px solid rgba(7,84,71,.1);border-radius:12px;background:rgba(255,255,255,.72);overflow-x:auto;scrollbar-width:thin}.todayRaceSwitcherLite .todayRaceSwitchChip{display:grid;gap:2px;justify-items:center;flex:1 0 auto;min-width:64px;padding:8px 10px;border:0;border-radius:9px;background:transparent;box-shadow:none;text-align:center;opacity:1}.todayRaceSwitcherLite .todayRaceSwitchChip strong{color:#3d4a43;font-size:14px;font-weight:780}.todayRaceSwitcherLite .todayRaceSwitchChip time{color:var(--prh-muted);font-size:11px}.todayRaceSwitcherLite .todayRaceSwitchChip.selected,.todayRaceSwitcherLite .todayRaceSwitchRow.hasRaceFocus .todayRaceSwitchChip.selected{background:rgba(7,84,71,.1);box-shadow:none}.todayRaceSwitcherLite .todayRaceSwitchChip.selected strong{color:var(--prh-green)}.todayRaceSwitcherLite .todayRaceSwitchRow.hasRaceFocus .todayRaceSwitchChip:not(.selected){opacity:.72}.todayFocusList>header h2{margin:0;color:var(--prh-ink);font-size:14px;font-weight:780}.todayFocusList>header p{margin:2px 0 0;color:var(--prh-muted);font-size:12px}.todayFocusList .todayFocusRows{display:grid;gap:6px}.todayFocusRow{display:grid;grid-template-columns:28px minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid rgba(7,84,71,.08);border-radius:10px;background:rgba(255,255,255,.88);text-align:left;cursor:pointer;font:inherit;color:inherit}.todayFocusRow:hover{border-color:rgba(7,84,71,.22);background:#fff}.todayFocusRow>b{color:var(--prh-muted);font-size:11px;font-weight:760}.todayFocusRow strong{color:#2a3630;font-size:13px;font-weight:800}.todayFocusRow span,.todayFocusRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todayFocusRow span{color:var(--prh-muted);font-size:12px}.todayFocusRow em{color:var(--prh-green);font-size:12px;font-style:normal;font-weight:760;white-space:nowrap}.todayRailActionPanel{display:flex;flex-direction:column;min-height:0}.todayRailCompactHead{padding:14px 16px 0}.todayRailCompactHead span{display:inline-flex;margin-bottom:4px;padding:2px 8px;border-radius:999px;background:rgba(7,84,71,.08);color:var(--prh-green);font-size:11px;font-weight:740}.todayRailCompactHead strong{display:block;color:var(--prh-ink);font-size:18px;font-weight:820}.todayRailCompactHead p{margin:4px 0 0;color:var(--prh-muted);font-size:12px}.todayRailActionPanel .todayRailPanelBody{padding:12px 16px 16px}.todayRailAskList .todayRailVerifyItem{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;width:100%;padding:10px 12px;border:1px solid rgba(7,84,71,.1);border-left-width:3px;border-radius:12px;background:rgba(255,255,255,.88);text-align:left;cursor:pointer;font:inherit;color:inherit}.todayRailAskList .todayRailVerifyItem:hover{border-color:rgba(7,84,71,.24)}.todayRailVerifyItem>b{color:var(--prh-muted);font-size:11px;font-weight:760;line-height:1.6}.todayRailVerifyCopy{display:grid;gap:3px;min-width:0}.todayRailVerifyCopy strong{font-size:12px;font-weight:780}.todayRailVerifyCopy em{color:#3d4a43;font-size:12px;font-style:normal;line-height:1.45}.todayRailVerifyItem.kind-focus{border-left-color:var(--prh-green)}.todayRailVerifyItem.kind-focus .todayRailVerifyCopy strong{color:var(--prh-green)}.todayRailVerifyItem.kind-risk{border-left-color:#c28a2e}.todayRailVerifyItem.kind-risk .todayRailVerifyCopy strong{color:#8a5a12}.todayRailVerifyItem.kind-verify{border-left-color:#4a78a8}.todayRailVerifyItem.kind-verify .todayRailVerifyCopy strong{color:#355f8a}.todayRailActionPanel .todayRailPrimaryCta{margin-top:10px}@media (max-width:900px){.todayFocusRow{grid-template-columns:28px minmax(0,1fr) auto}.todayFocusRow span{grid-column:2/3}}@media (max-width:640px){.todayRaceSwitcherLite .todayRaceSwitchChip{min-width:58px}}.libraryResearchMain .raceSwitchPane{display:grid;gap:22px;align-content:start;min-width:0}.libraryResearchMain .libraryCompareTable,.libraryResearchMain .libraryRacePrimer,.libraryResearchMain .libraryRunnerSection,.libraryResearchMain .libraryWatchStrip{margin-top:0;margin-bottom:0}.todayDiscoveryGrid,.todayRaceGrid{gap:14px!important}.todayRailPanel{overflow:hidden;border:1px solid rgba(7,84,71,.1);border-radius:14px;background:rgba(255,254,250,.96);box-shadow:0 14px 30px rgba(42,54,48,.055)}.todayRailPanel .todayRaceCover,.todayRailPanel .todayRaceCover img{min-height:148px;height:148px}.todayRailPanel .todayRaceCoverMain small{color:rgba(255,254,248,.78);font-size:11px;font-weight:680}.todayRailPanel .todayRaceCoverMain strong{font-size:26px}.todayRailPanelBody{display:grid;gap:14px;padding:0 0 16px}.todayRailFacts{margin:0 14px;padding:12px!important;border:1px solid rgba(7,84,71,.08)!important;border-radius:10px!important;background:rgba(245,250,247,.7)!important}.todayBriefBlock{display:grid;gap:10px;padding:0 14px}.todayBriefBlock>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:0!important;margin:0!important}.todayBriefBlock>header h2{margin:0;font-size:14px;font-weight:820}.todayBriefBlock>header small{color:var(--prh-muted);font-size:11px}.briefSignalList,.todayBriefList{display:grid;gap:8px}.todayBriefItem{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:0!important;padding:12px!important;border:1px solid rgba(7,84,71,.1)!important;border-radius:10px!important;background:rgba(255,255,255,.92)!important;box-shadow:none!important}.todayBriefItem.featured{border-color:rgba(10,103,82,.28)!important;background:#f3faf6!important}.todayBriefItemNo{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:rgba(7,84,71,.08);color:var(--prh-green);font-family:var(--prh-font-num);font-size:14px;font-weight:780}.todayBriefItem.featured .todayBriefItemNo{background:var(--prh-green);color:#fff}.todayBriefItemBody{display:grid;gap:4px;min-width:0}.todayBriefItemBody strong{color:var(--prh-ink);font-size:14px;font-weight:800}.todayBriefItemBody small,.todayBriefItemBody strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todayBriefItemBody small{display:block;color:var(--prh-muted);font-size:12px;line-height:1.4}.todayBriefTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.todayBriefTags em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(7,84,71,.07);color:#3f5a52;font-size:11px;font-style:normal;font-weight:700}.todayBriefItem.featured .todayBriefTags em{background:rgba(10,103,82,.1);color:var(--prh-green)}.briefSignalList article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(7,84,71,.1);border-radius:10px;background:rgba(255,255,255,.92)}.briefSignalList article>b{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:rgba(7,84,71,.08);color:var(--prh-green);font-family:var(--prh-font-num);font-size:14px;font-weight:780}.briefSignalList article:first-child>b{background:var(--prh-green);color:#fff}.briefSignalList article:nth-child(2)>b,.briefSignalList article:nth-child(3)>b{background:rgba(7,84,71,.08);color:var(--prh-green)}.briefSignalList article strong{display:block;color:var(--prh-ink);font-size:14px;font-weight:800}.briefSignalList article p{margin:3px 0 0;color:var(--prh-muted);font-size:12px;line-height:1.45}.todayRailPrimaryCta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;border:0;border-radius:10px;background:linear-gradient(180deg,#0f6a58,#0a5344);color:#fff;font-size:13px;font-weight:780;box-shadow:0 10px 20px rgba(10,83,68,.16)}.todayDataStatusStrip{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 14px;padding-top:12px;border-top:1px solid rgba(7,84,71,.08)}.todayDataStatusStrip span,.todayDataStatusStrip strong{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f1f5f3;color:#55635d;font-size:11px;font-weight:700}.todayDataStatusStrip span{background:transparent;padding-left:0;color:var(--prh-muted);font-weight:650}.todayDashboardRaceCard{display:grid!important;grid-template-rows:auto auto;gap:0!important;min-height:0!important;padding:0!important;overflow:hidden;text-align:left;border:1px solid rgba(7,84,71,.1)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 28px rgba(42,54,48,.05)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.todayDashboardRaceCard.selected,.todayDashboardRaceCard:hover{transform:translateY(-3px);border-color:rgba(10,103,82,.28)!important;box-shadow:0 18px 36px rgba(28,70,59,.1)!important}.todayDashboardRaceCard.selected{outline:2px solid rgba(10,103,82,.28);outline-offset:0}.todayRaceCover{position:relative;min-height:140px}.todayRaceCover img{display:block;width:100%;height:140px;object-fit:cover}.todayRaceCoverShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,28,24,.05),rgba(8,28,24,.55) 55%,rgba(8,28,24,.82))}.todayRaceCover.tone2 .todayRaceCoverShade{background:linear-gradient(180deg,rgba(24,36,18,.08),rgba(16,32,20,.78))}.todayRaceCover.tone3 .todayRaceCoverShade{background:linear-gradient(180deg,rgba(36,26,14,.1),rgba(28,20,12,.8))}.todayRaceCover.tone4 .todayRaceCoverShade{background:linear-gradient(180deg,rgba(14,26,38,.1),rgba(10,22,32,.8))}.todayRaceCoverMain{position:absolute;left:14px;right:14px;bottom:12px;z-index:1;display:grid;gap:2px;color:#fffef8}.todayRaceCoverMain small{color:rgba(255,254,248,.78);font-size:11px;font-weight:680;letter-spacing:.02em}.todayRaceCoverMain strong{font-family:var(--prh-font-display);font-size:24px;font-weight:700;line-height:1.05}.todayRaceCoverMain time{color:rgba(255,254,248,.9);font-family:var(--prh-font-num);font-size:14px;font-weight:650}.todayRaceCover .ready{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.16);color:#c9f5de;font-size:11px;font-style:normal;font-weight:760;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.todayRaceFacts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;padding:12px 14px 14px!important}.todayRaceFacts,.todayRaceFacts>span{display:grid!important;border:0!important;background:transparent!important}.todayRaceFacts>span{gap:3px!important;min-width:0;padding:0!important}.todayRaceFacts>*+:before,.todayRaceFacts>b:before,.todayRaceFacts>span:before{content:none!important;margin:0!important}.todayRaceFacts small{color:#7a8882!important;font-size:11px!important;font-weight:680;line-height:1.2}.todayRaceFacts b{overflow:hidden;color:var(--prh-ink)!important;font-size:13px!important;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.todayRaceFacts.empty{grid-template-columns:minmax(0,1fr)!important}.todayDashboardSection>header{align-items:flex-end!important;margin-bottom:12px!important}.todayDashboardSection>header>div{display:grid!important;gap:3px!important}.todayDashboardSection>header>div>p{margin:0;color:var(--prh-muted);font-size:12px!important}.todayDashboardSection>header h2{margin:0;font-family:var(--prh-font-display);font-size:18px!important;font-weight:700}.todayDashboardSection>header h2 svg{display:none}.todayDashboardSection>header>button{min-height:32px;padding:0 10px;border:0;background:transparent;color:var(--prh-green);font-size:12px;font-weight:760}.todayGreetingHero{position:relative;min-height:236px!important;overflow:hidden;border:1px solid rgba(7,84,71,.1)!important;border-radius:16px!important;background:linear-gradient(105deg,rgba(255,254,250,.96),rgba(255,254,250,.78) 42%,rgba(255,254,250,.18) 68%,transparent),url(/marketing/today-research-hero.png) 100% /cover no-repeat!important;box-shadow:0 18px 40px rgba(42,54,48,.07)!important}.todayGreetingHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,249,244,.2),transparent 55%);pointer-events:none}.todayGreetingCopy{position:relative;z-index:1;width:min(58%,560px)!important;padding:28px 28px 24px!important}.todayGreetingEyebrow{display:inline-flex;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(10,103,82,.1);color:var(--prh-green);font-size:11px;font-weight:780}.todayGreetingTitle{margin-top:12px}.todayGreetingTitle h2{margin:0!important;color:var(--prh-ink)!important;font-family:var(--prh-font-display)!important;font-size:clamp(30px,3.2vw,40px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:0!important}.todayGreetingTitle svg{display:none}.todayGreetingCopy>p{margin:10px 0 18px!important;max-width:28em;color:#5a6862!important;font-size:14px!important;line-height:1.55!important}.todayGreetingStats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;gap:8px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.todayGreetingStats article{display:grid!important;gap:4px!important;min-width:0;padding:10px 12px!important;border:1px solid rgba(7,84,71,.08)!important;border-radius:12px!important;background:rgba(255,255,255,.78)!important;box-shadow:none!important}.todayGreetingStats article:last-child{border-right:1px solid rgba(7,84,71,.08)!important}.todayGreetingStats small{color:#7a8882!important;font-size:11px!important;font-weight:680}.todayGreetingStats strong{margin:0!important;overflow:hidden;color:var(--prh-ink)!important;font-size:13px!important;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.todayGreetingRunners{grid-template-rows:auto auto auto!important;align-content:start}.todayGreetingAvatarStack{display:flex;align-items:center;margin:2px 0 1px}.todayGreetingAvatarStack img{width:22px;height:22px;border:1.5px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 2px 6px rgba(42,54,48,.12)}.todayGreetingAvatarStack img+img{margin-left:-8px}.todayDiscoveryCard{display:grid!important;grid-template-rows:auto 1fr;gap:0!important;padding:0!important;overflow:hidden;text-align:left;border:1px solid rgba(7,84,71,.1)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 28px rgba(42,54,48,.05)!important;transition:transform .16s ease,box-shadow .16s ease}.todayDiscoveryCard:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(28,70,59,.1)!important}.todayDiscoveryMedia{position:relative;min-height:148px}.todayDiscoveryMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,28,24,.08),transparent 42%,rgba(8,28,24,.18));pointer-events:none}.todayDiscoveryMedia img{display:block;width:100%;height:148px;object-fit:cover}.todayDiscoveryMedia .todayDiscoveryLabel{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(8,28,24,.58);color:#fffef8;font-size:11px;font-weight:760}.todayDiscoveryCopy{display:grid;gap:8px;align-content:start;padding:16px}.todayDiscoveryCopy strong{color:var(--prh-ink);font-size:16px;font-weight:820;line-height:1.35}.todayDiscoveryCopy p{margin:0;color:#66766f;font-size:12px;line-height:1.55}.todayDiscoveryCopy em{justify-self:start;padding:4px 9px;border-radius:999px;background:#eaf5ed;color:#2f6d52;font-size:11px;font-style:normal;font-weight:740}.todayDiscoveryCard.risk .todayDiscoveryCopy em{background:#fff1e6;color:#c56a24}.todayDiscoveryCard.insight .todayDiscoveryCopy em{background:#eef3ff;color:#3d5a9a}.todayResearchRail .currentTargetCard,.todayResearchRail .researchBriefCard,.todayResearchRail .researchDataCard,.todayResearchRail .researchDataCardCompact,.todayResearchRail .todayRailCard{display:contents}.libraryAiRail>section>header,.libraryCompletenessCard>h3,.libraryConditionCard>h3,.libraryRaceSidebar>header,.libraryRunnerSection>header,.predictionReviewSectionTitle,.settingsTitle,.todayDashboardSection>header,.todayRailCard>header{display:flex;align-items:center;gap:8px;min-height:36px;margin-bottom:4px}.libraryAiRail h2,.libraryCompletenessCard h3,.libraryConditionCard h3,.libraryRaceSidebar h2,.libraryResearchMain h2,.libraryRunnerSection h3,.predictionReviewSectionTitle h2,.settingsCard h2,.settingsTitle h2,.todayDashboardSection h2,.todayRailCard h2{margin:0;color:var(--prh-ink);font-family:var(--prh-font-display);font-size:var(--prh-section-title);font-weight:700;letter-spacing:0;line-height:1.3}.libraryExpandButton,.libraryPrimaryButton,.librarySoftButton,.researchBriefCard>button,.researchDataCard>button,.reviewViewMoreButton{min-height:36px;border-radius:8px;font-size:12px;font-weight:760}.accountAvatarLarge,.briefSignalList article>b,.briefSignalList p>b,.currentTargetBody strong,.libraryRaceItemBody small,.libraryRaceStats strong,.libraryRunnerCard dd,.libraryRunnerNo,.libraryRunnerScore b,.libraryScoreRing strong,.modelStatusPill,.prh-num,.readOnlySettingRow>strong,.reviewHistoryDateBlock strong,.reviewHistoryTime,.reviewSilkFigure b,.sideAccount>span,.todayBriefItemNo,.todayGreetingStats strong,.todayRaceFacts b,.todaySuggestionLinks button>b{font-family:var(--prh-font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;letter-spacing:.01em;font-weight:600}.briefSignalList p>b,.libraryRunnerNo,.reviewSilkFigure b,.todaySuggestionLinks button>b{font-weight:700;font-size:13px;line-height:1}.currentTargetBody strong,.libraryRunnerScore b,.libraryScoreRing strong{font-weight:700;letter-spacing:-.02em}.todaySuggestionLinks button>b{font-family:var(--prh-font-num)!important}.libraryAiRail>section,.libraryCompletenessCard,.libraryConditionCard,.libraryRaceHero,.libraryRaceSidebar,.libraryRunnerSection,.pendingReviewCard,.reviewFocusBanner,.reviewHistorySection,.settingsCard,.todayRailCard{border-color:var(--prh-line)!important;border-radius:8px!important;background:rgba(255,254,250,.94)!important;box-shadow:var(--prh-shadow)!important}.briefSignalList small,.libraryCompletenessCard p,.libraryConditionCard p span,.libraryInsightList article p,.libraryRaceItemBody em,.libraryRaceItemBody small,.libraryRaceStats small,.libraryRaceStats span,.libraryResearchValue p,.libraryRunnerCard dd,.libraryRunnerCard dt,.libraryRunnerTags span,.predictionReviewCenter small,.researchDataCard p,.reviewHistorySummary,.todayDiscoveryCard p,.todayRaceFacts b,.todayRaceFacts small{font-size:12px;line-height:1.45}.libraryAiRail strong,.libraryConditionCard p strong,.libraryRaceItemBody strong,.libraryRunnerCard>header strong,.predictionReviewCenter strong,.settingsCard strong{font-size:14px}.libraryAiValueCard>button,.libraryExpandButton,.libraryOddsCard>button,.libraryPrimaryButton,.libraryRaceHeroBody p span,.libraryRaceItemBody b,.libraryRunnerCard>button,.libraryRunnerSection label,.librarySoftButton{font-size:12px}.libraryRaceTitleLine em{font-size:11px}.librarySectionTabs button{font-size:13px}.libraryRunnerCard dt{font-size:11px}.libraryRunnerCard dd,.libraryRunnerTags span{font-size:12px}.reviewHistoryEmpty{border:1px dashed var(--prh-line);border-radius:8px;background:rgba(255,254,250,.72)}.reviewHistoryEmpty span,.reviewHistoryEmpty strong{display:block}.reviewHistoryEmpty strong{color:var(--prh-ink);font-size:14px}.reviewHistoryEmpty span{margin-top:7px;font-size:12px}.researchSetupStrip{display:grid;grid-template-columns:1.1fr 1fr 1.15fr;gap:10px;width:min(800px,100%);margin-top:24px}.researchSetupStrip>button,.researchSetupStrip>label{display:grid;min-width:0;min-height:82px;align-content:center;gap:6px;padding:12px 14px;border:1px solid var(--prh-line);border-radius:8px;background:rgba(255,254,250,.82);color:var(--prh-ink);text-align:left;box-shadow:0 10px 24px rgba(42,54,48,.045)}.researchSetupStrip>button{cursor:pointer}.researchSetupStrip>button:hover,.researchSetupStrip>label:focus-within{border-color:rgba(7,84,71,.3);background:#fffefa}.researchSetupStrip span{color:#7b8782;font-size:11px;font-weight:800}.researchSetupStrip select,.researchSetupStrip strong{overflow:hidden;border:0;outline:0;background:transparent;color:var(--prh-ink);font-size:14px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.researchSetupStrip small{overflow:hidden;color:var(--prh-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.answerEvidenceStrip{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.answerEvidenceStrip span{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border-radius:6px;background:#eef7f2;color:#2e6757;font-size:11px;font-weight:720}.answerEvidenceStrip .caution{background:#fff5e8;color:#9a6427}.assistantToolTrace{margin:10px 0 2px;border:1px solid rgba(46,103,87,.16);border-radius:8px;background:#fbfdfc;color:var(--prh-muted)}.assistantToolTrace summary{display:flex;align-items:center;gap:6px;padding:9px 10px;cursor:pointer;color:#2e6757;font-size:12px;font-weight:760}.assistantToolTrace ol{display:grid;gap:7px;margin:0;padding:0 10px 10px;list-style:none}.assistantToolTrace li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px}.assistantToolTrace li.completed svg{color:#2e8b69}.assistantToolTrace li.failed svg{color:#b75e42}.assistantToolTrace li time{color:var(--prh-muted);font-size:11px}.assistantRaceSwitchCard{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(154,100,39,.24);border-radius:12px;background:#fffaf1}.assistantRaceSwitchCard>div:first-child{display:grid;gap:4px}.assistantRaceSwitchCard span{color:var(--prh-muted);font-size:13px}.assistantRaceSwitchActions{display:flex;flex-wrap:wrap;gap:8px}.assistantRaceSwitchActions button{min-height:36px;padding:0 14px;border:1px solid var(--prh-ink);border-radius:999px;background:var(--prh-ink);color:#fff;font:inherit;cursor:pointer}.assistantRaceSwitchActions button.secondary{background:transparent;color:var(--prh-ink)}.assistantRaceSwitchActions button:disabled{cursor:wait;opacity:.58}.consumerSettings{min-height:0;background:var(--prh-paper)}.consumerSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--prh-section-gap)}.settingsStackLite{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:640px}.settingsBlockLite{min-height:0!important;padding:18px 20px!important}.settingsBlockHint{margin:8px 0 0;color:var(--prh-muted);font-size:13px;line-height:1.45}.settingsAccountStrip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px 2px}.settingsAccountIdentity{display:flex;align-items:center;gap:12px;min-width:0}.settingsAccountAvatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#1f6b4a,#0f4a36);color:#fff;font-size:15px;font-weight:760;flex:0 0 auto}.settingsAccountIdentity strong{display:block;color:var(--prh-ink);font-size:15px;font-weight:820;line-height:1.2}.settingsAccountIdentity span{display:block;margin-top:3px;color:var(--prh-muted);font-size:12px;line-height:1.3}.settingsSignOutLink{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;color:var(--prh-green);font:inherit;font-size:13px;font-weight:740;text-decoration:none;white-space:nowrap;cursor:pointer}.settingsSignOutLink:hover{text-decoration:underline}.sideAccountWrap{position:relative;flex:0 0 auto;width:100%;min-width:0;z-index:35}.sideAccountWrap .sideAccount{width:100%;cursor:pointer;text-align:left;font:inherit;color:inherit;border:0}.sideAccountWrap .sideAccount.isOpen{background:rgba(7,84,71,.08)}.sideAccountMenu{display:grid;gap:4px;padding:10px;border:1px solid rgba(7,84,71,.14);border-radius:14px;background:#fffdf8;box-shadow:0 16px 36px rgba(18,28,24,.18);animation:sideAccountMenuIn .18s cubic-bezier(.22,1,.36,1) both}.sideAccountMenuHead{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:4px 8px 10px;margin-bottom:2px;border-bottom:1px solid rgba(7,84,71,.1)}.sideAccountMenuHead>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#1f6b4a,#0f4a36);color:#fff;font-size:14px;font-weight:760}.sideAccountMenuHead strong{display:block;color:var(--prh-ink);font-size:14px;font-weight:820}.sideAccountMenuHead small{display:block;margin-top:2px;color:var(--prh-muted);font-size:11px}.sideAccountMenu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--prh-ink);font:inherit;font-size:13px;font-weight:720;text-align:left;cursor:pointer}.sideAccountMenu>button:hover{background:rgba(7,84,71,.08)}.sideAccountMenu>button.isDanger{color:#8a3a2a}.sideAccountMenu>button.isDanger:hover{background:rgba(138,58,42,.08)}@keyframes sideAccountMenuIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.accountSettingsDrawerRoot{position:fixed;inset:0;z-index:85;display:grid;justify-items:end}.accountSettingsDrawerBackdrop{position:absolute;inset:0;border:0;background:rgba(18,28,24,.36);cursor:pointer}.accountSettingsDrawer{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(420px,100vw);height:100%;border-left:1px solid rgba(7,84,71,.12);background:#fffdf8;box-shadow:-18px 0 48px rgba(18,28,24,.14);animation:accountDrawerIn .26s cubic-bezier(.22,1,.36,1) both}.accountSettingsDrawerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 16px;border-bottom:1px solid rgba(7,84,71,.1)}.accountSettingsEyebrow{margin:0 0 4px;color:var(--prh-green);font-size:11px;font-weight:760;letter-spacing:.08em}.accountSettingsDrawerHead h2{margin:0;color:var(--prh-ink);font-size:20px;font-weight:820}.accountSettingsClose{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--prh-muted);cursor:pointer}.accountSettingsClose:hover{background:rgba(7,84,71,.08);color:var(--prh-ink)}.accountSettingsDrawerBody{overflow:auto;padding:8px 14px 24px;overscroll-behavior:contain}.accountSettingsAccountCard{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 4px;padding:14px;border:1px solid rgba(7,84,71,.1);border-radius:14px;background:rgba(255,255,255,.82)}.accountCenterIdentity{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.accountCenterIdentity>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#1f6b4a,#0f4a36);color:#fff;font-size:15px;font-weight:760}.accountCenterIdentity strong{display:block;color:var(--prh-ink);font-size:15px;font-weight:820}.accountCenterIdentity small{display:block;margin-top:2px;color:var(--prh-muted);font-size:12px}.accountCenterSignOut{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;margin:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#8a3a2a;font:inherit;font-size:13px;font-weight:740;cursor:pointer;white-space:nowrap}.accountCenterSignOut:hover{background:rgba(138,58,42,.08)}.accountCenterBlock{padding:14px 4px 8px}.accountCenterBlockTitle{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--prh-green)}.accountCenterBlockTitle h3{margin:0;color:var(--prh-ink);font-size:14px;font-weight:800}.accountCenterService{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(7,84,71,.1);border-radius:12px;background:rgba(255,255,255,.82)}.accountCenterService strong{color:var(--prh-ink);font-size:14px;font-weight:800}.accountCenterService p{margin:0;color:var(--prh-muted);font-size:13px;line-height:1.5}.accountCenterHint{margin:0 0 10px;color:var(--prh-muted);font-size:13px;line-height:1.45}.accountCenterActions{display:grid;gap:8px}.accountCenterActions button{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:56px;padding:10px 12px;border:1px solid rgba(7,84,71,.1);border-radius:12px;background:rgba(255,255,255,.82);color:var(--prh-ink);font:inherit;text-align:left;cursor:pointer}.accountCenterActions button:hover{border-color:rgba(7,84,71,.24);background:#f4faf7}.accountCenterActions button span{display:grid;gap:2px;min-width:0}.accountCenterActions button strong{font-size:13px;font-weight:760}.accountCenterActions button small{color:var(--prh-muted);font-size:12px}.accountCenterFoot{display:grid;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(7,84,71,.08)}.accountCenterFoot span{color:#8a948f;font-size:12px;line-height:1.35}@keyframes accountDrawerIn{0%{opacity:.7;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.accountSettingsDrawer,.sideAccountMenu{animation:none}}.signOutConfirmOverlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px}.signOutConfirmBackdrop{position:absolute;inset:0;border:0;background:rgba(18,28,24,.42);cursor:pointer}.signOutConfirmPanel{position:relative;z-index:1;width:min(400px,100%);display:grid;gap:14px;padding:18px 20px;border:1px solid rgba(7,84,71,.14);border-radius:14px;background:#fffdf8;box-shadow:0 18px 48px rgba(18,28,24,.18)}.signOutConfirmPanel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.signOutConfirmIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(138,58,42,.1);color:#8a3a2a}.signOutConfirmPanel header>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--prh-muted);cursor:pointer}.signOutConfirmPanel header>button:hover{background:rgba(7,84,71,.08);color:var(--prh-ink)}.signOutConfirmBody h3{margin:0 0 8px;color:var(--prh-ink);font-size:17px;font-weight:820}.signOutConfirmBody p{margin:0;color:#3d4a43;font-size:14px;line-height:1.55}.signOutConfirmPanel footer{display:flex;justify-content:flex-end;gap:10px}.signOutConfirmCancel,.signOutConfirmOk{min-height:40px;padding:0 14px;border-radius:10px;font:inherit;font-size:13px;font-weight:740;cursor:pointer}.signOutConfirmCancel{border:1px solid rgba(7,84,71,.16);background:#fff;color:var(--prh-ink)}.signOutConfirmOk{border:0;background:#8a3a2a;color:#fff}.signOutConfirmOk:hover{filter:brightness(1.05)}@media (prefers-reduced-motion:reduce){.sideAccountMenu{animation:none}}.settingsServiceHero{box-shadow:0 10px 28px rgba(25,37,32,.05)!important}.serviceStatusPanelLite{display:grid;gap:8px;margin-top:12px;padding:14px 16px!important}.serviceStatusPanelLite strong{color:var(--prh-ink);font-size:15px!important;font-weight:800}.serviceStatusPanelLite p{margin:0;color:var(--prh-muted);font-size:13px;line-height:1.5}.settingsPrivacyAbout .settingsActionList{margin-top:12px}.settingsAboutFoot{display:grid;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(7,84,71,.1)}.settingsAboutFoot span{color:#8a948f;font-size:12px;line-height:1.4}.settingsPolicyOverlay{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:24px}.settingsPolicyBackdrop{position:absolute;inset:0;border:0;background:rgba(18,28,24,.42);cursor:pointer}.settingsPolicyPanel{position:relative;z-index:1;width:min(480px,100%);display:grid;gap:16px;padding:20px 22px;border:1px solid rgba(7,84,71,.14);border-radius:14px;background:#fffdf8;box-shadow:0 18px 48px rgba(18,28,24,.18)}.settingsPolicyPanel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settingsPolicyPanel h3{margin:0;color:var(--prh-ink);font-size:18px;font-weight:820}.settingsPolicyPanel header>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--prh-muted);cursor:pointer}.settingsPolicyPanel header>button:hover{background:rgba(7,84,71,.08);color:var(--prh-ink)}.settingsPolicyBody{display:grid;gap:10px}.settingsPolicyBody p{margin:0;color:#2d3a34;font-size:14px;line-height:1.6}.settingsPolicyPanel footer{display:flex;justify-content:flex-end}.settingsPolicyDone{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--prh-green);color:#fff;font-size:13px;font-weight:760;cursor:pointer}.settingsPolicyDone:hover{filter:brightness(1.05)}.accountSummary,.consumerSettingsBanner,.serviceStatusPanel{border-color:var(--prh-line);background:#fffefa}.consumerSettingsBanner svg,.settingsTitle svg{color:var(--prh-green)}.authPage{width:100vw;min-width:0}.authPanel{width:min(820px,calc(100vw - 48px));grid-template-columns:320px minmax(0,1fr)}.aiWorkspace-conversation,.aiWorkspace-new{background:var(--prh-paper)}.aiWorkspace-conversation .productScreenCanvas,.aiWorkspace-new .productScreenCanvas{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0!important;max-height:100%;overflow:hidden;background:var(--prh-paper)}.aiWorkspace-conversation .assistantHomeScreen,.aiWorkspace-new .assistantHomeScreen,.conversationResearchScreen,.newResearchHomeScreen{display:grid;grid-template-columns:minmax(0,920px);justify-content:center;align-items:center;width:100%;max-width:none;height:100%;min-height:0!important;margin:0;padding:48px clamp(28px,5vw,76px);overflow:hidden;background:var(--prh-paper)}.assistantHomeScreen:after,.assistantHomeScreen:before{display:none}.aiWorkspace-conversation .assistantCenterStage,.aiWorkspace-new .assistantCenterStage{width:100%;max-width:920px;min-height:0;height:100%;margin:0 auto;padding:0}.aiWorkspace-conversation .assistantCenterStage.emptyConversation,.aiWorkspace-new .assistantCenterStage.emptyConversation,.gptNewResearchStage{display:grid;align-content:center;justify-items:center;min-height:100%;height:100%;padding:32px 24px 48px}.gptNewResearchHome{display:grid;gap:18px;justify-items:center;width:min(768px,calc(100% - 48px))}.gptNewResearchHome .gptChatGreeting{gap:8px;margin-bottom:2px}.gptNewResearchHome .gptChatGreeting h1{font-size:clamp(1.65rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em}.gptNewResearchHome .gptHomeComposer{width:100%;align-items:center;min-height:56px;padding:10px 12px;border:1px solid rgba(24,38,33,.12);border-radius:999px;background:#ffffff;box-shadow:0 8px 24px rgba(25,37,32,.06)}.gptNewResearchHome .gptHomeComposer:focus-within{border-color:rgba(7,84,71,.28);box-shadow:0 10px 28px rgba(25,37,32,.08)}.gptNewResearchHome .gptHomeComposer textarea{min-height:24px;max-height:160px;padding:2px 6px;border:0!important;outline:none!important;box-shadow:none!important;line-height:1.45;font-size:15px;resize:none}.gptNewResearchHome .gptHomeComposer textarea:focus,.gptNewResearchHome .gptHomeComposer textarea:focus-visible{border:0!important;outline:none!important;box-shadow:none!important}.gptNewResearchHome .gptComposerStarters{width:100%;max-width:100%;gap:8px;margin-top:2px}.gptNewResearchHome .gptComposerStarters button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(24,38,33,.1);border-radius:999px;background:transparent;color:#3d4a44;font-size:12.5px;font-weight:650}.gptNewResearchHome .gptComposerStarters button:hover:not(:disabled){border-color:rgba(24,38,33,.18);background:rgba(255,255,255,.88)}.gptHomeDisclaimer{position:absolute;right:24px;bottom:16px;left:24px;margin:0!important;opacity:.72;pointer-events:none}.gptNewResearchStage{position:relative}.aiWorkspace-conversation .assistantPromptHero,.aiWorkspace-new .assistantPromptHero{width:min(820px,100%);margin-inline:auto}.aiWorkspace-conversation .promptTitleLockup,.aiWorkspace-new .promptTitleLockup{justify-content:center}.aiWorkspace-conversation .assistantPromptHero>p,.aiWorkspace-new .assistantPromptHero>p{max-width:720px;margin:18px auto 0;text-align:center}.aiWorkspace-conversation .heroAskBox,.aiWorkspace-new .heroAskBox{margin-top:34px;border:1px solid rgba(24,38,33,.14);border-radius:16px;background:#ffffff;box-shadow:0 12px 32px rgba(25,37,32,.07);-webkit-backdrop-filter:none;backdrop-filter:none}.aiWorkspace-conversation .starterQuestionRow,.aiWorkspace-new .starterQuestionRow{justify-content:center;gap:10px;margin-top:20px}.aiWorkspace-conversation .starterQuestionRow button,.aiWorkspace-new .starterQuestionRow button{min-width:0;min-height:42px;border-color:rgba(24,38,33,.1);background:#ffffff;font-size:13px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.aiWorkspace-conversation .assistantDisclaimer,.aiWorkspace-new .assistantDisclaimer{margin-top:24px;color:#8a918d;font-size:12px;text-align:center}.conversationResearchScreen .assistantCenterStage.hasConversation{display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;justify-items:center;height:100%;min-height:0;overflow:hidden}.conversationResearchScreen .conversationPane,.conversationResearchScreen .followupDock{width:min(900px,100%);max-width:900px}.conversationResearchScreen .conversationPane{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.conversationResearchScreen .conversationCanvas{flex:1 1 auto;min-height:0!important;padding:24px 10px 160px;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;background:transparent;scrollbar-gutter:stable}.conversationResearchScreen .assistantAnswerCard,.conversationResearchScreen .assistantChatCard{border-color:transparent;background:transparent;box-shadow:none}.conversationResearchScreen .userQuestionRow p{border:0;background:#ecece9;box-shadow:none}.conversationResearchScreen .followupComposer{align-items:center;min-height:56px;padding:10px 12px;border-color:rgba(24,38,33,.14);border-radius:999px;background:#ffffff;box-shadow:0 10px 28px rgba(25,37,32,.09)}.conversationResearchScreen .followupComposer textarea{min-height:24px;max-height:160px;padding:2px 6px;line-height:1.45;font-size:15px}.gptComposerDock{display:grid;gap:12px;width:min(768px,100%);margin-inline:auto}.conversationCanvas,.libraryRaceList,html{scrollbar-width:thin;scrollbar-color:rgba(28,76,63,.26) transparent}.conversationCanvas::-webkit-scrollbar,.libraryRaceList::-webkit-scrollbar,html::-webkit-scrollbar{width:8px;height:8px}.conversationCanvas::-webkit-scrollbar-track,.libraryRaceList::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:transparent}.conversationCanvas::-webkit-scrollbar-thumb,.libraryRaceList::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(28,76,63,.24);background-clip:padding-box}.conversationCanvas::-webkit-scrollbar-thumb:hover,.libraryRaceList::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:rgba(28,76,63,.44);background-clip:padding-box}.todaySuggestionCard{display:grid;gap:0}.todaySuggestionFeature{margin-top:12px;padding:14px 14px 48px;border:1px solid rgba(7,84,71,.12);border-radius:8px;background:linear-gradient(145deg,rgba(242,249,246,.96),rgba(255,253,248,.98))}.todaySuggestionFeature>span{color:var(--prh-gold);font-size:11px;font-weight:800}.todaySuggestionFeature>strong{color:var(--prh-ink);font-size:15px;font-weight:820}.todaySuggestionFeature>p{width:auto;max-width:68%;margin-top:6px;color:var(--prh-muted);font-size:12px;line-height:1.5}.todaySuggestionFeature>button{min-height:32px;padding:0 12px;border-radius:7px;background:var(--prh-green);color:#fff;font-size:12px;font-weight:760}.todaySuggestionLinks{display:grid;gap:8px;margin-top:12px}.todaySuggestionLinks button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--prh-line);border-radius:8px;background:#fffefa;color:var(--prh-ink);box-shadow:0 8px 18px rgba(42,54,48,.04);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.todaySuggestionLinks button:hover{border-color:rgba(7,84,71,.28);box-shadow:0 12px 24px rgba(42,54,48,.07);transform:translateY(-1px)}.todaySuggestionLinks button>b{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:linear-gradient(180deg,#0f6a58,#0a5344);color:#fff8e8;font-family:var(--prh-font-num);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;letter-spacing:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.todaySuggestionLinks button>span{display:grid;gap:3px;min-width:0;text-align:left}.todaySuggestionLinks button strong{display:inline-flex;align-items:center;gap:6px;color:var(--prh-ink);font-size:13px;font-weight:800}.todaySuggestionLinks button strong svg{color:var(--prh-green)}.todaySuggestionLinks button small{color:var(--prh-muted);font-size:11px;line-height:1.4}.todaySuggestionLinks button>svg{color:#7a8a84}.libraryRunnerGrid{gap:14px;margin-top:14px}.libraryRaceHeroCover{position:relative;overflow:hidden;min-height:260px;padding:0!important;border:1px solid rgba(7,84,71,.1)!important;border-radius:14px!important;background:#16352c!important;box-shadow:0 16px 36px rgba(42,54,48,.08)!important}.libraryRaceCoverMedia{position:absolute;inset:0}.libraryRaceCoverMedia img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transform:scale(1.02)}.libraryRaceCoverMedia span{position:absolute;inset:0;pointer-events:none}.libraryRaceCoverMedia>span:not([class]){background:linear-gradient(90deg,rgba(10,36,30,.88),rgba(10,36,30,.58) 48%,rgba(10,36,30,.28)),linear-gradient(180deg,rgba(10,36,30,.2),rgba(10,36,30,.72))}.libraryRaceCoverContent{position:relative;z-index:1;display:grid;gap:14px;padding:18px 20px 16px;color:#f7f3ea}.libraryRaceCoverTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.libraryRaceEyebrow{color:rgba(247,243,234,.78);font-size:12px;font-weight:700;letter-spacing:.02em}.libraryRaceCoverActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.libraryRaceHeroCover .librarySoftButton{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#f7f3ea}.libraryRaceHeroCover .libraryPrimaryButton{background:linear-gradient(180deg,#1f8a6f,#0a6752)}.libraryRaceCoverTitle h2{margin:0;color:#fffef8;font-family:var(--prh-font-display);font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1.05;letter-spacing:0;white-space:nowrap}.libraryRaceCoverTitle p{margin:8px 0 0;color:rgba(247,243,234,.9);font-size:16px;font-weight:650}.libraryRaceCoverMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.libraryRaceCoverMeta span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(247,243,234,.92);font-size:12px;font-weight:650;opacity:1}.libraryRaceCoverMeta span.isReady{background:rgba(20,129,88,.28);color:#b8f0d4;font-weight:760}.libraryRaceItem{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;flex:0 0 auto!important;width:100%;margin:0;padding:12px 12px 11px!important;border:1px solid rgba(7,84,71,.1)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,254,250,.98),rgba(248,250,247,.94))!important;box-shadow:0 8px 18px rgba(42,54,48,.04)!important;text-align:left;cursor:pointer;animation:libraryItemEnter .28s cubic-bezier(.22,1,.36,1) both;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.libraryRaceItem:hover{border-color:rgba(7,84,71,.22)!important;background:#fff!important;box-shadow:0 12px 24px rgba(42,54,48,.07)!important;transform:translateY(-1px)}.libraryRaceItem:active{transform:translateY(0) scale(.985)}.libraryRaceItem.selected{border-color:rgba(10,103,82,.34)!important;background:linear-gradient(180deg,rgba(255,253,248,.99),rgba(240,248,244,.96))!important;box-shadow:0 14px 28px rgba(7,84,71,.08)!important;outline:1px solid rgba(10,103,82,.12);outline-offset:0;animation:libraryItemEnter .28s cubic-bezier(.22,1,.36,1) both,librarySelectSnap .26s cubic-bezier(.22,1,.36,1)}.libraryRaceItemNo{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:rgba(7,84,71,.08);color:var(--prh-green);font-family:var(--prh-font-display);font-size:18px;font-weight:700;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.libraryRaceItem.selected .libraryRaceItemNo{background:linear-gradient(180deg,#0a6752,#075447);color:#fffef8;box-shadow:0 8px 16px rgba(7,84,71,.22)}.libraryRaceItemBody{display:grid!important;gap:6px!important;min-width:0}.libraryRaceItemTop{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.libraryRaceItemBody strong,.libraryRaceItemTop strong{overflow:hidden;color:var(--prh-ink);font-family:var(--prh-font-display);font-size:15px!important;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.libraryRaceItemTop time{flex:0 0 auto;color:#6a7d74;font-family:var(--prh-font-num);font-size:12px;font-weight:720;white-space:nowrap}.libraryRaceItemBody em,.libraryRaceItemBody small{display:block;overflow:hidden;color:var(--prh-muted);font-size:12px!important;font-style:normal;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.libraryRaceItemMeta{display:flex;flex-wrap:wrap;gap:6px}.libraryRaceItemMeta span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(7,84,71,.1);border-radius:999px;background:rgba(7,84,71,.045);color:#456057;font-size:11px;font-weight:720;white-space:nowrap}.libraryRaceItem.selected .libraryRaceItemMeta span{border-color:rgba(7,84,71,.14);background:rgba(255,254,250,.9)}.libraryConditionStrip,.libraryCoverageBar,.libraryFeaturedRace,.libraryRaceCoverActions,.libraryRaceItem>svg,.libraryRaceItemIcon,.libraryRaceMetaChips,.libraryRaceStatsCompact{display:none!important}.libraryRunnerCard{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.libraryRunnerCard:hover{transform:translateY(-2px);border-color:rgba(10,103,82,.22)!important;box-shadow:0 16px 30px rgba(28,70,59,.08)!important}.libraryRunnerCard>header{display:none}.libraryRunnerLead{flex:0 0 auto}.libraryRunnerNo{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;box-shadow:0 2px 6px rgba(7,84,71,.2)}.libraryRunnerTitle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libraryRunnerScore b{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.libraryAiSpeculateCard{background:rgba(255,254,250,.96)!important;box-shadow:var(--prh-shadow)!important}.libraryReadinessBlock{grid-template-columns:72px minmax(0,1fr);background:#f4faf7}.libraryReadinessBlock .libraryResearchValueCopy em{display:none}.libraryInsightStory{display:grid;gap:8px}.libraryInsightStory>h3{margin:0;color:var(--prh-ink);font-size:13px;font-weight:800}.libraryInsightBody>strong,.libraryInsightCard>div>strong{font-size:14px}.libraryInsightBody>p,.libraryInsightCard>div>p{margin:0;color:#55635d;font-size:12px;line-height:1.5}.libraryInsightCard>img{width:34px;height:34px}.libraryInsightCard>div{display:grid;gap:3px;min-width:0}.libraryInsightCard>div>span{color:#7a8882;font-size:11px;font-weight:720}.libraryInsightCard>div>strong{color:var(--prh-ink);font-size:14px!important;font-weight:820;line-height:1.25}.libraryInsightCard>div>p{margin:0;color:#55635d;font-size:12px!important;line-height:1.5}.libraryInsightCard>footer,.libraryInsightCard>header,.libraryInsightStoryHead,.libraryOddsCardCompact,.libraryQualityCard{display:none!important}.libraryQualityMini{display:grid;gap:8px;padding-top:4px;border-top:1px solid rgba(7,84,71,.08)}.libraryQualityMini>h3{margin:0;color:var(--prh-muted);font-size:12px;font-weight:760}.libraryQualityBars{gap:8px}.libraryQualityBar>div{margin-bottom:3px}.libraryQualityBar span{color:#6f7c76;font-size:11px}.libraryQualityBar strong{font-size:11px}.libraryQualityBar>i{height:5px}.libraryResearchMain{gap:14px!important}.libraryAiRail{gap:12px!important}.libraryRaceMetaChips{display:flex;flex-wrap:wrap;gap:8px}.libraryRaceMetaChips span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,254,248,.92);font-size:12px;font-weight:680}.libraryRaceStatsCompact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.libraryRaceStatsCompact article{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.08)}.libraryRaceStatsCompact span{color:rgba(247,243,234,.68);font-size:11px;font-weight:650}.libraryRaceStatsCompact strong{color:#fffef8;font-size:14px;font-weight:780}.libraryRaceStatsCompact strong.success{color:#9be4c2}.libraryConditionStrip{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--prh-line);border-radius:10px;background:rgba(255,254,250,.94);box-shadow:var(--prh-shadow)}.libraryConditionStrip>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.libraryConditionStrip h3{margin:0;color:var(--prh-ink);font-family:var(--prh-font-display);font-size:var(--prh-section-title);font-weight:700}.libraryConditionStrip small{color:var(--prh-muted);font-size:12px}.libraryConditionFacts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.libraryConditionFacts>div{display:grid;gap:4px;min-height:58px;padding:10px 12px;border:1px solid rgba(7,84,71,.08);border-radius:8px;background:rgba(247,250,247,.9)}.libraryConditionFacts span{color:#7a8882;font-size:11px;font-weight:680}.libraryConditionFacts strong{color:var(--prh-ink);font-size:14px;font-weight:780}.libraryConditionFacts strong.success{display:inline-flex;align-items:center;gap:4px;color:#148158}.libraryRunnerSection>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.libraryRunnerSection>header>div{display:grid;gap:2px}.libraryRunnerSection>header small{color:var(--prh-muted);font-size:12px}.libraryRunnerCard{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:14px!important;border:1px solid rgba(7,84,71,.1)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,254,250,.98),rgba(255,255,255,.94))!important;box-shadow:0 10px 22px rgba(42,54,48,.045)!important;animation:libraryItemEnter .3s cubic-bezier(.22,1,.36,1) both;transition:transform .15s cubic-bezier(.22,1,.36,1),border-color .16s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease;cursor:pointer}.libraryRunnerCard:active{transform:scale(.985)}.libraryRunnerCard>header{display:none!important}.libraryRunnerLead{position:relative;width:56px;height:56px}.libraryRunnerNo{position:absolute;right:-4px;bottom:-2px;display:grid;width:24px;height:24px;place-items:center;background:var(--prh-green);color:#fff;font-family:var(--prh-font-num);font-size:11px;font-weight:780}.libraryRunnerAvatar,.libraryRunnerNo{border:2px solid #fff;border-radius:50%}.libraryRunnerAvatar{width:56px;height:56px;object-fit:cover;box-shadow:0 6px 14px rgba(40,52,46,.14);background:#efe8dc}.libraryRunnerMain{display:grid;gap:8px;min-width:0}.libraryRunnerMain>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.libraryRunnerTitle{display:grid;gap:2px;min-width:0}.libraryRunnerTitle strong{overflow:hidden;color:var(--prh-ink);font-size:15px!important;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.libraryRunnerTitle span{color:var(--prh-muted);font-size:12px;font-weight:650}.libraryRunnerScore{display:grid;justify-items:center;gap:1px;min-width:44px;padding:6px 8px;border-radius:12px;background:rgba(20,129,88,.1)}.libraryRunnerScore b{color:#0f6a58;font-family:var(--prh-font-num);font-size:18px;font-weight:780;line-height:1}.libraryRunnerScore small{color:#5f7d72;font-size:10px;font-weight:740}.libraryRunnerMeta{display:flex;flex-wrap:wrap;gap:6px}.libraryRunnerMeta span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f1f5f3;color:#55635d;font-size:11px;font-weight:700}.libraryRunnerCard dl,.libraryRunnerCard>button{display:none!important}.libraryRunnerTags{display:flex;flex-wrap:wrap;gap:6px}.libraryRunnerTags span{padding:4px 8px!important;border-radius:999px!important;background:rgba(7,84,71,.07)!important;color:#3f5a52!important;font-size:11px!important;font-weight:700!important}.libraryRunnerTags span:nth-child(2){background:rgba(211,154,60,.12)!important;color:#8a6a2c!important}.libraryExpandButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;margin-top:12px;border:1px solid var(--prh-line);border-radius:8px;background:rgba(255,254,250,.88);color:var(--prh-green);font-size:12px!important}.libraryAiValueCard>header,.libraryOddsCardCompact>div,.libraryRadarCardCompact>header{display:grid;gap:2px}.libraryAiValueCard>header h2,.libraryOddsCardCompact h2,.libraryRadarCardCompact>header h2{margin:0;color:var(--prh-ink);font-size:15px;font-weight:800}.libraryAiValueCard>header p,.libraryOddsCardCompact p,.libraryRadarCardCompact>header p{margin:0;color:var(--prh-muted);font-size:12px;line-height:1.45}.libraryResearchValue{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0}.libraryResearchValueCopy strong{display:block;color:var(--prh-ink);font-size:14px}.libraryResearchValueCopy p{margin:4px 0 0;color:var(--prh-muted);font-size:12px}.libraryInsightList{display:grid;gap:8px}.libraryInsightList h3{margin:0 0 2px;color:var(--prh-ink);font-size:13px;font-weight:780}.libraryInsightList article{display:grid;gap:2px;padding:10px 12px;border-radius:8px;background:#f4faf6}.libraryInsightList article.warning{background:#fff7ef}.libraryInsightList article strong{color:var(--prh-ink);font-size:13px}.libraryInsightList article p{margin:0;color:#66766f;font-size:12px;line-height:1.45}.libraryRadarCardCompact{padding:14px!important}.libraryRadarCardCompact .radarPanelCompact{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.libraryRadarCardCompact .radarBody{display:grid;justify-items:center;padding:0}.libraryRadarCardCompact .radarPanelCompact svg{width:min(100%,168px);height:auto}.libraryOddsCardCompact{display:grid;gap:8px;padding:14px!important}.libraryOddsCardCompact>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.libraryOddsCardCompact strong{color:#8a6a2c;font-size:13px}.libraryOddsCardCompact strong.success{color:#148158}.researchLibraryLayout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important}.libraryRaceSidebar{padding:14px 14px 12px!important;box-sizing:border-box}.libraryRaceItem{min-height:0!important}.libraryAiSpeculateCard{display:grid;gap:14px;padding:16px!important;border:1px solid rgba(7,84,71,.1)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,254,250,.98),rgba(245,250,247,.96))!important}.libraryAiSpeculateHeader{display:grid;gap:4px}.libraryAiSpeculateEyebrow{display:inline-flex;width:fit-content;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;background:rgba(10,103,82,.1);color:var(--prh-green);font-size:11px;font-weight:780}.libraryAiSpeculateHeader h2{margin:0;color:var(--prh-ink);font-family:var(--prh-font-display);font-size:18px;font-weight:700;line-height:1.25;white-space:nowrap}.libraryAiSpeculateHeader p{display:none}.libraryReadinessBlock{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid rgba(7,84,71,.1);border-radius:12px;background:rgba(255,255,255,.78)}.libraryReadinessBlock .libraryResearchValueCopy em{display:inline-flex;width:fit-content;min-height:20px;align-items:center;margin-bottom:4px;padding:0 7px;border-radius:999px;background:#eaf5ed;color:#148158;font-size:10px;font-style:normal;font-weight:780}.libraryReadinessBlock .libraryResearchValueCopy strong{font-size:15px;font-weight:820}.libraryInsightStory{gap:10px}.libraryInsightStoryHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.libraryInsightStoryHead h3{margin:0;font-size:13px;font-weight:800}.libraryInsightStoryHead small{color:var(--prh-muted);font-size:11px}.libraryInsightCard{display:grid!important;grid-template-columns:36px 40px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:12px!important;border:1px solid rgba(7,84,71,.1)!important;border-radius:10px!important;background:rgba(255,255,255,.92)!important;box-shadow:none!important}.libraryInsightCard.lead{border-color:rgba(10,103,82,.28)!important;background:#f3faf6!important}.libraryInsightCard.risk,.libraryInsightCard.watch{background:rgba(255,255,255,.92)!important}.libraryInsightCard>b,.libraryInsightNo{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:rgba(7,84,71,.08);color:var(--prh-green);font-family:var(--prh-font-num);font-size:14px;font-weight:780}.libraryInsightCard.lead .libraryInsightNo,.libraryInsightCard.lead>b{background:var(--prh-green);color:#fff}.libraryInsightCard>img{width:40px;height:40px;object-fit:cover;border:1.5px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(40,52,46,.12);background:#efe8dc}.libraryInsightBody,.libraryInsightCard>div{display:grid;gap:3px;min-width:0}.libraryInsightBody>span,.libraryInsightCard>div>span{color:#7a8882;font-size:11px;font-weight:720}.libraryInsightBody>strong,.libraryInsightCard>div>strong{overflow:hidden;color:var(--prh-ink);font-size:14px!important;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.libraryInsightBody>p,.libraryInsightCard>div>p,.libraryInsightCard>p{margin:0;color:#55635d;font-size:12px!important;line-height:1.5}.libraryInsightCard>footer,.libraryInsightCard>header{display:none!important}.libraryAiPrimaryCta{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px!important;border:0!important;border-radius:10px!important;background:linear-gradient(180deg,#0f6a58,#0a5344)!important;color:#fff!important;font-size:13px!important;font-weight:780!important;box-shadow:0 10px 20px rgba(10,83,68,.18)}.libraryQualityCard{display:grid;gap:12px;padding:14px 16px!important;border:1px solid rgba(7,84,71,.1)!important;border-radius:12px!important;background:rgba(255,254,250,.96)!important}.libraryQualityCard>header h2{margin:0;font-size:15px;font-weight:800}.libraryQualityCard>header p{margin:2px 0 0;color:var(--prh-muted);font-size:12px}.libraryQualityBars{display:grid;gap:10px}.libraryQualityBar>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.libraryQualityBar span{color:#55635d;font-size:12px;font-weight:680}.libraryQualityBar strong{color:var(--prh-ink);font-family:var(--prh-font-num);font-size:12px;font-weight:760}.libraryQualityBar>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:rgba(7,84,71,.08)}.libraryQualityBar>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f8f63,#0a6752)}.libraryConditionGrid,.librarySectionTabs{display:none!important}@media (max-width:1280px){.libraryConditionFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.libraryRaceStatsCompact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.libraryRaceCoverTop,.libraryRunnerSection>header{flex-direction:column;align-items:stretch}.libraryConditionFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.libraryRunnerCard{grid-template-columns:52px minmax(0,1fr)!important}.libraryRunnerAvatar,.libraryRunnerLead{width:52px;height:52px}}.reviewHistorySection{padding:16px 18px 14px!important}.reviewHistoryTitle{gap:10px;margin-bottom:12px}.reviewHistoryTitleIcon{display:grid;width:22px;height:22px;place-items:center}.reviewHistoryTitle h2{font-family:var(--prh-font-body);font-size:16px;font-weight:820}.reviewHistoryTableWrap{overflow-x:auto;border:1px solid rgba(55,74,66,.1);border-radius:12px;background:rgba(255,254,250,.34)}.reviewHistoryCard,.reviewHistoryTableHead{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(124px,.88fr) minmax(124px,.88fr) minmax(236px,1.4fr) minmax(220px,1.45fr) minmax(68px,.5fr);align-items:center;gap:14px;min-width:980px}.reviewHistoryTableHead{min-height:42px;padding:0 18px;background:#f6f0e4!important;color:#4b5a53;font-size:12px!important;font-weight:760}.reviewHistoryTableHead>span:nth-child(2),.reviewHistoryTableHead>span:nth-child(3),.reviewHistoryTableHead>span:nth-child(4),.reviewHistoryTableHead>span:nth-child(6){text-align:center}.reviewHistoryList{display:grid;gap:0}.reviewHistoryCard{min-height:88px;padding:16px 18px!important;border:0!important;border-bottom:1px solid rgba(55,74,66,.07)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;transition:background .14s ease}.reviewHistoryCard:last-child{border-bottom:0!important}.reviewHistoryCard:hover{background:#fff9ef!important;transform:none;box-shadow:none!important}.reviewHistoryRaceCell{display:grid;grid-template-columns:48px 24px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.reviewHistoryDateBlock{display:grid;gap:3px;text-align:left}.reviewHistoryDateBlock strong{color:#1f3029;font-family:var(--prh-font-num);font-size:15px!important;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.reviewHistoryDateBlock small{color:#7d8882;font-size:11px!important}.reviewHistoryVenueMark{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#2d8a4e,#1a6b3c);color:#fff;font-family:var(--prh-font-num);font-size:11px;font-weight:760;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.reviewHistoryRaceCopy{display:grid;gap:3px;min-width:0}.reviewHistoryRaceCopy em,.reviewHistoryRaceCopy small,.reviewHistoryRaceCopy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewHistoryRaceCopy strong{color:#1d2f28;font-size:13px!important;font-weight:800}.reviewHistoryRaceCopy em,.reviewHistoryRaceCopy small{color:#7a8580;font-size:11px!important;font-style:normal}.reviewTopThreeCell{display:flex;align-items:flex-end;justify-content:center;gap:14px;min-height:52px}.reviewHorseAvatar{display:grid;justify-items:center;gap:4px}.reviewHorseAvatar b{color:#1f3029;font-family:var(--prh-font-num);font-size:14px!important;font-weight:720;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;line-height:1}.reviewHorseAvatar img{display:block;width:34px;height:34px;object-fit:cover;border:1.5px solid rgba(255,255,255,.95);border-radius:50%;box-shadow:0 2px 6px rgba(40,52,46,.16);background:#efe8dc}.reviewPendingResult{display:flex;align-items:center;justify-content:center;gap:10px}.reviewPlayOverview{display:grid;gap:8px;justify-items:center}.reviewPlayOverviewIcons,.reviewPlayOverviewLabels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;max-width:256px}.reviewPlayOverviewLabels span{color:#7a8580;font-size:10px!important;font-weight:700;text-align:center;white-space:nowrap}.reviewPlayOverviewIcons{align-items:center;justify-items:center}.reviewPlayStatus{display:grid;place-items:center;width:16px;height:16px}.reviewHistorySummary{margin:0;color:#55635d;font-size:12px!important;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.reviewHistoryTime{display:grid;gap:2px;justify-items:center;color:#68746f;font-family:var(--prh-font-num);font-size:12px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35;text-align:center;white-space:nowrap}.reviewHistoryTime span,.reviewHistoryTime strong{display:block;font-weight:650}.reviewViewMoreButton{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:10px auto 0;padding:0 14px;border:0;background:transparent;color:#165b4b;font-size:13px!important;font-weight:760}.reviewHistoryEmpty{display:grid;place-content:center;min-height:118px;padding:28px 20px;color:var(--prh-muted);text-align:center;grid-column:1/-1}@media (max-width:1024px){.reviewHistoryCard,.reviewHistoryTableHead{min-width:860px}}.predictionReviewSectionTitle>button{font-size:12px}.consumerSettingsBanner{border-color:var(--prh-line)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(242,249,246,.96),rgba(255,253,248,.98))!important;box-shadow:none!important;color:var(--prh-ink)}.aboutSettingsCard,.accountSettingsCard,.dataSettingsCard,.privacySettingsCard,.serviceSettingsCard{min-height:0;padding:22px!important}.settingsScreenLite .settingsBlockLite{min-height:0!important}.accountSummary,.serviceStatusPanel,.settingsNestedPanel{border-color:var(--prh-line)!important;border-radius:8px!important;background:rgba(255,255,255,.72)!important;box-shadow:none!important}.settingsNestedPanel{padding:14px 16px}.settingsNestedPanel .readOnlySettingsList{margin-top:0;gap:10px}.readOnlySettingRow{min-height:36px;padding-bottom:10px;border-bottom-color:rgba(7,84,71,.08)}.readOnlySettingRow>span{color:var(--prh-muted);font-size:12px}.readOnlySettingRow>strong{color:var(--prh-ink);font-size:14px!important}.readOnlySettingRow>small{color:#8a948f;font-size:11px}.serviceCapabilityList span{border-color:var(--prh-line);border-radius:8px;background:#fffefa;color:var(--prh-ink);font-size:12px}.serviceCapabilityList svg{color:var(--prh-green)}.settingsActionList{gap:8px;margin-top:14px}.settingsActionList button{display:grid!important;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px!important;padding:10px 14px!important;border:1px solid var(--prh-line)!important;border-radius:8px!important;background:#fffefa!important;color:var(--prh-ink)!important;box-shadow:0 8px 18px rgba(42,54,48,.04)!important;text-align:left;font-weight:760!important}.settingsActionList button:hover{border-color:rgba(7,84,71,.28)!important;background:#f4faf7!important;color:var(--prh-green)!important;transform:translateY(-1px)}.settingsActionList button>span{display:grid;gap:3px;min-width:0}.settingsActionList button strong{color:inherit;font-size:13px!important}.settingsActionList button small{color:var(--prh-muted);font-size:11px;font-weight:650}.settingsActionList button>svg{color:#7a8a84}.modelStatusPill.ready{border-color:#b9d8c8;background:#f0faf5;color:#12633f}.modelStatusPill.warning{border-color:#e6d2a4;background:#fff8ed;color:#8b5414}.accountAvatarLarge{background:var(--prh-green)}.libraryAiRail{display:grid;min-width:0;gap:var(--prh-section-gap)}.pendingReviewSection,.reviewFocusBanner,.reviewHistorySection{width:100%;margin-inline:0}.predictionReviewFooter{width:100%;margin:16px 0 0}@media (max-width:1280px){.researchLibraryScreen.aiDrawerOpen{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.researchLibraryLayout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important}}@media (max-width:1024px){body:has(.aiProductApp){overflow:auto}body,html{height:auto}.aiProductApp,.aiProductApp.isDesktopRuntime{--prh-shell-height:auto;height:auto;min-height:100svh;max-height:none;overflow:visible;grid-template-columns:minmax(0,1fr)}.isDesktopRuntime .productSideNav,.productSideNav{position:relative;width:100%!important;height:auto!important;min-height:0;max-height:none;grid-template-rows:auto;gap:12px;padding:14px 18px;overflow:visible}.productSideNav .conversationList,.productSideNav .conversationRecords{overflow:visible}.aiResearchWorkspace.aiWorkspace-conversation,.aiResearchWorkspace.aiWorkspace-new,.aiWorkspace-conversation.appWorkspace,.aiWorkspace-new.appWorkspace,.appWorkspace{height:auto;overflow:visible}.aiWorkspace-conversation .productScreenCanvas,.aiWorkspace-new .productScreenCanvas,.productScreenCanvas{height:auto;max-height:none;min-height:0!important;overflow:visible}.productBrand{min-height:50px}.newResearchEntry{margin-top:10px}.conversationRecords,.sideAccount{display:none}.researchLibraryScreen{display:flex!important;flex-direction:column}.consumerSettingsGrid,.libraryConditionGrid,.pendingReviewBody,.researchLibraryLayout,.todayResearchColumns{grid-template-columns:minmax(0,1fr)!important}.libraryRaceSidebar{position:static!important;top:auto;height:auto!important;min-height:0!important;max-height:none!important}.libraryRaceList,.libraryRaceSidebar{overflow:visible!important}.todayResearchRail{position:static;top:auto;z-index:auto;max-height:none;padding-right:0;overflow:visible;grid-template-columns:minmax(0,1fr)}.todayRailPanel{grid-column:auto}.libraryAiRail{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewCarouselArrow{display:none}.todaySuggestionFeature>p{max-width:100%}.predictionReviewIntro,.researchLibraryHeader,.settingsPageHeader,.todayResearchHeader,.workbenchPageHeader{flex-wrap:wrap}.aiWorkspace-conversation .assistantHomeScreen,.aiWorkspace-new .assistantHomeScreen,.assistantHomeScreen,.conversationResearchScreen,.newResearchHomeScreen{width:100%;height:auto;min-height:calc(100svh - 72px);padding:36px 18px 96px;overflow:visible}.conversationResearchScreen .assistantCenterStage.hasConversation,.conversationResearchScreen .conversationPane{height:auto;overflow:visible}.conversationResearchScreen .conversationCanvas{overflow:visible!important}.authPanel{width:min(560px,calc(100vw - 32px));grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.aiProductApp,.aiProductApp.isDesktopRuntime{padding-bottom:calc(62px + env(safe-area-inset-bottom, 0px))}.isDesktopRuntime .productSideNav,.productSideNav{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.85fr);grid-template-rows:auto;align-items:center;gap:10px;width:100%!important;height:72px;min-height:72px;padding:10px 14px;border-bottom:1px solid var(--prh-line);-webkit-backdrop-filter:none;backdrop-filter:none}.productSideNav .productBrand{grid-column:1;grid-row:1;min-width:0}.productBrand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productSideNav .newResearchEntry{grid-column:2;grid-row:1;min-height:44px;margin:0}.productSideNav .productNav{position:fixed;z-index:120;top:auto;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow:visible;border-top:1px solid var(--prh-line);background:rgba(255,254,250,.96);box-shadow:0 -12px 28px rgba(35,52,45,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.productNav button{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:4px;border-radius:6px;font-size:11px}.productNav button.active{background:#eef5f0}.consumerSettings,.predictionReviewContent,.researchLibraryScreen,.todayResearchDashboard{padding:18px 14px 24px}.consumerSettingsGrid,.libraryAiRail,.libraryRaceList,.libraryRunnerGrid,.researchSetupStrip,.todayDiscoveryGrid,.todayRaceGrid,.todayResearchRail{grid-template-columns:minmax(0,1fr)!important}.todayGreetingCard,.todayGreetingHero{min-height:260px!important}.todayGreetingCopy{width:100%!important}.libraryRaceStats,.todayGreetingStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.researchSetupStrip>button,.researchSetupStrip>label{min-height:72px}.predictionReviewIntro,.researchLibraryHeader,.settingsPageHeader,.todayResearchHeader,.workbenchPageHeader{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px}.researchModePill,.todayResearchMode,.workbenchModePill{width:fit-content}.todaySuggestionFeature{padding-bottom:14px}.todaySuggestionFeature>p{max-width:100%;padding-bottom:8px}.todaySuggestionFeature>button{position:static;margin-top:12px}.assistantPromptHero,.conversationPane,.followupDock,.heroAskBox{width:100%;max-width:none}.promptTitleLockup h1{font-size:30px}.authPage{padding:12px}.authPanel{width:min(100%,460px);max-height:calc(100svh - 24px)}}@media (max-width:480px){:root{--prh-title-size:24px;--prh-card-pad:14px}.decisionCardGrid,.libraryRaceStats,.playStatusGrid,.todayGreetingStats{grid-template-columns:minmax(0,1fr)!important}.researchModePill,.todayResearchMode,.workbenchModePill{width:100%;justify-content:center}.aiWorkspace-conversation .promptTitleLockup h1,.aiWorkspace-new .promptTitleLockup h1{font-size:28px;text-align:center}.aiWorkspace-conversation .promptTitleLockup svg,.aiWorkspace-new .promptTitleLockup svg{display:none}.aiWorkspace-conversation .starterQuestionRow,.aiWorkspace-new .starterQuestionRow{display:grid}.aiWorkspace-conversation .heroAskToolbar,.aiWorkspace-new .heroAskToolbar{flex-wrap:nowrap;gap:8px}.aiWorkspace-conversation .heroAskToolbar .askToolbarSpacer,.aiWorkspace-conversation .heroAskToolbar .plainIconButton,.aiWorkspace-new .heroAskToolbar .askToolbarSpacer,.aiWorkspace-new .heroAskToolbar .plainIconButton{display:none}.aiWorkspace-conversation .heroAskToolbar .toolPill,.aiWorkspace-new .heroAskToolbar .toolPill{min-width:0;flex:1 1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.aiWorkspace-conversation .heroAskToolbar .heroSendButton,.aiWorkspace-conversation .heroAskToolbar .roundToolButton,.aiWorkspace-new .heroAskToolbar .heroSendButton,.aiWorkspace-new .heroAskToolbar .roundToolButton{flex:0 0 auto}}.catalogScreen{display:grid;align-content:start;gap:var(--prh-section-gap)}.catalogTitleRow{align-items:flex-start!important;margin-bottom:2px;padding-top:0!important}.catalogTitleRow>div:first-child{min-width:0}.catalogTitleRow h1{margin:0 0 6px!important;color:var(--prh-ink);font-family:var(--prh-font-display);font-size:var(--prh-title-size);font-weight:700;line-height:1.12;letter-spacing:0;white-space:nowrap}.catalogTitleRow p{margin:0;max-width:42rem;color:var(--prh-muted);font-size:13px;font-weight:560;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogTitleActions{display:flex;flex-wrap:nowrap;gap:10px;align-items:center}.catalogTitleActions .primaryGhostButton,.catalogTitleActions .softButton{min-height:38px;padding:0 14px;border-radius:999px;white-space:nowrap}.catalogTitleActions .softButton{border:1px solid var(--prh-line);background:rgba(255,254,250,.92);color:var(--prh-ink)}.catalogTitleActions .primaryGhostButton{border:1px solid rgba(7,84,71,.22);background:linear-gradient(180deg,#0a6752,#075447);color:#fffef8;box-shadow:0 10px 22px rgba(7,84,71,.18)}.catalogPageTabs button{border:1px solid var(--prh-line)!important;border-radius:14px!important;background:rgba(255,254,250,.94)!important;color:#4a5c55!important;box-shadow:var(--prh-shadow)!important;transition:border-color .16s ease,background .16s ease,transform .16s ease}.catalogPageTabs button:hover{border-color:rgba(7,84,71,.28)!important;background:#fff!important;color:var(--prh-ink)!important;transform:translateY(-1px)}.catalogPageTabs button.active{border-color:rgba(7,84,71,.34)!important;background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(244,250,247,.96))!important;color:var(--prh-ink)!important;box-shadow:0 14px 28px rgba(42,54,48,.08)!important}.catalogPageTabs svg{background:rgba(7,84,71,.08)!important;color:var(--prh-green)!important}.catalogPageTabs button.active svg{background:rgba(211,154,60,.14)!important;color:#9a6f24!important}.catalogPageTabs strong{color:var(--prh-ink)!important;font-family:var(--prh-font-display);font-weight:700!important}.catalogPageTabs small{color:var(--prh-muted)!important}.catalogPageTabs em{color:var(--prh-green)!important;font-family:var(--prh-font-num);font-weight:800!important}.catalogMetricStrip{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.catalogMetricStrip article{grid-template-columns:36px minmax(0,1fr)!important;min-height:72px!important;padding:12px 14px!important;border:1px solid var(--prh-line)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,254,250,.98),rgba(250,248,242,.94))!important;box-shadow:var(--prh-shadow)!important}.catalogMetricStrip svg{width:36px!important;height:36px!important;padding:8px!important;border-radius:10px!important;background:rgba(7,84,71,.08)!important;color:var(--prh-green)!important}.catalogMetricStrip span{color:var(--prh-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogMetricStrip strong{color:var(--prh-ink)!important;font-family:var(--prh-font-num);font-size:22px!important;font-weight:800!important;line-height:1.1;white-space:nowrap}.catalogLayout{grid-template-columns:minmax(220px,248px) minmax(0,1fr) minmax(300px,340px)!important;align-items:start!important;gap:var(--prh-section-gap)!important}.catalogDetailPanel,.catalogFilterPanel,.catalogMainPanel{border:1px solid var(--prh-line)!important;border-radius:16px!important;background:rgba(255,254,250,.96)!important;box-shadow:var(--prh-shadow)!important}.catalogDetailPanel,.catalogFilterPanel{position:sticky!important;top:12px!important;z-index:3;align-self:start!important;max-height:calc(100svh - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(28,76,63,.26) transparent}.catalogFilterPanel{gap:16px!important;padding:16px!important}.catalogMainPanel{position:static!important;max-height:none!important;overflow:visible!important;min-width:0;display:grid;align-content:start}.catalogSearchBox{min-height:44px!important;border:1px solid var(--prh-line)!important;border-radius:12px!important;background:rgba(247,250,248,.92)!important;color:var(--prh-muted)!important}.catalogSearchBox input{color:var(--prh-ink)!important}.catalogSearchBox input::placeholder{color:#8a9a93!important}.catalogFilterGroup h2{color:var(--prh-ink)!important;font-size:13px!important;font-weight:780!important;white-space:nowrap}.catalogFilterGroup h2 svg{color:var(--prh-green)!important}.catalogChipGrid button,.catalogSegment button{border:1px solid var(--prh-line)!important;border-radius:10px!important;background:rgba(255,254,250,.9)!important;color:#42544d!important}.catalogChipGrid button.active,.catalogChipGrid button:hover,.catalogSegment button.active,.catalogSegment button:hover{border-color:rgba(7,84,71,.3)!important;background:rgba(7,84,71,.07)!important;color:var(--prh-green-strong)!important}.catalogFilterSummary{border:1px solid var(--prh-line)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(7,84,71,.06),rgba(7,84,71,.03))!important}.catalogFilterSummary span{color:var(--prh-muted)!important}.catalogFilterSummary strong{color:var(--prh-green)!important;font-family:var(--prh-font-num)}.catalogPanelHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:58px;padding:14px 16px 12px!important;border-bottom:1px solid var(--prh-line)!important}.catalogPanelHeader span{color:var(--prh-muted)!important;font-size:11px!important;font-weight:740!important;letter-spacing:.04em;white-space:nowrap}.catalogPanelHeader h2{margin:4px 0 0!important;color:var(--prh-ink)!important;font-family:var(--prh-font-display);font-size:18px!important;font-weight:700!important;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogPanelActions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.catalogTable thead th{position:sticky;top:0;z-index:1;padding:11px 12px!important;border-bottom:1px solid var(--prh-line)!important;background:rgba(241,247,244,.96)!important;color:#3f564e!important;font-size:11px!important;font-weight:780!important;letter-spacing:.03em;white-space:nowrap;text-align:left}.catalogTable tbody td{padding:12px!important;border-bottom:1px solid rgba(7,84,71,.06)!important;color:#334740;font-size:13px;vertical-align:middle;white-space:nowrap}.catalogTable tbody tr:hover td{background:rgba(7,84,71,.035)}.catalogTable tbody tr.active td{background:rgba(7,84,71,.06)}.catalogTable tbody td strong{display:block;color:var(--prh-ink);font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogTable tbody td small{display:block;margin-top:2px;color:var(--prh-muted);font-size:11px;white-space:nowrap}.catalogEntityCell{display:flex;align-items:center;gap:10px;min-width:0}.catalogEntityCell>div{min-width:0}.catalogEntityAvatar{flex:0 0 auto;display:inline-grid;place-items:center;width:36px;height:36px;overflow:hidden;border:1px solid rgba(7,84,71,.12);border-radius:50%;object-fit:cover;background:#efe8dc;color:#fff;font-family:var(--prh-font-display);font-size:14px;font-weight:720;line-height:1;box-shadow:0 4px 10px rgba(42,54,48,.08)}.catalogEntityAvatar.size-md{width:52px;height:52px;font-size:20px;border-width:2px}.catalogEntityAvatar-horse{background:#efe8dc}.catalogInspectorHeader{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important}.catalogInspectorHeader>div{display:grid;gap:2px;min-width:0}.catalogActionButton{width:30px!important;height:30px!important;border:1px solid var(--prh-line)!important;border-radius:999px!important;background:rgba(255,254,250,.95)!important;color:var(--prh-green)!important}.catalogPanelFoot{display:flex;justify-content:space-between;gap:12px;padding:10px 16px!important;border-top:1px solid var(--prh-line);color:var(--prh-muted);font-size:11px}.catalogDetailPanel{display:flex!important;flex-direction:column;gap:14px!important;padding:0!important;overflow-y:auto!important}.catalogDetailPanel>:not(.catalogDetailCover){margin-inline:14px}.catalogDetailPanel>:last-child{margin-bottom:14px}.catalogDetailCover{position:relative;margin:0!important;overflow:hidden;border-radius:16px 16px 0 0;min-height:148px}.catalogDetailCoverMedia{position:absolute;inset:0}.catalogDetailCoverMedia img{display:block;width:100%;height:100%;object-fit:cover}.catalogDetailCoverMedia span{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,28,24,.08),rgba(8,28,24,.42) 42%,rgba(8,28,24,.88)),linear-gradient(90deg,rgba(7,84,71,.28),transparent 55%)}.catalogDetailCoverCopy{position:relative;z-index:1;display:grid;gap:4px;align-content:end;min-height:148px;padding:16px 16px 14px;color:#fffef8}.catalogDetailEyebrow{color:rgba(255,254,248,.78);font-size:11px;font-weight:740;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.catalogDetailCoverCopy h2{margin:0;font-family:var(--prh-font-display);font-size:28px;font-weight:700;line-height:1.05;white-space:nowrap}.catalogDetailCoverCopy>p{margin:0;color:rgba(255,254,248,.9);font-size:14px;font-weight:650;white-space:nowrap}.catalogDetailCoverMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.catalogDetailCoverMeta span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(255,254,248,.18);border-radius:999px;background:rgba(255,254,248,.12);color:#fffef8;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.inspectorHeader{gap:4px!important;padding:16px 2px 0}.inspectorHeader span{color:var(--prh-muted)!important;font-size:11px!important;letter-spacing:.04em;white-space:nowrap}.inspectorHeader h2{color:var(--prh-ink)!important;font-family:var(--prh-font-display);font-size:22px!important;font-weight:700!important;line-height:1.15!important}.inspectorHeader h2,.inspectorHeader p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspectorHeader p{color:var(--prh-muted)!important}.catalogDetailPanel .radarPanel{margin-top:2px;padding:14px!important;border:1px solid var(--prh-line)!important;border-radius:14px!important;background:radial-gradient(circle at 20% 0,rgba(211,154,60,.08),transparent 42%),linear-gradient(180deg,rgba(255,254,250,.98),rgba(245,249,247,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.catalogDetailPanel .radarHeader h3{color:var(--prh-ink)!important;font-family:var(--prh-font-display);font-size:15px!important;font-weight:700!important;white-space:nowrap}.catalogDetailPanel .radarHeader p{color:var(--prh-muted)!important;font-size:11px!important;line-height:1.4}.catalogDetailPanel .radarBody{grid-template-columns:148px minmax(0,1fr)!important;gap:10px!important}.catalogDetailPanel .radarBody svg{width:148px!important;height:148px!important}.catalogDetailPanel .radarRing{stroke:rgba(7,84,71,.12)!important}.catalogDetailPanel .radarAxis{stroke:rgba(7,84,71,.1)!important}.catalogDetailPanel .radarShape{fill:rgba(7,84,71,.18)!important;stroke:#0a6752!important;stroke-width:2!important}.catalogDetailPanel .radarBody text{fill:#4a5c55!important;font-size:10px!important;font-weight:700}.catalogDetailPanel .radarMetrics{gap:6px!important}.catalogDetailPanel .radarMetrics div{grid-template-columns:minmax(0,1fr) 36px!important;min-height:26px!important;padding:0 8px;border-radius:8px;background:rgba(7,84,71,.04)}.catalogDetailPanel .radarMetrics span{color:#4a5c55!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogDetailPanel .radarMetrics strong{color:var(--prh-green)!important;font-family:var(--prh-font-num);font-size:13px!important;font-weight:800!important}.catalogDetailPanel .detailStatGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.catalogDetailPanel .detailStatGrid article{min-height:58px!important;padding:10px 12px!important;border:1px solid var(--prh-line)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,254,250,.98),rgba(246,249,247,.94))!important}.catalogDetailPanel .detailStatGrid span{color:var(--prh-muted)!important;font-size:11px!important;font-weight:720!important;white-space:nowrap}.catalogDetailPanel .detailStatGrid strong{color:var(--prh-ink)!important;font-family:var(--prh-font-num);font-size:14px!important;font-weight:780!important;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogDetailPanel .valueEdgePanel{border:1px solid var(--prh-line)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,252,245,.98),rgba(248,250,247,.96))!important;padding:14px!important}.valueEdgePanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.catalogDetailPanel .valueEdgePanel header span,.valueEdgePanelHead span{color:var(--prh-muted)!important;font-size:11px!important;letter-spacing:.03em;white-space:nowrap}.catalogDetailPanel .valueEdgePanel header strong,.valueEdgePanelHead strong{color:var(--prh-ink)!important;font-size:15px!important;font-weight:780!important;white-space:nowrap}.catalogDetailPanel .valueEdgePanel header svg,.valueEdgePanelHead svg{color:var(--prh-gold)!important}.catalogDetailPanel .valueEdgeDiagnostics>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalogDetailPanel .valueEdgeDiagnostics span{border-color:var(--prh-line)!important;background:rgba(255,254,250,.95)!important}.catalogDetailPanel .entrySection{border:1px solid var(--prh-line);border-radius:14px;padding:12px;background:rgba(255,254,250,.88)}.catalogDetailPanel .entrySection header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.catalogDetailPanel .entrySection header span{color:var(--prh-muted);font-size:11px;white-space:nowrap}.catalogDetailPanel .entrySection header strong{display:block;margin-top:2px;color:var(--prh-ink);font-size:15px;white-space:nowrap}.catalogDetailPanel .entrySection header svg{color:var(--prh-green)}.catalogDetailPanel .entryCard{border:1px solid var(--prh-line)!important;border-radius:12px!important;background:rgba(255,254,250,.96)!important}.catalogDetailPanel .inspectorActionRow .softButton{border:1px solid rgba(7,84,71,.2);border-radius:999px;background:linear-gradient(180deg,#0a6752,#075447);color:#fffef8;box-shadow:0 10px 20px rgba(7,84,71,.16)}.catalogDetailPanel .agentDataCard{border:1px solid var(--prh-line)!important;border-radius:14px!important;background:rgba(247,250,248,.9)!important}.productDataStatus{border-radius:999px!important;border:1px solid var(--prh-line)!important;background:rgba(7,84,71,.06)!important;color:var(--prh-green)!important;white-space:nowrap}@media (max-width:1400px){.catalogMetricStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1280px){.catalogLayout{grid-template-columns:minmax(200px,220px) minmax(0,1fr) minmax(280px,310px)!important}.catalogTitleRow p{white-space:normal}}@media (max-width:1100px){.catalogDetailPanel,.catalogFilterPanel{position:static!important;max-height:none!important;overflow:visible!important}.catalogLayout{grid-template-columns:minmax(0,1fr)!important}.catalogMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.venueDetailScreen{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr);align-content:stretch!important;align-items:stretch;gap:0!important;height:100%!important;min-height:0!important;max-height:100%;padding:0!important;overflow:hidden!important}.venueDetailScreen.detailRailOpen{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.venueDetailFrame{box-sizing:border-box;display:grid;align-content:start;gap:var(--prh-section-gap);min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--prh-page-py) 24px calc(var(--prh-page-py) + 8px)}.venueDetailScreen .catalogLayout.withDetailRail,.venueDetailScreen .catalogLayout.withoutDetailRail{grid-template-columns:minmax(220px,248px) minmax(0,1fr)!important}.venueDetailChrome{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.venueBreadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:0;color:var(--prh-muted);font-size:12px;font-weight:650}.venueBreadcrumb button{border:0;background:transparent;color:var(--prh-green);font:inherit;font-weight:740;cursor:pointer;padding:0}.venueBreadcrumb button:hover{text-decoration:underline}.venueBreadcrumb strong{color:var(--prh-ink);font-weight:780}.venueBreadcrumb svg{color:rgba(7,84,71,.35);flex:0 0 auto}.venueDetailActions{flex-wrap:nowrap}.venueProfilePanel{display:grid;gap:12px}.venueProfileHero{position:relative;overflow:hidden;min-height:200px;border:1px solid var(--prh-line);border-radius:18px;box-shadow:var(--prh-shadow)}.venueProfileCover{position:absolute;inset:0}.venueProfileCover img{display:block;width:100%;height:100%;object-fit:cover}.venueProfileCover span{position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,28,24,.88),rgba(8,28,24,.55) 46%,rgba(8,28,24,.28)),linear-gradient(180deg,transparent,rgba(8,28,24,.55))}.venueProfileHeroCopy{position:relative;z-index:1;display:grid;gap:6px;align-content:end;min-height:200px;padding:22px 24px 18px;color:#fffef8}.venueProfileEyebrow{color:rgba(255,254,248,.78);font-size:12px;font-weight:740;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.venueProfileHeroCopy h1{margin:0;font-family:var(--prh-font-display);font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.05;white-space:nowrap}.venueProfileEnglish{margin:0;color:rgba(255,254,248,.88);font-size:15px;font-weight:650;white-space:nowrap}.venueProfileTagline{margin:2px 0 0;max-width:42rem;color:rgba(255,254,248,.86);font-size:13px;line-height:1.5}.venueProfileTraits{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.venueProfileTraits span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(255,254,248,.18);border-radius:999px;background:rgba(255,254,248,.12);color:#fffef8;font-size:11px;font-weight:720;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.venueHighlightStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--prh-line);border-radius:16px;background:rgba(255,254,250,.96);box-shadow:var(--prh-shadow)}.venueHighlightStrip>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,rgba(255,254,250,.98),rgba(246,249,247,.94));border:1px solid rgba(7,84,71,.08)}.venueHighlightStrip span{color:var(--prh-muted);font-size:11px;font-weight:720;white-space:nowrap}.venueHighlightStrip strong{color:var(--prh-ink);font-family:var(--prh-font-num);font-size:14px;font-weight:780;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venueDetailScreen .catalogLayout.withDetailRail,.venueDetailScreen .catalogLayout.withoutDetailRail{grid-template-columns:minmax(220px,248px) minmax(0,1fr)!important}.venueDetailScreen .catalogDetailRail,.venueDetailScreen .historyRaceDrawer{position:relative!important;top:auto!important;z-index:8;display:flex!important;flex-direction:column;gap:0!important;width:100%;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-left:1px solid rgba(7,84,71,.14)!important;border-radius:0!important;background:linear-gradient(180deg,rgba(255,254,250,.99),rgba(248,250,247,.98))!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.historyRaceDrawerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto;padding:16px 16px 12px;border-bottom:1px solid rgba(7,84,71,.08)}.historyRaceDrawerHead>div:first-child{display:grid;gap:4px;min-width:0}.historyRaceDrawerEyebrow{color:var(--prh-muted);font-size:11px;font-weight:720}.historyRaceDrawerHead strong{color:var(--prh-ink);font-family:var(--prh-font-display);font-size:15px;font-weight:700;line-height:1.3}.historyRaceDrawerHeadActions{display:inline-flex;align-items:center;gap:4px}.historyRaceDrawerHeadActions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--prh-muted);cursor:pointer}.historyRaceDrawerHeadActions button:hover{background:rgba(7,84,71,.08);color:var(--prh-green)}.historyRaceDrawerContext{display:grid;gap:2px;flex:0 0 auto;margin:0 16px;padding:10px 12px;border:1px solid rgba(7,84,71,.1);border-radius:10px;background:rgba(7,84,71,.04)}.historyRaceDrawerContext small{color:var(--prh-muted);font-size:11px;font-weight:680}.historyRaceDrawerContext strong{color:var(--prh-ink);font-size:13px;font-weight:720;line-height:1.35}.historyRaceDrawerBody.catalogRailScroll{flex:1 1 auto;min-height:0;margin-top:0;display:grid;gap:14px;align-content:start;padding:12px 16px 16px}.historyRaceCoverCompact.catalogDetailCoverCompact{min-height:108px}.historyRaceCompleteness{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(7,84,71,.1);border-radius:12px;background:rgba(255,255,255,.78)}.historyRaceCompleteness>div{display:grid;gap:2px}.historyRaceCompleteness span{color:var(--prh-muted);font-size:11px;font-weight:720}.historyRaceCompleteness strong{color:var(--prh-green);font-size:14px;font-weight:800}.historyRaceCompleteness small{color:var(--prh-muted);font-size:11px;text-align:right;max-width:42%;line-height:1.35}.historyRaceStory{display:grid;gap:10px;padding:12px;border:1px solid rgba(7,84,71,.12);border-radius:14px;background:rgba(255,254,250,.96)}.historyRaceStory>header span{display:block;color:var(--prh-muted);font-size:11px;font-weight:720}.historyRaceStory>header strong{display:block;margin-top:2px;color:var(--prh-ink);font-size:14px;font-weight:800}.historyRaceStory>p{margin:0;color:#3d4a43;font-size:12px;line-height:1.55}.historyRacePodium{display:grid;gap:6px}.historyRacePodium button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:8px 10px;border:1px solid rgba(7,84,71,.1);border-radius:10px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit}.historyRacePodium button:hover{border-color:rgba(7,84,71,.24)}.historyRacePodium b{color:var(--prh-green);font-size:13px;font-weight:820}.historyRacePodium span{min-width:0;overflow:hidden;color:#2a3630;font-size:12px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.historyRacePodium em{color:var(--prh-muted);font-size:11px;font-style:normal;white-space:nowrap}.historyRaceChipHint{width:100%;margin:0 0 2px;color:var(--prh-muted);font-size:11px}.historyRaceDrawerChips{display:flex;flex-wrap:wrap;gap:8px;padding:0}.historyRaceDrawerMessages{padding:0}.venueDetailScreen .historyRaceDrawerBody .catalogRailSection{margin:0}.venueDetailScreen .historyRaceDrawerBody .catalogRailSection+.catalogRailSection{margin-top:0}.historyRaceDrawerChips button{max-width:100%;padding:8px 12px;border:1px solid rgba(7,84,71,.14);border-radius:999px;background:rgba(255,255,255,.88);color:var(--prh-ink);font-size:12px;font-weight:650;line-height:1.35;text-align:left;cursor:pointer}.historyRaceDrawerChips button:hover{border-color:rgba(7,84,71,.28);background:#fff}.historyRaceDrawerMessages{display:grid;gap:10px;padding:4px 16px 12px}.historyRaceDrawerMessages article{display:grid;gap:4px;padding:10px 12px;border-radius:12px}.historyRaceDrawerMessages article.isUser{margin-left:18px;background:rgba(7,84,71,.08)}.historyRaceDrawerMessages article.isAssistant{margin-right:8px;border:1px solid rgba(7,84,71,.08);background:rgba(255,255,255,.92)}.historyRaceDrawerMessages span{color:var(--prh-muted);font-size:11px;font-weight:720}.historyRaceDrawerMessages p{margin:0;color:var(--prh-ink);font-size:13px;line-height:1.5}.historyRaceDrawerComposer{display:grid;gap:8px;flex:0 0 auto;margin:0 12px 12px;padding:10px 12px;border:1px solid rgba(7,84,71,.14);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(42,54,48,.06)}.historyRaceDrawerComposer textarea{width:100%;min-height:52px;max-height:120px;resize:none;border:0;outline:none;background:transparent;color:var(--prh-ink);font:inherit;font-size:13px;line-height:1.45}.historyRaceDrawerComposerBar{display:flex;align-items:center;justify-content:space-between;gap:10px}.historyRaceDrawerComposerBar small{color:var(--prh-muted);font-size:11px}.historyRaceDrawerComposerBar button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:var(--prh-green);color:#fff;cursor:pointer}.historyRaceDrawerComposerBar button:disabled{opacity:.4;cursor:not-allowed}.historyPersonDrawer{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:16px!important}.historyRaceDrawerReopen{position:absolute;top:50%;right:14px;z-index:20;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px 0 12px;border:1px solid var(--prh-line);border-radius:999px;background:rgba(255,254,250,.98);color:var(--prh-green);box-shadow:var(--prh-shadow);font-size:12px;font-weight:740;transform:translateY(-50%);cursor:pointer}.catalogRailChrome{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;padding:12px 14px;border-bottom:1px solid var(--prh-line)}.catalogRailChromeCopy{display:grid;gap:2px;min-width:0}.catalogRailChromeCopy span{color:var(--prh-muted);font-size:11px;font-weight:720;white-space:nowrap}.catalogRailChromeCopy strong{color:var(--prh-ink);font-family:var(--prh-font-display);font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogRailReopen,.catalogRailToggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--prh-line);border-radius:999px;background:rgba(255,254,250,.96);color:var(--prh-green);cursor:pointer}.catalogRailToggle{width:32px;height:32px;padding:0}.catalogRailReopen{position:fixed;top:50%;right:18px;z-index:40;min-height:42px;padding:0 12px 0 14px;transform:translateY(-50%);box-shadow:var(--prh-shadow);writing-mode:horizontal-tb;font-size:12px;font-weight:740}.catalogRailReopen svg{transform:rotate(180deg)}.historyRaceDrawerReopen svg{transform:none}.catalogRailScroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 0 16px;scrollbar-width:thin;scrollbar-color:rgba(28,76,63,.26) transparent}.venueDetailScreen .catalogDetailRail>:not(.catalogDetailCover):not(.catalogRailChrome):not(.catalogRailScroll){margin-inline:0}.venueDetailScreen .catalogDetailRail .catalogDetailCover{margin:0;border-radius:0;min-height:112px}.venueDetailScreen .catalogDetailRail .catalogDetailCoverCopy{min-height:112px;padding:14px 16px 12px}.venueDetailScreen .catalogDetailRail .catalogDetailCoverCopy h2{font-size:24px}.catalogRailSection{padding:14px 16px 12px;border-top:1px solid var(--prh-line)}.catalogRailSection>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.catalogRailSection>header span{color:var(--prh-muted);font-size:11px;font-weight:740;letter-spacing:.04em;white-space:nowrap}.catalogRailSection>header strong{color:var(--prh-ink);font-size:13px;font-weight:760}.catalogRailFacts{display:grid;gap:0;margin:0}.catalogRailFacts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(7,84,71,.08)}.catalogRailFacts>div:last-child{border-bottom:0;padding-bottom:0}.catalogRailFacts dt{color:var(--prh-muted);font-size:12px;font-weight:650}.catalogRailFacts dd{margin:0;color:var(--prh-ink);font-family:var(--prh-font-num);font-size:13px;font-weight:760;text-align:right;white-space:nowrap}.venueDetailScreen .catalogDetailRail .radarPanel{margin:0!important;padding:16px 16px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.venueDetailScreen .catalogDetailRail .radarBody{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center;gap:0!important}.venueDetailScreen .catalogDetailRail .radarMetrics{display:none!important}.venueDetailScreen .catalogDetailRail .radarBody svg{width:min(100%,260px)!important;height:auto!important;max-height:260px}.venueDetailScreen .catalogDetailRail .agentDataCard,.venueDetailScreen .catalogDetailRail .entryCard,.venueDetailScreen .catalogDetailRail .entrySection,.venueDetailScreen .catalogDetailRail .valueEdgePanel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.venueDetailScreen .catalogDetailRail .valueEdgePanel{display:grid;gap:10px}.venueDetailScreen .catalogDetailRail .valueEdgePanelHead{padding-bottom:8px;border-bottom:1px solid rgba(7,84,71,.08)}.venueDetailScreen .catalogDetailRail .catalogRailEntry,.venueDetailScreen .catalogDetailRail .valueEdgeRow{padding:10px 0!important;border:0!important;border-bottom:1px solid rgba(7,84,71,.08)!important;border-radius:0!important;background:transparent!important}.venueDetailScreen .catalogDetailRail .catalogRailEntry:last-child,.venueDetailScreen .catalogDetailRail .valueEdgeRow:last-child{border-bottom:0!important}.venueDetailScreen .catalogDetailRail .catalogRailActions .softButton,.venueDetailScreen .catalogDetailRail .inspectorActionRow .softButton{width:100%;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#0a6752,#075447);color:#fffef8;border-color:transparent}.venueDetailScreen .catalogDetailRail .agentDataCard{margin-top:12px;padding-top:12px!important;border-top:1px solid var(--prh-line)!important}.radarPanelInteractive .radarChartStage{position:relative;display:grid;justify-items:center;gap:10px;width:100%}.radarPanelInteractive .radarHit{fill:transparent;cursor:pointer;outline:none}.radarPanelInteractive .radarMetricGroup.isActive .radarDot{filter:drop-shadow(0 0 6px rgba(10,103,82,.35))}.radarPanelInteractive .radarAxis.isActive{stroke:rgba(10,103,82,.45)!important;stroke-width:1.6}.radarPanelInteractive .radarBody text{fill:#5d6f68!important;font-size:11px!important;font-weight:720;transition:fill .16s ease,font-size .16s ease}.radarPanelInteractive .radarBody text.isActive{fill:var(--prh-green)!important;font-size:12px!important;font-weight:800}.radarPanelInteractive .radarShape{fill:rgba(7,84,71,.16)!important;stroke:#0a6752!important;stroke-width:2.2!important;transition:fill .18s ease}.radarPanelInteractive .radarMetricGroup.isActive~.radarShape,.radarPanelInteractive:has(.radarMetricGroup.isActive) .radarShape{fill:rgba(7,84,71,.22)!important}.radarHoverTip{display:grid;justify-items:center;gap:2px;min-height:44px;min-width:132px;padding:8px 12px;border:1px solid rgba(7,84,71,.12);border-radius:12px;background:rgba(255,254,250,.96);color:var(--prh-muted);opacity:.72;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.radarHoverTip.isVisible{opacity:1;transform:translateY(0);border-color:rgba(7,84,71,.22);box-shadow:0 10px 22px rgba(42,54,48,.08)}.radarHoverTip span{font-size:11px;font-weight:720;letter-spacing:.04em}.radarHoverTip strong{color:var(--prh-green);font-family:var(--prh-font-num);font-size:22px;font-weight:800;line-height:1}.radarHoverTip em{font-style:normal;font-size:12px;font-weight:620}@media (max-width:1100px){.venueDetailScreen,.venueDetailScreen.detailRailOpen{display:flex!important;flex-direction:column;height:auto!important;max-height:none;overflow:visible!important}.venueDetailFrame{box-sizing:border-box;display:grid;align-content:start;gap:var(--prh-section-gap);min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--prh-page-py) 24px calc(var(--prh-page-py) + 8px)}.venueDetailScreen .catalogLayout.withDetailRail,.venueDetailScreen .catalogLayout.withoutDetailRail{grid-template-columns:minmax(0,1fr)!important}.venueDetailScreen .catalogDetailRail,.venueDetailScreen .historyRaceDrawer{position:sticky!important;bottom:0;height:min(56svh,480px)!important;max-height:min(56svh,480px)!important;border-left:0!important;border-top:1px solid rgba(7,84,71,.14)!important}.catalogRailReopen,.historyRaceDrawerReopen{position:fixed;right:16px;bottom:18px;top:auto;transform:none;width:auto;margin-top:0}}@media (max-width:1280px){.venueHighlightStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.researchLibraryFrame{padding:18px 16px 22px!important}.libraryRaceFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.venueHighlightStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.venueProfileEnglish,.venueProfileHeroCopy h1{white-space:normal}}.libraryHorseDetail,.libraryRacePrimer{margin-top:0;padding:16px 18px;border:1px solid var(--prh-line);border-radius:16px;background:rgba(255,254,250,.96);box-shadow:var(--prh-shadow)}.libraryHorseDetail header h3,.libraryRacePrimer>header h3{margin:0;color:var(--prh-ink);font-family:var(--prh-font-display);font-size:18px;font-weight:700;white-space:nowrap}.libraryRacePrimer>header p{margin:4px 0 0;color:var(--prh-muted);font-size:13px;line-height:1.45}.libraryRaceFactGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.libraryRaceFactGrid article{display:grid;gap:4px;min-height:92px;padding:12px;border:1px solid var(--prh-line);border-radius:12px;background:linear-gradient(180deg,rgba(255,254,250,.98),rgba(246,249,247,.94))}.libraryRaceFactGrid span{color:var(--prh-muted);font-size:11px;font-weight:740;white-space:nowrap}.libraryRaceFactGrid strong{color:var(--prh-ink);font-family:var(--prh-font-num);font-size:16px;font-weight:780;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libraryRaceFactGrid small{color:#5d6f68;font-size:11px;line-height:1.45}.libraryRaceGuideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.libraryRaceGuideGrid article{padding:12px 14px;border:1px solid var(--prh-line);border-radius:12px;background:rgba(7,84,71,.035)}.libraryRaceGuideGrid strong{display:block;margin-bottom:6px;color:var(--prh-green);font-size:13px;font-weight:780}.libraryRaceGuideGrid p{margin:0;color:#3f524b;font-size:13px;line-height:1.55}.libraryRacePlayTips{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.libraryRacePlayTips li{padding:8px 12px;border-left:3px solid var(--prh-gold);border-radius:0 10px 10px 0;background:rgba(211,154,60,.08);color:#4a5c55;font-size:12px;line-height:1.45}.libraryHorseDetail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.libraryHorseDetailLead{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center}.libraryHorseDetailLead img{width:64px;height:64px;border-radius:14px;object-fit:cover;border:1px solid var(--prh-line)}.libraryHorseDetailLead span{color:var(--prh-muted);font-size:11px;font-weight:740;letter-spacing:.04em;white-space:nowrap}.libraryHorseDetailLead p{margin:4px 0 0;color:var(--prh-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libraryHorseIntro{margin:14px 0 0;color:#3f524b;font-size:13px;line-height:1.65}.libraryHorseStatBlocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.libraryHorseStatBlocks article{padding:12px;border:1px solid var(--prh-line);border-radius:12px;background:rgba(247,250,248,.9)}.libraryHorseStatBlocks h4{margin:0 0 10px;color:var(--prh-ink);font-size:13px;font-weight:780;white-space:nowrap}.libraryHorseStatBlocks article>div{display:grid;gap:8px}.libraryHorseStatBlocks span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.libraryHorseStatBlocks small{color:var(--prh-muted);font-size:11px;white-space:nowrap}.libraryHorseStatBlocks strong{color:var(--prh-ink);font-family:var(--prh-font-num);font-size:13px;font-weight:760;text-align:right;white-space:nowrap}.libraryHorseEvidence{margin-top:12px}.libraryHorseEvidence h4{margin:0 0 8px;color:var(--prh-ink);font-size:13px;font-weight:780}.libraryHorseEvidence ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.libraryHorseEvidence li{padding:8px 10px;border-radius:10px;background:rgba(7,84,71,.05);color:#3f524b;font-size:12px;line-height:1.5}.libraryHorseTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.libraryHorseTags span{min-height:26px;padding:0 10px;border-radius:999px;background:rgba(211,154,60,.12);color:#8a6a2c;font-size:11px;font-weight:740;display:inline-flex;align-items:center}.libraryHorseDetailActions{margin-top:14px}.libraryHorseDetailActions .libraryAiPrimaryCta{width:100%;justify-content:center}button.libraryRunnerCard{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}button.libraryRunnerCard.selected,button.libraryRunnerCard:hover{border-color:rgba(7,84,71,.34)!important;transform:translateY(-1px);box-shadow:0 14px 28px rgba(42,54,48,.08)!important}button.libraryRunnerCard.selected{outline:2px solid rgba(10,103,82,.22);outline-offset:0}.libraryRunnerCue{display:inline-flex;margin-top:8px;color:var(--prh-green);font-size:11px;font-style:normal;font-weight:740}button.libraryInsightCard{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}@media (max-width:1280px){.libraryHorseStatBlocks,.libraryRaceFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.libraryHorseStatBlocks,.libraryRaceFactGrid,.libraryRaceGuideGrid{grid-template-columns:minmax(0,1fr)}}.libraryAiDrawer{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-left:1px solid rgba(7,84,71,.14);background:linear-gradient(180deg,rgba(255,254,250,.99),rgba(248,250,247,.98))}.libraryAiDrawerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto;padding:16px 16px 12px;border-bottom:1px solid rgba(7,84,71,.08)}.libraryAiDrawerHead>div:first-child{display:grid;gap:4px;min-width:0}.libraryAiDrawerEyebrow{color:var(--prh-muted);font-size:11px;font-weight:720;letter-spacing:.02em}.libraryAiDrawerHead strong{color:var(--prh-ink);font-family:var(--prh-font-display);font-size:15px;font-weight:700;line-height:1.3}.libraryAiDrawerHeadActions{display:inline-flex;align-items:center;gap:4px}.libraryAiDrawerHeadActions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--prh-muted);cursor:pointer}.libraryAiDrawerHeadActions button:hover{background:rgba(7,84,71,.08);color:var(--prh-green)}.libraryAiDrawerContext{gap:2px;flex:0 0 auto;margin:0 16px;padding:10px 12px;border:1px solid rgba(7,84,71,.1);border-radius:10px;background:rgba(7,84,71,.04)}.libraryAiDrawerContext small{color:var(--prh-muted);font-size:11px;font-weight:680}.libraryAiDrawerContext strong{color:var(--prh-ink);font-size:13px;font-weight:720;line-height:1.35}.libraryAiDrawerBody{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin-top:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 12px;scrollbar-width:thin;scrollbar-color:rgba(28,76,63,.26) transparent;gap:14px}.libraryAiHorsePanel{display:grid;gap:12px;padding:12px;border:1px solid rgba(7,84,71,.12);border-radius:14px;background:rgba(255,255,255,.86)}.libraryAiHorsePanel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.libraryAiHorseLead{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.libraryAiHorseLead img{width:52px;height:52px;border-radius:12px;object-fit:cover;border:1px solid rgba(7,84,71,.12)}.libraryAiHorseLead span{display:block;color:var(--prh-muted);font-size:11px;font-weight:720}.libraryAiHorseLead strong{display:block;margin-top:2px;color:var(--prh-ink);font-size:16px;font-weight:820;line-height:1.25}.libraryAiHorseLead p{margin:3px 0 0;color:var(--prh-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libraryAiHorseIntro{margin:0;color:#3d4a43;font-size:12px;line-height:1.55}.libraryAiHorseStats{display:grid;gap:8px}.libraryAiHorseStats article{display:grid;gap:6px;padding:10px;border-radius:10px;background:rgba(7,84,71,.04);border:1px solid rgba(7,84,71,.08)}.libraryAiHorseStats h4{margin:0;color:var(--prh-green);font-size:11px;font-weight:780}.libraryAiHorseStats span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.libraryAiHorseStats small{color:var(--prh-muted);font-size:11px}.libraryAiHorseStats b{color:#2a3630;font-size:12px;font-weight:780;text-align:right}.libraryAiHorseEvidence h4,.libraryAiHorseGuide header strong{margin:0;color:var(--prh-ink);font-size:12px;font-weight:780}.libraryAiHorseEvidence ul{margin:6px 0 0;padding-left:16px;color:#3d4a43;font-size:12px;line-height:1.5}.libraryAiHorseTags{display:flex;flex-wrap:wrap;gap:6px}.libraryAiHorseTags span{padding:4px 8px;border-radius:999px;background:rgba(138,90,18,.1);color:#8a5a12;font-size:11px;font-weight:720}.libraryAiHorseGuide{display:grid;gap:10px;padding-top:4px;border-top:1px solid rgba(7,84,71,.1)}.libraryAiHorseGuide>header{display:inline-flex;align-items:center;gap:6px;color:var(--prh-green)}.libraryAiHorseGuide>p{margin:0;color:var(--prh-muted);font-size:12px;line-height:1.45}.libraryAiHorseMessages{margin-top:2px}.libraryAiDrawerEmpty{display:grid;gap:16px;padding-top:8px}.libraryAiDrawerEmpty p{margin:0;color:#1a6fd4;font-family:var(--prh-font-display);font-size:18px;font-weight:650;line-height:1.45}.libraryAiDrawerChips{display:flex;flex-wrap:wrap;gap:8px}.libraryAiDrawerChips button{max-width:100%;padding:8px 12px;border:1px solid rgba(7,84,71,.14);border-radius:999px;background:rgba(255,255,255,.88);color:var(--prh-ink);font-size:12px;font-weight:650;line-height:1.35;text-align:left;cursor:pointer}.libraryAiDrawerChips button:hover{border-color:rgba(7,84,71,.28);background:#fff}.libraryAiDrawerMessages{display:grid;gap:12px;align-content:start}.libraryAiDrawerMessages article{display:grid;gap:4px;padding:10px 12px;border-radius:12px}.libraryAiDrawerMessages article.isUser{margin-left:18px;background:rgba(7,84,71,.08)}.libraryAiDrawerMessages article.isAssistant{margin-right:8px;background:rgba(255,255,255,.92);border:1px solid rgba(7,84,71,.08)}.libraryAiDrawerMessages span{color:var(--prh-muted);font-size:11px;font-weight:720}.libraryAiDrawerMessages p{margin:0;color:var(--prh-ink);font-size:13px;line-height:1.5}.libraryAiDrawerComposer{display:grid;gap:8px;flex:0 0 auto;margin:0 12px 12px;padding:10px 12px;border:1px solid rgba(7,84,71,.14);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(42,54,48,.06)}.libraryAiDrawerComposer textarea{width:100%;min-height:52px;max-height:120px;resize:none;border:0;outline:none;background:transparent;color:var(--prh-ink);font:inherit;font-size:13px;line-height:1.45}.libraryAiDrawerComposer textarea::placeholder{color:#8a948f}.libraryAiDrawerComposerBar{display:flex;align-items:center;justify-content:space-between;gap:10px}.libraryAiDrawerComposerBar small{color:var(--prh-muted);font-size:11px}.libraryAiDrawerComposerBar button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:var(--prh-green);color:#fff;cursor:pointer}.libraryAiDrawerComposerBar button:disabled{opacity:.4;cursor:not-allowed}.libraryAiDrawerReopen{position:absolute;top:50%;right:14px;z-index:20;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px 0 12px;border:1px solid var(--prh-line);border-radius:999px;background:rgba(255,254,250,.98);color:var(--prh-green);box-shadow:var(--prh-shadow);font-size:12px;font-weight:740;transform:translateY(-50%);cursor:pointer}.libraryAiDrawerReopen:hover{border-color:rgba(7,84,71,.28);background:#fff}@media (max-width:1024px){.researchLibraryWorkspace{overflow:auto!important}.researchLibraryScreen,.researchLibraryScreen.aiDrawerOpen{display:flex!important;flex-direction:column;height:auto!important;max-height:none;overflow:visible!important}.researchLibraryFrame{padding:22px 28px 28px!important}.libraryAiDrawer{position:sticky;bottom:0;z-index:12;width:100%;height:min(52svh,420px);border-left:0;border-top:1px solid rgba(7,84,71,.14)}.libraryAiDrawerReopen{position:fixed;right:16px;bottom:18px;top:auto;transform:none}}.raceDecisionCountdown{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(7,84,71,.14);background:rgba(7,84,71,.06);color:var(--prh-green);font-family:var(--prh-font-num);font-size:12px;font-style:normal;font-weight:740;white-space:nowrap}.raceDecisionCountdown.tone-soon{border-color:rgba(211,154,60,.35);background:rgba(211,154,60,.12);color:#8a5a12;animation:raceCountdownPulse 1.8s ease-in-out infinite}@keyframes raceCountdownPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.raceDecisionCountdown.tone-soon{animation:none}}.todayFocusStrip{display:grid;gap:10px}.todayFocusStrip>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.todayRailActionPanel .todayRailPanelBody{display:grid;gap:14px}.todayRailNextAsks{display:grid;gap:10px}.todayRailNextAsks>header h2{margin:0;font-size:14px;font-weight:780}.todayRailNextAsks>header small{color:var(--prh-muted);font-size:12px}.todayRailAskList{display:grid;gap:8px}.libraryAiDrawerContext{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}.libraryAiDrawerContext .raceDecisionCountdown{grid-row:1/span 2;grid-column:2}.libraryAiDrawerBriefMini{display:grid;gap:8px;margin:12px 0}.libraryAiDrawerBriefMini button{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(7,84,71,.12);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.libraryAiDrawerBriefMini button span{color:var(--prh-green);font-size:11px;font-weight:740}.libraryAiDrawerBriefMini button strong{color:var(--prh-ink);font-size:13px;font-weight:720}.libraryAiDrawerMessages p{white-space:pre-wrap}.libraryAiDrawerDeepLink{margin-top:8px;border:0;background:transparent;color:var(--prh-green);font-size:12px;font-weight:740;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.reviewStoryStrip{display:grid;gap:14px;margin:18px 0 8px}.reviewStoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reviewStoryGrid.isSingle{grid-template-columns:minmax(0,1fr);max-width:420px}.reviewStoryGrid.isDouble{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewStoryCard{display:grid;gap:14px;padding:16px 16px 14px;border:1px solid rgba(7,84,71,.12);border-radius:14px;background:rgba(255,254,250,.42);cursor:pointer;animation:reviewStoryEnter .28s cubic-bezier(.22,1,.36,1) both;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .16s ease}.reviewStoryCard:focus-visible,.reviewStoryCard:hover{border-color:rgba(7,84,71,.28);outline:none;transform:translateY(-2px);background:rgba(255,254,250,.62);box-shadow:none}.reviewStoryCard>p{display:none}.reviewStoryHorseNo{margin-right:4px;color:var(--prh-green);font-family:var(--prh-font-num);font-size:14px;font-style:normal;font-weight:780}.reviewStoryOpenHint{color:var(--prh-green);font-size:12px;font-weight:740}.reviewStoryCard footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.reviewCompareSummary{display:grid;gap:4px;align-content:center;min-width:0}.reviewCompareSummary strong{color:var(--prh-ink);font-size:13px;font-weight:780;line-height:1.2}.reviewCompareSummary span{color:var(--prh-muted);font-family:var(--prh-font-num);font-size:12px;font-weight:700}.reviewCompareSummary.isPending strong{color:var(--prh-muted)}.reviewLearningCell.isCompact{display:grid;align-content:center;min-width:0}.reviewLearningCell.isCompact>p{display:-webkit-box;margin:0;overflow:hidden;color:#31443c;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reviewLearningCell.isCompact.isEmpty>p{color:var(--prh-muted)}.reviewAssetsFold{margin:8px 0 0;border:0;background:transparent}.reviewAssetsFold>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid rgba(7,84,71,.1);border-radius:12px;background:rgba(255,254,250,.28);cursor:pointer;list-style:none;color:#31443c;font-size:13px;font-weight:720}.reviewAssetsFold>summary::-webkit-details-marker{display:none}.reviewAssetsFoldBody{display:grid;gap:14px;padding:14px 0 0}.reviewHistorySectionLite .reviewHistoryCardLite,.reviewHistorySectionLite .reviewHistoryTableHeadLite{grid-template-columns:minmax(140px,.9fr) minmax(110px,.7fr) minmax(220px,1.4fr) minmax(72px,.4fr);min-width:680px;gap:16px}.reviewHistorySectionLite .reviewHistoryCardLite{min-height:68px;padding:14px 18px!important}.reviewStoryCard:active{transform:translateY(0) scale(.985)}.reviewStoryCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reviewStoryCard>header span{display:block;color:var(--prh-muted);font-size:11px;font-weight:720}.reviewStoryCard>header strong{display:block;margin-top:4px;color:var(--prh-green);font-size:16px;font-weight:820;letter-spacing:.01em}.reviewStoryCard>header em{color:var(--prh-muted);font-size:12px;font-style:normal;white-space:nowrap}.reviewStoryCard>p{margin:0;color:#3d4a43;font-size:13px;line-height:1.55}.reviewStoryPlace,.reviewStoryPlacing{display:grid;gap:8px}.reviewStoryPlace{grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.72);animation:reviewPlaceEnter .22s ease both}.reviewStoryPlace b{color:var(--prh-muted);font-size:12px;font-weight:780}.reviewStoryPlace img{width:28px;height:28px;border-radius:50%;object-fit:cover}.reviewStoryPlace span{min-width:0;overflow:hidden;color:#2a3630;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reviewStoryPlace em{color:var(--prh-green);font-size:11px;font-style:normal;font-weight:740}.reviewStoryPlace.hit{border:1px solid rgba(7,84,71,.22);background:rgba(7,84,71,.06)}.reviewStoryCompare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reviewStoryCompareCol{display:grid;gap:6px;min-width:0}.reviewStoryCompareCol>small{color:var(--prh-muted);font-size:11px;font-weight:740}.reviewStoryCompareCol .reviewStoryPlace{grid-template-columns:28px minmax(0,1fr) auto}.reviewStoryCompareCol .reviewStoryPlace b{display:none}.reviewStoryCompareCol:last-child .reviewStoryPlace{grid-template-columns:18px 28px minmax(0,1fr) auto}.reviewStoryCompareCol:last-child .reviewStoryPlace b{display:inline}.reviewStoryPendingNote{display:grid;place-items:center;min-height:92px;border:1px dashed rgba(7,84,71,.18);border-radius:10px;background:rgba(255,255,255,.55);color:var(--prh-muted);font-size:12px}.reviewStoryCard.isPending{opacity:.96}.reviewFocusBannerLite{display:flex!important;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px!important}.reviewFocusLead{display:flex;align-items:flex-start;gap:12px;min-width:0}.reviewFocusLead>svg{flex:0 0 auto;margin-top:2px;color:var(--prh-green)}.reviewFocusMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.reviewFocusMeta strong{color:var(--prh-ink);font-size:14px;font-weight:820}.reviewLifecycleBadge,.reviewVerdictChip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:760}.reviewLifecycleBadge.awaitingResult{background:rgba(120,120,120,.12);color:#5d6761}.reviewLifecycleBadge.readyToView{background:rgba(194,138,46,.14);color:#8a5a12}.reviewLifecycleBadge.reviewed{background:rgba(7,84,71,.1);color:var(--prh-green)}.reviewVerdictChip{background:rgba(7,84,71,.08);color:var(--prh-green)}.reviewFocusBannerLite p{margin:0!important;color:#3d4a43!important;font-size:13px!important;line-height:1.5!important}.reviewHistorySectionLite .reviewHistoryCardLite,.reviewHistorySectionLite .reviewHistoryTableHeadLite{grid-template-columns:minmax(148px,.85fr) minmax(168px,.95fr) minmax(250px,1.5fr) minmax(84px,.45fr);min-width:760px;gap:14px}.reviewHistorySectionLite .reviewHistoryCardLite{min-height:84px;padding:12px 16px!important;align-items:center}.reviewHistoryMore{display:grid;justify-items:center;gap:8px;padding:4px 0 2px}.reviewHistoryMoreDone{margin:8px 0 0;color:var(--prh-muted);font-size:12px}.reviewHistoryCardLite{cursor:pointer;animation:reviewRowEnter .32s cubic-bezier(.22,1,.36,1) both;transition:transform .15s cubic-bezier(.22,1,.36,1),background .16s ease,box-shadow .18s ease}.reviewHistoryCardLite:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(42,54,48,.06)}.reviewHistoryCardLite:active{transform:translateY(0) scale(.992)}.reviewHistoryCardLite.isStatic{cursor:default}.reviewHistoryCardLite.isStatic:active,.reviewHistoryCardLite.isStatic:hover{transform:none;box-shadow:none}.reviewHistorySectionLite .reviewHistoryTableHeadLite>span:nth-child(2),.reviewHistorySectionLite .reviewHistoryTableHeadLite>span:nth-child(3),.reviewHistorySectionLite .reviewHistoryTableHeadLite>span:nth-child(4){text-align:left}.reviewHistoryRaceCellLite{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-content:center;min-width:0}.reviewHistoryRaceTitle{display:block;overflow:hidden;color:var(--prh-ink);font-size:14px;font-weight:820;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.reviewHistoryRaceTitle>i{margin:0 5px;color:rgba(7,84,71,.32);font-style:normal;font-weight:700}.reviewHistoryRaceMeta{display:block;color:var(--prh-muted);font-size:11px;font-weight:620;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.reviewHistoryRaceMeta em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reviewHistoryRaceMeta>i{margin:0 4px;color:rgba(7,84,71,.24);font-style:normal}.reviewCompareBoard{display:grid;gap:6px;min-width:0;perspective:420px}.reviewCompareLine{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.reviewCompareLine>span{color:var(--prh-muted);font-size:11px;font-weight:740;letter-spacing:.02em}.reviewCompareNums{display:flex;align-items:center;gap:6px;transform-style:preserve-3d}.reviewCompareNum{display:inline-grid;place-items:center;min-width:30px;height:28px;padding:0 6px;border-radius:8px;background:rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px rgba(7,84,71,.12);color:var(--prh-ink);font-size:13px;font-weight:820;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform-origin:center;backface-visibility:hidden}.reviewCompareNum.isSoftReveal{animation:reviewNumSoftIn .28s cubic-bezier(.22,1,.36,1) both}.reviewCompareNum.isFlipReveal{animation:reviewNumFlipIn .42s cubic-bezier(.22,1,.36,1) both}.reviewCompareNum.isHit{background:rgba(7,84,71,.12);box-shadow:inset 0 0 0 1px rgba(7,84,71,.28);color:var(--prh-green)}.reviewCompareNum.isHit.isFlipReveal{animation:reviewNumFlipIn .42s cubic-bezier(.22,1,.36,1) both,reviewHitFlash .7s ease .36s both}.reviewCompareBoard.pending .reviewCompareLine:last-child .reviewCompareNum,.reviewCompareNum.isEmpty{color:#9aa39c;background:rgba(255,255,255,.45);box-shadow:inset 0 0 0 1px rgba(7,84,71,.08);font-weight:700}.reviewLearningCell{display:grid;gap:6px;min-width:0;padding-right:4px}.reviewLearningHit{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.reviewLearningHit em{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:rgba(7,84,71,.08);color:var(--prh-green);font-size:11px;font-style:normal;font-weight:760;animation:reviewChipPop .36s cubic-bezier(.22,1,.36,1) both}.reviewLearningCell.isEmpty .reviewLearningHit em{background:rgba(120,120,120,.1);color:#5d6761}.reviewLearningHit span{color:var(--prh-muted);font-size:11px;font-weight:640}.reviewLearningCell p{margin:0;color:var(--prh-ink);font-size:13px;font-weight:680;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reviewLearningCell.isEmpty p{color:var(--prh-muted);font-weight:620}.reviewHitSummary{display:grid;gap:3px;min-width:0}.reviewHitSummary strong{color:var(--prh-ink);font-size:13px;font-weight:820;line-height:1.3}.reviewHitSummary span{color:var(--prh-muted);font-size:11px;line-height:1.35;white-space:nowrap}.reviewHitSummary.pending strong{color:#5d6761}.reviewStatusCell{display:grid;gap:4px;min-width:0}.reviewStatusCellLite{justify-items:start;align-content:center}.reviewStatusCell strong{width:fit-content;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:760}.reviewStatusCell.awaitingResult strong{background:rgba(120,120,120,.12);color:#5d6761}.reviewStatusCell.readyToView strong{background:rgba(194,138,46,.14);color:#8a5a12}.reviewStatusCell.reviewed strong{background:rgba(7,84,71,.1);color:var(--prh-green)}.reviewStatusCell:not(.reviewStatusCellLite) span{overflow:hidden;color:var(--prh-muted);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:900px){.reviewStoryCompare{grid-template-columns:1fr}.reviewFocusBannerLite{flex-direction:column}}.reviewStoryCard>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px;border-top:1px solid rgba(7,84,71,.08)}.reviewStoryCard>footer small{color:var(--prh-muted);font-size:11px}.reviewStoryCard>footer strong{color:#2a3630;font-size:12px;font-weight:780}.reviewHistoryTitle>div{display:grid;gap:2px}.reviewHistoryTitle p{margin:0;color:var(--prh-muted);font-size:12px}.raceSwitchPane{animation:raceSwitchWipe .3s cubic-bezier(.22,1,.36,1) both}.libraryResearchMain .raceSwitchPane{animation:libraryMainEnter .34s cubic-bezier(.22,1,.36,1) both}@keyframes libraryItemEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes librarySelectSnap{0%{transform:scale(.985)}60%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes libraryMainEnter{0%{opacity:.55;transform:translateX(12px);filter:blur(.6px)}to{opacity:1;transform:translateX(0);filter:none}}.libraryRunnerGrid.hasRunnerFocus .libraryRunnerCard:not(.selected){opacity:.55;filter:saturate(.88);transition:opacity .18s ease,filter .18s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.libraryRunnerGrid.hasRunnerFocus .libraryRunnerCard.selected{opacity:1;filter:none;transform:translateY(-1px);border-color:rgba(7,84,71,.36)!important;box-shadow:0 14px 28px rgba(42,54,48,.09)!important}.todayRaceGrid.hasRaceFocus .todayDashboardRaceCard:not(.selected){opacity:.62;transition:opacity .18s ease,transform .16s ease,border-color .16s ease}.todayRaceGrid.hasRaceFocus .todayDashboardRaceCard.selected{opacity:1;transform:translateY(-1px)}@keyframes reviewStoryEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reviewPlaceEnter{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@keyframes raceSwitchWipe{0%{opacity:.55;clip-path:inset(0 18% 0 0);transform:translateX(6px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateX(0)}}@keyframes reviewRowEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reviewNumSoftIn{0%{opacity:0;transform:translateY(4px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reviewNumFlipIn{0%{opacity:0;transform:rotateX(-78deg) translateY(4px) scale(.9)}58%{opacity:1;transform:rotateX(12deg) translateY(0) scale(1.04)}to{opacity:1;transform:rotateX(0deg) translateY(0) scale(1)}}@keyframes reviewHitFlash{0%{box-shadow:inset 0 0 0 1px rgba(7,84,71,.28),0 0 0 0 rgba(7,84,71,0);background:rgba(7,84,71,.12)}40%{box-shadow:inset 0 0 0 1px rgba(7,84,71,.42),0 0 0 4px rgba(7,84,71,.14);background:rgba(7,84,71,.2)}to{box-shadow:inset 0 0 0 1px rgba(7,84,71,.28),0 0 0 0 rgba(7,84,71,0);background:rgba(7,84,71,.12)}}@keyframes reviewChipPop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.reviewStoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reviewStoryGrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.libraryRaceItem,.libraryRaceItem.selected,.libraryResearchMain .raceSwitchPane,.libraryRunnerCard,.raceSwitchPane,.reviewCompareNum.isFlipReveal,.reviewCompareNum.isHit.isFlipReveal,.reviewCompareNum.isSoftReveal,.reviewHistoryCardLite,.reviewLearningHit em,.reviewStoryCard,.reviewStoryPlace{animation:none!important}.libraryRaceItem,.libraryRunnerCard,.reviewHistoryCardLite,.reviewStoryCard{transition:none!important}.libraryRaceItem:active,.libraryRaceItem:hover,.libraryRunnerCard:active,.reviewHistoryCardLite:active,.reviewHistoryCardLite:hover,.reviewStoryCard:active,.reviewStoryCard:hover{transform:none!important}.libraryRunnerGrid.hasRunnerFocus .libraryRunnerCard:not(.selected),.todayRaceGrid.hasRaceFocus .todayDashboardRaceCard:not(.selected){transition:none}}.raceValueEdgeStrip{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(7,84,71,.12);border-radius:12px;background:linear-gradient(180deg,rgba(255,254,250,.98),rgba(248,250,247,.96))}.raceValueEdgeStrip>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.raceValueEdgeStrip>header span{display:block;color:var(--prh-muted);font-size:11px;font-weight:720}.raceValueEdgeStrip>header strong{display:block;margin-top:2px;color:#2a3630;font-size:14px;font-weight:800}.raceValueEdgeStrip>header svg{color:var(--prh-green);flex-shrink:0}.raceValueEdgeList{display:grid;gap:8px}.raceValueEdgeRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.72);border:1px solid rgba(7,84,71,.08)}.raceValueEdgeRow strong{display:block;color:#2a3630;font-size:13px;font-weight:780}.raceValueEdgeRow small{color:var(--prh-muted);font-size:11px}.raceValueEdgeRow em{font-style:normal;font-size:12px;font-weight:780;white-space:nowrap}.raceValueEdgeRow.value em{color:var(--prh-green)}.raceValueEdgeRow.overbet em{color:#8a5a12}.raceValueEdgeRow.fair em,.raceValueEdgeRow.unavailable em{color:#4a5a52}.raceValueEdgeStrip>p{margin:0;color:var(--prh-muted);font-size:12px;line-height:1.5}.racePlayResearchPanel{display:grid;gap:12px;padding:16px 16px 14px;border:1px solid rgba(7,84,71,.14);border-radius:18px;background:linear-gradient(160deg,rgba(255,254,250,.99),rgba(241,247,243,.96));box-shadow:0 12px 28px rgba(42,54,48,.05);animation:todayArenaRise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:.2s}.racePlayResearchHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.racePlayResearchHead span{display:inline-block;margin-bottom:4px;color:var(--arena-gold,#b8860b);font-size:11px;font-weight:760;letter-spacing:.08em}.racePlayResearchHead h2{margin:0;color:var(--prh-ink);font-size:18px;font-weight:820}.racePlayResearchHead p{margin:4px 0 0;color:var(--prh-muted);font-size:12px;line-height:1.45}.racePlayOverviewCta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 12px;border:1px solid rgba(7,84,71,.18);border-radius:999px;background:rgba(7,84,71,.06);color:var(--prh-green,#075447);font:inherit;font-size:12px;font-weight:740;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.racePlayOverviewCta:hover{background:rgba(7,84,71,.1);border-color:rgba(7,84,71,.28);transform:translateY(-1px)}.racePlayResearchSummary{margin:0;color:#4a5a52;font-size:12px;line-height:1.55}.racePlayFrameworkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.racePlayFrameworkCard{display:grid;gap:8px;align-content:start;min-height:148px;padding:12px;border:1px solid rgba(7,84,71,.12);border-radius:14px;background:rgba(255,255,255,.88);text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.racePlayFrameworkCard:hover{transform:translateY(-2px);border-color:rgba(7,84,71,.28);box-shadow:0 10px 22px rgba(42,54,48,.08)}.racePlayFrameworkMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.racePlayFrameworkMeta strong{color:var(--prh-ink);font-size:15px;font-weight:820}.racePlayFrameworkMeta em{padding:2px 8px;border-radius:999px;background:rgba(7,84,71,.08);color:var(--prh-green,#075447);font-size:10px;font-style:normal;font-weight:720;white-space:nowrap}.racePlayFrameworkCard.suitability-suitable .racePlayFrameworkMeta em{background:rgba(7,84,71,.14)}.racePlayFrameworkCard.suitability-conditional .racePlayFrameworkMeta em{background:rgba(184,134,11,.14);color:#8a5a12}.racePlayFrameworkCard.suitability-observe-only .racePlayFrameworkMeta em,.racePlayFrameworkCard.suitability-skip .racePlayFrameworkMeta em{background:rgba(74,90,82,.1);color:#4a5a52}.racePlayFrameworkSelection{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#2a3630;font-size:13px;font-weight:740}.racePlayFrameworkSelection small{color:var(--prh-muted);font-size:11px;font-weight:620}.racePlayFrameworkCard p{margin:0;color:#4a5a52;font-size:12px;line-height:1.5}.racePlayFrameworkCard>i{display:inline-flex;align-items:center;gap:4px;margin-top:auto;color:var(--prh-green,#075447);font-size:12px;font-style:normal;font-weight:740}.racePlayResearchFoot{display:flex;align-items:flex-start;gap:8px;color:var(--prh-muted);font-size:11px;line-height:1.45}.racePlayResearchFoot svg{flex-shrink:0;margin-top:1px;color:var(--prh-green,#075447)}.racePlayWatchBuckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.racePlayWatchBucket{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(7,84,71,.12);border-radius:12px;background:rgba(255,255,255,.9);text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.racePlayWatchBucket:hover{transform:translateY(-1px);border-color:rgba(7,84,71,.28)}.racePlayWatchBucket span{color:var(--prh-muted);font-size:11px;font-weight:740;letter-spacing:.04em}.racePlayWatchBucket strong{color:var(--prh-ink);font-size:13px;font-weight:800}.racePlayWatchBucket small{color:#4a5a52;font-size:11px;line-height:1.4}.racePlayWatchBucket.kind-core{border-color:rgba(7,84,71,.22);background:rgba(7,84,71,.05)}.racePlayWatchBucket.kind-cold{border-color:rgba(138,90,18,.2);background:rgba(184,134,11,.06)}.racePlaceQplStrip{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(7,84,71,.12);border-radius:12px;background:linear-gradient(180deg,rgba(255,254,250,.98),rgba(246,249,247,.96))}.racePlaceQplStrip>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.racePlaceQplStrip>header span{display:block;color:var(--prh-muted);font-size:11px;font-weight:720}.racePlaceQplStrip>header strong{display:block;margin-top:2px;color:#2a3630;font-size:14px;font-weight:800}.racePlaceQplStrip>header svg{color:var(--prh-green);flex-shrink:0}.racePlaceQplPairList,.racePlaceQplPlaceList{display:grid;gap:8px}.racePlaceQplPairRow,.racePlaceQplPlaceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.86);border:1px solid rgba(7,84,71,.08)}.racePlaceQplPairRow strong,.racePlaceQplPlaceRow strong{display:block;color:#2a3630;font-size:13px;font-weight:780}.racePlaceQplPairRow small,.racePlaceQplPlaceRow small{color:var(--prh-muted);font-size:11px}.racePlaceQplPairRow em,.racePlaceQplPlaceRow em{color:var(--prh-green,#075447);font-size:12px;font-style:normal;font-weight:760;white-space:nowrap}.racePlaceQplPairRow p{grid-column:1/-1;margin:0;color:#4a5a52;font-size:11px;line-height:1.45}.racePlaceQplSummary{margin:0;color:var(--prh-muted);font-size:12px;line-height:1.5}.racePlaceQplActions{display:flex;flex-wrap:wrap;gap:8px}.racePlaceQplActions button{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid rgba(7,84,71,.16);border-radius:999px;background:rgba(7,84,71,.05);color:var(--prh-green,#075447);font:inherit;font-size:12px;font-weight:740;cursor:pointer}.racePlaceQplActions button:hover{background:rgba(7,84,71,.1)}.raceDayOnboarding{display:grid;gap:10px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(7,84,71,.14);border-radius:16px;background:linear-gradient(135deg,rgba(255,254,250,.98),rgba(236,245,240,.94));box-shadow:0 10px 24px rgba(42,54,48,.05)}.raceDayOnboarding>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.raceDayOnboarding>header span{display:block;margin-bottom:4px;color:var(--arena-gold,#b8860b);font-size:11px;font-weight:760;letter-spacing:.06em}.raceDayOnboarding>header strong{display:block;color:var(--prh-ink);font-size:16px;font-weight:820}.raceDayOnboarding>header p{margin:4px 0 0;color:#4a5a52;font-size:13px;line-height:1.5}.raceDayOnboardingClose{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:rgba(42,54,48,.06);color:#4a5a52;cursor:pointer}.raceDayOnboardingTip{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border-radius:10px;background:rgba(7,84,71,.06);color:#2a3630;font-size:12px;line-height:1.45}.raceDayOnboardingTip svg{flex-shrink:0;margin-top:1px;color:var(--prh-green,#075447)}.raceDayOnboardingSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.raceDayOnboardingSteps li{display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.7);color:var(--prh-muted);font-size:11px;font-weight:700}.raceDayOnboardingSteps li i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid rgba(7,84,71,.2);background:#fff}.raceDayOnboardingSteps li.isActive{color:var(--prh-ink);background:rgba(7,84,71,.08);box-shadow:inset 0 0 0 1px rgba(7,84,71,.16)}.raceDayOnboardingSteps li.isDone{color:var(--prh-green,#075447)}.raceDayOnboardingSteps li.isDone i{border-color:transparent;background:var(--prh-green,#075447);color:#fff}.raceDayOnboardingActions{display:flex;flex-wrap:wrap;gap:8px}.raceDayOnboardingGhost,.raceDayOnboardingPrimary{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:999px;font:inherit;font-size:12px;font-weight:760;cursor:pointer}.raceDayOnboardingPrimary{border:1px solid rgba(7,84,71,.2);background:rgba(7,84,71,.1);color:var(--prh-green,#075447)}.raceDayOnboardingGhost{border:0;background:transparent;color:var(--prh-muted)}.raceDayOnboardingDone{align-items:center;grid-template-columns:minmax(0,1fr) auto}@media (max-width:1100px){.racePlayWatchBuckets{grid-template-columns:1fr}.raceDayOnboardingSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.raceDayOnboardingDone,.raceDayOnboardingSteps{grid-template-columns:1fr}}.conversationEmptyStart{display:grid;gap:10px;justify-items:start;max-width:560px;margin:12px auto 8px;padding:18px 16px;border:1px dashed rgba(7,84,71,.18);border-radius:16px;background:rgba(255,254,250,.72)}.conversationEmptyStart.gptChatEmpty{justify-items:center;max-width:640px;margin:auto;padding:0 16px;border:0;background:transparent;text-align:center}.gptChatGreeting{display:grid;gap:10px;justify-items:center}.gptChatGreeting h1{margin:0;color:var(--prh-ink);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:780;letter-spacing:-.02em;line-height:1.2}.gptChatContextLine{margin:0;padding:0;border:0;background:transparent;color:var(--prh-muted);font-size:13px;line-height:1.45;cursor:pointer}.gptChatContextLine:hover{color:#31443c;text-decoration:underline;text-underline-offset:3px}.gptComposerStarters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.gptComposerStarters button{max-width:100%;padding:8px 12px;border:1px solid rgba(7,84,71,.14);border-radius:999px;background:rgba(255,255,255,.88);color:#31443c;font-size:12px;font-weight:700;line-height:1.3;cursor:pointer}.gptComposerStarters button:hover:not(:disabled){border-color:rgba(7,84,71,.28);background:rgba(255,255,255,.98)}.gptComposerStarters button:disabled{opacity:.55;cursor:not-allowed}.composerPlusWrap{position:relative;flex:0 0 auto}.composerPlusMenu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;display:grid;min-width:168px;padding:6px;border:1px solid rgba(7,84,71,.14);border-radius:12px;background:rgba(255,254,250,.98)}.composerPlusMenu button{display:inline-flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#24352e;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.composerPlusMenu button:hover,.roundToolButton.isOpen{background:rgba(7,84,71,.08)}.roundToolButton.isOpen{border-color:rgba(7,84,71,.28)}.conversationEmptyStart svg{color:var(--prh-green,#075447)}.conversationEmptyStart strong{color:var(--prh-ink);font-size:16px;font-weight:800}.conversationEmptyStart>p{margin:0;color:var(--prh-muted);font-size:13px;line-height:1.5}.conversationEmptyStart .starterQuestionRow{width:100%;margin-top:4px}@media (max-width:1100px){.racePlayFrameworkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.racePlayResearchHead{flex-direction:column;align-items:stretch}.racePlayOverviewCta{justify-content:center}.racePlayFrameworkGrid{grid-template-columns:1fr}}.libraryWatchStrip{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(7,84,71,.12);border-radius:12px;background:rgba(255,254,250,.96)}.libraryWatchStrip>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.libraryWatchStrip h3{margin:0;font-size:15px;font-weight:820;color:#2a3630}.libraryWatchStrip p{margin:2px 0 0;color:var(--prh-muted);font-size:12px}.libraryWatchChips{display:flex;flex-wrap:wrap;gap:8px}.libraryWatchChip{display:inline-flex;align-items:center;gap:2px;border:1px solid rgba(7,84,71,.14);border-radius:999px;background:#fff;overflow:hidden}.libraryWatchChip>button:first-child{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 8px 6px 10px;cursor:pointer;font:inherit;color:inherit}.libraryWatchChip strong{color:var(--prh-green);font-size:12px;font-weight:800}.libraryWatchChip span{color:#2a3630;font-size:12px;font-weight:700}.libraryWatchChipRemove{display:grid;place-items:center;width:28px;height:28px;border:0;border-left:1px solid rgba(7,84,71,.1);background:transparent;color:var(--prh-muted);cursor:pointer}.libraryWatchChipRemove:hover{color:var(--prh-green)}.libraryRunnerActions{display:inline-flex;align-items:center;gap:8px}.libraryRunnerPin{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(7,84,71,.14);border-radius:8px;background:#fff;color:var(--prh-muted);cursor:pointer}.libraryRunnerPin.active,.libraryRunnerPin:hover:not(:disabled){color:var(--prh-green);border-color:rgba(7,84,71,.28);background:rgba(7,84,71,.06)}.libraryRunnerPin:disabled{opacity:.4;cursor:not-allowed}.libraryRunnerPin.active svg{fill:currentColor}article.libraryRunnerCard{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,opacity .18s ease}article.libraryRunnerCard.selected,article.libraryRunnerCard:hover{border-color:rgba(7,84,71,.34)!important;transform:translateY(-1px);box-shadow:0 14px 28px rgba(42,54,48,.08)!important}article.libraryRunnerCard.selected{outline:2px solid rgba(10,103,82,.22);outline-offset:0}article.libraryRunnerCard:focus-visible{outline:2px solid rgba(10,103,82,.35);outline-offset:2px}.libraryCompareTable{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(7,84,71,.12);border-radius:12px;background:rgba(255,254,250,.96)}.libraryCompareTable>header h4{margin:0;font-size:14px;font-weight:820;color:#2a3630}.libraryCompareTable>header p{margin:2px 0 0;color:var(--prh-muted);font-size:12px}.libraryCompareHead,.libraryCompareRow{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,.7fr));gap:8px;align-items:center}.libraryCompareHead{padding:0 8px 6px;border-bottom:1px solid rgba(7,84,71,.1);color:var(--prh-muted);font-size:11px;font-weight:720}.libraryCompareBody{display:grid;gap:6px}.libraryCompareRow{width:100%;padding:8px;border:1px solid transparent;border-radius:10px;background:rgba(255,255,255,.7);text-align:left;cursor:pointer;font:inherit;color:inherit}.libraryCompareRow:hover{border-color:rgba(7,84,71,.16)}.libraryCompareRow strong{min-width:0;overflow:hidden;color:#2a3630;font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.libraryCompareRow em,.libraryCompareRow span{color:#3d4a43;font-size:12px;font-style:normal;font-weight:700}.libraryCompareRow em.value{color:var(--prh-green)}.libraryCompareRow em.overbet{color:#8a5a12}@media (max-width:900px){.libraryCompareHead,.libraryCompareRow{grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(48px,.7fr))}}@media (max-width:640px){.libraryCompareHead,.libraryCompareRow{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.7fr)) minmax(64px,.8fr)}.libraryCompareHead span:nth-child(4),.libraryCompareHead span:nth-child(5),.libraryCompareRow>span:nth-child(4),.libraryCompareRow>span:nth-child(5){display:none}}.raceReviewDetailHost{display:flex;flex-direction:column;gap:14px;min-width:0}.raceReviewDetail{display:grid;gap:20px;min-width:0}.raceReviewDetailHead{display:grid;gap:6px;padding:2px 0 0}.raceReviewDetailIdentity strong{display:block;color:var(--prh-ink);font-family:var(--prh-font-display);font-size:clamp(24px,2.4vw,30px);font-weight:760;line-height:1.2}.raceReviewDetailIdentity p{margin:6px 0 0;color:var(--prh-muted);font-size:13px;line-height:1.5}.raceReviewDetailLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:20px 22px;align-items:start;min-width:0}.raceReviewDetailMain{display:grid;gap:18px;min-width:0}.raceReviewDetailRail{display:grid;gap:12px;position:sticky;top:12px;min-width:0}.reviewHitChip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(7,84,71,.08);color:var(--prh-green);font-size:11px;font-style:normal;font-weight:760}.raceReviewModule{display:grid;gap:16px;padding:20px 22px;border:1px solid rgba(7,84,71,.12);border-radius:18px;background:rgba(255,254,250,.28);box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.raceReviewModuleHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.raceReviewModuleHead h2{margin:0;color:var(--prh-ink);font-size:17px;font-weight:800;line-height:1.25}.raceReviewModuleHead small{display:block;margin-top:4px;color:var(--prh-muted);font-size:12px;line-height:1.45}.raceReviewModuleMeta{color:var(--prh-muted);font-size:11px;font-style:normal;font-weight:720}.raceReviewRailCard{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(7,84,71,.12);border-radius:16px;background:rgba(255,254,250,.26);box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.raceReviewRailCard>header{display:grid;gap:4px}.raceReviewRailCard>header strong{color:var(--prh-ink);font-size:13px;font-weight:780}.raceReviewRailCard>header small{color:var(--prh-muted);font-size:11px;line-height:1.4}.raceReviewJudgmentCard{gap:8px;padding:16px 18px;background:rgba(7,84,71,.06)}.raceReviewJudgmentCard>span{color:var(--prh-muted);font-size:11px;font-weight:740;letter-spacing:.06em}.raceReviewJudgmentCard>strong{color:var(--prh-ink);font-family:var(--prh-font-display);font-size:22px;font-weight:760;line-height:1.2}.raceReviewJudgmentCard>b{color:var(--prh-muted);font-family:var(--prh-font-num);font-size:14px;font-weight:720}.raceReviewJudgmentCard>em{color:var(--prh-muted);font-size:12px;font-style:normal;line-height:1.45}.raceReviewJudgmentCard.isHit>strong{color:var(--prh-green)}.raceReviewJudgmentCard.isPending>strong{color:var(--prh-muted);font-size:18px}.raceReviewRailActions .raceReviewConclusionActions{display:grid;gap:8px;justify-content:stretch}.raceReviewRailActions .raceReviewPrimaryCta,.raceReviewRailActions .raceReviewSecondaryActions,.raceReviewRailActions .raceReviewSecondaryCta{width:100%}.raceReviewRailActions .raceReviewSecondaryActions{display:grid;gap:8px}.raceReviewRailHint{color:var(--prh-muted);font-size:12px;line-height:1.45}.raceReviewDisplaceMatrix.isRail{grid-template-columns:1fr;gap:8px}.raceReviewCompareStage{gap:16px}.raceReviewCompareBoard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;padding:8px;border:1px solid rgba(7,84,71,.1);border-radius:16px;background:rgba(7,84,71,.03)}@media (min-width:1200px){.raceReviewCompareBoard{padding:10px}.raceReviewCompareCol{padding:18px 22px}.raceReviewHorseRow{padding:10px 8px}.raceReviewHorseNo{font-size:22px}}.raceReviewCompareCol{display:grid;gap:10px;align-content:start;min-width:0;padding:16px 18px;border:0;border-radius:12px;background:rgba(255,254,250,.34)}.raceReviewCompareDivider{display:grid;align-content:center;justify-items:center;align-self:stretch;gap:4px;width:72px;margin:12px 4px}.raceReviewCompareDivider strong{color:var(--prh-ink);font-family:var(--prh-font-num);font-size:24px;font-weight:780;line-height:1}.raceReviewCompareDivider span{color:var(--prh-muted);font-size:11px;font-weight:720;letter-spacing:.06em}.raceReviewCompareCol>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid rgba(7,84,71,.08)}.raceReviewCompareCol>header span{color:var(--prh-ink);font-size:12px;font-weight:780;letter-spacing:.04em}.raceReviewCompareCol>header small{color:var(--prh-muted);font-family:var(--prh-font-num);font-size:13px;font-weight:700}.raceReviewHorseRow{display:grid;grid-template-columns:28px 36px minmax(0,1fr) 28px;gap:10px;align-items:center;padding:10px 8px;border-radius:12px;background:transparent}.raceReviewHorseRow.isHead{padding-top:12px;padding-bottom:12px}.raceReviewHorseRow.isHead .raceReviewHorseNo{font-size:24px}.raceReviewHorseRow.isHead strong{font-size:15px}.raceReviewHorseRow.hit{background:rgba(7,84,71,.07);box-shadow:none}.raceReviewHorseRow b{color:var(--prh-muted);font-family:var(--prh-font-num);font-size:13px;font-weight:760;text-align:center}.raceReviewHorseRow.isHead b{color:var(--prh-ink);font-size:15px}.raceReviewHorseRow img{width:36px;height:36px;object-fit:cover;border:1px solid rgba(7,84,71,.1);border-radius:50%;background:#efe8dc}.raceReviewHorseRow strong{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;color:#1f2a24;font-size:14px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.raceReviewHorseNo{font-family:var(--prh-font-num);font-size:18px;line-height:1}.raceReviewHitMark,.raceReviewHorseNo{color:var(--prh-green);font-style:normal;font-weight:780}.raceReviewHitMark{justify-self:end;font-size:12px}.raceReviewHitSlot{width:12px;height:12px}.raceReviewCompareSecondary{display:grid;gap:12px;padding:16px;border-radius:14px;background:rgba(248,246,240,.66)}.raceReviewJudgmentLine{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:8px 14px;margin:0;padding:12px 14px;border-radius:12px;background:rgba(255,254,250,.92);color:#31443c;text-align:left}.raceReviewJudgmentLine strong{font-family:var(--prh-font-display);font-size:18px;font-weight:760;line-height:1.2}.raceReviewJudgmentLine span{color:var(--prh-muted);font-family:var(--prh-font-num);font-size:14px;font-weight:720}.raceReviewJudgmentLine em{flex:1 1 100%;color:var(--prh-muted);font-size:12px;font-style:normal;font-weight:620;line-height:1.45}.raceReviewJudgmentLine.isHit strong{color:var(--prh-green)}.raceReviewJudgmentLine.isMiss strong{color:var(--prh-ink)}.raceReviewJudgmentLine.isPending strong{color:var(--prh-muted);font-size:15px}.raceReviewDisplaceMatrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.raceReviewDisplaceCell{display:grid;grid-template-columns:22px minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;min-height:56px;padding:10px 12px;border:1px solid rgba(7,84,71,.08);border-radius:12px;background:rgba(255,254,250,.4)}.raceReviewDisplaceCell>b{color:var(--prh-muted);font-family:var(--prh-font-num);font-size:12px;font-weight:760;text-align:center}.raceReviewDisplaceSide{display:grid;gap:3px;min-width:0;justify-items:center}.raceReviewDisplaceSide small{color:var(--prh-muted);font-size:10px;font-weight:720;letter-spacing:.04em}.raceReviewDisplaceSide strong{color:var(--prh-ink);font-family:var(--prh-font-num);font-size:18px;font-weight:780;line-height:1}.raceReviewDisplaceSide.isPred strong{color:var(--prh-green)}.raceReviewDisplaceConnector{min-width:36px;padding:3px 7px;border-radius:999px;background:rgba(7,84,71,.06);color:var(--prh-muted);font-size:11px;font-weight:740;text-align:center;white-space:nowrap}.raceReviewDisplaceCell.is-exact{border-color:rgba(7,84,71,.22);background:rgba(7,84,71,.07)}.raceReviewDisplaceCell.is-exact .raceReviewDisplaceConnector{background:rgba(7,84,71,.12);color:var(--prh-green)}.raceReviewDisplaceCell.is-shift .raceReviewDisplaceConnector,.raceReviewDisplaceCell.is-split .raceReviewDisplaceConnector{color:#31443c}.raceReviewDisplaceCell.is-miss .raceReviewDisplaceSide.isAct strong,.raceReviewDisplaceCell.is-pending .raceReviewDisplaceSide strong{color:var(--prh-muted)}.raceReviewThesis{gap:10px}.raceReviewThesisBody{display:grid;gap:8px;padding:0;border-radius:0;background:transparent}.raceReviewThesisBody>p{display:-webkit-box;margin:0;overflow:hidden;color:#31443c;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.raceReviewThesisBody>p.isExpanded{display:block;-webkit-line-clamp:unset}.raceReviewThesisToggle{justify-self:start;padding:0;border:0;background:transparent;color:var(--prh-green);cursor:pointer;font:inherit;font-size:12px;font-weight:740}.raceReviewEmptyNote{display:grid;place-items:center;min-height:120px;margin:0;border:1px dashed rgba(7,84,71,.16);border-radius:12px;color:var(--prh-muted);font-size:12px}.raceReviewConclusion{gap:20px}.raceReviewConclusionHead{align-items:center;padding-bottom:4px;border-bottom:1px solid rgba(7,84,71,.08)}.raceReviewConclusionMain{display:grid;gap:20px;min-width:0}.raceReviewField{display:grid;gap:8px;min-width:0}.raceReviewField>span{color:var(--prh-muted);font-size:12px;font-weight:720}.raceReviewField textarea{width:100%;min-height:88px;padding:14px 16px;border:1px solid rgba(7,84,71,.14);border-radius:14px;background:rgba(255,254,250,.55);color:#1f2a24;font:inherit;font-size:14px;line-height:1.55;resize:vertical;box-shadow:none;box-sizing:border-box}.raceReviewField textarea:focus,.raceReviewField textarea:focus-visible{border-color:rgba(7,84,71,.28);outline:none;box-shadow:0 0 0 3px rgba(7,84,71,.08)}.raceReviewAttributionField textarea{min-height:132px;padding:16px 18px}.raceReviewRuleBlock{display:grid;gap:16px;padding:16px;border:1px solid rgba(7,84,71,.1);border-radius:14px;background:rgba(248,246,240,.32)}.raceReviewRuleBlockHead{display:grid;gap:4px}.raceReviewRuleBlockHead strong{color:var(--prh-ink);font-size:14px;font-weight:780}.raceReviewRuleBlockHead small{color:var(--prh-muted);font-size:12px;line-height:1.45}.raceReviewStructureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.raceReviewStructureGrid .raceReviewField textarea{min-height:84px;padding:12px 14px;font-size:13px;line-height:1.5;background:rgba(255,254,250,.96)}.raceReviewRuleCard{display:grid;gap:12px;padding:12px 14px;border:1px solid rgba(7,84,71,.12);border-radius:12px;background:rgba(255,254,250,.45)}.raceReviewRuleCard>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--prh-green)}.raceReviewRuleCard>header strong{color:var(--prh-ink);font-size:13px;font-weight:780}.raceReviewRuleCard>header em{margin-left:auto;color:var(--prh-muted);font-size:11px;font-style:normal;font-weight:720}.raceReviewRuleCard dl{display:grid;gap:8px;margin:0}.raceReviewRuleCard dl>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start}.raceReviewRuleCard dt{color:var(--prh-muted);font-size:11px;font-weight:720}.raceReviewRuleCard dd{margin:0;color:#31443c;font-size:13px;line-height:1.5}.raceReviewRuleCardLink{justify-self:start;padding:0;border:0;background:transparent;color:var(--prh-green);cursor:pointer;font:inherit;font-size:12px;font-weight:740}.raceReviewConclusionActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.raceReviewSecondaryActions{display:inline-flex;flex-wrap:wrap;gap:8px}.raceReviewPrimaryCta,.raceReviewSecondaryCta{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:760}.raceReviewPrimaryCta{border:0;background:var(--prh-green);color:#fff;box-shadow:none}.raceReviewPrimaryCta:hover{background:var(--prh-green-strong)}.raceReviewSecondaryCta{border:1px solid rgba(7,84,71,.16);background:transparent;color:var(--prh-green,#075447)}.raceReviewSecondaryCta:hover{background:rgba(7,84,71,.06)}.reviewStoryFooterMain{display:grid;gap:2px}.reviewStoryFooterMain small{color:var(--prh-muted);font-size:11px}.reviewStoryFooterMain strong{color:#2a3630;font-size:12px;font-weight:780}.reviewStoryRuleCta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:6px 10px;border:1px solid rgba(7,84,71,.16);border-radius:999px;background:rgba(7,84,71,.06);color:var(--prh-green,#075447);font:inherit;font-size:11px;font-weight:740;cursor:pointer}.reviewStoryRuleCta:hover{background:rgba(7,84,71,.12)}.raceDayStoryShare{display:grid;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(7,84,71,.14);border-radius:16px;background:linear-gradient(145deg,rgba(255,252,245,.98),rgba(236,245,240,.95))}.raceDayStoryShareHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.raceDayStoryShareHead span{display:block;margin-bottom:4px;color:var(--arena-gold,#b8860b);font-size:11px;font-weight:760;letter-spacing:.06em}.raceDayStoryShareHead strong{display:block;color:var(--prh-ink);font-size:16px;font-weight:820}.raceDayStoryShareHead p{margin:4px 0 0;color:#2a3630;font-size:14px;font-weight:700;line-height:1.45}.raceDayStoryShareHead em{flex-shrink:0;padding:6px 10px;border-radius:999px;background:rgba(7,84,71,.08);color:var(--prh-green,#075447);font-size:12px;font-style:normal;font-weight:740}.raceDayStoryShareBody{display:grid;gap:8px}.raceDayStoryShareBody article{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.82);border:1px solid rgba(7,84,71,.08)}.raceDayStoryShareBody span{color:var(--prh-muted);font-size:11px;font-weight:720}.raceDayStoryShareBody strong{color:#2a3630;font-size:13px;font-weight:760;line-height:1.45}.raceDayMissionRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.raceDayMissionRow li{display:flex;align-items:flex-start;gap:8px;min-height:52px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.72);color:var(--prh-muted)}.raceDayMissionRow li i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:2px;border-radius:999px;border:1px solid rgba(7,84,71,.2);background:#fff}.raceDayMissionRow li span{display:grid;gap:2px}.raceDayMissionRow li strong{color:#2a3630;font-size:12px;font-weight:780}.raceDayMissionRow li small{font-size:11px;line-height:1.35}.raceDayMissionRow li.isDone{color:var(--prh-green,#075447);background:rgba(7,84,71,.08)}.raceDayMissionRow li.isDone i{border-color:transparent;background:var(--prh-green,#075447);color:#fff}.raceDayStoryShareActions{display:flex;flex-wrap:wrap;gap:8px}.raceDayStoryShareGhost,.raceDayStorySharePrimary{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font:inherit;font-size:12px;font-weight:760;cursor:pointer}.raceDayStorySharePrimary{border:1px solid rgba(7,84,71,.2);background:rgba(7,84,71,.12);color:var(--prh-green,#075447)}.raceDayStoryShareGhost{border:1px solid rgba(7,84,71,.12);background:rgba(255,255,255,.8);color:#2a3630}.raceDayStoryShareFoot{margin:0;color:var(--prh-muted);font-size:11px}@media (max-width:720px){.raceDayStoryShareHead{flex-direction:column}.raceDayMissionRow{grid-template-columns:1fr}}.personalHitPanel{display:grid;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(7,84,71,.14);border-radius:16px;background:linear-gradient(160deg,rgba(255,254,250,.99),rgba(240,246,243,.96))}.personalHitPanel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.personalHitPanel>header span{display:block;margin-bottom:4px;color:var(--arena-gold,#b8860b);font-size:11px;font-weight:760;letter-spacing:.06em}.personalHitPanel>header strong{display:block;color:var(--prh-ink);font-size:16px;font-weight:820}.personalHitPanel>header p{margin:4px 0 0;color:#4a5a52;font-size:12px;line-height:1.5}.personalHitPanel>header svg{flex-shrink:0;color:var(--prh-green,#075447)}.personalHitHeaderActions{display:inline-flex;align-items:center;gap:10px}.personalHitCopyBrief{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(7,84,71,.16);border-radius:999px;background:rgba(255,255,255,.88);color:var(--prh-green,#075447);font:inherit;font-size:11px;font-weight:740;cursor:pointer}.personalHitSlices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personalHitSlices article{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.84);border:1px solid rgba(7,84,71,.08)}.personalHitSlices strong{color:#2a3630;font-size:12px;font-weight:780}.personalHitSlices span{color:#4a5a52;font-size:11px;line-height:1.4}.personalHitCoach{margin:0;color:var(--prh-muted);font-size:12px;line-height:1.5}.personalHitStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.personalHitStats article{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(7,84,71,.1);border-radius:12px;background:rgba(255,255,255,.88)}.personalHitStats span{color:var(--prh-muted);font-size:11px;font-weight:720}.personalHitStats strong{display:inline-flex;align-items:center;gap:6px;color:#2a3630;font-size:18px;font-weight:820}.personalHitStats strong em{color:var(--prh-muted);font-size:14px;font-style:normal;font-weight:700}.personalHitStats small{color:#4a5a52;font-size:11px;line-height:1.4}.personalHitTrend.tone-improving strong{color:var(--prh-green,#075447)}.personalHitTrend.tone-declining strong{color:#8a5a12}@media (max-width:980px){.personalHitStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.personalHitStats{grid-template-columns:1fr}}.personalHitStatAction{cursor:pointer;transition:border-color .16s ease,transform .16s ease}.personalHitStatAction:focus-visible,.personalHitStatAction:hover{border-color:rgba(7,84,71,.28);outline:none;transform:translateY(-1px)}.ruleSedimentPanel{display:grid;gap:12px;margin:0 0 16px;padding:14px 16px 16px;border:1px solid rgba(7,84,71,.14);border-radius:16px;background:linear-gradient(165deg,rgba(255,254,250,.99),rgba(236,244,239,.94));scroll-margin-top:18px}.ruleSedimentHeader span{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--arena-gold,#b8860b);font-size:11px;font-weight:760;letter-spacing:.06em}.ruleSedimentHeader strong{display:block;color:var(--prh-ink);font-size:16px;font-weight:820}.ruleSedimentHeader p{margin:4px 0 0;color:#4a5a52;font-size:12px;line-height:1.5}.ruleSedimentFilters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ruleSedimentVenueTabs{display:inline-flex;flex-wrap:wrap;gap:6px}.ruleSedimentVenueTabs button{padding:6px 10px;border:1px solid rgba(7,84,71,.14);border-radius:999px;background:rgba(255,255,255,.82);color:#31443c;font-size:12px;font-weight:700;cursor:pointer}.ruleSedimentVenueTabs button.active{border-color:rgba(7,84,71,.34);background:rgba(7,84,71,.1);color:#075447}.ruleSedimentDistance{display:inline-flex;align-items:center;gap:6px;color:#4a5a52;font-size:12px;font-weight:700}.ruleSedimentDistance select{min-width:112px;padding:6px 8px;border:1px solid rgba(7,84,71,.14);border-radius:10px;background:rgba(255,255,255,.92);color:#24352e}.ruleSedimentSearch{display:inline-flex;flex:1 1 180px;align-items:center;gap:8px;min-width:180px;padding:6px 10px;border:1px solid rgba(7,84,71,.14);border-radius:999px;background:rgba(255,255,255,.92);color:#4a5a52}.ruleSedimentSearch input{width:100%;border:0;background:transparent;color:#24352e;font-size:13px;outline:none}.ruleSedimentEmpty{margin:0;padding:12px 14px;border:1px dashed rgba(7,84,71,.22);border-radius:12px;background:rgba(255,255,255,.62);color:#4a5a52;font-size:13px;line-height:1.55}.ruleSedimentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ruleSedimentCard{display:grid;gap:8px;padding:12px 13px;border:1px solid rgba(7,84,71,.12);border-radius:14px;background:rgba(255,255,255,.9)}.ruleSedimentCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ruleSedimentCard>header span{display:block;margin-bottom:3px;color:var(--prh-muted);font-size:11px;font-weight:720}.ruleSedimentCard>header strong{display:block;color:#24352e;font-size:14px;font-weight:780;line-height:1.35}.ruleSedimentCard>header em{color:#6a7a72;font-size:11px;font-style:normal;white-space:nowrap}.ruleSedimentCard>p{margin:0;color:#3d4f46;font-size:13px;line-height:1.5}.ruleSedimentCardMeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ruleSedimentCardMeta small{color:#4a5a52;font-size:11px}.ruleSedimentCardMeta span{padding:2px 7px;border-radius:999px;background:rgba(7,84,71,.08);color:#075447;font-size:11px;font-weight:720}.ruleSedimentCard footer{display:flex;flex-wrap:wrap;gap:8px}.ruleSedimentCard footer button{display:inline-flex;align-items:center;gap:6px}@media (max-width:860px){.ruleSedimentGrid{grid-template-columns:1fr}}.raceReviewMore{padding:4px 8px 8px;border:0;border-radius:16px;background:transparent}.raceReviewMore>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:1px solid rgba(7,84,71,.08);border-radius:14px;background:rgba(255,254,250,.55);cursor:pointer;list-style:none;color:#31443c;font-size:13px;font-weight:720}.raceReviewMore>summary::-webkit-details-marker{display:none}.raceReviewMoreBody{display:grid;gap:14px;padding:16px 18px 8px}.raceReviewMoreBody article{display:grid;gap:6px}.raceReviewMoreBody strong{font-size:12px;font-weight:760;color:#24352e}.raceReviewMoreBody p{margin:0;color:var(--prh-muted);font-size:13px;line-height:1.6}.reviewDetailPageScreen{display:block!important;min-height:0;overflow:auto;padding:16px 20px 28px!important;background:url(/marketing/workbench-home-bg.png) top/cover fixed no-repeat}.reviewDetailPageFrame{display:grid;gap:16px;width:100%;max-width:none;margin:0;box-sizing:border-box}.reviewDetailChrome{margin-bottom:0;padding-bottom:2px}.reviewDetailChromeActions{display:inline-flex;align-items:center;gap:10px}.reviewDetailPageMain,.reviewDetailPageScreen .raceReviewDetailHost,.reviewDetailPageScreen .reviewDetailPanel{display:grid!important;gap:0!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.reviewDetailPageMain .raceReviewDetail{gap:20px}.predictionReviewWorkspace .reviewDetailPageMain.reviewDetailPanel,.predictionReviewWorkspace .reviewDetailPageScreen .reviewDetailPanel{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.raceReviewDetailTertiary{margin-top:0}.compactReviewScreen .reviewListPanelFull{grid-column:1/-1;max-width:none}@media (max-width:1100px){.raceReviewDetailLayout{grid-template-columns:1fr}.raceReviewDetailRail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.raceReviewJudgmentCard{grid-column:1/-1}}@media (max-width:900px){.reviewDetailPageScreen{padding:14px 20px 24px!important}.reviewDetailPageMain{padding:0!important}.reviewDetailChrome{flex-direction:column;align-items:flex-start}.raceReviewModule{gap:14px;padding:16px}.raceReviewCompareBoard,.raceReviewDetailRail{grid-template-columns:1fr}.raceReviewCompareBoard{gap:8px;padding:10px}.raceReviewCompareDivider{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;height:auto;margin:0;padding:10px 0;border-top:1px solid rgba(7,84,71,.1);border-bottom:1px solid rgba(7,84,71,.1)}.raceReviewCompareDivider strong{font-size:16px}.raceReviewDisplaceMatrix,.raceReviewStructureGrid{grid-template-columns:1fr}.raceReviewConclusionHead{flex-direction:column;align-items:stretch}.raceReviewConclusionActions{justify-content:stretch}.raceReviewPrimaryCta,.raceReviewSecondaryActions{width:100%}.raceReviewSecondaryActions{display:grid;grid-template-columns:1fr}.raceReviewPrimaryCta,.raceReviewSecondaryCta{width:100%}}.reviewListWorkbenchScreen{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;gap:18px!important;align-items:start;padding:20px 24px 28px!important}.reviewListWorkbenchScreen .reviewWorkspaceHeader{grid-column:1/-1}.reviewListWorkbenchScreen .reviewListPanel{display:block!important;min-width:0}.reviewListWorkbenchScreen .reviewInsightRail{display:grid!important;gap:14px;position:sticky;top:12px}.reviewListWorkbenchScreen .reviewDetailPanel{display:none!important}@media (max-width:1100px){.reviewListWorkbenchScreen{grid-template-columns:minmax(0,1fr)!important}.reviewListWorkbenchScreen .reviewInsightRail{position:static}}