.readiness-workspace{min-width:0}.readiness-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin:1rem 0 .7rem;padding:.75rem;border:1px solid var(--line);background:var(--surface)}.readiness-controls label{display:grid;gap:.25rem;min-width:0;color:var(--muted);font-size:12.5px;font-weight:600}.readiness-controls select{min-width:14rem;max-width:100%;border:1px solid var(--line-soft);background:var(--surface);color:inherit;font:13px/1.4 system-ui,sans-serif;padding:.42rem .55rem}.readiness-controls .readiness-check{display:flex;align-items:center;gap:.4rem;min-height:2.25rem;color:var(--fg)}.readiness-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-inline-start:auto}.readiness-actions button{min-height:2.25rem;border:1px solid var(--line-soft);background:var(--surface);color:inherit;font:600 13px/1.4 system-ui,sans-serif;padding:.42rem .7rem;cursor:pointer}.readiness-actions button:hover{border-color:var(--accent);color:var(--accent)}.readiness-weights-box{margin:0 0 .7rem;border:1px solid var(--line-soft);background:var(--surface);padding:.65rem .75rem .5rem}.readiness-weights-box legend{padding:0 .3rem;font-size:12.5px;font-weight:700}.readiness-weights{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem 1rem}.ready-weight{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.15rem .5rem;font-size:13px}.ready-weight__name{display:inline-flex;align-items:center;gap:.4rem}.ready-weight input[type=range]{grid-column:1;inline-size:100%;accent-color:var(--accent)}.ready-weight__value{grid-column:2;grid-row:1 / span 2;min-inline-size:2.2em;text-align:right;font:700 13px/1 ui-monospace,monospace;font-variant-numeric:tabular-nums}.ready-swatch{display:inline-block;inline-size:.75rem;block-size:.75rem;border:1px solid var(--line)}.readiness-formula{margin:.5rem 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.readiness-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;margin:.6rem 0 1.5rem;padding:0;list-style:none}.ready-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:var(--surface);padding:.6rem .65rem .65rem}.ready-card[data-podium="1"]{border-width:3px;border-color:var(--press)}.ready-card[data-podium="2"],.ready-card[data-podium="3"]{border-width:2px;border-color:var(--accent)}.ready-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.ready-card__rank{font:700 12.5px/1 ui-monospace,monospace;color:var(--muted)}.ready-card__score{font:800 1.6rem/1 ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--fg)}.ready-card__sprite{display:grid;place-items:center;aspect-ratio:4 / 3;margin:.45rem 0;background:var(--surface-alt);border:1px solid var(--line-soft);overflow:hidden}.ready-card__sprite picture{display:contents}.ready-card__sprite img{inline-size:100%;block-size:100%;object-fit:contain}.ready-card__glyph{font:800 2.4rem/1 system-ui,sans-serif;color:var(--unknown)}.ready-card__name{margin:0;font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}.ready-card__name a{color:inherit;text-decoration:none}.ready-card__name a:hover{color:var(--accent);text-decoration:underline}.ready-card__class{margin:.1rem 0 .45rem;color:var(--muted);font-size:12.5px}.ready-bar{display:flex;block-size:.7rem;border:1px solid var(--line);background:var(--surface-alt);overflow:hidden}.ready-bar__seg{display:block;block-size:100%}.ready-bar__seg--model-access{background:var(--accent)}.ready-bar__seg--formats{background:var(--research)}.ready-bar__seg--licence{background:var(--manual)}.ready-bar__seg--worlds{background:var(--analyst)}.ready-bar__seg--replay{background:var(--press)}.ready-card__coverage{margin:.35rem 0 0;color:var(--muted);font-size:12px}.ready-card__coverage[data-partial=true]{color:var(--review-due);font-weight:600}.ready-card__details{margin-top:.4rem;font-size:12.5px}.ready-card__details summary{cursor:pointer;color:var(--accent);font-weight:600}.ready-inputs{display:grid;grid-template-columns:auto 1fr;gap:.2rem .5rem;margin:.4rem 0 0}.ready-inputs dt{color:var(--muted)}.ready-inputs dd{margin:0;min-width:0;overflow-wrap:anywhere}
