.rotation-panel{padding:var(--space-5);color:var(--color-text)}.rotation-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.rotation-heading p,.rotation-panel small{color:var(--color-text-muted)}.rotation-overview{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:var(--space-5);margin-block:var(--space-5)}.rotation-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.rotation-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-raised);font-variant-numeric:tabular-nums}.rotation-tile strong{font-size:30px}.rotation-tile small{font-size:11px;white-space:normal}.rotation-tile.positive{--heat:var(--color-primary)}.rotation-tile.negative{--heat:var(--color-warning)}.rotation-tile.shade-0,.rotation-tile.shade-1{background:color-mix(in srgb,var(--heat,var(--color-border)) 9%,var(--color-surface))}.rotation-tile.shade-2{background:color-mix(in srgb,var(--heat) 18%,var(--color-surface))}.rotation-tile.shade-3{background:color-mix(in srgb,var(--heat) 28%,var(--color-surface))}.rotation-tile[aria-pressed=true]{border-color:var(--color-primary-ink);box-shadow:inset 0 0 0 2px var(--color-primary-ink)}.rotation-summary{background:var(--color-surface-raised);border-radius:var(--radius-lg);padding:var(--space-4)}.rotation-summary>strong{display:block;font-size:40px;font-variant-numeric:tabular-nums}.rotation-summary dl>div{display:flex;justify-content:space-between;margin-top:var(--space-2)}.rotation-summary dd{font-weight:700}.rotation-scroll{overflow:auto;max-width:100%}.rotation-scroll table{width:100%;font-variant-numeric:tabular-nums}.rotation-scroll caption{text-align:left;font-size:var(--font-h3);font-weight:700;padding-block:var(--space-4)}.rotation-scroll td{vertical-align:middle}.rotation-scroll td small,.rotation-scroll code{display:block}.rotation-scroll code{font-family:Consolas,monospace;color:var(--color-code-header);font-weight:650}.rotation-scroll .rotation-tile{min-width:100px}.rotation-scroll .rotation-tile strong{font-size:22px}.rotation-scroll .rotation-tile small{display:none}.rotation-explorer{margin-top:var(--space-5);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.rotation-links{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-3)}.rotation-panel :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.rotation-panel button{transition:background 140ms,border-color 140ms}.rotation-panel button:hover{border-color:var(--color-primary-ink)}
@media(max-width:1000px){.rotation-overview{grid-template-columns:1fr}.rotation-panel{padding:var(--space-3)}}@media(max-width:600px){.rotation-panel{overflow:hidden}.rotation-overview{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.rotation-overview>section,.rotation-overview>aside{min-width:0}.rotation-grid{display:flex;overflow-x:auto;overflow-y:hidden;gap:var(--space-2);padding:2px 2px 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.rotation-grid .rotation-tile{flex:0 0 122px;min-width:122px;scroll-snap-align:start}.rotation-tile strong{font-size:26px}.rotation-tile small{font-size:10px;line-height:1.3;text-align:center}.rotation-summary{width:100%;box-sizing:border-box}.rotation-summary>strong{font-size:34px}.rotation-explorer .compare-filters{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.rotation-explorer .compare-filters label,.rotation-explorer .compare-filters select{min-width:0;width:100%}.rotation-explorer table thead{display:none}.rotation-explorer tbody tr{display:block;border-bottom:1px solid var(--color-border);padding:var(--space-3)}.rotation-explorer tbody td{display:block;border:0;padding:var(--space-1);white-space:normal}.rotation-explorer .rotation-scroll{overflow:visible}.rotation-heading{align-items:flex-start}.rotation-heading button{width:100%}.rotation-links button{flex:1 1 100%;min-height:42px}}
