body.predictionLabPage .plCosmicRasterIcon{display:inline-block;width:36px;height:36px;flex:0 0 auto;background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:22%;vertical-align:middle;filter:none}
.plCosmicRasterIcon--lab{background-image:url("/static/prediction-lab-icons/lab.png?v=20260901-icons1")}.plCosmicRasterIcon--method-battles{background-image:url("/static/prediction-lab-icons/method-battles.png?v=20260901-icons1")}.plCosmicRasterIcon--achievements{background-image:url("/static/prediction-lab-icons/achievements.png?v=20260901-icons1")}.plCosmicRasterIcon--instruments{background-image:url("/static/prediction-lab-icons/instruments.png?v=20260901-icons1")}.plCosmicRasterIcon--frequency{background-image:url("/static/prediction-lab-icons/frequency.png?v=20260901-icons1")}.plCosmicRasterIcon--recent-activity{background-image:url("/static/prediction-lab-icons/recent-activity.png?v=20260901-icons1")}.plCosmicRasterIcon--long-absence{background-image:url("/static/prediction-lab-icons/long-absence.png?v=20260901-icons1")}.plCosmicRasterIcon--balanced-distribution{background-image:url("/static/prediction-lab-icons/balanced-distribution.png?v=20260901-icons1")}.plCosmicRasterIcon--wide-spread{background-image:url("/static/prediction-lab-icons/wide-spread.png?v=20260901-icons1")}.plCosmicRasterIcon--low-popularity{background-image:url("/static/prediction-lab-icons/low-popularity.png?v=20260901-icons1")}.plCosmicRasterIcon--build{background-image:url("/static/prediction-lab-icons/build.png?v=20260901-icons1")}.plCosmicRasterIcon--submitted{background-image:url("/static/prediction-lab-icons/submitted.png?v=20260901-icons1")}.plCosmicRasterIcon--locked{background-image:url("/static/prediction-lab-icons/locked.png?v=20260901-icons1")}.plCosmicRasterIcon--draw{background-image:url("/static/prediction-lab-icons/draw.png?v=20260901-icons1")}.plCosmicRasterIcon--evaluated{background-image:url("/static/prediction-lab-icons/evaluated.png?v=20260901-icons1")}.plCosmicRasterIcon--insight{background-image:url("/static/prediction-lab-icons/insight.png?v=20260901-icons1")}.plCosmicRasterIcon--number-explorer{background-image:url("/static/prediction-lab-icons/number-explorer.png?v=20260901-icons1")}.plCosmicRasterIcon--draw-finder{background-image:url("/static/prediction-lab-icons/draw-finder.png?v=20260901-icons1")}.plCosmicRasterIcon--visualizations{background-image:url("/static/prediction-lab-icons/visualizations.png?v=20260901-icons1")}.plCosmicRasterIcon--saved-sets{background-image:url("/static/prediction-lab-icons/saved-sets.png?v=20260901-icons1")}.plCosmicRasterIcon--quick-picks{background-image:url("/static/prediction-lab-icons/quick-picks.png?v=20260901-icons1")}.plCosmicRasterIcon--unlocked{background-image:url("/static/prediction-lab-icons/unlocked.png?v=20260901-icons1")}.plCosmicRasterIcon--close{background-image:url("/static/prediction-lab-icons/close.png?v=20260901-icons1")}.plCosmicRasterIcon--random-control{background-image:url("/static/prediction-lab-icons/random-control.png?v=20260901-icons1")}
body.predictionLabPage .hasCosmicRasterIcons .plFlask{display:none}
body.predictionLabPage .plNav a>.plCosmicRasterIcon{width:36px;height:36px}body.predictionLabPage .plNav a.isActive>.plCosmicRasterIcon{filter:none;box-shadow:0 0 0 1px rgba(64,185,255,.55),0 0 7px rgba(64,185,255,.25)}
body.predictionLabPage .plStrategies button>:first-child{display:grid;place-items:center;width:48px;height:48px;background:none;border:0;box-shadow:none}body.predictionLabPage .plStrategies button>:first-child .plCosmicRasterIcon{width:48px;height:48px}body.predictionLabPage .plStrategies button.isActive .plCosmicRasterIcon,body.predictionLabPage .plStrategies button[aria-pressed="true"] .plCosmicRasterIcon{filter:none;box-shadow:0 0 0 1px rgba(85,215,168,.72),0 0 12px rgba(85,215,168,.28)}
body.predictionLabPage .plLifecycle>span>.plCosmicRasterIcon{display:block;width:46px;height:46px;margin:0 auto 4px}body.predictionLabPage .plLifecycle>span.isDone>.plCosmicRasterIcon{filter:none;box-shadow:0 0 0 1px rgba(85,215,168,.62),0 0 11px rgba(85,215,168,.25)}body.predictionLabPage .plLifecycle>span.isCurrent>.plCosmicRasterIcon{filter:none;box-shadow:0 0 0 1px rgba(255,111,89,.68),0 0 11px rgba(255,111,89,.27)}
body.predictionLabPage .plInsight>span .plCosmicRasterIcon,body.predictionLabPage .plSeal>.plCosmicRasterIcon{width:34px;height:34px}body.predictionLabPage .plSeal{display:flex;align-items:center;justify-content:center;gap:8px}body.predictionLabPage .plSeal>.plCosmicRasterIcon{filter:none;box-shadow:0 0 0 1px rgba(255,111,89,.6)}
body.predictionLabPage .plInstrumentStrip>a{display:flex;align-items:center;gap:8px}body.predictionLabPage .plInstrumentStrip>a>.plCosmicRasterIcon{width:36px;height:36px}body.predictionLabPage .plComposerLock svg,body.predictionLabPage [data-pl-lock] svg{filter:drop-shadow(0 0 2px currentColor)}
@media(max-width:700px){body.predictionLabPage .plNav a>.plCosmicRasterIcon{width:30px;height:30px}body.predictionLabPage .plStrategies button>:first-child,body.predictionLabPage .plStrategies button>:first-child .plCosmicRasterIcon{width:42px;height:42px}body.predictionLabPage .plLifecycle>span>.plCosmicRasterIcon{width:40px;height:40px}}
/* Keep the larger cosmic lifecycle tiles centered on the rail and reserve a separate label row. */
body.predictionLabPage .plLifecycle{height:68px;align-items:start;margin-bottom:20px}
body.predictionLabPage .plLifecycle>span{display:flex;width:46px;height:68px;flex-direction:column;align-items:center;justify-content:flex-start}
body.predictionLabPage .plLifecycle>span>.plCosmicRasterIcon{position:relative;z-index:2;margin:0 0 6px}
body.predictionLabPage .plLifecycle>span>small{position:static;inset:auto;display:block;margin:0;transform:none;line-height:1;white-space:nowrap}
@media(max-width:700px){body.predictionLabPage .plLifecycle{height:62px;margin-bottom:18px}body.predictionLabPage .plLifecycle>span{width:40px;height:62px}body.predictionLabPage .plLifecycle>span>.plCosmicRasterIcon{margin-bottom:5px}}
/* Make cosmic tiles the lifecycle markers; suppress the legacy bullet/circle treatment. */
body.predictionLabPage .plLifecycle>span,
body.predictionLabPage .plLifecycle>span.isDone,
body.predictionLabPage .plLifecycle>span.isCurrent{font-size:0;background:transparent;border:0;border-radius:0;box-shadow:none}
body.predictionLabPage .plLifecycle>span>small{font-size:.62rem}
body.predictionLabPage .plLifecycle>i{margin-top:22px}
@media(max-width:700px){body.predictionLabPage .plLifecycle>i{margin-top:19px}}
