.ck-guide-surface{}
.ck-guide-surface .task{font-weight:700;color:#075767}
.ck-guide-surface .la-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.ck-guide-surface .la-card{padding:1rem;border:1px solid #b5cbd0;border-radius:.6rem;background:white;min-width:0}.ck-guide-surface .la-card>strong{color:#075767}.ck-guide-surface .la-card p:last-child{margin-bottom:0}
.ck-guide-surface .la-chain{display:grid;gap:.65rem;list-style:none;padding:0;margin:1rem 0 0}.ck-guide-surface .la-chain li{padding:.7rem;border-left:3px solid #bad2d6;background:#f4f8fa;display:grid;gap:.25rem}.ck-guide-surface .la-route .la-chain li{grid-template-columns:minmax(0,1fr) auto;align-items:center}
.ck-guide-surface .la-fit{background:#eaf7f2;border-color:#8cbcae}.ck-guide-surface .la-late{background:#fff1e7;border-color:#dab08e}
.ck-guide-surface .la-root{background:#e7f3f4;border:1px solid #a8c9cf;border-radius:.5rem;padding:1rem;margin-bottom:1rem;font-weight:700;color:#075767}
.ck-guide-surface .la-counters{display:flex;gap:.8rem;flex-wrap:wrap}.ck-guide-surface .la-counters span{display:block;width:38px;height:38px;border:2px solid #684a8d;border-radius:50%;background:#d8c7ed;box-shadow:inset 0 0 0 5px #ebe2f6}
.ck-guide-surface .la-backward li{background:#e0f5f5;border-color:#16818b}.ck-guide-surface .la-forward li{background:#fff0d4;border-color:#d39936}
.ck-guide-surface .la-distance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin:1rem 0}.ck-guide-surface .la-distance-block{display:grid;place-items:center;min-height:34px;font-size:.85em;color:#064c5a;background:#d5eded;border:1px solid #9abcc4;border-radius:.2rem}.ck-guide-surface .la-distance-block.la-missing{background:white;border:1px dashed #bd9f7b}
.ck-guide-surface .la-kits{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.ck-guide-surface .la-kits span{border:1px solid #bca87e;border-radius:.5rem;padding:.8rem;background:#fff4de}
@media(max-width:600px){.ck-guide-surface .la-pair{grid-template-columns:1fr}.ck-guide-surface .la-card{padding:.8rem}.ck-guide-surface .la-route .la-chain li{grid-template-columns:minmax(0,1fr) auto}.ck-guide-surface .la-distance-grid{gap:.25rem}}
