:root{--sb-serif:"Cormorant Garamond", "Libre Caslon Text", Georgia, serif;--sb-sans:"Public Sans", "Segoe UI", Arial, sans-serif;--font-display:var(--sb-serif);--sb-bg:#0b0f12;--sb-panel:#12191d;--sb-panel-2:#182126;--sb-line:#ffffff14;--sb-ink:#f3efe7;--sb-muted:#9aa6ad;--sb-red:#d61f32;--sb-red-ink:#ff6b77;--sb-red-wash:#d61f3229;--sb-gold:#e0b86a;--sb-green:#3fbf7f;--sb-amber:#e8a33d;--sb-side:#0a0f12;--sb-side-line:#ffffff12;--sb-radius:14px}html[data-theme=day]{--sb-bg:#eef1f3;--sb-panel:#fff;--sb-panel-2:#f3f5f6;--sb-line:#101b221a;--sb-ink:#13232a;--sb-muted:#5d6d74;--sb-red:#c81d2f;--sb-red-ink:#b3172a;--sb-red-wash:#c81d2f1a;--sb-gold:#9a6c12;--sb-green:#1f8a55;--sb-amber:#a86412}.sb-premium{font-family:var(--sb-sans)}.sb-topbar-info{color:var(--sb-muted);white-space:nowrap;align-items:center;gap:16px;margin-inline-end:6px;font-size:13px;display:flex}.sb-topbar-chip{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.sb-topbar-chip svg{width:18px;height:18px;color:var(--sb-gold)}.sb-topbar-chip span{color:var(--sb-muted)}.sb-topbar-chip:hover{color:var(--sb-ink)}.sb-topbar-date{border-left:1px solid var(--sb-line);text-transform:uppercase;letter-spacing:.06em;padding-left:16px}.sb-topbar-time{color:var(--sb-ink);font-size:15px;font-weight:700}@media (max-width:1100px){.sb-topbar-date{display:none}}@media (max-width:700px){.sb-topbar-info{display:none}}.sb-tabs{border:1px solid var(--sb-line);background:var(--sb-panel);scrollbar-width:none;border-radius:12px;gap:4px;max-width:100%;margin:0 0 20px;padding:6px;display:flex;overflow-x:auto}.sb-tabs::-webkit-scrollbar{display:none}.sb-tabs>a,.sb-tabs>button{min-height:42px;font:500 14px var(--sb-sans);color:var(--sb-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 18px;line-height:42px;text-decoration:none}.sb-tabs>a:hover,.sb-tabs>button:hover{color:var(--sb-ink)}.sb-tabs>[aria-current=page]{color:#fff;background:var(--sb-red);font-weight:600}.sb-premium em[data-status]{font:600 11px/1.4 var(--sb-sans);letter-spacing:.02em;white-space:nowrap;color:#9ee6be;background:#3fbf7f29;border-radius:999px;align-items:center;padding:3px 10px;font-style:normal;display:inline-flex}.sb-premium em[data-status=resting]{color:#f3c27a;background:#e8a33d29}.sb-premium em[data-status=broodmare]{color:#d3b7ff;background:#a06eff29}.sb-premium em[data-status=to-confirm]{color:#c3ccd1;background:#a0aaaf29}html[data-theme=day] .sb-premium em[data-status]{color:#17703f}html[data-theme=day] .sb-premium em[data-status=resting]{color:#8a520c}html[data-theme=day] .sb-premium em[data-status=broodmare]{color:#5b34a8}html[data-theme=day] .sb-premium em[data-status=to-confirm]{color:#4a575d}.sb-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.sb-page-head h1,.sb-profile-title h1{font-family:var(--sb-serif);color:var(--sb-ink);margin:2px 0 4px;font-size:clamp(32px,3.4vw,46px);font-weight:400;line-height:1.05}.sb-page-head p,.sb-profile-title p{color:var(--sb-muted);margin:0}.sb-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sb-premium .page-heading h1{font-family:var(--sb-serif);font-weight:400}.pd-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.pd-slot{display:contents}.pd-dashboard>.pd-slot>*{grid-column:span 12;min-width:0}.pd-card{border:1px solid var(--sb-line);border-radius:var(--sb-radius);min-width:0;color:var(--sb-ink);background:var(--sb-panel);padding:18px 20px}.pd-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pd-card>header h2{font:600 17px/1.3 var(--sb-sans);color:var(--sb-ink);margin:0}.pd-card>header small{color:var(--sb-muted);margin-top:2px;font-size:13px;display:block}.pd-card>header a,.pd-card>header .text-button{color:var(--sb-red-ink);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pd-card>header a svg{width:14px;height:14px}.pd-empty{color:var(--sb-muted);margin:4px 0}.pd-good:before{content:"";background:var(--sb-green);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.pd-kicker{font:700 11px var(--sb-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sb-red-ink)}.pd-featured{grid-template-columns:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.pd-featured-photo{background:#10181c;place-items:center;min-height:240px;display:grid;position:relative}.pd-featured-photo>svg{color:#3a4a52;width:48px;height:48px}.pd-featured-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.pd-featured-copy{align-content:start;gap:8px;padding:20px 22px 22px;display:grid}.pd-featured-copy h2{font-family:var(--sb-serif);margin:0;font-size:clamp(30px,2.6vw,40px);font-weight:400;line-height:1.05}.pd-featured-line{color:var(--sb-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.pd-featured-copy dl{gap:6px;margin:6px 0 0;display:grid}.pd-featured-copy dl>div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.pd-featured-copy dt{color:var(--sb-muted);font-size:13px}.pd-featured-copy dd{margin:0;font-weight:600}.pd-featured-copy blockquote{font-family:var(--sb-serif);color:var(--sb-ink);opacity:.85;margin:6px 0 0;font-style:italic}.pd-link-button,.pd-outline-button{border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:42px;margin-top:6px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.pd-link-button{color:#fff;background:var(--sb-red)}.pd-link-button svg{width:16px;height:16px}.pd-outline-button{border:1px solid var(--sb-red);color:var(--sb-red-ink);justify-self:stretch}.pd-next-race{align-content:start;display:grid}.pd-race-date{color:var(--sb-gold);margin:0;font-weight:600}.pd-next-race h3{font-family:var(--sb-serif);margin:2px 0;font-size:28px;font-weight:400}.pd-race-title{color:var(--sb-muted);flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.pd-race-title b{color:var(--sb-ink)}.pd-race-image{background:var(--sb-panel-2);border-radius:10px;height:110px;overflow:hidden}.pd-race-image img{object-fit:cover;width:100%;height:100%}.pd-race-meta{color:var(--sb-muted);margin:10px 0 4px;font-size:14px}.pd-key-stats dl{margin:0;display:grid}.pd-key-stats dl>div{border-bottom:1px solid var(--sb-line);justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.pd-key-stats dl>div:last-child{border-bottom:0}.pd-key-stats dt{color:var(--sb-muted)}.pd-key-stats dd{margin:0;font-size:18px;font-weight:700}.pd-numbers{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.pd-numbers>div{border:1px solid var(--sb-line);background:var(--sb-panel);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.pd-numbers svg{width:26px;height:26px;color:var(--sb-red-ink);grid-row:span 2}.pd-numbers dd{color:var(--sb-ink);margin:0;font-size:22px;font-weight:700}.pd-numbers dt{color:var(--sb-muted);font-size:12px}.pd-table{overflow-x:auto}.pd-table table,.sb-horse-table table{border-collapse:collapse;width:100%;font-size:14px}.pd-table th,.sb-horse-table th{border-bottom:1px solid var(--sb-line);letter-spacing:.1em;text-align:start;text-transform:uppercase;color:var(--sb-muted);padding:8px 10px;font-size:11px;font-weight:700}.pd-table td,.sb-horse-table td{border-bottom:1px solid var(--sb-line);color:var(--sb-ink);padding:11px 10px}.pd-table tr:last-child td{border-bottom:0}.pd-table a{color:var(--sb-ink)}.pd-table [data-position=win]{color:var(--sb-green);font-weight:700}.pd-list{margin:0;padding:0;list-style:none;display:grid}.pd-list>li{border-bottom:1px solid var(--sb-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pd-list>li:last-child{border-bottom:0}.pd-list>li>svg{width:18px;height:18px;color:var(--sb-red-ink)}.pd-list a,.pd-list>li>span:not([class]){min-width:0;color:var(--sb-ink);text-decoration:none;display:grid}.pd-list a b,.pd-list>li>span b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pd-list a span,.pd-list>li>span>span{text-overflow:ellipsis;white-space:nowrap;color:var(--sb-muted);font-size:13px;overflow:hidden}.pd-list time{color:var(--sb-muted);font-size:12px}.pd-alerts li[data-tone=warn]>svg{color:var(--sb-amber)}.pd-time{min-width:52px;color:var(--sb-gold);font-weight:700}.pd-initials,.pd-thumb{width:40px;height:40px;color:var(--sb-red-ink);background:var(--sb-panel-2);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.pd-thumb{border-radius:10px}.pd-thumb>svg,.pd-thumb>img{grid-area:1/1}.pd-thumb>svg{width:22px;height:22px;color:var(--sb-muted)}.pd-thumb>img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.pd-date-tile{border:1px solid var(--sb-line);text-align:center;border-radius:10px;width:46px;padding:5px 0;display:grid}.pd-date-tile b{color:var(--sb-ink);font-size:18px}.pd-date-tile span{letter-spacing:.08em;color:var(--sb-red-ink);font-size:10px}.pd-status p{margin:0 0 10px}.pd-meter{background:var(--sb-panel-2);border-radius:99px;height:8px;overflow:hidden}.pd-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--sb-green), #7fe0a8);height:100%;display:block}.pd-status small{color:var(--sb-muted);margin-top:6px;display:block}.pd-status-note{color:var(--sb-muted);font-size:14px}.pd-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pd-media figure{min-width:0;margin:0}.pd-media img,.pd-media video{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.pd-media figcaption{text-overflow:ellipsis;white-space:nowrap;color:var(--sb-muted);margin-top:4px;font-size:12px;overflow:hidden}.pd-performance>strong{font-size:28px;display:block}.pd-performance>small{color:var(--sb-muted)}.pd-performance svg{width:100%;height:90px;margin:10px 0;display:block}.pd-performance polygon{fill:var(--sb-red-wash)}.pd-performance polyline{fill:none;stroke:var(--sb-red-ink);stroke-width:2px}.pd-performance dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.pd-performance dl dd{margin:0;font-size:18px;font-weight:700}.pd-performance dl dt{color:var(--sb-muted);font-size:12px}.pd-track{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pd-track img{object-fit:cover;border-radius:10px;width:120px;height:90px}.pd-track>div{gap:4px;display:grid}.pd-track span{color:var(--sb-muted)}.pd-footnote{color:var(--sb-muted);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.pd-footnote svg{width:14px;height:14px}@media (min-width:760px){.pd-dashboard>.pd-slot>*{grid-column:span 6}.pd-dashboard>.pd-slot>[data-card=featured],.pd-dashboard>.pd-slot>[data-card=numbers],.pd-dashboard>.pd-slot>[data-card=workouts],.pd-dashboard>.pd-slot>[data-card=recent-runs]{grid-column:span 12}.pd-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pd-featured-photo{min-height:320px}}@media (min-width:1280px){.pd-dashboard>.pd-slot>*{grid-column:span 3}.pd-dashboard>.pd-slot>[data-card=featured],.pd-dashboard>.pd-slot>[data-card=workouts]{grid-column:span 6}.pd-dashboard>.pd-slot>[data-card=numbers]{grid-column:span 12}.pd-dashboard>.pd-slot>[data-card=horses],.pd-dashboard>.pd-slot>[data-card=performance],.pd-dashboard>.pd-slot>[data-card=upcoming],.pd-dashboard>.pd-slot>[data-card=track]{grid-column:span 4}.pd-dashboard>.pd-slot>[data-card=recent-runs]{grid-column:span 8}}.sb-view-toggle{border:1px solid var(--sb-line);background:var(--sb-panel);border-radius:10px;padding:4px;display:inline-flex}.sb-view-toggle button{width:38px;height:36px;color:var(--sb-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.sb-view-toggle button[aria-pressed=true]{color:#fff;background:var(--sb-red)}.sb-view-toggle svg{width:18px;height:18px}.sb-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.sb-filters select,.sb-search{border:1px solid var(--sb-line);min-height:44px;font:500 14px var(--sb-sans);color:var(--sb-ink);background:var(--sb-panel);border-radius:10px}.sb-filters select{padding:0 12px}.sb-search{flex:280px;align-items:center;gap:8px;padding:0 12px;display:flex}.sb-search svg{width:18px;height:18px;color:var(--sb-muted)}.sb-search input{min-width:0;min-height:42px;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.sb-filter-count{color:var(--sb-muted);margin-left:auto;font-size:13px}.sb-horse-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.sb-horse-card{border:1px solid var(--sb-line);border-radius:var(--sb-radius);color:var(--sb-ink);background:var(--sb-panel);text-decoration:none;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.sb-horse-card:hover{border-color:#d61f328c;transform:translateY(-2px)}.sb-horse-photo{aspect-ratio:4/3;background:#10181c;place-items:center;display:grid;position:relative}.sb-horse-photo>svg{color:#3a4a52;width:42px;height:42px}.sb-horse-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.sb-horse-body{gap:3px;padding:14px 16px 16px;display:grid}.sb-horse-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.sb-horse-title b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.sb-horse-body>small{color:var(--sb-muted);font-size:13px}.sb-horse-body dl{border-top:1px solid var(--sb-line);gap:6px;margin:10px 0 0;padding-top:10px;display:grid}.sb-horse-body dl>div{grid-template-columns:112px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.sb-horse-body dt{color:var(--sb-muted);align-items:center;gap:6px;display:flex}.sb-horse-body dt svg{width:14px;height:14px;color:var(--sb-gold)}.sb-horse-body dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sb-horse-table{padding:0;overflow-x:auto}.sb-horse-table td a{color:var(--sb-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.sb-horse-table td a span{display:grid}.sb-horse-table td small{color:var(--sb-muted)}.sb-horse-table td img{object-fit:cover;object-position:center 20%;border-radius:8px;width:48px;height:48px}.sb-profile-head{margin-bottom:18px}.sb-crumbs{font:700 12px var(--sb-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sb-red-ink);gap:8px;display:flex}.sb-crumbs a{color:inherit;text-decoration:none}.sb-profile-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sb-profile-title h1{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sb-profile-title button svg{width:16px;height:16px}.sb-profile-grid{gap:16px;margin-bottom:16px;display:grid}.sb-profile-left,.sb-profile-right{align-content:start;gap:16px;min-width:0;display:grid}@media (min-width:1000px){.sb-profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.sb-profile-photo{padding:0;overflow:hidden}.sb-profile-photo-main{aspect-ratio:16/11;background:#10181c;place-items:center;display:grid;position:relative}.sb-profile-photo-main>svg{color:#3a4a52;width:56px;height:56px}.sb-profile-photo-main img{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.sb-profile-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.sb-profile-thumbs button{aspect-ratio:4/3;background:var(--sb-panel-2);cursor:pointer;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.sb-profile-thumbs button[aria-pressed=true]{border-color:var(--sb-red)}.sb-profile-thumbs img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.sb-profile-add-media{color:var(--sb-muted);align-content:center;place-items:center;gap:2px;font-size:11px;border:1px dashed var(--sb-line)!important;display:grid!important}.sb-profile-add-media svg{width:18px;height:18px}.sb-note{font-family:var(--sb-serif);margin:0;font-size:18px;font-style:italic;line-height:1.55}.sb-note-by{color:var(--sb-muted);margin:10px 0 0;font-size:13px}.sb-glance dl,.sb-glance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.sb-glance dt,.sb-glance-list dt{letter-spacing:.12em;text-transform:uppercase;color:var(--sb-muted);font-size:11px;font-weight:700}.sb-glance dd,.sb-glance-list dd{margin:3px 0 0;font-weight:600}.sb-career{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.sb-career>div{border:1px solid var(--sb-line);text-align:center;background:var(--sb-panel-2);border-radius:10px;padding:14px 8px;display:grid}.sb-career dd{font-family:var(--sb-serif);color:var(--sb-ink);order:-1;margin:0;font-size:30px}.sb-career dt{color:var(--sb-muted);font-size:12px}.sb-next-body{align-items:center;gap:18px;display:flex}.sb-next-body>strong{font-family:var(--sb-serif);color:var(--sb-gold);font-size:42px;font-weight:400}.sb-next-body>div{gap:4px;display:grid}.sb-next-body span{color:var(--sb-muted);font-size:14px}.sb-pedigree-tree{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;margin-bottom:20px;display:grid}.sb-pedigree-horse,.sb-pedigree-parents>div{border:1px solid var(--sb-line);background:var(--sb-panel-2);border-radius:12px;gap:4px;padding:16px;display:grid}.sb-pedigree-horse{border-color:var(--sb-red)}.sb-pedigree-horse b{font-family:var(--sb-serif);font-size:22px;font-weight:400}.sb-pedigree-parents{gap:12px;display:grid}.sb-pedigree-tree span{color:var(--sb-muted);font-size:12px}.sb-training-grid{gap:16px;margin-bottom:16px;display:grid}@media (min-width:1000px){.sb-training-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.sb-train-chart{margin:0}.sb-train-chart svg{width:100%;height:180px;display:block}.sb-train-chart polygon{fill:var(--sb-red-wash)}.sb-train-chart polyline{fill:none;stroke:var(--sb-red-ink);stroke-width:2px}.sb-train-chart figcaption{letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--sb-muted);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:8px;font-size:11px;display:grid}.sb-snapshot dl{gap:10px;margin:0;display:grid}.sb-snapshot dl>div{border:1px solid var(--sb-line);background:var(--sb-panel-2);border-radius:10px;justify-content:space-between;align-items:baseline;padding:12px 14px;display:flex}.sb-snapshot dd{font-family:var(--sb-serif);order:-1;margin:0;font-size:26px}.sb-snapshot dt{color:var(--sb-muted);font-size:12px}.sb-weather-line{color:var(--sb-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0;font-size:14px;display:inline-flex}.sb-weather-line svg{width:18px;height:18px;color:var(--sb-gold)}.sb-weather-line span{align-items:center;gap:4px;display:inline-flex}.sb-weather-line span svg{width:14px;height:14px;color:var(--sb-muted)}.sb-weather-line b{color:var(--sb-ink)}.sb-weather-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sb-weather-panel h2{align-items:center;gap:8px;margin:2px 0;display:flex}.sb-weather-panel h2 svg{width:20px;height:20px;color:var(--sb-red-ink)}.sb-forecast{gap:14px;display:grid}.sb-forecast-now{color:var(--sb-muted);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sb-forecast-now>svg{width:34px;height:34px;color:var(--sb-gold)}.sb-forecast-now strong{color:var(--sb-ink);font-size:30px}.sb-forecast-now span{align-items:center;gap:5px;display:inline-flex}.sb-forecast-now span svg{width:16px;height:16px}.sb-going{color:var(--sb-ink);background:var(--sb-panel-2);border-radius:99px;padding:4px 10px;font-weight:600}.sb-forecast-hours{grid-auto-columns:64px;grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.sb-forecast-hours>div,.sb-forecast-days>div{border:1px solid var(--sb-line);background:var(--sb-panel-2);border-radius:10px;justify-items:center;gap:4px;padding:10px 6px;font-size:13px;display:grid}.sb-forecast-hours svg,.sb-forecast-days svg{width:22px;height:22px;color:var(--sb-gold)}.sb-forecast-hours small,.sb-forecast-days small{color:var(--sb-muted);align-items:center;gap:3px;display:inline-flex}.sb-forecast-hours small svg{width:12px;height:12px;color:var(--sb-muted)}.sb-forecast-days{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.sb-forecast-days>div[data-focus]{border-color:var(--sb-red);box-shadow:inset 0 0 0 1px var(--sb-red)}.sb-forecast-days b small{font-weight:400}.sb-yard-picker{gap:10px;margin-top:14px;display:grid}.sb-yard-picker form{flex-wrap:wrap;gap:8px;display:flex}.sb-yard-picker input{border:1px solid var(--sb-line);min-height:44px;color:var(--sb-ink);background:var(--sb-panel-2);border-radius:10px;flex:220px;padding:0 12px}.sb-yard-picker ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sb-yard-picker li button{border:1px solid var(--sb-line);width:100%;min-height:44px;color:var(--sb-ink);background:var(--sb-panel-2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.sb-yard-picker li svg{width:16px;height:16px;color:var(--sb-red-ink)}.sb-race-centre-tabs{margin-bottom:18px}.sb-owner-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.sb-owner-card{align-content:start;gap:14px;display:grid}.sb-owner-card>header{align-items:center;gap:14px;display:flex}.sb-owner-card h2{font-family:var(--sb-serif);margin:0;font-size:22px;font-weight:400}.sb-owner-card header p{color:var(--sb-muted);margin:2px 0 0}.sb-owner-initials{width:48px;height:48px;color:var(--sb-red-ink);background:var(--sb-red-wash);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sb-owner-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.sb-owner-stats>div{border:1px solid var(--sb-line);border-radius:10px;padding:10px}.sb-owner-stats dt{color:var(--sb-muted);font-size:11px}.sb-owner-stats dd{margin:2px 0 0;font-weight:700}.sb-owner-horses{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sb-owner-horses a{color:var(--sb-ink);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.sb-owner-horses img{object-fit:cover;object-position:center 20%;background:var(--sb-panel-2);border-radius:8px;width:40px;height:40px}.sb-owner-horses small{color:var(--sb-muted);font-size:12px}.sb-owner-card footer{border-top:1px solid var(--sb-line);color:var(--sb-muted);align-items:center;gap:8px;padding-top:12px;font-size:14px;display:flex}.sb-owner-card footer svg{width:16px;height:16px;color:var(--sb-gold)}.sb-owner-card footer b{color:var(--sb-ink)}.sb-live-layout{gap:16px;display:grid}@media (min-width:1000px){.sb-live-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}}.sb-live-video{aspect-ratio:16/9;background:#05080a;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.sb-live-video video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.sb-live-video[data-on] video{opacity:1}.sb-live-video>.button{z-index:1;position:relative}.sb-live-badge{z-index:1;font:700 12px var(--sb-sans);letter-spacing:.08em;color:#fff;background:var(--sb-red);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:absolute;top:12px;left:12px}.sb-live-badge i{background:#fff;border-radius:50%;width:8px;height:8px;animation:1s infinite sb-blink}@keyframes sb-blink{50%{opacity:.2}}.sb-live-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.sb-live-save{align-content:start;gap:12px;display:grid}.sb-live-save h2{margin:0}.sb-live-clip{background:#05080a;border-radius:10px;width:100%}.sb-live-next{border-top:1px solid var(--sb-line);color:var(--sb-muted);margin:6px 0 0;padding-top:12px;font-size:14px}.sb-assistant{gap:14px;display:grid}.sb-assistant-log{align-content:start;gap:10px;min-height:260px;display:grid}.sb-assistant-log p{white-space:pre-wrap;background:var(--sb-panel-2);border-radius:12px;max-width:78ch;margin:0;padding:12px 14px}.sb-assistant-log p[data-from=you]{color:#fff;background:var(--sb-red);justify-self:end}.sb-assistant-suggestions{flex-wrap:wrap;gap:8px;display:flex}.sb-assistant-suggestions button{border:1px solid var(--sb-line);min-height:44px;color:var(--sb-ink);background:var(--sb-panel-2);cursor:pointer;border-radius:99px;padding:0 14px}.sb-assistant form{gap:8px;display:flex}.sb-assistant input{border:1px solid var(--sb-line);min-height:48px;color:var(--sb-ink);background:var(--sb-panel-2);border-radius:12px;flex:1;padding:0 14px}.sb-import{gap:14px;display:grid}.sb-import-result ul{gap:6px;margin:10px 0 16px;padding:0;list-style:none;display:grid}.sb-import-result label{border:1px solid var(--sb-line);border-radius:10px;grid-template-columns:auto 160px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.sb-import-result label span{color:var(--sb-muted)}.cast-idle-leave{font:500 15px var(--sb-sans);color:#c9d1d5;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;justify-self:start;margin-top:18px;padding:10px 16px}.cast-idle-leave:hover{color:#fff;border-color:#fff6}.sp-page{gap:16px;display:grid}.sp-head{gap:14px;display:grid}.sp-head h1{font-family:var(--sb-serif);margin:0;font-size:clamp(28px,3vw,44px);font-weight:400}.sp-kinds{border:1px solid var(--sb-line);background:var(--sb-panel);border-radius:14px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:6px;display:grid}.sp-kinds button{min-height:50px;font:600 15px var(--sb-sans);color:var(--sb-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.sp-kinds button svg{width:18px;height:18px}.sp-kinds button[aria-selected=true]{color:#fff;background:var(--sb-red)}.sp-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.sp-horses{display:none}.sp-form{min-width:0;padding:20px}.sp-form form{gap:4px;display:grid}.sp-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 14px;display:grid}.sp-form .field input,.sp-form .field select,.sp-form .field textarea{box-sizing:border-box;width:100%;min-height:48px;font-size:16px}.sp-media h3{align-items:center;gap:8px;margin:0 0 6px;font-size:16px;display:flex}.sp-media h3 svg{width:18px;height:18px;color:var(--sb-red-ink)}.sp-media h3 small{color:var(--sb-muted);font-weight:400}.sp-context{gap:16px;min-width:0;display:grid}.sp-horse-card{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.sp-horse-photo{background:var(--sb-panel-2);border-radius:12px;width:88px;height:88px;display:block;overflow:hidden}.sp-horse-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.sp-horse-card h2{font-family:var(--sb-serif);margin:0;font-size:22px;font-weight:400}.sp-horse-card p{color:var(--sb-muted);margin:4px 0 0;font-size:14px}.sp-horse-card .sp-next{color:var(--sb-gold)}.sp-history h2{letter-spacing:.12em;text-transform:uppercase;color:var(--sb-muted);margin:0 0 8px;font-size:13px;font-weight:700}.sp-savebar{z-index:5;padding:12px 4px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--sb-line);background:color-mix(in srgb, var(--sb-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;align-items:center;gap:14px;margin:0 -4px;display:flex;position:sticky;bottom:0}.sp-savebar>span{color:var(--sb-muted);flex:1;font-size:14px}.sp-savebar .button{min-height:52px;padding:0 26px;font-size:16px}@media (max-width:599px){.sp-savebar>span{display:none}.sp-savebar .button{justify-content:center;width:100%}.sp-kinds button{flex-direction:column;gap:2px;min-height:56px;font-size:13px}}@media (min-width:768px){.sp-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.sp-form{padding:24px}}@media (min-width:1180px){.sp-layout{grid-template-columns:280px minmax(0,1fr) minmax(300px,380px)}.sp-horses{gap:10px;min-width:0;max-height:calc(100dvh - 260px);display:grid;position:sticky;top:12px}.sp-horse-select{display:none}.sp-search{border:1px solid var(--sb-line);background:var(--sb-panel);border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.sp-search svg{width:18px;height:18px;color:var(--sb-muted)}.sp-search input{min-width:0;font:500 15px var(--sb-sans);color:var(--sb-ink);background:0 0;border:0;outline:none;flex:1}.sp-horse-list{align-content:start;gap:8px;padding-right:4px;display:grid;overflow-y:auto}.sp-horse-list button{border:1px solid var(--sb-line);text-align:start;min-height:64px;color:var(--sb-ink);background:var(--sb-panel);cursor:pointer;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.sp-horse-list button[aria-pressed=true]{border:2px solid var(--sb-red);background:color-mix(in srgb, var(--sb-red) 12%, var(--sb-panel))}.sp-horse-list b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.sp-horse-list small{color:var(--sb-muted);font-size:12px}.sp-thumb{background:var(--sb-panel-2);border-radius:10px;width:48px;height:48px;display:block;overflow:hidden}.sp-thumb img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.sp-horse-card{grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden}.sp-horse-card>div{padding:0 18px 18px}.sp-horse-photo{border-radius:0;width:100%;height:200px}}@media (min-width:1800px){.sp-kinds button{min-height:64px;font-size:19px}.sp-form .field{font-size:17px}.sp-form .field input,.sp-form .field select,.sp-form .field textarea{min-height:60px;font-size:18px}.sp-horse-list button{min-height:76px}.sp-savebar .button{min-height:64px;font-size:19px}}.race-result-position[data-win],.race-result-position[data-win]+span,.race-result-cell[data-win]{font-weight:700;color:var(--sb-green)!important}.theme-toggle{flex:none;place-items:center;display:inline-grid}.theme-toggle svg{width:20px;height:20px}.sb-premium .workspace-return{display:none}.mh{gap:22px;display:grid}.mh-hero{border:1px solid var(--sb-line);border-radius:var(--sb-radius);background:radial-gradient(circle at 90% 0%, var(--sb-red-wash), transparent 55%), var(--sb-panel);align-items:center;gap:18px;padding:22px 24px;display:flex}.mh-hero h1{font-family:var(--sb-serif);margin:0;font-size:clamp(30px,3vw,42px);font-weight:400}.mh-hero p{color:var(--sb-muted);margin:4px 0 0}.mh-avatar{border:2px solid var(--sb-red);width:64px;height:64px;font:600 22px var(--sb-serif);color:var(--sb-red-ink);border-radius:50%;flex:none;place-items:center;display:grid}.mh-section>h2{letter-spacing:.14em;text-transform:uppercase;color:var(--sb-muted);margin:0 0 10px;font-size:13px;font-weight:700}.mh-post{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.mh-post a{border:1px solid var(--sb-line);border-radius:var(--sb-radius);min-height:120px;color:var(--sb-ink);background:var(--sb-panel);align-content:start;gap:4px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.mh-post a:hover{border-color:var(--sb-red);transform:translateY(-2px)}.mh-post strong{margin-top:8px;font-size:17px}.mh-post small{color:var(--sb-muted);font-size:13px}.mh-post-icon{width:46px;height:46px;color:var(--sb-red-ink);background:var(--sb-red-wash);border-radius:12px;place-items:center;display:grid}.mh-post a[data-tone=blue] .mh-post-icon{color:#7fb2ff;background:#508cff24}.mh-post a[data-tone=gold] .mh-post-icon{color:var(--sb-gold);background:#e0b86a24}.mh-post a[data-tone=green] .mh-post-icon{color:var(--sb-green);background:#3fbf7f24}.mh-post-icon svg{width:22px;height:22px}.mh-columns{align-items:start;gap:22px;display:grid}@media (min-width:1000px){.mh-columns{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}}.mh-groups{gap:22px;display:grid}.mh-list{border:1px solid var(--sb-line);border-radius:var(--sb-radius);background:var(--sb-panel);display:grid;overflow:hidden}.mh-list a{border-top:1px solid var(--sb-line);min-height:64px;color:var(--sb-ink);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px;text-decoration:none;display:grid}.mh-list a:first-child{border-top:0}.mh-list a:hover{background:var(--sb-panel-2)}.mh-list a>span:nth-child(2){min-width:0;display:grid}.mh-list b{font-size:16px;font-weight:600}.mh-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--sb-muted);font-size:13px;overflow:hidden}.mh-list>a>svg{width:18px;height:18px;color:var(--sb-muted)}.mh-list-icon{width:40px;height:40px;color:var(--sb-gold);background:var(--sb-panel-2);border-radius:10px;place-items:center;display:grid}.mh-list-icon svg{width:20px;height:20px}.mh-side{gap:16px;display:grid}.mh-recent>header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.mh-recent h2,.mh-device h2{margin:0;font-size:17px}.mh-recent header a{color:var(--sb-red-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.mh-recent header a svg{width:14px;height:14px}.mh-device{gap:12px;display:grid}.mh-device p{margin:0;font-size:13px}.sb-horses-hero{border:1px solid var(--sb-line);border-radius:var(--sb-radius);isolation:isolate;color:#f5f1e8;background:#10181c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:240px;margin-bottom:18px;padding:28px;display:grid;position:relative;overflow:hidden}.sb-horses-hero-photo{z-index:-2;object-fit:cover;object-position:70% 22%;width:100%;height:100%;position:absolute;inset:0}.sb-horses-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#080c0ff0 0%,#080c0fb8 45%,#080c0f2e 100%),linear-gradient(#0000 40%,#080c0fb3);position:absolute;inset:0}.sb-horses-hero-copy .eyebrow{color:#ff8a96}.sb-horses-hero h1{font-family:var(--sb-serif);color:#f5f1e8;margin:4px 0;font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:1}.sb-horses-hero p{color:#d7d2c8;margin:0 0 18px;font-size:17px}.sb-horses-stats{flex-wrap:wrap;gap:10px;margin:0;display:flex}.sb-horses-stats>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f128c;border:1px solid #ffffff24;border-radius:12px;min-width:96px;padding:10px 14px;display:grid}.sb-horses-stats dd{color:#fff;order:-1;margin:0;font-size:24px;font-weight:700}.sb-horses-stats dt{color:#c9c3b8;font-size:12px}.sb-horses-quote{max-width:240px;font-family:var(--sb-serif);text-align:right;color:#f5f1e8;text-shadow:0 2px 12px #0009;margin:0;font-size:22px;font-style:italic;line-height:1.3}@media (max-width:760px){.sb-horses-hero{grid-template-columns:minmax(0,1fr);padding:20px}.sb-horses-quote{display:none}}.sb-horses-body{align-items:start;gap:18px;display:grid}.sb-horses-main{min-width:0}.sb-horses-rail{display:none}@media (min-width:1280px){.sb-horses-body{grid-template-columns:minmax(0,1fr) 280px}.sb-horses-rail{gap:16px;display:grid;position:sticky;top:12px}}.sb-filters .sb-filter-count{margin-left:auto}.sb-add-horse svg{width:16px;height:16px}.sb-rail-filters{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sb-rail-filters button{width:100%;min-height:44px;font:500 14px var(--sb-sans);text-align:start;color:var(--sb-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;display:grid}.sb-rail-filters button[aria-pressed=true]{border-color:var(--sb-red);background:var(--sb-red-wash)}.sb-rail-filters i{background:var(--sb-muted);border-radius:50%;width:10px;height:10px}.sb-rail-filters [data-status=all] i{background:var(--sb-red)}.sb-rail-filters [data-status=in-training] i{background:var(--sb-green)}.sb-rail-filters [data-status=resting] i{background:var(--sb-amber)}.sb-rail-filters [data-status=broodmare] i{background:#a06eff}.sb-rail-filters b{font-weight:700}.sb-rail-links{gap:8px;display:grid}.sb-rail-links a{border:1px solid var(--sb-line);min-height:48px;color:var(--sb-ink);background:var(--sb-panel-2);border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.sb-rail-links a:hover{border-color:var(--sb-red)}.sb-rail-links svg{width:18px;height:18px;color:var(--sb-gold)}html[data-theme=day] .top-navigation .search input{color:var(--navigation-foreground)}html[data-theme=day] .top-navigation .search input::placeholder{color:#e8eef29e}html[data-theme=day] .top-navigation .search>svg,html[data-theme=day] .top-navigation .theme-toggle{color:#e8eef2d9}html[data-theme=day] .top-navigation .sb-topbar-info,html[data-theme=day] .top-navigation .sb-topbar-chip span{color:#e8eef2c7}html[data-theme=day] .top-navigation .sb-topbar-time{color:#fff}html[data-theme=day] .top-navigation .sb-topbar-date{border-left-color:#ffffff2e}html[data-theme=day] .top-navigation .sb-topbar-chip svg{color:#f0c878}.top-navigation .theme-toggle,html[data-theme=day] .top-navigation .theme-toggle{color:#f5f1e8;background:0 0;border:1px solid #ffffff38;border-radius:12px;width:44px;height:44px}.top-navigation .theme-toggle:hover,html[data-theme=day] .top-navigation .theme-toggle:hover{background:#ffffff14;border-color:#ffffff73}.top-navigation .theme-toggle svg{stroke-width:2px;width:22px;height:22px}.sb-live-weather-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:18px;display:grid}.sb-live-weather{align-content:start;gap:12px;display:grid}.sb-live-weather-head{text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.sb-live-weather-name{display:grid}.sb-live-weather-name b{font-family:var(--sb-serif);font-size:24px;font-weight:400}.sb-live-weather-name small{color:var(--sb-red-ink);font-size:13px}.sb-live-weather-now{align-items:center;gap:8px;display:flex}.sb-live-weather-now svg{width:34px;height:34px;color:var(--sb-gold)}.sb-live-weather-now strong{font-size:34px;font-weight:600}.sb-live-weather-facts{border-top:1px solid var(--sb-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding-top:12px;display:grid}.sb-live-weather-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--sb-muted);font-size:11px;font-weight:700}.sb-live-weather-facts dd{align-items:center;gap:5px;margin:2px 0 0;font-weight:600;display:flex}.sb-live-weather-facts dd svg{width:15px;height:15px;color:var(--sb-muted)}.sb-live-weather-race{background:var(--sb-red-wash);border-radius:10px;grid-column:1/-1;padding:8px 10px}.sb-live-weather-race dd svg{color:var(--sb-gold)}.sb-live-weather-more{color:var(--sb-red-ink);justify-self:start;font-weight:600}:root{--sb-gold-line:linear-gradient(90deg, #e0b86a8c, #e0b86a00);--sb-panel-grad:linear-gradient(180deg, #ffffff09 0%, #fff0 60%);--sb-shadow:0 1px 0 #ffffff0a inset, 0 18px 40px -22px #000000b3}html[data-theme=day]{--sb-panel-grad:linear-gradient(180deg, #ffffffb3 0%, #fff0 60%);--sb-shadow:0 1px 0 #fffc inset, 0 16px 36px -24px #101b2259}.sb-premium>.app-shell{background:radial-gradient(1200px 500px at 85% -10%, #d61f3217, transparent 60%), radial-gradient(900px 600px at -10% 110%, #e0b86a0d, transparent 60%), var(--sb-bg)}.sb-premium main{padding-top:26px}.sb-premium .top-navigation{background:linear-gradient(#121b21 0%,#0c1317 100%);border-bottom:1px solid #ffffff0f;box-shadow:0 1px #e0b86a1f,0 12px 30px -20px #000c}html[data-theme=day] .sb-premium .top-navigation{background:linear-gradient(#17303d 0%,#102530 100%)}.sb-premium .mobile-brand .header-brand>span,.sb-premium .header-brand-copy>span{font-family:var(--sb-serif);letter-spacing:.01em}.sb-premium .top-actions .search{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px}.sb-premium .primary-app-navigation{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#0e151aeb,#090e11fa);border-top:1px solid #ffffff12;box-shadow:0 -14px 30px -18px #000c}.sb-premium .primary-app-navigation a{letter-spacing:.01em;font-weight:500;transition:color .15s,background .15s}.sb-premium .page-heading h1,.sb-premium .page-heading h2{font-family:var(--sb-serif);letter-spacing:-.01em;font-weight:400}.sb-premium .page-heading{margin-bottom:18px;padding-bottom:14px;position:relative}.sb-premium .page-heading:after{content:"";background:var(--sb-gold-line);width:160px;height:1px;position:absolute;bottom:0;left:0}.sb-premium .eyebrow,.sb-premium .pd-kicker{color:#e3b973;letter-spacing:.22em}html[data-theme=day] .sb-premium .eyebrow,html[data-theme=day] .sb-premium .pd-kicker{color:#9a6c12}.sb-premium .intro{max-width:70ch;color:var(--sb-muted)}.sb-premium .panel,.sb-premium .pd-card,.sb-premium .pd-numbers>div,.sb-premium .sb-horse-card,.sb-premium .mh-list,.sb-premium .mh-post a,.sb-premium .mh-hero{background:var(--sb-panel-grad), var(--sb-panel);box-shadow:var(--sb-shadow);border:1px solid #ffffff12;border-radius:16px}html[data-theme=day] .sb-premium .panel,html[data-theme=day] .sb-premium .pd-card,html[data-theme=day] .sb-premium .pd-numbers>div,html[data-theme=day] .sb-premium .sb-horse-card,html[data-theme=day] .sb-premium .mh-list,html[data-theme=day] .sb-premium .mh-post a,html[data-theme=day] .sb-premium .mh-hero{border-color:#101b2217}.sb-premium .pd-card>header h2,.sb-premium .panel h2{letter-spacing:.005em}.sb-premium .pd-card>header{padding-bottom:10px;position:relative}.sb-premium .pd-card>header:after{content:"";background:var(--sb-gold-line);width:48px;height:1px;position:absolute;bottom:0;left:0}.sb-premium .pd-numbers dd,.sb-premium .pd-key-stats dd,.sb-premium .pd-performance>strong,.sb-premium .sb-horses-stats dd,.sb-premium .sb-owner-stats dd,.sb-premium .stat strong,.sb-premium .race-results-summary strong{font-family:var(--sb-serif);letter-spacing:-.01em;font-weight:400}.sb-premium .pd-numbers svg{background:var(--sb-red-wash);border-radius:12px;width:44px;height:44px;padding:10px}.sb-premium .button{letter-spacing:.01em;border-radius:12px;min-height:46px;font-weight:600;transition:transform .12s,box-shadow .15s,background .15s}.sb-premium .button.primary,.sb-premium .pd-link-button{color:#fff;background:linear-gradient(#e8293d 0%,#c41a2c 100%);border:0;box-shadow:inset 0 1px #ffffff40,0 10px 22px -12px #d61f32cc}.sb-premium .button.primary:hover,.sb-premium .pd-link-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 14px 26px -12px #d61f32e6}.sb-premium .button:not(.primary){background:#ffffff0a;border:1px solid #ffffff1f}html[data-theme=day] .sb-premium .button:not(.primary){background:#fff;border-color:#101b2224}.sb-premium .field input,.sb-premium .field select,.sb-premium .field textarea,.sb-premium .sb-filters select,.sb-premium .sb-search{background-color:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;transition:border-color .15s,box-shadow .15s}.sb-premium .field input:focus,.sb-premium .field select:focus,.sb-premium .field textarea:focus,.sb-premium .sb-search:focus-within{border-color:#d61f32b3;outline:none;box-shadow:0 0 0 4px #d61f3224}html[data-theme=day] .sb-premium .field input,html[data-theme=day] .sb-premium .field select,html[data-theme=day] .sb-premium .field textarea,html[data-theme=day] .sb-premium .sb-filters select,html[data-theme=day] .sb-premium .sb-search{background-color:#fff;border-color:#101b2224}.sb-premium .horse-group-field{letter-spacing:.16em;text-transform:uppercase;color:var(--sb-muted);grid-template-columns:auto auto;align-items:center;gap:10px;font-size:11px;font-weight:700;max-width:none!important;margin-bottom:20px!important;display:inline-grid!important}.sb-premium .horse-group-field select{min-height:40px;font:600 14px var(--sb-sans);letter-spacing:0;text-transform:none;color:var(--sb-ink);background:#e0b86a12;border:1px solid #e0b86a59;border-radius:999px;padding:0 40px 0 16px}.sb-premium .horse-group-field:after{border-color:#e3b973;width:7px;height:7px;bottom:16px;right:16px}.sb-premium table th{letter-spacing:.12em;text-transform:uppercase;color:var(--sb-muted);font-size:11px;font-weight:700}.sb-premium table tbody tr{transition:background .12s}.sb-premium table tbody tr:hover{background:#ffffff06}.sb-premium .sb-tabs>[aria-current=page],.sb-premium .sp-kinds button[aria-selected=true],.sb-premium .sb-view-toggle button[aria-pressed=true]{background:linear-gradient(#e8293d 0%,#c41a2c 100%);box-shadow:inset 0 1px #ffffff38,0 8px 18px -10px #d61f32cc}.sb-premium .sb-horse-card:hover{box-shadow:var(--sb-shadow), 0 24px 40px -24px #d61f3273}.sb-premium .sb-horse-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080c0f8c);height:40%;position:absolute;inset:auto 0 0}.pd-welcome{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:4px;display:flex}.pd-welcome h1{font-family:var(--sb-serif);letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(30px,3.4vw,48px);font-weight:400}.pd-welcome>p{color:var(--sb-muted);margin:0}.pd-dashboard>.pd-slot>.pd-hero{grid-column:1/-1}.pd-hero{isolation:isolate;color:#f5f1e8;background:#0c1317;border:1px solid #ffffff14;border-radius:20px;min-height:460px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.pd-hero-photo{z-index:-2;place-items:center;display:grid;position:absolute;inset:0}.pd-hero-photo>svg{color:#26323a;width:80px;height:80px}.pd-hero-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.pd-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#080c0feb 0%,#080c0fb3 38%,#080c0f33 70%,#080c0f8c 100%),linear-gradient(#0000 55%,#080c0fbf 100%);position:absolute;inset:0}.pd-hero-body{align-items:end;gap:24px;min-height:460px;padding:32px;display:grid}.pd-hero-main{gap:10px;max-width:560px;display:grid}.pd-hero-main h2{font-family:var(--sb-serif);letter-spacing:-.015em;color:#fff;text-shadow:0 4px 24px #00000080;margin:0;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1}.pd-hero-line{color:#d9d3c8;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:17px;display:flex}.pd-hero-facts{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:8px 32px;margin:6px 0 0;display:grid}.pd-hero-facts dt{letter-spacing:.16em;text-transform:uppercase;color:#b9b2a6;font-size:11px;font-weight:700}.pd-hero-facts dd{color:#fff;margin:2px 0 0;font-weight:600}.pd-hero-main blockquote{font-family:var(--sb-serif);color:#efe9dd;margin:6px 0 0;font-size:19px;font-style:italic}.pd-hero-side{align-content:end;gap:14px;display:grid}.pd-glass{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#0a0f128c;border:1px solid #ffffff24;border-radius:16px;padding:18px 20px}.pd-hero-race{gap:4px;display:grid}.pd-hero-race h3{font-family:var(--sb-serif);color:#fff;margin:2px 0 0;font-size:26px;font-weight:400}.pd-hero-race .pd-race-title,.pd-hero-race .pd-race-meta{color:#cfc8bc;margin:0}.pd-hero-race .pd-outline-button{color:#fff;border-color:#ffffff4d;margin-top:10px}.pd-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.pd-hero-stats>div{text-align:center;display:grid}.pd-hero-stats dd{font-family:var(--sb-serif);color:#fff;margin:0;font-size:28px}.pd-hero-stats dt{letter-spacing:.12em;text-transform:uppercase;color:#b9b2a6;font-size:11px}@media (min-width:1000px){.pd-hero-body{grid-template-columns:minmax(0,1fr) minmax(300px,380px);padding:40px}}@media (max-width:640px){.pd-hero,.pd-hero-body{min-height:0}.pd-hero-body{padding:220px 18px 18px}.pd-hero:after{background:linear-gradient(#080c0f1a 25%,#080c0ff5 60%)}}.rr-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rr-row{border:1px solid var(--sb-line);background:var(--sb-panel-grad), var(--sb-panel);border-radius:16px;grid-template-columns:64px 76px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;transition:border-color .16s,transform .16s;display:grid}.rr-row:hover{border-color:#c9a96e66}.rr-row[data-place=win]{background:linear-gradient(90deg, #3fbf7f1a, transparent 40%), var(--sb-panel);border-color:#3fbf7f59}.rr-date{border:1px solid var(--sb-line);color:var(--sb-ink);border-radius:12px;justify-items:center;padding:8px 0;text-decoration:none;display:grid}.rr-date b{font-family:var(--sb-serif);font-size:26px;font-weight:500;line-height:1}.rr-date span{letter-spacing:.18em;text-transform:uppercase;color:var(--sb-gold);margin-top:2px;font-size:11px}.rr-place{justify-items:center;gap:2px;display:grid}.rr-place strong{border:1px solid var(--sb-line);width:60px;height:60px;font-family:var(--sb-serif);color:var(--sb-ink);border-radius:50%;place-items:center;font-size:24px;font-weight:600;display:grid}.rr-row[data-place=win] .rr-place strong{border:1.5px solid var(--sb-green);color:var(--sb-green);box-shadow:0 0 22px -6px #3fbf7f99}.rr-row[data-place=place] .rr-place strong{border:1.5px solid var(--sb-gold);color:var(--sb-gold)}.rr-place small{letter-spacing:.08em;color:var(--sb-muted);font-size:11px}.rr-main{gap:3px;min-width:0;display:grid}.rr-main>b{font-family:var(--sb-serif);font-size:22px;font-weight:500}.rr-title{text-overflow:ellipsis;white-space:nowrap;color:var(--sb-muted);font-size:14px;overflow:hidden}.rr-meta{color:var(--sb-ink);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;font-size:13px;display:flex}.rr-meta>span:not(.rr-jockey)+span:before{content:""}.rr-meta>span:not(.rr-jockey){border:1px solid var(--sb-line);border-radius:999px;padding:3px 10px}.rr-replay .replay-unavailable{color:var(--sb-muted);white-space:nowrap;font-size:12px}@media (max-width:760px){.rr-row{grid-template-columns:56px 64px minmax(0,1fr);gap:12px;padding:14px}.rr-replay{grid-column:1/-1}.rr-place strong{width:52px;height:52px;font-size:20px}}:root{--sb-serif:"Cormorant Garamond", "Libre Caslon Text", Georgia, serif;--sb-bg:#0a0908;--sb-panel:#12110f;--sb-panel-2:#1a1814;--sb-line:#c9a96e24;--sb-ink:#f3ece0;--sb-muted:#a39b8c;--sb-gold:#c9a96e;--sb-red:#b3132a;--sb-red-ink:#e0566a;--sb-red-wash:#b3132a24;--sb-panel-grad:linear-gradient(180deg, #f3ece009 0%, #f3ece000 55%);--sb-shadow:0 1px 0 #f3ece00d inset, 0 30px 60px -36px #000000e6;--sb-gold-line:linear-gradient(90deg, #c9a96ecc, #c9a96e00)}html[data-theme=day]{--sb-bg:#f4efe6;--sb-panel:#fffdf9;--sb-panel-2:#f7f2e9;--sb-line:#7a603429;--sb-ink:#1c1915;--sb-muted:#776e60;--sb-gold:#9c7a3c;--sb-red:#a3122a;--sb-red-ink:#a3122a;--sb-panel-grad:linear-gradient(180deg, #fffc, #fff0 55%);--sb-shadow:0 1px 0 #ffffffe6 inset, 0 24px 50px -34px #3c2c1459}.sb-premium:before{content:"";z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}html[data-theme=day] .sb-premium:before{opacity:.035}.sb-premium>*{z-index:1;position:relative}.sb-premium>.app-shell{background:radial-gradient(1400px 520px at 50% -18%, #c9a96e17, transparent 62%), radial-gradient(900px 600px at 105% 20%, #b3132a12, transparent 60%), var(--sb-bg);color:var(--sb-ink)}.sb-premium main{padding-top:32px;padding-bottom:40px}.sb-premium{font-family:var(--sb-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "tnum"}.sb-premium h1,.sb-premium .page-heading h1,.sb-premium .sb-page-head h1,.sb-premium .sb-profile-title h1,.sb-premium .pd-welcome h1,.sb-premium .pd-hero-main h2,.sb-premium .sb-horses-hero h1,.sb-premium .mh-hero h1,.sb-premium .sp-head h1{font-family:var(--sb-serif);letter-spacing:-.005em;font-weight:500}.sb-premium .pd-welcome h1{font-size:clamp(38px,4.4vw,64px)}.sb-premium .pd-hero-main h2{font-size:clamp(52px,6.2vw,96px);font-weight:500}.sb-premium .eyebrow,.sb-premium .pd-kicker,.sb-premium .mh-section>h2,.sb-premium .sp-history h2{letter-spacing:.3em;text-transform:uppercase;color:var(--sb-gold);font-size:10.5px;font-weight:600}.sb-premium .pd-card>header h2,.sb-premium .panel>h2,.sb-premium .section-heading h2{font-family:var(--sb-serif);letter-spacing:0;font-size:24px;font-weight:500}.sb-premium .panel,.sb-premium .pd-card,.sb-premium .pd-numbers>div,.sb-premium .sb-horse-card,.sb-premium .mh-list,.sb-premium .mh-post a,.sb-premium .mh-hero,.sb-premium .sb-tabs,.sb-premium .sp-kinds,.sb-premium .rr-row{border:1px solid var(--sb-line);background:var(--sb-panel-grad), var(--sb-panel);box-shadow:var(--sb-shadow);border-radius:18px}.sb-premium .pd-card,.sb-premium .panel{padding:24px 26px}.sb-premium .pd-card:hover,.sb-premium .sb-horse-card:hover,.sb-premium .mh-post a:hover,.sb-premium .mh-list a:hover{border-color:#c9a96e61}.sb-premium .pd-dashboard{gap:22px}.sb-premium .pd-numbers dd,.sb-premium .pd-hero-stats dd,.sb-premium .sb-horses-stats dd,.sb-premium .sb-career dd,.sb-premium .sb-snapshot dd,.sb-premium .pd-performance>strong,.sb-premium .pd-key-stats dd{font-family:var(--sb-serif);font-weight:500}.sb-premium .pd-numbers dd{font-size:34px}.sb-premium .pd-numbers svg{border:1px solid var(--sb-line);color:var(--sb-gold);background:0 0}.sb-premium .pd-numbers dt,.sb-premium .pd-hero-stats dt,.sb-premium .sb-horses-stats dt{letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.sb-premium em[data-status]{letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #3fbf7f8c;padding:4px 12px;font-size:10.5px}.sb-premium em[data-status=resting]{border-color:#e8a33d8c}.sb-premium em[data-status=broodmare]{border-color:#a06eff8c}.sb-premium em[data-status=to-confirm]{border-color:#a39b8c8c}.sb-premium .button.primary,.sb-premium .pd-link-button{letter-spacing:.04em;background:linear-gradient(#c4182f 0%,#8e0e21 100%);border:1px solid #c9a96e73;box-shadow:inset 0 1px #ffffff2e,0 14px 28px -16px #b3132ad9}.sb-premium .button:not(.primary),.sb-premium .pd-outline-button{color:var(--sb-ink);background:0 0;border:1px solid #c9a96e59}.sb-premium .pd-card>header a,.sb-premium .mh-recent header a{color:var(--sb-gold);letter-spacing:.06em}.sb-premium .sb-tabs>[aria-current=page],.sb-premium .sp-kinds button[aria-selected=true],.sb-premium .sb-view-toggle button[aria-pressed=true]{background:linear-gradient(#c4182f 0%,#8e0e21 100%);border:1px solid #c9a96e73}.sb-premium .top-navigation,html[data-theme=day] .sb-premium .top-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#100f0df5,#0a0908f5);border-bottom:1px solid #c9a96e38;box-shadow:0 16px 40px -28px #000000e6}.sb-premium .top-actions .search{background:#f3ece008;border-color:#c9a96e38}.sb-premium .mobile-brand .header-brand>span,.sb-premium .header-brand-copy>span{font-family:var(--sb-serif);color:#f3ece0;font-size:24px;font-weight:500}.sb-premium .sb-topbar-time{font-family:var(--sb-serif);color:#f3ece0;font-size:20px;font-weight:500}.sb-premium .sb-topbar-date{letter-spacing:.18em;color:#a39b8c;font-size:11px}.sb-premium .primary-app-navigation{background:linear-gradient(#100f0de6,#080706fa);border-top:1px solid #c9a96e33}html[data-theme=day] .sb-premium .primary-app-navigation{background:linear-gradient(#100f0deb,#080706fa)}.sb-premium .primary-app-navigation a{letter-spacing:.08em;color:#a39b8c;font-size:11.5px}.sb-premium .primary-app-navigation a[aria-current=page]{color:#f3ece0;background:radial-gradient(90% 120% at 50% 0,#c9a96e29,#0000 70%);box-shadow:inset 0 1.5px #c9a96e}.sb-premium .primary-app-navigation a[aria-current=page] svg{color:#c9a96e;filter:drop-shadow(0 0 10px #c9a96e73)}.sb-premium .pd-hero,.sb-premium .sb-horses-hero{border:1px solid #c9a96e47;border-radius:24px;box-shadow:0 40px 80px -40px #000000e6}.sb-premium .pd-glass{background:#0a090880;border-color:#c9a96e42}.sb-premium .pd-hero:before,.sb-premium .sb-horses-hero:before{content:"";z-index:0;pointer-events:none;border:1px solid #c9a96e24;border-radius:16px;position:absolute;inset:10px}.sb-premium .horse-group-field select{background:#c9a96e0f;border-color:#c9a96e66}.sb-premium .field input:focus,.sb-premium .field select:focus,.sb-premium .field textarea:focus,.sb-premium .sb-search:focus-within{border-color:#c9a96eb3;box-shadow:0 0 0 4px #c9a96e1f}@media (prefers-reduced-motion:no-preference){.sb-premium main>*{animation:.42s cubic-bezier(.2,.7,.2,1) both sb-rise}.sb-premium main>:nth-child(2){animation-delay:40ms}.sb-premium main>:nth-child(3){animation-delay:80ms}}@keyframes sb-rise{0%{opacity:0;transform:translateY(8px)}}.mh-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.mh-tiles a{border:1px solid var(--sb-line);min-height:132px;color:var(--sb-ink);background:var(--sb-panel-grad), var(--sb-panel);box-shadow:var(--sb-shadow);border-radius:18px;align-content:start;gap:4px;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.mh-tiles a:hover{border-color:#c9a96e66;transform:translateY(-2px)}.mh-tiles .mh-list-icon{border:1px solid var(--sb-line);background:0 0;margin-bottom:10px}.mh-tiles b{font-family:var(--sb-serif);font-size:21px;font-weight:500}.mh-tiles small{color:var(--sb-muted);font-size:13px}.mh-bottom{align-items:start;gap:18px;display:grid}@media (min-width:1000px){.mh-bottom{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}}.mh-recent h2,.mh-device h2{font-family:var(--sb-serif);font-size:24px;font-weight:500}.mh-help{border:1px solid var(--sb-line);color:var(--sb-ink);border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.mh-help:hover{border-color:#c9a96e66}.mh-help svg{width:20px;height:20px;color:var(--sb-gold)}.mh-help span{display:grid}.mh-help small{color:var(--sb-muted)}.sb-section-tabs{justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.sb-section-tabs>.sb-tabs{min-width:0;margin:0}.sb-section-tabs-actions{flex:none;gap:8px;display:flex}.sb-section-tabs-actions .button{min-height:44px;color:var(--sb-ink);background:0 0;border:1px solid #c9a96e59;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.sb-section-tabs-actions .button svg{width:17px;height:17px;color:var(--sb-gold)}.sb-premium .sb-ai-button{color:#c9a96e;border-radius:50%}.sb-premium .sb-ai-button svg{width:22px;height:22px}.sb-premium .sb-ai-button[aria-current=page],.sb-premium .sb-ai-button:hover{background:#c9a96e24}.sb-account{flex:none;position:relative}.sb-account>summary{cursor:pointer;list-style:none}.sb-account>summary::-webkit-details-marker{display:none}.app-shell .top-actions .sb-account>summary.avatar{width:48px;height:48px;font:500 19px var(--sb-serif);letter-spacing:.04em;color:#f3ece0;background:radial-gradient(circle at 30% 25%,#2a2520,#0f0e0c 70%);border:1px solid #c9a96eb3;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 3px #c9a96e1a}.sb-account[open]>summary.avatar{box-shadow:0 0 0 3px #c9a96e59}.sb-account-panel{z-index:60;width:min(340px,100vw - 32px);color:var(--sb-ink);background:var(--sb-panel);border:1px solid #c9a96e47;border-radius:16px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 60px -24px #000000bf}.sb-account-head{border-bottom:1px solid var(--sb-line);align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 14px;display:flex}.sb-account-head>span:last-child{min-width:0;display:grid}.sb-account-head b{font:500 20px var(--sb-serif)}.sb-account-head small{color:var(--sb-muted);font-size:13px}.sb-account-avatar{border:1px solid var(--sb-gold);width:44px;height:44px;font:500 17px var(--sb-serif);color:var(--sb-gold);border-radius:50%;flex:none;place-items:center;display:grid}.sb-account-install .profile-install-shortcut{border:1px solid var(--sb-line);background:0 0;border-radius:12px;margin:0;padding:12px}.sb-account-link{width:100%;min-height:48px;font:500 15px var(--sb-sans);color:var(--sb-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.sb-account-link:hover{background:#c9a96e1a}.sb-account-link svg{width:19px;height:19px;color:var(--sb-gold)}.sb-account-signout{border-top:1px solid var(--sb-line);border-radius:0 0 10px 10px;margin-top:4px}.sb-account-signout svg{color:var(--sb-red-ink)}.ms-hero{border:1px solid var(--sb-line);border-radius:var(--sb-radius);background:radial-gradient(circle at 92% 0%, #c9a96e29, transparent 50%), var(--sb-panel-grad,none), var(--sb-panel);box-shadow:var(--sb-shadow,none);justify-content:space-between;align-items:flex-end;gap:18px;padding:30px 30px 28px;display:flex}.ms-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--sb-gold);margin:0 0 6px;font-size:11px;font-weight:600}.ms-hero h1{font-family:var(--sb-serif);margin:0;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1}.ms-hero h1+p{color:var(--sb-muted);margin:10px 0 0}.ms-live{letter-spacing:.04em;color:#fff;background:linear-gradient(#c4182f 0%,#8e0e21 100%);border:1px solid #c9a96e73;border-radius:999px;flex:none;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.ms-live>span{background:#fff;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite ms-pulse;box-shadow:0 0 0 4px #ffffff38}@keyframes ms-pulse{50%{box-shadow:0 0 0 7px #fff0}}@media (prefers-reduced-motion:reduce){.ms-live>span{animation:none}}.ms-feed{gap:14px;display:grid}.ms-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-feed-head h2{font-family:var(--sb-serif);margin:0;font-size:28px;font-weight:500}.ms-chips{flex-wrap:wrap;gap:6px;display:flex}.ms-chips button{border:1px solid var(--sb-line);min-height:40px;font:500 14px var(--sb-sans);color:var(--sb-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ms-chips button small{opacity:.75;font-size:12px}.ms-chips button[aria-pressed=true]{color:var(--sb-ink);background:#c9a96e1f;border-color:#c9a96e99}.ms-more{justify-self:center}@media (max-width:767px){.ms-hero{flex-direction:column;align-items:flex-start;padding:22px}.sb-section-tabs{flex-wrap:wrap}.app-shell .top-actions .sb-account>summary.avatar{width:40px;height:40px;font-size:16px}.app-shell .top-actions .sb-ai-button{min-width:40px}}.sb-premium .top-navigation{z-index:70;position:relative}.sb-account-panel{background:#14120f;border-color:#c9a96e57;width:min(320px,100vw - 24px);padding:8px;animation:.16s ease-out both sb-menu-in;box-shadow:0 0 0 1px #0006,0 30px 70px -20px #000000d9}html[data-theme=day] .sb-account-panel{background:#fffdf9;box-shadow:0 30px 70px -24px #100f0d59}.sb-account-head{padding:8px 8px 12px}.sb-account-head b{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.sb-account-link>span{gap:2px;display:grid}.sb-account-link small{color:var(--sb-muted);font-size:12px;font-weight:400}@keyframes sb-menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (min-width:760px){.pd-dashboard>.pd-slot>*{grid-column:span var(--pd-span-m,6)!important}}@media (min-width:1280px){.pd-dashboard>.pd-slot>*{grid-column:span var(--pd-span-l,4)!important}}.sb-group-picker{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:22px;display:flex;position:relative}.sb-group-label{font:700 11px var(--sb-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sb-muted)}.sb-select-pill{display:inline-block;position:relative}.sb-select-pill select{min-height:44px;font:600 15px var(--sb-sans);color:var(--sb-ink);appearance:none;background:#c9a96e12;border:1px solid #c9a96e73;border-radius:999px;padding:0 46px 0 20px}.sb-select-pill:after{content:"";border-right:2px solid var(--sb-gold);border-bottom:2px solid var(--sb-gold);pointer-events:none;width:7px;height:7px;margin-top:-6px;transition:transform .16s;position:absolute;top:50%;right:20px;transform:rotate(45deg)}.sb-select-pill:has(select[aria-expanded=true]):after{margin-top:-2px;transform:rotate(225deg)}select.sb-menu-select{pointer-events:none}:where(label,div,span,td):has(>select.sb-menu-select:not(:disabled)){cursor:pointer}select.sb-menu-select[aria-expanded=true]{border-color:#c9a96ecc!important;box-shadow:0 0 0 4px #c9a96e1f!important}.sb-menu-layer{z-index:3000;pointer-events:none;position:fixed;inset:0}.sb-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#f3ece0;font-family:var(--sb-sans,"Public Sans", ui-sans-serif, system-ui, sans-serif);pointer-events:auto;background:#14120f;border:1px solid #c9a96e57;border-radius:16px;padding:6px;animation:.16s ease-out both sb-menu-in;display:grid;position:fixed;overflow-y:auto;box-shadow:0 0 0 1px #0006,0 30px 70px -20px #000000d9}.sb-menu[data-side=top]{animation-name:sb-menu-up}html[data-theme=day] .sb-menu,.sb-menu[data-theme=day]{color:#1b1712;background:#fffdf9;box-shadow:0 30px 70px -24px #100f0d59}.sb-menu-option{width:100%;min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.3;display:flex}.sb-menu-option+.sb-menu-option{box-shadow:0 -1px #c9a96e1f}.sb-menu-option:hover,.sb-menu-option:focus-visible{background:#c9a96e1f;outline:0}.sb-menu-option[aria-selected=true]{color:#c9a96e}html[data-theme=day] .sb-menu-option[aria-selected=true],.sb-menu[data-theme=day] .sb-menu-option[aria-selected=true]{color:#8a6a2e}.sb-menu-option:disabled{opacity:.4;cursor:default}.sb-menu-option svg{flex:none;width:18px;height:18px}.sb-menu-group{letter-spacing:.16em;text-transform:uppercase;color:#9a8f7e;padding:12px 14px 6px;font-size:11px;font-weight:700}@keyframes sb-menu-up{0%{opacity:0;transform:translateY(6px)}}.sb-premium .button:not(.icon-button){white-space:nowrap;padding-inline:22px}.sb-premium .race-day-actions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.sb-premium .race-day-actions .button{justify-content:center;width:100%;min-height:52px}.sb-premium .race-day-actions .text-button{grid-column:1/-1;justify-self:start}.connected-entry-form .connected-entry-field{color:#263b41;gap:9px;font-size:14px;font-weight:750;display:grid}.connected-entry-label-row>label{cursor:default;display:inline}.connected-entry-reveal svg{pointer-events:none}.responsive-app-frame .top-navigation{box-sizing:content-box;padding-top:env(safe-area-inset-top,0px)}.field,.field>*{min-width:0}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.field select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field input[type=date],.field input[type=time],.field input[type=datetime-local]{appearance:none;text-align:left;display:block}@media (max-width:760px){.pnl-filters,.pnl-summary{grid-template-columns:minmax(0,1fr)!important}.pnl-filters{padding:14px}}.profile-install-steps li{grid-template-columns:34px minmax(0,1fr)}.profile-install-steps li>p{margin:0;line-height:1.5}.sb-route-progress{top:env(safe-area-inset-top,0px);z-index:4000;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg,#8e6d33,#e3c58c,#c9a96e);width:100%;height:2px;position:fixed;left:0;transform:scaleX(0);box-shadow:0 0 10px #c9a96e99}.sb-route-progress[data-active]{opacity:1;animation:2.4s cubic-bezier(.1,.7,.2,1) forwards sb-route-progress}@keyframes sb-route-progress{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}@media (prefers-reduced-motion:no-preference){.sb-premium main>*{animation-duration:.2s}.sb-premium main>:nth-child(2),.sb-premium main>:nth-child(3){animation-delay:0s}}html{touch-action:manipulation}a,button,summary,label,select,[role=button],[role=option]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:none),(pointer:coarse){*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sb-premium:before{display:none}.pd-glass,.sb-horses-stats>div{background:#0c0b0ad6!important}.sb-premium .top-navigation,html[data-theme=day] .sb-premium .top-navigation{background:#0e0d0b}.sb-premium .primary-app-navigation{background:#0b0a09}.sb-premium main>*{animation-name:sb-fade;animation-duration:.14s}}@keyframes sb-fade{0%{opacity:0}}.primary-app-navigation a,.button,.sb-tabs a,.icon-button,.sb-menu-option{transition:transform 90ms,background-color .12s,opacity .12s}.primary-app-navigation a:active,.sb-tabs a:active,.icon-button:active{opacity:.85;transform:scale(.94)}.button:active{transform:scale(.97)}html[data-theme=day]{--sb-gold:#7a5a22;--sb-muted:#5b544a;--sb-red-ink:#9e1027}html[data-theme=day] :is(.field,.field>span,label.field,legend,th,.horse-link,.racing-calendar-day,.racing-calendar-day>span){color:var(--sb-ink)}html[data-theme=day] :is(.muted,.empty,p.empty,small,small.block,.weekday,.racing-weekday,.date-tile>span,.detail-row>span,.update-feed p,.row small,.row>p,.sb-filter-count,.section-heading p,.race-row p,.update p,.updates p){color:var(--sb-muted)}html[data-theme=day] :is(.eyebrow,.screen-control-eyebrow){color:var(--sb-gold)}html[data-theme=day] :is(td>a,.racing-calendar-footer>a){color:var(--sb-red-ink)}html[data-theme=day] .field select,html[data-theme=day] .field input,html[data-theme=day] .field textarea{color:var(--sb-ink)}html[data-theme=day] .field input::placeholder,html[data-theme=day] .field textarea::placeholder{color:#6b6458}.sb-premium .button.primary:not([class*=pd-]),.sb-premium .racing-calendar-day.has-race>strong,.sb-premium .racing-calendar-day[data-has-race]>strong{background-color:#c8141f}html[data-theme=day] :is(.pd-hero,.sb-horses-hero){--sb-ink:#f3ece0;--sb-muted:#c2b8a7;--sb-gold:#d4b57c;--sb-line:#ffffff24;color:#f3ece0}html[data-theme=day] :is(.pd-hero,.sb-horses-hero) :is(h1,h2,h3,h4,strong,b,dd,.pd-outline-button){color:#f3ece0}html[data-theme=day] :is(.pd-hero,.sb-horses-hero) :is(p,em,dt,small,.muted,.pd-hero-line,.pd-hero-line em){color:#d9cfbe}html[data-theme=day] .pd-hero .pd-outline-button{border-color:#d4b57c99}html:not([data-theme=day]) .sb-premium :is(.row small,button>small,div>small){color:#a7aeb5}html:not([data-theme=day]) .screen-control-eyebrow{color:#ff5a66}html[data-theme=day] .horse-form-section,html[data-theme=day] .horse-photo-picker{border-color:var(--sb-line);color:var(--sb-ink);background:var(--sb-panel-2,#f7f2e9)}html[data-theme=day] .racing-calendar-day{border-color:var(--sb-line);color:var(--sb-ink);background:0 0}html[data-theme=day] .racing-calendar-day.has-race{color:var(--sb-ink);background:#fbecee;border-color:#d9a6ad}html[data-theme=day] .racing-calendar-day.chosen{border-color:#b3132a;box-shadow:inset 0 0 0 1px #b3132a}html[data-theme=day] :is(.eyebrow,.pd-kicker),html[data-theme=day] .sb-premium :is(.eyebrow,.pd-kicker){color:var(--sb-gold)}html[data-theme=day] :is(.pd-hero,.sb-horses-hero) :is(.pd-kicker,.eyebrow){color:#d4b57c}html[data-theme=day] .ms-chips button>small{color:var(--sb-ink)}.staff-portal .button.primary,.page-heading .button.primary{background-color:#c8141f;border-color:#c8141f}html[data-theme=day] .horse-form-section>summary,html[data-theme=day] .detail-row>span{color:var(--sb-ink)}html:not([data-theme=day]) .sb-premium .ms-chips button>small.ms-count,html:not([data-theme=day]) .sb-premium .ms-chips button>small{color:#d3d8dc}.top-navigation .sb-whiteboard-button,html[data-theme=day] .top-navigation .sb-whiteboard-button{color:#f5f1e8;background:0 0;border:1px solid #ffffff38;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.top-navigation .sb-whiteboard-button:hover,.top-navigation .sb-whiteboard-button[aria-current=page]{background:#c9a96e1f;border-color:#c9a96eb3}.top-navigation .sb-whiteboard-button svg{stroke-width:2px;width:22px;height:22px}@media (max-width:520px){.top-navigation .sb-whiteboard-button{display:none}}:root{--sb-text-soft:#d9d1c3;--sb-text-muted:#a39b8c}html[data-theme=day]{--sb-text-soft:#3b352d;--sb-text-muted:#5b544a}html[data-theme=day] :is(.top-navigation,.primary-app-navigation,.pd-hero,.sb-horses-hero,.sb-menu,.cast-page,.cast-sheet,.pwa-status-layer){--sb-text-soft:#d9d1c3;--sb-text-muted:#b5ac9c}body,button,input,select,textarea{font-family:var(--sb-sans)}:is(main,.page-heading,.panel,.pd-card,.staff-portal) :is(h1,h2){font-family:var(--sb-serif);letter-spacing:-.005em;font-weight:500}:is(main,.staff-portal) h1{color:var(--sb-ink)}:is(main,.panel,.pd-card) h3{font-family:var(--sb-sans);letter-spacing:0;font-weight:600}:is(.panel,.pd-card)>:is(header,div,section)>h2,:is(.panel,.pd-card)>h2,.module-groups>.panel>header>h2{font-size:clamp(22px,2vw,26px);line-height:1.2}.mh-section>h2,:is(main,.panel) :is(.eyebrow,.pd-kicker,.ms-kicker,.screen-control-eyebrow){font-family:var(--sb-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sb-gold);font-size:11px;font-weight:700}html:not([data-theme=day]) :is(main,.panel) :is(.eyebrow,.pd-kicker,.ms-kicker){color:#c9a96e}:is(main,.panel) th{font-family:var(--sb-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sb-text-muted);font-size:11px;font-weight:700}:is(.panel,.pd-card) :is(.section-heading,header)>a:not(.button),.racing-calendar-footer>a,.sb-crumbs a{color:var(--sb-gold);font-weight:600}html:not([data-theme=day]) :is(.panel,.pd-card) :is(.section-heading,header)>a:not(.button),html:not([data-theme=day]) .racing-calendar-footer>a,html:not([data-theme=day]) .sb-crumbs a{color:#c9a96e}code{font-family:ui-monospace,SF Mono,Menlo,monospace}.brand small[data-environment],.header-brand-copy>small[data-environment]{color:#c9a96e;letter-spacing:.18em}html[data-theme=day] :is(.course-view-source a,.route-card span){color:var(--sb-red-ink)}html[data-theme=day] :is(.pd-footnote,.pd-status small){color:var(--sb-text-soft)}html[data-theme=day] .keyboard-nav-button{--sb-text-muted:#b5ac9c;--sb-text-soft:#d9d1c3;color:#d9d1c3}html[data-theme=day] .keyboard-nav-button>span{color:#d9d1c3}html:not([data-theme=day]) .connection-state{color:#4cc98a}html:not([data-theme=day]) .course-view-source a{color:#ff6b76}.pnl-horse-filter:after,.horse-group-field:after{border-color:var(--sb-gold)!important}html:not([data-theme=day]) :is(.pnl-horse-filter,.horse-group-field):after{border-color:#c9a96e!important}input.sb-date-input{pointer-events:none}input.sb-date-input[data-open]{border-color:#c9a96ecc!important;box-shadow:0 0 0 4px #c9a96e1f!important}:where(label,div,span,td):has(>input.sb-date-input:not(:disabled)){cursor:pointer}.sb-calendar{color:#f3ece0;width:min(340px,100vw - 24px);font-family:var(--sb-sans,"Public Sans", system-ui, sans-serif);pointer-events:auto;background:#14120f;border:1px solid #c9a96e57;border-radius:18px;gap:10px;padding:14px 14px 10px;animation:.16s ease-out both sb-menu-in;display:grid;position:fixed;box-shadow:0 0 0 1px #0006,0 30px 70px -20px #000000d9}.sb-calendar[data-side=top]{animation-name:sb-menu-up}.sb-calendar[data-theme=day],html[data-theme=day] .sb-calendar{color:#1c1915;background:#fffdf9;box-shadow:0 30px 70px -24px #100f0d59}.sb-calendar-head{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:6px;display:grid}.sb-calendar-pickers{justify-content:center;gap:6px;display:flex}.sb-calendar-pick{min-height:38px;font-family:var(--sb-serif,serif);color:inherit;appearance:none;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 12px;font-size:20px;font-weight:500}.sb-calendar-pickers:hover .sb-calendar-pick,.sb-calendar-pick[aria-expanded=true]{border-color:#c9a96e4d}.sb-calendar-step{color:#c9a96e;cursor:pointer;background:0 0;border:1px solid #c9a96e4d;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.sb-calendar-step:hover{background:#c9a96e1f}.sb-calendar-step svg{width:18px;height:18px}.sb-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.sb-calendar-weekday{letter-spacing:.12em;text-align:center;color:#a39b8c;padding:4px 0;font-size:11px;font-weight:700}.sb-calendar-day{aspect-ratio:1;min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;font-family:inherit;font-size:16px;font-weight:500;transition:background .12s}.sb-calendar-day:hover,.sb-calendar-day:focus-visible{background:#c9a96e24;outline:0}.sb-calendar-day[data-today]{border-color:#c9a96e99}.sb-calendar-day[aria-selected=true]{color:#14120f;background:linear-gradient(#d9bd86,#b8955a);border-color:#0000;font-weight:700}.sb-calendar-day:disabled{opacity:.3;cursor:default}html[data-theme=day] .sb-calendar-weekday,.sb-calendar[data-theme=day] .sb-calendar-weekday{color:#5b544a}html[data-theme=day] .sb-calendar-step,.sb-calendar[data-theme=day] .sb-calendar-step{color:#7a5a22}.sb-calendar-foot{border-top:1px solid #c9a96e29;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.sb-calendar-link{color:#c9a96e;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 10px;font-family:inherit;font-size:15px;font-weight:600}.sb-calendar-link:hover{background:#c9a96e1f}html[data-theme=day] .sb-calendar-link,.sb-calendar[data-theme=day] .sb-calendar-link{color:#7a5a22}[data-invalid] :is(input,select,textarea)[aria-invalid=true],:is(input,select,textarea)[aria-invalid=true]{border-color:#e0566a!important;box-shadow:0 0 0 3px #e0566a33!important}.sb-field-error{font-family:var(--sb-sans,system-ui, sans-serif);letter-spacing:0;text-transform:none;color:#ff8a95;margin-top:6px;font-size:13px;font-weight:600;display:block}html[data-theme=day] .sb-field-error{color:#a3122a}html .sb-field-error,html .sb-premium .sb-field-error{color:#ff8a95!important}html[data-theme=day] .sb-field-error,html[data-theme=day] .sb-premium .sb-field-error{color:#a3122a!important}html .sb-calendar .sb-calendar-pick{min-height:38px;color:inherit!important;box-shadow:none!important;background:0 0!important;border:1px solid #c9a96e4d!important;border-radius:10px!important}input.sb-file-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.sb-file{background:#c9a96e0d;border:1px dashed #c9a96e66;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;padding:10px;display:flex}.sb-file-button{min-height:44px;font-family:var(--sb-sans);color:var(--sb-ink,#f3ece0);cursor:pointer;background:0 0;border:1px solid #c9a96e8c;border-radius:12px;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.sb-file-button:hover{background:#c9a96e1f}.sb-file-button:disabled{opacity:.45;cursor:default}.sb-file-button svg{color:#c9a96e;width:19px;height:19px}html[data-theme=day] .sb-file-button svg{color:#7a5a22}.sb-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sb-text-muted,#a39b8c);font-size:14px;font-weight:500;overflow:hidden}.sb-file[data-chosen] .sb-file-name{color:var(--sb-ink,#f3ece0)}input[type=checkbox]:not([data-native]):not(.access-toggle input),input[type=radio]:not([data-native]){appearance:none;cursor:pointer;background:50%/14px 14px no-repeat;border:1.5px solid #c9a96e99;border-radius:7px;flex:none;width:22px;height:22px;margin:0;transition:background-color .12s,border-color .12s}input[type=radio]:not([data-native]){border-radius:50%}input[type=checkbox]:not([data-native]):not(.access-toggle input):checked{background-color:#c9a96e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314120f' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");border-color:#c9a96e}input[type=radio]:not([data-native]):checked{background-image:radial-gradient(circle,#c9a96e 0 45%,#0000 48%);background-size:100% 100%;border-color:#c9a96e}input[type=checkbox]:not([data-native]):not(.access-toggle input):focus-visible,input[type=radio]:not([data-native]):focus-visible{outline-offset:2px;outline:2px solid #c9a96eb3}input[type=checkbox]:not([data-native]):not(.access-toggle input):disabled,input[type=radio]:not([data-native]):disabled{opacity:.45;cursor:default}html[data-theme=day] input[type=checkbox]:not([data-native]):not(.access-toggle input),html[data-theme=day] input[type=radio]:not([data-native]){border-color:#7a5a22a6}html[data-theme=day] input[type=checkbox]:not([data-native]):not(.access-toggle input):checked{background-color:#7a5a22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fffdf9' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");border-color:#7a5a22}html[data-theme=day] input[type=radio]:not([data-native]):checked{background-image:radial-gradient(circle,#7a5a22 0 45%,#0000 48%);border-color:#7a5a22}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.sb-calendar-time{border-top:1px solid #c9a96e29;align-items:center;gap:8px;padding-top:8px;display:flex}.sb-calendar-time>span{letter-spacing:.16em;text-transform:uppercase;color:#a39b8c;margin-right:auto;font-size:11px;font-weight:700}html[data-theme=day] .sb-calendar-time>span{color:#5b544a}.sb-calendar-time>b{font-family:var(--sb-serif);font-size:20px}.sb-calendar-time .sb-calendar-done{min-height:38px;margin-left:6px;padding:0 16px}input[type=time].sb-date-input,input[type=datetime-local].sb-date-input{pointer-events:none}.sb-confirm-layer{z-index:3500;background:#0504039e;place-items:center;padding:20px;animation:.14s ease-out both sb-fade;display:grid;position:fixed;inset:0}.sb-confirm{color:#f3ece0;width:min(440px,100%);font-family:var(--sb-sans);background:#14120f;border:1px solid #c9a96e57;border-radius:20px;gap:14px;padding:24px;animation:.16s ease-out both sb-menu-in;display:grid;box-shadow:0 40px 90px -30px #000000e6}.sb-confirm[data-theme=day]{color:#1c1915;background:#fffdf9}.sb-confirm h2{font-family:var(--sb-serif);margin:0;font-size:26px;font-weight:500}.sb-confirm p{margin:0;font-size:16px;line-height:1.5}.sb-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.sb-confirm-actions .button{border-radius:12px;min-height:46px;padding:0 20px;font-weight:600}.sb-confirm-actions .button:not(.primary){color:inherit;background:0 0;border:1px solid #c9a96e66}.sb-confirm-actions .button.primary{color:#fff;background:linear-gradient(#c4182f 0%,#8e0e21 100%);border:1px solid #c9a96e73}.sb-calendar .sb-calendar-done{color:#fff;background:linear-gradient(#c4182f 0%,#8e0e21 100%);border:1px solid #c9a96e73;border-radius:10px;font-weight:600}.sb-calendar .sb-calendar-done:disabled{opacity:.45}.sb-confirm .button:focus-visible,.sb-calendar button:focus-visible,.sb-file-button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #c9a96ecc}.sb-live-weather[data-open]{grid-column:auto}.sb-live-weather[data-selected]{border-color:#c9a96eb3;box-shadow:0 0 0 1px #c9a96e59}.sb-live-weather-head{touch-action:manipulation}.sb-weather-detail,.sb-weather-panel{scroll-margin-top:16px}.sb-weather-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sb-weather-close{align-items:center;gap:8px;display:inline-flex}.sb-weather-close svg{width:16px;height:16px}.sb-course-weather-now{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:12px;padding:18px;display:grid}.sb-course-weather-now>header{color:var(--sb-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.sb-course-weather-now>header>span{align-items:center;gap:9px;display:inline-flex}.sb-course-weather-now>header svg{color:#c9a96e;width:17px;height:17px}.sb-course-weather-now>header a{color:var(--sb-gold);font-weight:600}html:not([data-theme=day]) .sb-course-weather-now>header a{color:#c9a96e}.sb-course-weather-main{align-items:center;gap:12px;display:flex}.sb-course-weather-main svg{color:#c9a96e;width:34px;height:34px}.sb-course-weather-main strong{font:500 40px/1 var(--sb-serif)}.sb-course-weather-main span{color:var(--sb-text-soft)}.sb-course-weather-now dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.sb-course-weather-now dt{letter-spacing:.14em;text-transform:uppercase;color:var(--sb-text-muted);font-size:10.5px;font-weight:700}.sb-course-weather-now dd{margin:4px 0 0;font-weight:600}.sb-live-weather-name small,.sb-live-weather-more{color:var(--sb-gold)!important}html:not([data-theme=day]) :is(.sb-live-weather-name small,.sb-live-weather-more){color:#c9a96e!important}.mobile-brand .header-brand>.sb-brand-logo{object-fit:contain;width:auto;max-width:min(320px,46vw);height:46px;display:block}.mobile-brand .header-brand>.sb-brand-env{align-self:flex-end;margin-bottom:4px}@media (max-width:767px){.mobile-brand .header-brand>.sb-brand-logo{max-width:52vw;height:34px}}@media (min-width:1800px){.mobile-brand .header-brand>.sb-brand-logo{max-width:420px;height:60px}}.startup-animation{background:#000}.startup-brand-stage{background:#000;border-block-color:#c9a96e61}.startup-brand-stage:before,.startup-brand-stage:after{background:#c9a96e}.startup-kicker{color:#c9a96e;font-family:var(--sb-sans)}.startup-logo-frame{width:min(440px,62vw,52vh);animation:.9s cubic-bezier(.2,.7,.2,1) both startup-logo-in;display:block;position:relative;overflow:hidden}.startup-logo{width:100%;height:auto;display:block}.startup-logo-sheen{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffecc847 50%,#0000 65%);animation:1.1s ease-in-out .45s both startup-logo-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes startup-logo-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.94)}}@keyframes startup-logo-sheen{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.startup-logo-frame,.startup-logo-sheen{animation:none}}.mobile-brand .header-brand>.sb-brand-logo{max-width:min(360px,48vw);height:56px}@media (max-width:767px){.mobile-brand .header-brand>.sb-brand-logo{max-width:56vw;height:40px}}@media (min-width:1800px){.mobile-brand .header-brand>.sb-brand-logo{max-width:460px;height:68px}}html.sb-sheet-open .app-shell{overflow:hidden}.sb-sheet-layer{z-index:2500;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#050403a8;place-items:start center;animation:.16s ease-out both sb-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.sb-sheet{width:min(760px,100%);margin:auto 0;animation:.2s ease-out both sb-menu-in}.sb-sheet>.panel,.sb-sheet>form{border:1px solid #c9a96e57;border-radius:20px;max-width:none;margin:0;box-shadow:0 40px 90px -30px #000000e6}.sb-sheet .section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sb-sheet-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #c9a96e66;border-radius:12px;place-items:center;display:inline-grid}.sb-sheet-close svg{width:20px;height:20px}html.sb-sheet-open .primary-app-navigation{visibility:hidden}.cast-sheet-backdrop{z-index:3000;background:#050403a8;animation:.16s ease-out both sb-fade}.cast-sheet{color:#f3ece0;width:min(460px,100%);font-family:var(--sb-sans);background:#14120f;border:1px solid #c9a96e57;border-radius:20px;padding:24px;animation:.2s ease-out both sb-menu-in;box-shadow:0 40px 90px -30px #000000e6}.cast-sheet:focus{outline:none}.cast-sheet>header{margin-bottom:12px}.cast-sheet h2{font-family:var(--sb-serif);letter-spacing:0;color:inherit;margin:0;font-size:28px;font-weight:500}.cast-sheet>header .icon-button{width:44px;height:44px;color:inherit;background:0 0;border:1px solid #c9a96e66;border-radius:12px;place-items:center;display:inline-grid}.cast-sheet>header .icon-button svg{width:20px;height:20px}.cast-sheet p{color:#b5ac9c;margin:0;font-size:16px;line-height:1.5}.cast-code-form{margin-top:20px}.cast-code-form label{letter-spacing:.22em;text-transform:uppercase;color:#c9a96e;font-size:11px;font-weight:600}.cast-code-input{color:#f3ece0;min-height:64px;font-family:var(--sb-sans);background:#ffffff08;border:1px solid #c9a96e4d;border-radius:14px;font-weight:500}.cast-code-input::placeholder{color:#f3ece038}.cast-code-input:focus{border-color:#c9a96ebf;outline:none;box-shadow:0 0 0 3px #c9a96e2e}.cast-sheet .button{border-radius:12px;min-height:52px;font-weight:600}.cast-sheet .button:not(.primary){color:inherit;background:0 0;border:1px solid #c9a96e66}.cast-sheet .button.primary{color:#fff;background:linear-gradient(#c4182f 0%,#8e0e21 100%);border:1px solid #c9a96e73}.cast-sheet .button.primary:disabled{opacity:.5}.cast-sheet .cast-message{color:#f3ece0}.cast-sheet-footer{border-top:1px solid #c9a96e2e;padding-top:16px;margin-top:20px!important;font-size:13px!important}.cast-follow-option{color:#f3ece0}html[data-theme=day] .cast-sheet{color:#1c1915;--sb-text-soft:#3d372f;--sb-text-muted:#5b544a;background:#fffdf9}html[data-theme=day] .cast-sheet p{color:#5b544a}html[data-theme=day] .cast-code-form label{color:#8a6a2f}html[data-theme=day] .cast-code-input{color:#1c1915;background:#f7f1e6;border-color:#8a6a2f59}html[data-theme=day] .cast-code-input::placeholder{color:#1c191540}html[data-theme=day] .cast-sheet .cast-message,html[data-theme=day] .cast-follow-option{color:#1c1915}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #c9a96ed9}@media (min-width:1051px){.racing-calendar-layout.view-split .racing-calendar-panel{position:sticky;top:16px}}.racing-recent-results{border-top:1px solid #c9a96e2e;margin-top:22px;padding-top:18px}.racing-recent-results .section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.racing-recent-results h3{font-family:var(--sb-serif);margin:0;font-size:22px;font-weight:500}.racing-recent-results .text-button{color:#c9a96e;align-items:center;gap:4px;font-weight:600;display:inline-flex}.racing-recent-results .text-button svg{width:16px;height:16px}html[data-theme=day] .racing-recent-results .text-button{color:#8a6a2f}@media (min-width:1101px){.lite-calendar-layout>.lite-calendar{position:sticky;top:16px}}.lite-agenda-note{color:var(--sb-text-muted);margin:6px 0 0}.lite-month-list .race-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9a96e1f;border-radius:0}.lite-month-list .race-row:last-child{border-bottom:0}.lite-calendar .race-marker{color:#c9a96e;font-weight:600}html[data-theme=day] .lite-calendar .race-marker{color:#8a6a2f}.lite-agenda>.section-heading .text-button{color:#c9a96e;font-weight:600}html[data-theme=day] .lite-agenda>.section-heading .text-button{color:#8a6a2f}.race-planner{gap:20px;display:grid}.race-planner-calendar,.race-planner-agenda{padding:24px}.race-planner-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.race-planner-heading .eyebrow{align-items:center;gap:7px;display:inline-flex}.race-planner-heading .eyebrow svg{width:15px;height:15px}.race-planner-heading h2{font-family:var(--sb-serif);margin:6px 0 0;font-size:clamp(26px,2.4vw,34px);font-weight:500}.race-planner-controls{align-items:center;gap:8px;display:flex}.race-planner-toolbar{max-width:360px;margin-top:16px}.race-planner-toolbar .field,.race-planner-toolbar label{margin:0}.race-planner-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:20px;display:grid}.race-planner-weekday{color:var(--sb-text-muted);letter-spacing:.16em;text-align:center;text-transform:uppercase;padding:4px 2px 8px;font-size:11px;font-weight:600}.race-planner-day{min-width:0;min-height:92px;color:var(--sb-text-soft);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#ffffff05;border:1px solid #c9a96e1f;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:10px 10px 26px;display:flex;position:relative}.race-planner-day:hover{border-color:#c9a96e59}.race-planner-day[data-has-race]{color:#f3ece0;background:linear-gradient(160deg,#c9a96e17,#ffffff05);border-color:#c9a96e47}.race-planner-day[data-today] .race-planner-date{color:#14120f;background:#c9a96e;border-radius:50%;place-items:center;width:28px;height:28px;margin:-4px 0 0 -4px;display:inline-grid}.race-planner-day[aria-pressed=true]{border-color:#c9a96e;box-shadow:inset 0 0 0 1px #c9a96e}.race-planner-date{font-size:15px;font-weight:600}.race-planner-runners{gap:3px;min-width:0;display:grid}.race-planner-runners>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex;overflow:hidden}.race-planner-runners>span>i{background:var(--entry-signal,#c9a96e);border-radius:50%;flex:none;width:7px;height:7px}.race-planner-runners small{color:var(--sb-text-muted);font-size:11px}.race-planner-count{color:#14120f;background:#c9a96e;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:none;position:absolute;bottom:7px;right:8px}.race-planner-day .entry-signal-dots{bottom:9px;left:10px}.race-planner-vet{color:#c9a96e;letter-spacing:.04em;border:1px solid #c9a96e66;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;bottom:7px;right:8px}.race-planner-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.race-planner-footer-link{color:#c9a96e;align-items:center;gap:6px;min-height:40px;font-weight:600;display:inline-flex}.race-planner-footer-link svg{width:16px;height:16px}.race-planner-agenda-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.race-planner-agenda-heading h2{font-family:var(--sb-serif);margin:0;font-size:28px;font-weight:500}.race-planner-agenda-heading p{color:var(--sb-text-muted);margin:4px 0 0}.race-planner-agenda-heading .button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.race-planner-agenda-heading .button svg{width:16px;height:16px}.race-planner-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));column-gap:24px;display:grid}.race-planner-list .race-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9a96e1f;border-radius:0;padding:16px 4px}.race-planner-list .race-row h3{font-size:15px}.race-planner-list .race-row p{font-size:13px}.race-planner-list .race-row small{color:var(--sb-text-muted);font-size:12px}.race-planner-agenda .race-day-stack{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr))}.race-planner-agenda .empty{padding:32px 12px}.race-planner-vets{border-top:1px solid #c9a96e2e;gap:12px;margin-top:20px;padding-top:16px;display:grid}.race-planner-vets h3{font-family:var(--sb-serif);margin:0;font-size:22px;font-weight:500}.race-planner-vets h4{margin:4px 0;font-size:15px}@media (max-width:760px){.race-planner-calendar,.race-planner-agenda{padding:14px}.race-planner-heading{flex-direction:column;align-items:flex-start}.race-planner-controls{justify-content:space-between;width:100%}.race-planner-toolbar{max-width:none}.race-planner-grid{gap:3px}.race-planner-weekday{letter-spacing:.06em}.race-planner-day{border-radius:9px;align-items:center;min-height:54px;padding:7px 2px 20px}.race-planner-runners,.race-planner-vet{display:none}.race-planner-count{min-width:17px;height:17px;font-size:10px;display:grid;bottom:3px;right:3px}.race-planner-day .entry-signal-dots{gap:2px;bottom:6px;left:5px}.race-planner-agenda-heading{flex-direction:column}.race-planner-agenda-heading h2{font-size:24px}}html[data-theme=day] .race-planner-day{color:#3d372f;background:#fffdf9;border-color:#8a6a2f2e}html[data-theme=day] .race-planner-day[data-has-race]{color:#1c1915;background:linear-gradient(160deg,#c9a96e29,#fffdf9);border-color:#8a6a2f66}html[data-theme=day] .race-planner-day[aria-pressed=true]{border-color:#8a6a2f;box-shadow:inset 0 0 0 1px #8a6a2f}html[data-theme=day] :is(.race-planner-footer-link,.race-planner-vet){color:#8a6a2f}@media (min-width:761px){.race-planner-day{min-height:82px}.race-planner-day .entry-signal-dots{display:none}}.sb-horses-stat{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:96px;font:inherit;text-align:left;touch-action:manipulation;background:#0a0f128c;border:1px solid #ffffff24;border-radius:12px;gap:2px;padding:10px 14px;text-decoration:none;display:grid}button.sb-horses-stat,a.sb-horses-stat{cursor:pointer;transition:border-color .14s,background-color .14s}button.sb-horses-stat:hover,a.sb-horses-stat:hover{border-color:#c9a96e8c}.sb-horses-stat[aria-pressed=true]{background:#c9a96e2e;border-color:#c9a96e;box-shadow:inset 0 0 0 1px #c9a96e}.sb-horses-stat strong{font-family:var(--sb-serif);color:#fff;font-size:26px;font-weight:500;line-height:1.1}.sb-horses-stat span{letter-spacing:.16em;text-transform:uppercase;color:#d9d1c3;font-size:10.5px;font-weight:600}.sb-filter-chip{color:#c9a96e;min-height:36px;font:inherit;cursor:pointer;background:#c9a96e1a;border:1px solid #c9a96e8c;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}html[data-theme=day] .sb-filter-chip{color:#8a6a2f;border-color:#8a6a2f73}@media (hover:none),(pointer:coarse){.sb-horses-stat{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0b0ad6}}button.sb-horses-stat:disabled{cursor:default;opacity:.75}button.sb-horses-stat:disabled:hover{border-color:#ffffff24}.sb-owner-card{transition:border-color .14s,transform .14s;position:relative}.sb-owner-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.sb-owner-card-link:focus-visible{outline-offset:2px;outline:2px solid #c9a96ed9}.sb-owner-card:hover{border-color:#c9a96e73}.sb-owner-card:has(.sb-owner-card-link:active){border-color:#c9a96e73}.sb-owner-card:has(.sb-owner-card-link:active){transform:scale(.99)}.sb-owner-horses a{z-index:2;position:relative}.pending-invites{border:1px solid #c9a96e38;border-radius:14px;gap:10px;margin-top:16px;padding:16px 18px;display:grid}.pending-invites h4{font-family:var(--sb-serif);margin:0;font-size:20px;font-weight:500}.pending-invites>p{color:var(--sb-text-muted);margin:0}.pending-invites ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pending-invites li{border-top:1px solid #c9a96e1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pending-invites li>span{gap:2px;display:grid}.pending-invites small{color:var(--sb-text-muted)}.profile-install-device{font-family:var(--sb-serif);margin:18px 0 4px;font-size:22px;font-weight:500}.profile-install-now{align-items:center;gap:8px;margin-top:18px;display:inline-flex}.profile-install-now svg,.profile-install-actions .button svg,.profile-install-done svg{width:18px;height:18px}.profile-install-done{color:#c9a96e;align-items:center;gap:8px;margin-top:18px;font-weight:600;display:flex}.profile-install-actions{justify-items:start;gap:12px;margin-top:22px;display:grid}.profile-install-actions .button{align-items:center;gap:8px;display:inline-flex}.sb-open-elsewhere>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sb-open-elsewhere-qr{background:#fff;border-radius:14px;justify-self:center;width:min(260px,70vw);height:auto;padding:10px}.sb-open-elsewhere-address{color:var(--sb-text-muted);text-align:center;font-size:14px!important}.sb-confirm[data-theme=day] .sb-open-elsewhere-address,html[data-theme=day] .sb-open-elsewhere{color:#1c1915;background:#fffdf9}html[data-screen-mode] body,.cast-idle{box-sizing:border-box;padding:3vh 3vw}
