:root{--bg:#f7faff;--surface:#ffffff;--surface-soft:#f8fbff;--line:#e4ebf5;--line-strong:#d5dfed;--text:#0d1726;--muted:#66758a;--soft:#8a98ac;--blue:#1f6fff;--blue-strong:#155ee8;--blue-soft:#eef5ff;--green:#21b66f;--green-soft:#eaf8f1;--orange:#ff9f1c;--orange-soft:#fff6e5;--purple:#7a5cff;--purple-soft:#f2efff;--red:#f15252;--red-soft:#fff0f1;--shadow:0 12px 34px rgba(15,42,84,0.06);--font-cn:"PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC","Segoe UI",system-ui,sans-serif;color:var(--text);background:var(--bg);font-family:var(--font-cn);font-feature-settings:"tnum" 1}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;color:var(--text);background:linear-gradient(180deg,#ffffff 0,#f7faff 190px),var(--bg)}button,input,textarea{font:inherit}button{border:0;color:inherit}h1,h2,h3,p{margin-top:0}p{margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.55}.copilotApp{min-height:100vh}.copilotTopbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:228px auto minmax(220px,auto) minmax(20px,1fr) auto auto auto auto auto;align-items:center;gap:18px;min-height:82px;padding:0 28px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brandLockup{display:flex;align-items:center;gap:12px;min-width:0}.horseLogo{display:grid;place-items:center;width:52px;height:52px;border:2px solid rgba(31,111,255,.18);border-radius:8px;color:var(--blue);font-size:34px;line-height:1}.brandLockup span,.brandLockup strong{display:block;line-height:1.12}.brandLockup span,.brandLockup strong{font-size:17px;font-weight:800}.brandLockup span{color:var(--blue)}.addChip,.assistModePill,.backButton,.iconOnlyButton,.loadMoreButton,.primaryGhostButton,.profileButton,.reviewFilters button,.reviewTabs button,.settingRows button,.smallSelect,.softButton,.solidBlueButton,.tagCloud button,.textLinkButton,.toggleRows button,.topSelect{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.topSelect{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:202px;padding:0 15px;color:#1f2937;font-size:15px;font-weight:600}.dateSelect{min-width:304px}.iconOnlyButton svg,.topSelect svg{color:var(--blue)}.lastUpdated{color:var(--text);font-size:14px;white-space:nowrap}.iconOnlyButton{display:inline-grid;place-items:center;width:42px;background:transparent;color:var(--muted)}.assistModePill{justify-content:center;gap:8px;min-width:216px;padding:0 16px;border-color:var(--blue);background:#f8fbff;color:var(--blue);font-weight:700}.assistModePill,.profileButton{display:inline-flex;align-items:center;white-space:nowrap}.profileButton{gap:9px;border-color:transparent;background:transparent;font-weight:600}.profileAvatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 70% 20%,#ffe2ad,transparent 32%),linear-gradient(135deg,#31415c,#0d1726);color:#fff;font-size:12px;font-weight:800}.copilotBody{grid-template-columns:234px minmax(0,1fr)}.copilotBody,.sideNav{display:grid;min-height:calc(100vh - 82px)}.sideNav{grid-template-rows:1fr auto;gap:18px;padding:28px 15px;border-right:1px solid var(--line);background:var(--surface)}.sideNav nav{display:grid;align-content:start;gap:14px}.sideNav nav button{display:flex;align-items:center;gap:16px;min-height:56px;padding:0 18px;border-radius:8px;background:transparent;color:#526076;font-size:18px;font-weight:700;text-align:left;cursor:pointer}.sideNav nav button.active,.sideNav nav button:hover{background:var(--blue-soft);color:var(--blue)}.safetyCard{position:relative;display:grid;gap:12px;min-height:172px;padding:20px 18px;border:1px solid #cfe0ff;border-radius:8px;background:linear-gradient(180deg,#f4f8ff,#ffffff);color:#1e5fd8}.safetyCard span{color:var(--blue)}.safetyCard strong{font-size:15px;line-height:1.45}.safetyCard p{color:#303b4c;font-size:14px}.safetyCard small{position:absolute;right:18px;bottom:14px;color:var(--muted);font-size:18px}.screenCanvas{min-width:0;padding:22px 26px 30px}.pageTitleRow{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.pageTitleRow h1{margin:0 0 6px;font-size:28px;font-weight:800;letter-spacing:0}.backButton,.primaryGhostButton,.softButton,.solidBlueButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700}.primaryGhostButton{border-color:#b8d2ff;background:#f7fbff;color:var(--blue)}.softButton{color:#344155}.sendButton,.solidBlueButton{border-color:var(--blue);background:var(--blue);color:#fff}.iconOnlyButton:hover,.primaryGhostButton:hover,.profileButton:hover,.softButton:hover,.topSelect:hover{border-color:#b8d2ff;background:var(--blue-soft);color:var(--blue)}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px}.panelHeader h2{margin:0;font-size:19px;font-weight:800;line-height:1.25}.panelHeader p,.panelHeader span{margin-top:4px;color:var(--soft);font-size:13px}.todayGrid{display:grid;grid-template-columns:280px minmax(0,1fr) 360px;gap:20px;align-items:start}.noteEditorPanel,.notesListPanel,.raceListPanel,.referencePanel,.reviewDetailPanel,.reviewInsightRail .summaryCard,.reviewListPanel,.runnerTablePanel,.settingsCard,.summaryCard,.todayMainPanel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.raceListPanel,.reviewInsightRail,.todayMainPanel,.todaySidePanel{display:grid;gap:16px;align-content:start}.raceListCard{position:relative;display:grid;gap:6px;width:calc(100% - 28px);margin:0 14px 12px;padding:17px 42px 17px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left}.raceListCard.active{border-color:var(--blue);box-shadow:0 0 0 2px rgba(31,111,255,.08)}.raceListCard small,.raceListCard span{color:var(--muted);font-size:13px}.raceListCard strong{font-size:17px}.raceListCard svg{position:absolute;right:16px;top:50%;color:var(--muted);transform:translateY(-50%)}.raceHeroCard{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid var(--line)}.raceHeroMeta span{color:var(--muted);font-size:14px}.raceHeroMeta h2{margin:8px 0 6px;font-size:25px;font-weight:800}.raceHeroActions{display:flex;flex-wrap:wrap;gap:10px}.miniMetricGrid,.quickMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.miniMetricGrid article,.quickMetrics article{display:grid;gap:8px;min-height:96px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.miniMetricGrid svg,.quickMetrics svg{color:var(--blue)}.miniMetricGrid span,.quickMetrics span{color:var(--muted);font-size:13px}.miniMetricGrid strong,.quickMetrics strong{font-size:19px;line-height:1.2}.miniMetricGrid small,.quickMetrics small{color:var(--muted)}.runnerTablePanel{margin-top:16px;box-shadow:none}.rankingList{display:grid;gap:10px;padding:0 20px 20px}.rankingRow{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(130px,.7fr) 52px;align-items:center;gap:12px;width:100%;min-height:50px;background:transparent;text-align:left}.rankSquare{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:5px;background:#e9eef6;color:#344155;font-size:14px;font-weight:800}.rankSquare.tone1{background:var(--red);color:#fff}.rankSquare.tone2{background:var(--orange);color:#fff}.rankSquare.tone3{background:#4f8cff;color:#fff}.rankSquare.tone4{background:#e9eef6}.rankingRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankingRow small{margin-right:8px;color:var(--muted)}.miniBar{display:block;height:7px;overflow:hidden;border-radius:99px;background:#e9eef6}.miniBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#6fa5ff)}.rankingRow em{color:#344155;font-style:normal;text-align:right}.summaryCard{overflow:hidden}.summaryCard .miniMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.checkList{display:grid;gap:11px;margin:0;padding:0 20px 20px;color:#354259;font-size:14px;line-height:1.5;list-style:none}.checkList li{display:flex;gap:9px;align-items:flex-start}.checkList svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.noteEmptyCard{padding:22px;border:1px solid #f3d996;border-radius:8px;background:#fff9e8}.noteEmptyCard strong{display:block;margin-bottom:8px;font-size:17px}.catalogScreen{display:grid;gap:16px;min-width:0}.catalogTitleRow{align-items:flex-end;margin-bottom:0;padding-top:2px}.catalogTitleActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.catalogPageTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catalogPageTabs button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.96);color:#43536a;text-align:left;cursor:pointer;box-shadow:0 10px 28px rgba(18,44,78,.04)}.catalogPageTabs button.active,.catalogPageTabs button:hover{border-color:#ffb392;background:#fff7f2;color:var(--blue)}.catalogPageTabs svg{width:38px;height:38px;padding:9px;border-radius:8px;background:#eef5ff;color:var(--blue)}.catalogPageTabs button.active svg{background:#fff;color:var(--blue)}.catalogPageTabs small,.catalogPageTabs span,.catalogPageTabs strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogPageTabs strong{color:#13233d;font-size:16px;font-weight:900}.catalogPageTabs small{margin-top:3px;color:#7b8799;font-size:12px}.catalogPageTabs em{color:#13233d;font-size:20px;font-style:normal;font-weight:950}.catalogMetricStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.catalogMetricStrip article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 12px;align-items:center;min-height:82px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px rgba(18,44,78,.05)}.catalogMetricStrip svg{grid-row:1/3;width:42px;height:42px;padding:10px;border-radius:8px;background:#eef5ff;color:var(--blue)}.catalogMetricStrip span{color:var(--muted);font-size:13px}.catalogMetricStrip strong{font-size:24px;line-height:1.1}.productDataBanner{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 12px;border:1px solid #cfe0ff;border-radius:8px;background:#f8fbff;color:#43536a;font-size:13px;font-weight:750}.productDataBanner button{min-height:28px;padding:0 10px;border:1px solid;border-radius:999px;background:transparent;color:inherit;font-size:12px;font-weight:850;cursor:pointer}.productDataBanner.error,.productDataStatus.error{border-color:#ffd3c2;background:#fff7f2;color:#c2410c}.productDataStatus{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #cfe0ff;border-radius:999px;background:#f8fbff;color:#43536a;font-size:12px;font-weight:800;white-space:nowrap}.catalogLayout{display:grid;grid-template-columns:286px minmax(0,1fr) minmax(340px,.48fr);gap:18px;align-items:start}.catalogLayout.latestRacePageLayout.withObjectDetail{grid-template-columns:minmax(620px,1fr) minmax(320px,.34fr)}.catalogDetailPanel,.catalogFilterPanel,.catalogMainPanel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.catalogFilterPanel{position:sticky;top:90px;display:grid;gap:18px;padding:18px}.catalogSearchBox{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid var(--line);background:#f8fbff;color:var(--soft)}.catalogSearchBox input{min-width:0;border:0;background:transparent;color:var(--text);outline:0}.catalogSearchBox input::placeholder{color:#94a3b8}.catalogFilterGroup{display:grid;gap:10px}.catalogFilterGroup h2{display:flex;align-items:center;gap:8px;margin:0;color:#334155;font-size:14px}.catalogFilterGroup h2 svg{color:var(--blue)}.catalogChipGrid,.catalogSegment,.catalogViewSwitch{display:grid;gap:8px}.catalogSegment{grid-template-columns:1fr}.catalogChipGrid button,.catalogSegment button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#43536a;font-size:14px;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.catalogChipGrid button.active,.catalogChipGrid button:hover,.catalogSegment button.active,.catalogSegment button:hover{border-color:#9ec4ff;background:#eef5ff;color:var(--blue)}.catalogChipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogViewSwitch button{display:grid;gap:2px;min-height:54px;padding:9px 12px;border:1px solid var(--line);background:#fff;color:#43536a;text-align:left;cursor:pointer}.catalogViewSwitch button.active,.catalogViewSwitch button:hover{border-color:#9ec4ff;background:#eef5ff;color:var(--blue)}.catalogViewSwitch span,.catalogViewSwitch strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogViewSwitch strong{color:inherit;font-size:13px}.catalogViewSwitch span{color:#7b8799;font-size:12px}.catalogFilterSummary{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 14px;border:1px solid #cfe0ff;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff)}.catalogFilterSummary span{color:var(--muted);font-size:13px}.catalogFilterSummary strong{color:var(--blue);font-size:26px}.catalogMainPanel{min-width:0;overflow:hidden}.catalogPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:18px 20px;border-bottom:1px solid var(--line)}.catalogPanelHeader span{color:var(--soft);font-size:13px}.catalogPanelHeader h2{margin:4px 0 0;font-size:22px}.catalogPanelActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.catalogHeaderTabs{display:inline-grid;grid-template-columns:repeat(2,minmax(92px,auto));gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#f8fbff}.catalogHeaderTabs button{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:12px;font-weight:850;cursor:pointer}.catalogHeaderTabs button.active{background:#fff;color:var(--blue);box-shadow:0 6px 14px rgba(18,44,78,.08)}.catalogTableWrap{max-height:calc(100vh - 318px);min-height:420px;overflow:auto}.currentRaceWorkbench{display:grid;grid-template-columns:278px minmax(0,1fr);min-height:560px;overflow:hidden}.currentRaceSchedule{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-right:1px solid var(--line);background:#fbfdff}.currentRaceSchedule header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.currentRaceHero span,.currentRaceSchedule header span,.currentRunnerSection header span{color:#7b8799;font-size:12px;font-weight:800}.currentRaceSchedule header strong{color:#13233d;font-size:14px}.currentRaceScheduleList{display:grid;align-content:start;gap:7px;min-height:0;max-height:calc(100vh - 360px);overflow-y:auto;padding:12px 12px 16px;scrollbar-gutter:stable;scrollbar-width:thin}.currentRaceScheduleList button{display:grid;grid-template-columns:62px minmax(0,1fr);gap:7px 10px;align-items:start;min-height:86px;padding:9px 10px;border:1px solid #e6eef8;border-radius:8px;background:#fff;color:#43536a;text-align:left;cursor:pointer}.currentRaceScheduleList button.active,.currentRaceScheduleList button:hover{border-color:#ff9d70;background:#fff7f2}.scheduleTimeBadge{display:grid;place-items:center;min-height:34px;margin-top:2px;border-radius:8px;background:#eef5ff;color:var(--blue);font-size:13px;font-weight:900}.scheduleRaceInfo{display:grid;gap:2px;min-width:0}.currentRaceScheduleList em,.currentRaceScheduleList strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currentRaceScheduleList small{display:block;min-width:0;color:#7b8799;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.currentRaceScheduleList strong{color:#13233d;font-size:14px}.currentRaceScheduleList small{margin-top:0}.currentRaceScheduleList em{grid-column:2;width:fit-content;min-height:20px;padding:0 7px;border-radius:999px;background:#fff3ed;color:#ff6118;font-size:11px;font-style:normal;font-weight:850;line-height:20px}.currentRaceFocusPanel{display:grid;gap:14px;min-width:0;padding:16px 18px 18px}.currentRaceOverview{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);gap:14px;align-items:start}.currentRaceInsightRail,.currentRacePrimaryColumn{display:grid;gap:12px;min-width:0}.currentRaceInsightRail{align-content:start}.currentRaceHero,.currentRunnerSection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.currentRaceHero h3{margin:4px 0 0;color:#0f172a;font-size:24px;line-height:1.2}.currentRaceHero p{margin:5px 0 0;color:#526176;font-size:13px;line-height:1.45}.currentRaceHero .primaryGhostButton{flex:0 0 auto}.currentRaceInsightGrid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(300px,.9fr);gap:16px;align-items:stretch}.currentRaceInsightGrid .radarPanel,.currentRaceInsightGrid .valueEdgePanel{height:100%}.currentRaceInsightRail .radarPanel,.currentRaceInsightRail .valueEdgePanel{height:auto}.currentRaceInsightRail .radarPanel{padding:14px;border:1px solid #dce8f8;border-radius:8px;background:#f8fbff}.currentRaceInsightRail .radarBody{grid-template-columns:132px minmax(0,1fr);gap:10px}.currentRaceInsightRail .radarBody svg{width:132px;height:132px}.currentRaceInsightRail .valueEdgeDiagnostics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.currentRunnerSection{display:grid;gap:12px;min-width:0}.currentRunnerSection header strong{display:block;margin-top:2px;color:#13233d;font-size:16px}.currentRunnerSection header svg{color:var(--blue)}.currentRunnerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.currentRunnerCard{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #e6eef8;border-radius:8px;background:#fff}.currentRunnerIdentity{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.currentRunnerIdentity>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#1f2937;color:#fff;font-weight:950}.currentRunnerIdentity small,.currentRunnerIdentity strong,.runnerMetaGrid span,.runnerTagRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currentRunnerIdentity strong{display:block;color:#13233d;font-size:15px;font-weight:900}.currentRunnerIdentity small{display:block;margin-top:2px;color:#7b8799;font-size:11px}.runnerMetaGrid,.runnerSignalStrip{display:grid;gap:6px}.runnerMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.runnerMetaGrid span{padding:6px 8px;border-radius:7px;background:#f6f8fb;color:#526176;font-size:11px;font-weight:800}.runnerSignalStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.runnerSignalStrip span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid #edf2f8;border-radius:8px;background:#fbfdff}.runnerSignalStrip small{color:#7b8799;font-size:10px;font-weight:800}.runnerSignalStrip small,.runnerSignalStrip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runnerSignalStrip strong{color:#13233d;font-size:13px;font-weight:950}.runnerSignalStrip .value strong{color:var(--green)}.runnerSignalStrip .overbet strong{color:var(--red)}.runnerSignalStrip .unavailable strong{color:#94a3b8}.runnerTagRow{display:flex;flex-wrap:wrap;gap:6px}.runnerTagRow span{max-width:100%;padding:4px 7px;border-radius:999px;background:#eef5ff;color:#486284;font-size:11px;font-weight:800}.catalogTable{width:100%;min-width:920px;border-collapse:collapse;font-size:14px}.latestRaceTable{min-width:820px}.historyRaceTable{min-width:920px}.catalogTable th{position:sticky;top:0;z-index:2;padding:12px 14px;border-bottom:1px solid var(--line);background:#f8fbff;color:#64748b;font-size:13px;font-weight:800;text-align:left}.catalogTable td{padding:12px 14px;border-bottom:1px solid #edf2f8;color:#334155;vertical-align:middle}.catalogTable tbody tr:hover{background:#f8fbff}.catalogTable tbody tr.active{background:#eef5ff}.catalogTable small,.catalogTable strong{display:block}.catalogTable strong{color:#13233d;font-weight:850}.catalogTable small{margin-top:3px;color:#7b8799;font-size:12px}.statusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;background:#eef2f7;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.statusBadge.live{background:#eaf8f1;color:#11945a}.catalogActionButton{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #dfe8f4;border-radius:8px;background:#fff;color:var(--blue);cursor:pointer}.catalogActionButton:hover{border-color:#9ec4ff;background:#eef5ff}.catalogPanelFoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:13px 20px;border-top:1px solid var(--line);color:#7b8799;font-size:12px}.catalogDetailPanel{position:sticky;top:90px;display:grid;gap:16px;min-width:0;max-height:calc(100vh - 112px);overflow:auto;padding:18px}.inspectorActionRow{display:flex;gap:10px;align-items:center}.inspectorActionRow .softButton{width:100%;justify-content:center}.inspectorHeader{display:grid;gap:4px}.agentDataCard header span,.entrySection header span,.inspectorHeader span{color:#7b8799;font-size:12px;font-weight:750}.inspectorHeader h2{margin:0;color:#0f172a;font-size:22px}.inspectorHeader p{margin:0;color:#526176;font-size:13px;line-height:1.5}.radarPanel{display:grid;gap:14px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.radarHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.radarHeader h3{margin:0;color:#13233d;font-size:16px}.radarHeader p{margin:4px 0 0;color:#7b8799;font-size:12px}.radarBody{display:grid;grid-template-columns:178px minmax(0,1fr);gap:12px;align-items:center}.radarBody svg{width:178px;height:178px}.radarRing{fill:none;stroke:#dfe8f4;stroke-width:1}.radarAxis{stroke:#e6edf7;stroke-width:1}.radarShape{fill:rgba(31,111,255,.18);stroke:var(--blue);stroke-width:2}.radarBody text{fill:#64748b;font-size:11px;font-weight:760}.radarMetrics{display:grid;gap:7px;min-width:0}.radarMetrics div{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center;min-height:26px}.radarMetrics span{overflow:hidden;color:#526176;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.radarMetrics strong{color:#13233d;font-size:14px;text-align:right}.detailStatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.detailStatGrid article{display:grid;gap:4px;min-height:58px;padding:10px;border:1px solid #edf2f8;border-radius:8px;background:#f8fbff}.detailStatGrid span{color:#7b8799;font-size:12px}.detailStatGrid span,.detailStatGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailStatGrid strong{color:#13233d;font-size:15px}.entrySection{display:grid;gap:10px}.agentDataCard header,.currentMountCard header,.entrySection>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.entrySection>header strong{display:block;margin-top:2px;color:#13233d;font-size:15px}.entrySection>header svg{color:var(--blue)}.entryList{display:grid;gap:8px}.entryCard{grid-template-columns:minmax(116px,.9fr) minmax(0,1fr) 58px;gap:10px;padding:10px;border:1px solid #edf2f8;border-radius:8px;background:#fff}.entryCard,.entryHorseButton{display:grid;align-items:center;min-width:0}.entryHorseButton{grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 8px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.entryHorseButton span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef5ff;color:var(--blue);font-size:13px;font-weight:850}.entryCard>div strong,.entryHorseButton strong{overflow:hidden;color:#13233d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.entryCard small,.entryHorseButton small{overflow:hidden;color:#7b8799;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.textLinkButton{max-width:100%;padding:0;font-size:13px;font-weight:850;text-align:left;cursor:pointer}.entrySignal{display:grid;justify-items:end;gap:2px}.entrySignal strong{color:#13233d;font-size:15px}.entrySignal.value strong,.valueEdgeRow.value span{color:var(--green)}.entrySignal.overbet strong,.valueEdgeRow.overbet span{color:var(--red)}.entrySignal.unavailable small{color:#94a3b8}.valueEdgePanel{display:grid;gap:10px;padding:14px;border:1px solid #dce8f8;border-radius:8px;background:#f8fbff}.valueEdgePanel header{justify-content:space-between}.valueEdgePanel header span{color:var(--soft);font-size:12px;font-weight:800}.valueEdgePanel header strong{display:block;margin-top:2px;color:#13233d;font-size:15px}.valueEdgePanel header svg{color:var(--blue)}.valueEdgePanel p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.valueEdgeDiagnostics{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e2edf9}.valueEdgeDiagnostics>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.valueEdgeDiagnostics span{display:grid;min-width:0;gap:2px;padding:8px;border:1px solid #e7eff9;border-radius:8px;background:#fff}.valueEdgeDiagnostics small{color:#7b8799;font-size:10px;font-weight:800}.valueEdgeDiagnostics small,.valueEdgeDiagnostics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valueEdgeDiagnostics strong{color:#13233d;font-size:12px;font-weight:900}.valueEdgeList{display:grid;gap:8px}.valueEdgeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid #e8eef6;border-radius:8px;background:#fff}.valueEdgeRow small,.valueEdgeRow strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valueEdgeRow strong{color:#13233d;font-size:13px}.valueEdgeRow small{margin-top:2px;color:#7b8799;font-size:11px}.valueEdgeRow span{font-size:14px;font-weight:900;white-space:nowrap}.catalogEmptyHint{margin:0;padding:12px;border:1px dashed #cfe0ff;border-radius:8px;background:#f8fbff;color:#64748b;font-size:13px;line-height:1.5}.agentDataCard,.currentMountCard{display:grid;gap:12px;padding:14px 0 0;border-top:1px solid var(--line)}.agentDataCard header{justify-content:flex-start}.agentDataCard header svg,.currentMountCard header svg{color:var(--blue)}.agentDataCard header strong,.currentMountCard header strong{display:block;color:#13233d;font-size:14px}.agentDataCard ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.agentDataCard li{overflow:hidden;padding:7px 9px;border-radius:8px;background:#f8fbff;color:#526176;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.currentMountCard p{margin:0;color:#344155;font-size:13px}.inlineSignalRow{display:flex;flex-wrap:wrap;gap:8px}.inlineSignalRow span{min-height:26px;padding:5px 8px;border-radius:999px;background:#eef5ff;color:var(--blue);font-size:12px;font-weight:800}.cleanTable,.compactTable{width:100%;border-collapse:collapse;font-size:14px}.cleanTable td,.cleanTable th,.compactTable td{padding:13px 16px;border-top:1px solid var(--line);text-align:left}.cleanTable th{color:var(--muted);background:var(--surface-soft);font-weight:700}.doneBadge{display:inline-flex;padding:4px 10px;border-radius:999px;background:var(--green-soft);color:var(--green);font-weight:700}.linkCell,.successCell,.textLinkButton{color:var(--blue);font-weight:800}.textLinkButton{display:block;width:100%;min-height:54px;border:0;border-top:1px solid var(--line);background:var(--surface)}.runnerPeopleLinks{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;color:#7b8799;font-size:13px;font-weight:800}.runnerPeopleLinks .textLinkButton{display:inline;width:auto;min-height:0;max-width:100%;padding:0;border:0;background:transparent;color:var(--blue);line-height:1.35}.runnerPeopleLinks .textLinkButton:disabled{color:#94a3b8;cursor:default}.smallSelect{min-height:34px;padding:0 12px;color:#344155;font-weight:700}.reviewInsightRail{display:grid;gap:14px}.tagCloud{display:flex;flex-wrap:wrap;gap:9px;padding:0 20px 20px}.horseChip,.noteCard span,.noteMetaRows span,.tagCloud button,.tagCloud span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:700}.reviewScreen{display:grid;grid-template-columns:300px minmax(520px,1fr) minmax(340px,400px);gap:20px;align-items:start}.singleReviewScreen{grid-template-columns:minmax(620px,1fr) minmax(340px,400px)}.compactReviewScreen{grid-template-columns:minmax(0,1fr)}.compactReviewScreen.showReviewDetail{grid-template-columns:minmax(500px,1fr) minmax(420px,.72fr)}.reviewWorkspaceHeader{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);gap:18px;align-items:end;padding:4px 2px 2px}.reviewWorkspaceHeader h1{margin:4px 0 6px;padding-bottom:3px;color:#101928;font-size:clamp(26px,3vw,38px);line-height:1.14}.reviewWorkspaceHeader p{margin:0;color:var(--muted);font-size:14px}.reviewEyebrow{color:#fb5b2d;font-size:12px;font-weight:900;letter-spacing:.08em}.reviewWorkspaceStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reviewWorkspaceStats article{display:grid;gap:4px;min-height:68px;padding:12px 14px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}.reviewWorkspaceStats span{color:var(--soft);font-size:12px;font-weight:800}.reviewWorkspaceStats strong{overflow:hidden;color:#182235;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.reviewListPanel{overflow:hidden}.notesListPanel .panelHeader h2 span,.referencePanel .panelHeader h2 span,.reviewListPanel .panelHeader h2 span{margin-left:8px;color:var(--soft);font-size:13px}.reviewFilters,.reviewTabs{display:flex;gap:12px;padding:0 18px 14px}.reviewTabs button{min-height:34px;border:0;border-radius:0;background:transparent;color:var(--muted);font-weight:800}.reviewTabs button.active{border-bottom:2px solid var(--blue);color:var(--blue)}.reviewFilters button{flex:1 1;min-height:40px}.reviewFilters span{flex:1 1;justify-content:center;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:#43536a;font-size:12px;font-weight:900}.plainTextAction,.reviewFilters span{display:inline-flex;align-items:center}.plainTextAction{gap:8px;min-height:36px;border:0;background:transparent;color:var(--muted);font-weight:800}.dangerConfirmAction{color:var(--red)}.deleteConfirmHint{color:var(--red);font-size:.76rem;font-weight:800}.reviewCards{display:grid;gap:10px;padding:0 18px}.reviewListCard{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left}.reviewListCard.active{border-color:var(--blue);background:#f8fbff}.reviewListCard svg{grid-row:span 3;color:var(--orange)}.reviewListCard small,.reviewListCard span{color:var(--muted)}.reviewListCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactReviewScreen .reviewWorkspaceHeader{grid-template-columns:minmax(0,1fr) minmax(460px,.8fr)}.compactReviewScreen .reviewWorkspaceStats article{min-height:54px;padding:9px 12px}.compactReviewScreen .reviewListPanel{overflow:hidden}.compactReviewScreen .reviewListPanel .panelHeader{padding:16px 18px 12px}.compactReviewScreen .reviewFilters,.compactReviewScreen .reviewTabs{gap:8px;padding:0 14px 10px}.compactReviewScreen .reviewCards{max-height:calc(100vh - 332px);overflow-y:auto;padding:0 18px 18px;scrollbar-gutter:stable;scrollbar-width:thin}.compactReviewScreen .reviewListCard{grid-template-columns:minmax(230px,1.2fr) repeat(3,minmax(110px,.52fr)) minmax(150px,.65fr) minmax(92px,.38fr);gap:10px;align-items:center;min-height:74px;padding:12px 14px;width:100%;color:inherit;cursor:pointer}.compactReviewScreen .reviewListCard:hover{border-color:#ffb392;background:#fffaf7}.compactReviewScreen .reviewListCard.active{border-color:#ff9d70;background:#fff7f2;box-shadow:inset 0 0 0 1px rgba(255,97,24,.18)}.compactReviewScreen .reviewListCard svg{grid-row:auto}.compactReviewScreen .reviewListCard small,.compactReviewScreen .reviewListCard span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewReportRaceCell{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.reviewReportRaceCell svg{color:var(--orange)}.reviewReportMetaCell,.reviewReportMetricCell,.reviewReportRaceCell div,.reviewRowAction{display:grid;gap:3px;min-width:0}.reviewReportMetaCell p,.reviewReportMetaCell small,.reviewReportMetricCell span,.reviewReportRaceCell span{color:var(--muted);font-size:12px;font-weight:800}.reviewReportMetricCell strong,.reviewReportRaceCell strong{overflow:hidden;color:#13233d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reviewReportMetaCell p,.reviewReportMetricCell small{margin:0}.reviewStatusPill{display:inline-flex;justify-self:start;min-height:24px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:900}.reviewStatusPill.reviewed{background:#e8f8ef;color:#0f8c5a}.reviewStatusPill.awaitingResult,.reviewStatusPill.pending{background:#fff4e7;color:#b45309}.reviewStatusPill.readyToView{background:#eef5ff;color:#155ee8}.reviewDetailHeader .reviewStatusPill{flex:0 0 auto;color:#155ee8}.reviewDetailHeader .reviewStatusPill.reviewed{color:#0f8c5a}.reviewDetailHeader .reviewStatusPill.awaitingResult{color:#b45309}.reviewRowAction{grid-template-columns:minmax(0,auto) 18px;align-items:center;justify-content:end;color:var(--blue);font-size:12px;font-weight:900;white-space:nowrap}.reviewRowAction svg{color:currentColor}.compactReviewScreen .reviewDetailPanel{display:none}.compactReviewScreen.showReviewDetail .reviewDetailPanel{display:block;grid-column:auto;position:sticky;top:92px;max-height:calc(100vh - 112px);overflow:auto}.loadMoreButton{width:calc(100% - 36px);margin:14px 18px 18px;color:var(--blue);font-weight:800}.reviewDetailPanel{overflow:hidden}.reviewDetailHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.reviewDetailHeader strong{font-size:18px}.reviewDetailHeader div{display:grid;gap:5px;min-width:0}.reviewDetailHeader span{color:var(--muted)}.reviewCompactMetricBar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 16px 2px}.reviewCompactMetricBar article{display:grid;gap:3px;min-height:54px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff}.reviewCompactMetricBar span{color:var(--muted);font-size:11px;font-weight:900}.reviewCompactMetricBar strong{overflow:hidden;color:#13233d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reviewSaveStatus{margin:14px 18px 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.reviewSaveStatus.saving{border-color:#cfe0ff;background:var(--blue-soft);color:var(--blue)}.reviewSaveStatus.saved{border-color:#cfead7;background:var(--green-soft);color:var(--green)}.reviewSaveStatus.error{border-color:#ffd0cf;background:var(--red-soft);color:var(--red)}.reviewWorkflowStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 18px 0}.reviewWorkflowStrip article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.reviewWorkflowStrip span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eef2f7;color:#64748b;font-size:12px;font-weight:900}.reviewWorkflowStrip strong{overflow:hidden;color:#243044;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.reviewWorkflowStrip .active{border-color:#bfd6ff;background:#f7fbff}.reviewWorkflowStrip .complete span{background:#e8f8ef;color:#13a66f}.reviewBlock{margin:18px;padding:18px 20px;border:1px solid var(--line);border-radius:8px}.reviewBlock h2{margin:0 0 12px;font-size:18px}.readOnlyReviewBlock{display:grid;gap:12px}.reviewBlockTitleRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.reviewBlockTitleRow h2{margin:0}.reviewBlockTitleRow span{color:var(--muted);font-size:13px;font-weight:900}.reviewReadonlyText{margin:0;color:#243044;font-size:15px;line-height:1.72;overflow-wrap:anywhere;white-space:pre-wrap}.reviewReadonlyText.empty{color:#8a96a8}.compactReviewScreen .reviewDetailHeader{padding:16px 18px}.compactReviewScreen .reviewBlock{margin:12px 16px;padding:14px 16px}.compactReviewScreen .reviewBlock h2{font-size:16px}.compactReviewScreen .reviewReadonlyText{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.55;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.compactReviewScreen .greenBlock .reviewReadonlyText,.compactReviewScreen .mintBlock .reviewReadonlyText,.compactReviewScreen .redBlock .reviewReadonlyText{-webkit-line-clamp:2}.compactReviewScreen .reviewResultStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.compactReviewScreen .reviewInsightRail{display:none}.reviewResultStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reviewResultStrip article{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72)}.reviewResultStrip span{color:var(--muted);font-size:12px;font-weight:900}.reviewResultStrip strong{color:#13233d;font-size:16px}.reviewBlock ul{margin:0;padding-left:20px;color:#2f3d52;line-height:1.7}.reviewInlineField{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px;color:var(--muted);font-weight:800}.editableTagCloud input,.noteTitleInput,.reviewInlineField input,.reviewTextArea,.searchBox input,.tagEditor input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.editableTagCloud input,.reviewInlineField input,.searchBox input,.tagEditor input{min-height:40px;padding:0 12px}.searchBox input{border:0;outline:none;padding:0}.reviewTextArea{display:block;min-height:118px;padding:14px;resize:vertical;line-height:1.65}.conclusionTextArea{min-height:132px;background:rgba(255,255,255,.92)}.reviewConclusionActions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.reviewConclusionActions small{color:var(--muted);font-size:12px;line-height:1.4}.blueBlock{background:#f7fbff}.greenBlock{background:#f5fdf9}.redBlock{background:#fff7f7}.mintBlock{background:#f5fffb}.checkList.large{font-size:15px}.compactTable td{font-size:13px}.compactTable svg{color:var(--green)}.predictionReplayList{display:grid;gap:8px;padding:12px 16px 18px}.predictionReplayList div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.predictionReplayList span{display:grid;grid-row:span 2;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--blue);color:white;font-weight:800}.predictionReplayList small,.predictionReplayList strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predictionReplayList small{color:var(--muted);font-size:12px}.replayMetricGrid{padding:0 16px 12px}.replayMetricGrid article{min-height:74px}.top3ReadinessSummary{display:block;padding:0 16px 12px;color:var(--muted);font-size:12px;line-height:1.5}.top3ReadinessRows{display:grid;gap:8px;padding:0 16px 12px}.top3ReadinessRows article{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.top3ReadinessRows div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;min-width:0}.top3ReadinessRows p,.top3ReadinessRows small,.top3ReadinessRows strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewAuditGrid .top3ReadinessRows p,.reviewAuditGrid .top3ReadinessRows small,.reviewAuditGrid .top3ReadinessRows strong{overflow-wrap:anywhere;white-space:normal}.top3ReadinessRows span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--blue);font-size:12px;font-weight:800}.top3ReadinessRows p,.top3ReadinessRows small{margin:0;color:var(--muted);font-size:12px}.modelReplayList{display:grid;gap:8px;padding:0 16px 12px}.modelReplayList article{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.modelReplayList div{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.modelReplayList p,.modelReplayList strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelReplayList span{flex:0 0 auto;color:var(--blue);font-size:12px;font-weight:800}.modelReplayList p{margin:0;color:var(--muted);font-size:12px}.reviewAuditDrawer{display:none;order:40;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.reviewAuditDrawer summary{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:68px;padding:16px 18px;cursor:pointer;list-style:none}.reviewAuditDrawer summary::-webkit-details-marker{display:none}.reviewAuditDrawer summary div{display:grid;gap:4px;min-width:0}.reviewAuditDrawer summary span,.reviewAuditDrawer summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewAuditDrawer summary strong{color:#13233d;font-size:15px}.reviewAuditDrawer summary span{color:var(--muted);font-size:12px;font-weight:700}.reviewAuditDrawer summary em{flex:0 0 auto;color:var(--blue);font-size:12px;font-style:normal;font-weight:900}.reviewAuditDrawer[open] summary{border-bottom:1px solid var(--line)}.reviewAuditDrawer[open] summary em{color:var(--muted)}.reviewAuditGrid{display:grid;gap:12px;padding:12px;background:#f8fafc}.reviewAuditGrid .summaryCard{box-shadow:none}.readonlyTagCloud small{color:var(--muted);font-size:13px;font-weight:800}.readonlyRatingStars{display:flex;gap:5px;padding:0 20px 10px;color:#f59e0b}.reviewAnalyticsCard{overflow:hidden}.reviewSliceGrid{display:grid;gap:8px;padding:0 16px 12px}.reviewSliceGrid article{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.reviewSliceGrid span{color:var(--muted);font-size:12px;font-weight:800}.reviewSliceGrid strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.reviewSignalLists{display:grid;gap:10px;padding:0 16px 14px}.reviewSignalLists div{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.reviewSignalLists strong{color:#13233d;font-size:13px}.reviewSignalLists p{margin:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.modelPromotionCard{overflow:hidden}.promotionExportActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.promotionExportActions button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border:1px solid #d7e6f8;border-radius:8px;background:#fff;color:#43536a;font-size:11px;font-weight:900;cursor:pointer}.promotionExportActions button:hover{border-color:#9ec4ff;color:var(--blue)}.promotionExportStatus{color:var(--green)!important}.promotionApprovalBox{display:grid;gap:10px;margin:0 16px 16px;padding-top:14px;border-top:1px solid var(--line)}.promotionApprovalHeader{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.promotionApprovalHeader strong{color:var(--ink);font-size:13px;font-weight:900}.promotionApprovalBox label span,.promotionApprovalHeader span{color:#64748b;font-size:12px;font-weight:800}.promotionApprovalBox label{display:grid;gap:6px;min-width:0}.promotionApprovalBox input,.promotionApprovalBox textarea{width:100%;min-width:0;border:1px solid #d7e6f8;border-radius:8px;background:#fff;color:#13233d;font:inherit;font-size:13px}.promotionApprovalBox input{min-height:34px;padding:0 10px}.promotionApprovalBox textarea{min-height:72px;resize:vertical;padding:10px;line-height:1.5}.promotionApprovalActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.promotionApprovalActions button{min-width:0;min-height:34px;padding:0 8px;border:1px solid #d7e6f8;border-radius:8px;background:#fff;color:#43536a;font-size:12px;font-weight:900;cursor:pointer}.promotionApprovalActions button:hover{border-color:#9ec4ff;color:var(--blue)}.promotionApprovalActions .approve{border-color:#b7f0d2;color:#0f9f6e}.promotionApprovalActions button:disabled{cursor:not-allowed;opacity:.45}.promotionApprovalGuard,.promotionApprovalStatus{padding:0!important;line-height:1.5}.promotionApprovalGuard{color:#64748b!important}.promotionApprovalStatus{color:var(--green)!important}.promotionApprovalLatest{display:grid;gap:4px;padding-top:8px;border-top:1px dashed #d7e6f8}.promotionApprovalLatest strong{color:#13233d;font-size:13px}.promotionApprovalLatest p,.promotionApprovalLatest span{margin:0;overflow-wrap:anywhere;color:#64748b;font-size:12px;line-height:1.45}.modelSwitchProposalBox{display:grid;gap:8px;padding:10px 12px;border:1px solid #d7e6f8;border-radius:8px;background:#f8fbff}.modelSwitchProposalBox p{margin:0;overflow-wrap:anywhere;color:#13233d;font-size:13px;font-weight:900}.modelSwitchProposalBox ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#64748b;font-size:12px;line-height:1.45}.modelSwitchProposalActions{justify-content:flex-start}.modelSwitchAuditBox{background:#fffdf7;border-color:#f5d897}.modelSwitchAuditBox .promotionApprovalHeader span{color:#a16207}.modelPromotionSummary{margin:0;padding:0 16px 12px;color:#334155;font-size:13px;line-height:1.6}.modelPromotionGateList{display:grid;gap:8px;padding:0 16px 14px}.modelPromotionGateList article{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.modelPromotionGateList div{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.modelPromotionGateList strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.modelPromotionGateList span{flex:0 0 auto;font-size:12px;font-weight:900}.modelPromotionGateList p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.gateStatus-pass span{color:#0f9f6e}.gateStatus-warn span{color:#c27803}.gateStatus-fail span{color:#dc2626}.ratingStars{display:flex;gap:8px;padding:0 20px 12px;color:var(--blue)}.ratingStars button{display:inline-grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--blue)}.summaryCard small{display:block;padding:0 20px 18px;color:var(--muted)}.notesScreen{display:grid;grid-template-columns:390px minmax(0,1fr);gap:20px;align-items:start}.noteEditorPanel,.notesListPanel,.referencePanel{overflow:hidden}.searchBox{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:48px;margin:0 20px 18px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--soft)}.emptyListHint{margin:0;padding:16px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:#fbfcff}.noteCards{display:grid;gap:12px;padding:0 20px 20px}.noteCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left}.noteCard.active{border-color:var(--blue);background:#f8fbff}.noteCard div{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:8px}.noteCard small{grid-column:1/-1;color:var(--muted)}.noteEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--line)}.noteEditorHeader div{display:flex;align-items:center;gap:12px}.noteEditorHeader h1{margin:0;font-size:25px}.noteTitleInput{max-width:min(680px,100%);border-color:transparent;padding:6px 0;font-size:25px;font-weight:900;outline:none}.noteTitleInput:focus{border-color:var(--line);padding:6px 12px}.noteEditorHeader span{color:var(--muted)}.noteEditorHeader .noteSaveStatus{padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:800;line-height:1.35}.noteEditorHeader .noteSaveStatus.saving{border-color:#cfe0ff;background:var(--blue-soft);color:var(--blue)}.noteEditorHeader .noteSaveStatus.saved{border-color:#cfead7;background:var(--green-soft);color:var(--green)}.noteEditorHeader .noteSaveStatus.error{border-color:#ffd0cf;background:var(--red-soft);color:var(--red)}.noteMetaRows{display:grid;gap:18px;padding:18px 24px}.noteMetaRows div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.noteMetaRows strong{min-width:84px}.tagEditor{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center}.horseChip b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:5px;background:var(--blue);color:#fff}.horseChip.tone2 b{background:var(--green)}.horseChip.tone3 b{background:var(--red)}.horseChip.tone4 b{background:#9aa6b6}.addChip{padding:0 14px;color:var(--muted)}.richEditor{margin:0 24px 18px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.editorToolbar{display:flex;gap:8px;min-height:50px;padding:0 16px;align-items:center;border-bottom:1px solid var(--line)}.editorToolbar button{min-width:32px;min-height:32px;border-radius:6px;background:transparent;font-weight:800}.editorContent{min-height:260px;padding:20px;color:#1f2937;font-size:16px;line-height:1.75}.noteBodyInput{display:block;width:100%;border:0;resize:vertical;outline:none}.editorContent small{margin-top:26px}.editorContent small,.editorWordCount{display:block;color:var(--soft);text-align:right}.editorWordCount{padding:0 20px 16px}.noteActions{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:12px;align-items:center;padding:0 24px 24px}.dangerButton{color:var(--red)}.editableTagCloud{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 18px}.editableTagCloud input{flex-basis:100%;margin-bottom:4px}.referencePanel{margin-top:16px}.referenceCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 20px}.referenceCards article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:66px;padding:12px;border:1px solid var(--line);border-radius:8px}.referenceCards article.referenceCardSoon{border-style:dashed;opacity:.88}.referenceCards svg{color:var(--blue)}.referenceCards small,.referenceCards strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referenceCards small{grid-column:2;color:var(--muted)}.referencePanel>p{padding:0 24px 24px}.settingsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:24px}.settingsModeBanner{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--blue-soft);color:var(--text);font-weight:800;line-height:1.45}.settingsModeBanner svg{flex:0 0 auto;color:var(--blue)}.settingsCard{padding:26px}.largeSettingsCard{min-height:322px}.settingsTitle{display:flex;align-items:center;gap:14px;margin-bottom:20px}.settingsTitle svg{color:var(--blue)}.settingsTitle h2{margin:0;font-size:20px}.modelSettingsCard{grid-column:1/-1;padding:22px 24px}.modelConfigHeader{display:flex;align-items:center;justify-content:space-between;gap:18px}.modelConfigHeader .settingsTitle{margin-bottom:14px}.modelStatusPill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:900}.modelStatusPill.ready{border-color:#b9d8c8;background:#f0faf5;color:#12633f}.modelStatusPill.warning{border-color:#f2d2aa;background:#fff8ed;color:#8b5414}.consumerSettingsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.consumerSettingsBanner{background:#f7fbff}.accountSettingsCard,.serviceSettingsCard{min-height:250px}.accountSummary{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.accountAvatarLarge{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#101827;color:#fff;font-size:24px;font-weight:900}.accountSummary span,.accountSummary strong{display:block}.accountSummary>div:nth-child(2){min-width:0}.accountSummary>div:nth-child(2) strong{color:var(--text);font-size:18px}.accountSummary>div:nth-child(2) span{margin-top:3px;color:var(--muted);font-size:13px;font-weight:700}.readOnlySettingsList{display:grid;gap:12px;margin-top:18px}.readOnlySettingRow{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px 18px;align-items:baseline;min-height:42px;padding-bottom:12px;border-bottom:1px solid var(--line)}.readOnlySettingRow:last-child{border-bottom:0;padding-bottom:0}.readOnlySettingRow>span{color:var(--muted);font-size:13px;font-weight:800}.readOnlySettingRow>strong{min-width:0;color:var(--text);font-size:15px;line-height:1.45}.readOnlySettingRow>small{grid-column:2;color:var(--soft);font-size:12px;font-weight:700}.serviceStatusPanel{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.serviceStatusPanel .modelStatusPill{width:fit-content}.serviceStatusPanel strong{color:var(--text);font-size:18px}.serviceCapabilityList{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.serviceCapabilityList span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-size:13px;font-weight:800}.serviceCapabilityList svg{color:var(--green)}.settingsActionList{display:grid;gap:10px;margin-top:18px}.settingsActionList button{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:900;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.settingsActionList button:hover{border-color:var(--blue);background:#f7fbff;color:var(--blue)}@media (max-width:620px){.accountSummary{grid-template-columns:48px minmax(0,1fr)}.accountSummary .modelStatusPill{grid-column:1/-1;width:fit-content}.accountAvatarLarge{width:48px;height:48px;font-size:20px}.readOnlySettingRow{grid-template-columns:1fr;gap:4px}.readOnlySettingRow>small{grid-column:1}.serviceCapabilityList{display:grid;grid-template-columns:1fr}}.answerActions button:disabled,.plainIconButton:disabled{cursor:not-allowed;opacity:.42}.answerActions button:disabled:hover,.plainIconButton:disabled:hover{border-color:inherit;background:inherit;transform:none}.modelConfigGrid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.3fr) minmax(180px,.7fr) minmax(240px,1fr);gap:14px;align-items:end}.modelFormField{display:grid;gap:7px}.modelFormField>span{color:var(--muted);font-size:12px;font-weight:900}.modelFormField input,.secretField input{width:100%;min-width:0;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:14px;outline:none}.modelFormField input:focus,.secretField input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(255,90,43,.12)}.modelProviderControl{display:grid;min-height:44px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.modelProviderControl button{justify-content:center;width:100%;border:0;border-radius:0;color:var(--text);font-weight:900}.modelProviderControl button.active{background:#fff6f2;color:var(--blue)}.secretField{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:center}.secretField .iconOnlyButton{width:40px;height:44px;border-radius:8px}.modelConfigMeta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;color:var(--muted);font-size:13px;font-weight:700}.modelConfigActions{display:flex;gap:10px;margin-top:16px}.primarySettingsAction,.secondarySettingsAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;font-weight:900}.primarySettingsAction{border-color:var(--blue);background:var(--blue);color:#fff}.secondarySettingsAction{border-color:var(--line);color:var(--text)}.primarySettingsAction:disabled,.secondarySettingsAction:disabled{cursor:not-allowed;opacity:.48}.aboutRows,.settingRows,.toggleRows{display:grid;gap:18px}.settingRows label,.toggleRows label{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px}.settingRows label>span{font-weight:800}.settingRows button,.toggleRows button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 16px;color:#344155;text-align:left}.segmentedControl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px}.segmentedControl button{border:0;border-right:1px solid var(--line);border-radius:0}.segmentedControl button:last-child{border-right:0}.segmentedControl button.active{background:#f7fbff;color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.toggleRows label{grid-template-columns:minmax(0,1fr) auto}.toggleRows span{display:grid;gap:4px}.toggleRows small{color:var(--muted)}.toggleRows.compact{gap:18px}.toggle{position:relative;width:42px;height:24px;border-radius:999px;background:#d6dce5}.toggle:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;content:""}.toggle.on{background:var(--blue)}.toggle.on:after{left:21px}.checkboxRow{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.checkboxRow span{color:var(--muted)}.checkboxRow .checkedBox{color:var(--blue);font-weight:800}.infoBanner{display:flex;gap:10px;margin-top:26px;padding:18px;border:1px solid #cfe0ff;border-radius:8px;background:#f4f8ff;color:var(--blue)}.aboutRows button,.aboutRows div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-bottom:1px solid var(--line);background:transparent;color:#344155}.aboutRows button{width:100%;cursor:pointer}.aboutRows span{color:#344155;font-weight:800}.aboutRows strong{color:var(--muted);font-weight:600}.settingsFootnote{display:flex;justify-content:center;gap:8px;margin-top:30px;color:var(--soft)}@media (max-width:1280px){.copilotTopbar{grid-template-columns:220px 1fr 1fr;gap:12px;padding:12px 18px}.lastUpdated,.topbarSpacer{display:none}.assistModePill,.iconOnlyButton,.profileButton{justify-self:start}.catalogLayout,.notesScreen,.reviewScreen,.reviewWorkspaceHeader,.todayGrid{grid-template-columns:1fr}.catalogDetailPanel,.catalogFilterPanel{position:static;max-height:none}.catalogMetricStrip,.reviewInsightRail,.todaySidePanel{grid-template-columns:repeat(2,minmax(0,1fr))}.consumerSettingsGrid,.settingsGrid{grid-template-columns:1fr}.modelConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.copilotTopbar{position:static;grid-template-columns:1fr;align-items:stretch}.assistModePill,.dateSelect,.profileButton,.topSelect{width:100%}.copilotBody{grid-template-columns:1fr}.sideNav{min-height:auto;padding:12px;border-right:0;border-bottom:1px solid var(--line)}.sideNav nav{display:flex;gap:8px;overflow-x:auto}.sideNav nav button{flex:0 0 auto;min-height:44px;padding:0 12px;font-size:14px}.safetyCard{display:none}.screenCanvas{padding:16px}.noteEditorHeader,.pageTitleRow,.raceHeroCard,.reviewDetailHeader{display:grid}.catalogMetricStrip,.miniMetricGrid,.quickMetrics,.referenceCards,.reviewInsightRail,.todaySidePanel{grid-template-columns:1fr}.reviewWorkflowStrip,.reviewWorkspaceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.compactReviewScreen .reviewListCard{grid-template-columns:minmax(210px,1.25fr) repeat(3,minmax(78px,.45fr)) minmax(100px,.55fr)}.compactReviewScreen .reviewReportMetaCell,.compactReviewScreen .reviewReportRaceCell{grid-column:auto}.noteActions,.settingRows label,.toggleRows label{grid-template-columns:1fr}.modelConfigActions,.modelConfigHeader,.modelConfigMeta{display:grid;justify-items:start}.modelConfigGrid{grid-template-columns:1fr}.rankingRow{grid-template-columns:32px minmax(0,1fr) 48px}.rankingRow .miniBar{grid-column:2/-1}.editorContent{min-height:220px}}@media (max-width:520px){.brandLockup span,.brandLockup strong{font-size:15px}.horseLogo{width:44px;height:44px;font-size:28px}.pageTitleRow h1{font-size:24px}.catalogPanelFoot,.catalogPanelHeader,.catalogTitleActions{display:grid;justify-content:stretch}.catalogTable{min-width:820px}.cleanTable{min-width:720px}.noteMetaRows div{align-items:flex-start}}body{background:#f8fbff}.aiProductApp{display:grid;grid-template-columns:292px minmax(0,1fr);background:radial-gradient(circle at 50% 3%,rgba(31,111,255,.08),transparent 30%),linear-gradient(180deg,#ffffff,#f7faff 54%,#ffffff)}.productSideNav{position:sticky;top:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:26px;padding:28px 16px 18px;border-right:1px solid #e6edf7;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.productBrand{grid-template-columns:46px minmax(0,1fr);padding:0 12px}.productHorseMark{width:46px;height:46px;color:#1f6fff;font-size:34px;line-height:1}.productBrand span,.productBrand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productBrand strong{font-weight:850}.productBrand span{color:#66758a;font-size:14px}.productNav{gap:8px}.productNav button{display:flex;align-items:center;color:#344155;font-weight:700;text-align:left;cursor:pointer}.productNav button.active,.productNav button:hover{background:#eaf3ff;color:#1f6fff}.recentViewed{align-self:start;padding-top:22px;border-top:1px solid #edf2f8}.recentViewed>div{display:flex;align-items:center;justify-content:space-between;padding:0 18px 14px}.recentViewed h2{margin:0;color:#7b8799;font-size:14px;font-weight:700}.recentViewed>div button{background:transparent;color:#7b8799;cursor:pointer}.recentViewedItem{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;width:100%;padding:9px 18px;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.recentViewedItem:hover{background:#f3f7fc}.raceThumb{grid-row:1/4;width:58px;height:42px;overflow:hidden;border-radius:8px;background:linear-gradient(155deg,rgba(255,255,255,.28) 0 18%,transparent 18%),linear-gradient(180deg,#9fd3ff 0 42%,#49646f 42% 55%,#6bbc61 55% 100%)}.raceThumb.b{background:linear-gradient(155deg,rgba(255,255,255,.22) 0 18%,transparent 18%),linear-gradient(180deg,#83b8e8 0 38%,#2d4858 38% 55%,#5eb75d 55% 100%)}.raceThumb.c{background:linear-gradient(180deg,#0e1f35 0 42%,#314f65 42% 58%,#447c47 58% 100%)}.recentViewedItem em,.recentViewedItem small,.recentViewedItem strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recentViewedItem strong{font-size:14px}.recentViewedItem em,.recentViewedItem small{color:#708097;font-size:12px;font-style:normal}.conversationRecords{padding-top:22px;border-top:1px solid #edf2f8}.conversationRecords>div:first-child{display:flex;align-items:center;justify-content:space-between;padding:0 14px 12px}.conversationRecords h2{margin:0;color:#4f5f74;font-weight:800}.conversationRecords>div:first-child button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#1f6fff;font-size:13px;font-weight:750;cursor:pointer}.conversationList{gap:4px}.conversationItem{display:grid;gap:9px;width:100%;min-height:42px;padding:0 12px;border:0;color:#526176;text-align:left;cursor:pointer}.conversationItem.active{background:#eaf3ff;color:#1f6fff}.conversationItem.active:before{position:absolute;top:8px;background:#1f6fff}.conversationItem:hover{background:#f3f7fc}.conversationItem svg{color:currentColor}.conversationItem em{color:#7d8da3;font-size:12px;font-style:normal;white-space:nowrap}.conversationItem.active em{color:#1f6fff}.conversationEmpty,.railEmptyState{margin:0;padding:12px 14px;border:1px dashed #d9e4f2;border-radius:8px;background:#f8fbff;color:#7b8799;font-size:13px;line-height:1.45}.viewAllConversations{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 28px);min-height:36px;margin:16px 14px 0;border:1px solid #dfe8f4;border-radius:8px;background:#fff;color:#344155;font-size:13px;font-weight:700;cursor:pointer}.sideAccount{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:58px;padding:0 12px;border-top:1px solid #edf2f8;background:transparent;text-align:left;cursor:pointer;color:inherit;text-decoration:none}.sideAccount>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#1f6fff;color:#fff;font-weight:850}.sideAccount small,.sideAccount strong{display:block}.sideAccount small{width:max-content;margin-top:2px;padding:1px 5px;border-radius:5px;background:#e8f1ff;color:#1f6fff;font-size:11px}.productTopbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:72px;padding:12px 28px;border-bottom:0;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.productTopbar.withoutPrimaryAction{grid-template-columns:minmax(0,1fr) auto auto}.newConversationButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:118px;border:1px solid #1f6fff;background:#fff;color:#1f6fff;font-size:16px;font-weight:850;cursor:pointer;box-shadow:0 10px 24px rgba(31,111,255,.08)}.newConversationButton:hover{background:#f3f8ff}.productTopSelect{min-width:158px;height:38px;border-color:#dfe8f4;box-shadow:0 8px 22px rgba(31,54,88,.04)}.productTopSelect.dateSelect{min-width:250px}.dataUpdateLabel{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border-radius:8px;background:transparent;color:#718096;cursor:pointer;font-size:14px;white-space:nowrap}.dataUpdateLabel:hover{background:#f4f8ff;color:var(--blue)}.dataUpdateLabel svg{color:#718096}.dataUpdateLabel:hover svg{color:var(--blue)}.productAssistPill{min-width:166px;height:36px;border-color:#a8c9ff;background:#f8fbff;font-size:13px}.infoButton{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:#7b8799;cursor:pointer}.productScreenCanvas{padding:0 28px 20px}.workbenchTabPanel{min-height:0;height:100%}.workbenchTabPanel[hidden]{display:none}.assistantHomeScreen{grid-template-columns:minmax(640px,1fr) 360px;gap:28px;align-items:start;min-height:calc(100vh - 72px)}.assistantCenterStage{display:grid;justify-items:center;align-content:start;min-width:0}.assistantCenterStage.emptyConversation{min-height:calc(100vh - 118px);align-content:center;padding-bottom:84px}.assistantCenterStage.hasConversation{align-content:start}.assistantPromptHero{width:min(760px,100%);padding-top:0}.promptTitleLockup{display:flex;justify-content:center;align-items:center}.promptTitleLockup svg{color:#1f6fff}.promptTitleLockup h1{margin:0;color:#13233d;font-size:28px;font-weight:850}.assistantPromptHero>p{margin-top:12px;color:#78869b;font-size:15px}.heroAskBox{display:grid;gap:8px;margin-top:16px;padding:13px 14px;border:1px solid #dfe8f4;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 14px 36px rgba(26,52,87,.08);text-align:left}.followupComposer textarea,.heroAskBox textarea{width:100%;resize:none;border:0;background:transparent;color:#17233b;outline:0}.heroAskBox textarea{min-height:40px;padding:0 4px;font-size:15px}.starterQuestionRow{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px}.starterQuestionRow button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;min-width:178px;padding:0 18px;border:1px solid #e2eaf5;background:rgba(255,255,255,.9);color:#45556d;font-size:14px;cursor:pointer;box-shadow:0 8px 20px rgba(26,52,87,.04)}.starterQuestionRow svg{color:#1f6fff}.starterQuestionRow button:hover{border-color:#bfd7ff;background:#f8fbff;color:#1f6fff}.followupComposer,.heroAskToolbar{display:flex;align-items:center;gap:10px}.heroSendButton,.plainIconButton,.roundToolButton{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;cursor:pointer}.roundToolButton{width:36px;height:36px;border:1px solid #dfe8f4;background:#fff;color:#1d2a3f}.suggestionChips button,.toolPill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid #e3ebf5;border-radius:999px;background:#f8fbff;color:#344155;cursor:pointer}.askToolbarSpacer{flex:1 1}.plainIconButton{width:34px;height:34px;border:0;background:transparent;color:#20324d}.heroSendButton{width:38px;height:38px;background:#1f6fff;color:#fff;box-shadow:0 10px 20px rgba(31,111,255,.22)}.conversationCanvas{display:grid;gap:14px;width:min(760px,100%);margin-top:30px}.assistantContextWarning{border:1px solid #ffd3b2;border-radius:8px;background:#fff8f2;color:#72411f;font-size:14px;line-height:1.55;padding:12px 14px}.userQuestionRow{display:grid;grid-template-columns:auto minmax(0,max-content) 28px 42px;justify-content:end;align-items:center;gap:12px}.userQuestionRow span{color:#7b8799;font-size:13px}.userQuestionRow p{max-width:420px;padding:13px 18px;border-radius:8px;background:#eaf3ff;color:#1f3f6f;font-size:15px}.messageCopyButton{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#738198;cursor:pointer}.answerActions button:hover,.messageCopyButton:hover{background:#eef4ff;color:#1f4f9a}.userOutlineAvatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid #9fc5ff;border-radius:50%;background:#f7fbff;color:#1f6fff}.assistantAnswerCard{position:relative;padding:15px 20px 12px;border:1px solid #dfe8f4;border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(26,52,87,.07)}.assistantAvatarBubble{position:absolute;left:-54px;top:0;display:grid;place-items:center;width:42px;height:42px;border:2px solid #d8e7ff;border-radius:50%;background:#f4f9ff;color:#1f6fff;font-size:26px}.answerHeader{display:flex;align-items:center;gap:8px;margin-bottom:10px}.answerHeader strong{font-size:15px;font-weight:850}.answerHeader time{color:#7b8799;font-size:13px}.answerLead{margin-bottom:12px;color:#263956;font-size:14px;white-space:pre-wrap}.assistantMarkdown{display:grid;gap:9px;white-space:normal}.assistantMarkdown h3,.assistantMarkdown ol,.assistantMarkdown p,.assistantMarkdown ul{margin:0}.assistantMarkdown h3{color:#13233d;font-size:15px;font-weight:900;line-height:1.45}.assistantMarkdown li,.assistantMarkdown p{overflow-wrap:anywhere;line-height:1.65}.assistantMarkdown ol,.assistantMarkdown ul{display:grid;gap:6px;padding-left:20px}.assistantMarkdown strong{color:#13233d;font-weight:900}.assistantMarkdown code{padding:1px 5px;border-radius:5px;background:#eef4ff;color:#1f4f9a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.assistantMarkdown a{color:#1f5fbf;font-weight:800;text-decoration:underline;text-underline-offset:3px}.assistantMarkdown blockquote{margin:0;padding:8px 12px;border-left:3px solid #bfd7ff;border-radius:6px;background:#f6f9ff;color:#44556f}.assistantMarkdown pre{max-width:100%;margin:0;overflow-x:auto;border-radius:8px;background:#101828;color:#f8fbff}.assistantMarkdown pre code{display:block;padding:12px;background:transparent;color:inherit}.assistantMarkdownTableScroll{max-width:100%;overflow-x:auto}.assistantMarkdown table{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.assistantMarkdown td,.assistantMarkdown th{padding:7px 9px;border:1px solid #dce6f3;text-align:left;vertical-align:top}.assistantMarkdown th{background:#f5f8fc;color:#13233d;font-weight:900}.answerBlock{display:grid;gap:8px;margin-top:9px}.answerBlock h2{margin:0;color:#13233d;font-size:15px}.predictionTable{display:grid;gap:5px}.predictionRow{display:grid;grid-template-columns:28px minmax(160px,1fr) 110px 110px 44px;align-items:center;gap:12px;min-height:28px}.predictionRow strong{overflow:hidden;color:#13233d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.predictionRow small{color:#66758a;font-size:13px}.predictionRow em{display:inline-flex;justify-content:center;min-width:36px;padding:3px 8px;border:1px solid #9fd8b2;border-radius:6px;color:#1f9a53;font-size:12px;font-style:normal;font-weight:800}.predictionRow:nth-child(2) em{border-color:#95c1ff;color:#1f6fff}.predictionRow:nth-child(3) em{border-color:#f5c67d;color:#e18b00}.predictionRow .tone3{background:#22b86f;color:#fff}.answerBlock ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#263956;font-size:14px;line-height:1.48}.answerBlock b{color:#13233d}.paceCallout{display:flex;gap:9px;align-items:center;margin-top:10px;padding:8px 12px;border-radius:6px;background:#eaf3ff;color:#27456d;font-size:14px}.paceCallout svg{color:#1f6fff}.answerActions{display:flex;align-items:center;gap:12px;margin-top:9px;color:#738198}.answerActions button{display:inline-grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:#738198;cursor:pointer}.answerActions span{margin-left:auto;font-size:12px}.followupDock{display:grid;gap:12px;width:min(850px,100%);margin-top:14px}.followupComposer{min-height:52px;padding:7px 12px;border:1px solid #cfe0ff;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(31,111,255,.08)}.followupComposer textarea{min-height:24px;line-height:24px}.suggestionChips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.suggestionChips button{min-width:134px;justify-content:center;color:#66758a;font-size:13px}.assistantDisclaimer{margin:42px 0 8px;color:#a0a9b7;font-size:12px;text-align:center}.assistantRightRail{top:72px;grid-template-rows:minmax(220px,1fr) auto auto;align-content:stretch;height:calc(100vh - 92px);max-height:calc(100vh - 92px);overscroll-behavior:contain;padding-top:0;scrollbar-width:thin}.railCard{border:1px solid #e1e9f4;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 12px 32px rgba(26,52,87,.06)}.railCard header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 18px 9px}.railCard h2{margin:0;color:#13233d;font-size:16px;font-weight:850}.railCard header p{margin:4px 0 0;color:#7b8799;font-size:12px;line-height:1.35}.railCard header button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#7b8799;cursor:pointer}.railCard header button:disabled{color:#9aa6b8;cursor:not-allowed}.analysisResumeList,.todayRaceList{display:grid;gap:6px;min-height:0;padding:0 16px 16px}.todayRaceList{align-content:start;grid-auto-rows:max-content;overscroll-behavior:contain;padding-right:12px;scrollbar-gutter:stable;scrollbar-width:thin}.todayRaceList button{display:grid;grid-template-columns:48px 46px minmax(0,1fr) 58px 18px;grid-template-rows:auto auto;align-items:center;gap:3px 10px;min-height:48px;padding:7px 10px;border-radius:8px;text-align:left;cursor:pointer}.todayRaceList button.active{border-color:#1f6fff;background:#f3f8ff}.todayRaceList span{display:inline-flex;justify-content:center;padding:4px 6px;border-radius:6px;background:#eaf3ff;color:#1f6fff;font-size:12px;font-weight:800}.todayRaceList em,.todayRaceList time{color:#526176;font-size:13px;font-style:normal}.todayRaceList strong{color:#13233d;font-size:14px}.todayRaceList small,.todayRaceList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todayRaceList small{grid-column:3/5;color:#7b8799;font-size:12px}.todayRaceList svg{grid-column:5;grid-row:1/3;color:#526176}.todayRaceScheduleOnly{display:grid;grid-template-columns:70px 86px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:5px 10px;margin:2px 0 0;padding:11px 12px;border:1px solid #d7e0ec;border-radius:8px;background:#f8fbff}.todayRaceScheduleOnly strong{white-space:normal}.todayRaceScheduleOnly small{grid-column:2/4;white-space:normal}.todayRaceEmpty{margin:8px 4px 0;padding:12px;border:1px dashed #d7e0ec;border-radius:8px;background:#f8fbff;color:#526176;font-size:13px;line-height:1.6}.analysisResumeList button{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;grid-template-rows:auto auto auto;gap:2px 10px;align-items:center;min-height:52px;border:0;background:transparent;text-align:left;cursor:pointer}.resumeThumb{grid-row:1/4;width:48px;height:38px;border-radius:7px;background:linear-gradient(180deg,#9fd3ff 0 42%,#49646f 42% 55%,#6bbc61 55% 100%)}.resumeThumb.tone2{background:linear-gradient(180deg,#17273f 0 42%,#2e4862 42% 56%,#447c47 56% 100%)}.resumeThumb.tone3{background:linear-gradient(180deg,#89b7e7 0 40%,#566e76 40% 57%,#63ae59 57% 100%)}.analysisResumeList em,.analysisResumeList small,.analysisResumeList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysisResumeList strong{color:#13233d;font-size:14px}.analysisResumeList em,.analysisResumeList small{color:#7b8799;font-size:12px;font-style:normal}.analysisResumeList svg{grid-column:3;grid-row:1/4;color:#526176}.aiTop3Card{border-color:#cfe0ff;background:linear-gradient(180deg,#f7fbff,#ffffff)}.aiTop3List{display:grid;gap:8px;padding:0 16px 10px}.aiTop3List article{display:grid;grid-template-columns:28px minmax(0,1fr) 42px;gap:9px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid #e4edf9;border-radius:8px;background:#ffffff}.aiTop3List article.changed{border-color:#8bb7ff;background:#f3f8ff}.aiTop3List span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#1f6fff;color:#ffffff;font-size:13px;font-weight:850}.aiTop3List small,.aiTop3List strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiTop3List strong{color:#13233d;font-size:14px}.aiTop3List small{margin-top:2px;color:#65758b;font-size:12px}.aiTop3List em{color:#1f6fff;font-size:13px;font-style:normal;font-weight:850;text-align:right}.top3BaselineLine{margin:0 16px 12px;padding:8px 10px;border-radius:7px;background:#eef4fb;color:#526176;font-size:12px;font-weight:750}.top3CautionList{display:grid;gap:5px;margin:-2px 16px 16px;padding:0 0 0 16px;color:#7b5d2c;font-size:12px;line-height:1.35}.keyInfoCard{border-color:#f0dca7;background:linear-gradient(180deg,#fffaf0,#fffdf7)}.keyInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:0 18px 12px}.keyInfoGrid article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;color:#344155;line-height:1.25}.keyInfoGrid svg{color:#66758a}.keyInfoCard footer{display:flex;align-items:center;justify-content:space-between;padding:0 18px 12px;color:#9aa6b6}.evidenceMiniCard ul{display:grid;gap:7px;margin:0;padding:0 18px 14px;color:#344155;font-size:12px;line-height:1.35;list-style:none}.evidenceMiniCard li{display:flex}.evidenceMiniCard svg{flex:0 0 auto;margin-top:2px;color:#21b66f}@media (max-width:1380px){.aiProductApp{grid-template-columns:260px minmax(0,1fr)}.assistantHomeScreen{grid-template-columns:minmax(0,1fr)}.catalogLayout{grid-template-columns:1fr}.catalogDetailPanel,.catalogFilterPanel{position:static;max-height:none}.assistantRightRail{position:sticky;top:72px;grid-template-columns:none;grid-template-rows:minmax(220px,1fr) auto auto;height:calc(100vh - 92px);max-height:calc(100vh - 92px);overflow:hidden}.todayRaceCard{display:grid}.todayRaceList{overflow-y:auto;padding-right:12px}.evidenceMiniCard,.keyInfoCard{grid-column:span 1}}@media (max-width:980px){.aiProductApp{grid-template-columns:1fr}.productSideNav{position:static;height:auto;grid-template-rows:auto auto auto;gap:16px;padding:24px 16px 14px}.conversationRecords,.recentViewed{display:none}.productNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.productNav button{justify-content:center;min-width:0;padding:0 10px;gap:8px;white-space:nowrap}.sideAccount{display:none}.productTopbar{grid-template-columns:1fr}.productAssistPill,.productTopSelect,.productTopSelect.dateSelect{width:100%}.assistantRightRail{grid-template-columns:1fr;position:static;height:auto;max-height:none;overflow:visible}.todayRaceCard{display:block}.todayRaceList{overflow:visible;padding-right:16px}.catalogMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.productScreenCanvas{padding:0 14px 18px}.assistantPromptHero{padding-top:22px}.promptTitleLockup h1{font-size:24px}.heroAskToolbar,.starterQuestionRow,.suggestionChips{justify-content:flex-start}.toolPill{padding:0 10px}.predictionRow,.todayRaceList button,.userQuestionRow{grid-template-columns:1fr}.userQuestionRow{justify-items:end}.assistantAvatarBubble{position:static;margin-bottom:8px}.predictionRow em,.todayRaceList small,.todayRaceList svg{grid-column:auto;grid-row:auto}.catalogChipGrid,.catalogMetricStrip,.keyInfoGrid{grid-template-columns:1fr}.productNav{grid-template-columns:repeat(2,minmax(0,1fr))}.entryCard,.radarBody{grid-template-columns:1fr}.entrySignal{justify-items:start}.catalogPanelFoot,.catalogPanelHeader,.catalogTitleActions,.catalogTitleRow{display:grid;justify-content:stretch}.answerActions{flex-wrap:wrap}.answerActions span{margin-left:0}}:root{--color-midnight-graphite:#202020;--color-canvas-white:#ffffff;--color-slate-mist:#efefef;--color-cloud-whisper:#f5f5f5;--color-warm-ivory:#ebe6dd;--color-dark-shale:#4d4d4d;--color-silver-ash:#828282;--color-light-pearl:#e8e8e8;--color-sunset-orange:#ff682c;--color-data-gold:#816729;--font-inter:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Microsoft YaHei UI","Microsoft YaHei",sans-serif;--font-polysans:"PolySans","Montserrat",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:var(--color-canvas-white);--surface:var(--color-canvas-white);--surface-soft:var(--color-cloud-whisper);--line:var(--color-light-pearl);--line-strong:var(--color-midnight-graphite);--text:var(--color-midnight-graphite);--muted:var(--color-dark-shale);--soft:var(--color-silver-ash);--blue:var(--color-midnight-graphite);--blue-strong:var(--color-midnight-graphite);--blue-soft:var(--color-cloud-whisper);--orange:var(--color-sunset-orange);--orange-soft:#fff2ed;--purple:var(--color-data-gold);--purple-soft:#f3eee2;--shadow:none;--font-cn:var(--font-inter)}body,html{background:var(--color-canvas-white)}body{color:var(--color-midnight-graphite);font-family:var(--font-inter)}::selection{background:rgba(255,104,44,.2)}.desktopTitleBar{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:36px;border-bottom:1px solid var(--color-light-pearl);background:rgba(255,255,255,.96);color:var(--color-midnight-graphite);-webkit-user-select:none;user-select:none;-webkit-app-region:drag}.desktopTitleBarBrand{display:inline-flex;align-items:center;gap:10px;min-width:238px;padding:0 12px;color:var(--color-dark-shale);font-size:12px;letter-spacing:0}.desktopTitleBarBrand span{display:inline-grid;place-items:center;width:27px;height:20px;border:1px solid var(--color-midnight-graphite);border-radius:999px;color:var(--color-midnight-graphite);font-size:10px;font-weight:800}.desktopTitleBarBrand strong{font-weight:650}.desktopTitleBarDrag{height:100%}.desktopWindowControls{display:grid;grid-template-columns:repeat(3,46px);height:100%;-webkit-app-region:no-drag}.desktopWindowControls button{display:grid;place-items:center;border:0;border-left:1px solid transparent;background:transparent;color:var(--color-dark-shale);cursor:pointer}.desktopWindowControls button:hover{background:var(--color-cloud-whisper);color:var(--color-midnight-graphite)}.desktopWindowControls button.danger:hover{background:var(--color-sunset-orange);color:var(--color-canvas-white)}.aiProductApp{grid-template-columns:304px minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,var(--color-warm-ivory) 0 1px,transparent 1px) 0 0 /80px 80px,linear-gradient(180deg,var(--color-canvas-white),var(--color-cloud-whisper))}.aiProductApp.isDesktopRuntime{min-height:calc(100vh - 36px)}.productSideNav{gap:28px;height:100vh;padding:30px 18px 18px;border-right:1px solid var(--color-light-pearl);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.isDesktopRuntime .productSideNav{height:calc(100vh - 36px)}.productBrand{padding:0 14px 6px}.productHorseMark{color:var(--color-sunset-orange)}.catalogPanelHeader h2,.inspectorHeader h2,.productBrand strong,.promptTitleLockup h1,.railCard h2{color:var(--color-midnight-graphite);font-family:var(--font-polysans);font-weight:650}.assistantDisclaimer,.assistantPromptHero>p,.conversationRecords h2,.dataUpdateLabel,.productBrand span,.railCard header p,.recentViewed h2{color:var(--color-silver-ash)}.productNav button{color:var(--color-dark-shale)}.productNav button.active,.productNav button:hover{background:var(--color-cloud-whisper);color:var(--color-midnight-graphite);box-shadow:inset 3px 0 0 var(--color-sunset-orange)}.conversationRecords,.recentViewed{border-color:var(--color-light-pearl)}.conversationItem,.conversationRecords>div:first-child button,.infoButton,.plainIconButton,.railCard header button,.roundToolButton,.sideAccount,.viewAllConversations{color:var(--color-dark-shale)}.conversationItem.active,.conversationItem:hover{background:var(--color-cloud-whisper);color:var(--color-midnight-graphite)}.conversationItem.active:before{background:var(--color-sunset-orange)}.aiTop3List em,.conversationItem.active em,.dataUpdateLabel svg,.infoButton:hover,.promptTitleLockup svg,.railCard header button:hover,.sideAccount small,.starterQuestionRow svg,.todayRaceList span{color:var(--color-sunset-orange)}.sideAccount>span{background:var(--color-midnight-graphite)}.sideAccount small{background:var(--color-cloud-whisper)}.productTopbar{min-height:74px;border-bottom:1px solid var(--color-light-pearl);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.backButton,.loadMoreButton,.newConversationButton,.primaryGhostButton,.softButton,.solidBlueButton,.viewAllConversations{border-color:var(--color-midnight-graphite);border-radius:20px;background:transparent;color:var(--color-midnight-graphite);box-shadow:none}.backButton:hover,.loadMoreButton:hover,.newConversationButton:hover,.primaryGhostButton:hover,.softButton:hover,.viewAllConversations:hover{border-color:var(--color-sunset-orange);background:transparent;color:var(--color-sunset-orange)}.heroSendButton,.sendButton,.solidBlueButton{border-color:var(--color-midnight-graphite);background:var(--color-midnight-graphite);color:var(--color-canvas-white);box-shadow:none}.heroSendButton:hover,.sendButton:hover,.solidBlueButton:hover{border-color:var(--color-sunset-orange);background:var(--color-sunset-orange)}.assistModePill,.catalogChipGrid button,.catalogSegment button,.productAssistPill,.productTopSelect,.starterQuestionRow button,.statusBadge,.suggestionChips button,.toolPill,.topSelect{border-color:var(--color-light-pearl);border-radius:20px;background:var(--color-canvas-white);color:var(--color-dark-shale);box-shadow:none}.assistModePill:hover,.catalogChipGrid button.active,.catalogChipGrid button:hover,.catalogSegment button.active,.catalogSegment button:hover,.productAssistPill:hover,.productTopSelect:hover,.starterQuestionRow button:hover,.suggestionChips button:hover,.toolPill:hover,.topSelect:hover{border-color:var(--color-sunset-orange);background:var(--color-canvas-white);color:var(--color-midnight-graphite)}.assistModePill,.productAssistPill{border-color:var(--color-midnight-graphite);color:var(--color-midnight-graphite)}.productScreenCanvas{padding:0 30px 24px}.assistantHomeScreen{grid-template-columns:minmax(660px,1fr) 380px;gap:30px}.isDesktopRuntime .assistantHomeScreen{min-height:calc(100vh - 110px)}.assistantAnswerCard,.catalogDetailPanel,.catalogFilterPanel,.catalogMainPanel,.catalogMetricStrip article,.followupComposer,.heroAskBox,.noteEditorPanel,.notesListPanel,.raceListPanel,.railCard,.referencePanel,.reviewDetailPanel,.reviewInsightRail .summaryCard,.reviewListPanel,.runnerTablePanel,.settingsCard,.summaryCard,.todayMainPanel{border-color:var(--color-light-pearl);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:none}.aiTop3List article,.detailStatGrid article,.miniMetricGrid article,.quickMetrics article,.raceListCard{border-color:var(--color-light-pearl);background:var(--color-cloud-whisper)}.aiTop3List article.changed,.raceListCard.active,.todayRaceList button.active{border-color:var(--color-sunset-orange);background:var(--color-canvas-white);box-shadow:inset 0 0 0 1px rgba(255,104,44,.22)}.aiTop3List span,.rankSquare.tone1,.rankSquare.tone2,.rankSquare.tone3{background:var(--color-midnight-graphite);color:var(--color-canvas-white)}.aiTop3List article.changed span,.rankSquare.tone2{background:var(--color-sunset-orange)}.rankSquare.tone3{background:var(--color-data-gold)}.miniBar,.paceCallout,.todayRaceList span,.top3BaselineLine,.userQuestionRow p{background:var(--color-cloud-whisper)}.miniBar i{background:linear-gradient(90deg,var(--color-sunset-orange),var(--color-data-gold))}.assistantAvatarBubble,.userOutlineAvatar{border-color:var(--color-light-pearl);background:var(--color-canvas-white);color:var(--color-sunset-orange)}.predictionRow em{border-color:rgba(255,104,44,.5);color:var(--color-sunset-orange)}.predictionRow:nth-child(2) em{border-color:rgba(129,103,41,.5);color:var(--color-data-gold)}.predictionRow:nth-child(3) em{border-color:rgba(32,32,32,.32);color:var(--color-midnight-graphite)}.catalogTable th{color:var(--color-dark-shale)}.catalogTable tbody tr.active,.catalogTable tbody tr:hover,.catalogTable th{background:var(--color-cloud-whisper)}.catalogMetricStrip svg,.statusBadge.live{background:var(--color-cloud-whisper);color:var(--color-sunset-orange)}.radarShape{fill:rgba(255,104,44,.16);stroke:var(--color-sunset-orange)}.radarAxis,.radarRing{stroke:var(--color-light-pearl)}@media (max-width:980px){.aiProductApp.isDesktopRuntime{grid-template-columns:304px minmax(0,1fr)}.isDesktopRuntime .productSideNav{position:sticky;height:calc(100vh - 36px);grid-template-rows:auto auto 1fr auto;gap:28px;padding:30px 18px 18px}.isDesktopRuntime .conversationRecords{display:grid}.isDesktopRuntime .productNav{grid-template-columns:1fr}.isDesktopRuntime .productNav button{justify-content:flex-start;padding:0 18px}.isDesktopRuntime .productTopbar{grid-template-columns:auto minmax(0,1fr) auto auto}.isDesktopRuntime .productTopbar.withoutPrimaryAction{grid-template-columns:minmax(0,1fr) auto auto}.isDesktopRuntime .productAssistPill,.isDesktopRuntime .productTopSelect,.isDesktopRuntime .productTopSelect.dateSelect{width:auto}}.desktopTitleBar{height:32px}.desktopTitleBarBrand{min-width:212px;gap:8px;padding:0 10px;font-size:11px}.desktopTitleBarBrand span{width:25px;height:18px;font-size:9px}.desktopWindowControls{grid-template-columns:repeat(3,42px)}.aiProductApp{grid-template-columns:236px minmax(0,1fr);background:linear-gradient(90deg,rgba(235,230,221,.55) 0 1px,transparent 1px) 0 0 /112px 112px,linear-gradient(180deg,#ffffff,#fafafa 64%,#ffffff)}.aiProductApp.isDesktopRuntime{min-height:calc(100vh - 32px)}.productSideNav{gap:18px;padding:22px 14px 14px}.isDesktopRuntime .productSideNav{height:calc(100vh - 32px)}.productBrand{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:0 8px 2px}.productHorseMark{width:32px;height:32px;font-size:23px}.productBrand strong{font-size:13px;line-height:1.16}.productBrand span{margin-top:2px;line-height:1.2}.productNav{gap:4px}.productNav button{gap:10px;padding:0 12px;font-weight:650}.productNav button svg{width:18px;height:18px}.conversationRecords{gap:10px;padding-top:12px}.conversationRecords>div:first-child{padding:0 10px 8px}.conversationRecords h2,.conversationRecords>div:first-child button{font-size:12px}.conversationItem{min-height:36px;gap:7px;padding:0 10px}.conversationEmpty,.conversationItem strong,.railEmptyState{font-size:12px}.conversationItem em{font-size:11px}.viewAllConversations{min-height:34px;margin:12px 10px 0;width:calc(100% - 20px);font-size:12px}.sideAccount{min-height:50px;grid-template-columns:30px minmax(0,1fr) 18px;gap:8px;padding:0 8px}.sideAccount>span{width:30px;height:30px;font-size:13px}.sideAccount strong{font-size:13px}.productTopbar{min-height:58px;gap:12px;padding:8px 20px}.newConversationButton{min-width:102px;height:38px;gap:7px;font-size:14px;font-weight:760}.productTopSelect{min-width:132px;height:34px;padding:0 12px;font-size:13px}.productTopSelect.dateSelect{min-width:214px}.dataUpdateLabel{gap:6px;font-size:12px}.productAssistPill{min-width:146px;height:32px;padding:0 12px;font-size:12px}.infoButton{width:30px;height:30px}.productScreenCanvas{padding:14px 20px 22px}.catalogScreen{gap:12px}.catalogTitleRow{align-items:center;gap:14px;padding-top:0}.catalogTitleRow h1{margin-bottom:4px;font-size:26px;line-height:1.08}.catalogTitleRow p{max-width:760px;font-size:13px;line-height:1.45}.catalogTitleActions{gap:8px}.catalogTitleActions .primaryGhostButton,.catalogTitleActions .softButton{min-height:36px;padding:0 14px;font-size:13px}.catalogPageTabs{gap:10px}.catalogPageTabs button{grid-template-columns:34px minmax(0,1fr) auto;min-height:60px;gap:10px;padding:11px 13px}.catalogPageTabs svg{width:34px;height:34px;padding:8px}.catalogPageTabs strong{font-size:14px}.catalogPageTabs small{font-size:11px}.catalogPageTabs em{font-size:19px}.catalogMetricStrip{gap:10px}.catalogMetricStrip article{grid-template-columns:34px minmax(0,1fr);min-height:64px;gap:1px 10px;padding:12px}.catalogMetricStrip svg{width:34px;height:34px;padding:8px}.catalogMetricStrip span{font-size:12px}.catalogMetricStrip strong{font-size:20px;line-height:1.05}.catalogLayout{grid-template-columns:226px minmax(520px,1fr) 340px;gap:12px}.catalogLayout.latestRacePageLayout{grid-template-columns:minmax(0,1fr)}.catalogLayout.latestRacePageLayout.withObjectDetail{grid-template-columns:minmax(560px,1fr) 320px}.catalogFilterPanel{top:76px;gap:12px;padding:14px}.catalogSearchBox{min-height:38px;gap:8px;padding:0 10px;border-radius:8px;font-size:13px}.catalogSearchBox svg{width:17px;height:17px}.catalogFilterGroup{gap:8px}.catalogFilterGroup h2{gap:7px;font-size:12px}.catalogFilterGroup h2 svg{width:15px;height:15px}.catalogChipGrid,.catalogSegment,.catalogViewSwitch{gap:6px}.catalogChipGrid button,.catalogSegment button{min-height:32px;gap:7px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:680}.catalogSegment button svg{width:14px;height:14px}.catalogViewSwitch button{min-height:46px;padding:8px 10px;border-radius:8px}.catalogViewSwitch strong{font-size:12px}.catalogViewSwitch span{font-size:11px}.catalogFilterSummary{min-height:42px;padding:0 12px}.catalogFilterSummary span{font-size:12px}.catalogFilterSummary strong{font-size:22px}.catalogPanelHeader{min-height:62px;gap:12px;padding:12px 16px}.catalogPanelHeader span{font-size:12px}.catalogPanelHeader h2{margin-top:2px;font-size:20px;line-height:1.15}.catalogPanelHeader .softButton{min-height:34px;padding:0 13px;font-size:12px}.catalogPanelActions{gap:8px}.catalogHeaderTabs{grid-template-columns:repeat(2,minmax(82px,auto))}.catalogHeaderTabs button{min-height:28px;padding:0 10px;font-size:11px}.catalogTableWrap{max-height:calc(100vh - 274px);min-height:380px}.currentRaceWorkbench{grid-template-columns:258px minmax(0,1fr);min-height:500px}.currentRaceSchedule header{padding:12px 12px 8px}.currentRaceScheduleList{max-height:calc(100vh - 326px);gap:6px;padding:0 10px 12px}.currentRaceScheduleList button{grid-template-columns:58px minmax(0,1fr);min-height:84px;gap:6px 8px;padding:8px}.scheduleTimeBadge{min-height:30px;font-size:12px}.currentRaceScheduleList strong{font-size:12px}.currentRaceFocusPanel{gap:12px;padding:14px 16px 16px}.currentRaceOverview{grid-template-columns:minmax(0,1fr) minmax(318px,.42fr);gap:12px}.currentRaceHero{gap:12px}.currentRaceHero h3{font-size:19px}.currentRaceHero p{font-size:12px}.currentRaceInsightGrid{grid-template-columns:minmax(300px,1fr) minmax(260px,.9fr);gap:12px}.currentRacePrimaryColumn .detailStatGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.currentRaceInsightRail .radarBody{grid-template-columns:118px minmax(0,1fr)}.currentRaceInsightRail .radarBody svg{width:118px;height:118px}.currentRunnerGrid{gap:8px}.currentRunnerCard{gap:7px;padding:10px}.currentRunnerIdentity{grid-template-columns:30px minmax(0,1fr);gap:8px}.currentRunnerIdentity>span{width:30px;height:30px}.currentRunnerIdentity strong{font-size:13px}.runnerSignalStrip span{padding:6px}.catalogTable{min-width:780px;font-size:13px}.horseCatalogTable,.jockeyCatalogTable{min-width:860px}.catalogTable th{padding:9px 11px;font-weight:760}.catalogTable td{padding:9px 11px;color:#263448}.catalogTable strong{font-size:13px;line-height:1.24;font-weight:760}.catalogTable small{margin-top:2px;font-size:11px;line-height:1.25}.statusBadge{min-height:22px;padding:0 7px;font-size:11px;font-weight:720}.catalogActionButton{width:28px;height:28px}.catalogPanelFoot{gap:8px;padding:10px 16px;font-size:11px}.catalogDetailPanel{top:76px;gap:12px;max-height:calc(100vh - 96px);padding:14px}.inspectorHeader{gap:3px}.agentDataCard header span,.entrySection header span,.inspectorHeader span{font-size:11px}.inspectorHeader h2{font-size:21px;line-height:1.16}.inspectorHeader p{font-size:12px;line-height:1.42}.inspectorActionRow .primaryGhostButton,.inspectorActionRow .softButton,.inspectorActionRow .solidBlueButton{min-height:34px;padding:0 12px;font-size:12px}.radarPanel{gap:10px;padding:12px 0}.radarHeader h3{font-size:14px}.radarHeader p{font-size:11px}.radarBody{grid-template-columns:138px minmax(0,1fr);gap:10px}.radarBody svg{width:138px;height:138px}.radarMetrics{gap:5px}.radarMetrics div{grid-template-columns:minmax(0,1fr) 34px;min-height:22px}.radarMetrics span{font-size:11px}.radarMetrics strong{font-size:12px}.detailStatGrid{gap:7px}.detailStatGrid article{min-height:54px;padding:9px}.detailStatGrid span{font-size:11px}.detailStatGrid strong{font-size:13px}@media (max-width:1280px){.catalogLayout{grid-template-columns:214px minmax(460px,1fr) 320px}.catalogLayout.latestRacePageLayout.withObjectDetail{grid-template-columns:minmax(520px,1fr) 300px}.currentRaceInsightGrid,.currentRaceOverview,.currentRunnerGrid{grid-template-columns:1fr}.currentRaceInsightRail,.currentRacePrimaryColumn .detailStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogMetricStrip{grid-template-columns:repeat(5,minmax(120px,1fr))}}@media (max-width:980px){.aiProductApp.isDesktopRuntime{grid-template-columns:236px minmax(0,1fr)}.catalogMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.isDesktopRuntime .productSideNav{height:calc(100vh - 32px);gap:18px;padding:22px 14px 14px}.isDesktopRuntime .productTopbar{min-height:58px;padding:8px 20px}}@media (max-width:720px){.catalogMetricStrip,.currentRaceInsightRail,.currentRacePrimaryColumn .detailStatGrid{grid-template-columns:1fr}}.appNotice,.assistantInlineNotice,.settingsNotice{border:1px solid var(--color-light-pearl);border-radius:8px;background:rgba(255,255,255,.96);color:var(--color-dark-shale);font-size:13px;line-height:1.45}.appNotice{position:sticky;top:58px;z-index:30;margin:12px 20px 0;padding:10px 14px}.assistantInlineNotice,.settingsNotice{width:min(760px,100%);margin:18px auto 0;padding:10px 14px;text-align:center}.settingsNotice{margin-bottom:12px}button.toggle{display:inline-block;width:42px;max-width:42px;min-height:24px;padding:0;border:0;cursor:pointer}button.toggle:focus-visible{outline:2px solid var(--color-sunset-orange);outline-offset:3px}@media (max-width:980px){.aiProductApp,.aiProductApp.isDesktopRuntime{grid-template-columns:1fr}.isDesktopRuntime .productSideNav,.productSideNav{position:static;height:auto;min-height:0;grid-template-rows:auto auto;gap:14px;padding:18px 14px 12px}.conversationRecords,.sideAccount{display:none}.productNav{grid-template-columns:repeat(5,minmax(84px,1fr));gap:6px;overflow-x:auto;padding-bottom:2px}.productNav button{justify-content:center;min-height:40px;padding:0 10px;white-space:nowrap}.appWorkspace{min-width:0}.isDesktopRuntime .productTopbar,.productTopbar{grid-template-columns:1fr;gap:10px;min-height:0;padding:12px 14px}.newConversationButton,.productAssistPill,.productTopSelect,.productTopSelect.dateSelect{width:100%;min-width:0}.dataUpdateLabel{justify-content:center;white-space:normal}.topbarSpacer{display:none}.appNotice{top:0;margin:10px 14px 0}.productScreenCanvas{padding:14px 14px 20px}.assistantHomeScreen,.catalogLayout,.catalogLayout.latestRacePageLayout.withObjectDetail,.catalogPageTabs,.consumerSettingsGrid,.currentRaceWorkbench,.notesScreen,.reviewScreen,.settingsGrid{grid-template-columns:1fr}.currentRaceSchedule{border-right:0;border-bottom:1px solid var(--line)}.currentRaceScheduleList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.currentRaceInsightGrid,.currentRunnerGrid,.runnerSignalStrip{grid-template-columns:1fr}}@media (max-width:620px){.productNav{grid-template-columns:repeat(5,max-content)}.productNav button{min-width:92px}.compactReviewScreen .reviewListCard,.currentRaceScheduleList,.reviewResultStrip,.reviewWorkspaceStats{grid-template-columns:1fr}.compactReviewScreen .reviewReportMetaCell,.compactReviewScreen .reviewReportRaceCell{grid-column:auto}}@media (max-width:1280px){.compactReviewScreen.showReviewDetail{grid-template-columns:1fr}.compactReviewScreen.showReviewDetail .reviewDetailPanel{grid-column:1/-1;position:static;max-height:none}}@media (max-width:980px){.compactReviewScreen .reviewListCard{grid-template-columns:minmax(210px,1.25fr) repeat(3,minmax(78px,.45fr)) minmax(100px,.55fr) minmax(84px,.42fr)}}@media (max-width:620px){.compactReviewScreen .reviewWorkspaceHeader{grid-template-columns:minmax(0,1fr);gap:12px}.compactReviewScreen .reviewWorkspaceHeader>div{min-width:0}.compactReviewScreen .reviewListCard{grid-template-columns:1fr}.reviewRowAction{justify-content:start}}.marketingPage{min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(247,250,255,.92)),radial-gradient(circle at 76% 22%,rgba(33,182,111,.22),transparent 28%),linear-gradient(135deg,#eef5ff,#fff8eb 55%,#f4fbf7)}.marketingHero{position:relative;min-height:88vh;padding:26px clamp(20px,5vw,72px) 48px;overflow:hidden}.marketingNav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px}.authBrand,.marketingBrand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.marketingBrand span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#0d1726;color:#ffffff;font-size:12px;font-weight:800;letter-spacing:0}.authBrand,.marketingBrand strong{font-size:15px;font-weight:800}.authBrandLogo{width:34px;height:34px;border-radius:9px;object-fit:cover;box-shadow:0 10px 18px rgba(4,54,45,.14)}.marketingNav>div{display:flex;align-items:center;gap:10px}.marketingNav a{color:var(--text);font-size:14px;font-weight:700;text-decoration:none}.marketingPrimaryLink{border:1px solid rgba(13,23,38,.14);border-radius:8px;padding:9px 13px;background:rgba(255,255,255,.74)}.marketingHeroContent{position:relative;z-index:2;max-width:720px;padding-top:clamp(78px,12vw,150px)}.marketingEyebrow{margin-bottom:14px;color:#155ee8;font-size:13px;font-weight:800}.authPanel h1,.marketingHero h1{margin-bottom:18px;color:#0a1220;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:0}.marketingLead{max-width:620px;color:#3c4a5f;font-size:18px;line-height:1.75}.marketingActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.authForm button,.marketingButton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;background:#0d1726;color:#ffffff;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.marketingButton{padding:0 18px}.marketingButton.secondary{border:1px solid rgba(13,23,38,.14);background:rgba(255,255,255,.78);color:var(--text)}.marketingProductVisual{position:absolute;right:clamp(18px,5vw,84px);bottom:clamp(30px,7vw,82px);width:min(430px,42vw);min-width:310px;border:1px solid rgba(13,23,38,.1);border-radius:8px;padding:14px;background:rgba(255,255,255,.78);box-shadow:0 24px 70px rgba(15,42,84,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.visualTopbar{display:flex;gap:7px;padding:3px 3px 12px}.visualTopbar span{width:9px;height:9px;border-radius:50%;background:#d5dfed}.visualGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.visualPanel{min-height:116px;border:1px solid #e4ebf5;border-radius:8px;padding:14px;background:#ffffff}.visualPanel em,.visualPanel span,.visualPanel strong{display:block}.visualPanel strong{color:#0d1726;font-size:13px}.visualPanel span{margin-top:8px;color:#66758a;font-size:12px}.visualPanel em{margin-top:18px;color:#21b66f;font-size:34px;font-style:normal;font-weight:900}.visualPanel.primary{min-height:242px}.visualPanel i{display:block;height:44px;margin-top:20px;border-radius:8px;background:linear-gradient(90deg,#1f6fff 0 28%,transparent 28% 36%,#21b66f 36% 68%,transparent 68% 76%,#ff9f1c 76% 100%),#eef5ff}.visualPanel.table{min-height:116px}.visualPanel.table span{height:12px;margin:0 0 12px;border-radius:99px;background:#e9eef6}.visualPanel.table span:nth-child(2){width:84%}.visualPanel.table span:nth-child(3){width:72%}.visualPanel.table span:nth-child(4){width:92%}.marketingStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid rgba(13,23,38,.08);background:rgba(13,23,38,.08)}.marketingStrip div{display:grid;gap:6px;padding:24px clamp(20px,5vw,72px);background:rgba(255,255,255,.78)}.marketingStrip strong{font-size:16px}.marketingStrip span{color:var(--muted);font-size:13px}.authPage{min-height:100vh;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,250,255,.94)),linear-gradient(135deg,#eef5ff,#fff6e5)}.authPanel{width:min(440px,100%);border:1px solid rgba(13,23,38,.1);border-radius:8px;padding:28px;background:rgba(255,255,255,.9);box-shadow:0 18px 56px rgba(15,42,84,.12)}.authPanel h1{font-size:36px}.authForm{gap:10px;margin-top:26px}.authForm label{color:#304055;font-size:13px;font-weight:800}.authForm input{width:100%;min-height:44px;border:1px solid #d5dfed;border-radius:8px;padding:0 12px;background:#ffffff;color:var(--text)}.authForm button{width:100%;margin-top:6px}.authForm button:disabled{cursor:default;opacity:.64}.authMessage{color:#1d6b47}.authSecondaryLink{display:inline-flex;margin-top:18px;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}@media (max-width:980px){.marketingProductVisual{position:relative;right:auto;bottom:auto;width:min(100%,480px);margin-top:42px}.marketingHero{min-height:auto}}@media (max-width:720px){.marketingNav{align-items:flex-start;flex-direction:column}.marketingHeroContent{padding-top:64px}.marketingLead{font-size:16px}.marketingStrip{grid-template-columns:1fr}}:root{--ref-graphite:#171717;--ref-paper:#fafafa;--ref-pearl:#ffffff;--ref-hairline:#ebebeb;--ref-border-strong:#d8d8d8;--ref-muted:#4d4d4d;--ref-smoke:#666666;--ref-ash:#a8a8a8;--ref-blue:#0070f3;--ref-ice:#f0fbff;--ref-teal:#45dec5;--ref-red:#e5484d;--ref-radius:6px;--ref-shadow:0 0 0 1px rgba(0,0,0,0.08),0 8px 28px rgba(0,0,0,0.06);--bg:var(--ref-paper);--surface:var(--ref-pearl);--surface-soft:#f7f7f7;--line:var(--ref-hairline);--line-strong:var(--ref-border-strong);--text:var(--ref-graphite);--muted:var(--ref-muted);--soft:var(--ref-smoke);--blue:var(--ref-blue);--blue-strong:#0068df;--blue-soft:var(--ref-ice);--green:#009e73;--green-soft:#edfdf8;--orange:#f59e0b;--orange-soft:#fff8eb;--purple:#7048e8;--purple-soft:#f5f1ff;--red:var(--ref-red);--red-soft:#fff2f2;--shadow:var(--ref-shadow);--font-cn:"Geist","Inter","PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC","Segoe UI",system-ui,sans-serif}body,html{background:var(--ref-paper)}body{background:linear-gradient(rgba(23,23,23,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,23,.035) 1px,transparent 1px),var(--ref-paper);background-size:44px 44px;color:var(--ref-graphite);letter-spacing:0}.authPage,.referoMarketingPage{min-height:100vh;background:linear-gradient(115deg,rgba(82,174,255,.09),transparent 42%),linear-gradient(rgba(23,23,23,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,23,.04) 1px,transparent 1px),var(--ref-paper);background-size:auto,48px 48px,48px 48px,auto}.referoMarketingPage{overflow-x:hidden}.referoMarketingPage *,.referoMarketingPage :after,.referoMarketingPage :before{min-width:0}.referoMarketingPage h1,.referoMarketingPage h2,.referoMarketingPage h3,.referoMarketingPage p,.referoMarketingPage span,.referoMarketingPage strong{overflow-wrap:anywhere}.referoMarketingNav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:0 clamp(20px,4vw,56px);border-bottom:1px solid rgba(23,23,23,.08);background:rgba(250,250,250,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authForm button,.catalogActionButton,.conversationItem,.infoButton,.newConversationButton,.primaryGhostButton,.productAssistPill,.productBrand,.productNav button,.referoActions a,.referoBrand,.referoCapabilityGrid article,.referoNavLinks,.referoOutlineLink,.referoSignalCard,.referoStatRail article,.reviewRowAction,.sideAccount,.softButton,.solidBlueButton,.viewAllConversations{border-radius:var(--ref-radius)}.referoActions a,.referoBrand,.referoOutlineLink{display:inline-flex;align-items:center;color:var(--ref-graphite);font-weight:600;text-decoration:none}.referoBrand{gap:10px;font-size:14px}.referoBrandMark{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ref-graphite);background:var(--ref-graphite);color:var(--ref-pearl);font-size:11px;font-weight:700;line-height:1}.referoNavLinks{display:inline-flex;align-items:center;gap:8px}.referoNavLinks a{color:var(--ref-graphite);font-size:13px;font-weight:600;text-decoration:none}.referoOutlineLink{gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--ref-hairline);background:var(--ref-pearl)}.referoHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.74fr);gap:clamp(34px,5vw,72px);min-height:min(760px,calc(100vh - 118px));align-items:center;width:100%;max-width:1240px;margin:0 auto;padding:clamp(54px,8vw,104px) clamp(20px,4vw,56px) 44px}.referoHeroCopy{min-width:0;max-width:720px}.referoEyebrow{display:inline-flex;margin-bottom:18px;padding:5px 8px;border:1px solid var(--ref-hairline);border-radius:999px;background:var(--ref-pearl);color:var(--ref-smoke);font-size:12px;font-weight:600;line-height:1}.referoHero h1{margin:0;max-width:760px;color:var(--ref-graphite);font-size:clamp(44px,7vw,88px);font-weight:600;line-height:.96;letter-spacing:0}.referoHero h1 span{display:block}.referoLead{max-width:680px;margin-top:22px;color:var(--ref-muted);font-size:clamp(16px,1.7vw,19px);line-height:1.78}.referoActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.referoPrimaryButton,.referoSecondaryButton{gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--ref-graphite);font-size:14px}.referoPrimaryButton{background:var(--ref-graphite)}.referoActions .referoPrimaryButton,.referoActions .referoPrimaryButton svg,.referoPrimaryButton{color:var(--ref-pearl)}.referoSecondaryButton{border-color:var(--ref-hairline);background:var(--ref-pearl)}.referoPrismStage{position:relative;justify-self:stretch;width:100%;max-width:100%;min-width:0;min-height:470px;border:1px solid var(--ref-hairline);border-radius:var(--ref-radius);overflow:hidden;background:var(--ref-pearl);box-shadow:var(--ref-shadow)}.referoGraphGrid{position:absolute;inset:0;background:linear-gradient(rgba(23,23,23,.055) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,23,.055) 1px,transparent 0);background-size:28px 28px}.referoPrism{position:absolute;top:116px;left:50%;width:170px;height:170px;background:conic-gradient(from 34deg,#171717 0 19%,#52aeff 20% 31%,#45dec5 38%,#fafafa 47%,#e5484d 59%,#171717 72% 100%);clip-path:polygon(50% 0,100% 100%,0 100%);transform:translateX(-50%) rotate(2deg);box-shadow:0 0 0 1px rgba(23,23,23,.18)}.referoRay{position:absolute;left:16%;width:68%;height:2px;border-radius:99px;transform-origin:center}.referoRay.one{top:204px;background:linear-gradient(90deg,transparent,var(--ref-blue),transparent);transform:rotate(-14deg)}.referoRay.two{top:246px;background:linear-gradient(90deg,transparent,var(--ref-teal),transparent);transform:rotate(7deg)}.referoRay.three{top:278px;background:linear-gradient(90deg,transparent,var(--ref-red),transparent);transform:rotate(18deg)}.referoSignalCard{position:absolute;right:18px;bottom:18px;display:grid;gap:14px;width:min(260px,calc(100% - 36px));padding:14px;border:1px solid var(--ref-hairline);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.referoCapabilityGrid p,.referoSignalCard span,.referoStatRail span{color:var(--ref-smoke)}.referoSignalCard span{display:block;font-size:12px}.referoSignalCard strong{display:block;margin-top:4px;font-size:34px;font-weight:600;line-height:1}.referoSignalCard i{display:block;height:36px;border:1px solid var(--ref-hairline);border-radius:var(--ref-radius);background:linear-gradient(90deg,var(--ref-blue) 0 28%,var(--ref-teal) 28% 64%,#ffb020 64% 100%)}.referoCapabilityGrid,.referoStatRail{display:grid;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.referoStatRail{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ref-hairline);border-bottom:1px solid var(--ref-hairline)}.referoStatRail article{display:grid;gap:8px;padding:18px 0}.referoStatRail article+article{padding-left:24px;border-left:1px solid var(--ref-hairline)}.referoCapabilityGrid p,.referoStatRail span{font-size:13px}.referoStatRail strong{color:var(--ref-graphite);font-size:22px;font-weight:600}.referoCapabilityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:44px;padding-bottom:56px}.referoCapabilityGrid article{display:grid;align-content:start;gap:10px;min-width:0;min-height:190px;padding:18px;border:1px solid var(--ref-hairline);background:rgba(255,255,255,.78)}.referoCapabilityGrid h2,.referoCapabilityGrid svg{color:var(--ref-graphite)}.referoCapabilityGrid h2{margin:0;font-size:16px;font-weight:600;line-height:1.35}.referoCapabilityGrid p{line-height:1.72}.referoSecurityNote{background:var(--ref-graphite)!important}.referoSecurityNote,.referoSecurityNote h2,.referoSecurityNote p,.referoSecurityNote svg{color:var(--ref-pearl)}.referoFinalCta,.referoSection{width:100%;max-width:1240px;margin:0 auto;padding:72px clamp(20px,4vw,56px);border-top:1px solid var(--ref-hairline)}.referoSectionHeader{display:grid;gap:14px;max-width:760px;margin-bottom:28px}.referoSectionHeader.compact{max-width:560px;margin-bottom:0}.referoSectionHeader .referoEyebrow{width:max-content;margin-bottom:0}.referoFinalCta h2,.referoSectionHeader h2{margin:0;color:var(--ref-graphite);font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.referoFinalCta p,.referoSectionHeader p{max-width:690px;color:var(--ref-muted);font-size:15px;line-height:1.78}.referoDataMatrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ref-hairline);border-radius:var(--ref-radius);overflow:hidden;background:var(--ref-pearl)}.referoDataMatrix article{display:grid;gap:8px;min-width:0;min-height:142px;padding:18px;border-right:1px solid var(--ref-hairline);border-bottom:1px solid var(--ref-hairline);background:linear-gradient(rgba(23,23,23,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,23,.026) 1px,transparent 1px),var(--ref-pearl);background-size:24px 24px}.referoDataMatrix article:nth-child(3n){border-right:0}.referoDataMatrix article:nth-last-child(-n+3){border-bottom:0}.referoDataMatrix span,.referoLayerStack h3,.referoTerminal pre,.referoTimeline article>span{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.referoDataMatrix span{color:var(--ref-smoke);font-size:12px;overflow-wrap:anywhere}.referoDataMatrix strong{color:var(--ref-graphite);font-size:28px;font-weight:600;line-height:1}.referoDataMatrix p{color:var(--ref-muted);font-size:13px}.referoArchitectureSection,.referoFinalCta,.referoOpsSection,.referoSplitSection{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.referoTimeline{display:grid;gap:0;border:1px solid var(--ref-hairline);border-radius:var(--ref-radius);overflow:hidden;background:var(--ref-pearl)}.referoTimeline article{display:grid;grid-template-columns:74px minmax(0,1fr);gap:18px;padding:18px;border-bottom:1px solid var(--ref-hairline)}.referoTimeline article:last-child{border-bottom:0}.referoTimeline article>span{color:var(--ref-ash);font-size:13px;font-weight:600}.referoLayerStack h3,.referoTimeline h3{margin:0 0 6px;color:var(--ref-graphite);font-size:16px;font-weight:600}.referoLayerStack p,.referoTimeline p{color:var(--ref-muted);font-size:13px;line-height:1.72}.referoLayerStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.referoLayerStack article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;min-width:0;min-height:150px;padding:18px;border:1px solid var(--ref-hairline);border-radius:var(--ref-radius);background:rgba(255,255,255,.84)}.referoLayerStack svg{color:var(--ref-graphite)}.referoTerminal{border:1px solid var(--ref-graphite);border-radius:var(--ref-radius);overflow:hidden;background:var(--ref-graphite);color:var(--ref-pearl)}.referoTerminal>div{display:flex;gap:6px;padding:12px;border-bottom:1px solid rgba(255,255,255,.12)}.referoTerminal span{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.36)}.referoTerminal pre{margin:0;padding:18px;overflow-x:auto;color:#f5f5f5;font-size:13px;line-height:1.8;white-space:pre}.referoFinalCta,.referoFinalCta>div,.referoLayerStack,.referoSection,.referoSectionHeader,.referoTimeline,.referoTimeline article{min-width:0}.referoFinalCta{align-items:center;padding-bottom:86px}.referoFinalCta>div:first-child{display:grid;gap:12px}.referoFinalCta svg{color:var(--ref-graphite)}.authPanel{border:1px solid var(--ref-hairline);border-radius:var(--ref-radius);background:rgba(255,255,255,.92);box-shadow:var(--ref-shadow)}.authBrand,.authPanel h1{color:var(--ref-graphite)}.authPanel h1{font-weight:600;letter-spacing:0}.authForm input{border-color:var(--ref-hairline);border-radius:var(--ref-radius);background:var(--ref-pearl)}.authForm button{background:var(--ref-graphite);color:var(--ref-pearl)}.aiProductApp,.aiProductApp.isDesktopRuntime{grid-template-columns:262px minmax(0,1fr);background:linear-gradient(rgba(23,23,23,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,23,.035) 1px,transparent 1px),var(--ref-paper);background-size:36px 36px;color:var(--ref-graphite)}.isDesktopRuntime .productSideNav,.productSideNav{width:262px;border-right:1px solid var(--ref-hairline);background:rgba(250,250,250,.94)}.productBrand{border:1px solid var(--ref-hairline);background:var(--ref-pearl)}.productHorseMark{border-radius:var(--ref-radius)!important;background:var(--ref-graphite)!important;color:var(--ref-pearl)!important}.catalogPanelHeader h2,.catalogTitleRow h1,.inspectorHeader h2,.pageTitleRow h1,.panelHeader h2,.productBrand strong,.reviewWorkspaceHeader h1,.settingsTitle h2{color:var(--ref-graphite);font-weight:600;letter-spacing:0}.catalogPanelHeader span,.catalogTitleRow p,.conversationEmpty,.conversationItem em,.inspectorHeader p,.pageTitleRow p,.productBrand span,.productNav button,.reviewWorkspaceHeader p{color:var(--ref-smoke)}.productNav{gap:6px}.productNav button{min-height:40px;font-size:13px;font-weight:500}.productNav button.active,.productNav button:hover{border-color:var(--ref-hairline);background:var(--ref-pearl);color:var(--ref-graphite)}.conversationRecords,.sideAccount{border-color:var(--ref-hairline);background:var(--ref-pearl);box-shadow:none}.conversationRecords h2{color:var(--ref-graphite);font-weight:600}.conversationRecords>div:first-child button,.viewAllConversations{border-color:var(--ref-hairline);background:var(--ref-paper);color:var(--ref-muted)}.conversationMeta{min-width:74px}.conversationMeta small{color:#7d8da3}.conversationMeta small.danger{color:#c2410c}.conversationMeta small.streaming{color:#b45309}.conversationItem.active .conversationMeta small{color:#1f6fff}.conversationItem.active .conversationMeta small.danger{color:#c2410c}.conversationItem.active .conversationMeta small.streaming{color:#b45309}.conversationItem.active,.conversationItem:hover{border-color:var(--ref-hairline);background:var(--ref-paper)}.isDesktopRuntime .productTopbar,.productTopbar{min-height:58px;border-bottom:1px solid var(--ref-hairline);background:rgba(250,250,250,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.productScreenCanvas{padding:clamp(14px,2vw,22px)}.addChip,.catalogActionButton,.loadMoreButton,.newConversationButton,.primaryGhostButton,.reviewFilters button,.reviewRowAction,.reviewTabs button,.settingRows button,.softButton,.solidBlueButton,.tagCloud button,.toggleRows button{border:1px solid var(--ref-hairline);box-shadow:none;font-weight:500}.newConversationButton,.solidBlueButton{border-color:var(--ref-graphite);background:var(--ref-graphite);color:var(--ref-pearl)}.addChip,.catalogActionButton,.infoButton,.loadMoreButton,.primaryGhostButton,.productAssistPill,.reviewFilters button,.reviewRowAction,.reviewTabs button,.settingRows button,.softButton,.tagCloud button,.toggleRows button{background:var(--ref-pearl);color:var(--ref-graphite)}.catalogActionButton:hover,.infoButton:hover,.primaryGhostButton:hover,.productAssistPill:hover,.reviewRowAction:hover,.settingsActionList button:hover,.softButton:hover{border-color:var(--ref-border-strong);background:var(--ref-paper);color:var(--ref-graphite);transform:none;box-shadow:none}.productAssistPill{border-color:var(--ref-hairline);min-width:auto}.appNotice{border:1px solid var(--ref-hairline);border-radius:var(--ref-radius);background:var(--ref-graphite);color:var(--ref-pearl);box-shadow:var(--ref-shadow)}.catalogScreen,.consumerSettingsGrid,.notesScreen,.reviewScreen,.settingsGrid{gap:12px}.catalogMetricStrip,.catalogPageTabs,.reviewResultStrip,.reviewWorkflowStrip,.reviewWorkspaceStats{gap:8px}.abilityRadar,.accountSummary,.assistantCard,.catalogDetailPanel,.catalogFilterPanel,.catalogMainPanel,.catalogMetricStrip article,.chatPanel,.currentMountCard,.currentRaceFocusPanel,.currentRaceHero,.currentRaceInsightRail .radarPanel,.currentRaceSchedule,.currentRunnerCard,.entryCard,.entrySection,.modelCard,.notesEditorPanel,.notesListPanel,.predictionCard,.raceHeroCard,.raceListPanel,.reviewAnalyticsCard,.reviewBlock,.reviewDetailPanel,.reviewInsightRail .summaryCard,.reviewListPanel,.reviewSliceGrid article,.reviewWorkflowStrip article,.serviceStatusPanel,.settingsActionList button,.settingsCard,.settingsModeBanner,.topThreePanel,.valueEdgePanel{border-color:var(--ref-hairline)!important;border-radius:var(--ref-radius)!important;background:rgba(255,255,255,.9)!important;box-shadow:none!important}.catalogChipGrid button,.catalogHeaderTabs button,.catalogPageTabs button,.catalogSegment button,.catalogViewSwitch button,.reviewFilters button,.reviewTabs button{border-radius:var(--ref-radius)}.catalogChipGrid button.active,.catalogChipGrid button:hover,.catalogHeaderTabs button.active,.catalogPageTabs button.active,.catalogPageTabs button:hover,.catalogSegment button.active,.catalogSegment button:hover,.catalogViewSwitch button.active,.catalogViewSwitch button:hover,.reviewFilters button.active,.reviewTabs button.active{border-color:var(--ref-hairline)!important;background:var(--ref-pearl)!important;color:var(--ref-graphite)!important;box-shadow:none!important}.catalogTableWrap{border-color:var(--ref-hairline);border-radius:var(--ref-radius);box-shadow:none}.catalogTable,.catalogTableWrap{background:var(--ref-pearl)}.catalogTable th{background:var(--ref-paper);color:var(--ref-smoke);font-size:12px;font-weight:600}.catalogTable td,.catalogTable th{border-color:var(--ref-hairline)}.catalogTable tbody tr.active,.catalogTable tbody tr:hover{background:var(--ref-ice)!important}.entrySignal,.inlineSignalRow span,.modelStatusPill,.productDataStatus,.reviewStatusPill,.runnerSignalStrip span,.runnerTagRow span,.statusBadge{border-radius:999px!important;box-shadow:none!important}.reviewStatusPill.awaitingResult{background:#fff8ed!important;color:#9a4f00!important}.reviewStatusPill.readyToView{background:var(--ref-ice)!important;color:var(--ref-blue)!important}.reviewStatusPill.reviewed{background:#eefbf6!important;color:#047857!important}.reviewConclusionActions .primaryGhostButton{border-color:var(--ref-graphite);background:var(--ref-graphite);color:var(--ref-pearl)}.currentRunnerIdentity,.entryHorseButton,.textLinkButton{color:var(--ref-graphite)}.textLinkButton{min-height:30px;border-color:transparent;background:transparent}.textLinkButton:hover{border-color:var(--ref-hairline);background:var(--ref-paper)}.catalogSearchBox input,.reviewInlineField input,.reviewTextArea,.smallSelect,.topSelect,input,textarea{border-color:var(--ref-hairline);border-radius:var(--ref-radius)}@media (max-width:1080px){.referoHero{grid-template-columns:1fr}.referoPrismStage{min-height:380px}.referoCapabilityGrid,.referoDataMatrix,.referoLayerStack{grid-template-columns:repeat(2,minmax(0,1fr))}.referoDataMatrix article:nth-child(3n){border-right:1px solid var(--ref-hairline)}.referoDataMatrix article:nth-child(2n){border-right:0}.referoDataMatrix article:nth-last-child(-n+3){border-bottom:1px solid var(--ref-hairline)}.referoDataMatrix article:nth-last-child(-n+2){border-bottom:0}.referoArchitectureSection,.referoFinalCta,.referoOpsSection,.referoSplitSection{grid-template-columns:1fr}}@media (max-width:760px){.referoMarketingNav{position:relative;align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:14px}.referoHero{min-height:auto;width:100vw;max-width:100vw;overflow:hidden;padding-right:20px;padding-left:20px;padding-top:40px}.referoHero h1{font-size:clamp(40px,15vw,56px)}.referoPrismStage{justify-self:start;width:calc(100vw - 40px);max-width:calc(100vw - 40px);min-height:330px}.referoPrism{top:78px;width:130px;height:130px}.referoRay.one{top:150px}.referoRay.two{top:184px}.referoRay.three{top:212px}.referoSignalCard{right:auto;left:12px;bottom:12px;gap:10px;width:min(220px,calc(100vw - 64px));padding:12px}.referoSignalCard strong{font-size:28px}.referoSignalCard i{height:30px}.referoCapabilityGrid,.referoDataMatrix,.referoLayerStack,.referoStatRail{grid-template-columns:1fr}.referoStatRail article+article{padding-left:0;border-left:0;border-top:1px solid var(--ref-hairline)}.referoDataMatrix article,.referoDataMatrix article:nth-child(2n),.referoDataMatrix article:nth-child(3n),.referoDataMatrix article:nth-last-child(-n+2),.referoDataMatrix article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--ref-hairline)}.referoDataMatrix article:last-child{border-bottom:0}.referoTimeline article{grid-template-columns:48px minmax(0,1fr)}}@media (max-width:980px){.aiProductApp,.aiProductApp.isDesktopRuntime{grid-template-columns:minmax(0,1fr)}.isDesktopRuntime .productSideNav,.productSideNav{width:auto;min-width:0;height:auto;min-height:0;padding:14px;border-right:0;border-bottom:1px solid var(--ref-hairline)}.conversationRecords,.isDesktopRuntime .sideAccount,.sideAccount{display:none}.productNav{grid-template-columns:repeat(5,minmax(76px,1fr));overflow-x:auto;padding-bottom:2px}.productNav button{justify-content:center;min-height:40px;padding:0 8px;gap:6px;font-size:12px;white-space:nowrap}.appWorkspace{width:100%;min-width:0}.isDesktopRuntime .productTopbar,.productTopbar{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:12px 14px}}.appErrorScreen{display:grid;min-height:100vh;place-items:center;padding:28px;background:linear-gradient(180deg,#ffffff 0,#f7faff 220px),var(--bg)}.appErrorPanel{gap:20px;width:min(100%,480px);padding:30px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.appErrorIcon,.appErrorPanel{display:grid;border-radius:8px}.appErrorIcon{place-items:center;width:58px;height:58px;background:var(--red-soft);color:var(--red)}.appErrorPanel h1{margin:0 0 8px;color:var(--text);font-size:28px;font-weight:850;line-height:1.2}.appErrorActions{display:flex;flex-wrap:wrap;gap:10px}.appErrorActions .softButton,.appErrorActions .solidBlueButton{min-height:44px;text-decoration:none}@media (max-width:620px){.compactReviewScreen .reviewCards{max-height:none;overflow:visible;padding:0 12px 14px}.compactReviewScreen .reviewListCard{grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;padding:14px}.compactReviewScreen .reviewReportRaceCell{grid-template-columns:28px minmax(0,1fr);padding-bottom:10px;border-bottom:1px solid var(--ref-hairline)}.compactReviewScreen .reviewReportMetricCell{display:grid;grid-template-columns:minmax(70px,.5fr) minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid var(--ref-hairline);border-radius:var(--ref-radius);background:var(--ref-pearl)}.compactReviewScreen .reviewReportMetricCell small,.compactReviewScreen .reviewReportMetricCell span,.compactReviewScreen .reviewReportMetricCell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactReviewScreen .reviewReportMetricCell small{grid-column:2}.compactReviewScreen .reviewReportMetaCell{grid-template-columns:minmax(0,1fr);gap:6px;padding-top:2px}.compactReviewScreen .reviewRowAction{justify-content:stretch;grid-template-columns:minmax(0,1fr) 18px;min-height:34px;padding:0 10px;border:1px solid var(--ref-hairline);border-radius:var(--ref-radius);background:var(--ref-pearl)}.entryList{gap:10px}.entryCard{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:start;padding:12px}.entryHorseButton{grid-template-columns:34px minmax(0,1fr);min-height:34px}.entryHorseButton span{width:30px;height:30px}.entryCard>div:not(.entrySignal){grid-column:1/-1;padding:8px 10px;border:1px solid var(--ref-hairline);border-radius:var(--ref-radius);background:var(--ref-pearl)}.runnerPeopleLinks{gap:4px}.entrySignal{justify-items:end;min-width:68px;padding-top:2px}.entrySignal small,.entrySignal strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currentRunnerCard{gap:8px;padding:12px}.currentRunnerIdentity{grid-template-columns:34px minmax(0,1fr)}.currentRunnerIdentity>span{width:32px;height:32px}.runnerMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.runnerSignalStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.runnerSignalStrip span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px}.runnerSignalStrip small,.runnerSignalStrip strong{min-width:0}}.assistantHomeScreen{height:calc(100dvh - 102px);min-height:0}.aiProductApp.isDesktopRuntime .assistantHomeScreen{height:calc(100dvh - 126px);min-height:0}.assistantCenterStage.hasConversation{display:flex;flex-direction:column;align-items:center}.assistantCenterStage.hasConversation,.conversationPane{position:relative;overflow:hidden;min-height:0;height:100%}.conversationPane{display:grid;grid-template-rows:minmax(0,1fr);flex:1 1 auto;align-self:center;width:min(814px,100%)}.conversationCanvas{align-content:start;height:100%;max-height:100%;min-height:0;margin-top:0;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain;padding:8px 12px 118px 60px;scrollbar-gutter:stable}.followupDock{position:relative;z-index:4;flex:0 0 auto;order:3;margin-top:12px}.assistantCenterStage.hasConversation .assistantDisclaimer{flex:0 0 auto;order:2;margin:8px 0 0}.assistantCenterStage.hasConversation .assistantInlineNotice{position:absolute;left:50%;bottom:78px;z-index:8;margin:0;transform:translateX(-50%)}.scrollToLatestButton{position:absolute;right:24px;bottom:18px;z-index:6;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--ref-hairline);border-radius:50%;background:var(--ref-graphite);color:var(--ref-pearl);box-shadow:var(--ref-shadow);cursor:pointer}.scrollToLatestButton:hover{border-color:var(--ref-border-strong);background:var(--ref-paper);color:var(--ref-graphite)}@media (max-width:980px){.assistantHomeScreen{height:calc(100dvh - 150px)}.assistantCenterStage.hasConversation{height:100%}}@media (max-width:720px){.assistantHomeScreen{height:calc(100dvh - 24px);min-height:0}.conversationCanvas{padding-right:4px;padding-left:0}.scrollToLatestButton{right:14px;bottom:14px}}.assistantAnswerCardLoading{overflow:hidden}@media (prefers-reduced-motion:no-preference){.appNotice,.assistantAnswerCard,.productDataBanner,.productScreenCanvas>*,.userQuestionRow{animation:workbenchFadeIn .18s ease-out both}.assistantAnswerCardLoading:after{position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(31,111,255,.08),transparent);animation:workbenchShimmer 1.1s ease-in-out infinite;content:"";pointer-events:none}.analysisResumeList button,.catalogChipGrid button,.catalogHeaderTabs button,.catalogPageTabs button,.catalogSegment button,.catalogViewSwitch button,.currentRunnerIdentity,.entryHorseButton,.heroSendButton,.plainIconButton,.productNav button,.reviewListCard,.textLinkButton,.todayRaceList button{transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.analysisResumeList button:hover,.currentRunnerIdentity:hover,.entryHorseButton:hover,.reviewListCard:not(.active):hover,.todayRaceList button:not(.active):hover{transform:translateY(-1px)}.analysisResumeList button:active,.catalogChipGrid button:active,.catalogHeaderTabs button:active,.catalogPageTabs button:active,.catalogSegment button:active,.catalogViewSwitch button:active,.currentRunnerIdentity:active,.entryHorseButton:active,.heroSendButton:not(:disabled):active,.plainIconButton:not(:disabled):active,.productNav button:active,.reviewListCard:active,.todayRaceList button:active{transform:translateY(0) scale(.98)}}@keyframes workbenchFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes workbenchShimmer{to{transform:translateX(100%)}}.prhHome{--prh-ink:#062e27;--prh-muted:#66766f;--prh-line:rgba(12,55,45,0.12);--prh-soft-line:rgba(12,55,45,0.08);--prh-green:#06483b;--prh-green-2:#0b604e;--prh-mint:#e9f2ea;--prh-cream:#fbf8ef;--prh-page:#fbf8ef;--prh-card:rgba(255,253,247,0.86);--prh-gold:#e8c26c;--prh-orange:#e98958;--prh-red:#ed6a5e;--prh-shell:max(44px,calc((100vw - 1520px) / 2));--prh-content-edge:calc(var(--prh-shell) + 44px);min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#fffdf7 0,var(--prh-page) 38%,var(--prh-page) 100%);color:var(--prh-ink);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif}.prhHome *,.prhHome :after,.prhHome :before{box-sizing:border-box}.prhBoundaryGrid,.prhFinalCta,.prhFooter,.prhNav,.prhSection{width:auto;margin-inline:auto}.prhBoundaryGrid,.prhFinalCta,.prhFooter,.prhSection{margin-right:var(--prh-content-edge);margin-left:var(--prh-content-edge)}.prhNav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;width:100%;min-height:98px;margin:0;padding-inline:var(--prh-shell);border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:min-height .22s ease,background .22s ease,box-shadow .22s ease,-webkit-backdrop-filter .22s ease;transition:min-height .22s ease,background .22s ease,box-shadow .22s ease,backdrop-filter .22s ease;transition:min-height .22s ease,background .22s ease,box-shadow .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.prhNav.isScrolled{min-height:72px;background:rgba(255,253,247,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(42,54,48,.06)}.prhBrand,.prhButton,.prhHeroActions,.prhNavActions,.prhNavCenter,.prhPlatformGrid article,.prhTrustBadges{display:flex;align-items:center}.prhBrand{gap:18px;color:var(--prh-ink);text-decoration:none}.prhBrandIcon{display:grid;width:54px;height:54px;place-items:center;border-radius:13px;overflow:hidden;background:linear-gradient(145deg,#075144,#032c25);color:var(--prh-gold);box-shadow:0 14px 28px rgba(4,54,45,.18)}.prhBrandLogo{display:block;width:100%;height:100%;object-fit:cover}.prhBrand strong{display:block;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:22px;line-height:1.1}.prhBrand small{display:block;margin-top:5px;color:var(--prh-muted);font-size:13px}.prhNavCenter{justify-content:center;gap:48px}.prhFooter span,.prhNavCenter a{color:#263f38;font-size:14px;font-weight:650;text-decoration:none}.prhNavCenter a:hover{color:var(--prh-green-2)}.prhNavActions{justify-content:flex-end;gap:18px}.prhButton{justify-content:center;gap:10px;min-height:48px;padding:0 26px;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:750;line-height:1;white-space:nowrap;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.prhButton:hover{transform:translateY(-1px)}.prhButton.dark,.prhButton.primary{background:var(--prh-green);color:#fffdf6;box-shadow:0 16px 30px rgba(5,62,51,.2)}.prhButton.primary{min-width:162px}.prhButton.ghost{border-color:rgba(10,53,44,.16);background:rgba(255,253,247,.72);color:var(--prh-ink);box-shadow:0 9px 20px rgba(58,50,34,.05)}.prhButton.large{min-width:174px}.prhButton.gold{background:linear-gradient(180deg,#f7da8f,#e9bd5e);color:#163a31;box-shadow:0 14px 28px rgba(232,194,108,.24)}.prhButton.outlineOnDark{border-color:rgba(255,253,247,.34);background:rgba(255,255,255,.05);color:#fffdf7}.prhHero .prhButton{min-height:58px;padding:0 32px;border-radius:10px;font-size:17px}.prhHero{position:relative;display:flex;align-items:flex-start;width:100%;min-height:clamp(620px,66svh,720px);margin:0;padding-inline:var(--prh-shell);overflow:hidden;border-bottom:0;background-color:var(--prh-page)}.prhHeroAtmosphere{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:hidden}.prhHeroAtmosphereCanvas{display:block;width:100%;height:100%}.prhHero:before{z-index:0;background:linear-gradient(90deg,rgba(255,253,247,.98) 0,rgba(251,248,239,.92) 38%,rgba(251,248,239,.38) 61%,rgba(251,248,239,.02) 100%),linear-gradient(180deg,rgba(251,248,239,0) 0,rgba(251,248,239,0) 78%,var(--prh-page) 100%),-webkit-image-set(url("/marketing/hero-banner-bg@2x.webp") type("image/webp") 1x,url("/marketing/hero-banner-bg.png") type("image/png") 1x),var(--prh-page);background:linear-gradient(90deg,rgba(255,253,247,.98) 0,rgba(251,248,239,.92) 38%,rgba(251,248,239,.38) 61%,rgba(251,248,239,.02) 100%),linear-gradient(180deg,rgba(251,248,239,0) 0,rgba(251,248,239,0) 78%,var(--prh-page) 100%),image-set(url("/marketing/hero-banner-bg@2x.webp") type("image/webp") 1x,url("/marketing/hero-banner-bg.png") type("image/png") 1x),var(--prh-page);background-position:0,0,100%,0;background-size:auto,auto,auto min(114%,820px),auto;background-repeat:no-repeat;transform:translateZ(0)}.prhHero:after,.prhHero:before{position:absolute;inset:0;content:""}.prhHero:after{z-index:1;background:linear-gradient(180deg,rgba(251,248,239,0) 0,rgba(251,248,239,.02) 70%,var(--prh-page) 100%),linear-gradient(90deg,rgba(251,248,239,.97) 0,rgba(251,248,239,.82) 32%,rgba(251,248,239,.12) 58%,rgba(251,248,239,0) 76%);pointer-events:none}.prhHeroCopy{position:relative;z-index:2;width:min(708px,100%);padding:clamp(78px,8svh,98px) 0 64px 44px}.prhPill{display:inline-flex;align-items:center;min-height:36px;margin:0 0 36px;padding:0 19px;border:1px solid rgba(9,75,61,.16);border-radius:999px;background:rgba(255,253,247,.84);color:var(--prh-green-2);font-size:15px;font-weight:750;box-shadow:0 10px 24px rgba(66,50,28,.045)}.prhBoundaryGrid h2,.prhFinalCta h2,.prhHero h1,.prhSection h2{margin:0;color:var(--prh-ink);font-family:Georgia,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-weight:700;letter-spacing:0}.prhHero h1{max-width:630px;font-size:clamp(54px,4.55vw,68px);line-height:1.12}.prhHero h1 span{display:block}.prhLead{max-width:540px;margin:30px 0 36px;color:#445b55;font-size:18px;font-weight:600;line-height:1.95}.prhHeroActions{gap:26px;flex-wrap:wrap}.prhTrustBadges{flex-wrap:nowrap;gap:16px;width:max-content;max-width:none;margin-top:60px}.prhTrustBadges span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid var(--prh-line);border-radius:9px;background:rgba(255,253,247,.78);color:#294840;font-size:14px;font-weight:700;white-space:nowrap;box-shadow:0 8px 22px rgba(58,50,34,.035);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.prhTrustBadges svg{color:var(--prh-green-2)}.prhSection{padding:42px 0}.prhHero+.prhSection{padding-top:64px}.prhSectionHeader{margin-bottom:30px}.prhSectionHeader.split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:end;gap:48px}.prhKicker{margin:0 0 10px;color:var(--prh-green-2);font-size:12px;font-weight:850;letter-spacing:.04em}.prhBoundaryGrid h2,.prhSection h2{font-size:clamp(28px,2.4vw,36px);line-height:1.28}.prhBoundaryGrid p,.prhFinalCta p,.prhSectionHeader p:not(.prhKicker){margin:0;color:var(--prh-muted);font-size:15px;font-weight:500;line-height:1.95}.prhCapabilityGrid,.prhPlatformGrid,.prhStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.prhCapabilityCard,.prhIsolationCard,.prhPlatformGrid article,.prhStatCard{border:1px solid var(--prh-line);background:var(--prh-card);box-shadow:0 20px 46px rgba(56,47,30,.055)}.prhStatCard{min-height:168px;padding:30px 30px 26px;border-radius:10px}.prhIcon{display:grid;width:46px;height:46px;place-items:center;border-radius:999px;background:#eff1ec;color:var(--prh-green-2)}.prhIcon.soft{width:42px;height:42px;background:var(--prh-mint)}.prhIcon.solid{background:var(--prh-green);color:#fffdf7}.prhCapabilityCard h3,.prhLayerCards h3,.prhPlatformGrid h3,.prhStatCard h3{margin:22px 0 0;color:var(--prh-ink);font-size:16px;font-weight:850}.prhStatCard strong{display:block;margin-top:22px;color:var(--prh-green);font-family:Georgia,"Noto Serif SC",serif;font-size:42px;line-height:1}.prhCapabilityCard p,.prhFlowCard p,.prhPlatformGrid p,.prhStatCard p{margin:14px 0 0;color:var(--prh-muted);font-size:14px;line-height:1.85}.prhCapabilityGrid{gap:28px}.prhCapabilityCard{min-height:226px;padding:30px;border-radius:12px}.prhCapabilityCard:nth-child(2) .prhIcon{background:#eaf1fb;color:#286ea7}.prhCapabilityCard:nth-child(3) .prhIcon{background:#fff1df;color:#d77833}.prhCapabilityCard:nth-child(4) .prhIcon{background:#fff1eb;color:var(--prh-red)}.prhCapabilityCard>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.prhCapabilityCard>div span{padding:7px 13px;border-radius:999px;background:#f1f1eb;color:#51625b;font-size:12px;font-weight:750}.prhFlowCard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:26px 28px 30px;border:1px solid var(--prh-line);border-radius:12px;background:rgba(255,253,247,.82);box-shadow:0 18px 42px rgba(56,47,30,.045)}.prhFlowCard article{position:relative;min-height:150px;padding:0 22px;text-align:center}.prhFlowCard article:not(:last-child):after{position:absolute;top:31px;right:-30px;width:60px;height:1px;background:linear-gradient(90deg,#87a99b,#c99f56);content:""}.prhFlowCard span{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border:1px solid var(--prh-line);border-radius:999px;background:#fffdf7;color:var(--prh-ink);font-family:Georgia,serif;font-size:26px}.prhFlowCard article.active span{border-color:transparent;background:var(--prh-green);color:#fffdf7;box-shadow:0 14px 28px rgba(5,62,51,.2)}.prhFlowCard h3{margin:0;color:var(--prh-ink);font-size:16px;font-weight:850}.prhBoundaryGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;padding:42px 0}.prhIsolationCard{padding:38px;border-radius:12px}.prhLayerCards{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.prhLayerCards>div{padding:24px 24px 20px;border:1px solid var(--prh-soft-line);border-radius:10px;background:rgba(245,242,232,.78)}.prhLayerCards strong{display:inline-grid;width:38px;height:30px;place-items:center;border-radius:8px;background:#e4ede4;color:var(--prh-green);font-size:13px}.prhLayerCards h3{display:inline-block;margin:0 0 0 10px}.prhLayerCards ul{margin:18px 0 0;padding-left:18px;color:#41534c;font-size:14px;line-height:2}.prhDarkBoundary{position:relative;overflow:hidden;padding:38px;border-radius:14px;background:linear-gradient(135deg,rgba(2,49,40,.96),rgba(5,78,61,.96)),#063d32;box-shadow:0 24px 48px rgba(5,62,51,.18)}.prhDarkBoundary h2,.prhFinalCta h2{color:#fffdf7}.prhDarkBoundary p,.prhFinalCta p{color:rgba(255,253,247,.82)}.prhDarkBoundary>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.prhDarkBoundary span{display:grid;gap:10px;min-height:86px;padding:20px;border:1px solid rgba(255,253,247,.16);border-radius:10px;color:#fffdf7;background:rgba(255,255,255,.035);font-size:15px;font-weight:800}.prhDarkBoundary strong{color:var(--prh-gold);font-family:Georgia,serif;font-size:22px}.prhReady{padding-top:18px}.prhReady .prhSectionHeader{margin-bottom:22px}.prhPlatformGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.prhPlatformGrid article{min-height:104px;gap:22px;padding:24px 28px;border-radius:10px}.prhPlatformGrid h3{margin:0}.prhFinalCta{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:236px;margin-top:28px;padding:52px 64px;overflow:hidden;border-radius:18px;background:linear-gradient(90deg,rgba(2,38,31,.9),rgba(3,55,45,.72) 42%,rgba(3,55,45,.18) 72%,rgba(3,55,45,.04)),url(/marketing/final-cta-horse-bg.png),#04372d;background-position:0,100%;background-size:cover,cover;background-repeat:no-repeat;box-shadow:0 24px 54px rgba(4,55,45,.2)}.prhFinalCta h2{max-width:560px;font-size:clamp(34px,3.4vw,48px)}.prhFinalCta p{max-width:620px;margin-top:14px;font-weight:650}.prhFinalCta>div{position:relative;z-index:1}.prhFooter{display:flex;justify-content:center;gap:28px;padding:28px 0 34px;color:#8b918d}.prhFooter span{color:#8b918d;font-size:12px;font-weight:500}.prhHomeMotion .prhButton{transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .16s ease,border-color .16s ease,filter .16s ease}.prhHomeMotion .prhButton:hover{transform:translateY(-1px)}.prhHomeMotion .prhButton:active{transform:translateY(0) scale(.98)}.prhHomeMotion .prhCapabilityCard,.prhHomeMotion .prhPlatformGrid article,.prhHomeMotion .prhStatCard{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .16s ease}.prhHomeMotion .prhCapabilityCard:hover,.prhHomeMotion .prhPlatformGrid article:hover,.prhHomeMotion .prhStatCard:hover{transform:translateY(-3px)}.prhHeroEnter{opacity:0;animation:prhHeroRise .72s cubic-bezier(.22,1,.36,1) both}.prhReveal{opacity:0;transform:translateY(18px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--prh-reveal-delay,0s)}.prhReveal.isVisible{opacity:1;transform:translateY(0)}.prhReveal.isVisible .prhFlowStep{opacity:0;animation:prhHeroRise .52s cubic-bezier(.22,1,.36,1) both}@keyframes prhHeroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.prhHeroEnter,.prhReveal,.prhReveal.isVisible .prhFlowStep{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.prhHomeMotion .prhButton:active,.prhHomeMotion .prhButton:hover,.prhHomeMotion .prhCapabilityCard:hover,.prhHomeMotion .prhPlatformGrid article:hover,.prhHomeMotion .prhStatCard:hover{transform:none}.prhNav{transition:none}}@media (max-width:1100px){.prhHeroAtmosphere{opacity:.72}}.prhHomeMotion .prhHero:after{background:linear-gradient(180deg,rgba(251,248,239,0) 0,rgba(251,248,239,.02) 70%,var(--prh-page) 100%),linear-gradient(90deg,rgba(251,248,239,.97) 0,rgba(251,248,239,.78) 30%,rgba(251,248,239,.08) 56%,rgba(251,248,239,0) 74%)}@media (max-width:1100px){.prhBoundaryGrid,.prhFinalCta,.prhFooter,.prhSection{width:auto;margin-right:22px;margin-left:22px}.prhNav{grid-template-columns:1fr auto;min-height:92px;padding-inline:22px}.prhNavCenter{display:none}.prhHero{min-height:auto;padding-inline:22px}.prhHero:before{background-position:0,0,58% bottom,0;background-size:auto,auto,auto 480px,auto}.prhHeroCopy{width:min(640px,100%);padding:72px 0 420px 34px}.prhTrustBadges{flex-wrap:wrap;width:100%;margin-top:48px}.prhCapabilityGrid,.prhStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.prhBoundaryGrid,.prhFinalCta,.prhFlowCard,.prhSectionHeader.split{grid-template-columns:1fr}.prhFlowCard{gap:22px}.prhFlowCard article{min-height:auto;padding:0}.prhFlowCard article:not(:last-child):after{display:none}}@media (max-width:720px){.prhBoundaryGrid,.prhFinalCta,.prhFooter,.prhSection{width:auto;margin-right:14px;margin-left:14px}.prhHome{background:linear-gradient(180deg,#fffdf7,var(--prh-page))}.prhNav{position:relative;display:flex;width:100%;min-height:auto;padding:18px 14px}.prhBrandIcon{width:46px;height:46px;border-radius:11px}.prhBrand strong{font-size:18px}.prhNavActions{margin-left:auto}.prhNavActions .ghost{display:none}.prhNavActions .dark{min-width:138px;padding-inline:14px}.prhButton{min-height:44px;padding:0 18px;font-size:13px}.prhHero{width:100%;min-height:auto;padding-inline:14px;border-radius:0;background:var(--prh-page)}.prhHero:before{background-position:0,0,bottom,0;background-size:auto,auto,auto 350px,auto}.prhHero:after{background:linear-gradient(180deg,rgba(251,248,239,.99) 0,rgba(251,248,239,.95) 56%,rgba(251,248,239,.22) 82%,var(--prh-page) 100%)}.prhHeroCopy{width:100%;padding:48px 12px 330px}.prhPill{min-height:32px;margin-bottom:26px;padding:0 13px;font-size:12px}.prhHero h1{font-size:clamp(40px,13vw,58px)}.prhLead{margin-top:22px;font-size:15px;line-height:1.85}.prhTrustBadges{flex-wrap:wrap;width:100%;gap:10px;margin-top:34px}.prhFinalCta .prhHeroActions,.prhHeroActions{align-items:stretch;flex-direction:column}.prhHero .prhButton{min-height:50px;padding:0 20px;font-size:14px}.prhCapabilityGrid,.prhDarkBoundary>div,.prhLayerCards,.prhPlatformGrid,.prhStatsGrid{grid-template-columns:1fr}.prhSection{padding:28px 0}.prhSectionHeader.split{gap:18px}.prhCapabilityCard,.prhDarkBoundary,.prhFinalCta,.prhIsolationCard,.prhStatCard{padding:26px}.prhFinalCta{margin-top:16px;min-height:300px;background:linear-gradient(180deg,rgba(2,38,31,.9),rgba(3,55,45,.7) 56%,rgba(3,55,45,.22)),url(/marketing/final-cta-horse-bg.png),#04372d;background-position:0,72%;background-size:cover,auto 100%;background-repeat:no-repeat}.prhFooter{flex-wrap:wrap;gap:10px 18px}}.authPage{position:relative;display:grid;min-height:100svh;place-items:center;padding:32px;overflow:hidden;background:#f8f5ec;color:#08382f;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif}.authBackdropPreview{position:absolute;inset:0;overflow:hidden;background:linear-gradient(90deg,rgba(251,248,239,.98),rgba(251,248,239,.92) 36%,rgba(251,248,239,.34) 62%,rgba(251,248,239,.02)),url(/marketing/hero-banner-bg@2x.webp),#fbf8ef;background-position:0,100% 0;background-size:auto,auto min(100%,820px);background-repeat:no-repeat}.authPreviewNav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:38px;min-height:110px;padding:0 clamp(36px,4.4vw,72px);border-bottom:1px solid rgba(6,56,47,.08)}.authBackButton,.authBackupButton,.authBenefitList article,.authField,.authModalTrust p,.authModalTrust span,.authPreviewActions,.authPreviewBrand,.authPreviewLinks,.authPrimaryButton,.authResendButton{display:flex;align-items:center}.authPreviewBrand{gap:16px}.authPreviewBrand img{width:54px;height:54px;border-radius:13px;object-fit:cover;box-shadow:0 14px 28px rgba(4,54,45,.14)}.authModalBrandPanel h2,.authModalHeader h1,.authPreviewBrand strong{font-family:Georgia,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;letter-spacing:0}.authPreviewBrand strong{display:block;color:#062e27;font-size:22px;line-height:1.1}.authPreviewBrand small{display:block;margin-top:6px;color:#66766f;font-size:13px}.authPreviewLinks{justify-content:center;gap:50px;color:#263f38;font-size:14px;font-weight:760}.authPreviewActions{justify-content:flex-end;gap:18px}.authPreviewActions span,.authPreviewActions strong{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:8px;padding:0 26px;font-size:15px;font-weight:760}.authPreviewActions span{border:1px solid rgba(6,56,47,.12);background:rgba(255,253,247,.62)}.authPreviewActions strong{background:#06483b;color:#fffdf7;box-shadow:0 16px 30px rgba(5,62,51,.16)}.authPreviewHero{min-height:560px;padding:82px clamp(36px,4.4vw,72px) 0}.authPreviewHero>div{max-width:600px}.authPreviewHero p{display:inline-flex;margin:0 0 34px;border:1px solid rgba(9,75,61,.16);border-radius:999px;padding:9px 18px;background:rgba(255,253,247,.82);color:#0b604e;font-size:14px;font-weight:760}.authPreviewHero h1{margin:0;color:#062e27;font-family:Georgia,"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:clamp(54px,5vw,72px);line-height:1.12;letter-spacing:0}.authPreviewHero span{display:block;max-width:540px;margin-top:28px;color:#445b55;font-size:18px;font-weight:600;line-height:1.9}.authPreviewStats{position:absolute;right:clamp(36px,4.4vw,72px);bottom:34px;left:clamp(36px,4.4vw,72px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.authPreviewStats article{min-height:128px;border:1px solid rgba(6,56,47,.1);border-radius:12px;padding:30px;background:rgba(255,253,247,.72);color:#06382f;font-size:26px;font-weight:800;box-shadow:0 18px 46px rgba(56,47,30,.05)}.authOverlay{position:absolute;inset:0;z-index:1;background:rgba(6,8,7,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.authPanel{z-index:2;display:grid;grid-template-columns:300px minmax(0,460px);width:min(760px,calc(100vw - 52px));min-height:684px;border:1px solid rgba(255,255,255,.62);border-radius:24px;padding:0;background:#fffaf2;box-shadow:0 34px 90px rgba(0,0,0,.38)}.authModalBrandPanel,.authPanel{position:relative;overflow:hidden}.authModalBrandPanel{isolation:isolate;padding:76px 42px 50px;background:linear-gradient(180deg,rgba(4,71,58,.96),rgba(2,43,36,.98)),url(/marketing/final-cta-horse-bg.png),#073f35;background-position:50%,64% bottom;background-size:cover,auto 78%;color:#f8df95}.authModalBrandPanel:after{position:absolute;inset:auto 0 0;z-index:-1;height:42%;background:linear-gradient(180deg,rgba(2,43,36,0),rgba(2,43,36,.82));content:""}.authModalLogoBox{display:grid;width:112px;height:112px;margin:18px auto 24px;place-items:center;overflow:hidden;border:1px solid rgba(248,223,149,.52);border-radius:18px;background:rgba(255,255,255,.05);box-shadow:0 18px 36px rgba(0,0,0,.18)}.authModalLogoBox img{width:100%;height:100%;object-fit:cover}.authModalBrandPanel h2{margin:0;text-align:center;color:#f8df95;font-size:24px;line-height:1.15;white-space:nowrap}.authModalBrandPanel>p{margin:12px 0 0;text-align:center;color:rgba(255,242,210,.92);font-size:16px;font-weight:650}.authGoldRule{display:block;width:74px;height:1px;margin:34px auto;background:linear-gradient(90deg,transparent,rgba(248,223,149,.86),transparent)}.authBenefitList{display:grid;gap:26px;margin-top:4px}.authBenefitList article{gap:18px}.authBenefitList article>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgba(248,223,149,.34);border-radius:10px;background:rgba(255,255,255,.08);color:#f8df95}.authBenefitList h3{margin:0;color:#fff5d9;font-size:16px;font-weight:850}.authBenefitList p{margin:8px 0 0;color:rgba(255,242,210,.76);font-size:14px;font-weight:560}.authModalFormPanel{position:relative;display:grid;align-content:center;padding:76px 58px 48px;background:radial-gradient(circle at 12% 8%,rgba(248,223,149,.12),transparent 34%),#fffaf2}.authModalClose{position:absolute;top:28px;right:28px;display:grid;width:34px;height:34px;place-items:center;border-radius:999px;color:#133e36;text-decoration:none;transition:background .16s ease,transform .16s ease}.authModalClose:hover{background:rgba(6,72,59,.08);transform:translateY(-1px)}.authModalHeader,.authStepHeader{margin-bottom:34px;text-align:center}.authModalHeader h1,.authPanel h1,.authStepHeader h1{margin:0;color:#07382f;font-size:clamp(32px,2.6vw,42px);font-weight:700;line-height:1.18;letter-spacing:0}.authModalHeader p,.authStepHeader>p{margin:16px 0 0;color:#6d716c;font-size:15px;font-weight:650}.authLoginFlow{display:grid}.authStepHeader.otp{margin-bottom:34px}.authOtpSent{display:grid;justify-items:center;gap:8px;margin-top:22px;color:#65706b;font-size:15px;font-weight:660}.authOtpSent p{margin:0}.authOtpEmailRow{display:flex;align-items:center;justify-content:center;gap:18px}.authOtpEmailRow strong{color:#1c312d;font-size:16px;font-weight:860}.authBackButton,.authOtpEmailRow button,.authResendButton{border:0;background:transparent;color:#24463e;cursor:pointer;font:inherit}.authOtpEmailRow button{font-size:14px;font-weight:780}.authForm{display:grid;gap:18px;margin:0}.authSrOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.authField{min-height:58px;gap:14px;border:1px solid rgba(6,56,47,.12);border-radius:10px;padding:0 18px;background:#ffffff;box-shadow:0 12px 26px rgba(40,32,22,.045)}.authField svg{flex:0 0 auto;color:#33564e}.authField input,.authForm input{width:100%;min-height:auto;border:0;border-radius:0;padding:0;outline:0;background:transparent;color:#173c35;font-size:16px;font-weight:640}.authField input::placeholder{color:#a2a7a3}.authField:focus-within{border-color:rgba(6,72,59,.34);box-shadow:0 0 0 4px rgba(6,72,59,.08)}.authOtpGroup{display:grid;gap:14px;margin:0;border:0;padding:0}.authOtpGroup legend{margin:0;padding:0;color:#6d716c;font-size:14px;font-weight:720}.authOtpGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1vw,12px)}.authOtpBox.authOtpBox{width:100%;aspect-ratio:1/1.1;min-height:0;border:1px solid rgba(6,56,47,.14);border-radius:8px;padding:0;background:rgba(255,255,255,.78);color:#173c35;font-size:24px;font-weight:820;text-align:center;box-shadow:0 10px 20px rgba(40,32,22,.035)}.authOtpBox:focus{border-color:#06483b;box-shadow:0 0 0 3px rgba(6,72,59,.12)}.authForm button.authResendButton,.authResendButton{justify-content:center;justify-self:center;width:auto;min-height:28px;margin:2px 0 0;border:0;border-radius:0;background:transparent;color:#54756d;font-size:14px;font-weight:760;box-shadow:none}.authResendButton:disabled{cursor:default;opacity:.82}.authForm button.authPrimaryButton,.authPrimaryButton{justify-content:center;gap:10px;width:100%;min-height:58px;margin:8px 0 0;border:0;border-radius:10px;background:linear-gradient(180deg,#075447,#064338);color:#fffdf7;font-size:16px;font-weight:820;cursor:pointer;box-shadow:0 18px 34px rgba(5,62,51,.2)}.authPrimaryButton:disabled{cursor:default;opacity:.68}.authDivider{position:relative;display:grid;place-items:center;min-height:34px;color:#777d78;font-size:14px;font-weight:700}.authDivider:before{position:absolute;right:0;left:0;height:1px;background:rgba(6,56,47,.1);content:""}.authDivider span{position:relative;z-index:1;padding:0 18px;background:#fffaf2}.authBackupButton,.authForm button.authBackupButton{justify-content:center;gap:10px;width:100%;min-height:54px;margin:0;border:1px solid rgba(6,56,47,.16);border-radius:10px;background:rgba(255,255,255,.62);color:#29463f;font-size:15px;font-weight:780;cursor:pointer;box-shadow:none}.authBackButton,.authForm button.authBackButton{justify-content:center;gap:8px;width:auto;justify-self:center;min-height:36px;margin:0;border:0;border-radius:0;background:transparent;color:#24463e;font-size:15px;font-weight:760;box-shadow:none}.authMessage{margin:0;color:#0b604e;font-size:13px;font-weight:700;line-height:1.6}.authMessage.error{color:#b42318}.authModalTrust{display:grid;gap:20px;margin-top:56px;color:#878b87;font-size:13px;font-weight:720}.authModalTrust p{justify-content:center;gap:8px;margin:0}.authModalTrust div{display:flex;justify-content:center;gap:26px;flex-wrap:wrap}.authModalTrust span{gap:8px}.authModalTrust svg{color:#8a8f8a}.authBrand,.authSecondaryLink{display:none}@media (max-width:980px){.authPage{padding:22px}.authPreviewActions,.authPreviewLinks,.authPreviewStats{display:none}.authPreviewNav{grid-template-columns:1fr;min-height:92px;padding-inline:24px}.authPanel{grid-template-columns:1fr;width:min(560px,calc(100vw - 32px))}.authModalBrandPanel{min-height:260px;padding:34px 34px 30px}.authModalLogoBox{width:86px;height:86px;margin:0 auto 18px}.authBenefitList,.authGoldRule{display:none}.authModalFormPanel{padding:50px 34px 34px}.authModalTrust{margin-top:34px}}@media (max-width:560px){.authPage{min-height:100svh;padding:12px}.authBackdropPreview{background-position:0,68% top;background-size:auto,auto 520px}.authPreviewNav{min-height:78px;padding-inline:16px}.authPreviewBrand img{width:46px;height:46px}.authPreviewBrand strong{font-size:18px}.authPreviewHero{padding:46px 20px 0}.authPreviewHero h1{font-size:42px}.authPanel{width:min(100%,420px);max-height:calc(100svh - 24px);overflow-y:auto;border-radius:22px}.authModalBrandPanel{min-height:210px}.authModalBrandPanel h2{font-size:24px}.authModalBrandPanel>p{font-size:14px}.authModalFormPanel{padding:44px 24px 28px}.authModalClose{top:18px;right:18px}.authModalHeader,.authStepHeader{margin-bottom:26px}.authOtpEmailRow{flex-direction:column;gap:8px}.authModalTrust div{gap:12px 18px}}.aiProductApp,.aiProductApp.isDesktopRuntime{--workbench-ink:#082f28;--workbench-green:#06483b;--workbench-green-2:#0a5a49;--workbench-muted:#64766f;--workbench-soft:#f5f3eb;--workbench-paper:#fffdf8;--workbench-card:rgba(255,255,255,0.92);--workbench-line:rgba(7,58,49,0.12);--workbench-line-strong:rgba(7,58,49,0.2);--workbench-gold:#e8c26c;--workbench-orange:#ff7a2f;--workbench-shadow:0 18px 42px rgba(18,45,39,0.08);--workbench-card-shadow:0 14px 34px rgba(18,45,39,0.07);display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100svh;background:radial-gradient(circle at 48% 36%,rgba(213,243,226,.58),transparent 0 292px),linear-gradient(rgba(7,58,49,.035) 1px,transparent 0),linear-gradient(90deg,rgba(7,58,49,.035) 1px,transparent 0),linear-gradient(180deg,#fffefd,#fbfaf4 56%,#f8f6ee);background-size:auto,32px 32px,32px 32px,auto;color:var(--workbench-ink);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif}.isDesktopRuntime .productSideNav,.productSideNav{position:sticky;top:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;width:292px;height:100svh;min-height:0;padding:20px 16px 18px;border-right:1px solid var(--workbench-line);background:rgba(255,255,255,.8);box-shadow:none}.aiProductApp.isDesktopRuntime .productSideNav{height:calc(100svh - 32px)}.productBrand{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;min-height:78px;padding:14px;border:1px solid var(--workbench-line);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 12px 24px rgba(9,54,46,.04)}.productHorseMark{display:grid;overflow:hidden;place-items:center;width:52px;height:52px;border-radius:12px!important;background:#07372f!important;color:var(--workbench-gold)!important;box-shadow:0 14px 24px rgba(6,72,59,.16)}.productHorseMark img{display:block;width:100%;height:100%;object-fit:cover}.productBrand strong{color:var(--workbench-ink);font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:18px;font-weight:700;line-height:1.08;letter-spacing:0}.productBrand span{margin-top:5px;color:var(--workbench-muted);font-size:13px;font-weight:620}.productNav{display:grid;gap:9px}.productNav button{position:relative;justify-content:flex-start;min-height:50px;gap:14px;padding:0 18px;border-radius:12px;background:transparent;color:#536860;font-size:16px;font-weight:760;letter-spacing:0}.productNav button svg{width:22px;height:22px;color:currentColor}.productNav button.active,.productNav button:hover{border-color:rgba(6,72,59,.08);background:linear-gradient(90deg,rgba(218,242,229,.9),rgba(238,248,241,.72));color:var(--workbench-ink);box-shadow:none}.productNav button.active:before{position:absolute;left:0;top:13px;width:4px;height:24px;border-radius:999px;background:#12aa84;content:""}.conversationRecords{align-self:start;min-height:0;border-top:1px solid var(--workbench-line);background:transparent;box-shadow:none}.conversationRecords>div:first-child{padding:0 12px 10px}.conversationRecords h2{color:var(--workbench-ink);font-size:14px;font-weight:820}.conversationList{display:grid;gap:8px}.conversationItem{position:relative;grid-template-columns:20px minmax(0,1fr) auto;min-height:50px;gap:10px;padding:0 12px 0 14px;border:1px solid var(--workbench-line);border-radius:12px;background:rgba(255,255,255,.68)}.conversationItem.active,.conversationItem:hover{border-color:rgba(255,122,47,.28);background:rgba(255,255,255,.92);color:var(--workbench-ink);box-shadow:0 10px 24px rgba(17,48,41,.04)}.conversationItem.active:before{left:-1px;top:12px;width:3px;height:26px;background:var(--workbench-orange)}.conversationItem strong{color:inherit;font-size:14px;font-weight:800}.conversationMeta small{color:#4677d9;font-size:12px;font-weight:800}.conversationEmpty{border-color:rgba(7,58,49,.13);border-radius:12px;background:rgba(255,255,255,.68);color:var(--workbench-muted)}.isDesktopRuntime .sideAccount,.sideAccount{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:12px;min-height:64px;padding:10px 12px;border:1px solid var(--workbench-line);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 12px 24px rgba(9,54,46,.04)}.sideAccount>span{width:40px;height:40px;background:radial-gradient(circle at 34% 26%,#0c6c58,#06382f 72%);color:#ffffff}.sideAccount strong{color:var(--workbench-ink);font-size:15px;font-weight:820}.sideAccount small{width:auto;padding:0;background:transparent;color:#e1572a;font-size:12px;font-weight:820}.appWorkspace{min-width:0;min-height:0}.isDesktopRuntime .productTopbar,.productTopbar{position:sticky;top:0;z-index:30;min-height:80px;padding:16px 28px;border-bottom:1px solid var(--workbench-line);background:rgba(255,255,255,.72);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.aiProductApp.isDesktopRuntime .productTopbar{top:0}.newConversationButton{min-width:120px;height:46px;gap:10px;border:0;border-radius:8px;background:linear-gradient(180deg,#075447,#064338);color:#fffdf8;font-size:17px;font-weight:820;box-shadow:0 14px 28px rgba(6,72,59,.18)}.newConversationButton:hover{background:linear-gradient(180deg,#0b604f,#064338);color:#ffffff;transform:translateY(-1px)}.assistModePill,.productAssistPill{min-height:44px;padding:0 18px;font-size:15px;font-weight:820}.assistModePill,.infoButton,.productAssistPill{border:1px solid var(--workbench-line);border-radius:10px;background:rgba(255,255,255,.86);color:var(--workbench-ink);box-shadow:0 10px 22px rgba(18,45,39,.04)}.infoButton{width:44px;height:44px}.assistModePill:hover,.infoButton:hover,.productAssistPill:hover{border-color:var(--workbench-line-strong);background:#ffffff;color:var(--workbench-ink)}.productScreenCanvas{min-height:calc(100svh - 80px);padding:14px 28px 18px;background:transparent}.assistantHomeScreen{display:grid;grid-template-columns:minmax(700px,1fr) 410px;gap:42px;height:calc(100svh - 112px);min-height:720px}.aiProductApp.isDesktopRuntime .assistantHomeScreen{height:calc(100svh - 112px);min-height:700px}.assistantCenterStage,.assistantCenterStage.emptyConversation,.assistantCenterStage.hasConversation{position:relative;display:grid;align-content:center;justify-items:center;width:100%;height:100%;min-height:0;padding:0 0 92px;overflow:visible}.assistantCenterStage.hasConversation{align-content:stretch;padding-bottom:0}.assistantPromptHero{width:min(790px,100%);text-align:center}.promptTitleLockup{flex-direction:column;gap:14px}.promptTitleLockup svg{color:#11a77f;filter:drop-shadow(0 10px 18px rgba(17,167,127,.2))}.promptTitleLockup h1{color:#071f1b;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:clamp(34px,3vw,44px);font-weight:700;line-height:1.08;letter-spacing:0}.assistantPromptHero>p{max-width:720px;margin:16px auto 0;color:#5b6e68;font-size:16px;font-weight:560;line-height:1.8}.heroAskBox{width:100%;margin-top:24px;gap:0;overflow:hidden;padding:0;border:1px solid rgba(7,58,49,.14);background:rgba(255,255,255,.9);box-shadow:0 22px 50px rgba(21,49,44,.1)}.heroAskBox textarea{min-height:80px;padding:26px 28px 14px;color:#172c27;font-size:16px;line-height:1.6}.followupComposer textarea::placeholder,.heroAskBox textarea::placeholder{color:#7e8f89}.heroAskToolbar{min-height:68px;padding:12px 14px 14px;border-top:1px solid rgba(7,58,49,.08);background:rgba(255,255,255,.64)}.roundToolButton{width:42px;height:42px;border:1px solid rgba(7,58,49,.16);background:#ffffff;color:var(--workbench-ink)}.toolPill{min-height:40px;padding:0 18px;border-color:rgba(18,170,132,.22);background:#e4f8ec;color:#067154;font-size:14px;font-weight:820}.plainIconButton{width:42px;height:42px;color:#667b74}.heroSendButton{width:48px;height:48px;border:0;background:linear-gradient(180deg,#075447,#064338);color:#ffffff;box-shadow:0 16px 26px rgba(6,72,59,.24)}.heroSendButton:disabled{cursor:default;opacity:1}.starterQuestionRow{gap:22px;margin-top:22px}.starterQuestionRow button{min-width:224px;min-height:46px;padding:0 22px;border-color:rgba(7,58,49,.12);border-radius:999px;background:rgba(255,255,255,.82);color:#4b615a;font-weight:680;box-shadow:0 10px 24px rgba(18,45,39,.04)}.starterQuestionRow svg{color:var(--workbench-orange)}.starterQuestionRow button:hover{border-color:rgba(6,72,59,.24);background:#ffffff;color:var(--workbench-ink)}.assistantDisclaimer{margin:22px 0 0;color:#87968f;font-weight:520}.assistantRightRail{position:sticky;top:94px;grid-template-rows:minmax(390px,1fr) auto auto;gap:12px;height:calc(100svh - 126px);max-height:calc(100svh - 126px);min-height:0;overflow:hidden;padding:0}.railCard{overflow:hidden;border:1px solid rgba(7,58,49,.12);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:var(--workbench-card-shadow)}.todayRaceCard{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.railCard header{align-items:flex-start;padding:18px 18px 10px}.railCard h2{color:#102a25;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:20px;font-weight:860;letter-spacing:0}.railCard header p{margin-top:5px;color:#72847d;font-size:13px}.railCard header button{min-height:30px;color:#334a43;font-size:13px;font-weight:760}.todayRaceList{gap:6px;min-height:0;overflow-y:auto;padding:0 14px 16px}.todayRaceList button{position:relative;grid-template-columns:58px 48px minmax(0,1fr) 62px 18px;min-height:52px;gap:4px 10px;padding:8px 10px 8px 12px;border:1px solid transparent;border-radius:10px;background:transparent}.todayRaceList button.active,.todayRaceList button:hover{border-color:rgba(255,122,47,.56);background:#fff8ef;box-shadow:inset 0 0 0 1px rgba(255,122,47,.08)}.todayRaceList button.active:before{position:absolute;left:-1px;top:9px;width:3px;height:34px;border-radius:999px;background:var(--workbench-orange);content:""}.todayRaceList span{min-width:48px;border-radius:7px;background:#fff0e5;color:#ff6a21;font-size:11px;font-weight:860}.todayRaceList em,.todayRaceList time{color:#344b44;font-size:12px;font-weight:760}.todayRaceList strong{color:#172c27;font-size:13.5px;font-weight:840}.todayRaceList small{color:#7d8c87;font-size:11px;line-height:1.18}.todayRaceList svg{color:#6c7e78}.keyInfoCard{border-color:rgba(7,58,49,.12);background:rgba(255,255,255,.9)}.keyInfoGrid{gap:10px 14px;padding:2px 18px 12px}.keyInfoGrid article{grid-template-columns:34px minmax(0,1fr);min-height:42px;gap:10px;color:#203b34;font-size:13px;font-weight:720;line-height:1.28}.keyInfoGrid svg{display:grid;width:30px;height:30px;padding:6px;border-radius:10px;background:#eef4fb;color:#5c7da5}.keyInfoCard footer{padding:0 18px 14px;color:#82928c;font-size:12px}.evidenceMiniCard ul{gap:6px;padding:0 18px 16px;color:#243d36;font-size:13px;font-weight:680}.evidenceMiniCard li{align-items:flex-start;gap:8px}.evidenceMiniCard svg{color:#26be72}.evidenceMiniCard li:last-child{margin-top:4px;padding:9px 12px;border-radius:10px;background:#e1f6e9;color:#067154;font-weight:820}.conversationPane{width:min(860px,100%)}.conversationCanvas{width:100%;padding:10px 12px 126px 60px}.followupComposer{border-color:rgba(7,58,49,.14);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(18,45,39,.08)}.assistantAnswerCard{border-color:rgba(7,58,49,.12);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 16px 34px rgba(18,45,39,.07)}.assistantAvatarBubble,.userOutlineAvatar{border-color:rgba(7,58,49,.14);background:#fffdf8;color:var(--workbench-green)}.userQuestionRow p{border-radius:14px;background:#e9f7ef;color:var(--workbench-ink)}@media (max-width:1480px){.assistantHomeScreen{grid-template-columns:minmax(620px,1fr) 380px;gap:28px}.assistantPromptHero{width:min(740px,100%)}.starterQuestionRow button{min-width:196px}}@media (max-width:1240px){.assistantHomeScreen{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100svh - 112px);overflow:visible}.assistantRightRail{position:static;grid-template-rows:none;height:auto;max-height:none;overflow:visible}}.isDesktopRuntime .productSideNav,.productSideNav{grid-template-rows:auto auto auto minmax(0,1fr) auto}.productBrand>div:last-child{min-width:0}.todayDashboardRaceCard,.todayDiscoveryCard,.todayGreetingCard,.todayPersonalResearchCard,.todayRailCard{border-color:rgba(8,62,52,.1)}.todayDashboardRaceCard,.todayDiscoveryCard,.todayPersonalResearchCard,.todayRailCard{box-shadow:0 9px 24px rgba(45,51,42,.055)}.todayDashboardRaceCard:hover,.todayDiscoveryCard:hover,.todayPersonalResearchCard:hover{box-shadow:0 14px 30px rgba(28,70,59,.09)}@media (max-width:980px){.newResearchEntry{margin-top:12px}.isDesktopRuntime .productSideNav,.productSideNav{width:100%;max-width:none}.todayResearchWorkspace{width:100%}.productNav{margin-top:10px}.todayResearchDashboard{padding-right:18px;padding-left:18px}}.researchLibraryWorkspace,.researchLibraryWorkspace .productScreenCanvas,.researchLibraryWorkspace .workbenchTabPanel{min-width:0;min-height:0}.researchLibraryWorkspace .productScreenCanvas{padding:0}.researchLibraryScreen{min-height:0;padding:24px 28px 32px;color:#1d302a;background:linear-gradient(rgba(251,249,244,.94),rgba(251,249,244,.94)),url(/marketing/workbench-home-bg.png) 50% /cover fixed no-repeat}.researchLibraryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:min(100%,1500px);margin:0 auto 20px}.researchLibraryHeader h1{margin:0;color:#101b18;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:28px;font-weight:760;line-height:1.14}.researchLibraryHeader p{margin:7px 0 0;color:#69746f;font-size:13px;font-weight:560}.researchModePill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(176,140,75,.2);border-radius:999px;background:rgba(255,253,248,.88);color:#466058;font-size:12px;font-weight:720;box-shadow:0 7px 18px rgba(70,56,31,.04)}.researchModePill svg:first-child{color:#176b59}.researchLibraryLayout{display:grid;grid-template-columns:236px minmax(640px,1fr) 326px;align-items:start;gap:18px;width:min(100%,1500px);margin:0 auto}.libraryAiRail>section,.libraryCompletenessCard,.libraryConditionCard,.libraryRaceHero,.libraryRaceSidebar,.libraryRunnerSection{border:1px solid rgba(33,68,58,.09);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 10px 25px rgba(64,52,35,.055)}.libraryRaceSidebar{position:static;top:auto;min-width:0;padding:15px 13px}.libraryAiRail h2,.libraryRaceSidebar>header h2{margin:0;color:#192b25;font-size:15px;font-weight:830}.libraryDateFilter{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;margin-top:12px}.libraryDateFilter label{position:relative}.libraryDateFilter input{width:100%;height:36px;padding:0 30px 0 10px;border:1px solid rgba(77,91,84,.12);border-radius:7px;background:#fbfaf6;color:#5a6762;font:inherit;font-size:11px}.libraryDateFilter label>svg{position:absolute;top:10px;right:9px;color:#64716c;pointer-events:none}.libraryDateFilter>button{display:grid;place-items:center;border:1px solid rgba(77,91,84,.12);border-radius:7px;background:#fbfaf6;color:#5a6762}.libraryDateFilter>button.active{border-color:rgba(8,91,73,.28);background:#eaf5f0;color:#08624f}.libraryVenueFilter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.libraryVenueFilter button{min-height:28px;border:1px solid rgba(77,91,84,.1);border-radius:6px;background:#fff;color:#66736e;font-size:10px}.libraryVenueFilter button.active{border-color:#176a58;background:#176a58;color:#fff}.libraryRaceList{display:grid;gap:10px;max-height:none;margin-top:12px;padding-right:2px;overflow:visible}.libraryRaceItem{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:8px;min-height:118px;padding:11px 10px 13px;overflow:hidden;border:1px solid rgba(33,68,58,.08);border-radius:8px;background:#fff;color:#34453f;text-align:left}.libraryRaceItem.selected,.libraryRaceItem:hover{border-color:rgba(226,147,56,.72);background:#fffaf2;box-shadow:0 9px 20px rgba(83,60,25,.07)}.libraryRaceItemIcon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#eff4ef;color:#4f6c62}.libraryRaceItem.selected .libraryRaceItemIcon{background:#fff0d8;color:#dc9435}.libraryRaceItemBody{display:grid;min-width:0;gap:2px}.libraryRaceItemBody small{color:#7e8985;font-size:9px}.libraryRaceItemBody strong{color:#182923;font-size:14px;font-weight:850}.libraryRaceItemBody b{overflow:hidden;margin-bottom:5px;color:#364740;font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.libraryRaceItemBody em{display:flex;align-items:center;gap:5px;min-width:0;color:#6f7b76;font-size:9px;font-style:normal;line-height:1.4}.libraryRaceItem>svg{align-self:center;color:#61706a}.libraryFeaturedRace{position:absolute;top:0;right:0;box-sizing:content-box;padding:5px;border-radius:0 7px 0 7px;background:#f2a34a;color:#fff!important}.libraryCoverageBar{position:absolute;right:12px;bottom:10px;width:48px;height:5px;overflow:hidden;border-radius:99px;background:#ece9df}.libraryCoverageBar i{display:block;height:100%;border-radius:inherit;background:#18815f}.libraryRaceItem.selected .libraryCoverageBar i{background:#e1a13c}.libraryAiRail,.libraryResearchMain{display:grid;min-width:0;gap:14px}.libraryRaceHero{padding:16px 18px 15px}.libraryAiValueCard>header,.libraryOddsCard>header,.libraryRaceHeroActions,.libraryRunnerSection>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.libraryRaceHeroActions>span{color:#283b34;font-size:12px;font-weight:800}.libraryRaceHeroActions>div{display:flex;gap:8px}.libraryPrimaryButton,.librarySoftButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:7px;font-size:10px;font-weight:760}.librarySoftButton{border:1px solid rgba(65,78,72,.12);background:#fbfaf6;color:#596660}.libraryPrimaryButton{border:1px solid #075644;background:#075644;color:#fff;box-shadow:0 7px 15px rgba(7,86,68,.13)}.libraryRaceHeroBody{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:18px;min-height:92px;margin-top:7px}.libraryRaceTitleLine{display:flex;align-items:center;gap:10px}.libraryRaceTitleLine h2{margin:0;color:#15231f;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:25px;font-weight:760;line-height:1.2}.libraryRaceTitleLine em{flex:0 0 auto;padding:5px 8px;border-radius:6px;background:#fff0df;color:#eb7d2a;font-size:9px;font-style:normal;font-weight:820}.libraryRaceHeroBody p{display:flex;flex-wrap:wrap;gap:8px 13px;margin:13px 0 0}.libraryRaceHeroBody p span{display:inline-flex;align-items:center;gap:5px;color:#69756f;font-size:10px;font-weight:620}.libraryRaceHeroBody img{width:170px;height:96px;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.93) drop-shadow(0 9px 10px rgba(80,65,36,.1))}.libraryRaceStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.libraryRaceStats article{display:grid;min-width:0;min-height:86px;gap:6px;padding:12px;border:1px solid rgba(33,68,58,.075);border-radius:7px;background:#fbfaf7}.libraryRaceStats small,.libraryRaceStats span{color:#78847f;font-size:9px}.libraryRaceStats strong{display:flex;align-items:center;gap:5px;overflow:hidden;color:#25372f;font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.libraryRaceStats strong.success{color:#1d765b}.libraryRaceStats small{display:flex;align-items:center;gap:4px}.librarySectionTabs{display:flex;align-items:center;min-height:48px;padding:0 4px;border-bottom:1px solid rgba(33,68,58,.09)}.librarySectionTabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 20px;border:0;background:transparent;color:#56635e;font-size:11px;font-weight:730}.librarySectionTabs button.active{color:#08604e}.librarySectionTabs button.active:after{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;border-radius:99px;background:#08604e;content:""}.librarySectionTabs em{display:grid;min-width:20px;height:20px;place-items:center;border-radius:6px;background:#f0eee8;color:#586660;font-size:9px;font-style:normal}.libraryConditionGrid{display:grid;grid-template-columns:1.25fr .95fr;gap:12px}.libraryCompletenessCard,.libraryConditionCard,.libraryRunnerSection{padding:14px 16px}.libraryCompletenessCard h3,.libraryConditionCard h3,.libraryInsightList h3,.libraryRunnerSection h3{margin:0;color:#20322b;font-size:13px;font-weight:820}.libraryConditionCard>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:13px}.libraryConditionCard p{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;margin:0}.libraryConditionCard p>svg{box-sizing:content-box;padding:4px;border-radius:6px;background:#f6f1e7;color:#4a8a72}.libraryConditionCard p span{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;color:#6f7b76;font-size:9px}.libraryConditionCard p strong{overflow:hidden;color:#263830;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.libraryCompletenessCard>div{display:grid;gap:7px;margin-top:13px}.libraryCompletenessCard p{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px;margin:0;color:#4f5d57;font-size:10px}.libraryCompletenessCard p strong{display:inline-flex;align-items:center;gap:5px;color:#23805d}.libraryCompletenessCard p.warning strong{color:#e3842d}.libraryRunnerSection{scroll-margin-top:16px}.libraryRunnerSection>header h3 span{color:#7b8782;font-size:10px}.libraryRunnerSection>header label{position:relative;display:flex;align-items:center;gap:2px;min-height:32px;padding:0 29px 0 10px;border:1px solid rgba(33,68,58,.09);border-radius:7px;background:#fbfaf7;color:#7a8580;font-size:9px}.libraryRunnerSection select{border:0;outline:0;appearance:none;background:transparent;color:#435149;font:inherit;font-weight:720}.libraryRunnerSection label>svg{position:absolute;right:9px}.libraryRunnerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.libraryRunnerCard{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid rgba(33,68,58,.085);border-radius:8px;background:#fff}.libraryRunnerCard:hover{border-color:rgba(12,99,78,.26);box-shadow:0 10px 22px rgba(51,73,64,.06);transform:translateY(-1px)}.libraryRunnerCard>header{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px}.libraryRunnerNo{display:grid;width:26px;height:26px;place-items:center;border-radius:6px;background:#075644;color:#fff;font-family:Georgia,serif;font-size:13px;font-weight:800}.libraryRunnerCard>header strong{overflow:hidden;color:#1e3029;font-size:11px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.libraryRunnerCard>header b{color:#148158;font-family:Georgia,serif;font-size:15px}.libraryRunnerIdentity{display:flex;align-items:center;justify-content:space-between;min-height:34px}.libraryRunnerIdentity span{color:#35443e;font-size:9px;font-weight:760}.libraryRunnerIdentity svg{color:#3c79b8}.libraryRunnerCard:nth-child(2n) .libraryRunnerIdentity svg{color:#e2a73f}.libraryRunnerCard:nth-child(3n) .libraryRunnerIdentity svg{color:#d06d92}.libraryRunnerCard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.libraryRunnerCard dl div{min-width:0}.libraryRunnerCard dt{color:#8a938f;font-size:8px}.libraryRunnerCard dd{overflow:hidden;margin:3px 0 0;color:#49564f;font-size:9px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.libraryRunnerTags{display:flex;flex-wrap:wrap;gap:5px}.libraryRunnerTags span{padding:4px 7px;border-radius:6px;background:#eaf5ed;color:#3a755b;font-size:8px;font-weight:740}.libraryRunnerTags span:nth-child(2){background:#fff1e6;color:#d97832}.libraryAiValueCard>button,.libraryExpandButton,.libraryOddsCard>button,.libraryRunnerCard>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:#175c4c;font-size:9px;font-weight:760}.libraryRunnerCard>button{justify-content:flex-end;padding-top:7px;border-top:1px solid rgba(33,68,58,.06)}.libraryExpandButton{width:100%;min-height:30px;margin-top:8px;color:#56635e}.libraryAiRail{position:sticky;top:18px;scroll-margin-top:16px}.libraryAiRail>section{padding:16px}.libraryAiValueCard>header{justify-content:flex-start}.libraryAiValueCard>header>svg{color:#d69a39}.libraryAiValueCard>header p,.libraryOddsCard>header p{margin:4px 0 0;color:#7a8580;font-size:10px}.libraryResearchValue{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:14px 0;border-top:1px solid rgba(33,68,58,.08);border-bottom:1px solid rgba(33,68,58,.08)}.libraryScoreRing{position:relative;display:grid;width:84px;height:84px;place-items:center;border-radius:50%;background:conic-gradient(#12684f var(--score),#e7e9e4 0deg)}.libraryScoreRing:after{position:absolute;inset:8px;border-radius:50%;background:#fff;content:""}.libraryScoreRing strong{position:relative;z-index:1;color:#0d5c49;font-family:Georgia,serif;font-size:26px}.libraryScoreRing small{font-size:13px}.libraryResearchValue>div:last-child>strong{color:#24352e;font-size:13px}.libraryResearchValue>div:last-child>p{margin:7px 0 0;color:#66736d;font-size:10px;line-height:1.6}.libraryInsightList{margin-top:14px}.libraryInsightList article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;margin-top:11px}.libraryInsightList article>svg{margin-top:1px;padding:2px;border-radius:50%;background:#17825c;color:#fff}.libraryInsightList article.warning>svg{background:#ee9434}.libraryInsightList article strong{color:#2d443a;font-size:10px}.libraryInsightList article p{margin:3px 0 0;color:#7b8580;font-size:9px;line-height:1.45}.libraryAiValueCard>button,.libraryOddsCard>button{justify-content:flex-start;margin-top:14px}.libraryRadarCard{padding:0!important;overflow:hidden}.libraryRadarCard .radarPanel{padding:15px;border:0}.libraryRadarCard .radarBody{grid-template-columns:142px minmax(0,1fr);gap:8px}.libraryRadarCard .radarBody svg{width:142px;height:142px}.libraryOddsCard>header{justify-content:flex-start}.libraryOddsCard>header>svg{color:#ea9b39}.libraryOddsCard>header strong{display:block;margin-top:5px;color:#303f39;font-size:13px}.libraryOddsCard>p{margin:12px 0 0;color:#69756f;font-size:10px;line-height:1.65}.libraryEmptyState{margin:0;padding:40px 20px;color:#7b8580;font-size:12px;text-align:center}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1480px){.researchLibraryScreen{padding-right:20px;padding-left:20px}.researchLibraryLayout{grid-template-columns:220px minmax(600px,1fr) 304px;gap:14px}.libraryRaceHeroBody{grid-template-columns:minmax(0,1fr) 145px}.libraryRaceHeroBody img{width:145px}}@media (max-width:1180px){.researchLibraryLayout{grid-template-columns:218px minmax(0,1fr)}.libraryAiRail{position:static;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.libraryRadarCard .radarBody{grid-template-columns:118px minmax(0,1fr)}.libraryRadarCard .radarBody svg{width:118px;height:118px}}@media (max-width:820px){.researchLibraryHeader{flex-direction:column;gap:12px}.researchLibraryLayout{grid-template-columns:minmax(0,1fr)}.libraryAiRail,.libraryRaceSidebar{position:static}.libraryRaceList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.libraryAiRail{grid-column:auto;grid-template-columns:minmax(0,1fr)}.libraryRunnerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.researchLibraryScreen{padding:18px 14px 28px}.researchLibraryHeader h1{font-size:24px}.libraryConditionGrid,.libraryRaceList,.libraryRunnerGrid{grid-template-columns:minmax(0,1fr)}.libraryRaceHeroActions,.libraryRunnerSection>header{align-items:stretch;flex-direction:column}.libraryRaceHeroActions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.libraryRaceHeroBody{grid-template-columns:minmax(0,1fr)}.libraryRaceHeroBody img{width:100%;height:126px}.libraryRaceTitleLine{align-items:flex-start;flex-direction:column}.libraryRaceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.librarySectionTabs{overflow-x:auto}.librarySectionTabs button{flex:0 0 auto;padding-right:14px;padding-left:14px}}.predictionReviewWorkspace,.predictionReviewWorkspace .productScreenCanvas,.predictionReviewWorkspace .workbenchTabPanel{min-width:0;min-height:0}.predictionReviewWorkspace .productScreenCanvas{padding:0}.predictionReviewCenter{min-height:0;color:#21332c;background:linear-gradient(rgba(251,249,244,.94),rgba(251,249,244,.94)),url(/marketing/workbench-home-bg.png) 50% /cover fixed no-repeat}.predictionReviewHeader{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:112px;padding:26px 32px 20px;overflow:hidden;border-bottom:1px solid rgba(44,64,56,.07);background:rgba(255,254,251,.68)}.predictionReviewHeader:after{position:absolute;z-index:0;top:-112px;right:185px;width:420px;height:230px;background:url(/marketing/today-research-hero.png) 50%/contain no-repeat;content:"";opacity:.16;pointer-events:none}.predictionReviewHeader>*{position:relative;z-index:1}.predictionReviewHeader h1{margin:0;color:#111d19;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:29px;font-weight:780;line-height:1.15}.predictionReviewHeader h1 span{color:#087055}.predictionReviewHeader p{margin:9px 0 0;color:#5f6d67;font-size:13px;font-weight:580}.predictionReviewHeaderActions{display:flex;align-items:center;gap:10px}.predictionReviewHeaderActions>span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid rgba(190,147,70,.18);border-radius:8px;background:rgba(255,253,247,.88);color:#42564e;font-size:11px;font-weight:730;box-shadow:0 6px 18px rgba(71,56,28,.04)}.predictionReviewHeaderActions>span svg{fill:#f2a229;color:#f2a229;stroke:#fff}.predictionReviewHeaderActions>button{display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent;color:#6d7974}.predictionReviewContent{display:grid;gap:14px;width:min(100%,1600px);margin:0 auto;padding:18px 24px 28px}.pendingReviewSection,.reviewHistorySection{min-width:0}.predictionReviewSectionTitle{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:9px}.predictionReviewSectionTitle>svg{color:#d68d20}.predictionReviewSectionTitle h2{margin:0;color:#25352e;font-size:15px;font-weight:830}.predictionReviewSectionTitle>button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:0;background:transparent;color:#14604e;font-size:10px;font-weight:740}.pendingReviewCarousel{position:relative;min-width:0}.reviewCarouselArrow{position:absolute;z-index:3;top:112px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#fff8ec;color:#d19a43;box-shadow:0 7px 18px rgba(81,62,29,.08)}.reviewCarouselArrow.previous{left:-16px}.reviewCarouselArrow.next{right:-16px}.pendingReviewCard,.reviewHistorySection{border:1px solid rgba(55,74,66,.09);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 10px 26px rgba(68,53,33,.055)}.pendingReviewCard{padding:16px 28px}.pendingRaceSummary{display:grid;grid-template-columns:92px minmax(0,1fr) 270px;align-items:center;gap:18px}.pendingRaceSummary>img{width:92px;height:58px;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92) drop-shadow(0 7px 8px rgba(75,62,38,.1))}.pendingRaceSummary>div>span{display:flex;align-items:center;gap:10px}.pendingRaceSummary h2{margin:0;color:#192923;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:23px;font-weight:760}.pendingRaceSummary em{padding:5px 8px;border-radius:6px;background:#e9f6ea;color:#287a55;font-size:9px;font-style:normal;font-weight:820}.pendingRaceSummary p{display:flex;align-items:center;flex-wrap:wrap;gap:6px 11px;margin:10px 0 0;color:#65736d;font-size:10px}.watchedHorses{display:grid;gap:8px;justify-items:start;min-width:0}.watchedHorses>strong{color:#4e5c56;font-size:10px}.reviewTopThreeCell,.watchedHorses>div{display:flex;align-items:flex-end;gap:10px}.watchedHorses .reviewSilkFigure b{font-size:12px}.reviewSilks{display:grid;grid-template-columns:15px 26px;align-items:end;gap:1px;min-width:0;color:#24519a}.reviewSilks b{color:#283932;font-size:9px;font-weight:800}.reviewSilks.tone1{color:#dda90f}.reviewSilks.tone2{color:#e75841}.reviewSilks.tone3{color:#11885f}.reviewSilks.tone4{color:#7148a9}.pendingReviewBody{display:grid;grid-template-columns:.95fr 1.05fr;gap:14px;margin-top:14px}.playParticipationPanel,.preRaceDecisionPanel{min-width:0;padding:13px 15px;border:1px solid rgba(55,74,66,.08);border-radius:7px;background:#fffefa}.playParticipationPanel h3,.preRaceDecisionPanel h3{display:flex;align-items:center;gap:7px;margin:0;color:#24362e;font-size:12px;font-weight:820}.preRaceDecisionPanel h3 svg{color:#d8942b}.playParticipationPanel h3 svg{color:#168259}.decisionCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.decisionCardGrid article{display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:6px;min-height:99px;padding:10px;border:1px solid rgba(55,74,66,.08);border-radius:7px;background:#fff}.decisionCardGrid article>svg{color:#e5a225}.decisionCardGrid article:nth-child(2)>svg{color:#15965f}.decisionCardGrid article:nth-child(3)>svg{color:#7847e4}.decisionCardGrid article>strong{color:#394941;font-size:10px}.decisionCardGrid article>p{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;margin:0;color:#616f69;font-size:10px}.decisionCardGrid article>p b{color:#283730}.decisionSummary{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;color:#6b7772;font-size:9px;line-height:1.5}.decisionSummary svg{flex:0 0 auto}.playStatusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:11px}.playStatusGrid article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(48px,.6fr) auto;align-items:center;gap:7px;min-height:32px;padding:0 9px;border:1px solid rgba(55,74,66,.07);border-radius:7px;background:#fff;color:#51605a;font-size:9px}.playStatusGrid article>strong{color:#263630;font-size:11px}.playStatusGrid article>em{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-style:normal;font-weight:720}.playStatusGrid em.hit{color:#1f8a5f}.playStatusGrid em.pending{color:#e29431}.playStatusGrid em.unused{color:#8b9390}.playParticipationPanel footer{display:flex;justify-content:flex-end;gap:13px;margin-top:10px}.playParticipationPanel footer span{display:inline-flex;align-items:center;gap:4px;color:#7c8681;font-size:8px}.reviewFocusBanner{display:grid;grid-template-columns:24px auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:0 22px;border:1px solid rgba(208,145,48,.17);border-radius:8px;background:#fffaf0;box-shadow:0 8px 20px rgba(75,54,25,.03)}.reviewFocusBanner>svg{color:#d68a20}.reviewFocusBanner>strong{color:#2d3d36;font-size:13px}.reviewFocusBanner>p{margin:0;color:#5f6d67;font-size:10px}.reviewSyncBadge{padding:5px 8px;border-radius:6px;background:#eaf5ed;color:#267b58;font-size:9px;font-weight:750}.reviewSyncBadge.saving{background:#eef4ff;color:#4d6fa2}.reviewSyncBadge.error{background:#fff0ed;color:#d35846}.reviewHistorySection{padding:12px 16px 10px}.reviewHistoryTableWrap{overflow-x:auto;border:1px solid rgba(55,74,66,.08);border-radius:7px}.reviewHistoryTable{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.reviewHistoryTable th{height:34px;padding:0 12px;border-bottom:1px solid rgba(55,74,66,.08);background:#faf9f5;color:#4e5d56;font-size:9px;font-weight:780;text-align:left}.reviewHistoryTable th:first-child{width:250px}.reviewHistoryTable th:nth-child(2),.reviewHistoryTable th:nth-child(3){width:150px}.reviewHistoryTable th:nth-child(4){width:230px}.reviewHistoryTable th:nth-child(6){width:80px}.reviewHistoryTable td{height:61px;padding:7px 12px;border-right:1px solid rgba(55,74,66,.055);border-bottom:1px solid rgba(55,74,66,.06);color:#3e4d46;vertical-align:middle}.reviewHistoryTable tbody tr{cursor:pointer}.reviewHistoryTable tbody tr:hover{background:#fffdf7}.reviewHistoryTable td:last-child{border-right:0}.reviewRaceInfoCell{display:grid;grid-template-columns:45px 17px minmax(0,1fr);align-items:center;gap:7px}.reviewRaceInfoCell>time{color:#273730;font-size:10px;font-weight:760}.reviewRaceInfoCell>svg{color:#159263}.reviewRaceInfoCell small,.reviewRaceInfoCell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewRaceInfoCell strong{color:#26362f;font-size:10px}.reviewRaceInfoCell small{margin-top:3px;color:#79847f;font-size:8px}.reviewHistoryTable .reviewSilks{grid-template-columns:12px 23px}.reviewHistoryTable .reviewSilks svg{width:21px;height:21px}.reviewPendingResult{display:flex;align-items:center;gap:5px;color:#b0b6b2}.reviewPendingResult span{margin-left:3px;color:#8a938f;font-size:8px}.reviewResultDots{display:flex;align-items:center;justify-content:space-between;gap:5px}.reviewResultDots svg.hit{fill:#159263;color:#fff;stroke:#fff}.reviewResultDots svg.miss{fill:#e6513f;color:#fff;stroke:#fff}.reviewResultDots svg.pending{fill:#b6bab8;color:#fff;stroke:#fff}.reviewResultDots svg.unused{color:#b3b8b5}.reviewHistorySummary{display:-webkit-box;margin:0;overflow:hidden;color:#55635d;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reviewHistoryTime{color:#68746f;font-size:9px;line-height:1.5}.reviewViewMoreButton{display:flex;align-items:center;gap:6px;min-height:32px;margin:6px auto 0;border:0;background:transparent;color:#165b4b;font-size:11px;font-weight:760}.predictionReviewFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;color:#7a8580;font-size:9px}.predictionReviewFooter>button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid #0a6752;border-radius:7px;background:#0a6752;color:#fff;font-size:10px;font-weight:760}@media (max-width:1180px){.pendingRaceSummary{grid-template-columns:80px minmax(0,1fr) 220px}.pendingReviewBody{grid-template-columns:minmax(0,1fr)}.reviewHistoryTable{min-width:1050px}}@media (max-width:820px){.predictionReviewHeader{flex-direction:column;min-height:0;padding:20px 18px}.predictionReviewHeader:after{right:-80px}.predictionReviewContent{padding:16px}.pendingReviewCard{padding:14px}.pendingRaceSummary{grid-template-columns:72px minmax(0,1fr)}.watchedHorses{grid-column:1/-1;justify-items:start}.reviewCarouselArrow{display:none}.decisionCardGrid,.playStatusGrid{grid-template-columns:minmax(0,1fr)}.reviewFocusBanner{grid-template-columns:24px minmax(0,1fr);padding:12px 15px}.reviewFocusBanner>p,.reviewSyncBadge{grid-column:2}}@media (max-width:520px){.predictionReviewHeader h1{font-size:25px}.predictionReviewHeaderActions{align-items:stretch;width:100%}.predictionReviewHeaderActions>span{flex:1 1;justify-content:center}.pendingRaceSummary{grid-template-columns:minmax(0,1fr)}.pendingRaceSummary>img{width:100%;height:82px}.pendingRaceSummary>div>span{align-items:flex-start;flex-direction:column}.playParticipationPanel footer{justify-content:flex-start;flex-wrap:wrap}.predictionReviewFooter{align-items:stretch;flex-direction:column}}@media (min-width:981px){.productSideNav .newResearchEntry,.productSideNav .productNav{margin-top:0}.productSideNav .conversationRecords{align-self:stretch;margin-top:0}}.aiProductApp,.aiProductApp.isDesktopRuntime{grid-template-columns:240px minmax(0,1fr);background:#fbfaf6}.isDesktopRuntime .productSideNav,.productSideNav{padding:28px 26px 24px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.productBrand{min-height:60px;padding:0;border:0;background:transparent;box-shadow:none}.productHorseMark{width:50px!important;height:50px!important;border-radius:11px!important}.productBrand strong{font-size:17px}.productBrand span{margin-top:3px;font-size:12px}.productNav{gap:10px;margin-top:20px}.productNav button{min-height:48px;padding:0 14px;border:1px solid transparent;border-radius:8px;font-size:15px}.productNav button.active{border-color:rgba(213,158,64,.12);background:#f8f4ea;color:#0b3f35}.productNav button.active:before{left:auto;right:-1px;top:8px;width:2px;height:32px;background:#d29b39}.conversationRecords{margin-top:auto;padding-top:18px}.conversationRecords h2{color:#5d6864;font-size:13px}.conversationList{gap:2px;margin-top:6px;align-content:start}.conversationItem{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#40544e}.conversationItem.active,.conversationItem:hover{border-color:var(--prh-line,rgba(7,84,71,.12));background:#f4faf7;box-shadow:none;color:#0b3f35}.conversationItem.active:before{display:block;left:0;top:9px;width:2px;height:24px;border-radius:999px;background:#d29b39;content:""}.conversationItem>svg,.recentResearchThumb{grid-row:auto;align-self:center;width:16px;height:16px;padding:0;border:0;border-radius:0;background:transparent;color:currentColor;object-fit:cover}.recentResearchThumb{width:18px;height:18px;border-radius:4px}.conversationItem strong{overflow:hidden;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.conversationMeta{grid-column:auto;display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.conversationMeta small{color:#8a938f;font-size:11px;font-weight:650;line-height:1}.isDesktopRuntime .sideAccount,.sideAccount{min-height:66px;padding:9px 0;border:0;border-top:1px solid rgba(7,58,49,.1);border-radius:0;background:transparent;box-shadow:none}.sideAccount>span{width:38px;height:38px}.sideAccount strong{font-size:14px}.sideAccount small{color:#68766f;font-size:10px}.todayResearchWorkspace{min-width:0;background:#fbfaf6}.todayResearchWorkspace .productScreenCanvas{min-height:0;padding:0}.todayResearchRoute{position:relative;min-height:0}.todayResearchRecordsRoute{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;gap:12px;padding:18px 24px 24px}.todayResearchRecordsHeader{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.todayResearchRecordsHint{margin:0;flex:1 1 220px}.todayResearchRecordsRoute .notesScreen{min-height:0;height:100%}.noteRaceMismatch{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(70,92,78,.18);border-radius:10px;background:rgba(236,242,237,.85);color:#2a3d36;font-size:.92rem}.conversationResearchLinks{display:flex;justify-content:flex-end;margin:0 0 8px}.conversationResearchLinks .ghostBtn{display:inline-flex;align-items:center;gap:6px}.todayResearchDashboard{min-height:0;padding:25px 34px 30px;color:#172a25;background:linear-gradient(rgba(251,250,246,.92),rgba(251,250,246,.92)),url(/marketing/workbench-home-bg.png) top /cover fixed no-repeat}.todayResearchHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:58px;margin-bottom:10px}.todayResearchHeader h1{margin:0;color:#111b18;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:25px;font-weight:760;line-height:1.1}.todayResearchHeader p{margin:7px 0 0;color:#6f7975;font-size:13px;font-weight:560}.todayResearchMode{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 17px;border:1px solid rgba(168,134,75,.24);border-radius:999px;background:rgba(255,253,247,.82);color:#38443f;font-size:13px;font-weight:680;box-shadow:0 8px 20px rgba(56,47,30,.04)}.todayResearchColumns{display:grid;grid-template-columns:minmax(650px,1fr) 352px;align-items:start}.todayResearchMain,.todayResearchRail{display:grid;min-width:0;gap:18px}.todayGreetingCard{position:relative;min-height:218px;overflow:hidden;border:1px solid rgba(159,129,75,.13);border-radius:10px;background:#fffdfa url(/marketing/today-research-hero.png) 100%/cover no-repeat;box-shadow:0 12px 28px rgba(57,47,31,.08)}.todayGreetingCopy{position:relative;z-index:1;width:68%;padding:30px 25px 23px}.todayGreetingTitle{display:flex;align-items:center;gap:10px}.todayGreetingTitle h2{margin:0;color:#0c493c;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:31px;font-weight:760;line-height:1.15}.todayGreetingTitle svg{color:#d5a249}.todayGreetingCopy>p{margin:14px 0 24px;color:#4f5f59;font-size:14px;font-weight:570}.todayGreetingStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(520px,100%);overflow:hidden;border:1px solid rgba(190,157,93,.18);border-radius:8px;background:rgba(255,253,248,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.todayGreetingStats article{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:13px 12px;border-right:1px solid rgba(159,129,75,.12)}.todayGreetingStats article:last-child{border-right:0}.todayGreetingStats svg{flex:0 0 auto;color:#d19b3c}.todayGreetingStats span{color:#52615b;font-size:11px;white-space:nowrap}.todayGreetingStats strong{display:block;margin-top:5px;color:#243a33;font-size:12px}.todayDashboardSection>header,.todayRailCard>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.todayDashboardSection>header{min-height:29px;margin-bottom:10px}.todayDashboardSection>header>div{display:flex;align-items:baseline;gap:13px;min-width:0}.todayDashboardSection>header>div>p{margin:0;color:#7b8580;font-size:10px;font-weight:620}.todayDashboardSection>header h2,.todayRailCard h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:#182923;font-size:17px;font-weight:800}.todayDashboardSection>header h2 svg{color:#daa33d}.todayDashboardSection>header>button,.todayRailCard header button,.todayRailCard>button,.todayViewAllResearch{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#1d5a4c;font-size:12px;font-weight:720}.todayRaceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.todayDashboardRaceCard{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:260px;padding:14px 14px 13px;overflow:hidden;border:1px solid rgba(7,58,49,.08);border-radius:9px;background:rgba(255,255,255,.88);color:#23332e;text-align:left;box-shadow:0 9px 22px rgba(58,49,34,.055)}.todayDashboardRaceCard.selected,.todayDashboardRaceCard:hover{border-color:#0b6653;background:#fffefa;box-shadow:0 12px 28px rgba(22,75,63,.09);transform:translateY(-1px)}.todayRaceTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.todayRaceTitle strong{color:#172b24;font-size:15px;font-weight:820}.todayRaceTitle em{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 7px;border-radius:999px;background:#fff0df;color:#ef7e26;font-size:10px;font-style:normal;font-weight:800}.todayRaceTitle em.ready{background:#e9f6ef;color:#287c5c}.todayDashboardRaceCard>time{margin-top:5px;color:#65716d;font-size:12px}.todayDashboardRaceCard>img{align-self:center;width:100%;height:86px;margin:7px 0 8px;object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:saturate(.92) contrast(1.02) drop-shadow(0 8px 9px rgba(74,61,35,.11))}.todayRaceFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(7,58,49,.07)}.todayRaceFacts>span{display:grid;min-width:0;gap:3px}.todayRaceFacts small{color:#8b9490;font-size:9px;font-weight:600}.todayRaceFacts b{overflow:hidden;color:#31423b;font-size:10px;font-weight:740;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.todayRaceFacts.empty{grid-template-columns:1fr}.completionCard>span i,.todayRaceProgress i{display:block;height:100%;border-radius:inherit;background:#13705c}.todayDiscoveryGrid,.todayResearchCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.todayDiscoveryCard{position:relative;min-width:0;padding:11px;overflow:hidden;border:1px solid rgba(7,58,49,.08);border-radius:9px;background:rgba(255,255,255,.88);color:#24342f;text-align:left;box-shadow:0 9px 22px rgba(58,49,34,.05)}.todayDiscoveryCard:hover{border-color:rgba(7,91,74,.3);transform:translateY(-2px)}.todayDiscoveryLabel{display:inline-flex;align-items:center;gap:6px;margin-bottom:9px;color:#7e6d4d;font-size:10px;font-weight:800}.todayDiscoveryCard.risk .todayDiscoveryLabel{color:#ef625d}.todayDiscoveryCard.insight .todayDiscoveryLabel{color:#4378c7}.todayDiscoveryCard>img{width:100%;aspect-ratio:2.65/1;border-radius:6px;object-fit:cover}.todayDiscoveryCard>strong{display:block;margin-top:9px;color:#1e302a;font-size:13px;font-weight:820}.todayDiscoveryCard>p{margin:5px 0 0;color:#7b8580;font-size:10px}.todayDiscoveryCard>em{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:#e9f7ee;color:#239263;font-size:9px;font-style:normal;font-weight:800}.todayDiscoveryCard.risk>em{background:#fff0ee;color:#ef625d}.todayDiscoveryCard.insight>em{background:#fff3e5;color:#e3902d}.todayResearchTabs{display:flex;align-items:center;gap:22px}.todayResearchTabs button{position:relative;min-height:30px;border:0;background:transparent;color:#6f7975;font-size:11px}.todayResearchTabs button.active{color:#0b5948;font-weight:800}.todayResearchTabs button.active:after{position:absolute;right:0;bottom:-5px;left:0;height:2px;border-radius:99px;background:#0b5948;content:""}.todayResearchTabs button span{display:inline-grid;min-width:18px;height:18px;margin-left:3px;place-items:center;border-radius:999px;background:#eef1eb;color:#5e6965;font-size:9px}.todayPersonalResearchCard{min-width:0;min-height:145px;overflow:hidden;border:1px solid rgba(7,58,49,.08);border-radius:9px;background:rgba(255,255,255,.88);box-shadow:0 9px 22px rgba(58,49,34,.05)}.todayPersonalResearchCard>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 0}.todayPersonalResearchCard>header strong{overflow:hidden;color:#22332d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.todayPersonalResearchCard>header span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#fff1e5;color:#ef852d;font-size:9px;font-weight:800}.todayPersonalResearchCard>header span.complete{background:#e9f7ee;color:#2a9968}.todayPersonalResearchCard>header span.saved{background:#fff5e8;color:#d9912d}.todayPersonalResearchCard>p{margin:6px 12px 0;color:#818b87;font-size:9px}.researchHorseChips{display:flex;align-items:center;gap:12px;min-height:65px;padding:9px 14px}.researchHorseChips span{display:grid;justify-items:center;gap:2px}.followedHorsesCard img,.researchHorseChips img{width:30px;height:30px;border-radius:8px;object-fit:cover}.researchHorseChips b{color:#495650;font-size:9px}.researchChartVisual{display:flex;align-items:center;justify-content:space-between;min-height:65px;padding:5px 14px;color:#37b980}.researchChartVisual.gold{color:#e2aa4e}.researchChartVisual b{color:#67736e;font-size:9px;font-weight:650;line-height:1.5}.todayPersonalResearchCard>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:7px 12px;border-top:1px solid rgba(7,58,49,.06)}.todayPersonalResearchCard>footer small{color:#919995;font-size:8px}.todayPersonalResearchCard>footer button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#0c5b4a;font-size:9px;font-weight:800}.todayViewAllResearch{margin:10px auto 0}.todayResearchRail{gap:12px}.todayRailCard{min-width:0;padding:15px 17px;overflow:hidden;border:1px solid rgba(7,58,49,.09);border-radius:10px;background:rgba(255,255,255,.9);box-shadow:0 10px 25px rgba(58,49,34,.055)}.todayRailCard h2{font-size:15px}.todayRailCard header>small{color:#909995;font-size:9px}.currentTargetBody{display:grid;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:12px;margin-top:12px}.currentTargetBody>div>span{display:flex;align-items:center;gap:8px}.currentTargetBody strong{color:#152a23;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:23px}.currentTargetBody em{padding:4px 7px;border-radius:6px;background:#eaf7ee;color:#359261;font-size:9px;font-style:normal;font-weight:800}.currentTargetBody p,.currentTargetBody small{margin:8px 0 0;color:#68736f;font-size:11px}.currentTargetBody img{width:142px;height:92px;object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:saturate(.92) contrast(1.02) drop-shadow(0 8px 10px rgba(61,52,32,.1))}.researchBriefCard{border-color:rgba(16,91,74,.16);background:linear-gradient(145deg,rgba(242,249,246,.95),rgba(255,253,248,.96))}.researchBriefCard header h2 svg{color:#d59d3f}.briefSignalList{display:grid;gap:2px;margin-top:10px}.briefSignalList p{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:9px 0;border-bottom:1px solid rgba(7,58,49,.065)}.briefSignalList p:last-child{border-bottom:0}.briefSignalList p>b{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#0d5d4d;color:#fff5d8;font-family:Georgia,serif;font-size:10px}.briefSignalList p>span{display:grid;gap:3px;min-width:0}.briefSignalList strong{color:#1f352d;font-size:11px;font-weight:800}.briefSignalList small{color:#6d7a75;font-size:9px;line-height:1.45}.researchBriefCard>button{float:right;display:inline-flex;align-items:center;gap:5px;min-height:32px;margin-top:8px;padding:0 12px;border:0;border-radius:7px;background:#0b5748;color:#fff;font-size:10px;font-weight:760}.completionCard>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.completionCard>div>strong{color:#0d5847;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:38px;line-height:1}.completionCard>div>strong small{font-size:18px}.completionCard button,.todaySuggestionFeature button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 13px;border:1px solid rgba(7,58,49,.1);border-radius:7px;background:#fffdf8;color:#32443d;font-size:10px;font-weight:760}.completionCard>span{display:block;height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:#efede7}.researchDataCard>div{display:grid;margin-top:9px}.researchDataCard>div p{display:grid;grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:34px;margin:0;color:#475650;font-size:11px}.researchDataCard>div p>svg:first-child{color:#3f514a}.researchDataCard>div p span{color:#74807b}.researchDataCard>div p>svg:last-child{fill:#10a531;color:#fff;stroke:#fff}.followedHorsesCard>button,.researchDataCard>button{float:right;margin-top:8px}.todaySuggestionFeature{position:relative;margin-top:10px;padding:12px;border:1px solid rgba(211,154,60,.18);border-radius:8px;background:#fffaf0}.todaySuggestionFeature>span{display:inline-flex;align-items:center;gap:6px;color:#e7852b;font-size:10px;font-weight:800}.todaySuggestionFeature>strong{display:block;margin-top:8px;color:#1a2d26;font-size:13px}.todaySuggestionFeature>p{width:62%;margin:5px 0 0;color:#7c8782;font-size:9px;line-height:1.45}.todaySuggestionFeature>button{position:absolute;right:10px;bottom:10px;border:0;background:#0a5344;color:#fff}.todaySuggestionLinks{display:grid;margin-top:7px}.todaySuggestionLinks button{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:34px;border:0;border-top:1px solid rgba(7,58,49,.06);background:transparent;color:#394943;font-size:10px;text-align:left}.followedHorsesCard>div{display:grid;margin-top:9px}.followedHorsesCard>div button{display:grid;grid-template-columns:30px 22px minmax(0,1fr) auto 60px;align-items:center;gap:7px;min-height:42px;border:0;background:transparent;color:#35443e;text-align:left}.followedHorsesCard>div button b{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:#f6f1e7;color:#273a33;font-size:9px}.followedHorsesCard>div button strong{overflow:hidden;color:#1f302a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.followedHorsesCard>div button small,.followedHorsesCard>div button span{color:#7f8985;font-size:8px;line-height:1.4}.todayDashboardToast{position:fixed;z-index:80;right:26px;bottom:24px;max-width:380px;margin:0;padding:12px 16px;border:1px solid rgba(7,58,49,.1);border-radius:9px;background:#ffffff;color:#204138;font-size:12px;font-weight:650;box-shadow:0 16px 38px rgba(22,52,45,.14)}.todayResearchDashboard button:focus-visible{outline:3px solid rgba(213,158,64,.32);outline-offset:2px}@media (max-width:1320px){.aiProductApp,.aiProductApp.isDesktopRuntime{grid-template-columns:224px minmax(0,1fr)}.isDesktopRuntime .productSideNav,.productSideNav{width:224px;padding-right:18px;padding-left:18px}.productHorseMark{width:42px!important;height:42px!important}.productBrand{gap:8px}.productBrand strong{overflow:visible;font-size:14.5px;text-overflow:clip;white-space:nowrap}.todayResearchDashboard{padding-right:26px;padding-left:26px}.todayResearchColumns{grid-template-columns:minmax(610px,1fr) 330px;gap:18px}.todayGreetingCopy{width:72%}.todayDiscoveryGrid,.todayRaceGrid,.todayResearchCardGrid{gap:12px}}@media (max-width:1240px){.todayResearchColumns{grid-template-columns:minmax(0,1fr)}.todayResearchRail{grid-template-columns:repeat(2,minmax(0,1fr))}.followedHorsesCard,.todaySuggestionCard{grid-column:span 1}}@media (max-width:980px){.aiProductApp,.aiProductApp.isDesktopRuntime{grid-template-columns:minmax(0,1fr)}.isDesktopRuntime .productSideNav,.productSideNav{width:auto;padding:14px}.todayResearchDashboard{padding:20px 18px 28px}.todayGreetingCopy{width:76%}.todayRaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.todayResearchHeader{align-items:stretch}.todayResearchMode{align-self:flex-start;padding:0 12px;font-size:11px}.todayDashboardSection>header>div{align-items:flex-start;flex-direction:column;gap:4px}.todayGreetingCard{min-height:300px;background-position:70%}.todayGreetingCard:after{position:absolute;inset:0;background:rgba(255,253,248,.68);content:""}.todayGreetingCopy{width:100%}.todayGreetingStats{grid-template-columns:repeat(2,minmax(0,1fr))}.todayGreetingStats article:nth-child(2){border-right:0}.todayGreetingStats article:nth-child(-n+2){border-bottom:1px solid rgba(159,129,75,.12)}.todayDiscoveryGrid,.todayResearchCardGrid,.todayResearchRail{grid-template-columns:minmax(0,1fr)}.todayResearchTabs{flex-wrap:wrap;gap:10px 16px}}@media (max-width:520px){.todayResearchHeader{flex-direction:column}.todayRaceGrid{grid-template-columns:minmax(0,1fr)}.todayDashboardSection>header{align-items:flex-start}.todayDashboardSection>header>button{flex:0 0 auto}.todayGreetingTitle h2{font-size:27px}}@media (max-width:980px){.aiProductApp,.aiProductApp.isDesktopRuntime{grid-template-columns:minmax(0,1fr)}.isDesktopRuntime .productSideNav,.productSideNav{position:relative;width:auto;height:auto;min-height:0;padding:14px;border-right:0;border-bottom:1px solid var(--workbench-line)}.productBrand{min-height:66px}.productNav{grid-template-columns:repeat(4,minmax(96px,1fr));overflow-x:auto}.productNav button{justify-content:center;min-height:44px;padding:0 12px;white-space:nowrap}.conversationRecords,.isDesktopRuntime .sideAccount,.productNav button.active:before,.sideAccount{display:none}.isDesktopRuntime .productTopbar,.productTopbar{min-height:68px;padding:12px 16px}.productScreenCanvas{padding:18px 16px 24px}.assistantHomeScreen{min-height:0}.assistantCenterStage,.assistantCenterStage.emptyConversation{min-height:560px;padding-bottom:36px}}@media (max-width:640px){.isDesktopRuntime .productTopbar,.productTopbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.newConversationButton{min-width:108px}.productAssistPill{display:none}.promptTitleLockup h1{font-size:32px}.heroAskToolbar{flex-wrap:wrap}.starterQuestionRow{flex-direction:column;gap:10px}.starterQuestionRow button{width:100%}}.assistantRightRail{top:0}.todayRaceCard{height:clamp(374px,44svh,430px)}.railCard header{padding:14px 16px 6px}.railCard h2{font-size:18px}.todayRaceList{gap:3px;padding-bottom:12px}.todayRaceList button{min-height:38px;padding-top:4px;padding-bottom:4px}.keyInfoCard{min-height:clamp(184px,21svh,218px)}.keyInfoGrid{gap:7px 12px;padding-right:16px;padding-left:16px}.keyInfoGrid article{min-height:32px;font-size:12.5px}.evidenceMiniCard{min-height:clamp(140px,16svh,164px)}@media (max-width:1240px){.evidenceMiniCard,.keyInfoCard,.todayRaceCard{height:auto;min-height:0}}.productScreenCanvas{padding:0}.assistantHomeScreen{position:relative;grid-template-columns:minmax(720px,1fr) 434px;gap:52px;align-items:stretch;height:calc(100svh - 80px);min-height:760px;padding:30px 34px 20px 58px;overflow:hidden;background:#fbf7ef;isolation:isolate}.assistantHomeScreen:before{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(251,247,239,.08),rgba(251,247,239,.32)),url(/marketing/workbench-home-bg.png) 50% /cover no-repeat;content:""}.assistantHomeScreen:after{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 43% 40%,rgba(255,255,255,.5),transparent 0 300px),linear-gradient(180deg,rgba(255,255,255,.02),rgba(251,247,239,.18));content:"";pointer-events:none}.assistantCenterStage,.assistantCenterStage.emptyConversation{align-content:center;padding:42px 0 0}.assistantPromptHero{width:min(800px,100%)}.promptTitleLockup{flex-direction:row;gap:18px}.promptTitleLockup svg{width:38px;height:38px;color:#d39a3c;filter:drop-shadow(0 10px 16px rgba(211,154,60,.18))}.promptTitleLockup h1{font-size:clamp(39px,3.2vw,48px);line-height:1.05}.assistantPromptHero>p{max-width:760px;margin-top:18px;color:#60716a;font-size:17px;font-weight:640}.heroAskBox{margin-top:32px;border-color:rgba(211,154,60,.36);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 22px 48px rgba(70,55,34,.1),inset 0 0 0 1px rgba(255,255,255,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.heroAskBox textarea{min-height:100px;padding:28px 30px 16px;font-size:17px}.heroAskToolbar{min-height:76px;padding:14px 16px 16px;border-top:0}.toolPill{min-height:42px;background:rgba(231,247,238,.88)}.starterQuestionRow{gap:18px;margin-top:28px}.starterQuestionRow button{min-width:232px;min-height:50px;border-color:rgba(7,58,49,.1);background:rgba(255,255,255,.76);color:#28443c;font-size:15px;box-shadow:0 16px 30px rgba(70,55,34,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.assistantDisclaimer{margin-top:32px;color:#7f8e87;font-size:13px}.assistantRightRail{align-self:center;display:grid;grid-template-rows:auto auto auto;gap:16px;width:100%;height:auto;max-height:none;overflow:visible}.railCard{border-color:rgba(7,58,49,.1);border-radius:12px;background:rgba(255,255,255,.84);box-shadow:0 18px 42px rgba(70,55,34,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.currentResearchCard,.knowledgeStatusCard,.researchSuggestionCard{min-height:0}.currentResearchCard header,.knowledgeStatusCard header,.researchSuggestionCard header{align-items:center;padding:18px 22px 6px}.railEyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--workbench-ink);font-size:19px;font-weight:860}.railEyebrow svg{color:#d4872b}.currentResearchCard header button,.researchSuggestionCard button,.suggestionActionList button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:#53655f;font-weight:760;cursor:pointer}.currentResearchBody{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;padding:8px 22px 18px}.currentResearchBody h2{display:inline-block;margin:0 10px 10px 0;color:var(--workbench-ink);font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:29px;font-weight:760;line-height:1}.currentResearchBody>div>span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:8px;background:#fff0e5;color:#e76627;font-size:14px;font-weight:820}.currentResearchBody p,.currentResearchBody time{margin:0;color:#40524c;font-size:15px;font-weight:620}.currentResearchBody p{margin-bottom:12px;white-space:nowrap}.currentResearchBody time{display:inline-flex;align-items:center;gap:9px}.currentResearchBody time svg{color:#63756f}.currentResearchBody img{width:150px;height:96px;object-fit:cover;border-radius:999px;filter:drop-shadow(0 16px 22px rgba(62,55,31,.12));mix-blend-mode:multiply}.todayDashboardRaceCard.selected>img{filter:saturate(.92) contrast(1.02) drop-shadow(0 8px 9px rgba(74,61,35,.11))}.knowledgeStatusCard header small{color:#71817a;font-size:13px;font-weight:650}.knowledgeStatusList{display:grid;padding:8px 22px 18px}.knowledgeStatusList article{display:grid;grid-template-columns:26px minmax(0,1fr) auto 24px;align-items:center;gap:14px;min-height:43px;border-bottom:1px solid rgba(7,58,49,.08);color:#18352d}.knowledgeStatusList article:last-child{border-bottom:0}.knowledgeStatusList article>svg:first-child{color:var(--workbench-green)}.knowledgeStatusList span{font-size:16px;font-weight:760}.knowledgeStatusList em{color:#6b7b75;font-size:14px;font-style:normal;font-weight:650}.knowledgeStatusList article>svg:last-child{fill:#10a832;color:#ffffff;stroke:#ffffff}.researchSuggestionCard{padding-bottom:10px}.suggestionFeature{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;margin:8px 16px;padding:14px;border:1px solid rgba(211,154,60,.24);border-radius:10px;background:linear-gradient(180deg,rgba(255,248,232,.9),rgba(255,252,244,.82))}.suggestionFeature>span{grid-column:1/-1;display:inline-flex;align-items:center;gap:8px;color:#e16f22;font-size:14px;font-weight:820}.suggestionFeature strong{color:var(--workbench-ink);font-size:18px;font-weight:860}.suggestionFeature p{margin:5px 0 0;color:#6b7b75;font-size:13px;font-weight:620}.suggestionFeature button{align-self:center;min-height:44px;padding:0 20px;border-radius:8px;background:linear-gradient(180deg,#075447,#064338);color:#fffdf8;box-shadow:0 12px 24px rgba(6,72,59,.16)}.suggestionActionList{display:grid;padding:0 16px}.suggestionActionList button{justify-content:start;min-height:42px;border-top:1px solid rgba(7,58,49,.08);color:#243f37;font-size:15px}.suggestionActionList button svg:last-child{margin-left:auto}@media (max-width:1480px){.assistantHomeScreen{grid-template-columns:minmax(600px,1fr) 390px;gap:34px;padding-left:36px}.currentResearchBody{grid-template-columns:minmax(0,1fr) 134px}.currentResearchBody img{width:134px;height:92px}}@media (max-width:1240px){.assistantHomeScreen{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100svh - 68px);padding:28px 20px;overflow:visible}.assistantRightRail{align-self:stretch}}.isDesktopRuntime .productSideNav,.productSideNav{width:240px;padding-right:22px;padding-left:22px}.productBrand{gap:9px}.productHorseMark{width:44px!important;height:44px!important}.productBrand strong{overflow:visible;max-width:none;font-size:15px;text-overflow:clip;white-space:nowrap}.productBrand span{font-size:11.5px}.newResearchEntry{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:25px;padding:0 13px;border:1px solid #075143;border-radius:8px;background:#075143;color:#fffdf8;font-size:14px;font-weight:780;text-align:left;box-shadow:0 12px 24px rgba(6,72,59,.16)}.newResearchEntry svg:last-child{justify-self:end}.newResearchEntry.active,.newResearchEntry:hover{border-color:#0a6553;background:#0a5c4c;color:#ffffff;transform:translateY(-1px)}.newResearchEntry.active{box-shadow:0 0 0 2px rgba(221,178,87,.34),0 14px 26px rgba(6,72,59,.2)}.productNav{margin-top:12px}.todayResearchColumns,.todayResearchHeader{width:min(100%,1360px);margin-right:auto;margin-left:auto}.todayResearchColumns{grid-template-columns:minmax(0,1fr) 352px;gap:20px}.todayResearchDashboard{padding-top:24px;padding-right:34px;padding-left:34px}.aiWorkspace-conversation,.aiWorkspace-new{min-width:0;min-height:0;background:#fbf7ef}.aiWorkspace-conversation .productScreenCanvas,.aiWorkspace-new .productScreenCanvas{min-height:0;padding:0}.aiWorkspace-conversation .assistantHomeScreen,.aiWorkspace-new .assistantHomeScreen{width:min(100%,1480px);height:100%;min-height:0;margin:0 auto;padding:28px 32px 24px}.newResearchHomeScreen{grid-template-columns:minmax(640px,880px) 400px;justify-content:center;gap:34px}.conversationResearchScreen{grid-template-columns:minmax(700px,930px) 410px;justify-content:center;gap:28px}.conversationResearchScreen .assistantCenterStage.hasConversation{justify-items:stretch}.conversationResearchScreen .conversationPane,.conversationResearchScreen .followupDock{width:100%;max-width:none}.conversationResearchScreen .conversationCanvas{padding-right:6px;padding-left:46px}.conversationResearchScreen .assistantRightRail{align-self:start;padding-top:24px}@media (max-width:1500px){.todayResearchColumns,.todayResearchHeader{width:100%}.conversationResearchScreen,.newResearchHomeScreen{grid-template-columns:minmax(600px,1fr) 390px;gap:24px}}@media (max-width:1240px){.conversationResearchScreen,.newResearchHomeScreen,.todayResearchColumns{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.aiWorkspace-conversation .assistantHomeScreen,.aiWorkspace-new .assistantHomeScreen{height:auto;min-height:calc(100svh - 68px)}}@media (max-width:980px){.newResearchEntry{margin-top:12px}.productNav{margin-top:10px}.todayResearchDashboard{padding-right:18px;padding-left:18px}}