:root,.light,.light-theme{--mauve-1: #fdfcfd;--mauve-2: #faf9fb;--mauve-3: #f2eff3;--mauve-4: #eae7ec;--mauve-5: #e3dfe6;--mauve-6: #dbd8e0;--mauve-7: #d0cdd7;--mauve-8: #bcbac7;--mauve-9: #8e8c99;--mauve-10: #84828e;--mauve-11: #65636d;--mauve-12: #211f26}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--mauve-1: color(display-p3 .991 .988 .992);--mauve-2: color(display-p3 .98 .976 .984);--mauve-3: color(display-p3 .946 .938 .952);--mauve-4: color(display-p3 .915 .906 .925);--mauve-5: color(display-p3 .886 .876 .901);--mauve-6: color(display-p3 .856 .846 .875);--mauve-7: color(display-p3 .814 .804 .84);--mauve-8: color(display-p3 .735 .728 .777);--mauve-9: color(display-p3 .555 .549 .596);--mauve-10: color(display-p3 .514 .508 .552);--mauve-11: color(display-p3 .395 .388 .424);--mauve-12: color(display-p3 .128 .122 .147)}}}.dark,.dark-theme{--mauve-1: #121113;--mauve-2: #1a191b;--mauve-3: #232225;--mauve-4: #2b292d;--mauve-5: #323035;--mauve-6: #3c393f;--mauve-7: #49474e;--mauve-8: #625f69;--mauve-9: #6f6d78;--mauve-10: #7c7a85;--mauve-11: #b5b2bc;--mauve-12: #eeeef0}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){.dark,.dark-theme{--mauve-1: color(display-p3 .07 .067 .074);--mauve-2: color(display-p3 .101 .098 .105);--mauve-3: color(display-p3 .138 .134 .144);--mauve-4: color(display-p3 .167 .161 .175);--mauve-5: color(display-p3 .196 .189 .206);--mauve-6: color(display-p3 .232 .225 .245);--mauve-7: color(display-p3 .286 .277 .302);--mauve-8: color(display-p3 .383 .373 .408);--mauve-9: color(display-p3 .434 .428 .467);--mauve-10: color(display-p3 .487 .48 .519);--mauve-11: color(display-p3 .707 .7 .735);--mauve-12: color(display-p3 .933 .933 .94)}}}:root{--accent: #0e7a4d;--accent-2: #1794d1;--gold: #d9a208;--loss: #c93a3a;--color-bg: var(--mauve-1);--color-bg-subtle: var(--mauve-2);--color-bg-raised: var(--mauve-3);--color-border: var(--mauve-6);--color-text: var(--mauve-12);--color-text-muted: var(--mauve-10);--color-accent: var(--accent);--color-accent-text: #fff;--color-field-bg: var(--mauve-1);--color-field-border: var(--mauve-7);--color-btn-bg: var(--mauve-3);--color-btn-bg-hover: var(--mauve-4);--color-btn-bg-active: var(--mauve-5);--color-btn-border: var(--mauve-8);--radius: 10px;--shell-max: 1440px;color-scheme:light}.dark-theme{--color-bg: var(--mauve-1);--color-bg-subtle: var(--mauve-3);--color-bg-raised: var(--mauve-4);--color-border: var(--mauve-6);--color-text: var(--mauve-12);--color-text-muted: var(--mauve-11);--color-accent: #17a86b;--color-accent-text: #06130c;--color-field-bg: var(--mauve-1);--color-field-border: var(--mauve-7);--color-btn-bg: var(--mauve-3);--color-btn-bg-hover: var(--mauve-4);--color-btn-bg-active: var(--mauve-5);--color-btn-border: var(--mauve-8);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--color-bg);color:var(--color-text);font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Inter,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{height:100%}.shell{max-width:var(--shell-max);margin:0 auto;padding:0 24px;min-height:100%;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--color-border)}.topbar__brand{margin:0;font-size:20px;font-weight:700;letter-spacing:.02em}.topbar__theme{border:1px solid var(--color-btn-border);background:var(--color-btn-bg);font-weight:600;color:var(--color-text);border-radius:var(--radius);padding:6px 14px;font:inherit;font-size:13px;cursor:pointer}.topbar__theme:hover{background:var(--color-btn-bg-hover)}.pane{flex:1;padding:24px 0}.placeholder{color:var(--color-text-muted);max-width:60ch}.topbar__brand{cursor:pointer}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px}.pagehead h2,.pagehead h3{margin:0}.dim{color:var(--color-text-muted)}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}.btn{display:inline-block;border:1px solid var(--color-btn-border);background:var(--color-btn-bg);color:var(--color-text);border-radius:var(--radius);padding:7px 16px;font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer}.btn:hover:not(:disabled){background:var(--color-btn-bg-hover);border-color:var(--color-text-muted)}.btn:active:not(:disabled){background:var(--color-btn-bg-active)}.btn:disabled{opacity:.5;cursor:default}a.btn{text-decoration:none}label.btn,.formrow label.btn{display:inline-flex;flex-direction:row;align-items:center;color:var(--color-text);font-size:14px;gap:0}label.btn.btn--primary{color:var(--color-accent-text)}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.btn--primary:hover:not(:disabled){filter:brightness(1.08);background:var(--color-accent);border-color:var(--color-accent)}.btn--danger{border-color:var(--loss);color:var(--loss)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.next-race{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;padding:12px 16px;border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius);background:var(--color-bg-subtle)}.next-race__what{font-size:18px;font-weight:700}.formrow{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0}.formrow--tight{margin:8px 0;gap:10px}.formrow label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--color-text-muted)}.formrow input,.formrow select{padding:6px 10px;font-size:14px;min-width:130px}.ingest-inputs{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.pastebox{flex:1;min-width:420px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--color-text-muted)}.pastebox textarea{padding:8px 10px;font:13px/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;resize:vertical}.ingest-actions{display:flex;flex-direction:column;gap:10px;padding-top:20px;align-items:flex-start}.notice{border:1px solid var(--color-border);border-left:4px solid var(--color-border);border-radius:6px;background:var(--color-bg-subtle);padding:10px 14px;margin:12px 0;font-size:14px}.notice ul{margin:6px 0 0;padding-left:20px}.notice--error{border-left-color:var(--loss)}.notice--warn{border-left-color:var(--gold)}.grid{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 4px}.grid th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:6px 8px}.grid td{border-bottom:1px solid var(--color-border);padding:4px 8px;vertical-align:middle}.grid--click tbody tr{cursor:pointer}.grid--click tbody tr:hover{background:var(--color-bg-subtle)}.row--scratched td{opacity:.45;text-decoration:line-through}.row--scratched td:last-child{text-decoration:none;opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--color-field-border);background:var(--color-field-bg);color:var(--color-text);border-radius:6px;padding:5px 8px;font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,select:hover,textarea:hover{border-color:var(--color-accent)}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}input:disabled,select:disabled,textarea:disabled{background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.in{width:100%;min-width:110px}.in--sm{min-width:90px}.in--odds{width:5.5em;min-width:0;text-align:right}.in--xs{min-width:0;width:52px}.tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid var(--color-border);color:var(--color-text-muted);vertical-align:middle}.tags-cell{min-height:1.5em}.tag--gold{border-color:var(--gold);color:var(--gold)}.tag--red{border-color:var(--loss);color:var(--loss)}.tag--blue{border-color:var(--accent-2);color:var(--accent-2)}.tag--green,.tag--steam{border-color:var(--accent);color:var(--accent)}.tag--drift{border-color:var(--gold);color:var(--gold)}.tag--steam.tag--move-big{background:var(--accent);color:var(--color-accent-text)}.tag--drift.tag--move-big{background:var(--gold);color:#241a02}.tag--newfav{background:var(--accent-2);border-color:var(--accent-2);color:#04202e}.odds-delta{text-align:right;font-variant-numeric:tabular-nums}.odds-delta--flat{color:var(--color-text-muted)}.odds-delta--steam{color:var(--accent);font-weight:600}.odds-delta--drift{color:var(--gold);font-weight:600}.row--entry-flag td{background:var(--color-bg-raised)}.row--entry-flag td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.race{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-subtle);padding:6px 14px 10px;margin:10px 0}.race>summary{cursor:pointer;padding:6px 0;font-size:15px}.conditions{font-size:12.5px;color:var(--color-text-muted);max-width:110ch}.tip-edit{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-raised);padding:10px 12px;margin:10px 0}.wager{font-size:12.5px}.race-notes,.race-tips{margin:8px 0 10px}.race-notes>summary,.race-tips>summary{cursor:pointer;color:var(--color-text-muted);font-size:12px}.tip-source{margin:8px 0 12px}.rankpick{display:flex;gap:4px}.rankpick .btn{width:26px;padding:2px 0;text-align:center}.notes-text{white-space:pre-wrap;max-width:110ch;margin:6px 0 0;font-size:13px;line-height:1.45}.consensus{margin:6px 0 18px}.pick{display:inline-block;margin-right:14px;white-space:nowrap}.flagline{margin:2px 0}.chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em}.chip--unanimous{background:var(--accent);color:var(--color-accent-text)}.chip--split{background:var(--gold);color:#241a02}.chip--chaos{background:var(--loss);color:#fff}.chip--guess{background:var(--color-bg-raised);color:var(--color-text-muted)}.chip--human{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.chip--llm{background:transparent;border:1px solid #7c5cff;color:#7c5cff}.chip--equibase-otr{background:transparent;border:1px solid #1c9e6e;color:#1c9e6e}.chip--tipsheet{background:transparent;border:1px solid var(--gold);color:var(--gold)}.race--sheet{padding-bottom:14px}.race-bottom-line{margin:8px 0 10px}.race-bottom-line>summary{cursor:pointer;color:var(--color-text-muted);font-size:12px}.race-bottom-line p{margin:6px 0 0;max-width:110ch;font-size:13px;line-height:1.45}.llm-reasoning{margin:6px 0 10px;font-size:13px;line-height:1.45}.race-entries{margin:8px 0 10px}.race-entries>summary{cursor:pointer;color:var(--color-text-muted);font-size:12px}.grid--entries{font-size:13px}.race-results{margin:8px 0 10px}.race-results>summary{cursor:pointer;color:var(--color-text-muted);font-size:12px}.race-odds-history{margin:8px 0 10px}.race-odds-history>summary{cursor:pointer;color:var(--color-text-muted);font-size:12px}.race-odds-history ul{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--color-text-muted)}.grid--results{font-size:13px}.result-payoffs{margin:6px 0 0;font-size:12px;line-height:1.45}.llm-loading{display:flex;align-items:center;gap:8px;color:var(--color-text-muted)}.spinner{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.race-sheet-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0 2px;font-size:15px}.race-alloc{margin-left:auto;font-weight:700;color:var(--color-accent)}.race--sheet>summary{display:flex;align-items:center;gap:8px;list-style:none;padding:6px 0 2px}.race--sheet>summary::-webkit-details-marker{display:none}.race--sheet>summary:before{content:"▶";color:var(--color-text-muted);font-size:10px;line-height:1}.race--sheet[open]>summary:before{content:"▼"}.race--sheet>summary>.race-sheet-head{flex:1;min-width:0;padding:0}.btnrow--collapse{justify-content:flex-end;margin:10px 0 0}.draft-line{margin:6px 0 0}.draft-line code{font-size:12px;word-break:break-word}.thesis{margin:6px 0 2px;font-size:14px;max-width:110ch}.trigger{margin:2px 0;font-size:13px;color:var(--color-text-muted)}.teller{font-weight:700;white-space:nowrap}.bt{text-transform:capitalize;white-space:nowrap}.row--subtotal td{font-weight:600;border-bottom:none;color:var(--color-text-muted)}.row--subtotal td:last-child{color:var(--color-text)}.card-footer p{margin:6px 0}.bucket-row{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 4px}.bucket{flex:1 1 180px;border:1px solid var(--color-border);border-radius:8px;padding:12px 14px;background:var(--color-bg-raised)}.bucket-pl{font-size:24px;font-weight:700;margin:8px 0 6px}.bucket .dim{margin:0;line-height:1.5}.linkish{cursor:pointer}.linkish:hover{text-decoration:underline}.btn--sm{padding:2px 10px;font-size:12px}.grid--matrix{margin-top:10px}.grid--wide-scroll{overflow-x:auto}.grid--wide-scroll .grid{white-space:nowrap}.grid--wide-scroll th:first-child,.grid--wide-scroll td:first-child{position:sticky;left:0;background:var(--color-bg-raised);z-index:10}.grid--wide-scroll thead th:first-child{z-index:11}.races-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-raised);padding:16px}.races-card__controls{display:flex;gap:8px;margin-bottom:16px}.races-card details.race{margin-bottom:16px}.races-card details.race:last-child{margin-bottom:0}.btnrow{display:flex;gap:8px}.outcome{font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.outcome--win{color:var(--accent)}.outcome--loss{color:var(--color-text-muted)}.outcome--refund{color:var(--accent-2)}.outcome--partial{color:var(--gold)}.pl--pos{color:var(--accent);font-weight:600;white-space:nowrap}.pl--neg{color:var(--loss);font-weight:600;white-space:nowrap}.danger-zone{margin-top:48px;padding-top:12px;border-top:1px dashed var(--color-border)}.responsible{font-size:12.5px;color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:8px}.row--flagged td{background:color-mix(in srgb,var(--red, #c33) 12%,transparent)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.modal{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 12px 40px #0000004d;width:100%;max-width:880px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;padding:20px 24px 0}.modal__body{min-height:0;overflow-y:auto;padding:8px 0 16px}.llm-race-grid,.race-grid{display:grid;grid-template-columns:1fr;gap:12px}.llm-race-card,.race-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius);padding:12px;background:var(--color-bg-raised)}.llm-race-card .grid,.race-card .grid{font-size:10.5px}.llm-race-card .grid th,.race-card .grid th{font-size:9px}.llm-race-card__header,.race-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.llm-race-card__actions{display:flex;align-items:center;gap:10px}.modal__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -24px;padding:12px 24px 20px;border-top:1px solid var(--color-border);background:var(--color-bg)}.modal__footer-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.modal__header h3{margin:0}.modal__close{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);border-radius:var(--radius);width:30px;height:30px;font-size:16px;line-height:1;cursor:pointer}.modal__close:hover{background:var(--color-bg-raised);color:var(--color-text)}.tb{display:flex;flex-direction:column;gap:14px}.tb-row{border:1px solid var(--color-border);border-radius:var(--radius);padding:12px;background:var(--color-bg-subtle);display:flex;flex-direction:column;gap:10px}.tb-row__head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.tb-row__head label{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--color-text-muted)}.tb-why{flex:1;min-width:160px}.tb-min{font-size:11px;padding-bottom:4px}.tb-pos{display:flex;gap:10px;align-items:flex-start}.tb-pos__label{flex:0 0 68px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding-top:7px}.tb-strip{flex:1;display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.tb-strip__actions{display:flex;gap:8px;font-size:11px;padding-top:7px}.tb-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.pgm-chip{display:flex;align-items:baseline;gap:5px;padding:4px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:12px;cursor:pointer;max-width:210px}.pgm-chip:hover{border-color:var(--color-accent)}.pgm-chip__num{font-weight:700}.pgm-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgm-chip__ml{color:var(--color-text-muted);font-size:11px}.pgm-chip--on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.pgm-chip--on .pgm-chip__ml{color:var(--color-accent-text);opacity:.8}.pgm-chip--scr{opacity:.4;text-decoration:line-through;cursor:not-allowed}.pgm-chip--scr:hover{border-color:var(--color-border)}.tb-derive{font-size:12px;border-top:1px solid var(--color-border);padding-top:8px}.tb-out{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px;background:var(--color-bg-raised)}.tb-out__text{display:block;margin-top:5px;word-break:break-word}.tb-saved{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px;background:var(--color-bg-raised);display:flex;flex-direction:column;gap:8px}.tb-saved-item{display:flex;align-items:center;gap:8px;font-size:12px}.tb-saved-item .teller{flex:1;word-break:break-word}.tb-saved-item .linkish{flex:0 0 auto}.pagehead--static{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.app{padding:16px}@media (max-width: 720px){.app{padding:8px}.btn,.in,.pgm-chip{min-height:40px}.pgm-chip{padding:6px 10px}.col-detail{display:none}.grid code{overflow-wrap:anywhere}.grid{display:block;overflow-x:auto}.formrow{flex-wrap:wrap}.formrow>label{flex:1 1 100%}}.app{max-width:1100px;margin:0 auto}.topnav{position:sticky;top:0;z-index:5;align-items:center;margin:0 -16px 12px;padding:10px 16px;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.topnav__brand{font-size:20px;font-weight:700;letter-spacing:.02em;color:var(--color-text);text-decoration:none}.topnav__links{display:flex;gap:4px;flex-wrap:wrap}.topnav__link{padding:6px 12px;border-radius:var(--radius);color:var(--color-text-muted);text-decoration:none;font-size:14px}.topnav__link:hover{background:var(--color-bg-raised);color:var(--color-text)}.topnav__link--active{background:var(--color-bg-raised);color:var(--color-text);font-weight:600}.section-sub{margin:18px 0 6px;font-size:15px}.static-foot{margin:24px 0 8px;font-size:12px;text-align:center}.hero{padding:8px 0 4px}.hero__title{margin:0 0 4px;font-size:28px;line-height:1.15}.hero__sub{margin:0 0 14px;max-width:70ch}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.stat{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-subtle)}.stat__value{font-size:26px;font-weight:700;line-height:1.1}.stat__label{font-size:12px;color:var(--color-text-muted);margin-top:2px}.meeting-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:8px 0 4px}.meeting{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-subtle)}.meeting__track{margin:0;font-size:17px}.meeting__date{margin:0;font-size:13px}.meeting__facts{margin:0 0 10px;font-size:13px}.meeting__cta{margin-top:auto;align-self:flex-start}.cashed{list-style:none;margin:0;padding:0}.cashed__row{border-bottom:1px solid var(--color-border)}.cashed__row:last-child{border-bottom:0}.cashed__link{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto auto;align-items:center;gap:10px;width:100%;padding:8px 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius)}.cashed__link:hover{background:var(--color-bg-subtle)}.cashed__where{font-size:13px}.cashed__pay{font-size:16px;text-align:right}.dayhead{padding:4px 0 8px}.dayhead__title{margin:4px 0 0;font-size:30px;line-height:1.1}.dayhead__accent{color:var(--gold)}.dayhead__date{margin:2px 0 4px;font-weight:600}.race-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.race-pills__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-right:4px}.pill{border:1px solid var(--color-btn-border);background:var(--color-btn-bg);color:var(--color-text);border-radius:999px;padding:4px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.wins{list-style:none;margin:4px 0 0;padding:0}.win{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--color-border)}.win:last-child{border-bottom:0}.win__where{font-size:13px}.win__pay{font-size:15px}.race-section{scroll-margin-top:64px;margin:14px 0;padding:14px 16px 16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.race-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.race-section__title{margin:0;font-size:20px}.race-section__facts{margin:2px 0 0;font-size:13px}.race-picks h4{margin:12px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.finish-list{list-style:none;margin:0;padding:0}.finish{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:3px 0;font-size:14px}.finish__pos{display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;background:var(--color-bg-raised);font-size:12px;font-weight:700}.finish:first-child .finish__pos{background:var(--gold);color:#241a02}.finish__pay{font-size:12px;white-space:nowrap}.exotics{margin:4px 0 0;font-size:12px}.race-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.race-pick{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-subtle);min-width:0}.race-pick__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}.race-pick__tickets{list-style:none;margin:0;padding:0}.race-pick__ticket{padding:4px 0;border-top:1px solid var(--color-border)}.race-pick__ticket:first-child{border-top:0}.race-pick__call{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.race-pick__call code{font-size:14px;font-weight:600}.race-pick__grade{margin-left:auto;white-space:nowrap;font-size:12px}.race-pick__why{font-size:12px;margin-top:2px;overflow-wrap:anywhere}.race-nav{align-items:center}.race-nav__spacer{flex:1}.tags-row{min-height:1.5em;display:flex;gap:4px}@media (max-width: 720px){.topnav{margin:0 -8px 8px;padding:8px}.topnav__link{padding:8px 10px}.hero__title{font-size:22px}.dayhead__title{font-size:24px}.stat__value{font-size:22px}.cashed__link{grid-template-columns:minmax(0,1fr) auto}.cashed__where{grid-column:1 / -1}.race-pick-grid{grid-template-columns:1fr}.race-section{scroll-margin-top:56px;padding:10px 10px 12px}}
