.abbeys-board {
  display: grid;
  gap: var(--g-space-3);
  min-width: 0;
  margin: 10px 0 22px;
  color: var(--g-text);
  font: var(--g-weight-normal) var(--g-text-sm)/1.45 var(--g-font);
  overflow-wrap: anywhere;
  scroll-margin-top: 110px;
}
.abbeys-board * { box-sizing: border-box; }
body[data-going-workspace=long] #btTabGroup>.bt-more-tools:has(button[aria-pressed=true])>summary{border-color:var(--g-accent)!important;box-shadow:0 0 12px #35edcb1c!important}
.abbeys-board h2, .abbeys-board h3, .abbeys-board h4, .abbeys-board p, .abbeys-board dl { margin-top: 0; }
.abbeys-board-header, .abbeys-record, .abbeys-pick, .abbeys-monday, .abbeys-method-details {
  min-width: 0;
  padding: 12px;
  border: 1px solid var(--g-border);
  border-radius: var(--g-radius-md);
  background: var(--g-surface);
  box-shadow: var(--g-shadow-card);
}
.abbeys-board-header { border-top: 3px solid var(--g-accent); }
.abbeys-board-header{padding:0;border:0;background:none;box-shadow:none}
.abbeys-board-header .abbeys-kicker,.abbeys-board-header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.abbeys-kicker, .abbeys-eyebrow {
  margin: 0 0 4px;
  color: var(--g-accent);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .07em;
  text-transform: uppercase;
}
.abbeys-board-header h2 { margin: 0 0 3px; font: italic 800 clamp(22px, 5vw, 28px)/1.12 var(--v-display, var(--g-font)); letter-spacing: -.025em; }
.abbeys-board-intro, .abbeys-muted { margin: 0; color: var(--g-muted); line-height: 1.4; }
.abbeys-controls { display: flex; align-items: end; justify-content: space-between; gap: 8px; flex-wrap: wrap; }
.abbeys-week-label { display: grid; flex: 1 1 180px; gap: 4px; min-width: 0; color: var(--g-muted); font-size: 11px; font-weight: 650; }
.abbeys-week-select {
  width: 100%; min-width: 0; min-height: 44px; padding: 7px 32px 7px 9px;
  border: 1px solid var(--g-border); border-radius: var(--g-radius-sm);
  background: var(--g-raised); color: var(--g-text); font: inherit; font-weight: 650;
}
.abbeys-pick-count { padding: 7px 8px; color: var(--g-muted); font-size: 11px; }
.abbeys-freeze-time { margin: -5px 0 0; color: var(--g-muted); font-size: 10px; }
.abbeys-record { padding: 9px; }
.abbeys-record h3 { margin: 0 0 6px; font-size: 13px; }
.abbeys-record-scope { color: var(--g-muted); font-size: 10px; font-weight: 500; }
.abbeys-record-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 5px; margin: 0; }
.abbeys-record-item { display: grid; min-width: 0; gap: 1px; padding: 5px; border-radius: var(--g-radius-sm); background: var(--g-raised); text-align: center; }
.abbeys-record-item dt { color: var(--g-muted); font-size: 10px; }
.abbeys-record-item dd { margin: 0; font-size: 14px; font-weight: 750; font-variant-numeric: tabular-nums; }
.abbeys-monday { padding: 11px 12px; border-color: var(--g-accent); background: linear-gradient(115deg, var(--g-accent-soft), var(--g-surface) 75%); }
.abbeys-monday h3 { margin: 0 0 2px; font-size: 16px; }
.abbeys-monday-score { margin: 0 0 2px; font-size: 19px; font-weight: 750; font-variant-numeric: tabular-nums; }
.abbeys-monday-actual, .abbeys-monday-errors { margin: 3px 0; font-size: 11px; font-variant-numeric: tabular-nums; }
.abbeys-monday .abbeys-muted { font-size: 10px; }
.abbeys-picks { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--g-space-2); min-width: 0; }
.abbeys-pick { padding: 9px 10px; background: var(--g-raised); }
.abbeys-pick-head { display: flex; align-items: center; gap: 3px 7px; flex-wrap: wrap; margin-bottom: 3px; }
.abbeys-pick-head h3 { margin: 0 auto 0 0; font-size: 15px; line-height: 1.2; letter-spacing: -.02em; }
.abbeys-kickoff { margin: 0; color: var(--g-muted); font-size: 10px; }
.abbeys-pending-chip, .abbeys-result-chip { flex: none; padding: 1px 6px; border: 1px solid var(--g-border); border-radius: var(--g-radius-pill); color: var(--g-muted); font-size: 9px; font-weight: 700; line-height: 1.4; }
.abbeys-result-chip.is-win { border-color: var(--g-accent); color: var(--g-accent); }
.abbeys-result-chip.is-loss { border-color: var(--g-danger); color: var(--g-danger); }
.abbeys-result-chip.is-tie { border-color: var(--g-amber); color: var(--g-amber); }
.abbeys-winner { margin: 0; color: var(--g-accent); font-size: 18px; font-weight: 750; line-height: 1.15; }
.abbeys-card-meta { margin: 3px 0 1px; color: var(--g-muted); font-size: 10px; line-height: 1.3; font-variant-numeric: tabular-nums; }
.abbeys-why-details { min-width: 0; margin-top: 3px; border-top: 1px solid var(--g-border); }
.abbeys-board summary { display: flex; align-items: center; min-height: 44px; cursor: pointer; color: var(--g-accent); font-size: 11px; font-weight: 700; line-height: 1.25; }
.abbeys-board summary::marker { color: var(--g-accent); }
.abbeys-evidence-body { padding: 0 0 7px; }
.abbeys-exact-score { margin: 0 0 8px; font-weight: 700; font-variant-numeric: tabular-nums; }
.abbeys-evidence-group { margin: 0 0 7px; }
.abbeys-evidence-group h4 { margin: 0 0 2px; font-size: 11px; }
.abbeys-evidence-list { margin: 0; padding-left: 17px; color: var(--g-muted); font-size: 11px; line-height: 1.4; }
.abbeys-evidence-list li + li { margin-top: 2px; }
.abbeys-empty-item { list-style: none; margin-left: -17px; }
.abbeys-evidence-group p { margin: 2px 0; line-height: 1.4; }
.abbeys-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px 9px; margin: 6px 0 0; }
.abbeys-fact { display: grid; min-width: 0; gap: 1px; }
.abbeys-fact dt { color: var(--g-muted); font-size: 10px; }
.abbeys-fact dd { min-width: 0; margin: 0; font-size: 11px; font-weight: 600; overflow-wrap: anywhere; }
.abbeys-historical-note { margin: 6px 0 0; padding-top: 5px; border-top: 1px solid var(--g-border); color: var(--g-muted); font-size: 10px; }
.abbeys-method-details { padding: 0 10px; }
.abbeys-method-details[open] { padding-bottom: 8px; }
.abbeys-method-name { margin: 4px 0; font-size: 14px; }
.abbeys-method-description { margin: 0 0 5px; color: var(--g-muted); }
.abbeys-limitations { margin: 0 0 7px; padding-left: 17px; color: var(--g-muted); font-size: 11px; }
.abbeys-source-facts { padding-top: 7px; border-top: 1px solid var(--g-border); }
.abbeys-updated { margin: 0; color: var(--g-muted); text-align: right; font-size: 10px; }
.abbeys-empty, .abbeys-loading, .abbeys-error { margin: 0; padding: 12px; border: 1px dashed var(--g-border); border-radius: var(--g-radius-md); color: var(--g-muted); }
.abbeys-error { color: var(--g-danger); }
.abbeys-error-box { display: grid; justify-items: start; gap: 8px; }
.abbeys-retry { min-height: 44px; padding: 8px 12px; border: 1px solid var(--g-accent); border-radius: var(--g-radius-sm); background: var(--g-raised); color: var(--g-text); font: 650 12px var(--g-font); cursor: pointer; }
.abbeys-board :focus-visible { outline: 2px solid var(--g-accent); outline-offset: 3px; }
@media (max-width: 700px) { .abbeys-picks { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 360px) {
  .abbeys-board-header, .abbeys-record, .abbeys-pick, .abbeys-monday { padding: 9px; }
  .abbeys-week-label { flex-basis: 155px; }
  .abbeys-pick-head h3 { font-size: 14px; }
  .abbeys-record-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .abbeys-facts { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
  .abbeys-board *, .abbeys-board *::before, .abbeys-board *::after { scroll-behavior: auto; transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; }
}
