:root{--paper:#fcfcf9;--paper-raised:#fff;--ink:#1a1d21;--ink-soft:#454c53;--ink-faint:#5e666e;--rule:color-mix(in srgb, var(--ink) 16%, var(--paper));--rule-mid:color-mix(in srgb, var(--ink) 38%, var(--paper));--rule-strong:var(--ink);--pencil:#2149c0;--pencil-strong:#17348f;--pencil-tint:#e9eefb;--law-bet:#146c43;--law-bet-tint:#e4f2ea;--law-bet-ink:#fff;--law-maybe:#8a5a00;--law-maybe-tint:#f6edd8;--law-avoid:#ae2a19;--law-avoid-tint:#f9e9e5;--law-pass:var(--ink-faint);--law-pass-tint:#edeff0;--p1:#6b4fa3;--p1-tint:#ece7f5;--p2:#2b5fa8;--p2-tint:#e6edf7;--p3:#146c43;--p3-tint:#e4f2ea;--p4:#b07a1e;--p4-tint:#f6edd8;--p5:#ae2a19;--p5-tint:#f9e9e5;--pink:#8c3b6e;--pink-tint:#f4e7ef;--cyan:#0e7c8a;--cyan-tint:#e2f2f4;--navy:var(--pencil);--navy-tint:var(--pencil-tint);--navy-text:var(--pencil);--p2-text:#245089;--p3-text:var(--law-bet);--p4-text:var(--law-maybe);--p5-text:var(--law-avoid);--pink-text:#7c3462;--cyan-text:#0b6672;--line:var(--rule);--line-soft:var(--rule);--line-pink:var(--rule);--track-off:color-mix(in srgb, var(--ink) 24%, var(--paper));--radius-sm:2px;--radius-md:3px;--radius-pill:3px;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 12px 32px color-mix(in srgb, var(--ink) 22%, transparent);--font-serif:"STIX Two Text", Georgia, "Times New Roman", serif;--font-ui:"Archivo", system-ui, "Helvetica Neue", sans-serif;--font-agate:"Archivo Narrow", "Arial Narrow", "Archivo", sans-serif;--font-code:"Spline Sans Mono", ui-monospace, "SF Mono", Consolas, monospace;--font-display:var(--font-serif);--font-body:var(--font-ui);--font-mono:var(--font-agate);--sans:var(--font-ui);--mono:var(--font-code);--text:var(--ink);--text-h:var(--ink);--text-muted:var(--ink-soft);--bg:var(--paper);--bg-panel:var(--paper-raised);--border:var(--rule);--accent:var(--pencil);--accent-bg:var(--pencil-tint);--link:var(--pencil);--bet-fg:var(--law-bet);--bet-bg:var(--law-bet-tint);--watch-fg:var(--law-maybe);--watch-bg:var(--law-maybe-tint);--pass-fg:var(--law-pass);--pass-bg:var(--law-pass-tint);--avoid-fg:var(--law-avoid);--avoid-bg:var(--law-avoid-tint);--stale-fg:var(--law-avoid);--fresh-fg:var(--ink-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:15px/1.5 var(--font-ui);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html[data-color-scheme=dark]{--paper:#131619;--paper-raised:#1a1e23;--ink:#e9e7e2;--ink-soft:#b5bac0;--ink-faint:#969da5;--pencil:#9db1ff;--pencil-strong:#bcc9ff;--pencil-tint:#1a2440;--law-bet:#4ec08a;--law-bet-tint:#14261d;--law-bet-ink:#0c1f16;--law-maybe:#d8a93c;--law-maybe-tint:#2a2213;--law-avoid:#ef8b7c;--law-avoid-tint:#2c1713;--law-pass-tint:#21262b;--p1:#b39ddb;--p1-tint:#241f31;--p2:#82ace0;--p2-tint:#16212f;--p3:#4ec08a;--p3-tint:#14261d;--p4:#d8a93c;--p4-tint:#2a2213;--p5:#ef8b7c;--p5-tint:#2c1713;--pink:#d087b3;--pink-tint:#2b1c25;--cyan:#63c3d1;--cyan-tint:#12262a;--p2-text:#9fc0ea;--pink-text:#d998bd;--cyan-text:#7fcdd9;--shadow-md:0 12px 32px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0}::selection{background:var(--pencil-tint);color:var(--ink)}input,textarea{caret-color:var(--pencil)}*{scrollbar-width:thin;scrollbar-color:var(--rule-mid) transparent}a{color:var(--pencil);text-underline-offset:.16em;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--pencil) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--pencil) 55%, transparent);transition:text-decoration-color .15s ease-out}a:hover{-webkit-text-decoration-color:var(--pencil);text-decoration-color:var(--pencil)}:focus-visible{outline:2px solid var(--pencil);outline-offset:2px;border-radius:1px}h1,h2,h3{font-family:var(--font-serif);color:var(--ink);letter-spacing:0;text-wrap:balance;font-weight:600}h1{margin:0 0 4px;font-size:1.85rem;font-weight:700;line-height:1.2}h2{margin:28px 0 8px;font-size:1.3rem}h3{margin:20px 0 6px;font-size:1.06rem}.page-subtitle{font-family:var(--font-serif);color:var(--ink-soft);max-width:72ch;margin:0 0 18px;font-style:italic}.page-masthead{border-bottom:1px solid var(--rule);margin-bottom:12px;padding-bottom:10px}.page-masthead h1{margin-bottom:2px}.page-masthead__issue{font-family:var(--font-agate);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px;font-size:.78rem;font-weight:600}.page-masthead__epigraph{font-family:var(--font-serif);color:var(--ink-soft);max-width:72ch;margin:0;font-style:italic}table,.summary-stat__value,.mini-scoreboard__score,.scoreboard__score,.unit-stake,.filter-chip__count{font-variant-numeric:tabular-nums}@keyframes settle{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-header{background:var(--paper);border-bottom:3px double var(--rule-strong);flex-direction:column;padding:0 24px;display:flex}.app-header__bar{flex-wrap:wrap;align-items:center;gap:8px 26px;padding:12px 0 10px;display:flex}.app-header__brand{font-family:var(--font-serif);letter-spacing:.04em;color:var(--ink);white-space:nowrap;font-size:1.3rem;font-weight:700;text-decoration:none}.app-header__brand:hover{color:var(--pencil)}.contents-toggle{border:1px solid var(--rule-mid);color:var(--ink-soft);font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;font-size:.72rem;display:inline-flex}.contents-toggle:hover:not(:disabled),.contents-toggle--open{border-color:var(--pencil);color:var(--pencil);background:0 0}.contents-toggle svg{display:block}.contents-panel{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 30px;padding:14px 0 20px;animation:.2s cubic-bezier(.16,1,.3,1) settle;display:grid}.contents-panel__section h2{font-family:var(--font-agate);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule);margin:0 0 6px;padding-bottom:4px;font-size:.72rem;font-weight:700}.contents-panel__section ul{margin:0;padding:0;list-style:none}.contents-link{color:var(--ink);padding:3px 0;font-size:.9rem;text-decoration:none;display:block}.contents-link:hover{color:var(--pencil)}.contents-link--active{color:var(--pencil);font-weight:700}.venue-switcher{min-width:0;font-family:var(--font-agate);letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:2px 14px;font-size:.82rem;display:flex}.venue-switcher a{white-space:nowrap;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;padding:1px 2px;text-decoration:none;display:inline-flex}.venue-switcher__active{color:var(--ink);font-weight:700;border-bottom-color:var(--pencil)!important}.venue-switcher__research{color:var(--ink-faint);font-weight:500}.venue-switcher__research:hover{color:var(--pencil)}.theme-toggle{border:1px solid var(--rule-mid);color:var(--ink-soft);font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 9px;font-size:.72rem;display:inline-flex}.theme-toggle:hover{border-color:var(--pencil);color:var(--pencil);background:0 0}.theme-toggle svg{display:block}.app-main{max-width:1400px;margin:0 auto;padding:22px 24px 80px;animation:.24s cubic-bezier(.16,1,.3,1) settle}@media (width<=640px){.app-header{padding:0 14px}.app-header__bar{gap:8px 16px}.venue-switcher{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;order:4;max-width:100%;padding-bottom:4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.venue-switcher::-webkit-scrollbar{display:none}.venue-switcher a{flex:none}.contents-panel{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.app-main{padding:16px 14px 60px}}button{font-family:var(--font-agate);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--rule-mid);background:var(--paper-raised);color:var(--ink);cursor:pointer;padding:6px 13px;font-size:.84rem;font-weight:600;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}button:hover:not(:disabled){border-color:var(--pencil);color:var(--pencil);background:var(--paper-raised)}button:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--pencil);border-color:var(--pencil);color:var(--paper-raised)}html[data-color-scheme=dark] .btn-primary{color:var(--paper)}.btn-primary:hover:not(:disabled){background:var(--pencil-strong);border-color:var(--pencil-strong);color:var(--paper-raised)}html[data-color-scheme=dark] .btn-primary:hover:not(:disabled){color:var(--paper)}input,select,textarea{accent-color:var(--pencil)}.control-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 10px;display:flex}.control-row input,.control-row select,.help-search input,.my-bets-form-grid input,.my-bets-form-grid select,.my-bets-notes-label textarea,.vegas-win-total-input{font:inherit;border:1px solid var(--rule-mid);border-radius:var(--radius-sm);background:var(--paper-raised);color:var(--ink);padding:6px 9px;transition:border-color .15s ease-out}.control-row input:hover,.control-row select:hover,.help-search input:hover{border-color:var(--pencil)}.control-row input::placeholder,.help-search input::placeholder{color:var(--ink-faint)}.filter-row{vertical-align:middle;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 22px 0 0;display:inline-flex}.filter-chip{font-family:var(--font-agate);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:2px 0;font-size:.8rem;font-weight:500;transition:border-color .15s ease-out,color .15s ease-out}.filter-chip:hover:not(:disabled){color:var(--pencil);background:0 0;border:none;border-bottom:2px solid #0000}.filter-chip--active{color:var(--ink);background:0 0;font-weight:700;border-bottom-color:var(--pencil)!important}.filter-chip__count{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:400}.command-line{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px 0;display:flex}.command-line--secondary{padding:6px 0}.command-line .filter-row{margin:0}.command-line input,.command-line select{font:inherit;border:1px solid var(--rule-mid);border-radius:var(--radius-sm);background:var(--paper-raised);color:var(--ink);padding:4px 8px;font-size:.9rem}.command-line input::placeholder{color:var(--ink-faint)}.control-pair{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (width<=640px){.command-line .control-pair{width:100%;display:flex}.command-line .control-pair label{flex:none;min-width:78px}.command-line .control-pair input,.command-line .control-pair select{flex:auto;min-width:0}.page-masthead{margin-bottom:8px;padding-bottom:8px}.page-masthead h1{font-size:1.45rem}.page-masthead__row{flex-wrap:nowrap;align-items:center}.page-masthead__actions{padding-bottom:0}.page-masthead__actions .btn-primary{border-color:var(--rule-mid);color:var(--pencil);white-space:nowrap;background:0 0;padding:3px 8px;font-size:.68rem}.page-masthead__issue{margin-bottom:5px}.page-masthead__epigraph{font-size:.85rem;line-height:1.42}.summary-bar{margin:8px 0;padding:10px 12px}.summary-bar .summary-bar__stats{scrollbar-width:none;flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.summary-bar .summary-bar__stats::-webkit-scrollbar{display:none}.summary-bar .summary-bar__stats .summary-stat{border-left:1px solid var(--rule);flex:none;min-width:104px;padding-left:12px;padding-right:12px}.summary-bar .summary-bar__stats .summary-stat:first-child{border-left:0;padding-left:0}.summary-stat__value{font-size:1.1rem}.summary-stat__label{font-size:.64rem}.summary-bar__staked{margin-top:8px;padding-top:7px}.command-line{gap:6px 16px;padding:6px 0}.stratum{margin-top:12px}.stratum__word{margin-bottom:8px;font-size:1.3rem}}.stratum{margin:22px 0 8px}.stratum__word{font-family:var(--font-serif);letter-spacing:0;border-bottom:2px solid var(--rule-strong);margin:0 0 10px;padding-bottom:4px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.stratum--staked .stratum__word{border-bottom:3px double var(--rule-strong)}.stratum__count{font-family:var(--font-agate);color:var(--ink-faint);letter-spacing:.04em;vertical-align:.35em;margin-left:4px;font-size:.9rem;font-weight:600}.stratum .game-card{margin-bottom:10px}.slate-front__quiet{font-family:var(--font-serif);color:var(--ink-soft);max-width:72ch;margin:16px 0;font-style:italic}.slate-passes summary.stratum__word{cursor:pointer;list-style:none}.slate-passes summary.stratum__word::-webkit-details-marker{display:none}.slate-passes__toggle{font-family:var(--font-agate);letter-spacing:.05em;text-transform:uppercase;color:var(--pencil);vertical-align:.35em;align-items:center;gap:4px;margin-left:12px;font-size:.78rem;font-weight:600;display:inline-flex}.slate-passes__toggle-word--hide,.slate-passes[open] .slate-passes__toggle-word--show{display:none}.slate-passes[open] .slate-passes__toggle-word--hide{display:inline}.slate-passes[open] .slate-passes__toggle .disclosure-caret{transform:rotate(180deg)}.slate-passes__hint{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--ink-faint);margin-left:12px;font-size:.92rem;font-style:italic;font-weight:400}.slate-window{font-family:var(--font-agate);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:14px 0 0;padding-bottom:3px;font-size:.74rem;font-weight:700}.slate-rows{border-top:1px solid var(--rule)}.slate-entry--open{background:var(--paper-raised);border-bottom:1px solid var(--rule)}.slate-entry__card{padding:6px 0 12px 74px;animation:.2s cubic-bezier(.16,1,.3,1) settle}.slate-entry__card .game-card{margin:0}.slate-row__prices{font-family:var(--font-agate);letter-spacing:.03em;text-transform:none;color:var(--pencil);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--pencil) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--pencil) 55%, transparent);white-space:nowrap;background:0 0;border:none;justify-self:end;padding:2px 0;font-size:.74rem;font-weight:500}.slate-row__prices:hover:not(:disabled){color:var(--pencil);-webkit-text-decoration-color:var(--pencil);text-decoration-color:var(--pencil);background:0 0;border:none}.market-grid__price{color:var(--ink-soft);font-weight:400}.edition-row .tag{margin-left:4px}.edition-row{grid-template-columns:74px minmax(220px,1.2fr) minmax(140px,.9fr) minmax(80px,.5fr) minmax(240px,1.8fr) 96px;align-items:start}@media (width<=760px){.edition-row{grid-template-columns:58px minmax(0,1fr) auto}.edition-row .slate-row__matchup{grid-area:1/2/auto/-1}.edition-row .slate-row__figs{grid-area:2/2}.edition-row .slate-row__mark{grid-area:2/3;align-self:start}}@media (width<=640px){.edition-abstract .summary-bar .summary-bar__stats{grid-template-columns:repeat(2,1fr);gap:8px 0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.edition-abstract .summary-bar .summary-bar__stats .summary-stat{border-left:1px solid var(--rule);min-width:0;padding-left:12px;padding-right:0}.edition-abstract .summary-bar .summary-bar__stats .summary-stat:nth-child(odd){border-left:0;padding-left:0}}.edition-row .slate-row__fig--book{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.edition-row .slate-row__matchup{white-space:normal}.edition-notes{border-top:1px solid var(--rule);margin:0}.edition-notes__item{border-bottom:1px solid var(--rule);grid-template-columns:180px minmax(0,1fr);gap:6px 20px;padding:9px 2px;display:grid}.edition-notes__item dt{font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding-top:3px;font-size:.74rem;font-weight:700}.edition-notes__item--warn dt{color:var(--law-avoid)}.edition-notes__item dd{color:var(--ink);max-width:78ch;margin:0;font-size:.9rem}@media (width<=640px){.edition-notes__item{grid-template-columns:1fr;gap:2px}}.detail-market{border-top:3px double var(--rule-strong);padding-top:6px}.detail-market .market-grid{border-top:0}.detail-market caption{text-align:left;font-family:var(--font-serif);padding:6px 0 8px;font-weight:600}.detail-market__note{font-family:var(--font-serif);color:var(--ink-soft);max-width:78ch;margin:12px 0 0;font-style:italic}.slate-row{border-bottom:1px solid var(--rule);font-family:var(--font-agate);font-variant-numeric:tabular-nums;grid-template-columns:74px minmax(220px,1.5fr) minmax(150px,1fr) minmax(130px,1fr) minmax(170px,1.1fr) 96px auto;align-items:center;gap:10px;padding:6px 2px;font-size:.88rem;transition:background-color .12s ease-out;display:grid}.slate-row:hover{background:color-mix(in srgb, var(--pencil) 4%, transparent)}.slate-row__time{color:var(--ink-faint);white-space:nowrap;font-size:.78rem}.slate-row__matchup{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.slate-row__matchup a{color:var(--ink);font-family:var(--font-ui);text-overflow:ellipsis;font-size:.88rem;font-weight:500;text-decoration:none;overflow:hidden}.slate-row__matchup a:hover{color:var(--pencil);text-underline-offset:.16em;text-decoration:underline}.slate-row__figs{display:contents}.slate-row__fig{white-space:nowrap}.slate-row__fig--model{color:var(--ink);font-weight:700}.slate-row__fig--book{color:var(--ink-soft)}.slate-row__book-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-right:2px;font-size:.68rem;font-weight:600}.slate-row__mark{justify-self:end}.slate-avoid__reason{font-family:var(--font-ui);color:var(--ink-faint);max-width:72ch;margin:2px 0 8px 84px;font-size:.8rem}@media (width<=760px){.slate-row{grid-template-columns:58px minmax(0,1fr) auto auto}.slate-row__figs{color:var(--ink-soft);flex-wrap:wrap;grid-column:2/-1;gap:2px 14px;font-size:.8rem;display:flex}.slate-avoid__reason{margin-left:68px}.slate-entry__card{padding-left:0}}.page-masthead__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.page-masthead__actions{padding-bottom:6px}.table-scroll{border:0;border-radius:0;overflow-x:auto}.card-table{border-collapse:collapse;width:100%;font-family:var(--font-agate);white-space:nowrap;border-top:2px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong);font-size:.86rem}.card-table caption{text-align:left;font-family:var(--font-serif);caption-side:top;padding:8px 2px;font-weight:600}.table-scroll .card-table caption{white-space:normal;max-width:calc(100vw - 2.5rem);position:sticky;left:0}.card-table th,.card-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:7px 10px}.card-table tbody tr:last-child td{border-bottom:0}.card-table thead th{z-index:1;background:var(--paper);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule-strong);font-size:.72rem;font-weight:700;position:sticky;top:0}.card-table thead th button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.card-table thead th button:hover{color:var(--pencil);background:0 0}.card-table tbody tr{transition:background-color .12s ease-out}.card-table tbody tr:hover{background:color-mix(in srgb, var(--pencil) 5%, transparent)}.weekly-table__delta{font-variant-numeric:tabular-nums}.kv-table{border-collapse:collapse;width:100%;font-family:var(--font-agate);table-layout:fixed;font-size:.88rem}.kv-table th,.kv-table td{text-align:left;border-bottom:1px solid var(--rule);overflow-wrap:break-word;padding:5px 6px}.kv-table tr:last-child th,.kv-table tr:last-child td{border-bottom:0}.kv-table th{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;width:46%;font-size:.74rem;font-weight:600}.status-pill{border-radius:var(--radius-sm);font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.status-pill__icon{font-size:.72rem;line-height:1}.status-pill--bet{background:var(--law-bet);color:var(--law-bet-ink)}.status-pill--maybe{background:var(--law-maybe-tint);color:var(--law-maybe);border-color:color-mix(in srgb, var(--law-maybe) 35%, transparent)}.status-pill--pass{color:var(--law-pass);border-color:var(--rule);background:0 0;font-weight:500}.status-pill--avoid{background:var(--law-avoid-tint);color:var(--law-avoid);border-color:color-mix(in srgb, var(--law-avoid) 35%, transparent)}.unit-stake{font-family:var(--font-agate);color:var(--law-bet);margin-top:2px;font-size:.8rem;font-weight:700;display:inline-block}.unit-stake--none{color:var(--ink-faint);font-weight:400}.unit-stake--none-wrap{flex-direction:column;gap:1px;display:inline-flex}.unit-stake__reason{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink-faint);font-size:.74rem;font-weight:400}.unit-stake__dollars{color:var(--ink-faint);font-weight:400}.grade-badge{border-radius:var(--radius-sm);font-family:var(--font-agate);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin-right:4px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.grade-badge--win{background:var(--law-bet-tint);color:var(--law-bet)}.grade-badge--loss{background:var(--law-avoid-tint);color:var(--law-avoid)}.grade-badge--push{background:var(--law-pass-tint);color:var(--law-pass)}.result-won{color:var(--law-bet);font-weight:700}.result-lost{color:var(--law-avoid);font-weight:700}.reporting-up{color:var(--law-bet);font-weight:600}.reporting-down{color:var(--law-avoid);font-weight:600}.reporting-totals-row td{border-top:2px solid var(--rule-strong);font-weight:700}.reporting-season{margin-top:10px}.reporting-season__title{display:inline}.reporting-season summary{cursor:pointer}.stale-flag{color:var(--law-avoid);font-weight:600}.fresh-flag{color:var(--ink-soft);font-weight:600}.market-timestamp{color:var(--ink-soft);margin:6px 0 16px;font-size:.85rem;display:block}.panel{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-md);margin-bottom:16px;padding:16px 18px}.panel--prospective{border-top:3px double var(--rule-strong)}.hardrock-panel{border:1px solid var(--rule-strong);background:var(--paper-raised)}.panel .table-scroll{border:none;border-radius:0}.panel>h2:first-child,.panel>h3:first-child,.panel>.panel-header-row:first-child>h2,.panel>.panel-header-row:first-child>h3{margin-top:0}.panel p,.panel li{overflow-wrap:break-word}.detail-grid>.panel{min-width:0}.panel-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:stretch;gap:16px;display:grid}.detail-grid>.panel{margin-bottom:0}.callout{background:color-mix(in srgb, var(--pencil) 5%, var(--paper-raised));border:1px solid var(--rule);border-radius:var(--radius-sm);border-left-width:1px;margin:10px 0;padding:10px 14px}.error-banner{background:var(--law-avoid-tint);color:var(--law-avoid);border:1px solid color-mix(in srgb, var(--law-avoid) 45%, transparent);border-radius:var(--radius-sm);margin:10px 0;padding:10px 14px}.credit-notice{background:var(--law-maybe-tint);color:var(--law-maybe);border-radius:var(--radius-sm);padding:6px 10px;font-weight:600}.research-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.research-badge{background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);font-family:var(--font-agate);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;font-size:.76rem;font-weight:700}.decision-basis-note{font-family:var(--font-serif);color:var(--ink-soft);font-size:.95rem;font-style:italic;display:inline}.tag{font-family:var(--font-agate);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--rule-mid);border-radius:var(--radius-sm);color:var(--ink-faint);margin-left:6px;padding:0 5px;font-size:.7rem;font-weight:600}.muted{color:var(--ink-soft)}.muted.small{margin-top:16px;font-size:.8rem}.small-row{white-space:nowrap;font-size:.76rem;font-weight:400}p.small-row,.panel span.small-row{white-space:normal}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow-label{font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 4px;font-size:.74rem;font-weight:600}.weekly-card__header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.export-week{align-items:center;gap:10px;display:flex}.summary-bar{background:var(--paper-raised);border:1px solid var(--rule);border-top:3px double var(--rule-strong);border-radius:var(--radius-md);margin:10px 0 12px;padding:12px 16px}.summary-bar__staked{border-top:1px solid var(--rule);font-family:var(--font-agate);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;padding-top:9px;font-size:.85rem;display:flex}.summary-bar__staked-leg{align-items:center;gap:8px;display:inline-flex}.summary-bar__stats{grid-template-columns:repeat(4,1fr);gap:12px 0;display:grid}.summary-stat{border-left:1px solid var(--rule);flex-direction:column;gap:2px;min-width:0;padding-left:16px;display:flex}.summary-stat:nth-child(4n+1){border-left:0;padding-left:0}@media (width<=760px){.summary-bar__stats{grid-template-columns:repeat(2,1fr)}.summary-stat{border-left:1px solid var(--rule);padding-left:12px}.summary-stat:nth-child(odd){border-left:0;padding-left:0}}.summary-stat__label{font-family:var(--font-agate);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-size:.72rem;font-weight:600}.summary-stat__value{font-family:var(--font-serif);color:var(--ink);font-size:1.35rem;font-weight:700;line-height:1.15}.summary-stat__value--up{color:var(--law-bet)}.summary-stat__value--down{color:var(--law-avoid)}.summary-stat__sub{color:var(--ink-faint);font-size:.78rem;font-weight:400}.game-card-list{flex-direction:column;gap:10px;display:flex}.game-card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-md);padding:14px 18px;transition:border-color .15s ease-out}.game-card:hover{border-top-color:var(--rule-mid);border-right-color:var(--rule-mid);border-bottom-color:var(--rule-mid)}.game-card__main{grid-template-columns:minmax(200px,1.1fr) minmax(300px,1.7fr) minmax(200px,1fr) auto;align-items:center;gap:18px;display:grid}.game-card__main--grid{grid-template-columns:minmax(210px,.9fr) minmax(0,2fr);align-items:start}.market-grid-wrap{min-width:0}.market-grid{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-agate);font-variant-numeric:tabular-nums;border-top:2px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);font-size:.88rem}.market-grid thead th:first-child{width:92px}.market-grid th,.market-grid td{text-align:right;white-space:nowrap;padding:4px 12px}.market-grid thead th{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule-strong);padding-top:5px;font-size:.7rem;font-weight:700}.market-grid th[scope=row]{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding-left:0;font-size:.72rem;font-weight:600}.market-grid tbody td,.market-grid tbody th{border-bottom:1px solid var(--rule)}.market-grid tbody tr:last-child td,.market-grid tbody tr:last-child th{border-bottom:0}.market-grid tbody tr:first-child td{color:var(--ink);font-weight:700}.market-grid__marks th,.market-grid__marks td{border-top:1px solid var(--rule-strong);vertical-align:top;padding-top:7px;padding-bottom:2px}.market-grid__side{white-space:normal;margin-top:3px;font-size:.78rem;font-weight:600}.market-grid__marks .unit-stake,.market-grid__marks .unit-stake--none-wrap{margin-top:2px}.market-grid__marks .unit-stake__reason{white-space:normal;max-width:22ch;display:inline-block}.game-card__footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:4px;display:flex}@media (width<=900px){.game-card__main--grid{grid-template-columns:1fr}.market-grid th,.market-grid td{white-space:normal;overflow-wrap:break-word;padding:4px 8px}.market-grid{font-size:.82rem}.market-grid-wrap{overflow-x:auto}}.game-card__matchup{color:inherit;grid-row:1;align-items:center;gap:10px;text-decoration:none;display:flex}.game-card__team{align-items:center;gap:8px;min-width:0;display:flex}.game-card__team-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.game-card__at{color:var(--ink-faint);font-size:.85rem}.game-card__kickoff{grid-area:2/1;margin-top:2px;font-size:.8rem}.game-card__lines{flex-wrap:wrap;gap:12px 22px;min-width:0;display:flex}.game-card__lines .line-group{min-width:140px;max-width:100%}.line-group{flex-direction:column;min-width:100px;display:flex}.line-group__label{font-family:var(--font-agate);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-size:.7rem;font-weight:600}.line-group--hardrock .line-group__label{color:var(--ink)}.line-group__primary{font-family:var(--font-agate);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:700}.game-card__signals{flex-direction:column;gap:5px;display:flex}.signal-row{align-items:center;gap:6px;font-size:.85rem;display:flex}.signal-row__label{width:46px;font-family:var(--font-agate);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.game-card__expand-toggle{color:var(--pencil);font-family:var(--font-agate);letter-spacing:.03em;text-transform:none;cursor:pointer;white-space:nowrap;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--pencil) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--pencil) 55%, transparent);background:0 0;border:none;padding:4px 6px;font-size:.76rem;font-weight:500}.game-card__expand-toggle:hover:not(:disabled){color:var(--pencil);-webkit-text-decoration-color:var(--pencil);text-decoration-color:var(--pencil);background:0 0;border:none}.disclosure-caret{vertical-align:-1px;transition:transform .15s ease-out;display:inline-block}.disclosure-caret--open{transform:rotate(180deg)}.sort-dir .disclosure-caret{vertical-align:-1px}.game-card__details{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 20px;margin-top:14px;padding-top:12px;font-size:.85rem;animation:.2s cubic-bezier(.16,1,.3,1) settle;display:grid}.game-card__details>div>span.muted{font-family:var(--font-agate);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:2px;font-size:.7rem;display:block}.game-card__log-bet{font-family:var(--font-agate);letter-spacing:.03em;color:var(--pencil);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--pencil) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--pencil) 55%, transparent);white-space:nowrap;text-transform:none;background:0 0;border:none;margin-left:auto;padding:2px;font-size:.74rem;font-weight:500}button.game-card__log-bet:hover:not(:disabled){color:var(--pencil);-webkit-text-decoration-color:var(--pencil);text-decoration-color:var(--pencil);background:0 0;border:none}.game-card__log-bet:hover{color:var(--pencil);text-decoration:underline}@media (width<=900px){.game-card__main{grid-template-columns:1fr;row-gap:10px}.game-card__kickoff{grid-row:auto}}.scoreboard{border:1px solid var(--rule);border-top:3px double var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised);margin-bottom:18px;padding:22px 28px 18px}.scoreboard__grid{grid-template-columns:1fr minmax(150px,auto) 1fr;align-items:center;gap:18px;max-width:880px;margin:0 auto;display:grid}.scoreboard__side{align-items:center;gap:14px;min-width:0;display:flex}.scoreboard__side--away{justify-content:flex-end}.scoreboard__side--home{justify-content:flex-start}.scoreboard__team{flex-direction:column;gap:2px;min-width:0;display:flex}.scoreboard__team--away{text-align:right;align-items:flex-end}.scoreboard__team--home{text-align:left;align-items:flex-start}.scoreboard__team-label{font-family:var(--font-agate);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;font-weight:600}.scoreboard__team-name,.scoreboard__team-name a{font-family:var(--font-serif);color:var(--ink);overflow-wrap:anywhere;font-size:1.12rem;font-weight:700;text-decoration:none}.scoreboard__team-name a:hover{color:var(--pencil)}.scoreboard__score{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ink);border-bottom:3px solid #0000;padding-bottom:4px;font-size:clamp(2.1rem,4vw,2.9rem);font-weight:700;line-height:1}.scoreboard__score--win{border-bottom-color:var(--rule-strong)}.scoreboard__score--lose{color:var(--ink-faint)}.scoreboard__center{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.scoreboard__eyebrow{font-family:var(--font-agate);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;font-weight:600}.scoreboard__divider{font-family:var(--font-serif);color:var(--ink-faint);font-size:1.6rem;font-weight:700;line-height:1}.scoreboard__meta{color:var(--ink-soft);font-size:.8rem}.scoreboard__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.scoreboard__chip{font-family:var(--font-agate);letter-spacing:.03em;border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink-soft);white-space:nowrap;background:0 0;padding:3px 10px;font-size:.76rem;font-weight:600}.scoreboard__chip--strong{border-color:var(--rule-mid);color:var(--ink);font-weight:700}.scoreboard__chip--lean{color:var(--ink)}.scoreboard__chip--tossup,.scoreboard__chip--split{color:var(--ink-faint);font-style:italic}@media (width<=760px){.scoreboard{padding:18px 14px 14px}.scoreboard__grid{grid-template-columns:1fr minmax(104px,auto) 1fr;gap:10px}.scoreboard__side{flex-direction:column;gap:6px}.scoreboard__side--home{flex-direction:column-reverse}.scoreboard__side--away,.scoreboard__side--home{justify-content:center}.scoreboard__team--away,.scoreboard__team--home{text-align:center;align-items:center}.scoreboard__team-name,.scoreboard__team-name a{overflow-wrap:break-word;font-size:.95rem}}.mini-scoreboard{flex-direction:column;gap:6px;min-width:0;display:flex}.mini-scoreboard__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mini-scoreboard__name{font-family:var(--font-ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:.95rem;font-weight:600;display:flex;overflow:hidden}.mini-scoreboard__score{font-family:var(--font-serif);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;border-bottom:2px solid #0000;min-width:34px;padding-bottom:2px;font-size:1.3rem;font-weight:700;line-height:1}.mini-scoreboard__row--win .mini-scoreboard__score{border-bottom-color:var(--rule-strong)}.mini-scoreboard__row--lose .mini-scoreboard__name,.mini-scoreboard__row--lose .mini-scoreboard__score{color:var(--ink-faint)}.game-card__scoreboard{flex-direction:column;gap:8px;min-width:0;display:flex}.game-card__scoreboard>a{color:inherit;min-width:0;text-decoration:none}.game-card__scoreboard-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.game-detail-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bet-signal-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:16px 0;display:grid}.bet-signal-card{background:var(--paper-raised);border:1px solid var(--rule);border-top:2px solid var(--rule-mid);border-radius:var(--radius-md);padding:16px}.bet-signal-card--bet{border-top-color:var(--law-bet)}.bet-signal-card--maybe{border-top-color:var(--law-maybe)}.bet-signal-card--avoid{border-top-color:var(--law-avoid)}.bet-signal-card__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.bet-signal-card__header h3{margin:0;font-size:1rem}.bet-signal-card__pick{font-family:var(--font-agate);color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:1.12rem;font-weight:700}.bet-signal-card__pick-qualifier{font-family:var(--font-agate);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-left:6px;font-size:.72rem;font-weight:600}.bet-signal-card__stake{margin-bottom:10px;font-size:.85rem}.bet-signal-card__reasoning{color:var(--ink);font-size:.85rem;line-height:1.5}.bet-signal-card__log-bet{text-align:right;margin:-4px 0 8px;display:block}.criteria-list{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;list-style:none;display:flex}.criteria-row{font-size:.8rem}.criteria-row--met{color:var(--law-bet)}.criteria-row--unmet{color:var(--ink-faint)}.verdict-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:12px 0 20px;display:grid}.verdict-card{background:var(--paper-raised);border:1px solid var(--rule);border-top:2px solid var(--rule-mid);border-radius:var(--radius-md);padding:16px}.verdict-card--positive{border-top-color:var(--law-bet)}.verdict-card--neutral{border-top-color:var(--law-maybe)}.verdict-card--negative{border-top-color:var(--law-avoid)}.verdict-card__title{margin:0 0 6px;font-size:1rem}.verdict-card__label{font-family:var(--font-agate);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.9rem;font-weight:700}.verdict-card--positive .verdict-card__label{color:var(--law-bet)}.verdict-card--neutral .verdict-card__label{color:var(--law-maybe)}.verdict-card--negative .verdict-card__label{color:var(--law-avoid)}.verdict-card__body{color:var(--ink);margin:0;font-size:.88rem;line-height:1.5}.model-summary-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:12px 0 20px;display:grid}.model-summary-card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-md);padding:14px 16px}.model-summary-card__name{margin:0 0 8px;font-size:.98rem}.model-summary-card__line{color:var(--ink);margin:0 0 8px;font-size:.85rem;line-height:1.5}.model-summary-card__line:last-child{margin-bottom:0}.model-summary-card__tag{font-family:var(--font-agate);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);margin-right:2px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-block}.model-summary-card__tag--good{background:var(--law-bet-tint);color:var(--law-bet)}.model-summary-card__tag--bad{background:var(--law-avoid-tint);color:var(--law-avoid)}.team-header{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-md);align-items:center;gap:18px;margin-bottom:18px;padding:16px 20px;display:flex}.team-header__info h1{margin-bottom:2px}.team-header__stats{color:var(--ink-soft);flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:.85rem;display:flex}.team-header__stats b{color:var(--ink)}.team-next-game__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-row--upcoming td{color:var(--ink)}.team-logo{object-fit:contain;vertical-align:middle;background:var(--paper-raised);box-shadow:0 0 0 1px var(--rule);border-radius:50%;flex-shrink:0;padding:3px;display:inline-block}.team-logo--fallback{color:#fff;letter-spacing:.02em;text-shadow:0 1px 1px #0006;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.matchup-cell{align-items:center;gap:8px;display:flex}.matchup-cell__teams{flex-direction:column;gap:2px;display:flex}.matchup-cell__logos{align-items:center;gap:2px;display:flex}.vegas-win-total-cell{align-items:center;gap:6px;display:inline-flex}.vegas-win-total-input{font-variant-numeric:tabular-nums;width:64px}.vegas-source-badge{font-family:var(--font-agate);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);white-space:nowrap;color:var(--ink-faint);border:1px solid var(--rule-mid);padding:1px 6px;font-size:.68rem;font-weight:700}.vegas-source-badge--scraped{background:var(--law-maybe-tint);color:var(--law-maybe);border-color:#0000}.book-checkboxes{border:1px solid var(--rule);border-radius:var(--radius-sm);flex-wrap:wrap;gap:10px 18px;margin:10px 0;padding:10px 14px;display:flex}.book-checkboxes:disabled,.book-checkboxes[disabled]{opacity:.5}.book-checkboxes legend{color:var(--ink-soft);width:100%;padding:0 4px;font-size:.85rem}.book-checkbox{white-space:nowrap}.results-manager{border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.results-manager__row{flex-wrap:wrap;align-items:center;gap:16px;padding:4px 0;font-size:.85rem;display:flex}.results-manager__matchup{min-width:220px;font-weight:600}.results-manager__leg{align-items:center;gap:6px;display:flex}.flywheel{border:1px solid var(--rule);border-top:3px double var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised);grid-template-columns:repeat(5,1fr);gap:0;margin:14px 0 20px;display:grid;overflow:hidden}.flywheel--four{grid-template-columns:repeat(4,1fr)}.fw-step{border-right:1px solid var(--rule);background:var(--paper-raised);padding:18px 16px 16px;position:relative}.fw-step:last-child{border-right:none}.fw-icon{border:1px solid var(--rule-strong);width:28px;height:28px;font-family:var(--font-serif);color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.fw-label{font-family:var(--font-serif);color:var(--ink);margin-bottom:4px;font-size:1.02rem;font-weight:600}.fw-sub{color:var(--ink-soft);font-size:.82rem;line-height:1.45}.fw-step--p1,.fw-step--p2,.fw-step--p3,.fw-step--p4,.fw-step--p5{--accent:var(--ink);--accent-text:var(--ink);--tint:var(--paper-raised)}@media (width<=900px){.flywheel,.flywheel--four{grid-template-columns:1fr}.fw-step{border-right:none;border-bottom:1px solid var(--rule)}.fw-step:last-child{border-bottom:none}}.stage-buttons{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0;display:grid}.stage-card{border:1px solid var(--rule);border-top:2px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised);padding:14px}.stage-card--p1,.stage-card--p2,.stage-card--p3,.stage-card--p4{--stage-accent:var(--rule-strong)}.stage-card button{margin-top:8px}.stage-card .fw-icon{float:right;border-color:var(--rule-strong)}.confirm-box{border:1px dashed var(--rule-mid);border-radius:var(--radius-sm);margin-top:8px;padding:10px}.confirm-box button{margin-top:6px;margin-right:8px}.log-output{background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);max-height:280px;font-family:var(--font-code);white-space:pre-wrap;padding:10px;font-size:.78rem;overflow:auto}.artifact-links li{margin-bottom:4px}.archive-list{margin:0 0 16px;padding:0;list-style:none}.archive-list li{border-bottom:1px solid var(--rule);padding:6px 0;font-size:.88rem}.my-bets-form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:12px 0;display:grid}.my-bets-form-grid label,.my-bets-notes-label{color:var(--ink-soft);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.my-bets-notes-label{margin-bottom:12px;display:flex}.my-bets-notes-label textarea{resize:vertical}.my-bets-toggle{color:var(--pencil);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--pencil) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--pencil) 55%, transparent);text-underline-offset:.16em;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:.8rem;font-weight:500}.my-bets-toggle:hover{color:var(--pencil);background:0 0;border:none}.quick-log__overlay{z-index:60;background:#0c0e108c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.quick-log__modal{border:1px solid var(--rule);border-top:3px double var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised);width:min(24rem,100%);max-height:90vh;box-shadow:var(--shadow-md);text-align:left;padding:1rem 1.1rem .9rem;animation:.2s cubic-bezier(.16,1,.3,1) settle;overflow-y:auto}.quick-log__title{margin:0 0 .15rem;font-size:1.05rem}.quick-log__matchup{color:var(--ink-soft);font-weight:400}.quick-log__rec{color:var(--ink-soft);margin:0 0 .6rem;font-size:.8rem}.quick-log__row{flex-wrap:wrap;gap:.55rem;margin-bottom:.55rem;display:flex}.quick-log__modal label{color:var(--ink-soft);flex-direction:column;flex:6rem;gap:.2rem;font-size:.75rem;display:flex}.quick-log__modal input,.quick-log__modal select{width:100%;min-width:0;font:inherit;border:1px solid var(--rule-mid);border-radius:var(--radius-sm);background:var(--paper-raised);color:var(--ink);padding:.3rem .4rem;font-size:.9rem}.quick-log__units input{font-weight:600}.quick-log__hint{color:var(--ink-soft);margin:0 0 .5rem;font-size:.72rem}.quick-log__error{color:var(--law-avoid);margin:0 0 .5rem;font-size:.75rem}.quick-log__actions{justify-content:flex-end;margin-bottom:0}.quick-log__actions button{flex:none;padding:.35rem .8rem}.help-hero{border:1px solid var(--rule);border-top:3px double var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised);justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding:22px;display:flex}.help-hero p{font-family:var(--font-serif);color:var(--ink-soft);max-width:680px;margin:4px 0 0}.help-search{min-width:min(360px,100%);color:var(--ink-soft);flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.help-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.help-sidebar{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);max-height:calc(100vh - 24px);padding:12px;position:sticky;top:12px;overflow:auto}.help-nav-group h2{font-family:var(--font-agate);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin:12px 8px 4px;font-size:.72rem}.help-nav-link{border-radius:var(--radius-sm);color:var(--ink);border-left:1px solid #0000;padding:6px 8px;font-size:.86rem;text-decoration:none;display:block}.help-nav-link:hover{color:var(--pencil)}.help-nav-link--active{color:var(--pencil);background:var(--pencil-tint);font-weight:700}.help-article{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-md);max-width:860px;padding:26px 32px}.help-article p,.help-article li{font-family:var(--font-serif);max-width:68ch;font-size:1rem;line-height:1.62}.help-article>h2{margin:3px 0 4px;font-size:1.55rem}.help-article__category{font-family:var(--font-agate);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em;font-size:.74rem;font-weight:700}.help-article__summary{font-family:var(--font-serif);color:var(--ink-soft);border-bottom:1px solid var(--rule);padding-bottom:14px;font-size:1.05rem;font-style:italic}.help-article section{scroll-margin-top:16px}@media (width<=800px){.help-layout{grid-template-columns:1fr}.help-hero{flex-direction:column;align-items:stretch}.help-sidebar{max-height:none;position:static}.help-article{padding:18px}}.mlb-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0;display:grid}.mlb-metric{flex-direction:column;gap:4px;margin-bottom:0;display:flex}.mlb-metric strong{font-family:var(--font-serif);color:var(--ink);font-size:1.55rem}.mlb-metric small{color:var(--ink-soft)}.mlb-game-card{border-left-color:var(--rule)}.mlb-team-mark{width:40px;height:40px;color:var(--paper);background:var(--ink);box-shadow:0 0 0 1px var(--rule);font-family:var(--font-agate);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.mlb-detail-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.mlb-detail-score{flex-direction:column;gap:3px;margin:0;display:flex}.mlb-detail-score strong{font-family:var(--font-serif);color:var(--ink);font-size:1.6rem}@media (width<=800px){.mlb-detail-hero{grid-template-columns:1fr}}.standing-note{font-family:var(--font-serif);max-width:68ch;color:var(--ink);margin:12px 0;font-size:1rem;line-height:1.62}.standing-note code{font-family:var(--font-code);font-size:.82em}.standing-note strong{font-weight:600}.standing-note--quiet{color:var(--ink-soft);font-style:italic}.command-line__count{font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem;font-weight:600}.sort-head{align-items:center;gap:4px;display:inline-flex}.card-table thead th[aria-sort] .sort-head{color:var(--ink)}.card-table .cell-num{text-align:right;font-variant-numeric:tabular-nums}.card-table .cell-num .vegas-win-total-cell{justify-content:flex-end}.table-footnote{color:var(--ink-soft);max-width:80ch;margin:8px 0 0;font-size:.8rem}.team-header--masthead{align-items:center;margin-bottom:0}.team-header--masthead h1,.team-header--masthead .page-masthead__issue{margin-bottom:4px}.team-header--masthead .page-masthead__epigraph{margin:0}.team-next__matchup{font-family:var(--font-serif);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 6px;font-size:1.3rem;font-weight:600;display:flex}.team-next__at{color:var(--ink-faint);font-weight:400}.team-next__meta{font-family:var(--font-agate);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:.86rem}.team-next__basis{margin:0}.team-next__footnote{font-family:var(--font-agate);color:var(--ink-soft);border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;margin:0;padding-top:10px;font-size:.86rem}.mark-cell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.team-section{margin-top:18px}@media (width<=640px){.command-line__count{width:100%;margin-left:0}.team-header--masthead{flex-wrap:wrap;gap:12px}}.evidence-figures{grid-template-columns:repeat(4,1fr);gap:12px 0;margin:0;display:grid}.evidence-figures--6{grid-template-columns:repeat(6,1fr)}.evidence-figure{border-left:1px solid var(--rule);flex-direction:column;gap:2px;min-width:0;padding-left:16px;display:flex}.evidence-figures>.evidence-figure:first-child,.evidence-figures:not(.evidence-figures--6)>.evidence-figure:nth-child(4n+1),.evidence-figures--6>.evidence-figure:nth-child(6n+1){border-left:0;padding-left:0}.evidence-figure__label{font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:600}.evidence-figure__value{font-family:var(--font-serif);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem;font-weight:700;line-height:1.2}.evidence-figure__sub{color:var(--ink-faint);font-size:.78rem}.panel>.evidence-figures{border-top:1px solid var(--rule);padding-top:10px}@media (width<=900px){.evidence-figures--6{grid-template-columns:repeat(3,1fr)}.evidence-figures--6>.evidence-figure:nth-child(6n+1){border-left:1px solid var(--rule);padding-left:12px}.evidence-figures--6>.evidence-figure:nth-child(3n+1){border-left:0;padding-left:0}}@media (width<=640px){.evidence-figures,.evidence-figures--6{grid-template-columns:repeat(2,1fr)}.evidence-figures>.evidence-figure,.evidence-figures--6>.evidence-figure{border-left:1px solid var(--rule);padding-left:12px}.evidence-figures>.evidence-figure:nth-child(odd),.evidence-figures--6>.evidence-figure:nth-child(odd){border-left:0;padding-left:0}}.evidence-tag{font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule-mid);border-radius:var(--radius-sm);color:var(--ink-faint);white-space:nowrap;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-block}.evidence-tag--stale{color:var(--law-avoid);background:var(--law-avoid-tint);border-color:color-mix(in srgb, var(--law-avoid) 35%, transparent)}.evidence-section-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:24px 0 4px;padding-bottom:6px;display:flex}.evidence-section-head h2{margin:0}.evidence-section-head__note{font-family:var(--font-serif);color:var(--ink-soft);flex:100%;margin:0;font-style:italic}.evidence-notes{grid-template-columns:max-content minmax(0,1fr);gap:0 18px;margin:8px 0 0;padding:0;font-size:.86rem;line-height:1.5;display:grid}.evidence-notes>div{display:contents}.evidence-notes dt,.evidence-notes dd{border-bottom:1px solid var(--rule);margin:0;padding:7px 0}.evidence-notes>div:last-child dt,.evidence-notes>div:last-child dd{border-bottom:0}.evidence-notes dt{font-family:var(--font-agate);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding-top:9px;font-size:.74rem;font-weight:600}.evidence-notes dd{color:var(--ink-soft)}.evidence-notes dd strong{color:var(--ink);font-weight:600}.evidence-notes__label{font-family:var(--font-agate);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-right:6px;font-size:.72rem;font-weight:600}@media (width<=640px){.evidence-notes{grid-template-columns:1fr}.evidence-notes dt{border-bottom:0;padding-bottom:0}}.evidence-meta{font-family:var(--font-agate);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:.8rem}.command-line .evidence-meta{margin:0}.evidence-provenance{font-family:var(--font-code);color:var(--ink-faint);overflow-wrap:anywhere;margin:6px 0 0;font-size:.68rem}.card-table .evidence-cell--prose{white-space:normal;min-width:28ch;line-height:1.45}.evidence-cell__sub{color:var(--ink-faint);font-size:.74rem;font-weight:400;display:block}.evidence-cell--positive{color:var(--law-bet);font-weight:700}.evidence-cell--negative{color:var(--law-avoid);font-weight:700}.evidence-checks{color:var(--law-avoid);margin:0;padding-left:18px;font-size:.86rem}.evidence-quiet{font-family:var(--font-serif);color:var(--ink-soft);margin:8px 0;font-style:italic}.page-note{font-family:var(--font-serif);color:var(--ink-soft);border-left:1px solid var(--rule-strong);max-width:72ch;margin:12px 0 16px;padding-left:14px;font-size:.98rem;line-height:1.58}.quiet-note{font-family:var(--font-serif);color:var(--ink-soft);max-width:68ch;margin:10px 0;font-style:italic}.empty-plate{border:1px dashed var(--rule-mid);border-radius:var(--radius-md);max-width:72ch;margin:14px 0;padding:18px 20px}.empty-plate p{font-family:var(--font-serif);color:var(--ink-soft);margin:0 0 8px;line-height:1.55}.empty-plate p:last-child{margin-bottom:0}.section-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:26px 0 10px;padding-bottom:6px;display:flex}.section-head h2{margin:0}.section-head__note{font-family:var(--font-serif);color:var(--ink-soft);max-width:60ch;margin:0;font-size:.92rem;font-style:italic}.command-line__count{font-family:var(--font-agate);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.control-pair--check{gap:6px}.control-pair--check label{white-space:normal}@media (width<=640px){.command-line .control-pair--check{align-items:flex-start}.command-line .control-pair--check input[type=checkbox]{flex:none;margin-top:4px}.command-line .control-pair--check label{flex:auto;min-width:0}}.drawn-mark{vertical-align:-1px;flex:none;width:11px;height:11px;margin-right:6px}.ledger-strip{border-top:2px solid var(--rule-strong);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:12px 0;margin:0 0 14px;padding:10px 0;display:grid}.ledger-strip--3{grid-template-columns:repeat(3,1fr)}.ledger-strip .summary-stat:nth-child(4n+1){border-left:1px solid var(--rule);padding-left:16px}.ledger-strip .summary-stat:first-child{border-left:0;padding-left:0}.ledger-strip .summary-stat__value{font-size:1.3rem}.ledger-strip__foot{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.82rem}@media (width<=760px){.ledger-strip,.ledger-strip--3{grid-template-columns:repeat(2,1fr)}.ledger-strip .summary-stat:nth-child(odd){border-left:0;padding-left:0}.ledger-strip .summary-stat:nth-child(2n){border-left:1px solid var(--rule);padding-left:12px}}.procedure{margin-top:14px}.procedure .fw-step{flex-direction:column;gap:0;display:flex}.procedure .fw-sub{flex:auto;margin-bottom:12px}.procedure .fw-icon{margin-bottom:8px}.procedure__when{font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:.72rem;font-weight:600}.procedure .confirm-box p{margin:0 0 6px;font-size:.88rem}.procedure .confirm-box .credit-notice{margin:0 0 8px;font-size:.82rem}.procedure .confirm-box__actions{flex-wrap:wrap;gap:8px;display:flex}.procedure .confirm-box__actions button{margin:0}.run-status__line{font-family:var(--font-agate);font-variant-numeric:tabular-nums;color:var(--ink-soft);margin:0 0 10px;font-size:.86rem}.run-status__line strong{color:var(--ink)}.run-status__log-head{font-family:var(--font-agate);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule-strong);margin:14px 0 6px;padding-bottom:4px;font-size:.72rem;font-weight:700}.credit-line{color:var(--ink-soft);margin:6px 0 12px;font-size:.85rem}.archive-table td:first-child,.archive-table th:first-child{width:36px;padding-right:0}.archive-table input[type=checkbox]{margin:0}.archive-table__id{font-family:var(--font-code);font-size:.78rem}.archive-table__utc{color:var(--ink-faint);font-size:.76rem}.compare-table thead .compare-table__group th{font-family:var(--font-code);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--rule);font-size:.74rem;position:static}.compare-table thead .compare-table__group th+th{border-left:0;padding-left:22px}.season-ledger{border-top:1px solid var(--rule);margin:8px 0 0}.season-ledger>summary{cursor:pointer;align-items:baseline;gap:10px;padding:12px 2px;list-style:none;display:flex}.season-ledger>summary::-webkit-details-marker{display:none}.season-ledger>summary:hover .season-ledger__title{color:var(--pencil)}.season-ledger__title{margin:0;font-size:1.15rem;transition:color .15s ease-out;display:inline}.season-ledger__word{font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;color:var(--pencil);align-items:center;gap:5px;margin-left:auto;font-size:.74rem;display:inline-flex}.season-ledger[open] .season-ledger__word .disclosure-caret{transform:rotate(180deg)}.season-ledger__word-open,.season-ledger[open] .season-ledger__word-closed{display:none}.season-ledger[open] .season-ledger__word-open{display:inline}.season-ledger .table-scroll{margin-bottom:16px}.gate-notice{background:var(--law-maybe-tint);border:1px solid color-mix(in srgb, var(--law-maybe) 35%, transparent);border-radius:var(--radius-sm);margin:12px 0 18px;padding:10px 14px;font-size:.92rem;line-height:1.5}.gate-notice strong{color:var(--law-maybe)}.gate-notice code{font-family:var(--font-code);font-size:.8em}.criteria-row{align-items:center;display:flex}.withdrawn-plate{border-top:2px solid var(--law-avoid)}.withdrawn-plate h3{margin-top:0}.withdrawn-plate__word{font-family:var(--font-agate);letter-spacing:.07em;text-transform:uppercase;color:var(--law-avoid);margin-left:8px;font-size:.72rem;font-weight:700}.ledger-group-row td{font-family:var(--font-serif);color:var(--ink-soft);white-space:normal;padding-top:12px;font-size:.92rem;font-style:italic}.my-bets-form-grid label,.my-bets-notes-label{font-family:var(--font-agate);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:.74rem;font-weight:600}.my-bets-form-grid input,.my-bets-form-grid select,.my-bets-notes-label textarea{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink);font-size:.92rem}.my-bets-form__actions{justify-content:flex-end;gap:8px;display:flex}.ledger-action{font-family:var(--font-agate);letter-spacing:.02em;text-transform:none;color:var(--pencil);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pencil) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--pencil) 55%, transparent);text-underline-offset:.16em;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:500}.ledger-action:hover:not(:disabled){-webkit-text-decoration-color:var(--pencil);text-decoration-color:var(--pencil);background:0 0;border:none}.ledger-select{font:inherit;border:1px solid var(--rule-mid);border-radius:var(--radius-sm);background:var(--paper-raised);color:var(--ink);padding:2px 6px;font-size:.82rem}.job-ledger{border-top:2px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong);margin:0 0 8px;padding:0;list-style:none}.job-ledger__row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:6px 28px;padding:14px 2px;display:grid}.job-ledger__row:last-child{border-bottom:0}.job-ledger__name{font-family:var(--font-code);color:var(--ink);overflow-wrap:anywhere;margin:0 0 6px;font-size:.8rem}.job-ledger__meta{font-family:var(--font-agate);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0 0 3px;font-size:.8rem}.job-ledger__state{font-family:var(--font-agate);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.job-ledger__state--off{color:var(--law-avoid)}.job-ledger__state--unknown{color:var(--ink-faint)}.job-ledger__purpose{color:var(--ink);max-width:78ch;margin:0 0 6px;font-size:.9rem;line-height:1.5}.job-ledger__run{color:var(--ink-soft);margin:0;font-size:.8rem}.job-ledger__run code{font-family:var(--font-code);overflow-wrap:anywhere;font-size:.76rem}.prefs-form{grid-template-columns:repeat(auto-fit,minmax(220px,320px));gap:14px 24px;margin:10px 0 12px;display:grid}.prefs-form label{font-family:var(--font-agate);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;gap:4px;font-size:.74rem;font-weight:600;display:flex}.prefs-form input{font:inherit;font-family:var(--font-ui);border:1px solid var(--rule-mid);border-radius:var(--radius-sm);background:var(--paper-raised);color:var(--ink);padding:6px 9px}.notes-list{max-width:72ch;margin:8px 0 0;padding-left:18px}.notes-list li{font-family:var(--font-serif);color:var(--ink-soft);margin-bottom:4px;line-height:1.55}@media (width<=700px){.job-ledger__row{grid-template-columns:1fr}}.article{max-width:72ch}.article p,.article li,.article dd{font-family:var(--font-serif);color:var(--ink);font-size:1rem;line-height:1.62}.article p{margin:0 0 12px}.article ol,.article ul{margin:6px 0 14px;padding-left:22px}.article li{margin-bottom:5px}.article dl{margin:8px 0 14px}.article dt{font-family:var(--font-serif);margin-top:10px;font-weight:600}.article dd{margin:2px 0 0 18px}.article h2{border-bottom:1px solid var(--rule);margin:34px 0 10px;padding-bottom:6px}.article h3{margin:22px 0 6px}.article code{font-family:var(--font-code);font-size:.82em}.article .muted,.article .muted.small{color:var(--ink-soft)}.article .muted.small{font-size:.88rem}.article .page-note{color:var(--ink)}.article-contents{border-bottom:1px solid var(--rule);font-family:var(--font-agate);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:4px 18px;margin:0 0 6px;padding:8px 0;font-size:.78rem;display:flex}.article-contents a{color:var(--ink-soft);border-bottom:2px solid #0000;padding:2px 0;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out}.article-contents a:hover{color:var(--pencil);border-bottom-color:var(--pencil)}.article .control-row label,.article .control-row span,.article .book-checkbox,.article .book-checkboxes legend{font-family:var(--font-ui);font-size:.88rem}.article .control-row input[type=number]{width:6.5em}.model-register{border-top:2px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong);margin:8px 0 16px}.model-register__entry{border-bottom:1px solid var(--rule);padding:10px 2px 12px}.model-register__entry:last-child{border-bottom:0}.model-register__name{font-family:var(--font-serif);margin:0 0 4px;font-size:1.02rem;font-weight:600}.model-register__line{grid-template-columns:92px minmax(0,1fr);gap:10px;margin:0 0 3px;font-size:.96rem;line-height:1.55;display:grid}.model-register__tag{font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding-top:5px;font-size:.7rem;font-weight:700}@media (width<=520px){.model-register__line{grid-template-columns:1fr;gap:1px;margin-bottom:8px}.model-register__tag{padding-top:0}}.help-reading{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:8px 40px;display:grid}.help-contents{background:0 0;border:0;border-radius:0;max-height:calc(100vh - 24px);padding:4px 0 12px;position:sticky;top:12px;overflow:auto}.help-contents__group h2{font-family:var(--font-agate);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule);margin:14px 0 4px;padding-bottom:3px;font-size:.7rem;font-weight:700}.help-contents__group:first-child h2{margin-top:4px}.help-contents__link{color:var(--ink);padding:3px 0;font-size:.88rem;line-height:1.35;text-decoration:none;transition:color .15s ease-out;display:block}.help-contents__link:hover{color:var(--pencil)}.help-contents__link--active{color:var(--pencil);font-weight:700}.help-article.help-article--reading{background:0 0;border:0;border-radius:0;max-width:72ch;padding:0 0 20px}.help-article--reading>h2{margin:0 0 4px;font-size:1.55rem}.help-article p.help-article__issue,.help-article__issue{font-family:var(--font-agate);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px;font-size:.74rem;font-style:normal;font-weight:600}.help-article--reading .help-article__summary{margin:0 0 6px;padding-bottom:12px}.help-article--reading h3{margin:24px 0 6px}.help-article--reading p,.help-article--reading li{max-width:68ch}.help-article__turn{border-top:1px solid var(--rule);font-family:var(--font-agate);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:26px;padding-top:10px;font-size:.8rem;display:flex}.help-article__turn a{color:var(--pencil);text-decoration:none}.help-article__turn a:hover{text-decoration:underline}.help-article__turn span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em;margin-right:6px;font-size:.7rem}.help-search-line{align-items:center;gap:8px;display:inline-flex}.help-search-line label{font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:.74rem;font-weight:600}.help-search-line input{font:inherit;border:1px solid var(--rule-mid);border-radius:var(--radius-sm);background:var(--paper-raised);min-width:min(300px,60vw);color:var(--ink);padding:5px 9px;font-size:.9rem}.help-search-line input::placeholder{color:var(--ink-faint)}@media (width<=800px){.help-reading{grid-template-columns:1fr}.help-contents{border-bottom:1px solid var(--rule);gap:0 22px;max-height:none;margin-bottom:10px;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.help-contents__group{flex:0 0 200px}.help-contents__group h2{margin-top:4px}}.pro-team-logo{box-sizing:border-box;object-fit:contain;background:var(--paper-raised);box-shadow:0 0 0 1px var(--rule);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.pro-team-logo--fallback{color:var(--paper);font-family:var(--font-agate);letter-spacing:.02em;font-size:.68rem;font-weight:700}.pro-team-logo--mlb,.pro-team-logo--nfl{background:var(--ink);color:var(--paper)}.pro-matchup-heading{align-items:center;gap:12px;display:flex}.pro-matchup-heading h1{margin:0}.research-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.research-health-grid .panel{margin:0}@media (width<=640px){.mlb-game-card .game-card__main>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mlb-game-card .game-card__matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.mlb-game-card .game-card__team,.mlb-game-card .game-card__team-name{min-width:0}.mlb-game-card .game-card__lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mlb-game-card .line-group{min-width:0}.mlb-game-card .game-card__expand-toggle{text-align:left}}@media (width<=800px){.research-health-grid{grid-template-columns:1fr}.help-contents{scroll-snap-type:x proximity;scrollbar-width:none}.help-contents::-webkit-scrollbar{display:none}.help-contents__group{scroll-snap-align:start}}@media (width<=520px){.pro-matchup-heading{align-items:flex-start;gap:8px}.pro-matchup-heading .pro-team-logo{width:40px!important;height:40px!important}}.nfl-game-card{border-left-color:#174ea6}.nfl-detail-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.nfl-detail-score{flex-direction:column;gap:3px;margin:0;display:flex}.nfl-detail-score strong{font-family:var(--font-serif);color:var(--ink);font-size:1.6rem}@media (width<=900px){.nfl-detail-hero{grid-template-columns:1fr}}@media (width<=640px){.nfl-game-card .game-card__main>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.nfl-game-card .game-card__matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.nfl-game-card .game-card__team,.nfl-game-card .game-card__team-name{min-width:0}.nfl-game-card .game-card__lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nfl-game-card .line-group{min-width:0}.nfl-game-card .game-card__expand-toggle{text-align:left}}.matchup-lab-line{align-items:flex-end}.matchup-lab-line .control-pair{align-items:center}.matchup-lab-line .control-pair select{min-width:180px;max-width:100%}.matchup-lab-line .control-pair--sport{gap:12px}.matchup-lab-line .filter-row{margin:0}.matchup-lab-line .venue-lab-switcher a{text-decoration:none}.matchup-lab-line__actions{margin-left:auto}.matchup-swap{justify-content:center;align-items:center;min-height:30px;padding:4px 7px;display:inline-flex}.matchup-swap svg{width:14px;height:14px}.matchup-source{font-family:var(--font-agate);color:var(--ink-faint);margin:8px 0 0;font-size:.8rem}.matchup-scoreboard{border-top:3px double var(--rule-strong);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin:18px 0 14px;display:grid}.matchup-scoreboard__team{color:var(--ink);font-family:var(--font-serif);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:1.05rem;font-weight:600;display:grid}.matchup-scoreboard__team strong{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,4vw,2.9rem);font-weight:700;line-height:1}.matchup-scoreboard__center{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.matchup-scoreboard__center h2{margin:0;font-size:1rem}.matchup-scoreboard__site{font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:600}.matchup-figures{margin:0 0 18px}.matchup-figures .summary-stat h2{font-family:var(--font-serif);border:0;margin:0;padding:0;font-size:1.35rem;font-weight:700;line-height:1.15}.matchup-figures .summary-stat p{color:var(--ink-soft);margin:0;font-size:.82rem}.matchup-limits{max-width:72ch;margin:6px 0 0;padding-left:20px}.matchup-limits li{font-family:var(--font-serif);margin-bottom:4px;line-height:1.55}@media (width<=900px){.matchup-lab-line .control-pair{width:100%;display:flex}.matchup-lab-line .control-pair label{flex:none;min-width:78px}.matchup-lab-line .control-pair select{flex:auto;min-width:0}.matchup-lab-line .control-pair--swap{width:auto}.matchup-lab-line__actions{margin-left:0}}@media (width<=700px){.matchup-scoreboard{grid-template-columns:1fr;gap:14px}.matchup-scoreboard__center{order:-1}}.cfb-game-detail{--cfb-detail-accent:var(--pencil)}.cfb-detail-back-link{margin:0 0 14px}.cfb-detail-back-link a{color:var(--ink-soft);font-size:.86rem;text-decoration:none}.cfb-detail-back-link a:hover{color:var(--pencil)}.cfb-detail-heading{border:1px solid var(--rule);border-top:3px double var(--rule-strong);border-radius:var(--radius-md);background:var(--paper-raised);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.cfb-matchup-heading{grid-template-columns:minmax(150px,1fr) minmax(210px,auto) minmax(150px,1fr);align-items:center;gap:24px;width:100%;display:grid}.cfb-matchup-team{align-items:center;gap:12px;min-width:0;display:flex}.cfb-matchup-team>div{flex-direction:column;min-width:0;display:flex}.cfb-matchup-team span,.cfb-detail-score>span,.cfb-detail-section-heading span{color:var(--ink-faint);font-family:var(--font-agate);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cfb-matchup-team a{color:var(--ink);font-family:var(--font-serif);font-size:1rem;font-weight:700;text-decoration:none}.cfb-matchup-team a:hover{color:var(--cfb-detail-accent)}.cfb-matchup-team--home{text-align:right;flex-direction:row-reverse}.cfb-matchup-heading__center{text-align:center;min-width:0}.cfb-matchup-heading__center>span{color:var(--ink-faint);font-family:var(--font-agate);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.cfb-matchup-heading__center h1{margin:3px 0 5px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1}.cfb-matchup-heading__center p{color:var(--ink-soft);margin:0;font-size:.84rem}.cfb-detail-market-bar{justify-content:space-between;align-items:center;gap:16px;margin:12px 2px 18px;display:flex}.cfb-detail-market-bar p{margin:0;font-size:.82rem}.cfb-detail-hero{background:var(--paper-raised);border:1px solid var(--rule);border-top:3px double var(--rule-strong);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;display:grid}.cfb-detail-hero .panel{background:0 0;border:0;border-radius:0;margin-bottom:0}.cfb-detail-hero .panel+.panel{border-left:1px solid var(--rule)}.cfb-detail-score{flex-direction:column;justify-content:center;gap:5px;min-height:112px;display:flex}.cfb-detail-score strong{color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.15}.cfb-detail-score small{color:var(--ink-soft);line-height:1.35}.cfb-detail-section-heading{justify-content:space-between;align-items:end;gap:18px;margin:0 2px 10px;display:flex}.cfb-detail-section-heading h2{margin:2px 0 0;font-size:1.35rem}.cfb-detail-section-heading p{max-width:460px;color:var(--ink-soft);text-align:right;margin:0;font-size:.82rem}.cfb-game-detail .bet-signal-grid{margin-top:0}.cfb-game-detail .game-card__expand-toggle{width:100%;margin-top:14px}.cfb-game-detail .detail-grid{margin-top:14px}@media (width<=1000px){.cfb-detail-heading{flex-direction:column}.cfb-matchup-heading{grid-template-columns:minmax(120px,1fr) minmax(180px,auto) minmax(120px,1fr);gap:12px}}@media (width<=700px){.cfb-detail-heading{padding:16px}.cfb-matchup-heading{grid-template-columns:1fr auto 1fr;gap:8px}.cfb-matchup-team{text-align:center;flex-direction:column;gap:7px}.cfb-matchup-team--home{flex-direction:column}.cfb-matchup-team a{overflow-wrap:anywhere;font-size:.86rem}.cfb-matchup-heading__center h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cfb-matchup-heading__center p{font-size:.75rem}.cfb-detail-market-bar{flex-direction:column;align-items:flex-start;gap:8px}.cfb-detail-hero{grid-template-columns:1fr}.cfb-detail-hero .panel+.panel{border-left:0;border-top:1px solid var(--rule)}.cfb-detail-score{min-height:auto}.cfb-detail-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.cfb-detail-section-heading p{text-align:left}}.cfb-detail-score-banner{text-align:center;border-top:3px double var(--rule-strong);min-height:auto;margin:0 0 12px;padding:18px 22px}.cfb-detail-score-banner strong{font-size:clamp(1.6rem,3vw,2.3rem)}.roi-page{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.control-pair__label{font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:600}.roi-venue{grid-template-columns:minmax(0,1fr);gap:12px;scroll-margin-top:1rem;display:grid}.roi-gate{margin-bottom:0}.roi-gate h3{margin:0 0 8px}.roi-gate__note{color:var(--ink-soft);margin:8px 0 0;font-size:.84rem;line-height:1.45}.roi-standing{color:var(--ink-soft);white-space:nowrap;font-weight:600}.roi-standing--ready{color:var(--law-bet)}.roi-standing--failed{color:var(--law-avoid)}.roi-market-table td{vertical-align:top}.roi-guardrails{margin-bottom:0}.roi-guardrails ul{color:var(--ink-soft);margin:0 0 8px;padding-left:1.1rem;line-height:1.55}.roi-guardrails a{font-weight:700}:root,html[data-color-scheme=dark]{--chart-ink:var(--ink);--chart-muted:var(--ink-faint);--chart-surface:var(--paper-raised);--chart-grid:var(--rule);--chart-axis:var(--rule-mid);--chart-reference:var(--ink-faint);--chart-zero:var(--ink-soft);--chart-model:var(--p1);--chart-market:var(--p2);--chart-muted-series:var(--track-off);--chart-positive:var(--p3);--chart-negative:var(--p5);--chart-withdrawn:var(--law-avoid);--chart-withdrawn-bg:var(--law-avoid-tint);--chart-s0:var(--p1);--chart-s1:var(--p2);--chart-s2:var(--pink);--chart-s3:var(--cyan-text);--chart-empty-bg:var(--paper);--chart-empty-border:var(--rule)}.chart-frame{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);gap:.7rem;margin:0;padding:1.1rem 1.15rem 1rem;display:grid}.chart-frame__caption h3{margin:0;font-size:1.05rem}.chart-frame__subtitle{color:var(--ink-soft);margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.chart-frame__empty{border:1px dashed var(--chart-empty-border);border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--chart-empty-bg);justify-items:start;gap:.45rem;margin:0;padding:1.1rem;font-size:.85rem;line-height:1.5;display:grid}.chart-frame__empty-badge{border-radius:var(--radius-sm);color:var(--law-maybe);background:var(--law-maybe-tint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;font-size:.68rem;font-weight:600}.chart-frame__canvas{width:100%;overflow-x:auto}.chart-frame__notes{color:var(--ink-faint);margin:0;padding-left:1.1rem;font-size:.76rem;line-height:1.5}.chart-frame__sources{color:var(--ink-faint);font-family:var(--font-code);overflow-wrap:anywhere;margin:0;font-size:.68rem}.chart-frame__withdrawn{border:1px solid color-mix(in srgb, var(--chart-withdrawn) 45%, transparent);border-radius:var(--radius-sm);background:var(--chart-withdrawn-bg);gap:.4rem;margin:0;padding:.7rem .8rem;font-size:.78rem;line-height:1.5;list-style:none;display:grid}.chart-frame__withdrawn-badge{border-radius:var(--radius-sm);color:var(--paper);background:var(--chart-withdrawn);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-right:.4rem;padding:.1rem .4rem;font-size:.64rem;font-weight:700}.chart-frame__withdrawn-date{color:var(--ink-soft);font-family:var(--font-mono);font-size:.7rem}.chart-frame__withdrawn-detail{color:var(--ink-soft)}.chart-frame__table summary{color:var(--pencil);cursor:pointer;font-size:.78rem;font-weight:700}.chart-frame__description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chart-legend{color:var(--ink-soft);flex-wrap:wrap;gap:.45rem 1rem;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.chart-legend li{align-items:center;gap:.35rem;display:flex}.chart-legend__basis{color:var(--ink-faint);font-family:var(--font-mono);font-size:.66rem}.chart-legend__swatch{background:var(--chart-muted-series);border-radius:2px;width:14px;height:3px}.chart-legend__swatch--model{background:var(--chart-model)}.chart-legend__swatch--market{background:var(--chart-market)}.chart-legend__swatch--muted{background:var(--chart-muted-series)}.chart-legend__swatch--reference{border-top:2px dashed var(--chart-reference);background:0 0;height:0}.chart-legend__swatch--dashed{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 8px)}.chart-legend__swatch--s0{background:var(--chart-s0)}.chart-legend__swatch--s1{background:var(--chart-s1)}.chart-legend__swatch--s2{background:var(--chart-s2)}.chart-legend__swatch--s3{background:var(--chart-s3)}.chart-svg{width:100%;min-width:320px;max-width:100%;height:auto;display:block}.chart-svg--mini{min-width:0}.chart-plot-surface{fill:var(--chart-surface)}.chart-grid{stroke:var(--chart-grid);stroke-width:1px}.chart-reference-line{stroke:var(--chart-reference);stroke-width:1.5px;stroke-dasharray:5 4}.chart-zero-line{stroke:var(--chart-zero);stroke-width:1.25px}.chart-tick{fill:var(--chart-muted);font-family:var(--font-mono);font-size:9px}.chart-tick--x{text-anchor:middle}.chart-tick--y{text-anchor:end}.chart-tick--start{text-anchor:start}.chart-tick--end{text-anchor:end}.chart-axis-label{fill:var(--chart-muted);text-anchor:middle;font-size:10px;font-weight:600}.chart-series__line{stroke:var(--chart-muted-series);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-series__point,.chart-series__bar{fill:var(--chart-muted-series);fill-opacity:.85}.chart-series--model .chart-series__line{stroke:var(--chart-model)}.chart-series--model .chart-series__point,.chart-series--model .chart-series__bar{fill:var(--chart-model)}.chart-series--market .chart-series__line{stroke:var(--chart-market)}.chart-series--market .chart-series__point,.chart-series--market .chart-series__bar{fill:var(--chart-market)}.chart-series--s0 .chart-series__line{stroke:var(--chart-s0)}.chart-series--s0 .chart-series__point{fill:var(--chart-s0)}.chart-series--s1 .chart-series__line{stroke:var(--chart-s1)}.chart-series--s1 .chart-series__point{fill:var(--chart-s1)}.chart-series--s2 .chart-series__line{stroke:var(--chart-s2)}.chart-series--s2 .chart-series__point{fill:var(--chart-s2)}.chart-series--s3 .chart-series__line{stroke:var(--chart-s3)}.chart-series--s3 .chart-series__point{fill:var(--chart-s3)}.chart-series--dashed .chart-series__line{stroke-dasharray:6 4}.chart-series--withdrawn .chart-series__line{stroke:var(--chart-withdrawn);stroke-dasharray:2 3;opacity:.6}.chart-series--withdrawn .chart-series__point{fill:var(--chart-withdrawn);opacity:.6}.chart-multiples{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.chart-multiples__panel{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);align-content:start;gap:.35rem;padding:.7rem .8rem;display:grid}.chart-multiples__panel h4{margin:0;font-size:.9rem}.chart-multiples__gate{color:var(--ink-soft);font-family:var(--font-mono);margin:0;font-size:.7rem}.chart-multiples__note{color:var(--ink-faint);margin:0;font-size:.72rem;line-height:1.45}.chart-multiples__empty{border:1px dashed var(--chart-empty-border);border-radius:var(--radius-sm);color:var(--ink-soft);margin:0;padding:.5rem .55rem;font-size:.72rem}.chart-multiples__bar-label{fill:var(--chart-muted);font-family:var(--font-mono);font-size:6.5px}.chart-multiples__track{fill:none;stroke:var(--chart-grid);stroke-width:1px}.chart-multiples__bar--primary{fill:var(--chart-model)}.chart-multiples__bar--muted{fill:var(--chart-market);fill-opacity:.55}.chart-table{border-collapse:collapse;width:100%;font-size:.76rem}.chart-table caption{color:var(--ink-faint);text-align:left;padding-bottom:.35rem;font-size:.72rem}.chart-table th,.chart-table td{border-bottom:1px solid var(--rule);text-align:left;padding:.3rem .45rem}.chart-table thead th{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.chart-table tbody th{font-weight:600}.roi-charts{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.roi-charts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.roi-charts__wide{grid-column:1/-1}@media (width<=1100px){.roi-charts__grid{grid-template-columns:1fr}.chart-multiples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.chart-multiples{grid-template-columns:1fr}}.research-page{gap:16px;display:grid}.research-page>.panel,.research-page .page-masthead{margin-bottom:0}.research-page .page-masthead__actions{align-items:center;display:flex}.research-panel{align-content:start;gap:12px;display:grid}.research-panel h2{margin:0;font-size:1.3rem}.research-panel h3{margin:0}.research-panel p{max-width:78ch;color:var(--ink-soft);margin:0;line-height:1.6}.research-panel p strong{color:var(--ink)}.research-panel--jurisdiction{background:var(--law-maybe-tint);border-color:color-mix(in srgb, var(--law-maybe) 35%, transparent)}.research-panel--history,.research-panel--correction{border-top:2px solid var(--law-avoid)}.research-verdict{font-weight:600;color:var(--ink)!important}.research-note{max-width:78ch;color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.research-quiet{font-family:var(--font-serif);color:var(--ink-soft);max-width:72ch;margin:0;font-style:italic}.research-not-actionable{border:1px solid var(--rule-mid);border-radius:var(--radius-sm);background:var(--law-pass-tint);color:var(--ink-soft);margin:0;padding:8px 12px;font-size:.9rem;line-height:1.55}.research-not-actionable strong{font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-right:4px;font-size:.78rem;font-weight:700}.research-notice{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-raised);color:var(--ink-soft);max-width:none;margin:0;padding:10px 14px;line-height:1.6}.research-notice strong{color:var(--ink)}.research-notice--caution{background:var(--law-maybe-tint);border-color:color-mix(in srgb, var(--law-maybe) 35%, transparent)}.research-notice--blocked{background:var(--law-pass-tint);border-color:var(--rule-mid)}.retraction-guard{gap:12px;display:grid}.retraction-guard--flagged{border:1px solid color-mix(in srgb, var(--law-avoid) 35%, transparent);border-top:2px solid var(--law-avoid);border-radius:var(--radius-md);background:var(--paper-raised);gap:0;overflow:hidden}.retraction-guard--flagged>:not(.withdrawn-banner){padding:12px 16px}.retraction-guard--flagged>.withdrawn-banner+*{border-top:1px solid var(--rule)}.retraction-guard--flagged>.research-note{padding-top:0}.retraction-guard--flagged:has(.withdrawn-banner--quarantined){border-color:color-mix(in srgb, var(--law-maybe) 35%, transparent);border-top-color:var(--law-maybe)}.withdrawn-banner{background:var(--law-avoid-tint);gap:6px;padding:14px 16px;display:grid}.withdrawn-banner--quarantined{background:var(--law-maybe-tint)}.withdrawn-banner__stamp{vertical-align:.2em;background:var(--law-avoid);color:var(--paper-raised);border-radius:var(--radius-sm);font-family:var(--font-agate);letter-spacing:.08em;text-transform:uppercase;margin-right:10px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.withdrawn-banner--quarantined .withdrawn-banner__stamp{background:var(--law-maybe)}.withdrawn-banner__title{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:1.15rem;font-weight:600;line-height:1.35}.withdrawn-banner__reason,.withdrawn-banner__corrected,.withdrawn-banner__superseded{max-width:80ch;color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.55}.withdrawn-banner__corrected strong,.withdrawn-banner__superseded strong{color:var(--ink)}.withdrawn-banner__meta{color:var(--ink-faint);font-family:var(--font-agate);letter-spacing:.03em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.76rem}.withdrawn-banner__codes{font-family:var(--font-code);color:var(--ink-soft);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.research-figures,.research-claims{clip-path:inset(0 0 0 17px);gap:12px 0;margin-left:-17px;display:grid}.research-figures{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.research-claims{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.research-figure,.research-claim{border-left:1px solid var(--rule);min-width:0;padding:0 16px}.research-figure{align-content:start;gap:2px;display:grid}.research-claim{align-content:start;gap:8px;display:grid}.research-claim .research-figure{border-left:0;padding:0}.research-claim .research-figure+.research-figure{border-top:1px solid var(--rule);padding-top:8px}.research-figure__label{color:var(--ink-faint);font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.research-figure__value{font-family:var(--font-serif);color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1.15}.research-figure__value--small{font-size:1.05rem}.research-figure__note{color:var(--ink-soft);font-size:.8rem;line-height:1.45}.research-figure--negative .research-figure__value{color:var(--law-avoid)}.research-figure--positive .research-figure__value{color:var(--law-bet)}.research-figure--withheld{border:1px dashed color-mix(in srgb, var(--law-maybe) 55%, transparent);border-radius:var(--radius-sm);background:var(--law-maybe-tint);padding:8px 12px}.research-figure--withheld .research-figure__value{color:var(--law-maybe);font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;font-weight:700}.research-table{border-collapse:collapse;width:100%;font-family:var(--font-agate);font-variant-numeric:tabular-nums;border-top:2px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong);font-size:.86rem}.research-table caption{font-family:var(--font-serif);color:var(--ink);text-align:left;caption-side:top;padding:0 2px 8px;font-weight:600}.research-table th,.research-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:7px 10px}.research-table tbody tr:last-child th,.research-table tbody tr:last-child td{border-bottom:0}.research-table thead th{z-index:1;background:var(--paper-raised);color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--rule-strong);font-size:.72rem;font-weight:700;position:sticky;top:0}.research-panel--jurisdiction .research-table thead th{background:var(--law-maybe-tint)}.withdrawn-banner .research-table thead th{background:0 0}.research-table tbody th{color:var(--ink);font-weight:600}.research-table tbody tr{transition:background-color .12s ease-out}.research-table tbody tr:hover{background:color-mix(in srgb, var(--pencil) 5%, transparent)}.research-table code{font-family:var(--font-code);font-size:.78rem}.research-table--kv th{width:38%;color:var(--ink-faint);font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.research-table--kv td{white-space:normal}.research-cost{color:var(--law-avoid);font-weight:600}.research-row--unreachable td,.research-row--unreachable th{color:var(--ink-faint)}.research-row--dead td{color:var(--ink)}.research-row--live td{color:var(--ink);font-weight:600}.research-row--untested td{color:var(--ink)}.research-yes{color:var(--ink);font-weight:600}.research-page .command-line{padding:6px 0 8px}.research-page .command-line .control-pair>span{font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:600}.research-venue-words{flex-wrap:wrap;gap:4px 16px;display:inline-flex}.research-card{gap:12px;padding-top:4px;display:grid}.research-card h3{margin:0;font-size:1.06rem}.research-dl{clip-path:inset(0 0 0 17px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 0;margin:0 0 0 -17px;display:grid}.research-dl>div{border-left:1px solid var(--rule);min-width:0;padding:0 16px}.research-dl dt{color:var(--ink-faint);font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.research-dl dd{color:var(--ink);margin:2px 0 0;font-size:.92rem}.research-blockers>span{font-family:var(--font-agate);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:600}.research-blockers ul,.research-unblockers,.research-list{color:var(--ink-soft);margin:4px 0 0;padding-left:18px;line-height:1.6}.research-unblockers li{max-width:78ch;margin-bottom:6px}.research-unblockers strong,.research-list strong{color:var(--ink)}.research-defects{gap:12px;margin:0;padding-left:22px;display:grid}.research-defect{border-bottom:1px solid var(--rule);padding-bottom:12px}.research-defect:last-child{border-bottom:0;padding-bottom:0}.research-defect::marker{font-family:var(--font-serif);color:var(--ink);font-weight:600}.research-defect h3{margin:0 0 4px;font-size:1.06rem}.research-defect p{max-width:80ch;color:var(--ink-soft);margin:0 0 4px;line-height:1.6}.research-defect__check{font-size:.82rem;color:var(--ink-faint)!important}.research-defect__check code{font-family:var(--font-code);font-size:.78rem}.research-defect--costly{border:1px solid color-mix(in srgb, var(--law-avoid) 35%, transparent);border-left:1px solid var(--law-avoid);border-radius:var(--radius-sm);background:var(--law-avoid-tint);padding:10px 14px}.research-defect__cost{color:var(--ink-soft)!important}.research-defect__cost strong{color:var(--law-avoid)}.research-forward-only{border:1px solid color-mix(in srgb, var(--law-maybe) 35%, transparent);border-radius:var(--radius-sm);background:var(--law-maybe-tint);padding:10px 14px}.research-source{border:1px dashed var(--rule-mid);border-radius:var(--radius-sm);color:var(--ink-faint);flex-wrap:wrap;gap:4px 12px;margin:0;padding:8px 12px;font-size:.82rem;display:flex}.research-source--pending{border-color:color-mix(in srgb, var(--law-maybe) 55%, transparent);background:var(--law-maybe-tint);color:var(--law-maybe)}.research-source__label{font-family:var(--font-code);color:var(--ink-soft);font-size:.78rem;font-weight:500}.research-source--pending .research-source__label{color:inherit}.research-disclosure summary{cursor:pointer;font-family:var(--font-agate);letter-spacing:.04em;color:var(--pencil);border-bottom:1px solid color-mix(in srgb, var(--pencil) 55%, transparent);align-items:center;gap:6px;font-size:.8rem;list-style:none;display:inline-flex}.research-disclosure summary::-webkit-details-marker{display:none}.research-disclosure summary:hover{border-bottom-color:var(--pencil)}.research-disclosure[open] summary{margin-bottom:10px}.research-disclosure[open]>:not(summary){animation:.2s cubic-bezier(.16,1,.3,1) settle}.research-json{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);font-family:var(--font-code);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;margin:0;padding:10px 12px;font-size:.74rem;line-height:1.5;overflow:auto}@media (width<=780px){.research-panel{gap:10px}.table-scroll{overflow-x:auto}}
