.sm-pace{margin-top:.9rem}.sm-print-header{display:none}.sm-board{display:grid;max-height:720px;gap:.75rem;overflow-y:auto;padding-right:.2rem;scrollbar-color:var(--mt-border) transparent}.sm-week{overflow:hidden;border:1px solid var(--mt-border);border-radius:12px;background:var(--mt-surface)}.sm-week-header{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--mt-border);padding:.65rem .9rem}.sm-week-header h3{margin:0;font-size:.9375rem;letter-spacing:-.01em}.sm-week-header span{color:var(--mt-faint);font-size:.8rem;font-weight:600}.sm-day h4{margin:0;padding:.55rem .9rem .15rem;color:var(--mt-faint);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sm-games{display:grid;margin:0;padding:0;list-style:none}.sm-game{display:grid;grid-template-columns:5.25rem minmax(0,1fr) minmax(0,13rem);gap:.9rem;align-items:center;padding:.6rem .9rem;border-top:1px solid var(--mt-border);font-size:.875rem}.sm-game:first-child{border-top:0}.sm-day+.sm-day{border-top:1px solid var(--mt-border)}.sm-game-time{font-weight:700;font-variant-numeric:tabular-nums}.sm-matchup{display:flex;min-width:0;flex-wrap:wrap;gap:.15rem .45rem;align-items:baseline}.sm-team{font-weight:600;overflow-wrap:anywhere}.sm-vs{color:var(--mt-faint);font-size:.75rem}.sm-game-venue{overflow:hidden;color:var(--mt-muted);font-size:.8rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sm-byes{margin:0;border-top:1px dashed var(--mt-border);padding:.55rem .9rem;color:var(--mt-muted);font-size:.8rem}.sm-byes strong{color:var(--mt-ink)}.sm-team-view{display:grid;gap:.9rem}.sm-team-pick{display:flex;gap:.75rem;align-items:center}.sm-team-pick label{font-size:.8125rem;font-weight:600}.sm-team-pick .mt-select{width:auto;min-width:14rem}.sm-team-games{margin:0;padding:0;overflow:hidden;border:1px solid var(--mt-border);border-radius:12px;background:var(--mt-surface);list-style:none}.sm-team-games li{display:grid;grid-template-columns:minmax(9rem,.9fr) minmax(0,1.2fr) minmax(0,1fr);gap:.9rem;padding:.6rem .9rem;border-top:1px solid var(--mt-border);font-size:.875rem}.sm-team-games li:first-child{border-top:0}.sm-team-games li.is-bye{color:var(--mt-faint)}.sm-team-when{font-variant-numeric:tabular-nums}.sm-team-opponent{font-weight:600}.sm-team-where{color:var(--mt-muted);text-align:right}.sm-balance-title{margin:.4rem 0 0;font-size:.9375rem}.sm-balance-note{margin:-.5rem 0 0;color:var(--mt-muted);font-size:.8125rem}@media (max-width: 640px){.sm-board{max-height:none;overflow:visible}.sm-game{grid-template-columns:4.5rem minmax(0,1fr);row-gap:.15rem}.sm-game-venue{grid-column:2;text-align:left;white-space:normal}.sm-team-pick{display:grid;gap:.4rem}.sm-team-pick .mt-select{width:100%;min-width:0}.sm-team-games li{grid-template-columns:minmax(0,1fr);gap:.1rem}.sm-team-where{text-align:left}}@media print{@page{size:portrait;margin:.4in}.mt-result-head,.mt-summary-strip{display:none!important}.sm-board{display:block;max-height:none;overflow:visible}.sm-print-header{display:block;margin-bottom:.3in}.sm-print-header h2,.sm-print-header p{margin:0}.sm-print-header>p:last-child{margin-top:.08in;font-size:.75rem}.sm-week{margin-bottom:.35rem;break-inside:avoid;border-color:currentColor}.sm-week-header,.sm-game,.sm-team-games,.sm-team-games li{border-color:currentColor;background:Canvas;color:CanvasText}.sm-week-header,.sm-game{padding:.2rem .4rem}}
